@import url("https://p.typekit.net/p.css?s=1&k=fop6odc&ht=tk&f=15780.15782.37496.37497.28747.28755.28758.28759&a=3594001&app=typekit&e=css");.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: none;}.link, a{font-weight: normal;}
#header #layout>.amh-row, #header>.amh-row{max-width: 1280px;}
#header #layout>.amh-row>.amh-block>.amh-content, #header>.amh-row>.amh-block>.amh-content{max-width: 1280px;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1280px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1280px;}
.bodysize{max-width: 1280px;}
#footer #layout>.amh-row, #footer>.amh-row{max-width: 1280px;}
#footer #layout>.amh-row>.amh-block>.amh-content, #footer>.amh-row>.amh-block>.amh-content{max-width: 1280px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #3a7866;}
.link:hover, a:hover{color: #499a82;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #4f89a8;}
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:#adadad;
	}
#default_footer a{
		text-decoration: underline;
		color:#adadad;
	}
.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: #ffffff;
	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 );
	border: 2px solid #3a7866;
	color: #6c6c6c;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #3a7866;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a7866), color-stop(50%,#3a7866), color-stop(51%,#3a7866), color-stop(100%,#3a7866));
	background: -moz-linear-gradient(top,  #3a7866 0%, #3a7866 50%, #3a7866 51%, #3a7866 100%);
	background: -webkit-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -o-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -ms-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7866', endColorstr='#3a7866',GradientType=0 );
	border: 2px solid #3a7866;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #6c6c6c;
	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: 2px solid #3a7866;
	-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: #4f89a8;
	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 #4f89a8;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #3a7866;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a7866), color-stop(50%,#3a7866), color-stop(51%,#3a7866), color-stop(100%,#3a7866));
	background: -moz-linear-gradient(top,  #3a7866 0%, #3a7866 50%, #3a7866 51%, #3a7866 100%);
	background: -webkit-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -o-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -ms-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7866', endColorstr='#3a7866',GradientType=0 );
	color: #ffffff;
}
.vtab{
	font-weight: normal;
	background: #3a7866;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#3a7866), color-stop(50%,#3a7866), color-stop(51%,#3a7866), color-stop(100%,#3a7866));
	background: -moz-linear-gradient(-90deg,  #3a7866 0%, #3a7866 50%, #3a7866 51%, #3a7866 100%);
	background: -webkit-linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -o-linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -ms-linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	color: #ffffff;
}
.vtab:hover, .vtab_selected{
	background: #3a7866;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#3a7866), color-stop(50%,#3a7866), color-stop(51%,#3a7866), color-stop(100%,#3a7866));
	background: -moz-linear-gradient(-90deg,  #3a7866 0%, #3a7866 50%, #3a7866 51%, #3a7866 100%);
	background: -webkit-linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -o-linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -ms-linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: linear-gradient(-90deg,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7866', endColorstr='#3a7866',GradientType=0 );
	color: #e5cc76;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #3a7866;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a7866), color-stop(50%,#3a7866), color-stop(51%,#3a7866), color-stop(100%,#3a7866));
	background: -moz-linear-gradient(top,  #3a7866 0%, #3a7866 50%, #3a7866 51%, #3a7866 100%);
	background: -webkit-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -o-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -ms-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7866', endColorstr='#3a7866',GradientType=0 );

	color: #ffffff;
	border-right: 0px solid #3a7866;
	border-left: 0px solid #3a7866;
	border-top: 0px solid #3a7866;
	-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: #3a7866;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a7866), color-stop(50%,#3a7866), color-stop(51%,#3a7866), color-stop(100%,#3a7866));
	background: -moz-linear-gradient(top,  #3a7866 0%, #3a7866 50%, #3a7866 51%, #3a7866 100%);
	background: -webkit-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -o-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: -ms-linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	background: linear-gradient(top,  #3a7866 0%,#3a7866 50%,#3a7866 51%,#3a7866 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a7866', endColorstr='#3a7866',GradientType=0 );
	color: #e5cc76;
}
.tab a{
	color: #ffffff;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #e5cc76;
}
.tab-bar{
	border-bottom: 1px solid #3a7866;
}
@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/deerfield/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #f6f6f6;
	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: #4f89a8;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #4f89a8;
	border-color: #4f89a8;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #4f89a8;
}
.polaris-nav-active i{
	color: #4f89a8;
}
.widgetbody hr{
	color: #4f89a8;
	background-color: #4f89a8;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #4f89a8;
}
.bottomrule{
	border-bottom: 1px solid #4f89a8;
}
.bodytext{color: #000000;}
.headingtext{color: #4f89a8;}
/* 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%;
}
[id="\31 6875"] > div.widgetbody > div.amev-event-list,
[id="\31 6875"] > div.amev-event-list{
  height: 900px !important;
}
[id="\31 6891"] > div.widgetbody > div.amev-event-list{
    height: 900px !important;
}
[id="\31 6875"] > div.widgetbody > div.amev-event-list{
  height: 900px !important;
}

/*import fonts*/
@import url("https://p.typekit.net/p.css?s=1&k=fop6odc&ht=tk&f=15780.15782.37496.37497.28747.28755.28758.28759&a=3594001&app=typekit&e=css");

@font-face {
font-family:"muli";
src:url("https://use.typekit.net/af/437da9/00000000000000007735a0e5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/437da9/00000000000000007735a0e5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/437da9/00000000000000007735a0e5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"muli";
src:url("https://use.typekit.net/af/7fe570/00000000000000007735a0ee/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/7fe570/00000000000000007735a0ee/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/7fe570/00000000000000007735a0ee/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"muli";
src:url("https://use.typekit.net/af/21b2f2/00000000000000007735a100/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/21b2f2/00000000000000007735a100/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/21b2f2/00000000000000007735a100/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"muli";
src:url("https://use.typekit.net/af/b0bf15/00000000000000007735a103/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b0bf15/00000000000000007735a103/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b0bf15/00000000000000007735a103/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/0ceada/00000000000000003b9ade5c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/0ceada/00000000000000003b9ade5c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/0ceada/00000000000000003b9ade5c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/63da2e/00000000000000003b9ade54/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/63da2e/00000000000000003b9ade54/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/63da2e/00000000000000003b9ade54/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/f90400/00000000000000003b9ade58/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"),url("https://use.typekit.net/af/f90400/00000000000000003b9ade58/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"),url("https://use.typekit.net/af/f90400/00000000000000003b9ade58/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
font-display:swap;font-style:normal;font-weight:800;font-stretch:normal;
}

@font-face {
font-family:"filson-soft";
src:url("https://use.typekit.net/af/dfc80c/00000000000000003b9ade60/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"),url("https://use.typekit.net/af/dfc80c/00000000000000003b9ade60/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"),url("https://use.typekit.net/af/dfc80c/00000000000000003b9ade60/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
font-display:swap;font-style:italic;font-weight:800;font-stretch:normal;
}

.tk-muli { font-family: "muli",sans-serif; }
.tk-filson-soft { font-family: "filson-soft",sans-serif; }
::selection {
    background-color: rgb(58, 120, 102);
    color: rgb(255, 255, 255);
}

html, body {
      font-size: 15px;
      font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
      text-rendering: optimizeLegibility;
      line-height: normal;
      font-style: normal;
      font-weight: normal;
      overflow-x: hidden; 

}

#body {
    font-family: "muli", "Open Sans", "Helvetica", "Arial", sans-serif;
    text-rendering: optimizeLegibility;
  	font-size: 15px;
  	font-weight: normal;  
}

h1, h2, h3, h4, h5, h6 {
    color: #4F89A8;
    font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
    text-rendering: optimizeLegibility;
    font-weight: 800;
}

.button {
  width: auto;
  height: auto;
  font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
  text-rendering: optimizeLegibility;
  font-size: 18px;
  text-transform: normal;
  letter-spacing: 0.2px;
  border-radius: 3px;
  font-weight: 800;
  padding: 10px 16px;
  cursor: pointer;
  outline: none;
}
.button:hover {
  background-color: #3A7866;
}
::placeholder { 
    color: #777 !important;
  font-weight: normal !important;

}

img {
    height: auto;
}

a:hover {
  cursor: pointer !important; 
}


input:focus {
   color: #000;
   background: transparent;
   border-color: rgba(0,0,0,.3) !important;
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.2) !important;
}


.events2-reg-thanks-stage {
  margin: 1em 0; 
}
@media(max-width: 767px) {
  .bodysize {
	padding: 20px;
  }
}
#mce_24 > p > button > a > i{
   color: #3a7866;
    font-weight: 800;
    font-size: 20px;
}
#mce_24 > p > button:hover .fa{
   color: white;
}
/*============ CMS NAVIGATION ==================*/
/*dropdown menus on hover*/
@media (min-width: 768px){
	.dropdown:hover > .dropdown-menu {
		display: block !important;
	}
}

/*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;
}
.yamm .yamm-content {
    padding: 0;
}
.navbar {
    border-radius: 0px;
}
#navbar-collapse-grid > ul > li > a {
    font-size: 18px;
    font-weight: 700;
      padding: 0.6666666667em 1.3333333333em;
    transition: color 0.15s;
}
.fa-sort-desc:before {
    content: "\f107" !important;
    font-weight: 900;
}
#mce_0 > header > div > div{
    width: calc(100% + 1.87509375em);
    align-items: self-end;
    display: flex;
    flex-wrap: wrap;
    margin: unset;
}
#mce_0 > header > div > div > div.col-0{
   flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    padding-right: 1.87509375em;
}
#mce_0 > header > div > div > div.col-auto.col--grow-0.__visible-l{
    padding-right: 1.87509375em;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0;
}

.header-block {
      padding-bottom: 1.09375rem;
}
#navbar-collapse-grid > ul > li > ul,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li.dropdown-submenu > ul{
   border-radius: 0;
   background: #295649;
}
.nav-list > li > a,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > a,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li.dropdown-submenu > ul > li > a{
    display: block;
   padding: 0.6666666667em 1.3333333333em;
    clear: both;
    font-size: 18px;
    line-height: 21px;
    color: white;
    white-space: pre-wrap;
   font-family: "muli",sans-serif; 
    min-width: 160px;
    cursor: auto;
}
.nav-list > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li.dropdown-submenu > ul > li > a:hover{
    background-color: rgba(255, 255, 255, 0.2);
  color: white;
}
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > li > a,
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(3) > li > a,
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2) > li > a,
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(3) > li > a,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2) > li > a,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(3) > li > a,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > a,
#navbar-collapse-grid > ul > li.dropdown.yamm-fw > ul > li > div > ul:nth-child(1) > li > a,
#navbar-collapse-grid > ul > li.dropdown.yamm-fw > ul > li > div > ul:nth-child(2) > li > a,
#navbar-collapse-grid > ul > li.dropdown.yamm-fw > ul > li > div > ul:nth-child(3) > li > a{
    font-size: 18px;
   font-weight: 700;
  font-family: "filson-soft",sans-serif;
}

#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(2){
    border-right: 0.0625rem solid #19332c;
  height: 449px;
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(1){
    border-right: 0.0625rem solid #19332c;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2) {
 height: unset;
}

#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1) > ul,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul,
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2) > ul,
#navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul:nth-child(3) > ul,
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(2) > ul{
  width: 100%;
}
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(1),
#navbar-collapse-grid > ul > li:nth-child(14) > ul > li > div > ul:nth-child(2),
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul{
  width: 50%;
}
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(1) > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(3) > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2) > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(3) > li > a:hover,
#navbar-collapse-grid > ul > li:nth-child(8) > ul > li > div > ul:nth-child(2) > li > a:hover{
    background: unset;
    cursor: text !important;
}
/*================= HEADER ====================*/
/*Logo*/

.logo__image {
    display: block;
    width: 100%;
}
@media (min-width: 64em){
.header__logo {
    width: 17.2em;
}
}

.logo {
    display: block;
    text-decoration: none;
    transition: opacity 0.15s;
}
/* Top Header */
/*! CSS Used from: Embedded */
svg:not(:root).svg-inline--fa {
  overflow: visible;
}
.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
}
.svg-inline--fa.fa-w-14 {
  width: 0.875em;
}
/*! CSS Used from: https://deerfieldlibrary.myweblinx.net/wp-content/themes/deerfield-public-library/assets/styles/modern.c83e8f15.css ; media=all */
@media all {
  .__textcenter {
    text-align: center !important;
  }
  .__nomargin {
    margin: 0 !important;
  }
  .__visuallyhidden {
    left: -999em !important;
    position: absolute !important;
    top: -999em !important;
  }
  @media (max-width: 63.9375em) {
   #mce_0 > div > div > div > div.col-0.__visible-l {
      display: none !important;
    }
    .nav-mobile .navbar-brand{
       display: none;
    }
  }
  @media (min-width: 64em) {
    .__hidden-l {
      display: none !important;
    }
  }

 
  svg {
    max-height: 100%;
    max-width: 100%;
  }
  *:focus:not(.focus-visible) {
    outline: none;
  }

  .row {
    display: flex;
    flex-wrap: wrap;
  }
  .row > [class*="col-"] {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
  }
  .row > .col--grow-0 {
    flex-grow: 0;
  }
  .row--padded {
    width: calc(100% + 6.8125em);
  }
  .row--padded > [class*="col-"] {
    padding-right: 2.9935em;
  }
  .row--align-center {
    align-items: center;
  }
  .col-auto {
    flex-basis: auto;
  }
  .col-0 {
    flex-basis: 0%;
    grid-column: span 0;
  }
  @media (min-width: 64em) {
    .col-l-auto {
      flex-basis: auto;
    }
  }
  .button {
    align-items: center;
    background: none;

    border-radius: 0;
    color: #6c6c6c;
    cursor: pointer;
    display: inline-flex;
    font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 1.375em;
    font-weight: 800;
    line-height: 1.2em;
    margin: 0em 0em 1em;
    outline: 0;
    padding: 0.9090909091em 2.2727272727em;
    text-align: center;
    text-decoration: none;
    transition: background-color 0.15s;
  }
  .button .svg-inline--fa {
    color: #3a7866;
    flex: 0 0 auto;
    margin-right: 0.5em;
    transition: color 0.15s;
  }

  .button:active .svg-inline--fa,
  .button[href]:focus .svg-inline--fa,
  .button[href]:hover .svg-inline--fa {
    color: white;
  }
  .button--small {
    font-size: 14px;
    font-weight: 700;
    padding: 0.4285714286em 1.5714285714em;
  }
  .title {
    color: #4f89a8;
    font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 2.8125em;
    font-weight: 800;
    line-height: 1.1875em;
    margin: 0em 0em 0.25em;
  }
  .text {
    color: #0b0a05;
    display: block;
    font-family: "muli", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375em;
    margin: 0em 0em 1.875em;
  }
  .panel-toggle {
    background: none;
    border: 0;
    color: #6c6c6c;
    cursor: pointer;
    font-size: 2.5em;
    margin: 0;
    padding: 0;
    display: none;
    position: relative;
  }
  .toolbar-block {
    position: relative;
    z-index: 7;
  }
  .toolbar-block {
    background: #ffffff;
    padding: 15px 25px;
    padding: 0.9375rem 1.5625rem;
  }
  .toolbar__inner {
    margin: 0 auto;
    max-width: 1280px;
    max-width: 80rem;
  }
  @media (max-width: 63.9375em) {
    .toolbar__row [class*="col-"]:not(:last-child) {
      position: relative;
    }
    .toolbar__row [class*="col-"]:not(:last-child)::after {
      background: #f0f0f0;
      content: "";
      display: block;
      height: 100%;
      position: absolute;
      right: 1.40625em;
      top: 0;
      width: 0.0625rem;
    }
  }
  @media (max-width: 63.9375em) {
    .toolbar__button {
      border: 0;
      padding: 0;
      transition: color 0.15s;
    }
    .toolbar__button .svg-inline--fa {
      font-size: 2.2857142857em;
      margin-right: 0;
    }
    .toolbar__button:active,
    .toolbar__button[href]:focus,
    .toolbar__button[href]:hover {
      background: none;
      color: #eddca1;
    }
    .toolbar__button:active .svg-inline--fa,
    .toolbar__button[href]:focus .svg-inline--fa,
    .toolbar__button[href]:hover .svg-inline--fa {
      color: inherit;
    }
  }
  .toolbar__title {
    font-size: 1em;
    margin-bottom: 0;
  }
  .toolbar__text {
    font-size: 14px !important;
  }
  .toolbar__text .toolbar__title {
    font-size: 1.1428571429em;
  }
  @media (min-width: 64em) {
    .toolbar-block {
      padding-bottom: 0.46875rem;
      padding-top: 0.46875rem;
    }
    .toolbar__row .col--hours {
      flex-grow: 0;
    }
}
/*search region*/
#idtlrAo{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
      padding: 6.990724rem  1.5625rem;
}
.search-block {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.search-block {
    position: relative;
    z-index: 4;
}
.row--padded-tight {
    width: calc(100% + 1.87509375em);
}
#search__search-query{
    background: #FFFFFF;
    border: 2px solid #F0F0F0;
    border: 0.125rem solid #F0F0F0;
    border-radius: 0;
    color: #0B0A05;
    display: block;
    font-family: "muli", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0px 0px 20px;
    margin: 0rem 0rem 1.25rem;
    outline: 0;
    padding: 1.1333333333em 1.5em 0.8666666667em 1.5em;
    text-overflow: ellipsis;
    transition: background-color 0.15s, background-size 0.15s, border-color 0.15s, color 0.15s;
    width: 100%;
}
.search-form__input__container .search-form__button {
    bottom: 2px;
    bottom: 0.125rem;
    position: absolute;
    right: 2px;
    right: 10.125rem;
    top: 2px;
    top: 0.125rem;
}
#mce_24 > div > div > form > div > div.col-12.col-xs-0 > div > button > svg{
  color: #4F89A8;
}
.search-form__button {
    background: none;
    border: 0;
    color: #4F89A8;
    font-size: 1.75em;
    padding: 0em 0.3571428571em;
    transition: color 0.15s;
}
.search-form__button:hover{
background: unset;
    border: unset;
}
.search-form__input.input--select {
    margin-left: auto;
    margin-right: auto;
    width: 14.7058823529em;
}
@supports (-webkit-appearance: none) and (font-stretch: normal) and (not (-ms-accelerator: true)){
.input--select-arrow {
    padding-right: calc(0.75em + 2.6470588235em);
}
  .input--select {
    padding: 0.9294117647em 1.3235294118em 0.6941176471em 1.3235294118em;
}
}

.input--select-arrow {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%230B0A05'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E);
    background-position: center right 1.3235294118em;
    background-repeat: no-repeat;
    background-size: 0.75em;
    padding-right: calc(0.75em + 2.6470588235em);
}
.input--select {
    color: #0B0A05;
    cursor: pointer;
    font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-indent: 0.01px;
}
#mce_24 > div > div > form > div > div.col-12.col-xs-auto.col--grow-0{
	padding-right: 1.87509375em;
}
.search__inner {
    margin: 0 auto;
    max-width: 1024px;

}
.input:not(.input--disabled):active,
  .input:not(.input--disabled):focus {
    border: 2px solid #e5cc76 !important;
  }
  .input::placeholder {
    color: #6c6c6c;
    font-style: italic;
    opacity: 1;
  }
  .input--select {
    color: #0b0a05;
    cursor: pointer;
    font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 1.0625em;
    font-weight: 800;
    text-indent: 0.01px;
  }
  .input--select::-ms-expand {
    display: none;
  }
  .input--select-arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%230B0A05'%3E%3C!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) --%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
    background-position: center right 1.3235294118em;
    background-repeat: no-repeat;
    background-size: 0.75em;
    padding-right: calc(0.75em + 2.6470588235em);
  }
  :root .input--select {
    padding: 0.9294117647em calc(1.3235294118em - 3px) calc(0.6941176471em - 2px);
  }
  :root .input--select-arrow {
    padding-right: calc(0.75em + 2.6470588235em - 3px);
  }
  :root .input--select {
    padding: 0.9294117647em 1.3235294118em 0.6941176471em 1.3235294118em;
  }
  :root .input--select-arrow {
    padding-right: calc(0.75em + 2.6470588235em);
  }
  .search-form__input__container {
    position: relative;
  }
  .search-form__input__container .search-form__button {
    bottom: 2px;
    bottom: 0.125rem;
    position: absolute;
    right: 2px;
    right: 0.125rem;
    top: 2px;
    top: 0.125rem;
  }
#search__search-source {
   -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
  .search-form__button {
    background: none;
    border: 0;
    color: #4f89a8;
    font-size: 1.75em;
    padding: 0em 0.3571428571em;
    transition: color 0.15s;
  }
  .search-form__button:active {
    background: none;
    color: #6fa1bb;
  }
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul,
  #navbar-collapse-grid > ul > li:nth-child(12) > ul > li > div > ul{
    width: 33.333333%;
  }
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul > ul,
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(4) > ul,
  #navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul > ul{
    width: 100%;
  }
  #navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1),
  #navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2),
  #navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(3)
  {
    width: 33%;
  }
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(4) > ul {
      padding-inline-start: 0;
  }
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(4) > ul > li {
  list-style: none;
  }
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(4) > ul > li > a {
  display: block;
    padding: 0.6666666667em 1.3333333333em;
    clear: both;
    font-size: 18px;
    line-height: 21px;
    color: white;
    white-space: nowrap;
    font-family: "muli",sans-serif;
    min-width: 160px;
    cursor: auto;
  }
  #navbar-collapse-grid > ul > li:nth-child(4) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(4) > ul > li > a:hover {
        background-color: rgba(255, 255, 255, 0.2);
         color: white;
  }
  /**FOOTER**/
#idzIKU8 > div{
      background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
      max-width: unset !important;
  }
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--legal > div {
      width: unset;
  }
  #footer hr {
   border-top: unset;
  }
    .title {
    color: #4f89a8;
    font-family: "filson-soft", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 2.8125em;
    font-weight: 800;
    line-height: 1.1875em;
    margin: 0em 0em 0.25em;
  }
  .text {
    color: #0b0a05;
    display: block;
    font-family: "muli", "Open Sans", "Helvetica", "Arial", sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375em;
    margin: 0em 0em 1.875em;
  }
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--logo{
     padding-right: 3.74990625em;
  }
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--hours {
     padding-right: 3.74990625em;
  }
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--contact{
  padding-right: 5.749906em;
  }
  .logo {
    display: block;
    text-decoration: none;
    transition: opacity 0.15s;
  }
  .logo:hover {
    opacity: 0.9;
  }
  .logo__image {
    display: block;
    width: 100%;
  }
  .menu-list__container:after {
    content: "";
    display: block;
    clear: both;
  }
  .menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
  }
  .menu-list:after {
    content: "";
    display: block;
    clear: both;
  }
  .menu-list__item {
    float: left;
    position: relative;
  }
  .menu-list__link {
    display: block;
  }
  .menu-list--social {
    font-size: 1em;
  }
  .menu-list--social .menu-list__item:not(:last-child) {
    margin-right: 0.75em;
  }
  .menu-list--social .menu-list__link {
    align-items: center;
    background: #3a7866;
    border-radius: 1em;
    color: #ffffff;
    display: flex;
    height: 2em;
    justify-content: center;
    transition: background-color 0.15s;
    width: 2em;
  }
  .menu-list--social .menu-list__link:focus,
  .menu-list--social .menu-list__link:hover {
    background-color: #4b9a83;
  }
  .footer-block {
    position: relative;
    z-index: 1;
  }
  .footer-block {
    background: #ffffff;
    background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%);
    border-top: 12.5px solid #ffffff;
    border-top: 0.78125rem solid #ffffff;
    padding: 40px 25px;
    padding: 2.5rem 1.5625rem;
  }
  @media (max-width: 59.9375em) {
    .footer-block {
      text-align: center;
    }
  }
  .footer__inner {
    margin: 0 auto;
    max-width: 1280px;
    max-width: 80rem;
  }
  @media (max-width: 59.9375em) {
    .footer__pseudo-last-child {
      margin-bottom: 0;
    }
  }
  .footer__divider {
    height: 1px;
    height: 0.0625rem;
    margin-bottom: 2em;
    margin-top: 2em;
  }
  .footer__button {
    display: flex;
    font-size: 18px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 17.7777777778em;
    padding:0.7888888889em 2.222222em;
  }
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--legal > p:nth-child(6) > a,
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--contact > p.footer__text.text.__nomargin > a:nth-child(2),
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--contact > p.footer__text.text.__nomargin > a:nth-child(5){
    color: unset;
  }
   #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--legal > p:nth-child(6) > a:hover,
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--contact > p.footer__text.text.__nomargin > a:nth-child(2):hover,
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--contact > p.footer__text.text.__nomargin > a:nth-child(5):hover{
    text-decoration: underline;
  }
  #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--legal > div > div:nth-child(1) > h6 {
      margin-left: 18px;
    margin-right: 32px;
  }
  #footer strong{
     font-size: 16px;
  }
  .footer__title {
    font-size: 22px;
  }
  .footer__title--social {
    color: #6c6c6c;
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  .footer__text--alt {
    color: #6c6c6c;
    opacity: 0.6;
    transition: opacity 0.15s;
  }
  .footer__text--alt:focus,
  .footer__text--alt:hover {
    opacity: 1;
    outline: none;
  }
  .footer__logo {
    max-width: 100%;
    width: 10.625em;
  }
  @media (max-width: 59.9375em) {
    .footer__logo {
      margin: 0em auto 2em;
    }
  }
  .footer__menu-list__container .menu-list--social {
    margin-bottom: 25px;
    margin-bottom: 1.5625rem;
  }
  @media (min-width: 60em) {
    .footer-block {
      padding-bottom: 2.4375rem;
      padding-top: 2.4375rem;
    }
    .footer__inner > .footer__row {
      flex-wrap: nowrap;
    }
    .footer__inner
      > .footer__row
      > [class*="col-"]:not(.footer__col--logo):not(:last-child) {
      border-right: 0.0625rem solid rgba(108, 108, 108, 0.35);
    }
    .footer__inner
      > .footer__row
      > [class*="col-"]:not(.footer__col--logo):not(:last-child)
      + [class*="col-"] {
      padding-left: 2.8125rem;
    }
  }
  @media (min-width: 60em) and (max-width: 79.9375em) {
    .footer__col--logo {
      display: none;
    }
  }
  @media (min-width: 60em) {
    .footer__logo {
      width: 10em;
    }
  }
}
 /**MEDIA QUERIES****/
  @media (max-width: 990px){
            .navbar-header {
        float: none;
    }
    #mce_0 > footer > div > div{
          justify-content: space-between;
    width: calc(100% + 3.74990625em);
    text-align: center;
    }
    #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--logo,
    #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--hours,
    #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--contact,
    #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--legal,
    #mce_0 > footer > div > div > div.col-12.col-m-auto.col--grow-0.footer__col--legal > div{
          flex-basis: 100%;
    		grid-column: span 12;
    		padding-right: unset;
      justify-content: center;
    }

#navbar-collapse-grid > ul > li > a:hover:after {
    /* visibility: visible; */
    width: 2rem;
}
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block !important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
  .visible-xs {
    display: block!important;
}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
	  .navbar-top .navbar-nav > li > a {
    padding: 10px 10px;
  }
	#mce_0 > header > div > div {
    width: calc(100% + 1.87509375em);
    align-items: center;
    display: block;
    flex-wrap: wrap;
    margin: unset;
}
    .navbar-top > div > ul > li > a {
    background: 0 0 !important;
    color: #FFF !important;
    background-color: #3a7866 !important;
}
    .navbar-top {
    background: 0 0 !important;
    background-color: #3a7866 !important;
    color: #FFF !important;
    max-height: inherit;
}
    #mce_0 > header > div > div > div.col-0 > a > img{
        width: 200px;
    display: block;
    margin: auto;
    }
    #id1ipZE,#mce_0 > div > div > div {
         display: block;
        margin: auto;
        align-items: center;
        text-align: center;
    }

    #navbar-collapse-grid > ul > li > ul > li > div > ul{
       width: 100% !important;
      height: unset !important;
    }
}