﻿.app-header,.dxm-menu{background:#fff}.dxm-menuItem,body{color:var(--olive-text)}.menu-bi,.menu-text{vertical-align:middle}body{padding-bottom:20px;margin:0;font-family:"Segoe UI",Arial,sans-serif;background:var(--olive-bg)}.body-content{padding-left:15px;padding-right:15px}.dl-horizontal dt{white-space:normal}input[type=email],input[type=password],input[type=select],input[type=tel],input[type=text]{max-width:280px}@media screen and (min-width:768px){.jumbotron{margin-top:20px}.body-content{padding:0}}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#777;border-color:#fff}.grid-lookup input{max-width:unset!important}:root{--olive-primary:#6B8E23;--olive-secondary:#8FBC8F;--olive-dark:#556B2F;--olive-bg:#F6F8F3;--olive-border:#DADFD2;--olive-text:#2F3A1F;--olive-muted:#6E7B5A}.app-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:2px solid var(--olive-primary)}.dxgvHeader,.dxm-menu{border-bottom:1px solid var(--olive-border)}.app-header img{height:42px}.dxm-menuItem{font-weight:500}.dxm-menuItem:hover{background-color:rgba(107,142,35,.12)}.dxm-menuItem.dxm-selected,.dxpc-header{background-color:var(--olive-primary);color:#fff}.container{padding:16px}.dxgvHeader{background-color:#edf2e7}.dxgvDataRow:hover{background-color:rgba(107,142,35,.08)}.dxgvFocusedRow{background-color:rgba(107,142,35,.18)!important}.dxbButtonSys{color:var(--olive-primary)}.dxbButtonSys:hover,a:hover{color:var(--olive-dark)}.app-footer{padding:8px 16px;font-size:12px;color:var(--olive-muted);border-top:1px solid var(--olive-border);background:#fff;text-align:right}.menu-bi,a{color:var(--olive-primary)}.dxpc-content{background-color:#fff}input,select,textarea{border-radius:4px}a{text-decoration:none}.menu-bi{font-size:18px;margin-right:8px}.dxm-side-menu .menu-text{display:none}.dxm-side-menu .menu-bi{margin-right:0;font-size:20px}.navbar-toggler,.navbar-toggler i,.navbar-toggler svg{color:#3a3a3a!important;fill:currentColor!important}
body {
    background: #f4f6f9;
    font-family: "Segoe UI", Tahoma, sans-serif;
}

.page-container {
    max-width: 700px;
    margin: 60px auto;
}

.card-socio {
    background: white;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
}

.card-title {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

.result-ok {
    color: #1a7f37;
    font-size: 18px;
}

.result-ko {
    color: #c62828;
    font-size: 18px;
}

.app-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 30px;
    background: white;
    border-bottom: 1px solid #e6e6e6;
}

    .app-header img {
        height: 50px;
    }

.app-footer {
    text-align: center;
    margin-top: 40px;
    color: #777;
    font-size: 13px;
}