/* H10 BLUE COLOR */

.custom-theme-thbtotem .overlay {
    background: transparent linear-gradient(180deg, rgba(21, 57, 157, 0) 0%, #002554 100%) 0% 0% no-repeat padding-box;
    background: transparent -moz-linear-gradient(-90deg, rgba(21, 57, 157, 0) 0%, #002554 100%) 0% 0% no-repeat padding-box;
    background: transparent -webkit-linear-gradient(-90deg, rgba(21, 57, 157, 0) 0%, #002554 100%) 0% 0% no-repeat padding-box;
}

.blue-theme-bg,
.custom-theme-thbtotem .bg-template {
    background: #002554;
    background: -moz-linear-gradient(top, #002554 1%, #002554 100%);
    background: -webkit-linear-gradient(top, #002554 1%, #002554 100%);
    background: linear-gradient(to bottom, #002554 1%, #002554 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#002554', endColorstr='#002554', GradientType=0);
}

.custom-theme-thbtotem .text-template {
    color: #002554;
}

.custom-theme-thbtotem .btn-outline-light:focus,
.custom-theme-thbtotem .btn-outline-light:active:focus,
.custom-theme-thbtotem .btn-outline-light:hover,
.custom-theme-thbtotem .btn-outline-light.active,
.custom-theme-thbtotem .dot-notification,
.custom-theme-thbtotem .header.active,
.custom-theme-thbtotem .footer a.btn.active span.icon-text,
.custom-theme-thbtotem .btn-default,
.custom-theme-thbtotem .btn-outline-light:not(:disabled):not(.disabled):active {
    background-color: #002554;
}

.custom-theme-thbtotem .loader-screen {
    background-color: #002554;
    background: #002554;
    background: -moz-linear-gradient(top, #002554 1%, #002554 100%);
    background: -webkit-linear-gradient(top, #002554 1%, #002554 100%);
    background: linear-gradient(to bottom, #002554 1%, #002554 100%);
    opacity: 0.9;
}

.custom-theme-thbtotem body {
    background-color: #002554;
    background: #002554;
    background: -moz-linear-gradient(top, #002554 1%, #002554 100%);
    background: -webkit-linear-gradient(top, #002554 1%, #002554 100%);
    background: linear-gradient(to bottom, #002554 1%, #002554 100%);
    font-family: 'avenir', sans-serif;
}

.custom-theme-thbtotem .footer a.btn:hover span.icon-text,
.custom-theme-thbtotem .float-label .form-control:focus {
    border-color: #002554;
}

.custom-theme-thbtotem .header.active,
.custom-theme-thbtotem .search,
.custom-theme-thbtotem .dropdown-menu {
    box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
    -webkit-box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
    -moz-box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
    -ms-box-shadow: 0px 3px 7px rgba(0, 49, 103, 0.20);
}

.custom-theme-thbtotem .btn-default {
    box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
    -webkit-box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
    -moz-box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
    -ms-box-shadow: 0px 5px 15px rgba(0, 49, 103, 0.50);
}

.custom-theme-thbtotem .btn-outline-light,
.custom-theme-thbtotem .footer a.btn:hover span.text-name,
.custom-theme-thbtotem .footer a.btn.active span.text-name,
.custom-theme-thbtotem .form-control:focus,
.custom-theme-thbtotem .btn-light {
    color: #002554;
}

.custom-theme-thbtotem a,
.custom-theme-thbtotem .wrapper,
.custom-theme-thbtotem .form-control,
.custom-theme-thbtotem body.header-dark,
.custom-theme-thbtotem .header-dark .header,
.custom-theme-thbtotem .header-dark .header a,
.custom-theme-thbtotem .header-dark .header .btn-link {
    color: #000000;
}

.custom-theme-thbtotem .chat-list .left-chat .chat-block,
.custom-theme-thbtotem .sidebar,
.custom-theme-thbtotem .btn-outline-light:focus,
.custom-theme-thbtotem .btn-outline-light:active:focus,
.custom-theme-thbtotem .btn-outline-light:hover,
.custom-theme-thbtotem .btn-outline-light.active,
.custom-theme-thbtotem .footer a.btn.active span.icon-text,
.custom-theme-thbtotem .bg-template,
.custom-theme-thbtotem .btn-default,
.custom-theme-thbtotem body,
.custom-theme-thbtotem .header,
.custom-theme-thbtotem .header a,
.custom-theme-thbtotem .header .btn-link,
.custom-theme-thbtotem .sidebar .main-menu .list-group-item i,
.custom-theme-thbtotem .sidebar .main-menu .list-group-item.active i,
.custom-theme-thbtotem .sidebar .main-menu .list-group-item.active,
.custom-theme-thbtotem .nav-tabs .nav-item .nav-link,
.custom-theme-thbtotem .bg-template a:not(.btn-light) {
    color: #000000;
}

.custom-theme-thbtotem .header.active a {
    color: white;
}

.custom-theme-thbtotem .splash-footer {
    color: white !important;
}

.custom-theme-thbtotem .header,
.custom-theme-thbtotem .footer,
.custom-theme-thbtotem .footer a.btn span.icon-text,
.custom-theme-thbtotem .wrapper {
    background-color: #f9f9f9;
}

.custom-theme-thbtotem .bg-template .bg-light {
    background-color: rgba(255, 255, 255, 0.1)
}

.custom-theme-thbtotem .sidebar .main-menu .list-group-item {
    color: #b9effe
}

.custom-theme-thbtotem .footer a.btn-link-default {
    color: #002554
}

.custom-theme-thbtotem .chat-list .left-chat .chat-block,
.custom-theme-thbtotem .sidebar .main-menu .list-group-item.active i,
.custom-theme-thbtotem .footer a.btn:hover span.text-name:after,
.custom-theme-thbtotem .footer a.btn.active span.text-name:after {
    background-color: #02b4ff
}

.custom-theme-thbtotem .nav-tabs .nav-item .nav-link.active {
    border-color: #02b4ff
}

.custom-theme-thbtotem .chat-list .left-chat .chat-block:before {
    border-top-color: #02b4ff;
    border-left-color: #02b4ff
}

.custom-theme-thbtotem .btn-template {
    background-color: #002554;
    color: #ffffff;
}

.custom-theme-thbtotem .btn-template:hover {
    color: #ffffff;
    background-color: #00000b;
    border-color: #002554;
}

.custom-theme-thbtotem .btn-template.focus,
.custom-theme-thbtotem .btn-template:focus {
    color: #ffffff;
    background-color: #00000b;
    border-color: #002554;
    box-shadow: 0 0 0 0.2rem rgb(130 138 145 / 50%);
}

.custom-theme-thbtotem #container-foto,
.custom-theme-thbtotem #container-salario {
    display: none;
}

.custom-theme-thbtotem .copyright {
    display: block;
    opacity: 0.5;
}

.custom-theme-thbtotem .agenda-item {
    opacity: 1 !important;
}

.custom-theme-thbtotem #corpobar .btn-outline-light {
    background-color: #f60 !important;
    border-color: #f60!important;
    color: white;
}

.custom-theme-thbtotem .tabcontent a.home-cat-arrow {
    display: none;
}

#open_usersettings {
    display:none !important;
}
/***  TOTEMS ***/
.fancybox-button--share,#header_top_search, [data-target="#stayconnected"] {
    display: none !important;
}

.custom-theme-thbtotem .appBottomMenu {
    display: none !important;
}

.custom-theme-thbtotem #login_btn {
  display: none !important;
}

.custom-theme-thbtotem #google_map_link {
  display: none !important;
}


/***  TOTEMS ***/
@font-face {
    font-family: 'Avenir';
    src: url('webfonts/Avenir/Avenir-Heavy.eot');
    src: url('webfonts/Avenir/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), url('webfonts/Avenir/Avenir-Heavy.woff2') format('woff2'), url('webfonts/Avenir/Avenir-Heavy.woff') format('woff'), url('webfonts/Avenir/Avenir-Heavy.ttf') format('truetype'), url('webfonts/Avenir/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('webfonts/Avenir/Avenir-Light.eot');
    src: url('webfonts/Avenir/Avenir-Light.eot?#iefix') format('embedded-opentype'), url('webfonts/Avenir/Avenir-Light.woff2') format('woff2'), url('webfonts/Avenir/Avenir-Light.woff') format('woff'), url('webfonts/Avenir/Avenir-Light.ttf') format('truetype'), url('webfonts/Avenir/Avenir-Light.svg#Avenir-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}