/* Updated Header 09-11-2019 */

.orange {
    color: #bb5720 !important;
}

/*.orange {color: #7f624c !important;}*/

/* Graybar */
.row.collapse.top-graybar.expanded {
    background-color: #ffffff;

    height: auto;
}

.row.collapse.top-graybar.expanded .main-logo-link {
    padding: 0 1.5rem;
}

.row.collapse.top-graybar.expanded .main-logo {}

/*NEW LOGO 2023*/
.row.collapse.top-graybar.expanded .main-logo-link-freedom {
    padding: 0 1.5rem;
}

.row.collapse.top-graybar.expanded .main-logo-freedom {
    margin-top: -11px;
    left: 20px;
    max-height: 80px;
}

.row.collapse.top-graybar.expanded .main-logo.belong {
    max-width: 240px;
    margin-top: 0px;
    overflow: visible;
    z-index: 100;
    position: relative;
}

.row.collapse.top-graybar.expanded a.border {
    border-right: 1px solid #dcdcdc;
    padding-right: .5rem;
}

.row.collapse.top-graybar.expanded a.login {
    padding-right: .5rem;
    font-weight: 400;
}

.row.collapse.top-graybar.expanded.social i {
    font-size: 1.2rem;
}

/*.logo-bar {position:absolute;}*/
.top-bar-links {
    display: flex;
    justify-content: right;
}

.top-bar-links a {
    text-align: right;
    font-weight: 800;
    font-size: 11px;
    text-decoration: none;
    margin: 0em .5em;
}

select.goog-te-combo {
    height: fit-content;
    font-size: 11px;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
    font-family: "GillSans";
    letter-spacing: 1px;
}
select.goog-te-combo option {color:black;}

/* Menu Bar */
.navigation .dropdown.menu a.nav-item {
    padding: 2rem 1.2rem;
    color: #2d4057;
    font-weight: 500;
  
    font-size: 1.2rem;

    font-family: 'GillSansMedium';
}

.navigation .menu-centered {
    background-color: #5c789d;
    border-top: 1px solid #e1e4e8;
    /*#5f7694*/
}

.navigation .nav-bkgd ul li.is-dropdown-submenu-parent.is-active a.nav-item
 {
    background-color: #f5f8fc;
}
.navigation .nav-bkgd ul a.nav-item:hover {
       background-color: #DDEAF9;
}

.navigation .nav-bkgd .is-dropdown-submenu {
    background-color: #f5f8fc;
    border: none;
    padding: 2% 0%;
/*    border-bottom: 5px solid #C6DBF2;*/
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: 98%;}
.nav-bkgd {
    /*  background-color: #dae7ed;*/
    background-color: #ffffff;
        box-shadow: 0px 3px 7px #13335a12;
}

.navigation .title-bar {
    background-color: #fff;
    color: #5c789c;
}

.new-top-bar {
    background: #5b799e;
}

.new-top-bar a {
    padding: 5px;
    letter-spacing: 1px;
    color: #fff;
}

/*Search*/
.top-graybar table.gsc-search-box thead,
.top-graybar table.gsc-search-box tbody,
.top-graybar table.gsc-search-box tfoot {
    background-color: #ffffff;
}

td.gsc-search-button,
td.gsib_b,
td.gsc-input {
    display: table-cell;
    padding: 0 !important;
    margin: 0 !important;
}

button.gsc-search-button-v2 {
    padding: 13px;
    margin: 0;
    margin-left: -6px;
    border: none;
    height: 40px;
    border-radius: 0px;
    /*     border-radius: 0px 30px 30px 0px;*/
}

/*SEARCH MODAL*/

.reveal#searchModaldesktop {
    background:#C6DBF2;
}

/*CHANGE BACKGROUUND COLOR OF SEARCH*/

#gs_tti50.gsib_a .gsc-input {

    background-color: #F7F8F8 !important;
}

.gsc-search-button.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    background-color: #cb6d3b !important;
}


input.gsc-input[type='text'],
#gs_tti50.gsib_a .gsc-input {
    border: 2px solid #F7F8F8 !important;
}


/* END CHANGE BACKGROUUND COLOR OF SEARCH*/

.gsc-input-box {
    border: none !important;
}

input.gsc-input[type='text'],
#gs_tti50.gsib_a .gsc-input {

    border: none;
    box-shadow: none;
    transition: none;
    /*    border-radius: 30px 0px 0px 30px;*/
    border-radius: 0px;
    text-indent: 10px;

}

input.gsc-input[type='text']:focus {
    background-color: #fff !important;
}

.gsc-input-box {

    background: transparent !important;
}

.gsc-control-searchbox-only table,
.gsc-control-searchbox-only table tbody,
.gsc-control-searchbox-only table tbody tr {
    background: transparent !important;
    border: none !important;
}

.gsc-search-button-v2 svg {
    fill: #fff !important;
    height: 16;
    width: 16;
}

/*Google Translate*/
#google_language_translator {
    margin-right: 10px;
}

.translator .goog-te-gadget-icon {
    display: none;
}

.translator .goog-te-gadget-simple {
    font-family: "GillSans";
    background-color: #fbfbfa;
    border: 1px solid #d8d0c9;
    text-transform: uppercase;
    height: 2.4375rem;
    line-height: 2.4375;
}

.translator .goog-te-gadget-simple .goog-te-menu-value span {
    display: none;
}

.translator .goog-te-gadget img {
    display: none;

}

#google_translate_element {
    position: relative;
    display: flex !important;
    align-items: center;
    justify-content: center;
    
}

#google_translate_element::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    content: '\f0ac' !important;
    padding: 0;
    color: #fff;
    font-size: 11px;
    font-style: normal;

}

.goog-te-gadget .goog-te-combo {
    margin: 0 !important;
}

.goog-te-gadget {
    display: flex;
    align-items: center;
    justify-content: center;
}

select.goog-te-combo {
    background-image: none !important;
    width: 150px !important;
}

.translator .goog-te-gadget-simple:after {
    content: 'Translate';
    font-weight: 500;
    color: #7f624c;
    padding: .65rem .65rem .65rem 0rem;
    line-height: 2;
    font-size: .75rem;

}

.goog-te-gadget-simple .goog-te-menu-value span {
    font-size: .75rem;
}

.goog-te-gadget-simple {
    padding: .05rem;
}

.goog-te-gadget-simple {
    border: 0;
}


@media screen and (max-width: 39.9375em) {

    .goog-te-combo {
        margin-bottom: .25rem;
        height: 29px !important;
    }


    .translator .goog-te-gadget-simple {
        border: none;
        height: 1.4375rem;
        line-height: 1.4375;
        background-color: #f2efed;
    }

    select.goog-te-combo::before {
        font-family: "Font Awesome 6 Pro";
        font-weight: 900;
        content: "\f1ab";
        padding: .0 .75rem .5rem 0;
        color: #fff;
        font-size: .9rem;
        font-style: normal;

    }

    select.goog-te-combo {
        background-image: none !important;
    }

    .goog-te-gadget:after {
        color: #5c789c;
        content: "";
        padding: .65rem .25rem .65rem 0rem;
    }

    .translator .goog-te-gadget-simple:before {
        content: "";
    }

}


/*Footer*/
.footer {
    background-color: #2D4057;
    /*    padding-top: 1rem;*/
}

/*.footer a, .footer h2 {color:#fff;}*/
.footer h1 {
    display: none;
}

.footer p {
    line-height: 1.2rem;
}

.sub-footer {
    background-color: #1D3047;
    padding: .5rem;
}

.sub-footer p,
.sub-footer a {
    color: #fff !important;
    font-size: .85rem;
}

@media screen and (min-width: 1016px) and (max-width: 1160px) {

    .navigation .dropdown.menu a.nav-item {
        padding: 2rem .8rem;
        font-size: 1rem;
    }

}

@media screen and (min-width: 900px) and (max-width: 1300px) {
    .tw-topbar {
        display: none;
    }
}

@media screen and (min-width: 77em) {
    #swap {
        height: 82px;
    }
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    
      .search-icon-mobile .fa {    font-size: 1.4rem;color:#2d4057}
    
    .row.collapse.top-graybar.expanded {
        padding-bottom: 15px;
    }

    .title-bar-left {
        padding: 1em;
    }

    .row.collapse.top-graybar.expanded .main-logo {
        margin-top: -11px;
        left: 0px;
        max-height: 75px;
    }

/*
    .title-bar-right {
        display: none;
    }
*/

    .title-bar-left i {
        color: #fff;
    }

    .menu-icon::after {
        content:'\f0c9';
        font-family:"Font Awesome 6 Pro";
               color: #2d4057;
        font-weight:500;
        font-style:normal;
        position:relative;
       font-size: 1.6rem;
   height: auto;
    
    
    }
.menu-icon {
    text-decoration:none;
    width: 100%;
        height: 100%;
            position: relative;
            align-content: center;
    }
    .row.collapse.top-graybar.expanded .main-logo-link {
        padding: 0 .75rem;
    }
    .row.title, h1.padleft {background-image:none;}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .navigation .dropdown.menu a.nav-item {
        font-size: .9rem;
    }
}
