/* RESET */html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin: 0; padding: 0; border: 0; font: 100%; font: inherit; }/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }table {	border-collapse: collapse; border-spacing: 0; }img { max-width: 100%; height: auto;  }/* GENERAL *//*body { font-family: Lora, helvetica, arial, sans-serif; font-size: 100%; color: #33333; background: #33333; }*/body { font-family: "Raleway", sans-serif; font-size: 100%; color: #33333; background: #33333; }h1,h2,h3,h4,h5,h6 { color: #3B2518;  }h1 { font-size: 2.0em; margin: 0 0 1em 0; }h2 { font-size: 1.5em; margin: 0 0 1em 0; }h3 { font-size: 1.2em; margin: 0 0 1em 0; }h4,h5,h6 { font-size: 1.0em; margin: 0 0 1em 0; }p {  line-height: 1.5; margin: 0 0 1.5em 0; }ul { line-height: 1.5; list-style: square; margin: 0 0 1.5em 1.5em; }ol { line-height: 1.5; list-style: decimal; margin: 0 0 1.5em 1.5em; }dl { line-height: 1.5; margin: 0 0 1.5em 0; }dt { font-weight: bold; }table { font-size: 0.9em; line-height: 1.5; margin: 0 0 1.5em 0; }th { text-align: left; font-weight: bold; padding: 0.5em; background: #F0F0F0; }td { padding: 0.5em; border-bottom: 1px dotted #CCC;  }blockquote { line-height: 1.5; font-style: italic; margin: 0 0m 1em 0em; }b,strong { font-weight: bold; }i,em { font-style: italic; }i { margin-right: 5px; }small { font-size: 0.75em; color: #555; }a:link { color: #FFA500; text-decoration: none; }a:visited { color: #FFA500; text-decoration: none; }a:hover { color: #555; text-decoration: underline; }a:active { color: #555; text-decoration: underline; }a:focus { color: #555; text-decoration: underline; }.center { text-align: center; clear: both; }/* LAYOUT */.global-wrapper {}.top { padding: 1em 5%; background: #FFFFFF; }	.logo {}.nav { padding: 1em 5%; background: #FFFFFF; }	.minicart {}.content { padding: 2em 5%; }main { max-width: 768px; }.bottom { padding: 1em 5%; background: #FFFFFF; }/* TOP AND NAV */.logo { text-transform: uppercase; }.logo a { font-weight: bold; color: #FFFFFF; }#menuToggle { display: none; }.menu { font-size: 0.9em; color: #FFF; list-style: none; margin: 0; }.menu li { display: inline-block; padding: 0 0.5em 0 0; }.menu li a { text-decoration: none; color: #FFF; text-transform: uppercase; transition: 0.5s; }.menu li a:hover { color: #FFE92C; }.menu li ul { list-style: none; margin: 0; }.ohcrumbs { display: none; font-size: 0.8em; padding: 1em; background: #F5F5F5; margin: 0 0 1em 0; }.minicart { color: #FFF; list-style: none; margin: 0 auto; }.minicart li { display: inline-block; padding: 0 1em 0 0; }.minicart a { color: #00FF00; }/* --- *//* --- *//* --- */.top {	padding: 1em 5% 3em 5%;	}.logo {	position: relative;	}.logo::after{		content: "";	display: block;	font-size: 1em;	font-weight: bold;	color: #076633;	position: absolute;	top: 100px;	left: 0px;	width: 400px;	height: 72px;	z-index: 10;}/* --- */.nav li a {	display: block;	font-weight: normal;	text-decoration: none;	padding: 0 1em;	/*background: #076633;*/	transition: 0.5s;	color: #ccc;	font-size: 14px;}.nav{	position: relative;	background: repeating-linear-gradient(	  to right,	  #076633,	  	  #076633 95%,	  #076633 5%,	  #076633	  	);		z-index: auto;	width:80%;}.nav-background {	background: #076633;}.nav::before {	content: " ";	display: block;	background: #FFFFFF;	position: absolute;	top: 0px;	left: 0%;	width: 95%;	height: 72px;	z-index: -1;}.nav::after {	content: " ";	display: block;	/*background-image: url('http://localhost/wilsondigital-bluebell/templates/kesr/images/bluebell_ribbon_r1.png');*/	position: absolute;	top: 0px;	right: 0%;	width: 88px;	height: 72px;	z-index: 10;}/* --- */#wrapper {  }#top { max-width: 1280px; padding: 20px 10px; margin: 0 auto; overflow: hidden; clear: both; }#nav { margin: 0; ovreflow: hidden; clear: both; }/*#hero { background-color: #006838; background-repeat: no-repeat; background-position: bottom; background-size: cover; margin: 0 auto 20px auto; overflow: hidden; clear: both; }*/#content { max-width: 1280px; padding: 20px 0; margin: 0 auto; overflow: hidden; clear: both; }#main { float: left; width: 65%; margin: 0 0 1.5em 0; }#mainfull { float: left; width: 100%; margin: 0 0 1.5em 0; }#sidebar { float: right; width: 30%; margin: 0 0 1.5em 0; }#sidebarnone { float: right; width: 0%; margin: 0 0 1.5em 0; }#bottom { background: #006838; margin: 0 auto; overflow: hidden; clear: both; }#footer { max-width: 1260px; padding: 40px 20px; margin: 0 auto; overflow: hidden; clear: both; }/* --- *//* --- *//* --- *//* GRIDS */.section-heading { padding: 0.75em 0; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; }.grid { margin: 0 0 0 -2%; overflow: hidden; clear: both; }.grid4 { float: left; width: 23%; margin-left: 2%; margin-bottom: 1.5em; }.grid4:nth-of-type(4n+1) { clear: left; }.grid-link, .grid-link:hover { text-decoration: none; }.grid-link:hover .grid--heading { text-decoration: underline; }.grid-thumb { margin: 0 0 0.25em 0; }.grid-thumb img { width: 100%; }.grid-description { margin: 0; }	.grid--heading { color: #000; margin: 0; }	.grid--summary { color: #555; margin: 0.25em 0 0 0; }	.grid--cta { margin: 0.5em 0 0 0; }/* ENTRIES *//* ENTRY */.entry-image img { width: 100%; }.event-button { display: none; }.event-booking-note { font-size: 0.9em; padding: 1em; border: 1px dotted #CCC; margin: 0 0 1em 0; }.event-dates-list { list-style: none; margin: 0 0 1em 0; }.event-dates-list li { margin: 0 0 0.5em 0; }/* ENTRY */.entry-image img { width: 100%; }.entry-book { padding: 14px; border: 1px solid #CCC; margin: 0 0 30px 0; }.entry-gallery {list-style: none; margin: 0 0 1.5em 0; }.entry-gallery li { display: inline-block; margin: 0 10px 10px 0; }.times-list { padding: 1em; border: 1px dotted #CCC; margin: 0 0 1em 0; }.times-list dt { margin: 0; }.times-list dd { font-size: 0.85em; margin: 0.5em 0 0 0; }.times-list a { display: block; color: #FFF; padding: 0.5em 1em; }.times-list .running-additional-info { background-color:#076633; }.times-list p.running-info { color: #FFD700; margin: 0; padding: 0 0 0 1.8em }.open, .limited { /*background: #605287;*/ }.soldout, .closed { color: #757575; padding: 0.5em 1em; background: #F7F7F7; }.warning { font-weight: bold; font-size: 0.85em; }.event-book-anchor-link { display: none; }/* SEAT ALLOCATION show - AJAX INLINE ON EVENTS.HTML */	  #seating-allocation-plan-show {		  			display: none;			background-color: #6AA2D5;			border: 1px solid #000;			width: 95%;			height: auto!important;			margin-bottom: 30px;			padding: 20px;	  	  }		  .seating-indicate {			background-color: #6AA2D5!important;			color: #000!important;  	  }	  	  .seating-indicate a {			color: #000!important; 			font-weight: normal;	  }		  	  #seating-allocation-scroll-position {			display: none;  	  }/* SEAT ALLOCATION - AJAX INLINE ON CART.HTML */	  a#seating-choice {			 background-color: #D4D4FF;			 padding: 5px;			 color:#000; 	  }	  	  #seating-allocation-plan {			display: none;			background-color: #D4D4FF;			border: 1px solid #000;			width: 95%;			/*height: 1100px;*/						height: 1400px;			margin-bottom: 30px;			padding: 20px;	  }	  	  #seating-allocation-instructions {			display: none;			background-color: #ccc;			border: 1px solid #000;			width: 95%;			height: 170px;			margin-bottom: 30px;			padding: 20px;	  }  	  	  #seating-result {			display: none;  	  }	  	  #results-area {		display: none;		background-color: #FFF;		color: #000;		width: 100%;		height: 100px;		padding-left: 48px;		margin-bottom: 20px;	  }	  #results-area h3 {		font-weight: bold;	  	margin: 0 0 0.5em 0;	  }	  	  	  #results-area p {		padding: 0px;		margin: 0px; 	  }	  	  #icon {		display: none;  	  }	  	  h1.seattitle {		  padding: 5px;	  }	  	  #check-seating {		  margin-bottom: 5px;		  border-radius: 10px;	  }		  h1.check-Values {		  background-color: #6FF;		  color: #000;		  padding: 5px;  	  }	  	  .coach-layout {		 /* height: 650px!important; */	  }	  /* - event SIDEBAR CALENDAR FORMAT - */	  	/* container for AJAX monthly format calendar in sidebar */	#monthly-calendar {		background-color: #FFF;		/*border: 1px solid #605287;*/	}		/* --- */	.sidebar-calendar .cal {		width: 100%;		}		.sidebar-calendar .cal caption { 	    text-transform: capitalize;		background-color: #605287;		color: #FFF;		padding: 5px;		font-size: 1.2em;	}		tr.sidebar-calendar-headers th {		text-transform: capitalize;	}		.sidebar-calendar .cal td.cal-today {		background-color:#FF0;		}		.sidebar-calendar .cal td a {		background-color: #FFA500;			color: #FFF;		/*padding: 7px;*/			min-width: 10px;		display: block;		border: solid 1px #FFF;	}		.sidebar-calendar .cal td a:hover {		background-color: #FF6600;		color: #FFF;		text-decoration: none;	}		/* ---- navigation ---- */		.nav-container {		display: flex;		width: 100%;		height: auto;		background-color: #605287;						}	a.nav-link {		display: block;		color: #FFF;		background: #FFA500;		padding: 0.5em 1em;		font-size: 1em;		text-align: center;		width: 30%;		float: left;		clear: right;	}		a.nav-link:hover {		background-color: #FF6600;		color: #FFF;		text-decoration: none;		}			a.nav-link:first-child {		margin-right: 25%;			}/* CALENDAR TABLES */.cal { float: left; width: 32.3%; height: 240px; margin: 0 0.5% 2em 0.5%; }.calendar { width: 100%; text-align: center; border-top: 1px solid #CCC; margin: 0; }.calendar caption { font-size: 0.85em; font-weight: bold; }.calendar tr { width: 100%; }.calendar th { height: 30px; font-size: 0.85em; color: #FFF; text-align: center; vertical-align: middle; padding: 0; background: #333; border-bottom: 1px solid #CCC; }.calendar td { height: 30px; text-align: center; vertical-align: middle; padding: 0; background: #FEFEFE; border-bottom: 1px solid #CCC; }.cal-events { position: absolute; font-size: 0.85em; padding: 1%; }.calendar tr.cal-events td { height: auto; padding: 0; border: 0; }.cal-events-list { min-width: 300px; max-width: 300px; padding: 10px 2%; background: #F0F0F0; border: 1px solid #CCC; margin: -15px 0 0 0; }/* BOTTOM */.footer-links { font-size: 0.85em; list-style: none; margin: 0 0 1em 0; }.footer-links li {  }.social-icons { float: right; }.social-icons a {  }.footer-address { font-size: 0.8em; color: #000; }.credits { clear: both; font-size: 0.8em; text-align: center; margin: 1.5em 0; }/* BUTTONS */.btn { display: inline-block; font-weight: 400; color: #000; line-height: 1; margin: 0 0 0.5em 0; border: 0; border-radius: 4px; cursor: pointer; transition: 0.5s; }a.btn { color: #FFF; text-decoration: none; line-height: 1; }.btn:hover { background: #FF6600;  }.btn-l { font-size: 18px; padding: 12px 24px; }.btn-m { font-size: 16px; padding: 10px 20px; }.btn-s { font-size: 14px; padding: 8px 16px; }.btn-pri { background: #FFA500; }.btn-sec { background: #A9A9A9; }/* FORMS */form p { margin: 0 0 1em 0; }fieldset { margin: 0 0 30px 0; }legend { display: block; width: 100%; font-size: 1.5em; margin: 0 0 1em 0; }label { display: block; cursor: pointer; }select { width: 99%; font-size: 16px; padding: 5px 0; border: 1px solid #CCC; }input[type="text"],input[type="email"],input[type="tel"],input[type="date"] { width: 99%; font-size: 16px; height: 28px; border: 1px solid #CCC; }input#qty, input.qty { width: 40px; height: 22px; text-align: center; }select.qty { width: 60px; }textarea { width: 99%; height: 235px; font-size: 16px; border: 1px solid #CCC; }.error-text { display: inline-block; padding: 5px; background: #FFFFCC; }/* CART N CHECKOUT */.cart-items { margin: 0 0 1.5em 0; }.cart-item-detail{ margin: 0; overflow: hidden; clear: both; }.cart-item-detail dt { float: left; width: 50%; margin: 0 0 0.25em 0; clear: left; }.cart-item-detail dd { float: left; width: 50%; margin: 0 0 0.25em 0; }.cart-totals { padding: 1em 0 0 0; border-top: 1px dotted #CCC; margin: 0 0 1.5em 0; overflow: hidden; clear: both; }.cart-totals dt { float: left; width: 50%; clear: left; }.cart-totals dd { float: left; width: 50%; }table.cart { width: 100%; }table.cart th.qty { width: 60px; }.cart-item li {	list-style:none;	}#icon {display: none;  }/* -------- *//* MEDIA QUERIES */
 
@media screen and (max-width: 1200px) {/*    #nav-link { display: block; float: right; height: 30px; color: #2F562F; line-height: 30px; font-size: 0.85em; text-decoration: none; text-transform: uppercase; padding: 0 1em; background: #7CB934; margin: 0; }    .nav { display: none; }    .nav { float: none; width: 100%; line-height: 36px; padding-top: 1em; border-bottom: 1px solid #277D2B; margin: 0; clear: both; }    .nav li { float: none; padding: 0; border-top: 1px solid #277D2B; border-bottom: 0; }    .nav li a { display: block; color: #2F562F; padding: 0 1em; background: #7CB934;  }    .nav li a:hover { background: #C8E6C9; }    .navdrop { display: block; position: relative; }.arrow-up { display: none; }    .nav li:hover .navdrop { display: block; position: relative; }.nav li ul li { width: 100%; border-top: 1px solid #277D2B; border-bottom: 0;  }.nav li ul li a { color: #000; background: #FFF; }*/}/* ------- */
@media screen and (max-width: 1024px) {	     .top { padding: 1em; min-height: 150px; }	#hero { padding: 0; }	#hero.hero-bg { padding: 2em 0; }	.grid4 { float: left; width: 48%; }	.grid4:nth-of-type(odd) { clear: left; }}
@media screen and (max-width: 820px) {		#main { float: none; width: 100%; }	#sidebar { float: none; width: 100%; }	.hero-heading { font-size: 2em; }	.grid3 { width: 48%; }	.grid3:nth-of-type(3n+1) { clear: none; }	.grid3:nth-of-type(odd) { clear: left; }	.event-book-anchor-link { display: block; }				/* --- */    .cal { float: left; width: 49%; margin: 0 0.5% 2em 0.5%; }		.nav {		width: 100%;		}		.nav::before {		width: 100%;		}		.nav::after {		display: none;	}			.logo::after{		display: none;		}}
@media screen and (max-width: 640px) {		.toplinks span { position: absolute; left: -600px; }	.minicart { height: 30px; }
    .logo { width: 80%; }	#hero { margin: 0; }	.hero-heading { font-size: 1.4em; }	.hero-summary { font-size: 1em; }	.grid4 { float: left; width: 98%; }	.grid4:nth-of-type(odd) { clear: left; }	.cal { float: none; width: 100%; }	.cal1 { margin-right: 0; }			/* --- */		#menuToggle {		display: none;		}	    .cal { float: none; width: 100%; margin: 0 0 2em 0; }		.nav {		width: auto;		}		.nav::before {		width: 100%;		}		.nav::after {		display: none;	}		.logo::after{		display: none;		}	}
@media screen and (max-width: 400px) {		.grid2 { width: 98%; }	.grid3 { width: 98%; }	.grid4 { width: 98%; }
    /* --- */		#menuToggle {		display: none;		}	.nav {		width: auto;		}		.nav::before {		width: 100%;		}		.nav::after {		display: none;	}		.logo::after{		display: none;		}	}




.h3, .title h1.h3, .title h2.h3, .title h4.h3 {
    font-size: 2rem;
}
h2, .title h2 {
    font-size: 3.25rem;
    letter-spacing: -0.5px;
    padding-bottom: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
.h3, h3 {
    font-size: 1.75rem;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'sofia-pro', sans-serif;
    color: #000;
    line-height: 1.1;
}
.h2, h2 {
    font-size: 2rem;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}
h2 {
    font-size: 24px;
    padding-bottom: 0.3em;
    line-height: 1.25;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #24292e;
    font-weight: 600;
    margin-top: 24px;
    margin-bottom: 15px;
}
* {
    min-height: 0;
    min-width: 0;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}
body {
    font-family: 'sofia-pro', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5;
}
.acf-events-wrapper .btn:hover {
    background-color: #076633;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.acf-events-wrapper .btn {
    background-color: #076633;
    color: #fff;
    height: 40px;
    line-height: 38px;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 40px;
    text-align: center;
}
.btn:hover, .btn:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
    text-decoration: none;
}
.btn:hover {
    color: #212529;
    text-decoration: none;
}
.btn:hover {
    background-color: #005077;
}
a:hover {
    color: #6e549d;
    text-decoration: underline;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
a:active, a:hover {
    outline: 0;
}
.btn {
    display: inline-flex;
    position: relative;
    padding: 0 25px;
    height: 50px;
    line-height: 47px;
    border-width: 0;
    font-family: 'sofia-pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #fff;
    overflow: hidden;
    border-radius: 40px;
    background-color: #6e549d;
    border-color: #6e549d;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn {
    padding: 10px;
    background-color: #076633;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	border-radius:40px;
}
a {
    color: #076633;
    font-weight: 500;
}
a {
    color: #076633;
    text-decoration: none;
    background-color: transparent;
}
a {
    background-color: transparent;
}
* {
    min-height: 0;
    min-width: 0;
}
*, ::after, ::before {
    box-sizing: border-box;
}
user agent stylesheet
a:-webkit-any-link:active {
    color: -webkit-activelink;
}
.btn {
    padding: 10px;
    background-color: #076633;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    font-weight: bold;
}



h1 span {
    color: #076633;
    font-size: 30px;
    letter-spacing: -1px;
}

h1 {
    font-size: 30px;
    letter-spacing: -1px;
}


th {
    text-align: left;
    font-weight: bold;
    padding: 0.5em;
    background: none;
	color:#5d468c;
}

.eTICKET {
	
	    text-align: center;
    font-weight: normal;
    padding: 10px;
    background: #c8e5d3;
	color:#4aa96d;
	font-size:14px;
	font-family: 'sofia-pro', sans-serif;
	border-radius:40px;
	MARGIN-BOTTOM:20PX;
}
small {
	line-height:1;
}

/* - */

ul.nobullet {
    list-style: none!important;
    margin: 0!important;
}

/* - */
/* - */
/* - */

.empty-crt { background-color: #e28743!important; }
.empty-crt:hover { background-color: #b46034!important; }

/* - */
/* - */
/* - */


@media screen and (max-width: 1024px) {
    .top {
        padding: 1em;
        /* display: none; */
    }
}

#eventsFilterForm .button-finder {
    display: inline-block;
    font-weight: 700;
    background: #8B2C4B;
    text-transform: none;
    transition: 0.5s;
    cursor: pointer;
    transform: 0.5s;
    font-size: 0.9em;
    background-color: #6e549d !important;
    color: #fff !important;
    height: 40px !important;
    line-height: 38px !important;
    text-decoration: none !important;
    padding: 0 26px !important;
    border-radius: 30px !important;
    text-align: center !important;
    border: 0px !important;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="date"] {
    width: 99%;
    font-size: 16px;
    height: 38px;
    border: 1px solid #CCC;
    border-radius: 17px;
}
#eventsFilterForm .destination-selector-holder {
    display: inline-block;
    width: 36%;
    padding-right: 5px;
    padding-bottom: 1rem;
}
#eventsFilterForm .destination-selector-holder label {
    font-size: 16px;
    margin-bottom: 2px;
    margin-left: 7px;
    color: #6b559c;
    font-weight: bold;
}

.btn {
    padding: 15px;
    background-color: #076633;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    font-weight: 700;
    /* line-height: 80px; */
    font-size: 19px;
}

input[type="text"], input[type="email"], input[type="tel"], input[type="date"] {
    width: 99%;
    font-size: 16px;
    height: 38px;
    border: 1px solid #CCC;
    border-radius: 17px;
    padding-left: 17px;
}

#eventsFilterResults .tickets-list a.ticket-book-link {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    line-height: 2.4rem;
    padding: 6px 30px;
    border-radius: 25px;
    margin-right: 0.5rem;
    width: 100%;
}

#eventsFilterForm {
    width: 100%;
    display: block;
    float: left;
    clear: both;
    margin-top: 20px;
    margin-bottom: 2rem;
    position: relative;
    background: #f7f7f7;
    padding: 20px;
    border-radius: 30px;
}

#eventsFilterResults .tickets-list dd {
    display: inline-block;
    margin: 1rem 1.5rem 0 0;
    width: 99%;
}


.btn:hover {
    background-color: #005077;
}

.btn:hover {
    background-color: #506f41;
    border: 0px;
    color: #fff;
}
#ticket-select  {
    background: #f7f7f7;
    padding: 20px;
    border-radius: 30px;
}
.section-heading {
    padding: 0.75em 0;
    border-top: 0px dotted #CCC;
    border-bottom: 0px dotted #CCC;
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #24292e;
    font-weight: 600;
    margin-top: 14px;
    margin-bottom: 6px;
}

select {
    width: 99%;
    font-size: 16px;
    padding: 5px 0;
    border: 1px solid #CCC;
    border-radius: 20px;
    padding-left: 19px;
    height: 50px;
}


