.loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .3s ease-in-out}.loader{width:60px;height:60px;position:relative}.loading-animation{width:100%;height:100%;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}.loader-wrapper.fade-out{opacity:0;pointer-events:none}.form-control{border-radius:5px!important;height:60px;padding-left:38px;padding-top:20px}.date-input::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f073";position:absolute;top:18px;left:12px;color:#495057;z-index:9;font-size:16px}.datetimepicker-widget{border-radius:10px;background-color:#d2232a;box-shadow:0 5px 15px rgba(0,0,0,.2)}.datetimepicker-widget table td.day:hover{background-color:#d2232a;color:#fff;border-radius:50%}.datetimepicker-widget table td.disabled,.datetimepicker-widget table td.disabled:hover{text-decoration:line-through;color:#999;cursor:not-allowed}.label-pos{position:absolute;bottom:26px;left:40px;font-size:13px!important;color:#333;z-index:9;font-weight:400}.custom-control-label{font-size:14px!important}.btn-custom{color:#fff;background-color:#d2232a;border-color:#d2232a;border-radius:2px;height:60px}.btn-custom:hover{background-color:#333;color:#fff;border-color:#333}input[type="radio"]{background-color:#fff;border:2px solid #007bff;width:20px;height:20px}input[type="radio"]:checked{background-color:#007bff;border-color:#007bff}.custom-checkbox{padding-left:2rem}.custom-control-label::before{position:absolute;top:.5rem;left:0;display:block;width:1.4rem;height:1.4rem;pointer-events:none;content:"";background-color:#fff;border:#000 solid 2px;border-radius:50%;border-top-color:#adb5bd;border-right-color:#adb5bd;border-bottom-color:#adb5bd;border-left-color:#adb5bd;transition:background-color .3s , border-color .3s}.custom-control-input:checked ~ .custom-control-label::before {background-color:#4caf50;border-color:#4caf50;content:"\2713";color:#fff;font-size:1.1rem;display:flex;justify-content:center;align-items:center;font-weight:bold;transition:background-color .3s , border-color .3s , color .3s}.modal-dialog{margin-top:150px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-title{font-size:1.8rem}.modal-body{padding:30px}.form-group label{font-weight:bold;color:#333}.modal-dialog .form-control{border-radius:5px!important;height:auto!important;padding-left:38px;padding-top:10px}.form-control:focus{border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.modal-dialog .input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:1.4rem 1.2rem;margin-bottom:0;font-size:1.2rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.modal-header .close{font-size:2rem;padding:1rem 1rem;margin:-1rem -1rem -1rem auto}