@font-face {
    font-family: 'GlobalFontRegular';
    src: url('../../fonts/Didact_Gothic/DidactGothic-Regular.ttf') format('truetype');
}
/*
@font-face {
    font-family: 'GlobalFontBold';
    src: url('../../fonts/Dosis/static/Dosis-Bold.ttf') format('truetype');
}
*/

#mySearchTab {
    border-bottom-color: #CF5410!important;
}

#searchTabs .nav-link {
   border-bottom: 0px;
    
}

#searchTabs .tab-pane {
    border-color: #CF5410!important;
}
#searchTabs .tab-content {
     background-color: #EFF1F1!important;
}
.tab-active {
    background-color: #EFF1F1!important;
   border-left-color: #CF5410!important;
   border-top-color: #CF5410!important;
   border-right-color: #CF5410!important;
   border-bottom-color: #EFF1F1!important;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


body {
    font-family: 'GlobalFontRegular', sans-serif;
}
:focus {

    outline: #CF5410 solid 2px !important;
    border-color: transparent;
    outline: 0 none;
    -webkit-appearance:none;
    box-shadow: none !important;
    border: 0;
    outline: 0;

}
.rounded-img {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.border-graphite {
    border-color: #57585A!important;
}
.btn-graphite {
    background-color: #57585A!important;
    color:#fff;
}
.btn-graphite:hover {
    background-color: #6E6F72!important;
    color:#fff;
}
.bg-graphite {
    background-color: #57585A!important;
}
.pagination .active a {
    color:#fff!important;
    background-color: #888888!important;
}
.border-deep-red {
    border-color: #832B29!important;
}
.border-medium-brown {
    border-color: #B6A774!important;
}
.border-deep-brown {
    border-color: #755C3D!important;
}
.border-deep-orange {
    border-color: #cf5410!important;
}
.border-light-brown {
    border-color: #EFE7D2!important;
}
.border-light-gray {
    border-color: #C6C6C6!important;
}
.bg-light-gray {
    background-color: #D2D2D2;   
}
.bg-light-brown {
    background-color: #EFE7D2;   
}
.bg-medium-brown {
    background-color: #B6A774;
}
.bg-hot-red {
    background-color: #bf1c19;
}
.bg-deep-red {
    background-color: #832B29;
}
.bg-deep-orange {
    background-color: #cf5410;
}
.bg-deep-brown {
    background-color: #755C3D;
}
.btn-deep-red {
    background-color: #832B29;
    color:#fff;
}
.btn-deep-red:hover {
    color:#fff;
}
.btn-hot-red {
    background-color: #bf1c19;
    color:#fff;
}
.btn-hot-red:hover {
    color:#fff;
}

.btn-medium-brown {
    background-color: #B6A774;
    color:#755C3D;
}
.btn-medium-brown:hover {
    background-color: #755C3D;
    color:#fff;
}

.btn-medium-gray {
    background-color: #57585A;
    color:#E1E1E1;
}
.btn-medium-gray:hover {
    background-color: #686868;
    color:#fff;
}

.btn-deep-orange {
    background-color: #cf5410;
    color:#E1E1E1;
}
.btn-deep-orange:hover {
    background-color: #B0470E;
    color:#fff;
}

header .nav-link {
    border-bottom:2px solid rgba(131,43,41,0); 
}
header .nav-link.active {
    border-bottom:2px solid rgba(131,43,41,1); 
}
header .nav-link:hover {
    border-bottom:2px solid rgba(131,43,41,1); 
}

/*///////*/

.bg-dark-blue {
    background-color:#154680;
}
.bg-dark-deep-blue {
    background-color:#133c6e;
}

.btn-dark-blue {
    background-color:#154680;
    color:#fff;
}
.btn-dark-blue:hover {
    color:white;
    background-color:#E31E24!important;
    border:1px solid #E31E24; 
}
.btn-light-blue {
    background-color:#CAD7ED;
    color:#154680;
}
.btn-light-blue:hover {
    color:white;
    background-color:#E31E24!important;
    border:1px solid #E31E24; 
}
.bg-dark-blue {
    background-color:#154680;
}
.bg-light-blue {
    background-color: #CAD7ED;
}
.border-dark-blue {
    border-color: #154680 !important;
}
.text-dark-blue {
    color:#154680;
}

.list-group-item.active {
    background-color: #E31E24;
    border-color: #E31E24;
    color:white;
}




.dropdown-item.active{
    /*background: #000 !important;*/
}

.of-button:focus {
    outline: #832B29 solid 0px !important;
    border-color: transparent;
    outline: 0 none;
    -webkit-appearance:none;
    box-shadow: none !important;
    border: 0;
    outline: 0;
}

.of-button[aria-expanded="true"] .on {
    display:block;
}
.of-button[aria-expanded="true"] .off {
    display:none;
}
.of-button[aria-expanded="false"] .on {
    display:none;
}
.of-button[aria-expanded="false"] .off {
    display:block;
}


#dropdownMenuButton1[aria-expanded="true"] .on {
    display:block;
}
#dropdownMenuButton1[aria-expanded="true"] .off {
    display:none;
}
#dropdownMenuButton1[aria-expanded="false"] .on {
    display:none;
}
#dropdownMenuButton1[aria-expanded="false"] .off {
    display:block;
}


#dropdownMenuButton0[aria-expanded="true"] .on {
    display:block;
}
#dropdownMenuButton0[aria-expanded="true"] .off {
    display:none;
}
#dropdownMenuButton0[aria-expanded="false"] .on {
    display:none;
}
#dropdownMenuButton0[aria-expanded="false"] .off {
    display:block;
}


#main-submenu-fixed-button[aria-expanded="true"] .on {
    display:block;
}
#main-submenu-fixed-button[aria-expanded="true"] .off {
    display:none;
}

#main-submenu-fixed-button[aria-expanded="false"] .on {
    display:none;
}
#main-submenu-fixed-button[aria-expanded="false"] .off {
    display:block;
}




.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
} 



.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
} 


.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
} 

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
} 

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
} 


.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible;
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
} 
