.i-active {
    color: #fff !important;
} 

.bg-blue-sigma {
    background-color : #2f8cbb;
}

html {
    zoom: 80%;
}

.c-zoom-90 {
    zoom: 90%;
}

.c-padding-18 {
    padding: 18px !important;
}

.c-nowrap {
    flex-wrap: nowrap !important;
}

.c-padding-15 {
    padding: 0px 15px 0px 15px !important;
}

.c-calender {
    background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"%3e%3cpath fill="%2322ca80" d="M3 1a1 1 0 011-1h9a1 1 0 011 1v14a1 1 0 01-1 1H4a1 1 0 01-1-1V1zm1 0v14h8V1H4z" /%3e%3c/svg%3e');
    background-repeat: no-repeat;
    background-position: center right calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.c-w50 {
    width: 50%;
}

.c-w33 {
    width: 33.3%;
}

.c-w25 {
    width: 25%;
}

.c-mt-2 {
    margin-top: -2em;
}

.c-w20 {
    width: 20%;
}

.c-w6em{
    width: 6em;
}

.c-w4em{
    width: 4em;
}

/* .active{
    border-radius: 0 60px 60px 0 !important;
    color: #fff !important;
    background: linear-gradient(to right, #035293, #5dc9e4) !important;
    box-shadow: 0 7px 12px 0 rgba(95, 118, 232, .21) !important;
    opacity: 1 !important;
}
*/

.datepicker {
    cursor: pointer;
}

.input-container {
    position: relative;
    width: 100%;
}

.input-container input {
    width: 100%;
    padding-right: 30px; 
}

.calendar-icon {
    position: absolute;
    right: 0;
    transform: translateY(-1.9em) translateX(-1.9em);
    pointer-events: none;
}

.c-font-19 {
    font-size: 19px;
}

.fa-calendar-alt {
    font-size: 19px;
    position: absolute;
    right: 0;
    transform: translateY(-1.5em) translateX(-1.9em);
    pointer-events: none;
}

.c-loader{
    position: fixed;
    z-index: 1111;
    right: 50%;
    bottom: 50%;
    display: none;
}

.c-icon-table {
    text-align: center !important;
    vertical-align: middle !important;
    font-size: large !important;
}

.c-center-table {
    text-align: center !important;
    vertical-align: middle !important;
}

#sendToCeisa {
    display: none;
}

#btn-back {
    display: none;
}

.c-modal-footer {
    justify-content: space-between !important;
}

.c-disabled {
    background-color: #eee !important;
    pointer-events: none;
}

.disabled {
    background-color: #eee !important;
    pointer-events: none;
}

.c-display-none {
    display: none;
}

.password-container {
    position: relative;
}

.toggle-password {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 15px;
    color: #666;
}

@media (max-width: 768px) {
    .modal-bg-img {
        background-size: unset !important;
        background-position: unset !important;
        min-height: unset !important;
    }
}