﻿@import url(//fonts.googleapis.com/css?family=Lato:400,900|Open+Sans:400,300,600,700,400italic,700italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,400italic,700italic);

/*!************************
* General/Reset
**************************/
*{font-family:Lato}

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 Lato}
.PanelHead.Distinguish,.TitleBarCaption,.h2,.panel-heading.Distinguish,div.PanelTitle,h2{}

/*h3{}*/
/*7/9/18 GB:addded values for h3*/
h3{min-height:0;color:#a97e28;text-transform:uppercase;font-size:100%!important;font-family:Lato;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:Lato!important;line-height:16px;padding-left:15px;font-weight:600}

a{color:#a93a3b;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:#a93a3b}
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:#a97e28;text-transform:uppercase;font-size:15px!important;font-family:Lato!important;line-height:20px;font-weight:500}


/*!************************
* 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:#a93a3b;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:#cbb17d}
.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:#cbb17d;padding:30px 15px 0;height:90vh}*/
.body-container {
    background: #cbb17d;
    padding: 30px 15px 0;
    min-height: 52em;
}
/*GB 81618 commented calc(100vh - 351px);}*/

/*!** white background classes ***/
.gbWhiteBackAutoM,.gbWhiteBackAutoNM,.gbWhiteBackAuto,.gbWhiteBack,.gbWhiteBackAuto1,.gbWhiteBackDon,.gbWhiteBackSignInSmall,.gbWhiteBackAutoMSearch,.gbWhiteBackAuto2,.gbWhiteBackAutoSmSing{background-color:#fff;display:block}
.gbWhiteBackAuto,.gbWhiteBackAutoM,.gbWhiteBackAutoMSearch{min-height:870px;padding-top:25px}
.gbWhiteBackAuto,.gbWhiteBackAutoMSearch,.gbWhiteBack,.gbWhiteBackDon,.gbWhiteBackAuto{padding:36px 31px 31px}
.gbWhiteBackSignInSmall{padding:5px 20px}
.gbWhiteBackAuto1{padding:36px 20px 0}
.gbWhiteBackAuto1 .TextButton{background-color:#fff;color:#a93a3b!important}

.gbBaseBack{background-color:#cbb17d}
.sidebarBack{background:#d8cbb2;padding:24px 17px 0;min-height:870px}
.sidebarBack [id*=_ciNoDues]{padding-left:7px}
.PanelHead,.CalloutPart2 .PanelBody,.panel-heading{background:#f2f1f1}
@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
**************************/

.header-bottom-container{height:113px;background:#fff;margin-top:-19px;border-bottom:2px dotted #eee}

#masterLogoArea img{width:140px}
#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:#a93a3b}
.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:Lato,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:#a93a3b!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:Lato!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:#a93a3b;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}


/*!************************
* Primary Navigation
**************************/
div#ctl01_Primary_NavMenu{background:#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}


/*!************************
* Footer
**************************/
#ft{background:transparent}
.footer-content{display:none}
.footer-nav-copyright{background:#464646;color:grey;font-size:12px;line-height:2;margin:30px auto 0;padding:20px 40px}
.footer-copyright{width:30%}

#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:#a93a3b;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:#a93a3b!important;color:#fff!important;border-color:#a93a3b!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:#a93a3b!important;border-color:#a93a3b!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:#a97e28}
.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:Lato!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:Lato!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:#f4f5ed}
#ste_container_ciNewContactMiniProfileCommon{background-color:#d8cbb2;display:block;padding-left:15px;padding-top:18px}
.gbWhiteBackAutoNM{background-color:#fff;display:block;min-height:620px;padding:36px 0 0}
#ctl01_masterWrapper{min-height:100%;height:auto!important;height:100%;background-image:url(/images/MainBack.png);background-repeat:no-repeat;background-position:center top;background-size:cover}
.whiteBackground{background:white}

ul.list{margin:0;list-style:none;padding:0;font-size:16px}
.list ul{list-style:none}
.list *{font-family:Lato,sans-serif;font-weight:400;line-height:2!important}
.list li a{color:#a93a3b;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;background:url(//www.nycbar.org/images/sprites.png) no-repeat;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 'Lato 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:'lato';
    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:'lato';
    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;}

.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 'Lato Semibold',sans-serif;text-transform:none}

	
}
/*GB 8/1018 still testing*/
.PanelTitle{
padding: 5px;
min-height: 0;
color: #a97e28;
text-transform: uppercase;
font-size: 15px !important;
font-family: 'Lato' !important;
line-height: 20px;
font-weight: 500;}

.Description {
    font-size: 14px !important;
    font-weight: 500 !important;
}
h1, h2, h3 { font-family: 'Open Sans 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:'Open Sans Semibold';
font-size:14px;
font-weight:200;

}
/*---------------------------------------------------*/
/*GB 7/7/16 below is for event display*/
h11 {
font-family:Lato;
font-size:26px;
font-weight:400;
}
h12 {
font-family:Lato;
font-size:16px;
font-weight:500;
color:#a97e28;
}
h13 {
    font-family: Lato Black !important;
    font-size: 36px !important;
    line-height: 1em !important;
}
.PrimaryButton, .SaveAndClose, .UsePrimaryButton .TextButton, .UsePrimaryButton .TextButtonWithImage {
    background-color: #a93a3b;
    text-transform: uppercase;
    font-family: !'Lato' importan';
    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;
}





