/* Fixes sticky nav issue */
#nav-main
{
  z-index: 4 !important;
}

.alpha.checkboxes li,.alpha.radios li{float:left;display:block}
.alpha.checkboxes input[type=checkbox]:focus+label,.filter select:focus{outline:#85bffd solid 2px}
main{position:relative;padding-top:10px}
#home main{padding-top:0}
#home #content{margin-top:0}
@media screen and (min-width:64.0625em){main{padding-top:50px}
#home nav.main{border-bottom:0}
}
.text .social a[class*=icon]{background-color:transparent}
@media only screen and (min-width:40em){ul.two-column{column-count:2;column-gap:20px}
ul.two-column li{margin-bottom:0}
ul.two-column li+li{margin-top:8px}
}
ul.social.inline{display:inline-block}
address.detail-meta{font-size:1rem}
.flex-video.widescreen{padding-bottom:53.25%}
fieldset.bare{border:none;padding:0}
ul.pagination li a{color:#6e635a}
.filter.hide-labels .alpha.checkboxes label,.filter.hide-labels .alpha.radios label{display:block}
.show-for-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.filter .grid+.form-item{margin-top:20px}
.popover.open{max-height:calc(100vh - 130px);top:65px;padding-bottom:16px;margin-bottom:0}
.popover.open .form-content{height:calc(100% - 70px);overflow-y:scroll;position:relative;padding:16px}
.alpha.checkboxes [type=checkbox],.alpha.radios [type=radio]{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}
.alpha.radios [type=radio]{border:0;margin:-1px;padding:0}
.alpha.radios [type=radio]+label{margin:0 5px;padding:0}
.alpha.radios [type=radio]:checked+label{background:#900;color:#fff;border-radius:3px}
.alpha.checkboxes{clear:both}
.alpha.checkboxes label{color:#6e635a}
.alpha.checkboxes [type=checkbox]{border:0;margin:-1px;padding:0}
.alpha.checkboxes [type=checkbox]+label{margin:0 5px;padding:0}
.alpha.checkboxes [type=checkbox]:checked+label{background:#900;color:#fff;border-radius:3px}
@media screen and (max-width:420px){.form-item~.button{margin-top:20px}
.alpha.checkboxes li,.alpha.radios li{width:11.11111%}
.alpha.checkboxes li:nth-child(10),.alpha.checkboxes li:nth-child(19),.alpha.radios li:nth-child(10),.alpha.radios li:nth-child(19){border-left:none}
.alpha.checkboxes li:nth-child(n+10),.alpha.radios li:nth-child(n+10){margin-top:5px}
}
@media screen and (min-width:421px) and (max-width:640px){.form-item~.button{margin-top:20px}
.alpha.checkboxes li:nth-child(14),.alpha.radios li:nth-child(14){border-left:none}
.alpha.checkboxes li:nth-child(n+14),.alpha.radios li:nth-child(n+14){margin-top:5px}
}
@media screen and (min-width:40em){.alpha.checkboxes ul,.alpha.radios ul{width:100%;display:block;border-left:0!important}
.alpha.checkboxes li,.alpha.radios li{width:3.84615%}
}

@media screen and (min-width:64.0625em){
.banner+main .social-share{top:-40px}
}