.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: none;}.link, a{font-weight: normal;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1230px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1230px;}
.bodysize{max-width: 1230px;}
#footer #layout>.amh-row, #footer>.amh-row{max-width: 1230px;}
#footer #layout>.amh-row>.amh-block>.amh-content, #footer>.amh-row>.amh-block>.amh-content{max-width: 1230px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #053978;}
.link:hover, a:hover{color: #a50000;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #c2c2c2;}
body{
		color: #5e6066;
		font-family: Arial, Helvetica, 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:#ffffff;
	}
#default_footer a{
		text-decoration: underline;
		color:#ffffff;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #233d78;
	background: #233d78;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#233d78), color-stop(50%,#233d78), color-stop(51%,#233d78), color-stop(100%,#233d78));
	background: -moz-linear-gradient(top,  #233d78 0%, #233d78 50%, #233d78 51%, #233d78 100%);
	background: -webkit-linear-gradient(top,  #233d78 0%,#233d78 50%,#233d78 51%,#233d78 100%);
	background: -o-linear-gradient(top,  #233d78 0%,#233d78 50%,#233d78 51%,#233d78 100%);
	background: -ms-linear-gradient(top,  #233d78 0%,#233d78 50%,#233d78 51%,#233d78 100%);
	background: linear-gradient(top,  #233d78 0%,#233d78 50%,#233d78 51%,#233d78 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#233d78', endColorstr='#233d78',GradientType=0 );
	border: 0px solid #000000;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #0d214f;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d214f), color-stop(50%,#0d214f), color-stop(51%,#0d214f), color-stop(100%,#0d214f));
	background: -moz-linear-gradient(top,  #0d214f 0%, #0d214f 50%, #0d214f 51%, #0d214f 100%);
	background: -webkit-linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	background: -o-linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	background: -ms-linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	background: linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d214f', endColorstr='#0d214f',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: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #40454d;
	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: #0d214f;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #233d78;
	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 #c2c2c2;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #eaeaea;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#eaeaea), color-stop(51%,#eaeaea), color-stop(100%,#eaeaea));
	background: -moz-linear-gradient(top,  #eaeaea 0%, #eaeaea 50%, #eaeaea 51%, #eaeaea 100%);
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea',GradientType=0 );
	color: #40454d;
}
.vtab{
	font-weight: normal;
	background: #eaeaea;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#eaeaea), color-stop(50%,#eaeaea), color-stop(51%,#eaeaea), color-stop(100%,#eaeaea));
	background: -moz-linear-gradient(-90deg,  #eaeaea 0%, #eaeaea 50%, #eaeaea 51%, #eaeaea 100%);
	background: -webkit-linear-gradient(-90deg,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: -o-linear-gradient(-90deg,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: -ms-linear-gradient(-90deg,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: linear-gradient(-90deg,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	color: #40454d;
}
.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: #a50000;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #eaeaea;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(50%,#eaeaea), color-stop(51%,#eaeaea), color-stop(100%,#eaeaea));
	background: -moz-linear-gradient(top,  #eaeaea 0%, #eaeaea 50%, #eaeaea 51%, #eaeaea 100%);
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	background: linear-gradient(top,  #eaeaea 0%,#eaeaea 50%,#eaeaea 51%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#eaeaea',GradientType=0 );

	color: #40454d;
	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: #a50000;
}
.tab a{
	color: #40454d;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #a50000;
}
.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: Arial, Helvetica, 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/montclairlibrary/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #e3e3e3;
	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: #0d214f;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d214f), color-stop(50%,#0d214f), color-stop(51%,#0d214f), color-stop(100%,#0d214f));
	background: -moz-linear-gradient(top,  #0d214f 0%, #0d214f 50%, #0d214f 51%, #0d214f 100%);
	background: -webkit-linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	background: -o-linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	background: -ms-linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	background: linear-gradient(top,  #0d214f 0%,#0d214f 50%,#0d214f 51%,#0d214f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d214f', endColorstr='#0d214f',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: #40454d;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #40454d;
	border-color: #40454d;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #40454d;
}
.polaris-nav-active i{
	color: #40454d;
}
.widgetbody hr{
	color: #c2c2c2;
	background-color: #c2c2c2;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #c2c2c2;
}
.bottomrule{
	border-bottom: 1px solid #c2c2c2;
}
.bodytext{color: #5e6066;}
.headingtext{color: #40454d;}
	@import url('https://fonts.googleapis.com/css?family=Play:400,700');
#idCoUPl>.amh-content {
	border-bottom: 2px solid rgb(226, 226, 226);
	margin-bottom: 40px;
}

#footer {
	margin-bottom: 0;
}

#footer a {
	text-decoration: none !important;
}

#default_footer {
	display: none;
}
#demo{
  font-size: 14px;
}
.lets-connect {
	width: 100%;
	background: #d62626;
	padding: 30px;
	text-align: center;
	color: white;
}

.lets-connect h2 {
	display: inline-block;
}

.lets-connect i {
	margin-left: 60px;
}

.lets-connect h2,
.lets-connect i {
	color: white;
	font-size: 36px;
}

.footer-copyright {
	min-height: 99px;
	text-align: center;
	background-color: black;
	color: white;
	line-height: 99px;
}

body {
	font-size: 12px;
	min-height: 800px;
  font-weight: 400;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body .content {
	background-color: transparent;
}

#body>div {
	background: #ffffff;
}

a:link {
	transition: all 0.2s ease !important;
}

p a,
p a:hover {
	text-decoration: underline;
}


/*BUTTON*/

.button {
	font-family: 'Play', sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	padding: 8px 12px;
	transition: background, 0.3s;
	letter-spacing: 0.02em;
}

.button:hover {
	text-decoration: none;
}

.events2-reg-card-form::after {
	content: 'A library card is not required for registration, but a library card will fill in the information below and will allow you to manage your registrations. Click on the "find details" button to register using your library card.';
	display: block;
	margin-top: 5px;
}


/************* COMMUNICO CMS NAV *************/

@media(min-width: 767px) {
  .nav.navbar-nav {
    float: right;
    margin-right: 40px;
  }
}

.nav li:not(.dropdown) > a:hover {
  cursor: pointer; 
}
  
/*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;
}

#navbar-collapse-grid>ul>li>a {
	font-family: raleway, sans-serif;
	font-weight: 700;
	color: #000;
	font-size: 15px;
	background: #fff !important;
	padding-bottom: 30px;
	padding-right: 20px;
}

#navbar-collapse-grid>ul>li>a:hover {
	font-family: raleway, sans-serif;
	font-weight: 700;
	color: #545454;
	font-size: 15px;
	background: #fff !important;
	border-bottom: 2px solid #053978;
	padding-bottom: 30px;
	padding-right: 20px;
}

#mce_0>div>div.infinite-top-bar-container.infinite-top-bar-full>div>div.infinite-top-bar-left.infinite-item-pdlr>span {
	display: none;
}


/*support us btn */

#mce_24>div>a {
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	font-family: source sans pro, sans-serif;
	line-height: 1.7;
	-webkit-box-sizing: inherit;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	text-decoration: none;
	-webkit-transition: background 300ms, color 300ms, border-color 300ms;
	float: left;
	padding: 8px 15px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: -24px;
	/* margin-left: 30px;
     */
	border-radius: 3px;
	border-width: 2px;
	border-style: solid;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	background-color: #d62626;
	border-color: #fff;
}
#mce_23 > div > div.infinite-top-bar-container.infinite-top-bar-full > div > div.infinite-top-bar-right.infinite-item-pdlr > div > span > a:hover {
color: #d62626 !important;
}
#infinite-top-search>a {
	word-break: break-word;
	-webkit-box-sizing: inherit;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	border-color: #e2e2e2;
	font-size: 16px;
	margin-top: 6px;
	cursor: pointer;
	color: #383838;
	left: -25px;
	position: absolute;
}

#navbar-collapse-grid {
	background: #fff !important;
}

.navbar-top {
	background: unset !important;
}

#navbar-collapse-grid>ul>li>a>i {
	display: none;
}


  #navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div {
display:inline-flex;
    	padding: 6px 30px 6px 12px;
	position: relative;
	font-size: 14px;
	letter-spacing: 0.5px;
}
#navbar-collapse-grid>ul>li>ul>li>div>ul>li>a {
	display: block;
	padding: 6px 30px 6px 12px;
	position: relative;
	font-size: 14px;
	letter-spacing: 0.5px;
}

#navbar-collapse-grid>ul>li>ul>li>div>ul>li>a:hover {
	display: block;
	padding: 6px 30px 6px 12px;
	position: relative;
	background-color: #243d77;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.5px;
}

/* Borrow */

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f002";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(2)>a:before {
	font-family: 'FontAwesome';
	content: "\f02d";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f001";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f008";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f073";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(6)>a:before {
	font-family: 'FontAwesome';
	content: "\f187";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f109";
	margin-right: 8px;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(2) > a:before {
font-family: 'FontAwesome';
	content: "\f108";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f044";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f19c";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(2)>ul>li:nfth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f10a";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(5) > a:before {
    font-family: 'FontAwesome';
	content: "\f10a";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(6)>a:before {
	font-family: 'FontAwesome';
	content: "\f1eb";
	margin-right: 8px;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(7) > a:before {
font-family: 'FontAwesome';
	content: "\f03a";
	margin-right: 8px;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(7) > a:before {
	font-family: 'FontAwesome';
	content: "\f007";
	margin-right: 8px;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(8) > a:before {
	font-family: 'FontAwesome';
	content: "\f02e";
	margin-right: 8px;
}
#navbar-collapse-grid > ul > li:nth-child(6) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(9) > a:before {
	font-family: 'FontAwesome';
	content: "\f040";
	margin-right: 8px;
}

/* Services */

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f007";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(2)>a:before {
	font-family: 'FontAwesome';
	content: "\f019";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f108";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f03e";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(1)>ul>li:nth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f10a";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f03a";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(2)>a:before {
	font-family: 'FontAwesome';
	content: "\f015";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f29a";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f086";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f0a3";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(6)>a:before {
	font-family: 'FontAwesome';
	content: "\f073";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(7)>a:before {
	font-family: 'FontAwesome';
	content: "\f108";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(8)>ul>li>div>ul:nth-child(2)>ul>li:nth-child(8)>a:before {
	font-family: 'FontAwesome';
	content: "\f207";
	margin-right: 8px;
}

/* Adults */

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(1) > a:before {
	font-family: 'FontAwesome';
	content: "\f1c0";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(2) > a:before {
	font-family: 'FontAwesome';
	content: "\f015";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(3) > a:before {
	font-family: 'FontAwesome';
	content: "\f084";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(4) > a:before {
	font-family: 'FontAwesome';
	content: "\f086";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(5) > a:before {
	font-family: 'FontAwesome';
	content: "\f129";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(6) > a:before {
	font-family: 'FontAwesome';
	content: "\f108";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(1) > ul > li:nth-child(7) > a:before {
	font-family: 'FontAwesome';
	content: "\f004";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(1) > a:before {
	font-family: 'FontAwesome';
	content: "\f073";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(2) > a:before {
	font-family: 'FontAwesome';
	content: "\f19d";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(3) > a:before {
	font-family: 'FontAwesome';
	content: "\f02e";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(4) > a:before {
	font-family: 'FontAwesome';
	content: "\f007";
	margin-right: 8px;
}

#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(5) > a:before {
	font-family: 'FontAwesome';
	content: "\f040";
	margin-right: 8px;
}
#navbar-collapse-grid > ul > li:nth-child(10) > ul > li > div > ul:nth-child(2) > ul > li:nth-child(6) > a:before {
	font-family: 'FontAwesome';
	content: "\f040";
	margin-right: 8px;
}



/* Teens */

#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f1c0";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(2)>a:before {
	font-family: 'FontAwesome';
	content: "\f073";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f129";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f179";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f015";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(6)>a:before {
	font-family: 'FontAwesome';
	content: "\f040";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(12)>ul>li>div>ul>li:nth-child(7)>a:before {
	font-family: 'FontAwesome';
	content: "\f004";
	margin-right: 8px;
}

/* Children */

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f1c0";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(2)>a:before {
	font-family: 'FontAwesome';
	content: "\f073";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f02d";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f129";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f179";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(6)>a:before {
	font-family: 'FontAwesome';
	content: "\f007";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(7)>a:before {
	font-family: 'FontAwesome';
	content: "\f015";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(14)>ul>li>div>ul>li:nth-child(8)>a:before {
	font-family: 'FontAwesome';
	content: "\f040";
	margin-right: 8px;
}


/* About */

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(1)>a:before {
	font-family: 'FontAwesome';
	content: "\f0c0";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(2)>a:before {
	font-family: 'FontAwesome';
	content: "\f017";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(3)>a:before {
	font-family: 'FontAwesome';
	content: "\f0a3";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(4)>a:before {
	font-family: 'FontAwesome';
	content: "\f1ea";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(5)>a:before {
	font-family: 'FontAwesome';
	content: "\f129";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(6)>a:before {
	font-family: 'FontAwesome';
	content: "\f004";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(7)>a:before {
	font-family: 'FontAwesome';
	content: "\f09e";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(8)>a:before {
	font-family: 'FontAwesome';
	content: "\f15b";
	margin-right: 8px;
}

#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(9)>a:before {
	font-family: 'FontAwesome';
	content: "\f1ae";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(10)>a:before {
	font-family: 'FontAwesome';
	content: "\f05d";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(11)>a:before {
	font-family: 'FontAwesome';
	content: "\f2ce";
	margin-right: 8px;
}
#navbar-collapse-grid>ul>li:nth-child(18)>ul>li>div>ul>li:nth-child(12)>a:before {
	font-family: 'FontAwesome';
	content: "\f02d";
	margin-right: 8px;
}
@media (min-width: 768px) {
	.dropdown:hover>.dropdown-menu {
		display: block !important;
	}
}

#navbar>div>div.navbar-header.visible-xs.nav-mobile>div {
	display: none;
}


/*TOP NAV BAR*/


/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/plugins/goodlayers-core/plugins/combine/style.css?ver=4.9.13 ;
 media=all */

@media all {
	.fa {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.fa-search:before {
		content: "\f002";
	}
	.fa-heart:before {
		content: "\f004";
	}
	.fa-user:before {
		content: "\f007";
	}
	.fa-map-marker:before {
		content: "\f041";
	}
	.fa-phone:before {
		content: "\f095";
	}
	.fa-twitter:before {
		content: "\f099";
	}
	.fa-facebook:before {
		content: "\f09a";
	}
	.fa-envelope:before {
		content: "\f0e0";
	}
	.fa-youtube:before {
		content: "\f167";
	}
	.fa-instagram:before {
		content: "\f16d";
	}
	.fa-pinterest-p:before {
		content: "\f231";
	}
	.fa-id-card:before {
		content: "\f2c2";
	}
}
#mce_23 > div > div.infinite-top-bar-container.infinite-top-bar-full > div > div.infinite-top-bar-right.infinite-item-pdlr > div > span > i.fa.fa-bullhorn {

}
#mce_0>div>div.infinite-top-bar-container.infinite-top-bar-full>div>div.infinite-top-bar-right.infinite-item-pdlr>div.infinite-top-bar-right-text>a {
	color: #ffff;
  	font-size: 13px;
}

#mce_0>div>div.infinite-top-bar-container.infinite-top-bar-full>div>div.infinite-top-bar-right.infinite-item-pdlr>div.infinite-top-bar-right-text>a:hover {
	color: #e44444;
}


/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/plugins/goodlayers-core/include/css/page-builder.css?ver=4.9.13 ;
 media=all */

@media all {
	.clearfix {
		zoom: 1;
	}
	.clearfix:after {
		content: " ";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
}


/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/css/font-awesome.min.css?ver=4.9.13 ;
 media=all */

@media all {
	.fa {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.fa-search:before {
		content: "\f002";
	}
	.fa-heart:before {
		content: "\f004";
	}
	.fa-user:before {
		content: "\f007";
	}
	.fa-map-marker:before {
		content: "\f041";
	}
	.fa-phone:before {
		content: "\f095";
	}
	.fa-twitter:before {
		content: "\f099";
	}
	.fa-facebook:before {
		content: "\f09a";
	}
	.fa-envelope:before {
		content: "\f0e0";
	}
	.fa-youtube:before {
		content: "\f167";
	}
	.fa-instagram:before {
		content: "\f16d";
	}
	.fa-pinterest-p:before {
		content: "\f231";
	}
	.fa-id-card:before {
		content: "\f2c2";
	}
}


/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/css/style-core.css?ver=4.9.13 ;
 media=all */

@media all {
	div,
	span,
	a,
	i {
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
		margin: 0;
		padding: 0;
	}
	i {
		font-style: italic;
	}
	.clearfix {
		zoom: 1;
	}
	.clearfix:after {
		content: " ";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	a {
		text-decoration: none;
		transition: background 300ms, color 300ms, border-color 300ms;
		-moz-transition: background 300ms, color 300ms, border-color 300ms;
		-o-transition: background 300ms, color 300ms, border-color 300ms;
		-webkit-transition: background 300ms, color 300ms, border-color 300ms;
	}
	.infinite-top-bar {
		position: relative;
		border-bottom-style: solid;
	}
	.infinite-top-bar-background {
		position: absolute;
		right: 0px;
		left: 0px;
		top: 0px;
		bottom: 0px;
	}
	.infinite-top-bar-container {
		margin-left: auto;
		margin-right: auto;
	}
	.infinite-top-bar-container-inner {
		position: relative;
	}
	.infinite-top-bar-left {
		float: left;
	}
	.infinite-top-bar-right {
		float: right;
	}
	.infinite-top-bar-right-text {
		display: inline;
	}
	.infinite-top-bar-right-social {
		display: inline;
		margin-left: 10px;
	}
	.infinite-top-bar-right-social a {
		margin-left: 25px;
	}
	@media only screen and (max-width: 999px) {}
	@media only screen and (max-width: 767px) {
		.infinite-top-bar-right-text {
			display: block;
		}
		.infinite-top-bar-right-social {
			margin-left: 0px;
		}
		.infinite-top-bar-right-social a:first-child {
			margin-left: 0px;
		}
		#mce_0>div>div.infinite-top-bar-container.infinite-top-bar-full>div>div.infinite-top-bar-right.infinite-item-pdlr>div.infinite-top-bar-right-social {
			margin-right: auto;
			margin-left: auto;
			display: table;
		}
		#navbar>div>div.navbar-header.visible-xs.nav-mobile>span>i {
			border-color: #ddd;
			border-style: solid;
			border-width: 2px;
			padding: 6px;
			border-radius: 3px;
		}
		#navbar>div>div.navbar-header.visible-xs.nav-mobile {
			background: white;
		}
	}
	#navbar-collapse-grid>ul>li>ul {
		border: unset !important;
	}
	#navbar-collapse-grid>ul>li:nth-child(4)>ul>li>div>ul>ul>li>a {
		font-size: 14px;
		padding: 5px 12px;
		display: block;
	}
	#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul>ul>li>a {
		font-size: 14px;
		padding: 5px 12px;
		display: block;
	}
	#navbar-collapse-grid>ul>li>ul>li>div>ul:nth-child(1):not(:only-child) {
		border-right: 1px solid #053978;
		padding: 31px 28px;
	}
	#navbar-collapse-grid>ul>li>ul>li>div>ul:nth-child(2) {
		padding: 31px 28px;
	}
	#navbar-collapse-grid>ul>li>ul>li>div>ul>ul>li>a {
		display: block;
		padding: 6px 30px 6px 12px;
		position: relative;
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	#navbar-collapse-grid>ul>li>ul>li>div>ul>ul>li>a:hover {
		display: block;
		padding: 6px 30px 6px 12px;
		position: relative;
		background-color: #243d77;
		color: white;
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul>ul>li>a {
		display: block;
		padding: 6px 30px 6px 12px;
		position: relative;
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	#navbar-collapse-grid>ul>li:nth-child(6)>ul>li>div>ul>ul>li>a:hover {
		display: block;
		padding: 6px 30px 6px 12px;
		color: white;
		position: relative;
		background-color: #243d77;
		font-size: 14px;
		letter-spacing: 0.5px;
	}
	/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/uploads/gdlr-style-custom.css?1576364060&ver=4.9.13 ;
     media=all */
	@media all {
		.infinite-item-pdlr {
			padding-left: 15px;
			padding-right: 15px;
		}
		.infinite-top-bar-container.infinite-top-bar-full {
			padding-right: 15px;
			padding-left: 15px;
		}
		.infinite-top-bar {
			padding-top: 12px;
		}
		.infinite-top-bar {
			padding-bottom: 12px;
		}
		.infinite-top-bar {
			font-size: 15px;
		}
		.infinite-top-bar {
			border-bottom-width: 0;
		}
		.infinite-top-bar-background {
			background-color: #40454d;
		}
		.infinite-body .infinite-top-bar {
			border-bottom-color: #fff;
		}
		.infinite-top-bar {
			color: #fff;
		}
		.infinite-body .infinite-top-bar a {
			color: #fff;
		}
		.infinite-body .infinite-top-bar a:hover {
			color: #e44444;
		}
		.infinite-top-bar .infinite-top-bar-right-social a {
			color: #fff;
		}
		.infinite-top-bar .infinite-top-bar-right-social a:hover {
			color: #e44444;
		}
		.infinite-body a {
			color: #053978;
		}
		.infinite-body a:hover {
			color: #333;
		}
		.infinite-body * {
			border-color: #e2e2e2;
		}
		.infinite-body ::-webkit-input-placeholder {
			color: #4e4e4e;
		}
		.infinite-body ::-moz-placeholder {
			color: #4e4e4e;
		}
		.infinite-body :-ms-input-placeholder {
			color: #4e4e4e;
		}
		.infinite-body :-moz-placeholder {
			color: #4e4e4e;
		}
	}
	/*! CSS Used fontfaces */
	@font-face {
		font-family: 'FontAwesome';
		src: url('https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
		src: url('https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/fonts/fontawesome-webfont.eot#iefix&v=4.7.0') format('embedded-opentype'), url('https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/plugins/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	/*****EVENTS LISTING PAGE*****/
	#end {
		width: auto;
	}
	#start {
		width: auto;
	}
	#body>div>div.row.events-filter-row>div.col-md-2.col-sm-12.col-xs-12.events-views {
		width: auto;
	}
	#login_pin {
		width: -webkit-fill-available;
	}
	#barcode {
		width: -webkit-fill-available;
	}
	#pin {
		width: -webkit-fill-available;
	}
	#last_name {
		width: -webkit-fill-available;
	}
	#reference {
		width: -webkit-fill-available;
	}
	/*Events listing title*/
	.events-right>h1,
	.events-grid>h1 {
		font-size: 3.8em;
		margin-top: 14px;
		margin-bottom: 14px;
		padding-bottom: 5px;
		font-weight: 400;
	}
	/*event listing date bar*/
	.events-date-bar {
		font-size: 1.6em;
		margin-bottom: 1em;
		font-weight: 600;
		padding: 10px 0;
		border-top: 1px solid #bbbbbb;
		border-bottom: 1px solid #bbbbbb;
	}
	/*event listing title*/
	.eelisttitle a {
		font-weight: 600;
		font-size: 1.2em;
		margin-bottom: 0.5em;
		text-decoration: none;
	}
	/*event listing date and time*/
	div.eelisttime.headingtext {
		color: #1d1d1d!important;
	}
	/*event listing short description*/
	.eelistdesc {
		font-size: 1.1em;
	}
	.eventRegButton {
		margin-bottom: 0.75em;
	}
	div.events-date-string.headingtext,
	div.events-date-range-string.headingtext {
		color: #1d1d1d!important;
	}
	.events-left .tab-content {
		background: #ffffff;
	}
	/*filters*/
	#eventsearch {
		margin-bottom: 15px;
	}
	.events-filter-row {
		padding: 1em 2em 1em 2em;
		margin-bottom: 0px;
	}
	.events-view-row {
		padding: 5px 40px;
	}
	/*******EVENT TEMPLATE PAGE*******/
	/*border above and below the date, time and location info*/
	#id4VX3g .amh-row,
	#idlw5ZC.amh-row.row {
		border-top: 1px solid #bbbbbb;
		padding: 8px 0;
	}
	/*event page sub title*/
	#idaiMWo h3 {
		color: #5d5d5d;
		font-size: 1.8em;
		;
		font-weight: 400;
	}
	/*event page date*/
	#idm0vRo h4 {
		color: #303030;
	}
	/*event description*/
	#idiga4D p {
		color: #1d1d1d;
	}
	/*event short description*/
	#idjLXfv .custom1 {
		color: #1d1d1d;
		margin: 1em 0 0.5em 0;
		font-weight: 400;
		font-size: 1.3em;
	}
	/* UPCOMING EVENTS WIDGET */
	/*widget title*/
	#idsqaCW h4 {
		font-size: 1.8em;
		margin-bottom: 0.5em;
		font-weight: 400;
		color: #1d1d1d;
	}
	/*height of events listing widget*/
	#idtvR3F .amev-event-list {
		height: 600px;
	}
	/*date string in upcoming events widget*/
	.amev-event-time.headingtext {
		color: #303030 !important;
	}
	.amev-event-title a {
		text-decoration: none;
	}
	.amev-event-description .eventRegButton {
		font-size: 0.95em;
		margin-bottom: 0.3em;
	}
	/*my events login page*/
	.ammev-login {
		margin: 20px auto;
	}
	.events-grid-cell-event {
		width: 111px;
	}
	/*@media EVENTS SIZES */
	@media (min-width: 768px) {
		.events-right {
			margin-left: 260px;
		}
		.amev-event-title>a {
			font-size: 1.2em;
		}
	}
	@media (max-width: 767px) {
		#id4Ejdw div.amh-content {
			border-width: 0px!important;
		}
		.events-filter-row {
			max-width: 767px;
			text-align: center;
		}
		.events-views {
			max-width: 767px;
			margin-top: 10px;
			text-align: center;
		}
		.events-details {
			margin-bottom: 20px;
		}
	}
	/** RESERVE **/
	.amnp-holder {
		margin-bottom: 0px;
		padding: 30px;
		min-height: 680px;
	}
	div.amnp-reserve-screen-shared div div.row.amf-row:nth-child(4) .am-form-desc:before {
		content: "Please provide a 10 digit phone number (###-###-####)";
		font-size: 13px;
		text-align: left;
		margin: 4px 0 0 0;
		font-family: 'Open Sans', sans-serif;
		display: block;
		width: 100%;
		color: #111111;
	}
	/*event page short description*/
	#idjLXfv .custom1 {
		color: #436ba7;
		margin: 1em 0;
		font-size: 1.4em;
	}
	/*upcoming events widget title*/
	#idsqaCW h4 {
		font-size: 1.8em;
		margin-bottom: 0.5em;
	}
	/*height of events listing widget*/
	#idtvR3F .amev-event-list {
		height: 520px;
	}
	/*register button in widget*/
	#idtvR3F .eventRegButton {
		display: block;
		width: 60%;
		margin: 10px auto 5px auto;
	}
	/* EVENT LISTING PAGE */
	.events-change-prev,
	.events-change-next {
		color: #517ed0;
	}
	.events-date-bar {
		margin-bottom: 1em;
	}
	.eelisttitle {
		font-weight: 700;
		font-size: 1.5em;
	}
	/*Hide Event Types field on Public side of Attend*/
	label[for="type_10"],
	label[for="type_14"],
	label[for="type_16"] {
		display: none;
	}
	/*filters*/
	@media (max-width: 768px) {
		.events-filter-row {
			max-width: 768px;
			text-align: center;
		}
	}
	/*FOOTER*/
	#text-2 {
		background: #202020;
		border: unset;
	}
	#text-3 {
		background: #202020;
		border: unset;
	}
	#text-4 {
		background: #202020;
		border: unset;
	}
	/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/plugins/goodlayers-core/include/css/page-builder.css?ver=4.9.13 ;
     media=all */
	@media all {
		.clear {
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
			zoom: 1;
		}
		.clearfix {
			zoom: 1;
		}
		.clearfix:after {
			content: " ";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}
	}
	/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/themes/mpl/css/style-core.css?ver=4.9.13 ;
     media=all */
	@media all {
		div,
		span,
		h3,
		p,
		a,
		img,
		strong,
		i,
		footer {
			border: 0;
			outline: 0;
			vertical-align: baseline;
			background: transparent;
			margin: 0;
			padding: 0;
		}
		footer {
			display: block;
		}
		a img {
			vertical-align: middle;
		}
		strong {
			font-weight: bold;
		}
		i {
			font-style: italic;
		}
		p {
			margin-bottom: 20px;
		}
		h3 {
			line-height: 1.2;
			margin-bottom: 20px;
		}
		.clear {
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
			zoom: 1;
		}
		.clearfix {
			zoom: 1;
		}
		.clearfix:after {
			content: " ";
			display: block;
			clear: both;
			visibility: hidden;
			line-height: 0;
			height: 0;
		}
		.alignnone {
			margin: 5px 20px 20px 0;
		}
		a img.alignnone {
			margin: 5px 20px 20px 0;
		}
		.infinite-container {
			margin-left: auto;
			margin-right: auto;
		}
		.infinite-column-20 {
			float: left;
			width: 33.3333%;
		}
		a {
			text-decoration: none;
			transition: background 300ms, color 300ms, border-color 300ms;
			-moz-transition: background 300ms, color 300ms, border-color 300ms;
			-o-transition: background 300ms, color 300ms, border-color 300ms;
			-webkit-transition: background 300ms, color 300ms, border-color 300ms;
		}
		img {
			max-width: 100%;
			height: auto;
		}
		.infinite-footer-wrapper .infinite-footer-container {
			overflow: hidden;
		}
		.infinite-footer-wrapper .infinite-widget-title {
			font-size: 13px;
			text-transform: uppercase;
			letter-spacing: 1.5px;
			margin-bottom: 35px;
		}
		.infinite-footer-wrapper .widget {
			margin-bottom: 60px;
		}
		.infinite-footer-wrapper .widget:last-child {
			margin-bottom: 0px;
		}
		.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
			padding-bottom: 1029px;
			margin-bottom: -1020px;
			border-left: 1px;
			border-style: solid;
			border-color: inherit;
			padding-left: 30px;
			padding-right: 30px;
		}
		.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:first-child {
			border: none;
		}
		.infinite-fixed-footer {
			position: fixed;
			left: 0px;
			right: 0px;
			bottom: 0px;
		}
		.infinite-footer-wrapper {
			padding-top: 70px;
			padding-bottom: 50px;
		}
		.infinite-copyright-container {
			text-transform: uppercase;
			letter-spacing: 2px;
		}
		.infinite-copyright-text {
			text-align: center;
			font-size: 14px;
		}
		@media only screen and (max-width: 767px) {
			body.infinite-body-front .infinite-container {
				max-width: 500px;
				padding-left: 15px;
				padding-right: 15px;
			}
			.infinite-column-20 {
				width: 100%;
			}
			.infinite-footer-wrapper {
				padding-bottom: 7px;
			}
			.infinite-footer-column {
				margin-bottom: 60px;
			}
			.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
				padding: 0px 15px;
				margin-bottom: 60px;
				border: none;
			}
			.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column:last-child {
				margin-bottom: 20px;
			}
			.infinite-fixed-footer {
				position: static;
			}
		}
	}
	/*! CSS Used from: https://digitalstrategyllc.com/projects/mpl/wp-content/uploads/gdlr-style-custom.css?1576364060&ver=4.9.13 ;
     media=all */
	@media all {
		.infinite-body h3 {
			margin-top: 0;
			margin-bottom: 20px;
			line-height: 1.2;
			font-weight: 700;
		}
		body.infinite-full .infinite-fixed-footer {
			margin: 0;
		}
		.infinite-item-pdlr {
			padding-left: 15px;
			padding-right: 15px;
		}
		.infinite-container {
			max-width: 1180px;
		}
		.infinite-body-front .infinite-container {
			padding-left: 35px;
			padding-right: 35px;
		}
		.infinite-footer-wrapper {
			padding-top: 70px;
		}
		.infinite-footer-wrapper {
			padding-bottom: 50px;
		}
		.infinite-copyright-container {
			padding-top: 38px;
		}
		.infinite-copyright-container {
			padding-bottom: 38px;
		}
		.infinite-body h3 {
			font-family: raleway, sans-serif;
		}
		.infinite-body h3 {
			font-size: 36px;
		}
		.infinite-body p {
			line-height: 1.7;
		}
		.infinite-footer-wrapper .infinite-widget-title {
			font-size: 13px;
		}
		.infinite-footer-wrapper .infinite-widget-title {
			text-transform: uppercase;
		}
		.infinite-footer-wrapper {
			font-size: 15px;
		}
		.infinite-footer-wrapper .widget_text {
			text-transform: none;
		}
		.infinite-copyright-text {
			font-size: 14px;
		}
		.infinite-copyright-text {
			text-transform: uppercase;
		}
		.infinite-body h3 {
			color: #383838;
		}
		.infinite-body a {
			color: #053978;
		}
		.infinite-body a:hover {
			color: #333;
		}
		.infinite-body * {
			border-color: #e2e2e2;
		}
		.infinite-body ::-webkit-input-placeholder {
			color: #4e4e4e;
		}
		.infinite-body ::-moz-placeholder {
			color: #4e4e4e;
		}
		.infinite-body :-ms-input-placeholder {
			color: #4e4e4e;
		}
		.infinite-body :-moz-placeholder {
			color: #4e4e4e;
		}
		.infinite-footer-wrapper {
			background-color: #202020;
		}
		.infinite-footer-wrapper .infinite-widget-title {
			color: #fff;
		}
		.infinite-footer-wrapper h3 {
			color: #fff;
		}
		.infinite-footer-wrapper {
			color: #fff;
		}
		.infinite-footer-wrapper a {
			color: #fff;
		}
		.infinite-footer-wrapper a:hover {
			color: #fff;
		}
		.infinite-footer-wrapper,
		.infinite-footer-wrapper * {
			border-color: #fff;
		}
		.infinite-copyright-wrapper {
			background-color: #181818;
		}
		.infinite-copyright-wrapper {
			color: #fff;
		}
		.infinite-copyright-wrapper a {
			color: #fff;
		}
		.infinite-copyright-wrapper a:hover {
			color: #fff;
		}
	}
	/*! CSS Used from: https://translate.googleapis.com/translate_static/css/translateelement.css */
	.goog-te-gadget {
		font-family: arial;
		font-size: 11px;
		color: #666;
		white-space: nowrap;
	}
	.goog-te-gadget img {
		vertical-align: middle;
		border: none;
	}
	.goog-te-gadget-simple {
		background-color: #fff;
		border-left: 1px solid #d5d5d5;
		border-top: 1px solid #9b9b9b;
		border-bottom: 1px solid #e8e8e8;
		border-right: 1px solid #d5d5d5;
		font-size: 10pt;
		display: inline-block;
		padding-top: 1px;
		padding-bottom: 2px;
		cursor: pointer;
		zoom: 1;
		*display: inline;
	}
	.goog-te-gadget-icon {
		margin-left: 2px;
		margin-right: 2px;
		width: 19px;
		height: 19px;
		border: none;
		vertical-align: middle;
	}
	.goog-te-menu-value {
		text-decoration: none;
		color: #0000cc;
		white-space: nowrap;
		margin-left: 4px;
		margin-right: 4px;
	}
	.goog-te-menu-value span {
		text-decoration: underline;
	}
	.goog-te-menu-value img {
		margin-left: 2px;
		margin-right: 2px;
	}
	.goog-te-gadget-simple .goog-te-menu-value {
		color: #000;
	}
	.goog-te-gadget-simple .goog-te-menu-value span {
		text-decoration: none;
	}
	div[data-widgetid='4403'] .amev-event-list {
		height: 550px !important;
		width: 280px !important;
	}
	div[data-widgetid='8952'] .amev-event-list {
		height: 550px !important;
		width: 280px !important;
	}
	div[data-widgetid='8953'] .amev-event-list {
		height: 550px !important;
		width: 280px !important;
	}
	div[data-widgetid='8954'] .amev-event-list {
		height: 550px !important;
		width: 280px !important;
	}
	div[data-widgetid='9048'] .amev-event-list {
		height: 550px !important;
		width: 280px !important;
	}
	div[data-widgetid='9206'] .amev-event-list {
		height: 250px !important;
		width: 580px !important;
	}  