.text-theme-color{
    color: #0d799f !important;
}

.text-theme-color-1{
    color: #128ebc !important;
}
.text-theme-color-2{
    color: #1094c4 !important;
}
.text-theme-color-3{
    color: #17abe1 !important;
}
.text-theme-color-4{
    color: #1ac0fc !important;
}

.bg-theme-color{
    background-color: rgb(13, 121, 159) !important;
    color: white !important;
}

.form-control:focus {
    border-color: #0d799f !important;
}


.form-check-input:checked {
    background-color: #0d799f !important;
    border-color: #0d799f !important;
}

a{
    color: #0d799f;
}

a:hover{
    color: #3aa7c1;
}


/* .main-menu.menu-light .navigation > li.active , */
.main-menu.menu-light .navigation > li ul .active,
.main-menu.menu-dark .navigation > li ul .active,
.main-menu.menu-dark .navigation > li.active > a,
.main-menu.menu-light .navigation > li.active > a
/* .main-menu.menu-dark .navigation > li.active */
{
    background: -webkit-linear-gradient( 332deg, #0d799f, rgba(13, 121, 159, 0.7) ) !important;
    background: linear-gradient(118deg, #0d799f, rgba(13, 121, 159, 0.7)) !important;
    box-shadow: 0 0 5px 0.5px rgba(13, 121, 159, 0.7) !important;
}

.card-congratulations {
    background: -webkit-linear-gradient(332deg,#0d799f,rgba(13, 121, 159 , 0.7));
    background: linear-gradient(118deg,#0d799f,rgba(13, 121, 159 , 0.7));
}

.bg-gradient-primary, .btn-gradient-primary {
    background-image: -webkit-linear-gradient(43deg,#0d799f,rgba(13, 121, 159 , 0.7));
    background-image: linear-gradient(47deg,#0d799f,rgba(13, 121, 159 , 0.7));
}

.avatar-bg-gradient-primary {
    background-image: -webkit-linear-gradient(43deg,#096384,rgb(9, 99, 132, 0.7));
    background-image: linear-gradient(47deg,#096384,rgb(9, 99, 132, 0.7));
}

.bg-gradient-primary:active, .bg-gradient-primary:focus, .btn-gradient-primary:active, .btn-gradient-primary:focus {
    background-image: -webkit-linear-gradient(43deg,#3aa7c1,rgba(58, 167, 193 , 0.7));
    background-image: linear-gradient(47deg,#3aa7c1,rgba(58, 167, 193 , 0.7));
}

.toggle-icon{
    color: #6e6b7b !important;
}


.dropdown-item:focus, .dropdown-item:hover {
    color: rgb(13, 121, 159) !important;
    background-color: rgba(13, 121, 159 ,.12) !important;
}
.dropdown-item.active, .dropdown-item:active {
    color: rgb(255, 255, 255) !important;
    background-color: rgb(13, 121, 159) !important;
}

.dark-layout .main-menu .collapse-toggle-icon {
    color: #6e6b7b !important;
}

.dark-layout .pagination:not([class*=pagination-]) .page-item.active .page-link,
.page-item.active .page-link {
    background-color: #0d799f !important;
}

.dark-layout .pagination:not([class*=pagination-]) .page-item .page-link:hover,
.page-item .page-link:hover {
    color: #0d799f !important;
}

/***** START preloader STYLE *****/
    .dark-layout #preloader {
        background-color: #161D31 !important;
    }

    #preloader {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #e2e8f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        z-index: 999999;
    }


    
    .preloader-icon {
        width: 60px;
        height: 60px;
    }
    
    .loading-bar {
        width: 120px;
        height: 3px;
        margin-top: 30px;
        position: relative;
        overflow: hidden;
        background: #fff;
    }
    
    .loading-bar::before {
        content: "";
        width: 35px;
        height: 3px;
        background: #0d799f;
        position: absolute;
        left: -34px;
        -webkit-animation: bluebar 1.5s infinite ease;
                animation: bluebar 1.5s infinite ease;
    }
    
    @-webkit-keyframes bluebar {
        50% {
        left: 96px;
        }
    }
    
    @keyframes bluebar {
        50% {
        left: 96px;
        }
    }
/***** END preloader STYLE *****/


.table-responsive {
    margin: 20px;
}

table.dataTable>thead .sorting:before, table.dataTable>thead .sorting_asc:before, table.dataTable>thead .sorting_desc:before, table.dataTable>thead .sorting_asc_disabled:before, table.dataTable>thead .sorting_desc_disabled:before,
table.dataTable>thead .sorting:after, table.dataTable>thead .sorting_asc:after, table.dataTable>thead .sorting_desc:after, table.dataTable>thead .sorting_asc_disabled:after, table.dataTable>thead .sorting_desc_disabled:after{
    content: '' !important;
}