﻿@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");

/*!************************
* General/Reset
**************************/
*{font-family:Inter, sans-serif}

body{font-size:16px}

.noHdr thead,.noHdr .GridTitlePanel{display:none}
.noHdr .RadGrid{border:0}
.noHdr .rgSelectedRow{background-color:transparent!important;border-color:transparent!important;color:#000!important}
.noHdr .rgSelectedRow td{border:0!important}

.noTitle .PanelTitle{display:none}
.noTabs .RadTabStrip,.noTabs .Info{display:none}
.noTabs .panel-body{padding:0}
.noTabs .ContentWizardDisplay{border:0}

.noMenu > div.panel > div:nth-child(2) > div.panel-body > div > div.ClearFix.PositionRelative > div:nth-child(2){display:none}

.right{display:block;float:right;margin-left:7px}
.left{display:block;float:left;margin-right:7px}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{height:27px;padding:0 5px}

/*!************************
* Typography
**************************/
p{margin-bottom:.75em}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{}
.PageTitle,.PanelTitle,.h1,.h2,h1,h2{}
.PageTitle,.PanelTitle,.h1,h1,h2{}
.PageTitle,.h1,h1{}
.PanelTitle,h2{font:200 26px Inter}
.PanelHead.Distinguish,.TitleBarCaption,.h2,.panel-heading.Distinguish,div.PanelTitle,h2{}

/*h3{}*/
/*7/9/18 GB:addded values for h3*/
h3{min-height:0;color:#ffb017;text-transform:uppercase;font-size:100%!important;font-family:Inter;margin-bottom:0;font-weight:500}
.SectionLabel,h4,h5{color:#000}
.SectionLabel,.h4,h4{}
.h5,h5{}
.h6,h6{}

h9.welcome-text{font-size:26px;color:#000;font-family:Inter!important;line-height:16px;padding-left:15px;font-weight:600}

a{color:#003359;text-decoration:none;transition:color .15s ease-in,border-color .15s ease-in,opacity .15s ease-in,background-color .15s ease-in}
a:visited{color:#003359}
a:active,a:hover{color:#000}

.article-item__meta .meta-category,.event-item__date-month,.module-heading,.site-footer .site-footer__connect,.site-nav__link,.site-search__trigger,.site-subnav__link{text-transform:uppercase}
.PanelField div{display:block;width:100%}
.Label{color:#000;font-weight:600;display:block}
.panel-title{padding:5px;min-height:0;color:#000000;text-transform:uppercase;font-size:15px!important;font-family:Inter!important;line-height:20px;font-weight:700}
/*GB 9/15/23color:#ffb017;*/

/*!************************
* Layout
**************************/
.rsHeader{border-color:#566464!important;background-color:#566464!important}
.RadTreeView.RadTreeView_Austin a.rtIn:active,.RadTreeView.RadTreeView_Austin a.rtIn:focus,.RadTreeView.RadTreeView_Austin a.rtIn:hover,.nav-secondary,.nav-secondary .sub-nav-head{background-color:transparent}
.RadScheduler_Metro .rsHeader ul .rsSelected em{border-color:#fff!important}
.RadTreeView.RadTreeView_Austin>.rtUL>.rtLI{border:none}
.RadTreeView.RadTreeView_Austin a.rtIn{color:#000;font-weight:400!important}
.RadTreeView.RadTreeView_Austin a.rtIn:hover{color:#000;font-weight:700!important}
.nav-secondary .sub-nav-head{color:#003359;font-weight:700;font-size:120%;padding:10px 15px}
#masterContentArea{margin-top:0;font-size:14px;line-height:1.4em;height:100%;;}
.breadcrumb-obo-container{background:#f0e8dc}
.navbar-header>div{display:inline}
header#hd{border-bottom:0;position:relative;background:0 0}
.nav-auxiliary{text-align:right}
.col-primary{background:0 0;margin-bottom:15px;padding:0 15px}
/*8/13/18 GB brown wraqpping update*/
/*.body-container{background:#f0e8dc;padding:30px 15px 0;height:90vh}*/
.body-container {
    /*background: #f0e8dc; Per Alex req*/
    padding: 30px 15px 0;
    min-height: 52em;
}
/*GB 81618 commented calc(100vh - 351px);}*/

/*!** white background classes ***/
.gbWhiteBackAutoM,.gbWhiteBackAutoNM,.gbWhiteBackAutoAd,.gbWhiteBackAutoAdRight,.gbWhiteBackAuto,.gbWhiteBack,.gbWhiteBackAuto1,.gbWhiteBackDon,.gbWhiteBackSignInSmall,.gbWhiteBackAutoMSearch,.gbWhiteBackAuto2,.gbWhiteBackAutoSmSing{background-color:#fff;display:block}
.gbWhiteBackAuto,.gbWhiteBackAutoM,.gbWhiteBackAutoMSearch{min-height:670px;padding-top:25px}
.gbWhiteBackAuto,.gbWhiteBackAutoMSearch,.gbWhiteBack,.gbWhiteBackDon,.gbWhiteBackAuto{padding:0px 31px 31px}

.gbWhiteBackSignInSmall{padding:5px 20px}
.gbWhiteBackAuto1{padding:36px 20px 0}
.gbWhiteBackAuto1 .TextButton{background-color:#fff;color:#003359!important}

.gbBaseBack{background-color:#f0e8dc}
/*GB 81823 #d8cbb2; min-height:870px*/
.sidebarBack{background:#f0e8dc;padding:24px 17px 0;min-height:370px}
.sidebarBack [id*=_ciNoDues]{padding-left:7px}

/*GB 9/15/23{background:#f2f1f1}*/
.PanelHead, .CalloutPart2 .PanelBody, .panel-heading {background: #f0e8dc;}

@media (min-width:992px){
	.has-secondary-col.col-on-right .col-secondary{float:left}
	.has-secondary-col.col-on-right .col-primary{float:right;margin-right:2%}
}

.AsiMessage {
    position: relative;
    z-index: +1;
}

/*!************************
* Header
**************************/
/*GB 81623
height:113px;border-bottom:2px dotted #eee*/
.header-bottom-container{height:140px;background:#fff;margin-top:-19px;}
.header-container {margin-top: 15px !important;}

#masterLogoArea img{width:165px}
#hd .NavigationUnorderedList .NavigationLink,.auth-link-container-sm a.auth-link{color:#666;vertical-align:top;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:600}
#hd .NavigationUnorderedList .NavigationLink:hover,.auth-link-container-sm a.auth-link:hover{color:#003359}
.site-header .site-nav{margin-right:15.625rem}
.site-header__callouts,.site-header__menu{display:inline-block}
.site-header__callouts{float:right}
.site-nav__link{font-family:Inter,sans-serif;font-weight:900;display:inline-block;text-align:center;color:#000!important;font-size:14px;line-height:1;padding:10px 15px}
.site-nav__link.is-active,.site-nav__link:hover{color:#003359 !important;}
/*#is-active{color:#003359 !important;}*/
/*GB 81623*/
.site-nav-link {
font-family: Inter,sans-serif;
font-weight: 700;
display: inline-block !important;
text-align: left;
color: #000000 !important;
font-size: 1.55rem;
line-height: 1.2;
text-decoration: none;
text-transform: none;
background-color: transparent;
padding: 0;
margin: 0;
min-height: 0;
padding: 0.25rem 1.85rem;

}
.site-nav-link.is-active, .site-nav-link:hover {
    color: #0071c7 !important;
}

.site-nav__link+.site-nav__link{border-left:2px solid #b3b3b3}
#sub-links img{height:34px!important;margin-left:3px}

.breadcrumb{margin-left:30px}
.breadcrumb .NavigationUnorderedList{position:relative;text-transform:uppercase}
a#ctl01_LoginStatus1{background-color:#2f4d64!important;font-family:Inter!important;font-size:12px;font-weight:100;padding:3px 5px;color:#fff!important}
.breadcrumb .nav-aux-account .nav-text,.breadcrumb .nav-aux-cart .nav-text{background-image:url(images/ResponsiveHeaderSprite.png);background-repeat:no-repeat;padding-left:26px}
.breadcrumb .nav-aux-account .nav-text{background-position:0 -125px}
.breadcrumb .nav-aux-cart .nav-text{background-position:0 -75px}
.breadcrumb .nav-aux-cart .cartFull{position:absolute;top:1px;left:11px;text-align:center;line-height:1;width:1.6em}
.breadcrumb .nav-aux-cart .cartCenter{color:#fff;background-color:#003359;border-radius:2px;font-size:78%;line-height:1;padding:0 2px 1px;-webkit-box-shadow:-1px 1px 0 rgba(34,34,34,.6);box-shadow:-1px 1px 0 rgba(34,34,34,.6)}
.breadcrumb .nav-aux-cart .cartCenter span:after,.breadcrumb .nav-aux-cart .cartCenter span:before{content:none}
.top-nav-WP{
   font-weight: 700; 
   text-transform: uppercase;
   text-decoration: none !important;
   color: #003359 !important;
   font-size: 1.4rem;
}
.a-social {
color: #464646 !important;
    opacity: 0.5;
}
 a:hover, a:focus {
        opacity: 1;
        color: #0071c7 !important;
    }
 .a-H{
     color: #ffffff !important;
    text-decoration: none;
    background-color: transparent;

 }


/*!************************
* Primary Navigation
**************************/
div#ctl01_Primary_NavMenu{background:#003359}
/*GB #566464*/
.RadMenu.RadMenu_Austin .rmRootLink.rmSelected{background:#000}
.RadMenu.RadMenu_Austin .rmRootLink.rmExpanded, .RadMenu.RadMenu_Austin .rmRootLink:hover, .RadMenu.RadMenu_Austin .rmRootLink.rmFocused{background-color:#000}
.aC {
background-color: #54b6ff;
text-align: center;
padding: 0.8rem 1.6rem;
text-transform: uppercase;
text-decoration: none;
font-family: Inter,sans-serif;
font-weight: 700;
display: inline-block !important;
font-size: 1.4rem;
line-height: 1.3;
color:#000000 !important;
}
.aC:hover {
background-color: #0071c7;
color: #ffffff !important;
}

/*GB 81723 dropdown menu*/
.navbarD {
  overflow: hidden;
  /*background-color: #333;*/
}

.navbarD a {
  float: left;
  font-size: 16px;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: black;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.navbarD a:hover, .dropdown:hover .dropbtn {
  color: #0071c7 !important;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

/*!************************
* Footer
**************************/
#ft{background:transparent}
.footer-content{display:none} 

/*GB 81523  new WP*/
/*.footer-nav-copyright{background:#464646;color:grey;font-size:12px;line-height:2;margin:30px auto 0;padding:20px 40px}
.footer-copyright{width:30%}*/
/*GB new WP Footer 8/10/23*/
.aF {color:white;font-size:16px;font-weight:400;line-height:2;}
.footer-nav-copyright{background:#000000;color:white;font-size:16px;line-height: 2;}
.footer-copyright{width:100% !important;}


.footer-logo { max-width: 165px; }
.footer-logo img { width: 100% !important; }
.flex { display: -webkit-box; display: flex; }
.flex.column { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }



/*=============================*/
#ft .NavigationUnorderedList{float:right}
#ft .NavigationUnorderedList .NavigationLink{color:#808080;text-decoration:none;font-size:12px;font-weight:400;border-right:1px solid #808080}
#ft .NavigationUnorderedList .NavigationListItem:last-child .NavigationLink{border:0}
#ft .NavigationUnorderedList .NavigationLink:hover{color:#fff}

/*!************************
* Buttons
**************************/
.btn,.btn:visited,.TextButton,.TextButton:visited,.TextButtonWithImage,.TextButtonWithImage:visited,.ruButton,.ruButton:visited,#masterHeaderActionArea a,#masterHeaderActionArea a:visited,.RadGrid input.TextButton,.RadGrid input.TextButton:visited{background-color:#003359;padding:3px 5px!important;}
.btn:hover, .btn:focus, .btn:active,.TextButton:hover, .TextButton:focus, .TextButton:active,.TextButtonWithImage:hover, .TextButtonWithImage:focus, .TextButtonWithImage:active,.ruButton:hover, .ruButton:focus, .ruButton:active,#masterHeaderActionArea a:hover, #masterHeaderActionArea a:focus, #masterHeaderActionArea a:active,.RadGrid input.TextButton:hover, .RadGrid input.TextButton:focus, .RadGrid input.TextButton:active{background-color:#000}

/*!************************
* Telerick Overrides
**************************/

.RadTabStripTop_MetroTouch .rtsLevel1{border-bottom:0!important}
.RadTabStrip_MetroTouch .rtsLink{line-height:22px;font-size:14px;background-color:#003359!important;color:#fff!important;border-color:#003359!important}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover{background-color:#000!important;color:#fff;border-color:#000!important}

.RadTabStrip_MetroTouch .rtsLink{line-height:22px;font-size:14px;background-color:#003359!important;border-color:#003359!important}
html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected, html .RadTabStrip.RadTabStrip_MetroTouch .rtsLevel1 .rtsSelected:hover{background-color:#000!important;color:#fff;border-color:#000!important}

.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTitlebar,.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopLeft,.RadWindow.RadWindow_MetroTouch .rwTitleRow .rwTopRight{background-color:#566464}
.RadScheduler_Sitefinity div.rsHeader .rsPrevDay{position:absolute;left:4px;padding:0;margin:0}
.RadScheduler_Sitefinity div.rsHeader .rsNextDay{position:absolute;right:4px;padding:0;margin:0}
.RadScheduler_Sitefinity div.rsHeader .rsToday{position:absolute;left:34px;padding:0;margin:0}

/*!************************
* RiSE Elements
**************************/
.ProxyPanelContact{background-color:#ffb017}
.ProxyPanelContact a{color:#000}

.SignIn{max-width:inherit}
.SignIn input[type="submit"],.SignIn input[type="text"],.SignIn input[type="password"]{width:auto}
.SignIn input[type="submit"]{width:auto;text-transform:uppercase;font-size:14px}
.SignIn .CenterText{text-align:left}

/*!************************
* Content
**************************/
.header{padding-bottom:0}
.welcome-buttons{margin:0;list-style:none}
.welcome-buttons li,.welcome-buttonsNM li{list-style:none;float:left;width:50%;height:67px;overflow:hidden;margin:0 0 45px;padding:0}
ul.welcome-buttons img,ul.welcome-buttonsNM img{width:95%!important}
ul.welcome-buttons,ul.welcome-buttonsNM{padding-right:25px;padding-top:40px}

.size1,.size2{height:25px!important;min-height:25px}
.marg{padding:0}
.size1{width:300px!important}
.size2{width:200px!important}
.NavigationRole{padding-left:17px;padding-top:17px}
.FontFormatRegular label{font-family:Inter!important;font-size:14px!important;color:#000;font-weight:400!important}

.generic-form-section,.member-details-container{background:#f2f1f1;padding:15px;margin:0 0 15px}
.generic-form-section2{font-size:28px!important;letter-spacing:.25em;font-family:Inter!important;margin:0 0 15px;padding:15px 15px 15px 0}
.advanced-search{background:#f2f1f1;padding:15px;margin:0 0 15px}

.member-search-results{margin:0 0 15px;padding:15px 0 0;border-top:1px solid #ddd;list-style-type:none}
.member-search-results li{margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #676463;list-style:none}
.member-search-results-container{margin:30px 0 0}

.SearchResultSummary .ListItemTitle a.event-title{margin:0!important}
.data-pager{margin:10px 0}
.data-pager .rgPageFirst{background-position:0 -550px}
.data-pager .rgPageFirst:hover{background-position:0 -600px}
.data-pager .rgPagePrev{background-position:0 -700px}
.data-pager .rgPagePrev:hover{background-position:0 -750px}
.data-pager .rgPageNext{background-position:0 -850px}
.data-pager .rgPageNext:hover{background-position:0 -900px}
.data-pager .rgPageLast{background-position:0 -1000px}
.data-pager .rgPageLast:hover{background-position:0 -1050px}
.data-pager .rgPageFirst,.data-pager .rgPageLast,.data-pager .rgPageNext,.data-pager .rgPagePrev{display:inline-block;zoom:1;background-image:url(/NUiParts/Events/WebResource.gif);width:22px;height:22px;vertical-align:top;border:0;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;cursor:pointer}
.data-pager .rgCurrentPage,.data-pager .rgNum{border:1px solid #fff;display:inline-block;zoom:1;line-height:20px;margin:0 1px;padding:0 3px;text-decoration:none}
.data-pager .rgCurrentPage{border:1px solid #ddd;border-radius:2px}
.data-pager .rgNum{color:#105cd6}
.data-pager .rgNum:hover{border:1px solid #ccc;border-radius:4px;background:#f2f1f1}
.data-pager .pager-counts{float:right;color:#666}
.data-pager .pager-counts strong{font-weight:400;color:#000}
.nu-datepicker{width:60px!important}
.advanced-search{background:#f2f1f1;padding:15px;margin:0 0 15px}
.advanced-search table td{padding:2px;vertical-align:top}
.advanced-search table td.field-label{font-weight:700;text-align:right}
.advanced-search table .PrimaryButton{margin:10px 0}
.advanced-search .reset-form{font-size:11px;cursor:pointer}
.advanced-search label{font-weight:400}

.ProgramGroup .PanelHead,.ProgramGroup .panel-heading{background-color:#f0e8dc}
#ste_container_ciNewContactMiniProfileCommon{background-color:#f0e8dc;display:block;padding-left:15px;padding-top:18px}
.gbWhiteBackAutoNM{background-color:#fff;display:block;min-height:620px;padding:36px 0 0}
.gbWhiteBackAutoAd{background-color:#f0e8dc;display:block;min-height:640px;padding:0 0 0}
.gbWhiteBackAutoAdRight{background-color:#f0e8dc;display:block;min-height:640px;padding:0 0 0}
#ctl01_masterWrapper{min-height:100%;height:auto!important;height:100%;}
.whiteBackground{background:white}

ul.list{margin:0;list-style:none;padding:0;font-size:16px}
.list ul{list-style:none}
.list *{font-family:Inter,sans-serif;font-weight:400;line-height:2!important}
.list li a{color:#003359;display:inline-block;line-height:1.4;position:relative;vertical-align:text-top}
.list li ul li a,.list li ul li ul li a{padding-bottom:5px;color:#000}
.list li ul li a{font-weight:700;line-height:19px!important}
.list li ul li ul li a{font-weight:400}
.list li ul li ul li a:hover{font-weight:700}
.list li ul{margin:5px 0 0 10px;font-size:14px}
.list ul ul{padding-left:1.5em}
li.open-black~li{margin-left:25px}
.open-black::before,.open-red::before{content:"";margin:0 5px 0 0;width:18px;height:35px;float:left}
.open-red::before{background-position:1px 3px}
.open-red{margin-left:-22px}
.open-black::before{background-position:-18px 2px;height:18px}


/*!************************
* @media overrides
**************************/


@media (max-width:767px){
	
	.header-bottom-container {height:78px;
border-bottom:solid 1px #ccc;
    background:white;
    margin-top:-19px;
}
.navbar-collapse, .searchbar-collapse {
    background-color:#566464;
}

.auth-link-container a, .auth-link-container a:visited {
    color:white;
}
.navbar-toggle {background-color:#566464;}

.navbar-toggle.collapsed {
    background-color:#566464;
}

.navbar-toggle:hover, .navbar-toggle:focus {
    background-color:#566464;
}

.nav-auxiliary .nav-aux-button .NavigationLink {
    background-color:#566464;
    margin-left:15px;
    padding:9px 10px;
    margin-top:6.5px;
    margin-bottom:6.5px;
    border:1px solid transparent;
    border-radius:0;
}	
div#masterLogoArea {
    float:left;
    text-align:center;
    width:75px;
}

.nav-auxiliary .NavigationListItem:nth-child(n+2) {
    display:none;
}

.RadMenu.RadMenu_Austin .rmText,.RadMenu.RadMenu_Austin .rmHorizontal .rmText, 
.RadMenu.RadMenu_Austin .rmSlide .rmText{font:600 'Inter Semibold',sans-serif;text-transform:none}
.RadMenu.RadMenu_Austin .rmLink,.RadMenu.RadMenu_Austin .rsmLink{color:#fff}	
}

@media (min-width:768px) {
	.donationHeader {
    margin-top: -43px;
    margin-left: -31px;
    margin-right: -31px;
    padding-bottom: 10px;
}
.auth-link-container-sm, .navbar-header .NavigationUnorderedList {
    padding-bottom:10px;
}	
	.site-header__callouts {
    float:right;
    padding-top:5px;
}
	.RadMenu_Austin .rmSlide .MegaDropDownMenu {
    padding-top:0;
    padding-bottom:0;
}
	.RadMenu.RadMenu_Austin .rsmLevel .rmLink, .RadMenu.RadMenu_Austin .rsmLevel .rsmLink {
    color:#636466;     font-family:'Inter';
    font-weight:600;
}
	.RadMenu.RadMenu_Austin .RadSiteMap .rsmItem:hover {
    background:#ddd;
}
	.navbar-collapse {width:100%;}
.rmLink, .RadMenu_Austin .rmSlide .rsmSelected > .rsmLink, .RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem.rsmSelected > .rsmLink {
    background-color:transparent;
    color:#636466;
    font-family:'Inter';
    font-weight:600;
}	
li.rsmItem {
    background:white;
    border-bottom:1px dotted #333333;
    color:#636466;
}
.RadMenu_Austin.RadMenu .rmSlide a.rmLink:hover, .RadMenu_Austin.RadMenu .rmSlide a.rmSelected {
    background:#ddd;
}


.RadMenu_Austin .rmSlide .rmLink:hover, .RadMenu_Austin .rmSlide .rmLink.rmFocused, 
.RadMenu_Austin .rmSlide .rsmLink:hover, .RadMenu_Austin .rmSlide .rsmLink.rmFocused, 
.RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink:hover, 
.RadMenu_Austin .rmSlide .rsmTwoLevels > .rsmItem > .rsmLink.rmFocused {
    color:#636466;
}

div#primaryNav {
    padding:0;
}
	
div#ctl01_Primary_NavMenu{padding:15px 25px; min-height:58px; margin-top: 5px;}

.RadMenu.RadMenu_Austin .rmLink,.RadMenu.RadMenu_Austin .rsmLink{color:#fff;border-right:1px solid #000}
.rmVertical .RadMenu.RadMenu_Austin .rmLink, .rmVertical .RadMenu.RadMenu_Austin .rsmLink{color:#636466;}
.RadMenu.RadMenu_Austin .rmLast .rmLink,.RadMenu.RadMenu_Austin .rsmLink{border:0}
.RadMenu.RadMenu_Austin .rmText,.RadMenu.RadMenu_Austin .rmHorizontal .rmText, 
.RadMenu.RadMenu_Austin .rmSlide .rmText{padding:4px 8px;font:600 13px 'Inter Semibold',sans-serif;text-transform:none}

	
}
/*GB 8/1018 still testing*/
.PanelTitle{
padding: 5px;
min-height: 0;
color:#000000;
/*GB 9/15/23 #ffb017;*/
text-transform: uppercase;
font-size: 15px !important;
font-family: 'Inter' !important;
line-height: 20px;
font-weight: 700;}

.Description {
    font-size: 14px !important;
    font-weight: 500 !important;
}
h1, h2, h3 { font-family: 'Inter Regular', sans-serif; font-size:24px; margin-bottom: 10px; color:#00356a; }
h1, .PageTitle, h2, .TitleBarCaption .PanelTitle {
  
  /*font-family: Raleway, Verdana, sans-serif;*/
  font-weight: 200;
  /*color: #424242;*/ }

h1, .PageTitle {
  /*color: #636466;
  font-size: 350%;*/ }

h1.BigHeader {
  color: white;
  background-color: #dc4f00;
  padding: 20px;
  margin: 0; }

h2 { font-size:14px;margin-bottom:15px; }

.ContentBorder .TitleBarCaption {
  margin: -5px -5px 0; }

h2,  .TitleBarCaption {
  line-height: 1.45em;
 /*GB .PanelTitle, font-size: 190%;
font-size: 150%;*/ }

h2,.PanelTitleGB {
/*GB redesign 
font-size: 90%;
color: #000066;
background-color: #f2f2f2;*/
font-family:'Inter Semibold';
font-size:14px;
font-weight:200;

}



/*---------------------------------------------------*/
/*GB 7/7/16 below is for event display*/
h11 {
font-family:Inter;
font-size:26px;
font-weight:400;
}
h12 {
font-family:Inter;
font-size:16px;
font-weight:500;
color:#ffb017;
}
h13 {
    font-family: Inter Black !important;
    font-size: 36px !important;
    line-height: 1em !important;
}
.PrimaryButton, .SaveAndClose, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage {
    background-color: #003359;
    text-transform: uppercase;
    font-family: 'Inter' !important;
    font-size: 14px !important;
    color: #ffffff;}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;}
#ctl01_TemplateBody_WebPartManager1_gwpciEventProgramDisplay_ciEventProgramDisplay_CaptionHeader {display:none;}
#ctl01_TemplateBody_WebPartManager1_gwpciContactAccountCreatorCommon_ciContactAccountCreatorCommon_primaryOrgSelector_PrimaryOrganizationComboBox {width:15.25em !important;}

.RadScheduler .rsApt {
    font-size: 13px !important;
}
/*GB 3/10/22 for Visitor Info*/

.site-subnav__link is-active
 {
    text-transform: uppercase;
    color: #003359 !important;
    
}
.nav-text
{
      color: #003359 !important;
    
}

/*==============================================================================*/
/*GB 08/11/23 New header*/

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

header.main-header .container > .flex {
  -webkit-box-align: center;

  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
    justify-content: space-between;
  gap: 2rem;
}

.nav-wrap {
  scroll-margin-top: calc(var(--top) + 150px);
  margin: 0;
  padding: 0;
}
header.main-header .top-nav {
   display: flex;
  -webkit-box-pack: end;
  
  justify-content: flex-end;
  gap: 1.5rem;
  margin-bottom: 1rem;
}
header.main-header .top-nav .top-navigation {
  gap: 1rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
nav ol, nav ul {
  list-style: none;
}
ol, ul {
  box-sizing: border-box;
}
header.main-header .top-nav .search-toggle {
  margin: 0;
  padding: 0;
  color: #003359;
  background-color: transparent;
  display: flex;
  -webkit-box-align: center;
 
  align-items: center;
  -webkit-box-pack: center;
 
  justify-content: center;
  gap: 1rem;
}
header.main-header { position: relative; }

@media (max-width: 992px) { header.main-header { padding: 0.5rem 0; } }

header.main-header .header-inner { padding: 1.5rem 0; }

header.main-header .container > .flex { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 2rem; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .container > .flex { gap: 0.5rem; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; } }

header.main-header .header-logo img { max-width: 165px; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .header-logo img { max-width: 120px; } }

@media (max-width: 992px) { header.main-header .header-logo img { max-width: 90px; } }

header.main-header .menu-icon { display: none; background-color: transparent; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

header.main-header .menu-icon > span { width: 25px; height: 3px; background-color: #0071c7; margin-bottom: 5px; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s; }

header.main-header .menu-icon > span:last-child { margin-bottom: 0; }

header.main-header .menu-icon.opened span:first-child { -webkit-transform: translate(0, 8px) rotate(45deg); transform: translate(0, 8px) rotate(45deg); }

header.main-header .menu-icon.opened span:last-child { -webkit-transform: translate(0, -8px) rotate(-45deg); transform: translate(0, -8px) rotate(-45deg); }

header.main-header .menu-icon.opened span:nth-child(2) { opacity: 0; }

@media (max-width: 992px) { header.main-header .menu-icon { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (max-width: 992px) { header.main-header .nav-wrap { display: none; position: absolute; top: 100%; left: 0; right: 0; width: 100%; z-index: 500; background-color: #ffffff; } }

header.main-header .socials { gap: 0.75rem; list-style-type: none; }

@media (max-width: 992px) { header.main-header .socials { margin: 0 1rem 1rem; } }

header.main-header .socials li a { color: #464646; opacity: 0.5; }

header.main-header .socials li a:hover, header.main-header .socials li a:focus { opacity: 1; color: #0071c7; }

header.main-header .top-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 1.5rem; margin-bottom: 1rem; }

@media (max-width: 992px) { header.main-header .top-nav { background-color: #f0e8dc; margin-bottom: 0; padding: 1rem; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

header.main-header .top-nav .search-toggle { margin: 0; padding: 0; color: #003359; background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 1rem; }

header.main-header .top-nav .search-toggle:focus, header.main-header .top-nav .search-toggle:hover { background-color: transparent; }

header.main-header .top-nav .search-toggle svg { width: 30px; height: 30px; -webkit-box-flex: 0; -ms-flex: 0 0 30px; flex: 0 0 30px; }

@media (max-width: 992px) { header.main-header .top-nav .search-toggle { width: auto; } }

header.main-header .top-nav .top-navigation { gap: 1rem; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media (max-width: 992px) { header.main-header .top-nav .top-navigation { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; gap: 0.75rem; } }

@media (max-width: 992px) { header.main-header .top-nav .top-navigation li { /* &:first-child { width: 100%; padding-bottom: 0.5rem; border-bottom: 1px solid $black; } */ } }

header.main-header .top-nav .top-navigation li a { font: 700 0.7777777778rem/1.2142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; text-transform: uppercase; text-decoration: none; color: #003359; }

header.main-header .top-nav .top-navigation li a:hover, header.main-header .top-nav .top-navigation li a:focus { color: #0071c7; }

header.main-header .primary-navigation { position: relative; }

@media (max-width: 992px) { header.main-header .primary-navigation { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem; } }

header.main-header .primary-navigation > li { padding: 0.25rem 1.25rem; border-left: 1px solid #000000; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .primary-navigation > li { padding: 0.25rem 0.75rem; } }

@media (max-width: 992px) { header.main-header .primary-navigation > li { border-left: none; border-bottom: 1px solid #000000; padding: 0.75rem; padding-right: 2rem; position: relative; }
  header.main-header .primary-navigation > li.menu-item-has-children::after { content: url("/wp-content/themes/nycbar/assets/img/svgs/caret.svg"); position: absolute; top: 1rem; right: 0; }
  header.main-header .primary-navigation > li.opened::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); } }

header.main-header .primary-navigation > li:first-child { border-left: none; }

header.main-header .primary-navigation > li > a, header.main-header .primary-navigation > li > button { font: 700 0.8888888889rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; display: inline-block; text-decoration: none; text-transform: none; background-color: transparent; padding: 0; margin: 0; text-align: left; min-height: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

@media (min-width: 992px) and (max-width: 1200px) { header.main-header .primary-navigation > li > a, header.main-header .primary-navigation > li > button { font: 700 0.7777777778rem/1.2857142857 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } }

header.main-header .primary-navigation > li > a:hover, header.main-header .primary-navigation > li > a:focus, header.main-header .primary-navigation > li > button:hover, header.main-header .primary-navigation > li > button:focus { color: #0071c7; }

header.main-header .primary-navigation > li.btn { margin: 0; padding: 0; background-color: transparent; border-left: none; }

@media (max-width: 992px) { header.main-header .primary-navigation > li.btn { border-bottom: none; margin: 1rem 0; } }

header.main-header .primary-navigation > li.btn > a, header.main-header .primary-navigation > li.btn > button { font: 700 0.7777777778rem/1.2142857143 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; background-color: #54b6ff; text-align: center; padding: 0.5rem 0.75rem; text-transform: uppercase; text-decoration: none; }

header.main-header .primary-navigation > li.btn > a:hover, header.main-header .primary-navigation > li.btn > a:focus, header.main-header .primary-navigation > li.btn > button:hover, header.main-header .primary-navigation > li.btn > button:focus { background-color: #0071c7; color: #ffffff; }

header.main-header .primary-navigation > li .sub-menu { display: none; gap: 3rem; position: absolute; background-color: #ffffff; top: 100%; left: 0; right: 0; z-index: 100; padding: 3rem 2rem; -webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.2); }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu { position: static; -webkit-box-shadow: none; box-shadow: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 1rem 0; gap: 1rem; }
  header.main-header .primary-navigation > li .sub-menu .grid { grid-template-columns: 1fr; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items { gap: 1rem 2.5rem; -webkit-columns: 3; -moz-columns: 3; columns: 3; display: block; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-items { -webkit-columns: unset; -moz-columns: unset; columns: unset; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items li { margin-bottom: 1rem; padding: 0 1rem; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-items li { padding-left: 0; } }

header.main-header .primary-navigation > li .sub-menu .submenu-items li a, header.main-header .primary-navigation > li .sub-menu .submenu-items li button { text-align: left; text-decoration: none; }

header.main-header .primary-navigation > li .sub-menu .submenu-items li a[target='_blank']::after, header.main-header .primary-navigation > li .sub-menu .submenu-items li button[target='_blank']::after { content: url("/wp-content/themes/nycbar/assets/img/svgs/external.svg"); margin-left: 0.5rem; position: relative; top: 2px; }

header.main-header .primary-navigation > li .sub-menu .submenu-title { font: 600 1.3333333333rem/1.25 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; -webkit-box-flex: 1; -ms-flex: 1 0 200px; flex: 1 0 200px; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-title { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  header.main-header .primary-navigation > li .sub-menu .submenu-title span { display: none; } }

header.main-header .primary-navigation > li .sub-menu .submenu-title a { font: 600 0.8888888889rem/1.375 "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; color: #0071c7; text-transform: uppercase; display: block; margin-top: 0.75rem; margin-bottom: 0.5rem; text-decoration: none; }

header.main-header .primary-navigation > li .sub-menu .submenu-title a:hover { text-decoration: underline; }

@media (max-width: 992px) { header.main-header .primary-navigation > li .sub-menu .submenu-title a { margin: 0; } }

header.main-header .primary-navigation > li .sub-menu .submenu-title a svg { position: relative; bottom: 2px; margin-left: 0.5rem; }

header.main-header .primary-navigation > li.opened .sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }



/*==================================================================*/
.gbBackSide {
background-color: #f8f5ef;
padding: 10px;
}


/*8/4/23 NYCBAR header
.container {
  width: 100%;
  max-width: calc(10vw + 1310px);
  padding: 0 5vw;
  margin: 0 auto;
}
header.main-header {
  padding: 1.5rem 0;
  position: relative;
}
.bg-white {
  background-color: #ffffff;
}
header.main-header .container > .flex {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 2rem;
}
header.main-header .menu-icon {
  display: none;
  background-color: transparent;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
header.main-header .top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 1.5rem;
  margin-bottom: 1rem;
}*/






