:root{--color-main: #0d6efd}*{margin:0;padding:0;font-family:'Outfit', sans-serif}body{background:#f1f1f1}.login-panel{padding:30px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:6px;max-width:480px;margin:30px auto}.login-panel h1{font-size:27px;border-bottom:1px solid #cfcfcf;padding:0 0 10px;font-weight:bold}.tab-content{background:#fff;border:1px solid #dee2e6;border-top:none;padding:30px}.nav-tabs .nav-link{color:#6e6e6e;font-size:18px}.nav-tabs .nav-link.active{color:var(--color-main)}h1.title{font-size:27px;border-bottom:1px solid #cfcfcf;padding:0 0 10px;font-weight:bold}.panel{padding:30px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:6px;margin:30px auto}.table-equivalences strong{font-size:20px;line-height:36px;font-weight:300}.table-small{font-size:80%}.select2-container{width:100% !important}.autocomplete-container{width:40%}.select2-container .select2-selection--single{height:40px !important}.select2-container .select2-selection--single .select2-selection__rendered{line-height:40px !important}.select2-container .select2-selection--single .select2-selection__arrow{height:36px !important;width:40px !important}.double-check{background-color:#fff9c9 !important}.success-message{color:green;padding-bottom:20px}.error-message{color:red;padding-bottom:20px}.was-validated .associates-autocomplete:invalid+.select2 .select2-selection{border-color:#dc3545 !important}.was-validated .associates-autocomplete:valid+.select2 .select2-selection{border-color:#28a745 !important}*:focus{outline:0px}.btn-card{display:flex;justify-content:space-between;gap:20px}.btn-card--item{width:50%;padding:20px;color:#ffffff;position:relative;background-size:cover;background-position:center;min-height:240px;text-decoration:none;text-transform:uppercase;font-size:32px;font-weight:100;letter-spacing:2px;display:flex;align-items:flex-end;line-height:1em;text-shadow:0 0 20px #000;box-shadow:0 0px 5px 2px rgba(0,0,0,0);transition:all .25s ease}.btn-card--item::after{content:' ';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0,0,0,0.2), transparent);opacity:1;transition:all .15s ease}.btn-card--item:hover{color:rgba(255,255,255,0.8);box-shadow:0 0px 7px 3px rgba(0,0,0,0.3)}.btn-card--cheque{background-image:url(/assets/card-cheque.jpg)}.btn-card--pagare{background-image:url(/assets/card-pagare.jpg)}.btn-card--factura{background-image:url(/assets/card-factura.jpg)}.btn-card--item:hover::after{opacity:0}.btn-card--asociada{background-image:url(/assets/asociada.jpeg)}.btn-card--mercado{background-image:url(/assets/mercado.jpeg)}.card-header{margin:-25px -25px 20px;padding:25px;display:flex;align-items:flex-end;min-height:220px;background-size:cover;position:relative}.card-header::after{content:' ';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg, rgba(0,0,0,0.7), transparent);z-index:0}.card-header h4{color:#fff;text-transform:uppercase;font-size:42px;margin:0;letter-spacing:2px;font-weight:100;position:relative;z-index:1}#checks .card-header{background-image:url(/assets/card-cheque.jpg);background-position:center -430px}#other .card-header{background-image:url(/assets/card-pagare.jpg);background-position:center -430px}#invoice .card-header{background-image:url(/assets/card-factura.jpg);background-position:center -430px}.table-custom{position:relative;display:block;max-height:50vh;overflow:scroll}.table-custom thead{background:#fff;position:sticky;top:0}.buttons{margin-top:30px;display:block;border-top:1px solid #aaa;padding-top:20px;display:flex;align-items:center;flex-direction:row-reverse}
