/* add custom site CSS here */
 @media screen and (min-width: 40em){
	 .kb-intro dl,.kb-intro ul{
		 font-size: 1rem;
	}
}
/*.kbase #content.bg-none{
    padding:0;
}*/
/* Knowledge Base - Navigation */
.kb-content{
	 padding:0;
}
.kb-content>header nav li a {
	 color: #000;
}
.kb-content>header {
	 margin:0;
	 padding:0.5rem 0 0;
	 background-color:#fff;
	 border-bottom:2px solid rgba(0,0,0,.09) 
}
.kb-content>header nav ul,.kb-content>header nav ul li{
	 display:flex 
}
.kb-content>header nav{
	 display:flex;
	 flex-flow:row nowrap 
}
.kb-content>header nav ul{
	 flex-direction:row nowrap;
	 padding:0;
	 margin:0;
	 width:100% 
}
 .kb-content>header nav ul li{
	 justify-content:center;
	 font-size:1rem;
	 line-height:1.75rem;
	 color:#45382b;
	 text-decoration:none;
	 text-align:center;
	 padding:.4375rem 1.25rem .875rem;
	 border-bottom:5px solid transparent;
	 cursor:pointer;
	 transition:border-bottom 250ms ease 
}
 .kb-content>header nav ul li:hover{
	 border-bottom:5px solid #900 
}
 .kb-content>header nav ul li.selected{
	 border-bottom:5px solid #900;
	 cursor:default 
}
 .kb-content>div:nth-of-type(odd){
	 background-color:#fff!important 
}
 .kb-content>div:nth-of-type(even),.kb-content>div:nth-of-type(odd) .card-panel{
	 background-color:#edebeb!important 
}
 .kb-content>div:nth-of-type(even) .card-panel{
	 background-color:#fff!important 
}

/* Navigations */
 @media screen and (max-width:820px) {
	 .hide-mobile {
		 display: none!important 
	}
}
 @media screen and (min-width:820px) {
	 .show-mobile {
		 display: none!important 
	}
}
/* For Notices */
.kb-intro dl dd>p,.kb-intro ul li  {
    font-size: 1rem;
}

.kb-intro.section.collapsed+.section{padding-top:2rem;}

.kb-index .breadcrumbs .layout,.kb-index .page-title .layout{
    left:0;
    width:100%;
}

.kb-intro .text{
    padding-bottom:2rem;
}

#kb-procedures p,#kb-procedures ul li,#kb-policies ul li dl,#kb-forms ul li dl,
.forms-details-spec dl dd div>p, .forms-details-spec dl dd div>ul{
    font-size:1rem;
}

.landmarks .nav-secondary{
    top:73px;
}

.search-open div[id^=branding-bar], .search-open section[id^=branding-bar], .search-open #toggles{
    margin-top:50px !important;
}
#home nav.main li.last>ul{
    left:76px;
}
#home .is-sticky nav.main li.last>ul{
    left:33px;
}
nav.main.dropdown li.last>ul{
    left:76px;
}
/* Navigation */
 @media screen and (min-width: 64.0625em){
	 /*#home nav.main li ul{
		 top:40px;
	}
	 #home .is-sticky nav.main li ul{
		 top:45px;
	}*/
	 nav.main li.last{
		 text-align: center;
	}
	 /*nav.main.dropdown li>ul{
		 top:40px;
	}
	 nav.main.dropdown.is-sticky li>ul{
		 top:45px;
	}*/
	
}
.belt-nav li{
    display:block;
}
.belt-nav a{
    padding:0;
}
.belt-nav li:after{
    content:'';
    background:unset;
}

#filter-selection {
    border-bottom: 0px solid #B8B0AB;
}
article {
	padding: 0px 20px;
}
article.director {
	padding: 20px 20px;
}
.feed-item.profile {
    padding-bottom: 20px;
}

.top { background-color: #edebeb; }
.firstx { background-color: #edebeb; }
.vp, .vpexecutive { background-color: #edebeb; }
.director { background-color: #edebeb; }
.staffX { background-color: #fff; }

.director .sub-title {
	font-weight: bold;
	font-family: BentonSansBold,Helvetica,Arial,sans-serif
}
.vp .sub-title, .vpexecutive .sub-title {
	font-weight: bold;
	font-family: BentonSansBold,Helvetica,Arial,sans-serif
}

.kbtable-results th{
    text-align:left;
}
@media screen and (min-width: 20em) and (max-width: 39.9375em){
 .kbtable-results tr th{
    display:none;
}
}
