body.com_rseventspro main.view-calendar .wrapper-page-padding-top > .col-xs-12 { padding-left: 0; padding-right: 0; }

/* RSEvents search module */
.event_search.module { color: #FFF; }
.event_search.module select { width: 100% !important; }
.event_search.module .input-small { padding:0 10px; width: 100%; color: #FFF; border-radius: 0; background-color: #7fcfd0; font-size: 16px; }
.event_search.module #rskeyword { padding: 0 10px; width: 100%; }
.event_search.module .rsepro_search_form div { margin-bottom: 0; }
.event_search.module .rsepro_search_form .buttons-wrapper button { color: #FFF; width: 31%; font-size: 12px; border: 0; height: 38px; margin-right: 3px; }
.rsepro_search_form { padding-top:12px; }
.rsepro_search_form form:after { content: ""; display: table; clear: both; }
.rsepro_search_form .rs_categories .input { border: 0; }
.rsepro_search_form .rs_categories label + div { width: 100%; }
.rsepro_search_form .rs_categories select { cursor: pointer; }
.rsepro_search_form #gadget__search .gadget__search-column { border: 0; overflow: visible; }
.rsepro_search_form #gadget__search .rs_categories { max-width: 250px; }
.rsepro_search_form #gadget__search .input { height: 50px; border: solid 1px #e9e9e9; border-radius: 2px; }
.rsepro_search_form #gadget__search .button .input { border: 0; }
.rsepro_search_form #gadget__search .gadget__search-column label { width: 100%; position: relative; font-size: 18px; height: auto; line-height: 1.8; text-align:left; height:32px; }
.rsepro_search_form #gadget__search .button.gadget__search-column { margin-top: 32px; }
.rsepro_search_form .rs_date label + div { width: 100%; }
.rsepro_search_form #gadget__search .rs_date { max-width: 100%; width: 220px; }
.rsepro_search_form #rskeyword { padding-right:0; width:100%; }
.rsepro_search_form .gadget__search-column-button { padding-top:32px; }

.rsepro_search_form .rs_keywords label + div { width: 100%; }
.rsepro_search_form #gadget__search .rs_keywords { max-width: 262px; }
.rsepro_search_form input { border-radius: 2px; padding-left:12px !important; font-family:"Saira Extra Condensed" !important; color:rgb(38, 70, 83); font-size:20px; font-weight:200; }
.rsepro_search_form select { font-size: 16px; }
.rsepro_search_form .btn-secondary { min-width:20px; position:absolute; top:0; right:4px; }
.rsepro_search_form div { margin:0; }

.rsepro_search_form .row { margin-left: -4px; margin-right: -4px; }
.rsepro_search_form .col-xs-12 { padding-left: 4px; padding-right: 4px; }

.items__rseventspro.items__grid { margin-top: 30px; }

.rsepro_search_form .button.gadget__search-column button { background-color: rgb(20, 134, 154); border-radius: 5px; border: 0; padding: 0 20px; font-size: 16px; text-transform: uppercase; height: 50px; box-shadow: none; vertical-align: top; }
.rsepro_search_form .button.gadget__search-column button:hover {  }

.event_search.module .rsepro_search_form > .container { padding: 0; width: 100%; }
.event_search.module label { font-size: 16px; }
.event_search.module button { width: 100%; height: 50px; background: #0080b2; font-size: 30px; text-transform: uppercase; }
.event_search.module .input-append button { position: absolute; top: 0; border: 0; left: 0; width: 100%; background: transparent; }
.event_search.module input { width: 100%; height: 50px; border-radius: 5px; border: 1px solid #000; color: #000; font-size: 16px; }
.event_search.module #rsend { padding-left: 8px; padding-right: 8px; }
.event_search.module #rsstart { padding-left: 8px; padding-right: 8px; }

.view-rseventspro.layout-show .rsepro_search_form { padding-bottom: 40px; }
body .event_search.module #rsstart_img, 
body .event_search.module #rsend_img { position: absolute; width: 86%; left: 0; width: 86%; background:transparent; top: 3px; outline:none;  margin-top:-3px; margin-left: 15px; border:none; }

.event_search.module #rsstart_img:active, 
.event_search.module #rsend_img:active {box-shadow: none;}

.calendar, .calendar table { width: 100%; }

.event_search.module .rs_keywords input { font-size: 18px; }


/* RSEvents search module - Search Results */
.view-rseventspro.layout-search #main > div > .container > .row > h1 { clear: both; padding-left: 15px; padding-right: 15px; }
.rs_event_details { overflow: hidden; }
.view-rseventspro.layout-search .rs_events_container { padding-left:15px !important; padding-right: 15px !important; }

#rs_event_show { clear: both; margin-top: 0; }
#rs_event_show .operator-title-wrapper { padding-right: 0; margin-top: 30px; }

/*
#rs_event_show .gallery-background { padding-bottom: 149px; }
#rs_event_show .search-gadget-content-page { margin-top: -149px; background-color: rgba(0,0,0,0.5); }
*/

#rs_event_show .no-gallery .operator-details-top { /*padding-bottom: 149px;*/ }
#rs_event_show #details-gadget.no-gallery { margin-top: 40px; }
#rscategories { -webkit-appearance: none; -moz-appearance: none; appearance: none; line-height: 1.2 !important; height: 48px; vertical-align: top; }
#gadget__search #rscategories { background-color: transparent; width:100%; }

/*
.view-rseventspro.layout-show .view-rseventspro > div > div:first-of-type { display: none; }
*/
.view-rseventspro.view-details #content-top-block { display: none; }

@media (max-width: 1199px) {
	#rs_event_show .search-gadget-content-page { margin-top: -143px; }
	.rsepro_search_form #gadget__search .button.gadget__search-column { width: 138px; }
	.rsepro_search_form #gadget__search .gadget__search-column label { position: relative; padding-left: 15px; }
	.rsepro_search_form .rs_categories label + div { margin-left: 0; }
	.rsepro_search_form #gadget__search .rs_categories { max-width: 170px; }
	.rsepro_search_form .rs_date label + div { /*padding-left: 15px;*/ }
	.rsepro_search_form #gadget__search .rs_date { width: 180px; }
	.rsepro_search_form #gadget__search .rs_keywords { max-width: 237px; }
}

@media (max-width: 991px) {
	.event_search.module #rsstart_img, 
	.event_search.module #rsend_img { width: 676px; right: 29px; left: auto; }
	.event_search.module .rs_date input { padding-left: 15px; }
	#rs_event_show .gallery-background { padding-bottom: 182px; }
	#rs_event_show .search-gadget-content-page { margin-top: -182px; }
	#rs_event_show .no-gallery .operator-details-top { padding-bottom: 182px; }
}

@media (max-width: 767px) {
	.rsepro_search_form #gadget__search .button.gadget__search-column { margin-top: 15px; }
	.rsepro_search_form { margin-bottom: 15px; }
	.rsepro_search_form .rs_categories select { border: 0 !important; }
	.rsepro_search_form #gadget__search .gadget__search-column,
	.rsepro_search_form .rs_categories label + div { max-width: 100%; width: 100%; margin-bottom: 3px; }
	body .event_search.module #rsstart_img, body .event_search.module #rsend_img { width: calc(100% - 30px); margin-right: 0; left: 0; margin-left: 15px; }
	#rs_event_show .search-gadget-content-page { margin-top: 0; background-color: #000; }
	#rs_event_show .gallery-background { padding: 0; }
	#rs_event_show .no-gallery .operator-details-top { padding-bottom: 0; }
}