@import url('https://fonts.googleapis.com/css?family=Roboto:ital,wght@0,300;1,300;0,400;0,500;0,700;&display=swap');body.settings{background:#f0f5f7!important}body.settings .container-top.bg-light{background:#fff!important;box-shadow:0 -3px 13px rgba(0,0,0,.15);position:sticky;top:0;z-index:100}body.settings #new_fields_section,body.settings .navbar-light{background:#fff!important}body.settings .b-table th{background:#fff!important;text-align:left!important}body.settings #set-feeds{background:#fff!important;border-radius:4px}body.settings #set-feeds,body.settings #set-sort-filter .bsort{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}#usersTable td a{color:#0062a9}#usersTable td a:hover{color:#52aaea}#usersTable td .custom-select{cursor:pointer;font-size:.85rem!important;color:#6a757f!important;border:1px solid #f0f5f7;height:auto!important;padding:.2rem .75rem!important;width:150px!important}#usersTable td .custom-select:hover{border-color:#e6e9ec!important;color:#212529!important}.pag_view_list .act{background:#fff!important}.table td,.table th{vertical-align:middle!important}#usersRoleTable thead th{text-align:center}#usersRoleTable thead th:first-child{text-align:left}td b.stat-n,td b.stat-y{margin:0 auto;border-radius:50%;width:26px;height:26px;display:block;text-align:center;line-height:27px;font-size:12px}td b.stat-y{color:#0ad80a;background:#dcffe5}td b.stat-n{color:#a9a9a9;background:#eaeaea}
nav a, .nav-link{color:#0062A9!important;font-size:14px;font-weight:500;margin:0 5px;}
.active .nav-link{font-weight:500!important;}
nav a:hover, .nav-link:hover {color:#000!important;}
#stat-combine .table-responsive{padding-top:15px!important;}
#stat-combine .table-sm{font-size:13px!important;}
#stat-combine .table-sm thead th:first-child{width:0!important}
#stat-combine .table-sm thead th:first-child div{width:145px}
#stat-combine .table-sm thead th div{line-height:14px;padding:10px;color:#8D9EAA;background:#F0F5F6;font-weight:600;border-bottom:1px solid #F0F5F6;border-color:#F0F5F6;}
#stat-combine .b-table th{background:#F0F5F6!important;padding:0!important;}
#stat-main .card{transition:.3s;}
#stat-main .card h6{color:#8da6b7!important;font-size:13px;font-weight:400;}
#stat-main .card span{color:#60717d;}
#stat-main .card svg{fill:#aac4d6;}
#stat-main .card:hover{box-shadow:3px 9px 24px rgba(0,0,0,.1);}
.dropdown-menu,.dropdown-menu:focus-visible,[tabindex="-1"]:focus-visible{outline:0!important;}
#feeds-source-links,#set-cities-filter,#set-cities-filter+section{background:#fff!important;border-radius: 4px;box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);}
#set-cities-filter{margin-bottom:1.5rem!important;}
#set-cities-filter+section {padding:20px!important;margin-bottom:50px;}
/*#set-cities-filter+section [aria-colindex="4"]{display:none;}*/
.pu_ccl_tab_title:hover {background:#dfeef9!important;color: #0062a9!important;}
#set-sort-filter{background:#f0f5f7!important;padding-top:0!important;}
#usersTable{background:#fff;}
#usersTable td span{border:1px solid transparent;min-width:96px;min-height:27px;display:block;border-radius:4px;padding:3px 8px;cursor:text;transition:.2s;}
#usersTable td:hover span{border-color:#80d9ff;color:#0062a9;background:#fff;}

#custom_fields_section .table-responsive{box-shadow:0 0.125rem 0.25rem rgb(0 0 0 / 8%);border:0!important;}
.page-link{color:#0162a9!important;border:0!important;border-radius:4px;font-size:12px;font-weight:700;margin-left:5px!important;}
.page-item.active .page-link{background:#0062a9!important;border-color:#0062a9!important;color:#fff!important;}
#assigned-item .main-ui-square-item{max-width: 159px!important;}
.alert-outline-warning{background: transparent;border-color:#e5780b;color:#e5780b!important;}
.text-warning{color:#e5780b!important;}
.deluser{display:block;transition:.4s;font-size:17px;color:#ada2a2;cursor:pointer;}
.deluser:hover{transform:scale(1.4);color:#f90000;}
:focus-visible{outline:0!important;}

 a{color:#0062A9}
.auth-company-item{margin-bottom:1px;padding-top:10px;padding-bottom:10px;margin-top:1px;border-radius: 4px;transition:.3s}
.auth-company-item:hover{background:#f0f5f7;}
.auth-company-item .title small{color:#7d8da5;margin-bottom:2px;display:block;}
.auth-company-item a:hover{text-decoration:none;}
.badge-notif{background:#e5eff6;color:#0062a9;font-weight:500;padding:0.3em 0.6em;line-height:1.3em;}

    .fs-5{font-size:14px;line-height:16px;}
    .fs-6{font-size:12px;line-height:14px;}
    .form-sign{width:100%;max-width:410px;padding:15px;margin:auto;position:absolute;left:50%;margin-left:-200px;top: 50%;margin-top:-330px;}
    .form-forgotpass{margin-top:-290px;}
    .link-logo img{width:70px;transition:.5s;}
    .link-logo:hover img{transform:scale(1.2)}
    .form-sign h1{font-weight:700;font-size:1.5rem;}

    .reg-steps{margin:12px 0 20px 0}
    .reg-steps ul{justify-content: space-between;}
    .reg-steps li{padding:10px 20px;font-size:12px;color:#94abbd;text-align: center;border-top:1px solid #cdd7e1;position:relative}
    .reg-steps li .bi{display:none;transform:scale(2.5);position:absolute;left:50%;top:6px;color:#23CC23;}
    .reg-steps li.active{border-top:1px solid #0062A9;color:#0062A9}
    .reg-steps li.active .bi{display:none}
    .reg-steps li.done .bi{display:block}
    .reg-steps li.done span{opacity:0}
    .reg-steps li span{font-size:14px;font-weight:600;display: block;position: relative;}
    .reg-steps li.active span{color:#0062A9}
    @media screen and (max-width:400px)
    {
        .reg-steps li {padding:10px 13px;}
    }

.progress-bar{background-color:#ff2c2c;}

    .cssload-main {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
}

.cssload-spinner {
    position: relative;
}
.cssload-spinner:before{
    content: '';
    position: relative;
    display: block;
}
.cssload-spinner:before {
    animation: cssload-spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
        -o-animation: cssload-spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
        -ms-animation: cssload-spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
        -webkit-animation: cssload-spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
        -moz-animation: cssload-spinner 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;
    width: 51px;
    height: 51px;
    border: 1px solid rgb(255,44,44); 

}

@keyframes cssload-spinner {
    50% {
        border-radius: 50%;
        transform: scale(0.5) rotate(360deg);
   border-color: rgb(0,98,169);

    }
    100% {
        transform: scale(1) rotate(720deg);
     
    }
}

@-o-keyframes cssload-spinner {
    50% {
        border-radius: 50%;
        -o-transform: scale(0.5) rotate(360deg);
    }
    100% {
        -o-transform: scale(1) rotate(720deg);
    }
}

@-ms-keyframes cssload-spinner {
    50% {
        border-radius: 50%;
        -ms-transform: scale(0.5) rotate(360deg);
    }
    100% {
        -ms-transform: scale(1) rotate(720deg);
         border-color: rgb(0,98,169);
    }
}

@-webkit-keyframes cssload-spinner {
    50% {
        border-radius: 50%;
        -webkit-transform: scale(0.5) rotate(360deg);
         border-color: rgb(0,98,169);
    }
    100% {
        -webkit-transform: scale(1) rotate(720deg);

    }
}

@-moz-keyframes cssload-spinner {
    50% {
        border-radius: 50%;
        -moz-transform: scale(0.5) rotate(360deg);
    }
    100% {
        -moz-transform: scale(1) rotate(720deg);
    }
}

@keyframes shadow {
    50% {
        transform: scale(0.5);
        border-color: rgb(255,255,255);
    }
}

@-o-keyframes shadow {
    50% {
        -o-transform: scale(0.5);
        border-color: rgb(255,255,255);
    }
}

@-ms-keyframes shadow {
    50% {
        -ms-transform: scale(0.5);
        border-color: rgb(255,255,255);
    }
}

@-webkit-keyframes shadow {
    50% {
        -webkit-transform: scale(0.5);
        border-color: rgb(255,255,255);
    }
}

@-moz-keyframes shadow {
    50% {
        -moz-transform: scale(0.5);
        /*border-color: rgb(255,255,255);*/ 
        border-color: rgb(0,98,169);
    }
}
.btn.btn-primary,.btn.btn-success,.btn.btn-danger{display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-decoration:none;border:0;text-align:center;line-height:10px;color:#fff;font-size:10px;line-height:24px;text-transform:uppercase;letter-spacing:.02em;font-weight:700;height:24px;background:#0062a9;border-radius:4px;padding-left:12px;padding-right:12px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;}
.btn.btn-primary:hover{background:#0f7fd0}
.btn.btn-success{background:#007640}
.btn.btn-success:hover{background:#00B563}
.btn.btn-danger{background:#A62D00}
.btn.btn-danger:hover{background:#FF4500}
.modal-title{font-weight:300;font-size:17px;}