@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: none;}.link, a{font-weight: normal;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #000000;}
.link:hover, a:hover{color: #000000;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #000000;}
body{
		color: #000000;
		font-family: Verdana, Geneva, sans-serif;
		background-color: #ffffff;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #ffffff;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#000000;
	}
#default_footer a{
		text-decoration: underline;
		color:#000000;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color: #f9651b;
	background: #f9651b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9651b), color-stop(50%,#f9651b), color-stop(51%,#f9651b), color-stop(100%,#f9651b));
	background: -moz-linear-gradient(top,  #f9651b 0%, #f9651b 50%, #f9651b 51%, #f9651b 100%);
	background: -webkit-linear-gradient(top,  #f9651b 0%,#f9651b 50%,#f9651b 51%,#f9651b 100%);
	background: -o-linear-gradient(top,  #f9651b 0%,#f9651b 50%,#f9651b 51%,#f9651b 100%);
	background: -ms-linear-gradient(top,  #f9651b 0%,#f9651b 50%,#f9651b 51%,#f9651b 100%);
	background: linear-gradient(top,  #f9651b 0%,#f9651b 50%,#f9651b 51%,#f9651b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9651b', endColorstr='#f9651b',GradientType=0 );
	border: 0px solid #000000;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #e73610;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e73610), color-stop(50%,#e73610), color-stop(51%,#e73610), color-stop(100%,#e73610));
	background: -moz-linear-gradient(top,  #e73610 0%, #e73610 50%, #e73610 51%, #e73610 100%);
	background: -webkit-linear-gradient(top,  #e73610 0%,#e73610 50%,#e73610 51%,#e73610 100%);
	background: -o-linear-gradient(top,  #e73610 0%,#e73610 50%,#e73610 51%,#e73610 100%);
	background: -ms-linear-gradient(top,  #e73610 0%,#e73610 50%,#e73610 51%,#e73610 100%);
	background: linear-gradient(top,  #e73610 0%,#e73610 50%,#e73610 51%,#e73610 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73610', endColorstr='#e73610',GradientType=0 );
	border: 0px solid #000000;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 0px solid #000000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #000000;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #ffffff;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #000000;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #000000;
}
.vtab{
	font-weight: normal;
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	color: #000000;
}
.vtab:hover, .vtab_selected{
	background: #ffffff;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(-90deg,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(-90deg,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #f26243;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );

	color: #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	border-top: 0px solid #000000;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#ffffff), color-stop(100%,#ffffff));
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 51%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	background: linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 51%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	color: #f26243;
}
.tab a{
	color: #000000;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #f26243;
}
.tab-bar{
	border-bottom: 1px solid #000000;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/bentonvillelibrary/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #000000;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: -1px -1px 0px 0px;
	border-radius: -1px -1px 0px 0px;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px -1px -1px;
	border-radius: 0px 0px -1px -1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #000000;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #000000;
	border-color: #000000;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #000000;
}
.polaris-nav-active i{
	color: #000000;
}
.widgetbody hr{
	color: #000000;
	background-color: #000000;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #000000;
}
.bottomrule{
	border-bottom: 1px solid #000000;
}
.bodytext{color: #000000;}
.headingtext{color: #000000;}
/* target a div to allow a content block to go full width */
#body>div>.amh-row>div#idQXbwR.amh-block>.amh-content {
  max-width: 100%;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

#body {
  padding: 130px 0px 60px;
}

button, .button a {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
  font-size: 12px;
  padding: 18px 21px;
}

.button {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 50px;
  padding: 18px 21px;
  background: #f9651b;
  transition: 0.3s;
}

.button:hover {
  border: 1px solid rgba(0, 0, 0, 0);
  background: #e73610;
}

p {
  margin: 0px;
}

p, a, div {
  font-family: "Poppins", sans-serif;
}

/*========== HEADER ==========*/

@media (min-width: 1024px) {
  #idHTyCz, .mobile-visible {
    display: none;
  }
}

#header {
  background: #fff;
  width: 100vw;
  max-height: 98.8px;
  z-index: 3;
  /* position: fixed; */
  top: 0px;
}

#header * {
  max-height: 98.8px;
}

#header > #idCk5o5 {
  padding: 0px;
  width: 1350px;
  max-width: calc(100vw - 100px);
}

#header #idErGIm {
  display: flex;
}

@media (max-width: 1439px) {
  #header > #idCk5o5 {
    padding: 0px;
    max-width: calc(100vw - 60px);
  }
}

/* header container */
#idajTbS {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
}

#idcgfc5 {
  width: max-content;
}

#idNtAaM .mobile, #btn-mobile-menu {
  display: none;
}



/* logo */
#id4tFPd {
  margin-top: 3px;
  width: 95px;
}



/* top icons container */
#idRIWLh {
  margin-left: auto;
  width: max-content;
}

#idRIWLh.stretch {
  width: 100%;
}

#idJvJP4 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 2px;
}

#idJvJP4 > div {
  width: max-content;
}

#idRIWLh.stretch #idJvJP4 > div:nth-child(1) {
  width: 100%;
}

#idJvJP4 .account-nav-link,
#idJvJP4 .hours-nav-link,
#idJvJP4 #btn-open-search {
  display: flex;
  align-items: center;
  padding: 10px 17px;
}

p:has(.account-nav-link) {
  height: 37px;
}

.search-wrap.open #btn-open-search,
.search-wrap.open > svg {
  display: none;
}

.search-wrap > .search-bar {
  display: none;
}

.search-wrap.open > .search-bar {
  display: flex;
  padding-left: 29.5px;
}

.search-bar #btn-close-search {
  padding: 10px 40.5px 10px 15px;
}

.search-bar #search-form, 
.search-bar input {
  width: 100%;
  height: 40.641px;
}

.search-bar input,
.search-bar .search-dropdown {
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #000;
}

.search-bar input {
  font-size: 16px;
  font-weight: 300;
  padding: 10.4px;
}

.search-bar input:focus-visible {
  outline: none;
}

.search-bar .search-dropdown {
  font-size: 14px;
  font-weight: 300;
  padding: 0px 24px 0px 10.4px;
  width: 100px;
  appearance: none;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuNDYwOTQgOS41MzkwNkwwLjk2MDkzOCA1LjAzOTA2QzAuNjU2MjUgNC43NTc4MSAwLjY1NjI1IDQuMjY1NjIgMC45NjA5MzggMy45ODQzOEMxLjI0MjE5IDMuNjc5NjkgMS43MzQzOCAzLjY3OTY5IDIuMDE1NjIgMy45ODQzOEw2IDcuOTQ1MzFMOS45NjA5NCAzLjk4NDM4QzEwLjI0MjIgMy42Nzk2OSAxMC43MzQ0IDMuNjc5NjkgMTEuMDE1NiAzLjk4NDM4QzExLjMyMDMgNC4yNjU2MiAxMS4zMjAzIDQuNzU3ODEgMTEuMDE1NiA1LjAzOTA2TDYuNTE1NjIgOS41MzkwNkM2LjIzNDM4IDkuODQzNzUgNS43NDIxOSA5Ljg0Mzc1IDUuNDYwOTQgOS41MzkwNloiIGZpbGw9IiMyMzFGMjAiLz4KPC9zdmc+Cg==);
  background-position: center right 4px;
  background-repeat: no-repeat;
}

.search-select.mobile-view {
  display: none;
}

/* top buttons container */
#idCNAZ9 {
  width: max-content;
  padding: 24.4px 0px;
}

#id7EFsf {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

#id7EFsf > div {
  width: max-content;
}

#header button {
  line-height: 12px;
  padding: 18px 21.5px;
  margin-left: 10px;
  transition: 0.3s;
}

.btn-orange {
  color: #fff;
  background: #e5a923;
}

.btn-orange:hover {
  background: #bd8916;
}

.btn-grey {
  color: #000;
  background: #f1f1f1;
}

.btn-grey:hover {
  background: #c1c1c1;
}

@media (max-width: 1023px){
  #id4tFPd img {
    width: 80px;
  }
  
  .search-wrap.open > .search-bar {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    padding: 0px;
    background: #fff;
    top: 0px;
    left: 0px;
  }
  
  .search-wrap.open > .search-bar > a,
  .search-wrap.open > .search-bar > form {
    display: inline-block;
  }
  
  .search-wrap.open > .search-bar > form {
    width: 80%;
  }
  
  .search-wrap.open #btn-open-search {
    display: block;
    position: fixed;
    top: 17px;
    left: 27px;
  }
  
  .search-wrap.open #btn-close-search > svg {
    display: none;
  }
  
  .search-wrap.open #btn-close-search {
    position: fixed;
    top: 0px;
    right: 0px;
    padding: 28px 20px;
    color: #f26243;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
  }
  
  .search-wrap.open #btn-close-search::after {
    content: "Cancel";
  }
  
  .search-bar input {
    padding: 40px 80px;
  }
  
  .search-bar input::placeholder {
    color: #898a8d;
  }
  
  .search-dropdown.desktop-view {
    display: none;
  }
  
  .search-select.mobile-view {
    display: flex;
    background: #f1f1f1;
    border-radius: 25px;
    position: fixed;
    top: 83.5vh;
    width: calc(100% - 30px);
    margin: 0px 15px;
  }
  
  .search-select.mobile-view a {
    color: #000;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
    padding: 13px 0px !important;
    width: 50%;
    transition: all 0.1s;
    z-index: 2;
  }
  
  .search-select.mobile-view .selected {
    color: #fff;
  }
  
  .selection-highlight {
    width: 50%;
    height: 50px;
    background: #f26242;
    border-radius: 25px;
    position: absolute;
    left: 0px;
    transition: all 0.5s;
  }

}


/*========== NAVIGATION ==========*/

/*hides the home tab - which is actually the second menu item DO NOT DELETE */
.navbar-top ul.navbar-nav > li:nth-child(2) {
  display: none;
}

.btn-close-submenu-container {
  display: none;
}

/*dropdown menus on hover*/
@media (min-width: 1024px){
  .dropdown:hover > .dropdown-menu {
    display: block !important;
  }
  
  #header .dropdown * {
    max-height: none;
  }
  
  #idNtAaM {
    padding-left: 16px;
    width: max-content;
  }
  
  #idTePVr, #idTyli2 {
    width: 100%;
  }
  
  #idTyli2.hide {
    display: none;
  }
  
  .navbar {
    border: none;
  }
  
  .nav.navbar-nav > li > a {
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 300;
    line-height: 28.8px;
    padding: 34px 17.5px 36px;
  }
  
  .nav.navbar-nav > li > a > i {
    font-size: 24px;
    margin-left: 5px;
  }
  
  .nav.navbar-nav > li > a > i::before {
    content: "";
  }
  
  .dropdown-menu {
    display: block;
    visibility: hidden;
    opacity: 0;
    transform: translate(0px, -100%);
    transition: all 0s 0.35s, transform 0.7s 0s;
    width: 100vw;
    border: none;
    top: 0px;
    padding: 100px 0px 40px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    border-radius: 0 0 10px 10px;
    z-index: 3;
  }
  
  .nav.navbar-nav > .dropdown:hover > .dropdown-menu {
    visibility: visible;
    opacity: 1;
    transform: translate(0px, 0px);
    transition: all 0s, transform 0.7s;
  }
  
  .dropdown-menu .yamm-content {
    display: flex;
    justify-content: center;
    max-width: 1140px;
    margin: 0px auto;
  }
  
  /* style dropdown picture rows */
  .nav.navbar-nav > li > ul > li > div > ul:nth-child(3) > li {
    display: none;
  }
  
  .nav.navbar-nav > li > ul > li > div > ul:nth-child(3) > ul {
    display: flex;
    flex-direction: row;
  }
  
  /* Browse dropdown menu */
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:not(last-child) {
    padding-right: 40px;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul a {
    padding: 7px 0px;
    cursor: pointer;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(1) > li > a {
    font-size: 18px;
    font-weight: 500;
  }
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(1) > li > a:hover {
    color: #f26143;
    background: transparent;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(2) > li > a {
    font-size: 16px;
  }
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(2) > li > a:hover {
    color: #f26143;
    background: transparent;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul > li {
    padding-left: 20px;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul > li img {
    width: 210px;
    border-radius: 10px;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul > li p {
    font-size: 18px;
    font-weight: 500;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) a:hover {
    background: transparent;
  }
  
  /* Learn dropdown menu */
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul a {
    padding: 10px 0px;
    cursor: pointer;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:not(last-child) {
    padding-right: 20px;
  }
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) {
    padding-right: 0px;
    padding-left: 20px;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul > li > a {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 18px;
    line-height: 20px;
    border-radius: 10px;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul > li > a > img {
    margin-right: 20px;
    border-radius: 10px;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul > li > a > p {
    height: 20px;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) p {
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 0;
    padding: 0px;
  }
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) p:last-child {
    font-size: 16px;
    font-weight: 400;
    margin: 5px 0 10px;
    opacity: 0.5;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) a:hover {
    background: transparent;
  }
  
  
  
  /* Services dropdown menu */
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:not(last-child) {
    padding-right: 20px;
  }
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) {
    padding-right: 0px;
    padding-left: 20px;
  }
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) > ul > li {
    padding-left: 20px;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div ul > li > a {
    cursor: pointer;
    padding: 7px 0px;
    font-size: 16px;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div ul > li > a:hover {
    color: #f26143;
    background: transparent;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div ul > li > p {
    font-size: 18px;
    padding: 0px;
    margin: 0 0 10px;
    color: #777;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div ul > li > p > span {
    font-weight: 300;
    color: #777;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 0;
    padding: 0px;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) p:last-child {
    font-size: 16px;
    font-weight: 400;
    margin: 5px 0 10px;
    opacity: 0.5;
  }
  
}

/* MOBILE NAV */

@media (max-width: 1023px) {
  .navbar-brand,
  #idIgbgL,
  #id4LkHt,
  #idCNAZ9,
  #id1STlV,
  #idTePVr {
    display: none;
  }
  
  .navbar-header.visible-xs.nav-mobile {
    display: none !important;
  }
  
  #header {
    min-height: 50px;
  }
  
  #header > #idCk5o5 {
    padding: 13.25px 15px;
  }
  
  #idTePVr .mobile, #btn-mobile-menu {
    display: block;
  }
  
  p:has(> #btn-mobile-menu) {
    display: flex;
    align-items: center;
  }
  
  #btn-mobile-menu {
    padding-left: 25px;
  }
  
  .search-wrap > #btn-open-search {
    padding: 10px 0px;
  }
  
  .search-wrap > #btn-open-search > svg {
    width: 26px !important;
    height: 26px !important;
  }
  
  #header button {
    width: calc(100vw - 30px);
    margin: 10px 15px 0px;
  }
  
  /* nav mobile menu */
  
  #navbar > .navbar {
    border: none;
  }
  
  #idErGIm {
    display: flex;
    flex-direction: column;
  }
  
  #idTePVr {
    position: fixed;
    display: block;
    top: 0px;
    left: 0px;
    margin-top: 75px;
    background: #fff;
    width: 100vw;
    height: 0vh;
    max-height: calc(100vh - 75px);
    overflow-x: hidden;
    overflow-y: hidden;
    visibility: hidden;
    transition: all 0.4s;
  }
  
  #idTePVr.active {
    height: calc(100vh - 75px) !important;
    visibility: visible !important;
  }
  
  #idTePVr:has(.open) {
    overflow-y: scroll;
  }
  
  #navbar-collapse-grid {
    display: block;
    padding: 45px 15px 0px;
  }
  
  #navbar-collapse-grid:has(.open) .dropdown:not(.open) > ul > li {
    display: none;
  }
  
  #navbar-collapse-grid > .nav.navbar-nav {
    background: #fff;
    padding: 0px;
    margin: 0px;
    transition: all 0.3s;
  }
  
  .nav.navbar-nav > li {
    background: #fff;
  }
  
  .navbar-top .navbar-nav > li > a {
    font-size: 50px;
    font-weight: 500;
    line-height: 50px;
    padding: 10px 0px;
    background: transparent !important;
    background-color: #fff !important;
  }
  
  .navbar-top .navbar-nav > li > a > i {
    display: none;
  }
  
  .navbar-top .navbar-nav > li,
  .navbar-top .navbar-nav > li > a {
    transition: all 0.3s;
  }
  
  .nav.navbar-nav .dropdown-menu {
    background: #fff;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    position: relative;
    left: 0px !important;
    display: block;
    height: 0vh;
    padding: 0px;
    visibility: hidden;
    transition: all 0.4s;
    float: none;
    z-index: 0;
  }
  
  .nav.navbar-nav .open .dropdown-menu {
    position: relative;
    visibility: visible;
  }
  
  .btn-close-submenu-container {
    display: block;
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 300px;
    left: 20px;
    transition: all 0s, opacity 0.3s;
    z-index: 5;
  }
  
  #header:has(#idTePVr.active) .btn-close-submenu-container.active {
    opacity: 1;
    visibility: visible;
  }
  
  .nav.navbar-nav .dropdown-menu > * {
    display: block;
    transition-delay: 0.2s;
    z-index: -1;
  }
  
  .nav.navbar-nav .open .dropdown-menu > * {
    display: block;
    transition-delay: 0s;
  }
  
  .navbar-top .nav.navbar-nav > li:has(~ .open) > a,
  .navbar-top .nav.navbar-nav .open ~ li > a {
    color: #fff !important;
  }
  
  .dropdown-menu > li > .yamm-content {
    display: flex;
    flex-direction: column;
    padding: 0px;
  }
  
  .dropdown-menu .nav-list > li > a {
    padding: 2px 0px;
  }
  
  .nav.navbar-nav > li > ul > li > div > ul:nth-child(3) > li {
    display: none;
  }
  
  /* Browse dropdown menu */
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(1) > li > a {
    font-size: 24px;
    line-height: 38.4px;
    font-weight: 300;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(1) {
    margin-bottom: 15px;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(2) > li > a {
    font-size: 18px;
    line-height: 28.8px;
    font-weight: 300;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul > li img {
    width: 100%;
    border-radius: 0px;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul > li p {
    font-size: 20px;
    font-weight: 400;
    padding: 0px;
    margin: 10px 0px 0px;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul {
    width: 100%;
  }
  
  .nav.navbar-nav > li:nth-child(4) > ul > li > div > ul:nth-child(3) > ul > li {
    margin-top: 30px;
  }
  
  /* Learn dropdown menu */
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul > li > a {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 28.8px;
    padding: 6px 0px;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul > li > a > img {
    margin-right: 20px;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) > ul {
    margin-top: 30px;
    width: 100%;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) img {
    width: 100%;
  }
  
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) p {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin: 10px 0 0;
    padding: 0px;
  }
  .nav.navbar-nav > li:nth-child(6) > ul > li > div > ul:nth-child(3) p:last-child {
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0 10px;
    opacity: 0.5;
  }
  
  /* Services dropdown menu */
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul {
    margin-bottom: 30px;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul > li > p {
    padding: 0px;
    margin-bottom: 16px;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul > li > p > span {
    color: #777;
    font-size: 18px;
    font-weight: 300;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul > li > a {
    padding: 2px 0px;
    font-size: 18px;
    font-weight: 300;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) > ul {
    width: 100%;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) > ul img {
    width: 100%;
  }
  
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) p {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin: 10px 0 0;
    padding: 0px;
  }
  .nav.navbar-nav > li:nth-child(10) > ul > li > div > ul:nth-child(3) p:last-child {
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0 10px;
    opacity: 0.5;
  }
  
  .mobile-visible.location-hours-wrap {
    background: #fff;
    padding: 45px 15px 0px;
  }
  
  .mobile-visible.location-hours-wrap::after {
    content: "";
    display: block;
    background: #fff;
    width: 100vw;
    height: 60vh;
    transition-delay: 0s;
  }
  
  .mobile-visible.location-hours-wrap.white-out::after {
    height: 0vh;
    transition-delay: 0s;
  }
  
  .mobile-visible.location-hours-wrap.white-out {
    transform: translate(0px, -240px);
  }
  
  .location-hours div,
  .location-hours p {
    color: rgba(0, 0, 0, .6);
    font-size: 14px;
  }
  
  .location-hours p {
    margin-bottom: 16px;
    line-height: 1.6;
  }
  
  .location-hours .menu-label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    color: #000;
    margin: 2px 0px;
  }
}

/*========== FOOTER ==========*/

#footer {
  margin: 0px 0px 10px;
}

#footer > #idNsoEe {
  display: flex;
  justify-content: center;
}

#footer #idYcDtA {
  max-width: 1450px;
  padding: 43px 50px 30px;
  margin: 0px auto;
}

#footer div,
#footer p,
#footer a {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.cell.hide-for-large {
  display: none;
}

#footer ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#footer li, #footer p {
  padding: 0 0 16px;
}

#idYcDtA {
  margin: 0px;
}

#idQh4ON .footer-header > div {
  width: 50%;
}

#idQh4ON .footer-header > div > .logo {
  display: block;
  width: 100%;
}

#footer .logo img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  width: 288px;
}

#footer .social-links {
  display: flex;
  align-items: center;
}

#footer .social-links a {
  padding: 0 10px;
  font-size: 18px;
  color: #898a8d;
}

#footer .social-links a .fa-linkedin {
  font-size: 13px;
  padding: 3px 3px 0px;
  color: #363636;
  background: #898a8d;
  border-radius: 1.5px;
}

.grid-x.footer-main {
  display: flex;
  margin: 35px 0px 30px;
}

.grid-x.footer-main > div:nth-child(1) {
  width: 25%;
}
.grid-x.footer-main > div:nth-child(2) {
  width: 41.6666666667%;
}
.grid-x.footer-main > div:nth-child(3) {
  width: 33.3333333333%;
}

#footer .grid-x.footer-main > div:nth-child(1) p {
  font-size: 14px;
  line-height: 22.4px;
  letter-spacing: 0.1px;
  padding: 0px;
  opacity: 0.6;
}

#footer .grid-x.footer-main > div:nth-child(1) .footer-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 2px;
  opacity: 1;
}

.left-content {
  margin-bottom: 16px;
}

#footer .grid-x.footer-main > div:nth-child(2) a,
#footer .grid-x.footer-main > div:nth-child(3) a {
  line-height: 25.6px;
  letter-spacing: 0.1px;
}

#footer .grid-x.footer-main > div:nth-child(3) > p:first-child {
  font-weight: 500;
  padding-bottom: 18px;
}
#footer .grid-x.footer-main > div:nth-child(3) > p:first-child > strong {
  font-weight: inherit;
}

.grid-x.legal {
  display: flex;
  justify-content: space-between;
}

#footer .grid-x.legal div {
  font-size: 12px;
  color: #afafaf;
}

#footer .grid-x.legal a {
  font-size: 12px;
  color: #afafaf;
  text-decoration: underline;
}

#footer .grid-x.legal a:hover {
  color: #fff;
}

@media (max-width: 1023px) {
  #footer #idYcDtA {
    padding: 43px 35px 30px;
    margin: 0px;
    width: 100%;
  }
  
  .grid-x.footer-main {
    display: flex;
    flex-direction: column;
    margin: 35px 0px 20px;
  }
  
  #footer .grid-x.footer-main > div {
    width: 100%;
  }
  
  #footer .social-links a {
    padding: 0 20px 0 0;
  }
  
  #footer p {
    line-height: 22.4px !important;
  }
  
  .left-content {
    margin-bottom: 36px;
  }
  
  .grid-x.footer-main > div:nth-child(2) {
    padding-bottom: 20px;
  }
  
  #footer li {
    line-height: 25.6px;
  }
  
  .grid-x.footer-main > div:nth-child(3) {
    display: none;
  }
  
  .cell.hide-for-large {
    display: flex;
    flex-direction: column;
  }
  
  #footer .cell.hide-for-large > .button {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    line-height: 1;
    padding: 18px 21px;
    text-align: center;
    margin-top: 10px;
  }
  
  #footer .cell.hide-for-large > .button.gray {
    background: #898a8d;
    margin-top: 30px;
  }
  
  .grid-x.legal {
    flex-direction: column;
    justify-content: flex-start;
  }
}

/*========== LANDING PAGE ==========*/

@media (min-width: 1024px) {
  #idUxwxR #mce_0,
  #idUxwxR #mce_24{
    padding: 100px 0px 130px !important;
  }
}

#idUxwxR {
  background: #e0f5fc;
  max-width: 1350px;
  border-radius: 10px;
}

#idUxwxR h2 {
  margin-bottom: 20px;
}

#idUxwxR .button a {
  font-size: 16px;
}

@media (max-width: 1023px) {
  #body {
    padding: 130px 15px 60px;
  }
  
  #idUxwxR #mce_0,
  #idUxwxR #mce_24{
    padding: 25px 0px 50px 0px !important;
  }
}

/*========== EVENTS ==========*/

.headingtext,
.eelisttitle a,
#idfSblf h2,
.amev-event-title a {
  color: #f26343;
}

.btn-primary {
  color: #fff;
  background-color: #5BCBF0;
  border-color: #5BCBF0;
  border-radius: 17px;
}

.btn-primary:hover {
  background-color: #1fb8ea;
  border-color: #1fb8ea;
}

.events-option-dropdown:hover, .events-option-dropdown:focus {
  background-color: #c1c1c1;
}

.events-option-dropdown {
  border-radius: 4px;
  background-color: #F1F1F1;
  border-radius: 14px;
}

#idUhqyg .button {
  max-width: 194px !important;
  font-size: 16px;
  border-radius: 30.5px;
}

.eelistevent .button,
.amev-event .button {
  padding: 10px 15px;
  border-radius: 20px;
  max-width: 94px;
}
