.ems_event .card{
	background-color: #F3F1ED;
	border-radius: 28px;
}

.ems_event .card .h5, .ems_event .card h5{
    font-family: "proxima-sera", sans-serif;
    font-weight: 700;
	letter-spacing: -1px;
    font-style: normal;
	font-size: 24px;
}

.ems_event .card .card-title, .ems_event .card .card-text, .ems_event .card a{
	padding-left:15px;
	padding-right:15px;
}

.ems_event .card .card-title a{
	padding-left:0px;
	padding-right:0px;
}

.ems_event .card-footer{
	padding-left:30px;
	padding-right:30px;
	padding-bottom:15px;
	background-color: #F3F1ED;
	border-radius: 28px;
	border: 0px none #F3F1ED;
}

.ems_event .card i{
	color: #F95E28;
}

.ems_event .card .btn{
	cursor:default;
}

.ems_event .card .badge-light{
	background-color: #B1E0E7;
}

.at-a-glance-bar-heading{
	background-color: #F3F1ED;
	padding-top: 25px;
	padding-bottom:25px;
}

.at-a-glance-item-category{
	display:inline;
	background-color: #B1E0E7;
	padding: 5px 10px;
	border-radius: 30px;
	font-size:14px;
}

.at-a-glance-bar-heading h1{
	margin-top: 15px;
}

.btn.btn-primary.jump-to-enquiry-button{
	background-color: #F3F1ED  !important;
	border: 0 !important;
	box-shadow: inset 0 0 0 2px black !important;
	color: black;
}

.at-a-glance-bar-content{
	background: #092130;
	color: white;
	padding-top: 20px;
	padding-bottom: 25px;
}

.at-a-glance-bar-content .h6{
	font-size: 14px;
	margin-bottom: 12px;
}

.at-a-glance-icon{
	color: #F95E28;
}

.at-a-glance-bar-content p{
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.at-a-glance-item-heading{
	
	text-transform:uppercase;
	font-size: 12px;
}

.at-a-glance-bar-content .container{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.at-a-glance-bar-content .row{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.at-a-glance-bar-content .row > [class*="col"]{
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 12px !important;
}

.at-a-glance-bar-content > .container > .row{
	display: inline-flex;
	width: auto;
	justify-content: flex-start;
	--bs-gutter-x: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
	column-gap: 0px;
	row-gap: 14px;
}

.at-a-glance-bar-content > .container > .row > .col{
	flex: 0 0 auto;
	width: auto;
	max-width: none;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0 !important;

}

.at-a-glance-bar-content > .container > .row > .col:not(:last-child){
	margin-right: 24px !important;
}

.at-a-glance-bar-content > .container > .row > .col > .row{
	align-items: flex-start;
	column-gap: 0px;
	--bs-gutter-x: 0;
}

.at-a-glance-bar-content > .container > .row > .col > .row > .col{
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	padding-left: 0;
	padding-right: 12px;
}

.ems_event .detail{
	margin-top:24px;
}

.ems_event.ems_booking_form .detail{
	margin-top:0px;
}

.ems_event .list-group-item{
	background-color: #F3F1ED;
	border-radius: 24px;
	border: 0px none white;
	padding:24px;
	margin-bottom:12px;
}

#upcoming-dates{
	margin-top: 24px;
	border-top: 1px solid #9DA6AC;
	padding-top: 24px;
}

.ems_event .form-group{
	margin-bottom: 24px;
}

.ems_event .form-group textarea{
	background-color: #F3F1ED;
}

#ems_event_enquiry_submit{
	margin-bottom:24px;
}

@media (max-width: 763px){
	.at-a-glance-bar-content .container{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.at-a-glance-bar-content > .container > .row{
		display: flex;
		width: auto;
		--bs-gutter-x: 1.5rem;
		margin-left: calc(var(--bs-gutter-x) * -0.5) !important;
		margin-right: calc(var(--bs-gutter-x) * -0.5) !important;
		column-gap: 0;
		row-gap: 12px;
	}

	.at-a-glance-bar-content > .container > .row > .col{
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
		padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
		margin-right: 0 !important;
	}

	.at-a-glance-bar-content > .container > .row > .col:not(:last-child){
		margin-right: 0 !important;
	}

	.at-a-glance-bar-content > .container > .row > .col > .row{
		--bs-gutter-x: 1rem;
		margin-left: calc(var(--bs-gutter-x) * -0.5) !important;
		margin-right: calc(var(--bs-gutter-x) * -0.5) !important;
		column-gap: 0;
	}

	.at-a-glance-bar-content > .container > .row > .col > .row > .col{
		padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
		padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
		margin-right: 0 !important;
	}
}

.ems_booking_form{
	margin-top:0px;
}

.ems_booking_form_inner{
	margin-top:24px;
}

.ems_booking_form_inner .side{
	padding-top:24px;
}

fieldset{
	border: 0 none white !important;
}

.ems_booking_form .panel{
	border-bottom: 1px solid #9DA6AC;
	padding-bottom: 12px;
	margin-bottom:24px;
}

.ems_booking_form legend{
	margin-bottom: 24px;
}

.ems_booking_form .input-group-text{
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border:0px none white;
	background-color: #F3F1ED;
}

.ems_booking_form_inner .card{
	border: none white 0px;
	padding-left:12px;
	padding-right:12px;
}

.ems_booking_form_inner .card-header{
	border-bottom:0px none white !important;
	background-color: #F3F1ED;
	border-radius: 24px;
}

.ems_booking_form  select{
	background-color: #F3F1ED;
}

.ems_booking_form .stripe_logos{
	float: right;
}

.ems_booking_form .stripe_logos img{
	
	max-height: 30px;
	margin-left: 10px;
	
}

.ems_stripe_payment fieldset{
	padding-left:0px;
}
.ems_stripe_payment legend{
	padding-left:0px;
}

.ems_events .card-img .btn{
	border-radius: 0px;
	font-size: 13px;
	padding-left:12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom:8px;
}

.ems_events .card-img{
	background-position: center !important;
	height: 175px !important;
}