:root{
--theme-color:#03305b;
--theme-color-secondry:#5e5066;
--theme-color-thierd:#ABB76D;
}
.loader { background: rgba(255, 255, 255, 0.67) none repeat scroll 0 0; display: block; height: 100vh;max-width: 100%; padding-top: 45vh; position: fixed; text-align: center; top: 0; vertical-align: middle;width: 100%; z-index: 9999;}
.loading_image {animation: 4s linear 0s normal none infinite running spin;}
/* Loader CSS */
#loader-wraper{background: #b9b9b966; padding: 23%; position: fixed; top: 0; left: 0; bottom: 0; right: 0; height: 100%; width: 100%; text-align: center;z-index: 5000;}
.lds-ellipsis { display: inline-block; position: relative; width: 80px;height: 64px;}
.lds-ellipsis div {position: absolute;top: 0px;width: 20px;height: 20px; border-radius: 50%; background:var(--theme-color); animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 1px; animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 7px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 30px; animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 53px; animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 { 0% { transform: scale(0); } 100% { transform: scale(1); } }
@keyframes lds-ellipsis3 { 0% { transform: scale(1); } 100% { transform: scale(0); } }
@keyframes lds-ellipsis2 { 0% { transform: translate(0, 0); } 100% { transform: translate(19px, 0); } }
.alert-dismissible .close{padding: 0.50rem 1.25rem;}
/* Loader CSS END */
.row_top h4,.row_bottom h4,.row_top h2,.row_bottom h2{text-align: center;margin-bottom: 0px;}
.error-msg{color:red;display: none;}
.img_max_size{max-height: 100px;}
.select2-container .select2-selection--single{height: 38px !important;border: 0 !important;outline : 1px solid #e3e3e3 !important;padding: 5px;}
.select2-selection__rendered{color:#c9c8c8 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #c9c8c8 transparent transparent transparent !important; border-width: 6px 3px 0 3px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {position: absolute !important; top: 48% !important;width: 13px !important; height: 0 !important;}
.bg-gradient-success {background: linear-gradient(45deg, #10ab71, #30c93e);}
.modal .modal-dialog {margin-top: 80px;}
.modal .modal-dialog .modal-content .modal-header {padding: 15px 26px;}
.modal-content {border-radius: 0;}
.modal .modal-dialog .modal-content .modal-body {padding: 15px 26px;}
.modal-header .close { padding: 0; margin: 0; position: absolute; right: 15px; }
/* .badge{cursor: pointer !important;} */
.pointer{cursor: pointer !important;} 
.error, .error+.select2-container .select2-selection--single, .border-danger {border: 0; outline: 1px solid brown !important; font-weight: 400; font-size: 0.875rem;}
.error-text{color: brown; font-size: 0.875rem;}
.alert-dismissible .close { padding: 0.46rem 0.8rem;}
/*.content-wrapper{padding-top: 42px;} */
.cust_lang_box{font-size: 10px;padding: 5px;display: inline-flex;}
.cust_lang_box .nav-profile-name{display: block !important;}
.cust_lang_box.dropdown-toggle:after{margin-right: 0px;margin-top: 0.5rem;}
.mob_text,.desk_text{margin-left: .5rem;font-size: 0.875rem;}
.table th, .jsgrid .jsgrid-table th, .table td, .jsgrid .jsgrid-table td{padding: 1.05rem 0.9375rem;}
.table thead th, .jsgrid .jsgrid-table thead th{font-weight: 600;}
.bg-gradient-danger{background:linear-gradient(328deg, #e27798, #f11c07);}
.bg-gradient-success {background: linear-gradient(45deg, #044a30, #5ad265);}
.bg-gradient-blue {background: linear-gradient(316deg, #525ffc, #251311);}
.profile-wrap{border-radius: 20px; background: linear-gradient(45deg, #327bba, #1c364cc4);}
@media only screen and (max-device-width: 568px) and (min-device-width: 320px){
.mob_text {display: block !important;}
.desk_text{display: none !important;}
.profile-wrap .cus_profile_pad{ padding-left: 28px; padding-bottom: 20px;}
.profile-wrap .cus_profile_pad .bo_btm{ border-bottom: 1px solid #e3e3e3 !important; }
.family_sub_row .row{ padding-left: 12px !important; }
.mob_text_center { text-align: center !important; border-bottom: solid 2px; margin-bottom: 10px;}
.mob_text_center div { padding-left: 5px !important; }
.mob_text_center img { margin-bottom: 0px !important; }
.mob_text_center .pb-3 { padding-bottom: 0px !important; }
}
.pull-right{ float: right !important; }
.btn-light {
    color: #3a3b45;
    background-color: #dde2f1;
    border-color: #d4daed;
}
.btn-light:hover {
    color: #3a3b45;
    background-color: #d1d9f1;
    border-color: #d1d9f1;
}
.accordion.toggled .logo{
    width: 70px !important;
}