.sticky-top {position: -webkit-sticky; position: sticky;top:0; z-index:9998;}
.header_wrapper {width:100%;margin:0 auto;padding:20px 0;overflow:hidden;top: 0; }
.header_wrapper .flex {align-items: center;}
.header_wrapper .flex .logo {order:1;flex:1;max-width: 200px;}
.header_wrapper .flex .logo h1 {margin:0;padding:0;font-size:unset;}
.header_wrapper .flex .logo img{width:100%;height:auto;}
.header_wrapper .flex .navigation {order:2;flex:3;overflow:hidden;}
.header_wrapper .flex .navigation .top {display:flex;flex-wrap: wrap;justify-content:flex-end;align-items: baseline;padding-bottom:7px;margin-bottom:7px;}
.header_wrapper .flex .navigation .top div {margin:0 0 0 3px;padding:0 0 0 15px;}
.header_wrapper .flex .navigation .top div a {font-size:0.7em;text-transform:uppercase;}
.header_wrapper .flex .navigation .top #user-profile-container .desktoponly {display: block;cursor: pointer;}
.header_wrapper .flex .navigation .top .header-profile-icon {margin-bottom: -3px;margin-right: 2px;}
.header_wrapper .flex .navigation .main {display:flex;flex-wrap: wrap;justify-content:  flex-end;align-items: flex-end;}
.header_wrapper .flex .navigation .main div {margin:0 0 0 6px;}
.header_wrapper .flex .navigation .main div a {display:block;padding:5px 16px;border-radius:3px;font-size:0.9em;font-weight:500;}
.header_wrapper .flex .navigation .main div .menu-button {display:block;padding:5px 23px;border-radius:3px;font-size:0.9em;font-weight:500;}
.header_wrapper .flex .navigation .main div.menu {margin-left:0px;}
.header_wrapper .flex .navigation .main svg {width:8px;height:10px;margin-right:3px;margin-bottom:-1px;}
.header_wrapper .flex .navigation .main div .fa {font-size:0.6em;margin-right:3px;}
.header_wrapper .flex .navigation .main div .red {color:#c00 !important;}
.header_wrapper .flex .navigation .main .user-profile-container-mobile {display:none;}

.dropdown_menu {display:none;overflow-y:scroll;height:100vh;position:fixed;top:-105%;width:100%;z-index:9999;padding-bottom:30px;}
.dropdown_menu .flex {align-items: flex-start;}
.dropdown_menu .dropdown_row {flex:1;padding:30px;}
.dropdown_menu .dropdown_row ul {list-style-type:none;margin:10px 0;padding:0;}
.dropdown_menu .dropdown_row ul li a {display:block;font-size:1em;padding:10px;}
.dropdown_menu .dropdown_row b {font-size:1em;}

.dropdown_menu .gsc-search-button-v2 svg {height:17px;width:17px;}

.header_sponsor {order:2;}
.header_sponsor .header_sponsor_logo {margin: 0;max-width: 140px !important;padding-left: 20px !important;height: auto;}

@media only screen and (min-width: 866px) {
    .desktop-only {display:block;}
    .mobile-only {display:none;}
}
@media only screen and (max-width: 865px) {
    .desktop-only {display:none;}
    .mobile-only {display:block;}
}
 
@media only screen and (max-width: 910px) {
.header_sponsor {width:75px;}
.header_sponsor .header_sponsor_logo {max-width: 75px !important;}
}

.google_search {width:75%;margin:0 auto;}
.google_search .gsc-control-cse, .google_search .gsc-control-cse input{background:none !important;border:none !important;}

.noscroll {overflow:hidden;}

.dropdown_menu .top_tools {display:flex;flex-wrap: wrap;justify-content:  flex-end;align-items: flex-end;align-items:baseline !important;margin-bottom:20px;}
.dropdown_menu .top_tools .top_left {order:1;flex:1;}
.dropdown_menu .top_tools .top_left .fa {font-size:1.4em;}
.dropdown_menu .top_tools .top_right {order:2;flex: 0 0 100px;}
.dropdown_menu .top_flex {justify-content: flex-start !important;}
.dropdown_menu .top_flex div {padding:0 8px;}

.dropdown_menu .top_tools .close {padding:30px 30px 0 30px;text-align:right;}
.dropdown_menu .top_tools .close svg{width:11px;height:13px;margin-right:3px;}
.dropdown_menu .top_tools .close .fa {font-size:0.6em;margin-right:3px;}
.dropdown_menu .top_tools .close a {display:inline-block;padding:6px 20px; border-radius:3px;font-size:0.9em;font-weight:500;}
.dropdown_menu .top_tools .close a:hover {border-color: #FFF;}

.dropdown_menu svg {width:21px;height:21px;margin-bottom:-2px;}

.footwrapper {margin: 0 auto; width: 100%;margin-top: 40px;position: absolute;}
.footbody { width: auto;text-align: center;border: 0px; margin: 0 auto;padding: 60px 10px;position: relative;text-transform: uppercase;font-size: 0.85em;}
ul.footlinks { padding: 0; text-align: center; margin: 0 auto; margin-top: 50px; width: 300px; overflow: hidden; list-style-type: none;}
ul.footlinks li {float: none; border-right: none; padding: 5px;}
.copyright {  letter-spacing: 1px;padding-top: 40px; font-size:0.7em;}

@media only screen and (max-width: 1305px) {
.header_wrapper .flex .navigation .main div.menu {margin-left:3px;}
.header_wrapper .flex .navigation .main div {margin:0 3px;}
.header_wrapper .flex .navigation .main div a {font-size:0.7em;}
.header_wrapper .flex .navigation .main div .menu-button {font-size:0.7em;}
}
@media only screen and (max-width: 1100px) {

.header_wrapper .flex .navigation .main div {margin:0 3px;}
.header_wrapper .flex .navigation .main div a {padding:5px 9px;font-size:0.7em;}
.header_wrapper .flex .navigation .main div .menu-button {font-size:0.7em;}
}
@media only screen and (max-width: 865px) {
.header_wrapper .wrapper{width:90%;}
.menu_text {display:none;}
.header_wrapper .flex .navigation .main div .fa {font-size:1.8em;}
.header_wrapper .flex .navigation .main div .menu-button{padding:5px 15px;}
.header_wrapper .flex .navigation .main svg {width:18px;height:18px;margin-right:0px;margin-bottom:-2px;}
.header_wrapper .flex .navigation .main div {display:none;}
.header_wrapper .flex .navigation .main div.menu {display:block;}
.header_wrapper .flex .navigation .top {display:none;}

.google_search {width:90%;margin:0 auto;padding-bottom:20px;}

.dropdown_menu {overflow-y:scroll;height:100%;}
.dropdown_menu .dropdown_row {flex: 0 0 80%;padding:0px 30px 0px 30px;}
.dropdown_menu .top_flex {padding-left:20px;}
.dropdown_menu .top_flex .fa {font-size:1.4em;}
.dropdown_menu .top_tools .close svg {width:13px;height:15px;margin-right:3px;margin-bottom:-1px;}
.dropdown_menu .top_tools .top_right {flex: 0 0 50px;}
.dropdown_menu .top_tools .close .fa {font-size:1.4em;}
.close_text {display:none;}

.header_wrapper .flex .navigation .main .user-profile-container-mobile {display:block;}
.header_wrapper .flex .navigation .main .user-profile-container-mobile:hover svg.mobile-header-profile-icon {color:#444;}
.header_wrapper .flex .navigation .main #header-profile-link-mobile{border:0;padding:0;}
.header_wrapper .flex .navigation .main svg.mobile-header-profile-icon{width: 28px;height: 28px;margin-right: 20px;}

}