.bg-main-success{
    background-color:#008559 !important;
    color:#fff
}
.bg-main-secondary{
    color: #fff;
    background-color: #9fada4; 
}
.bg-main-warning{
    color: #fff;
    background-color: #ffd400; 
}
.bg-main-danger{
    color: #fff;
    background-color: #e90929; 
}
.bg-main-primary{
    color: #fff;
    background-color: #0A3764; 
}
.main-primary{
    color:#0A3764 !important;
}
.btn-main-primary{
    color: #fff;
    background-color: #0A3764;
    border-color: #0A3764;
}

.btn-main-primary:hover, .btn-main-primary:focus, .btn-main-primary:active, .btn-main-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #0A3764;
    border-color: #0A3764; /*set the color you want here*/
}

.main-success{
    color:#008559 !important;
}

.btn-main-danger{
    color: #fff;
    background-color: #e90929;
    border-color: #e90929;
}
.btn-main-danger:hover, .btn-main-danger:focus, .btn-main-danger:active, .btn-main-danger.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #e92b48;
    border-color: #e92b48; /*set the color you want here*/
}
.btn-main-success{
    color: #fff;
    background-color: #008559;
    border-color: #008559;
}

.btn-main-warning{
    color: #fff;
    background-color: #ffd400;
    border-color: #ffd400;
}

.btn-main-secondary{
    color: #fff;
    background-color: #9fada4;
    border-color: #9fada4;
}

.text-main-primary{
    color:#2258a6;
}
.text-main-secondary{
    color:#9fada4;
}

.btn-outline-main-primary{color:#0A3764;border-color:#0A3764}
.btn-outline-main-primary:hover{color:#fff;background-color:#0A3764;border-color:#0A3764}
.btn-outline-main-primary.focus,
.btn-outline-main-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}
.btn-outline-main-primary.disabled,
.btn-outline-main-primary:disabled{color:#0A3764;background-color:transparent}
.btn-outline-main-primary:not(:disabled):not(.disabled).active,
.btn-outline-main-primary:not(:disabled):not(.disabled):active,.show>
.btn-outline-main-primary.dropdown-toggle{color:#fff;background-color:#0A3764;border-color:#0A3764}
.btn-outline-main-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-main-primary:not(:disabled):not(.disabled):active:focus,.show>
.btn-outline-main-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}

.underline-link {
    text-decoration: underline !important;
    padding: 1%;
}

.bg-yellow { background-color: #FFFF00; }
.bg-green { background-color: #548235; }
.bg-orange { background-color: #FFC000; }
.bg-blue { background-color: #2F75B5; }
.bg-lightblue { background-color: #9BC2E6; }
.bg-red { background-color: #FF0000; }
.bg-lightyellow { background-color: #FFFF00; }

.dataTables_processing {
    background-color: rgba(0, 0, 0, 0.7);  
    color: #fff;    
    padding: 15px 30px;   
    border-radius: 10px;  
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); 
    font-size: 18px;   
    z-index: 9999;  
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@keyframes spinner {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.dataTables_processing::before {
    content: '';
    display: block;
    margin: 0 auto 10px;
    width: 30px;
    height: 30px;
    border: 4px solid #fff;
    border-top: 4px solid transparent;
    border-radius: 50%;
    animation: spinner 1s linear infinite;
}