body{background-color:#d3d3d3}.cursor{cursor:pointer}.tabs-container .tabs-content-loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.client-picker__container.add-update-form-opened .client-picker__modal-search-form{position:relative}.client-picker__container.add-update-form-opened .client-picker__modal-search-form:before{background:hsla(0,0%,84%,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:10000}.client-picker__container.add-update-form-opened .client-picker__modal-search-results{display:none}.client-picker__container .client-picker__modal{background:#fff;height:100vh;overflow:auto;position:fixed;right:-100vh;top:0;width:90vw;z-index:10000}.client-picker__container .client-picker__modal .client-picker__modal-add-update-form{width:300px}.client-picker__container:before{background:hsla(0,0%,97%,.4);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.card-primary:not(.card-outline)>.card-header .dropdown-item{color:#1a1a1a}.select2-container--default .select2-selection--single{padding:2px!important}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#345ee5!important}.alert-cell{cursor:pointer}.sifa-info-complete{background-color:#83b957}.previous-class-value{cursor:pointer}.previous-class-value:hover{background-color:#a1beda}.class-last-year-search{cursor:pointer}.none-cell{background-color:#b0b0b0}label.required:after{color:red;content:"*"}.table-filter{position:relative}.table-filter .form-group{margin:0!important}.table-filter .table-filter-icon{cursor:pointer}.table-filter .table-filter-content{background-color:#fff;border-radius:2px;box-shadow:1px 1px 5px rgba(0,0,0,.2);left:0;min-width:200px;padding:5px;position:absolute;top:25px;z-index:9999}.table-filter.table-filter-long .table-filter-content{min-width:550px}.table-filter.active .table-filter-icon{color:#3d9970}.table-clients td{white-space:nowrap}.switch-toggle{background:#42535e;border:1px solid #8c98ce;border-radius:20px;float:left}.switch-toggle input{opacity:0;position:absolute}.switch-toggle input+label{color:#fff;cursor:pointer;float:left;margin-bottom:0;padding:7px}.switch-toggle input:checked+label{background:#1f9e5e}.switch-toggle label:not(.disabled){border-radius:20px}.switch-toggle label:not(.disabled):hover{background-color:rgba(136,213,176,.57)}.reconciliation-overlay .modal-dialog{height:calc(100vh - 2rem);margin:1rem auto;max-width:none;width:calc(100vw - 2rem)}.reconciliation-overlay .modal-content{height:100%;overflow:hidden}.reconciliation-overlay__status{padding:3rem;text-align:center}.reconciliation-panel{display:flex;flex-direction:column;height:100%}.reconciliation-panel__facts{display:flex;flex-wrap:wrap;margin-top:.125rem}.reconciliation-panel__facts>div{display:flex;margin-right:1.25rem}.reconciliation-panel__facts dt{color:#6c757d;font-weight:400;margin-right:.35rem}.reconciliation-panel__facts dd{font-weight:600;margin-bottom:0}.reconciliation-panel__body{display:flex;flex:1;min-height:0}.reconciliation-panel__pdf{background:#525659;flex:0 0 58%}.reconciliation-panel__pdf iframe{border:0;display:block;height:100%;width:100%}.reconciliation-panel__side{border-left:1px solid #dee2e6;display:flex;flex:1;flex-direction:column;min-width:0}.reconciliation-panel__scroll{flex:1;overflow-y:auto;padding:1rem}.reconciliation-panel__footer{background:#f8f9fa;border-top:1px solid #dee2e6;padding:.75rem 1rem}.reconciliation-search legend{margin-bottom:.5rem}.reconciliation-results td{vertical-align:top}.reconciliation-results tbody+tbody{border-top-width:1px}.reconciliation-results tbody:first-child tr{background:#e8f4fd}.reconciliation-results__choice{width:2rem}.reconciliation-results__choice .custom-control-label{min-height:1.5rem;min-width:1px}.reconciliation-results__amount{width:9rem}.reconciliation-results__training{max-width:16rem}.reconciliation-results__paid{color:#6c757d}.reconciliation-balance{font-weight:600}.reconciliation-balance--ok{color:#1e7e34}.reconciliation-balance--gap{color:#9c5700}@media (max-width:991.98px){.reconciliation-panel__body{flex-direction:column;overflow-y:auto}.reconciliation-panel__pdf{flex:0 0 45vh}.reconciliation-panel__side{border-left:0;border-top:1px solid #dee2e6}.reconciliation-panel__scroll{overflow-y:visible}}