.whatson-event-details-main-post-div {
	float: left;
	width: 100%;
}
#Tickets_in h6 {
	font-size: 24px;
	font-weight: 600;
	color: #000;
	margin-top: 20px;
}
.event-single-pagination {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.event-list-wrapper {
	background: #fff;
	float:left;
	width:100%;
	padding-top: 50px;
}
.event-list-wrapper .row{
margin-bottom:0;}
.event-list-outer-blk {
	display: flex;
	justify-content: space-between;
}
.event-content-top h4 span {
	text-transform: uppercase;
	color: #e80c19 !important;
	font-weight: 600;
}
.event-list-outer{
	float:left;
	width:100%;
	padding-left:150px;
	padding-bottom:50px;
	padding-top:20px;
}
.event-filter-out{
	float:left;
	width:27%;
	padding-right:50px;
	padding-top:20px;
	border-right: 1px solid #eee;
}
.event-list-out{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
}
.event-blk{
	width:30%;
	margin-left:3.33%;
	margin-bottom:20px;
	border: 1px solid  #cccccc;
	background-color: #f6f6f6;
}
.event-blk.featured-event{
	background-color: #DADADA;
}
.event-content-top{
	padding:20px 16px;
}
.event-blk .location {
	font-weight: 600;
	font-size:15px;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom:20px;
}
.event-blk .short-desc p{
color:rgba(0,0,0,.9);line-height:18.2px;
}
.event-links {
	display: flex;
	justify-content: space-evenly;
}
.event-links a {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.event-img img{
	object-fit:cover;
	height:210px;
	width:100%;
}
.event-date{
	text-transform: uppercase;
	font-size: 12px ;
	line-height: 1 ;
	font-weight: 700 ;
	color:#000;
	margin-top: 0;
	padding-top: 0;
}
.event-blk h4 a{
	color:#e80c19!important;
	line-height: 24px;
	margin-bottom: .35em;
	font-size: 18px !important;
	font-weight:400!important;
	float:left;
	width:100%;
}

.red-btn{
	padding:13px 20px 11px 20px;
	background-color: #e80c19;
	color: #ffffff;
	text-align: center;
	text-transform:uppercase;
	font-weight: 600;
	letter-spacing: 0.08em;
	border-top: 1px solid #e80c19;
    border-top-color: rgb(232, 12, 25);
	border-left: 0px solid #e80c19;
    border-left-color: rgb(232, 12, 25);
	border-right: solid 0px #cccccc !important;
	border-bottom: solid 1px #cccccc !important;
	margin: 0 !important;
}
.red-btn:hover{
opacity:.7;
border-top:none;
}
.grey-btn{
	padding: 13px 0 11px 0;
	background-color: #f6f6f6;
	color: #999999 !important;
	text-align: center;
	text-transform:uppercase;
	font-weight: 600;
	letter-spacing: 0.08em;
	border-top: solid 1px #f6f6f6;
	border-right: solid 0px #ccc;
	border-left: solid 1px #cccccc !important;
	border-bottom: solid 1px #cccccc !important;
	margin: -8px 0 0 0 !important;
}
.BannerBookBtn.commanBtn.red-btn {
	display: block;
}
.single .whatson-event-book-popup-now{
	background-color: #e80c19;
	border-radius:0px!important;
	margin-top: 0px !important;
}
.DatePickerDiv {
	float: left;
	position: absolute;
	z-index: 99;
}


/*Event single styles*/
.single-event-left #whatson-event-details-heading-title-right{
	float:left;
	padding-top:0;
}
.single-event-right{
	float:left;
	width:20%;
	
}
.single-event-left{
	float:left;
	width:60%;
	padding-right:30px;
}
.content-top {
	float: left;
	width:100%;
}
.EventDetail_wrap{
	background:#fff;
}
#whatson-event-details-heading-title-right{
float:left;
padding-top:0;
}
.single-event-out{
	
	float: left;
	width: 100%;
	padding-left:150px;
	padding-top:15px;
	padding-bottom:50px;
}
.single-event-outer-blk {
	float: left;
	width: 100%;
	display:flex;
	    margin-top: 50px;
}
.minicalendar-blk {
	float: left;
	width: 27%;
	padding-right:50px;
	border-right:1px solid #eee;
	padding-top:15px;
}
.single-event-out .whatson-event-details-heading-title h1, .whatson-event-details-heading-title a{
	font-weight:300;
	font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}
.whatson-single-page-date-time h4{
	text-transform:uppercase;
}
.whatson-single-page-venue-name h4{
	font-weight:700;
}
.whatson-single-page-date-time h4{
line-height:12px!important;
	float:left;
}
.whatson-single-page-date-time{
float:left;
	width:100%;
	padding-right:0;
}
.single-event-left .whatson-event-details-heading-title-left {
	width:100%;
	padding-right:0;
}
.single-event-right .whatson-single-page-venue-name h4 a{
	color:#666!important;
	font-weight:400!important;
}
.social-list,.addevent_calendar_link{
	display:none;
}

.event-single-pagination .navigation.post-navigation {
	width: 100%;
}
.event-single-pagination .nav-links {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.event-single-pagination .nav-links a{
	font-size: 15px;
	font-weight: 700;
	color:#e80c1b;
}
.list-page-link a{
	font-size: 15px;
	font-weight: 700;
	color:#e80c1b;
	margin-top:20px;
	float:left;
}



.whatson-event-listing-img-area img{
	height: 155px;
width: 100%;
	object-fit:cover;
}


.WhatsOnList {
	float: left;
    width: 103.33%;
    margin-left: -3.33%;
}
.whatson-event-listing-view-area {
	float:left;
	width:100%;
}

.ui-widget.ui-widget-content{width:100%;padding:0;border: none!important;min-width:200px;}
.ui-datepicker td{border:1px solid #d2d2d2!important;padding:0;}
.ui-datepicker .ui-datepicker-header{padding: 0!important;background: #e80c19 !important;border-color: #e80c19 !important;border-radius:0!important;margin-bottom:0;}
.ui-datepicker-header .ui-datepicker-next::after{content:"»";font-family:inherit;font-size:16px;}
.ui-datepicker-header .ui-datepicker-prev::after{content:"«";font-family:inherit;font-size:16px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{margin:0px;}
.ui-datepicker .ui-datepicker-calendar td a {background: transparent;color:#999;padding: 6px 4px;font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;}
.ui-datepicker-calendar {color: rgb(102, 102, 102);}
.ui-datepicker-calendar thead tr{background:#ddd;}
.ui-datepicker-calendar tr:first-child th{padding:0;}
#datepicker2 .ui-datepicker .ui-datepicker-calendar td a{pointer-events:none;}
#datepicker2 .ui-datepicker .ui-datepicker-calendar td.event a{pointer-events:inherit;}
.ui-datepicker .ui-datepicker-next {
	right: 18%!important;
	top: 0px !important;
}
.ui-datepicker .ui-datepicker-prev {
	left: 18%!important;
	top: 0px !important;
}
.ui-datepicker td span, .ui-datepicker td a{text-align:center!important;border:none!important;}
.ui-state-disabled.event .ui-state-default,.ui-state-disabled.event .ui-widget-content .ui-state-default{background-color:rgb(249, 166, 26) !important;color:#fff;}

.event-right-form .event_list_left_right_area input,.event-right-form .event_list_filter_venue select{margin-bottom:0!important;border:none!important;border-radius:0!important;}
.event-right-form .event_list_filter_venue select{padding:7px 6px!important;}
.event-right-form .event_list_filter_calender{padding:0;}
.event-right-form  .whats-on-event-listing {padding: 10px ;}
.event-right-form   .event_list_filter_calender,.event-right-form   .event_list_filter_keyword ,.event-right-form  .event_list_filter_venue  {width:27%;height:auto;}
.event-right-form   input[type="submit"]{width:auto;background:#666!important;color:#fff!important;border:none!important;padding:7px !important;height:32px;font-size:14px;}
.event-right-form select {
	margin-bottom: 0 !important;
	border: none !important;
	height: 32px;
}
.event-right-form #datepicker_from{height:32px!important;}
.ui-datepicker .ui-datepicker-calendar td.event a {
	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color:rgb(249, 166, 26)!important;
    color: #ffffff !important;
	border-radius:0!important;
}
.ui-datepicker .ui-datepicker-calendar td.past-event a {
	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color:rgb(249, 166, 26)!important;
    color: #ffffff !important;
	border-radius:0!important;
	opacity:.35;
	pointer-events:all!important;
}
.ui-datepicker .ui-datepicker-calendar td.event a:hover{
background:#e80c19 !important;}
.event-right-form .event_list_left_right_area {
	display: flex;
	justify-content: space-between;
}
#minicalendar-blk h6 {
	color: #000000;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 1.1em;
	text-align: right;
	margin-bottom: 5px;
}
.mini-calendar-event{
background:#0ea0d7;
}
.mini-event-content{
padding:10px 1.5rem;
text-align:right;}
.mini-event-img img{
height:178px;
width:100%;
object-fit:cover;
	
}
.mini-calendar-event h2 a,.mini-calendar-event h2{
	float:right;
font-size:22px!important;
font-weight:400!important;
color:#000!important;
line-height:1;
margin-bottom:10px;
}
.mini-event-content span {
	text-transform: uppercase;
	font-size: 0.6em !important;
	line-height: 1 !important;
	font-weight: 700 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
	color:#000!important;
}

.event-right-form {
	width: 100%;
}


.whatson-event-details-list > tbody > tr > td{
	border-top: solid  1px #eee !important;
border-bottom: solid 1px #eee !important;
}
.nav-previous, .nav-next {
	width: 35%;
}
.event-detail-featured-img img{
	/*height:325px;*/
	object-fit:cover;
}
.whatson-popup-event-qutations-info {
	text-align: left;
	float: left;
	width: 100%;
}
.commonpage {
	padding-top: 100px;
	background: #fff;
}
.whatson-event-related-items{
display:none;
}
.event-blk .red-btn{
margin-top:-8px!important;}

.WhatsonItemTitle .postDate{
margin-bottom:30px;}

.BookingItemDetails{border:5px solid #e0e0e0;padding:20px; margin-top:25px;margin-bottom:25px;}
.BookingItemDetails:after{content:"";display:block;clear:both;}
.BookingItemDetails_img{float:left;width:35%;background-size:cover;background-position:center; position:relative;}
.BookingItemDetails_img img.BookingItem_img{position: absolute;left: 0;top: 0;height: 100%;opacity: 0;z-index: 1;}
.BookingItemDetails_info{float:left;width:65%;padding-left:20px;font-weight:700;font-size:20px;}
.BookingItemDetails_info h2{margin-top:0;font-size: 30px !important;text-transform: uppercase !important;font-weight: 600;margin-bottom:6px;}
.BookingItemDetails_info .DatePosted {font-size: 16px;}
.BookingItemDetails_info .VenueName{font-size: 16px;}
.availability-text {
	color: #e80c1b;
	font-size: 36px;
	font-weight: 700;
	display: block;
	text-transform: uppercase;
	margin: 10px 0;
	float: left;
	width: 100%;
}

@media only screen and (min-width:768px) and (max-width: 1023px) {
	.event-blk{width:30%;}
	.event-filter-out{padding-right:20px;padding-top:30px;}
	.single-event-outer-blk{margin-top:100px;}
	.single-event-out{padding-left:25px;}
	.single-event-out #whatson-event-details-heading-title-right {padding-left:0!important;}
	.event-list-outer{padding-left:20px;padding-top:30px;}
	.event-list-wrapper{padding-top:90px;}
	.grey-btn,.red-btn{font-size:10px;}
	.event-right-form .event_list_filter_calender, .event-right-form .event_list_filter_keyword, .event-right-form .event_list_filter_venue{padding-top:0;padding-left:0;padding-right:5px;}
}

@media only screen and (max-width: 767px) {
	.event-filter-out{display:none;}
	.event-list-outer{width:100%;padding-left:0;}
	.event-blk{width:48%;margin-left:2%;}
	.event-list-wrapper{padding-top:30px;}
	.single-event-left{width:100%;padding-right:0;}
	.single-event-right{width:100%;}
	.single-event-out {padding-top: 0;width:100%;padding-left:0;}
	.minicalendar-blk{display:none;}
	.BannerBookBtn.commanBtn.red-btn{display:none;}
	.single-event-outer-blk{padding-top:0;}
	.single-event-left #whatson-event-details-heading-title-right{padding-left:0;width:100%!important;}
	.single-event-out #whatson-event-details-heading-title-right{padding-left:0;width: 100% !important;}
	.event_list_filter_venue{padding-top:0;}
	.event_list_filter_keyword{padding-top:0;padding-left:0;}
	.event-right-form .event_list_left_right_area input{font-size:10px;}
	.event-right-form .event_list_filter_calender, .event-right-form .event_list_filter_keyword, .event-right-form .event_list_filter_venue{width:24%;}
	.BookingItemDetails_img{width:100%;}
	.BookingItemDetails_info{width:100%;padding-left:0;margin-top:20px;}
	.BookingItemDetails_info h2{font-size:24px!important;}
	
	.WhatsOnList {
    float: left;
    width: 102%;
    margin-left: -2%;
}
}
@media only screen and (max-width:479px) {
	.event-blk{width:100%;}
	.event-right-form .event_list_filter_calender, .event-right-form .event_list_filter_keyword, .event-right-form .event_list_filter_venue {
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
}
	.event-right-form .event_list_left_right_area{flex-direction:column;}
}