.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: underline;}.link, a{font-weight: normal;}
#header #layout>.amh-row, #header>.amh-row{max-width: 1400px;}
#header #layout>.amh-row>.amh-block>.amh-content, #header>.amh-row>.amh-block>.amh-content{max-width: 1400px;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 1400px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 1400px;}
.bodysize{max-width: 1400px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #e45533;}
.link:hover, a:hover{color: #e45533;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #cccaca;}
body{
		color: #4a4a4a;
		font-family: Georgia, 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: Georgia, serif;
	font-weight: normal;
	-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: 0px solid #e45533;
	color: #e45533;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #e45533;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e45533), color-stop(50%,#e45533), color-stop(51%,#e45533), color-stop(100%,#e45533));
	background: -moz-linear-gradient(top,  #e45533 0%, #e45533 50%, #e45533 51%, #e45533 100%);
	background: -webkit-linear-gradient(top,  #e45533 0%,#e45533 50%,#e45533 51%,#e45533 100%);
	background: -o-linear-gradient(top,  #e45533 0%,#e45533 50%,#e45533 51%,#e45533 100%);
	background: -ms-linear-gradient(top,  #e45533 0%,#e45533 50%,#e45533 51%,#e45533 100%);
	background: linear-gradient(top,  #e45533 0%,#e45533 50%,#e45533 51%,#e45533 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e45533', endColorstr='#e45533',GradientType=0 );
	border: 0px solid #e45533;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #e45533;
	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 #e45533;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #000000;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #3a4f4b;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #00b0b0;
	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 #cccaca;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: bold;
	background: #3a4f4b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a4f4b), color-stop(50%,#3a4f4b), color-stop(51%,#3a4f4b), color-stop(100%,#3a4f4b));
	background: -moz-linear-gradient(top,  #3a4f4b 0%, #3a4f4b 50%, #3a4f4b 51%, #3a4f4b 100%);
	background: -webkit-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -o-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -ms-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a4f4b', endColorstr='#3a4f4b',GradientType=0 );
	color: #e8e8e8;
}
.vtab{
	font-weight: bold;
	background: #3a4f4b;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#3a4f4b), color-stop(50%,#3a4f4b), color-stop(51%,#3a4f4b), color-stop(100%,#3a4f4b));
	background: -moz-linear-gradient(-90deg,  #3a4f4b 0%, #3a4f4b 50%, #3a4f4b 51%, #3a4f4b 100%);
	background: -webkit-linear-gradient(-90deg,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -o-linear-gradient(-90deg,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -ms-linear-gradient(-90deg,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: linear-gradient(-90deg,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	color: #e8e8e8;
}
.vtab:hover, .vtab_selected{
	background: #00b0b0;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#00b0b0), color-stop(50%,#00b0b0), color-stop(51%,#00b0b0), color-stop(100%,#00b0b0));
	background: -moz-linear-gradient(-90deg,  #00b0b0 0%, #00b0b0 50%, #00b0b0 51%, #00b0b0 100%);
	background: -webkit-linear-gradient(-90deg,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	background: -o-linear-gradient(-90deg,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	background: -ms-linear-gradient(-90deg,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	background: linear-gradient(-90deg,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0b0', endColorstr='#00b0b0',GradientType=0 );
	color: #ffffff;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #3a4f4b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a4f4b), color-stop(50%,#3a4f4b), color-stop(51%,#3a4f4b), color-stop(100%,#3a4f4b));
	background: -moz-linear-gradient(top,  #3a4f4b 0%, #3a4f4b 50%, #3a4f4b 51%, #3a4f4b 100%);
	background: -webkit-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -o-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -ms-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a4f4b', endColorstr='#3a4f4b',GradientType=0 );

	color: #e8e8e8;
	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: #00b0b0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b0b0), color-stop(50%,#00b0b0), color-stop(51%,#00b0b0), color-stop(100%,#00b0b0));
	background: -moz-linear-gradient(top,  #00b0b0 0%, #00b0b0 50%, #00b0b0 51%, #00b0b0 100%);
	background: -webkit-linear-gradient(top,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	background: -o-linear-gradient(top,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	background: -ms-linear-gradient(top,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	background: linear-gradient(top,  #00b0b0 0%,#00b0b0 50%,#00b0b0 51%,#00b0b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0b0', endColorstr='#00b0b0',GradientType=0 );
	color: #ffffff;
}
.tab a{
	color: #e8e8e8;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #ffffff;
}
.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: Georgia, 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/centralarkansaslibrarysystemcals/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #3a4f4b;
	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: #3a4f4b;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a4f4b), color-stop(50%,#3a4f4b), color-stop(51%,#3a4f4b), color-stop(100%,#3a4f4b));
	background: -moz-linear-gradient(top,  #3a4f4b 0%, #3a4f4b 50%, #3a4f4b 51%, #3a4f4b 100%);
	background: -webkit-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -o-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: -ms-linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	background: linear-gradient(top,  #3a4f4b 0%,#3a4f4b 50%,#3a4f4b 51%,#3a4f4b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a4f4b', endColorstr='#3a4f4b',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px -1px -1px;
	border-radius: 0px 0px -1px -1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #000000;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #000000;
	border-color: #000000;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #000000;
}
.polaris-nav-active i{
	color: #000000;
}
.widgetbody hr{
	color: #cccaca;
	background-color: #cccaca;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #cccaca;
}
.bottomrule{
	border-bottom: 1px solid #cccaca;
}
.bodytext{color: #4a4a4a;}
.headingtext{color: #000000;}
/* target a div to allow a content block to go full width */
#body > div > .amh-row > div#idQXbwR.amh-block > .amh-content {
  max-width: 100%;
}
#idjLXfv .custom1 {
  color: #1d1d1d;
  margin: 1em 0 0.5em 0;
  font-weight: 400;
  font-size: 1.5em;
}
#idiga4D p {
  color: #1d1d1d;
  font-size: 1.2em;
}
ul {
  color: #1d1d1d;
  font-size: 1.2em;
}
@font-face {
  font-family: "brandon-grotesque";
  src: url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3")
      format("woff"),
    url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: "brandon-grotesque";
  src: url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3")
      format("woff"),
    url("https://use.typekit.net/af/031bc7/0000000000000000000132e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}

@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;
  font-style:normal;
  font-weight:500;
  font-stretch:normal;
}
@font-face {
font-family:"brandon-grotesque";
src:url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/d8f71f/0000000000000000000132e1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;
  font-style:normal;
  font-weight:600;
  font-stretch:normal;
}
.tk-brandon-grotesque {
  font-family: "brandon-grotesque", sans-serif;
}

html {
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
}
body {
  font-family: georgia, sans-serif;
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#body a {
  font-family: georgia, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.headingtext,
a {
  font-family: "brandon-grotesque";
}
.button {
  border-radius: 50px;
  border: 1px solid #e45533;
  color: #e45533;
  text-transform: uppercase;
  font-size: 0.8125rem;
  padding: 0.625rem 1.9rem;
  letter-spacing: 1px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: bold;
  transition: all 0.2s ease;
  background-color: transparent;
}
.button:hover {
  background-color: #e45533;
  color: #ffffff;
  text-decoration: none;
  border: 1px solid #e45533;
}
::placeholder {
  color: #ddd;
}
.amnp-room-details {
  font-family: georgia, sans-serif !important;
}
.amnp-unselected-message {
  font-family: "brandon-grotesque";
}
.amnp-location-section-title > h3 {
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: "brandon-grotesque";
    font-weight: 600;
}
/******************/
.navbar {
  background-color: #fff;
  min-height: 3.25rem;
  position: relative;
}
#site-navigation > div > div.navbar-mobile.primary-border-dark > div > br {
  display: none;
}
.navbar-brand {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  min-height: 3.25rem;
  float: unset;
  height: unset;
  padding: unset;
  font-size: unset;
  line-height: unset;
}
.navbar {
  border: 0;
  border-radius: 0;
}
.navbar-item {
  color: #4a4a4a;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 1rem;
  position: relative;
}

a.navbar-item:hover {
  background-color: #f5f5f5;
  color: #3273dc;
}

.navbar-item {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.navbar-item.has-dropdown {
  padding: 0;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .navbar-brand .navbar-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

  .navbar,
  .navbar-start {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar {
    min-height: 3.25rem;
  }

  .navbar-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .navbar-item.has-dropdown {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }

  .navbar-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: auto;
  }

  .navbar-dropdown {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #dbdbdb;
    -webkit-box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }

  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }

  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }

  .navbar-dropdown a.navbar-item:hover {
    background-color: #f5f5f5;
    color: #0a0a0a;
  }

.navbar {
  background: transparent;
  align-items: stretch;
  display: flex;
  display: -ms-flexbox;
}

#site-navigation {
  position: fixed;
  width: 100%;
  top: 0;
  right: 0;
  z-index: 1000;
}

#site-navigation a {
  color: #ffffff;
  font-family: "brandon-grotesque", sans-serif;
}

#site-navigation a:hover {
  text-decoration: none;
}

#site-navigation .navbar-container {
  background: #e45533;
  color: #ffffff;
  font-family: "brandon-grotesque", sans-serif;
  position: relative;
  width: 100%;
  display: flex;
  display: -ms-flexbox;
}

#site-navigation .navbar-container .navbar-right {
  transition: all 0.5s ease;
  display: flex;
  display: -ms-flexbox;
}

@media (max-width: 1022px) {
  .navbar-right {
    flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100vh;
    overflow-y: hidden;
    overflow-x: scroll;
    right: -100%;
    top: 0;
    float: unset !important;
    margin-right: 0;
  }
  .navbar-right.active,
  .navbar-dropdown.activetab {
    right: 0px;
  }
}
@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right {
    flex-direction: row;
    -ms-flex-grow: 1;
    flex-grow: 1;
    flex-wrap: wrap-reverse;
  }
}

#site-navigation .navbar-container .navbar-right .main-nav-container {
  min-height: 50px;
}

@media (min-width: 700px) {
  #site-navigation .navbar-container .navbar-right .main-nav-container {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
  }
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right .main-nav-container {
    -ms-flex-grow: 1;
    flex-grow: 1;
    flex-wrap: nowrap;
    border-bottom: solid 1px #af412c;
  }
}

#site-navigation .navbar-container .navbar-right .static-nav {
  border-bottom: solid 1px #af412c;
  display: flex;
  display: -ms-flexbox;
  order: -1;
  height: 50px;
}

#site-navigation .navbar-container .navbar-right .static-nav .navbar-item {
  width: auto;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

#site-navigation .navbar-container .navbar-right .static-nav .open-search {
  margin-left: auto;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right .static-nav .open-search {
    flex-direction: row;
  }
}

#site-navigation
  .navbar-container
  .navbar-right
  .static-nav
  .open-search
  span.is-hidden-touch {
  margin-right: 8px;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right .static-nav {
    -ms-flex-grow: 1;
    flex-grow: 1;
    justify-content: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    order: 0;
    height: auto;
    padding-right: 15px;
  }

  #site-navigation .navbar-container .navbar-right .static-nav .mobile-toggle {
    display: none;
  }

  #site-navigation .navbar-container .navbar-right .static-nav .open-search {
    margin-left: 0px;
  }
}

#site-navigation .navbar-container .open-donate,
#site-navigation .navbar-container .open-search {
  border-left: solid 1px #af412c;
}

#site-navigation .navbar-container .navbar-item {
  position: static;
  white-space: normal;
}

#site-navigation .navbar-container .navbar-item:hover {
  text-decoration: none;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-item {
    max-width: 290px;
  }
}

#site-navigation .navbar-container .navbar-dropdown-toggle {
  align-items: center;
  display: flex;
  display: -ms-flexbox;
  padding: 0.5rem 1rem;
  text-transform: uppercase;
  border-bottom: solid 1px #af412c;
  height: 50px;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-dropdown-toggle {
    text-transform: initial;
    border-bottom: 0px;
  }
}

#site-navigation .navbar-container .navbar-dropdown-toggle {
  color: #ffffff;
  cursor: default;
}

#site-navigation .navbar-container .navbar-dropdown {
  width: calc(100% + 1px);
  border-radius: 0px;
  border-left: solid 1px;
  margin-left: -1px;
  border-top: 0;
  left: 0;
  overflow-x: scroll;
}

  #site-navigation .navbar-container .navbar-dropdown {
    padding: 50px 2rem;
    overflow-x: hidden;
  }

#site-navigation .navbar-container .navbar-dropdown-items {
  flex-direction: column;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-dropdown-items {
    margin-top: 28px;
  }
}

#site-navigation .navbar-container .navbar-dropdown a {
  transition: all 0.1s ease;
  line-height: 1.3em;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-dropdown a {
    max-width: 200px;
  }
}

@media screen and (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-dropdown .navbar-item {
    padding: 0.45rem 1rem;
  }

  #site-navigation .navbar-container .navbar-row + .navbar-row h6,
  #site-navigation
    .navbar-container
    .navbar-row
    + .navbar-row
    h6
    + .navbar-dropdown-items {
    margin-left: 30px;
  }
}

#site-navigation .navbar-container .navbar-mobile {
  display: flex;
  display: -ms-flexbox;
  flex: 1 1 0%;
  -webkit-box-flex: 1;
  -ms-flex-preferred-size: 100%;
  -ms-flex: 1;
  justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  border-bottom: solid 1px #af412c;
}

#site-navigation .navbar-container .navbar-mobile .navbar-item {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

#site-navigation .navbar-container .navbar-mobile .mobile-toggle {
  border-left: solid 1px #af412c;
  cursor: pointer;
}

#site-navigation .navbar-container .navbar-mobile .mobile-toggle span {
  width: 25px;
  height: 2px;
  background: #ffffff;
  display: block;
  margin: 3px 0;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-mobile {
    display: none;
  }
}

#site-navigation .navbar-container .navbar-right .navbar-item {
  width: 100%;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right .navbar-item {
    width: auto;
  }
}

#site-navigation .navbar-container .navbar-right .navbar-dropdown-toggle {
  width: calc(100% - 50px);
  position: relative;
}

#site-navigation .navbar-container .navbar-right .navbar-dropdown-toggle:after {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-left: 7px solid #ffffff;
  margin-left: 10px;
  display: block;
  margin-top: 3px;
  position: absolute;
  right: -28px;
  top: 15px;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right .navbar-dropdown-toggle {
    position: initial;
    width: auto;
  }

  #site-navigation
    .navbar-container
    .navbar-right
    .navbar-dropdown-toggle:after {
    display: none;
  }
}

#site-navigation .navbar-container .navbar-right .navbar-dropdown {
  position: fixed;
  width: 100%;
  left: auto;
  right: -100%;
  transition: all 0.5s ease;
  padding-top: 30px;
  height: calc(100% - 50px);
  top: 50px;
  z-index: 1;
  font-size: 1rem;
}

@media (min-width: 1023px) {
  #site-navigation .navbar-container .navbar-right .navbar-dropdown {
    left: 0;
    right: auto;
    top: calc(100% - 1px);
    height: auto;
    position: absolute;
  }
}

#site-navigation
  .navbar-container
  .navbar-right
  .navbar-dropdown
  .mobile-nav-back {
  color: #ffffff;
  width: 100%;
  padding: 7px 13px;
  display: block;
  border: none;
  outline: none;
  box-shadow: none;
  text-align: left;
  text-transform: uppercase;
  top: 50px;
  font-size: 0.89em;
  cursor: pointer;
  position: fixed;
}

#site-navigation
  .navbar-container
  .navbar-right
  .navbar-dropdown
  .mobile-nav-back:before {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-right: 7px solid #ffffff;
  margin-right: 10px;
  display: block;
  margin-top: 3px;
  float: left;
}

@media (min-width: 1023px) {
  #site-navigation
    .navbar-container
    .navbar-right
    .navbar-dropdown
    .mobile-nav-back {
    display: none;
  }
}

#site-navigation .navbar-container .navbar-right .navbar-dropdown .navbar-item {
  width: 100%;
}

#site-navigation .navbar-container .navbar-title {
  color: #ffffff;
  font-family: "brandon-grotesque", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 900;
  padding: 0 15px;
  margin: 30px 10px 5px;
  letter-spacing: 1px;
}

  #site-navigation .navbar-container .navbar-title {
    margin: 0px;
    font-weight: 600;
  }

  #site-navigation .navbar-container .navbar-title + .navbar-dropdown-items {
    margin-top: 8px;
  }

#site-navigation .navbar-container .navbar-brand .navbar-title {
  margin-top: 0;
}

#site-navigation .navbar-container .navbar-brand .navbar-dropdown {
  position: absolute;
  top: -100vh;
  transition: all 0.2s ease;
  z-index: -1;
  padding: 25px 0;
}

  #site-navigation .navbar-container .navbar-brand .navbar-dropdown {
    top: 100%;
    padding: 50px 2rem;
  }

#cals-logo {
  display: flex;
  display: -ms-flexbox;
  align-items: center;
  padding: 10px;
  padding-right: 12px;
  font-weight: 900;
  position: relative;
  border-bottom: solid 1px #af412c;
  height: 100%;
  cursor: pointer;
}

  #cals-logo {
    border-right: solid 1px #af412c;
  }

#cals-logo .cals-logo-block {
  display: block;
  padding: 4px 5px 4px 10px;
  border: solid 3px #ffffff;
  margin-right: 15px;
  letter-spacing: 8px;
  line-height: 1em;
}

#cals-logo .cals-logo-title {
  text-transform: uppercase;
  font-size: 11px;
  line-height: 1.1em;
  letter-spacing: 1px;
}

#cals-logo:after {
  content: "";
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-left-width: 6px;
  border-right-width: 6px;
  border-top: 7px solid #ffffff;
  margin-left: 10px;
}

  #cals-logo {
    pointer-events: default;
  }

  .navbar-item.is-hoverable:hover .navbar-dropdown,
  .navbar-item.is-hoverable:focus .navbar-dropdown {
    display: flex;
    display: -ms-flexbox;
  }

.primary-bg {
  background-color: #e45533 !important;
}

.primary-bg-dark {
  background-color: #af412c !important;
}

.primary-bg-hover-dark:hover,
.primary-bg-hover-dark:focus {
  background-color: #af412c !important;
  color: #ffffff !important;
}

.primary-bg-hover:hover,
.primary-bg-hover:focus {
  background-color: #e45533 !important;
  color: #ffffff !important;
}

.primary-border-dark {
  border-color: #af412c !important;
}
@media (max-width: 1022px) {
  .navbar-right,
  .navbar-right .navbar-dropdown {
    background-color: #e45533 !important;
  }

  .navbar-right .navbar-item:hover {
    background-color: #af412c !important;
  }
}
#site-navigation
  > div
  > div.navbar-right.primary-bg.active
  > div.static-nav.primary-border-dark
  > div
  > br {
  display: none;
}
@media (min-width: 1023px) {
  .navbar-right .has-dropdown:hover,
  .navbar-dropdown {
    background-color: #af412c !important;
  }
}

/****search****/

#search-modal .search-options,
#secondary-search-modal .search-options {
  padding-top: 2rem;
}
#search-modal .modal-content-wrapper .icon,
#secondary-search-modal .modal-content-wrapper .icon {
  position: relative;
  left: 0;
  top: 15px;
  cursor: pointer;
}
#search-modal .search-options [type="radio"],
#secondary-search-modal .search-options [type="radio"] {
  position: absolute;
  left: -9999px;
}
#search-modal .search-options [type="radio"] + label:before,
#secondary-search-modal .search-options [type="radio"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 100%;
  background: #ffffff;
}
#search-modal .search-options [type="radio"] + label,
#secondary-search-modal .search-options [type="radio"] + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #7a7a7a;
  margin-right: 20px;
  text-transform: initial;
  font-weight: 400;
  font-size: 1em;
}
#search-modal .modal-content-wrapper input,
#secondary-search-modal .modal-content-wrapper input {
  width: 100%;
  padding-left: 50px;
  border: none;
  border-bottom: 1px solid #434c56;
  font-size: 2rem;
  margin-top: -35px;
  padding: 10px 15px;
  min-height: 46px;
  outline: none;
}
.nav-modal .modal-content-wrapper {
  background-color: #ffffff;
  box-shadow: 0px 2px 24px #121519;
  position: relative;
}
#search-modal > div.container {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
.nav-modal .close-modal-button {
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #dddddd;
  border-top: none;
  border-right: none;
  background: #ffffff;
  width: 58px;
  height: 51px;
  cursor: pointer;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  transition: background 0.2s ease;
  z-index: 5;
}
#search-modal .search-options [type="radio"]:checked + label .radio-fill,
#secondary-search-modal
  .search-options
  [type="radio"]:checked
  + label
  .radio-fill {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
#search-modal .search-options [type="radio"]:not(:checked) + label .radio-fill,
#secondary-search-modal
  .search-options
  [type="radio"]:not(:checked)
  + label
  .radio-fill {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
#search-modal .search-options [type="radio"] + label .radio-fill,
#secondary-search-modal .search-options [type="radio"] + label .radio-fill {
  width: 12px;
  height: 12px;
  background: inherit;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
#search-modal {
  display: none;
}
.nav-modal {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1001;
  padding: 100px 0;
  overflow: scroll;
  font-family: "brandon-grotesque", sans-serif;
}
.modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(18, 21, 25, 0.86);
}
@media (min-width: 700px) {
  .nav-modal .modal-content-wrapper {
    padding: 4rem 5rem;
  }
  #search-modal .modal-content-wrapper .icon,
  #secondary-search-modal .modal-content-wrapper .icon {
    top: 15px;
  }
  #search-modal .modal-content-wrapper input,
  #secondary-search-modal .modal-content-wrapper input {
    font-size: 3rem;
    padding-left: 60px;
  }
}
.nav-modal .modal-background {
  position: fixed;
}
.icon {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}
.icon {
  display: inline-block;
  font-size: 21px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
  width: 24px;
}

/**footer***/
#default_footer {
  display: none;
}
.footer-column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 10px;
}
footer.site-footer {
  background-color: #f7f7f7;
  border-top: solid 1px #434c56;
}
footer.site-footer .foot-brand-col {
  flex-basis: 330px;
  -webkit-flex-basis: 330px;
  -ms-flex-preferred-size: 330px;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
footer.site-footer .foot-brand-col,
footer.site-footer .foot-nav-col {
  border-right: solid 1px #434c56;
}
footer.site-footer .footer-column > .block {
  height: 100%;
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
}
footer.site-footer .block {
  padding: 2rem;
  font-family: "brandon-grotesque", sans-serif;
}
footer.site-footer .foot-brand-col a {
  display: block;
  width: 100%;
}
footer.site-footer .block a {
  font-family: "brandon-grotesque", sans-serif;
  color: #434c56;
}
footer.site-footer .content-block .card-content {
  padding: 3rem;
}
#footer .content {
  background-color: inherit;
}
.black-bg {
  background-color: #434c56 !important;
}

.content-header {
  min-height: 30px;
  font-family: "brandon-grotesque", sans-serif;
  white-space: nowrap;
}
.card-header {
  align-items: stretch;
  box-shadow: 0 1px 2px rgba(18, 21, 25, 0.1);
  display: flex;
  min-height: 40px;
}
.card-header {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.content-block .card-content {
  -ms-flex-grow: 1;
  flex-grow: 1;
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.card .card-content {
  min-height: auto;
  padding: 2rem;
}
#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#colophon > div > div.footer-column.foot-brand-col > div > a > img {
  max-width: 100%;
}
footer.site-footer .foot-site-info .footer-column {
  border-top: solid 1px #434c56;
  border-right: solid 1px #434c56;
  margin-right: -1px;
}
footer.site-footer .foot-site-info .footer-column .block {
  padding: 15px 25px;
}
footer.site-footer .footer-column .columns {
  margin: 0;
}
footer.site-footer .foot-site-info {
  text-align: center;
}
footer.site-footer .footer-col-right {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  padding: 0;
}
#colophon
  > div
  > div.footer-column.footer-col-right
  > div:nth-child(1)
  > div:nth-child(2)
  > div
  > header {
  min-height: 30px;
  white-space: nowrap;
}
#colophon
  > div
  > div.footer-column.footer-col-right
  > div:nth-child(1)
  > div:nth-child(2)
  > div
  > header
  > a
  > span {
  font-size: 1rem;
  margin-top: 2px;
}
footer.site-footer .footer-column .columns .footer-column {
  padding: 0;
  -ms-flex-grow: 1;
  flex-grow: 1;
}
.card .content-header a {
  color: #fff !important;
}
.content-header .content-type {
  background: rgba(0, 0, 0, 0.2);
  position: relative;
  margin-right: 20px;
  font-weight: 600;
  font-size: 0.7rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 2.5em;
  padding: 0 8px;
  transition: all 0.2s ease;
}
.content-header .content-type:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 15px solid rgba(0, 0, 0, 0.2);
  position: absolute;
  right: -15px;
  top: 0;
  transition: all 0.2s ease;
}
#colophon
  > div
  > div.footer-column.footer-col-right
  > div:nth-child(1)
  > div:nth-child(2)
  > div
  > div
  > div
  > h4
  > a {
  color: #121519 !important;
  text-decoration: none;
  border-bottom: none;
  transition: all 0.2s ease;
  line-height: 1.25em !important;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

.primary-text-hover:hover svg path,
.primary-text svg path {
  fill: #e45533 !important;
}
.primary-bg-hover:hover,
.primary-bg-hover:focus {
  background-color: #e45533 !important;
  color: #ffffff !important;
}
.text-light-hover:hover svg path,
.footer-content .tags a:hover svg path {
  fill: #ffffff !important;
}
.title.is-6 {
  font-size: 1rem;
  font-weight: 600;
}
.title:not(:last-child) {
  margin-bottom: 20px;
}
#colophon
  > div
  > div.footer-column.footer-col-right
  > div:nth-child(1)
  > div.footer-column.foot-nav-col {
  padding: 0;
  -ms-flex-grow: 1;
  flex-grow: 0;
  flex: none;
}
#footer p {
  margin-bottom: 1.25rem;
  font-size: 1.1rem !important;
  line-height: 2rem !important;
}
@media (min-width: 1252px) {
  footer.site-footer .foot-site-info .footer-column {
    width: auto;
    border-right: solid 1px #434c56;
  }
}
@media (min-width: 700px) {
  footer.site-footer .foot-nav-col ul {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    white-space: nowrap;
  }
  .columns:not(.is-desktop) {
    display: flex;
  }
}

/* LET'S MAKE WIDGETS NOT LOOK TERRIBLE! */
body .widget div.amev-event-list {
  height: auto !important; /* let iframe height be flexible */
}

.widget {
  border: 0 !important;
  margin: 0 !important;
}

.widget .widgetheader {
  display: none !important;
}

.widget .widgetbody {
  border: 0 !important;
  padding: 0 !important;
}

:root {
  --flex-gap: 20px;
}

.widget .amev-event-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: var(--flex-gap);
  row-gap: 20px;
}

.widget .amev-event {
  display: flex;
  --flex-items: 3;
  width: calc((100% / var(--flex-items)) - (((var(--flex-items) - 1) / var(--flex-items)) * var(--flex-gap)));
  padding: 30px 0 0 0;
  position: relative;
  border: 1px solid #af412c;
}

.widget .amev-event:before {
  content: 'Event';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 30px;
  width: 75px;
  background: #b64429 url("data:image/svg+xml,%3Csvg width='1024' height='1024' viewBox='0 0 1024 1024' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M192.078 151.56C192.078 133.56 191.958 116.22 192.078 98.9102C192.388 63.7602 208.908 38.0602 238.618 20.3502C248.636 14.223 260.072 10.7982 271.808 10.4102C291.108 9.9502 310.568 9.2602 329.708 11.1902C367.998 15.0502 401.388 50.3602 403.998 88.8002C405.218 107.22 404.598 125.8 404.808 144.26C404.808 146.41 404.808 148.56 404.808 151.13H617.148C617.148 145.13 617.088 139.34 617.148 133.54C617.328 118.54 616.708 103.54 617.968 88.5402C621.448 47.1902 656.798 12.5402 698.288 10.3002C717.246 9.11768 736.267 9.41191 755.178 11.1802C792.688 15.0202 826.098 49.9402 828.878 87.6302C830.278 106.69 829.588 125.92 829.878 145.07C829.878 147.07 829.878 148.99 829.878 151.52H836.268C859.438 151.61 882.618 151.18 905.758 151.94C939.098 153.04 969.028 182.94 971.138 216.26C971.348 219.58 971.468 222.92 971.468 226.26C971.468 459.914 971.498 693.58 971.558 927.26C971.558 958.68 957.308 980.87 930.028 995.26C920.558 1000.26 910.178 1001.82 899.558 1001.82H394.558C303.725 1001.82 212.898 1001.82 122.078 1001.82C105.269 1001.84 88.9857 995.959 76.0751 985.194C63.1645 974.43 54.4477 959.47 51.4484 942.93C50.6997 938.323 50.365 933.657 50.4484 928.99C50.4017 694.17 50.3317 459.354 50.2383 224.54C50.1883 185.39 80.5383 156.54 109.988 152.54C115.113 151.907 120.275 151.613 125.438 151.66C145.608 151.57 165.768 151.66 185.938 151.66L192.078 151.56ZM492.788 735.8V559.38H316.348V735.8H492.788ZM529.138 559.2V735.61H705.578V559.2H529.138ZM121.578 559.2V735.78H280.478V559.2H121.578ZM900.348 735.77V559.39H741.408V735.77H900.348ZM492.738 523.24V364.37H316.318V523.24H492.738ZM705.428 523.24V364.39H528.998V523.22L705.428 523.24ZM316.428 771.79V930.58H492.868V771.77L316.428 771.79ZM529.168 771.79V930.66H705.628V771.77L529.168 771.79ZM280.348 523.21V364.39H121.458V523.21H280.348ZM900.398 364.35H741.528V523.24H900.398V364.35ZM121.618 771.79V930.66H280.528V771.79H121.618ZM741.408 930.62H900.408V771.81H741.408V930.62ZM262.998 178.3C262.998 204.62 262.948 230.94 262.998 257.3C262.998 267.81 270.298 275.35 280.788 275.55C292.448 275.76 304.118 275.74 315.788 275.55C326.278 275.39 333.788 267.97 333.838 257.49C333.952 204.69 333.952 151.89 333.838 99.0902C333.838 88.3402 326.278 81.0202 315.478 80.9002C304.478 80.7802 293.478 80.8102 282.478 80.9002C270.048 80.9002 262.998 88.0002 262.998 100.35C262.998 126.33 262.998 152.314 262.998 178.3ZM758.998 178.51C758.998 152.19 758.998 125.87 758.998 99.5102C758.998 88.3502 751.698 80.9402 740.658 80.8202C729.325 80.7002 717.992 80.7002 706.658 80.8202C695.328 80.9402 688.108 88.3202 688.098 99.8202C688.098 151.947 688.098 204.084 688.098 256.23C688.098 268.23 695.398 275.46 707.438 275.53C717.938 275.59 728.438 275.53 738.928 275.53C751.928 275.53 758.988 268.43 758.998 255.43C758.998 229.81 758.998 204.17 758.998 178.51Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 16px 16px;
  background-position: 10px 6px;
  background-repeat: no-repeat;
  z-index: 2;
  padding-left: 33px;
  color: #fff;
  font-size: 11.2px;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "brandon-grotesque";
  font-weight: 600;
}

.widget .amev-event:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 30px;
  background: #e45533 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAB0BAMAAAAr2UxAAAAAJFBMVEXkVTO2RCjfUzG9RinbUjDFSizBSCvTTy/XUC/JTCzMTC3PTS4pA1sSAAAA8klEQVRIx33NQZWDMABF0W9hAgRKN5HAqYJIiAQkIAEJSKiEShwH923v4uVPXeQp5NV8JF7H63gdr+N1tCZv5tN8k2vIm/k03+Qa8mY+zZ1cQ57Nw9zJS8izeZg7eQl5Ng9zJy8hF/MwN/Ir5GJ+zI38CrmYH3Mj7yEX89fcyHvIxfwlT428h/wx/8hTI79D/ph/5Cnkt/kw/8hTyKv5MF/kKeTVfJgv8hTyaj7MF7mGvJlP802uIW/m03yTa8ib+TR3cg15Ng9zJy8hz+Zh7uQl5Nk8zJ28hFzMj7mRXyEX82NuYq/jdbyO19nDivlr9vofUb2GLPyJUvAAAAAASUVORK5CYII=");
  background-position: 75px center;
  background-size: 30px 58px;
  background-repeat: no-repeat;
  z-index: 1;
}

.widget .amev-event hr {
  display: none;
}

.widget .amev-event .amev-picture-event-outer-container {
  display: flex;
  width: 100%;
}

.widget .amev-event .amev-event-dat {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.widget .amev-event .amev-event-dat .amev-event-image-and-regbutton {
  order: 1;
  width: 100%;
}

.widget .amev-event .amev-event-dat .amev-event-image-and-regbutton .amev-event-img-holder {
  width: 100%;
  min-height: 200px;
  background-position: center top;
}

.widget .amev-event .amev-event-dat .amev-event-title {
  order: 2; 
  padding: 30px 30px 10px;
  margin: 0;
}

.widget .amev-event .amev-event-dat .amev-event-title a {
  font-size: 24px;
  font-weight: 700;
  color: #434c56;
}

.widget .amev-event .amev-event-dat > .headingtext {
  order: 3;
  padding: 10px 30px;
}

.widget .amev-event .amev-event-dat .headingtext .amev-event-time {
  padding: 0 0 10px;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  color: #434c56;
}

.widget .amev-event .amev-event-dat .headingtext .amev-event-location {
  color: #434c56;
}

.widget .amev-event .amev-event-dat .headingtext .amev-event-location i.am-locations {
  color: #434c56;
  margin-right: 2px;
  margin-left: -4px;
  opacity: .75;
}

.widget .amev-event .amev-event-dat .amev-event-description-container {
  order: 4;
  padding: 10px 30px;
  max-width: 100%;
}

.widget .amev-event .amev-event-dat .amev-event-description-container .amev-event-description {
  color: #4a4a4a;
  font-size: 17.6px;
  line-height: 32px;
  margin: 0;
  flex-grow: 1;
}

.widget .amev-event .amev-event-dat > .button {
  order: 5;
  width: calc(100% - 60px);
  margin: 20px 30px 30px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.amev-all-events-link {
  margin: 80px 0 0;
  text-align: center;
}

.amev-all-events-link a {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 50px;
  padding: 13px 30px;
  max-width: 100%;
  border: 1px solid #e45533;
  transition: all 0.2s ease;
  font-size: 13px;
  text-decoration: none;
}

.amev-all-events-link a:hover,
.amev-all-events-link a:focus {
  background: #e45533;
  color: #fff;
}

@media (max-width: 1023px) {
  .widget .amev-event {
    --flex-items: 2;
  }
}

@media (max-width: 700px) {
  .widget .amev-event {
    --flex-items: 1;
  }
}

/* NEW HEADER */
.cc-back-wrap {
  background: #373d44;
  padding: 0 32px;
}

.cc-title-wrap {
  background: #e45533;
  padding: 15px 32px;
}

.cc-header .cc-back,
.cc-header .cc-title {
  max-width: 1340px;
  margin: 0 auto;
}

.cc-back-link {
  padding: 10px 0;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
}

.cc-header a,
.cc-back-link svg {
  transition: all 150ms ease;
  opacity: 1;
}

.cc-header a:hover,
.cc-header a:focus {
  opacity: 0.7;
}

.cc-back-link:hover,
.cc-back-link:focus {
  color: #fff;
  text-decoration: none;
}

.cc-back-link:hover svg,
.cc-back-link:focus svg {
  transform: translateX(-4px);
}

.cc-title svg {
  float: left;
  width: 240px;
  height: auto;
}

.cc-title {
  overflow: hidden;
}

.cc-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

#header {
  min-height: 120px !important;
}
