.category-detail_main .schedule_table{color:#000000 !important;}.span9.rightsidemain{color:#000000 !important;}.results .wt-result-mo{color:#0095D5 !important;}.main-content-category-list .refine_result h3{color:#000000 !important;}.main-content-category-list .refine_result{color:#000000 !important;}.random_box #show_details, .random_box #try_again{color:#FFFFFF;}.homeslider #flight_time .ui-slider-handle{background:rgba(0, 0, 0, 0) url("http://birmingham.airportdirecttravel.co.uk/destinations/administrator/components/com_w2gt/assets/images/bubbles/1478797371_plan_icon.png") no-repeat scroll 0 0 !important;}.service_block .suggestion.des_name h3{background:#FFFFFF; color:#004F91;}.services1-footer .service_block .suggestion.des_name h3{background:#FFFFFF; color:#57AEE0;}.fl-hotel-detail h4{color:#4CAEEB !important; }.prise-tag ul li span{background:#0E2D6D !important; color:#FFFFFF !important; }.prise-tag ul li span::before{border-color:#0E2D6D !important; }.desti_des span{background:#FFFFFF !important; color:#007BC8 !important;}.desti_des p{background:#007BC8 !important; color:#FFFFFF !important;}#searchflights_dialog .booking-detail,.booking-detail > div.book.flights,.searchToolContainer,.nav-pills > .active > a, .nav-pills > .active > a:hover{background-color: #E6F4FA !important;}.booking-detail > div.book.flights .nav li.active::before{color:#0E2D6D !important;}.flight_destdetail ul li div.input-append{background:#0095D5 !important; border:1px solid #000000 !important;}.searchToolContainer label{color:#000000 !important;}.booking-detail > div.book.flights .nav li a{color:#999999 !important;}.booking-detail > div.book.flights .nav li.active a:hover, .booking-detail > div.book.flights .nav li.active a{color:#0E2D6D !important;}.flight_destdetail ul li div.input-append input{color:#000000 !important;}.booking-detail > div.book.flights div.nav{border-bottom:2px solid #0E2D6D !important;}.learn-more-top{background-color:#0095D5 !important; color:#0E2D6D !important;}.learn-more-top{border-top:2px solid #FFFFFF  !important;}.learn-more-top .nav-pills > li.active > a,.learn-more-top .nav-pills > li > a:hover{background-color:#FFFFFF !important; color:#0E2D6D !important;}.learn-more-top .nav-pills > li > a,.learn-top-right span img,.learn-top-right span{background-color:#E6F4FA !important; color:#0E2D6D !important;}.learn-top-right span img{background-color:#0E2D6D !important; margin:0px !important; height:26px !important;}.learn-top-right label, .learn-top-right span{color:#0E2D6D !important;}.information-main h3{color:#000000 !important;}.description-learn-detail > p{color:#000000 !important;}.spe-top-right a{color:#4CAEEB !important;}.spe-top-right a:hover{color:#000000 !important;}.view-details a,.org-price{color:#4CAEEB !important;}.view-details a:hover{color:#000000 !important;}.dep-ret span,.specialoffer-main .specialoffer{color:#000000 !important;}.dep-ret span label{color:#004F91 !important;}.services2-footer{background:#E6F4FA !important; color:#555555 !important;}.under-footer h4{color:#333333 !important;}.under-footer input.btn-new{color:#FFFFFF !important; background:#0E2D6D !important;}.under-footer h3{color:#0E2D6D !important; }.btn-new{background: #0E2D6D none repeat scroll 0 0
 }.refine_result h3{color:#FFFFFF !important;}.sideview span i.fa{color:#E6F4FA !important;}table.schedule_table th{background:#FFFFFF !important;}table.schedule_table th.head-textcolor,table.schedule_table th.day_of_operation,table.schedule_table th.head-textcolor,table.schedule_table .color-text{color:#0095D5 !important;}.specialoffer-top{background:#0095D5 !important; color:#0E2D6D !important;}.specialoffer-top h4{color:#0E2D6D !important;}.btn-new:hover{background: #0095D5 none repeat scroll 0 0 }div#w2gl-wrap div.main-content div.main-content-category-block div.content-title a{color:#000000 !important; }div#w2gl-wrap div.main-content div.main-content-category-block div.content-title a.btn-new{color:#FFFFFF !important; }.flight-time{color:#0095D5 !important; }.description{color:#000000 !important; }.left-bar h2{background:#0095D5 !important; border-left:4px solid #0E2D6D !important; color:#E6F4FA !important;}.sideview{background:#0E2D6D !important; color:#E6F4FA !important;}div#w2gl-wrap div#alpha-bar{background:#E6F4FA !important; }.droparrow i.fa{background:#FFFFFF !important; color:#000000 !important; }div#w2gl-wrap div#alpha-bar ul.alpha-list li a{color:#000000 !important; }.find_des_main h3, .browser-des-title h3{border-bottom: 1px solid #000000;color: #000000;}.moduletable.find_des_main ul li a{color:#FFFFFF;}.fin-des{color:#000000;}.flight_button .submit{background: #0E2D6D none repeat scroll 0 0
 color:#FFFFFF;}.flight_button .submit:hover{background: #007BC8 none repeat scroll 0 0
}table.acymailing_form td.acysubbuttons input.button,.form-home .rsform .formResponsive .formBody .rsform-submit-button{background: #0E2D6D none repeat scroll 0 0
; color:#FFFFFF !important;}.banner_titile h3{background:#FFFFFF; color:#007BC8;}.banner_titile p{background-color:#007BC8; color:#FFFFFF;}.moduletable.find_des_main .type-holiday ul li,.moduletable.find_des_main .des-month ul li{background: #0E2D6D; border-left:2px solid #E6F4FA !important;}.moduletable.find_des_main ul li:first-child{ border: medium none !important;}.moduletable.find_des_main .type-holiday ul li:hover, .moduletable.find_des_main .type-holiday ul li.active,.moduletable.find_des_main .des-month ul li:hover, .moduletable.find_des_main .des-month ul li.active{background: #007BC8;}.homeslider #flight_time .ui-widget-header,.homeslider #flight_time .slider_label{background:#007BC8 !important;}.homeslider #flight_time .ui-slider-horizontal{background:#007BC8 !important; border-radius:0px !important;}.homeslider #flight_time .ui-slider-horizontal::after{border-color:transparent transparent transparent #007BC8 !important;}.moduletable.find_des_main,.left_tab ul li.active,.results{background-color: #E6F4FA !important;}.destination_banner-inner{border-top:12px solid #E6F4FA !important;}.icemegamenu > ul > li:last-child{background:#0E2D6D !important;}.icemegamenu > ul > li a.iceMenuTitle{border-right: 1px solid #57AEE0 !important; }.left_tab ul li{background-color: #57AEE0 !important; border-right: 1px solid #57AEE0 !important; }.left_tab ul li a,.icemegamenu > ul > li a.iceMenuTitle,div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title{color: #FFFFFF !important;}.left_tab ul li.active a{color: #000000 !important;}body.site { background-color: #FFFFFF !important; color:#000000 !important; }.footer_inner ul li a,.footer_inner p{color:#FFFFFF !important; }.service_block div.homepageads{color:#FFFFFF !important; background:#57AEE0 !important; }.results{color:#FFFFFF !important;}.service_block div.homepageads.form-home,.service_block .homepageads:first-child{background:#0E2D6D !important; }a{color:#ffffff;}a:hover{color:#808080;}.call-us h3{color:#FFFFFF;}.call-us h3 strong{color:#FFFFFF;}.refine-rowresults{color:#0095D5 !important;}.header{ background-color: #ffffff !important; }.service.services-footer{background-color:#FFFFFF !important; color:#0E2D6D !important;}.footerColumn a.op-sup{background-color: #0095D5 !important; }.footer_inner h3{color: #000000 !important; line-height: 19px !important; font-size: 24px !important; }.footer_right a strong {color: #000000 !important;}

.body{
border-top:	20px solid #364d5b;
}

.footer.footer{ 
	border-bottom: 44px solid #364d5b !important; 
	background-color:#ececec !important; 
	padding-bottom:50px;
	max-height:174px;
}

.footer_inner p strong a{color:#000000 !important; } 

form.passport-booking{width: 960px !important;}

.passport-booking .form-summery{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3b3b3b+0,3f3f3f+48,212121+100 */
/*background: #3b3b3b; *//* Old browsers */
/*background: -moz-radial-gradient(center, ellipse cover, #3b3b3b 0%, #3f3f3f 48%, #212121 100%);*/ /* FF3.6-15 */
/*background: -webkit-radial-gradient(center, ellipse cover, #3b3b3b 0%,#3f3f3f 48%,#212121 100%);*/ /* Chrome10-25,Safari5.1-6 */
/*background: radial-gradient(ellipse at center, #3b3b3b 0%,#3f3f3f 48%,#212121 100%);*/ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b3b3b', endColorstr='#212121',GradientType=1 );*/ /* IE6-9 fallback on horizontal gradient */ 
background-color:#ececec;
color: #000; }
/*
.passport-booking .form-summery .form-summery-inner{  border: 10px solid rgb(255, 255, 255);box-sizing: border-box;display: table;width: 100%; padding: 10px;}
*/
.pasport-form fieldset{ border: none;}

.pasport-form .summery-title{ text-align:left; padding:15px 15px 15px 20px; background:#006ab3; font-size:1.333em;color:#fff;}
.pasport-form .summery-divider{ background:#d3dde8; padding:10px 20px;}
.pasport-form .form-summery-inner{ padding-bottom:1px; }
.pasport-form .summery-content{ padding:15px; }
.pasport-form .summery-date{ float:right; }
.pasport-form .summery-date .confirm_date{ margin-right:30px; }
.pasport-form .summery-basket { padding:5px 20px; background-color:#f9f9f9; color:#999; }
.pasport-form .summery-basket .close{ font-weight:400; font-size:13px; float:none; }
.pasport-form .summery-total label{ font-size:18px; }
/*
.passport-booking { border: 1px solid #e0e0e0;}

.passport-booking .form-summery .summery-title,
.passport-booking .form-summery .summery-entry-total,
.passport-booking .form-summery .summery-total-value-span
{
	border-bottom: 1px solid #4D4D4D; 
}
*/

/*.summery-title{margin-bottom: 10px;} */
.summery-title h3{margin: 0 0 10px 0 ;  font-size: 24px ;font-weight: normal;}
.summery-tab {padding:0;}
/*.form-summery-inner label{width: 50px; display: inline-block;}*/
.passport-booking .form-summery .summery-entry-date,
.passport-booking .form-summery .summery-entry-total,
.passport-booking .form-summery .summery-entry-total-value
{
	margin: 0 auto;
	width: 90%;
	padding: 8px 0px; box-sizing: border-box; display: table;line-height: normal;	 
}

.passport-booking {
	margin-bottom:50px;
}
.summery-entry-date span, .summery-entry-total span{ font-size: 13px;}

.passport-booking .form-summery .summery-total-value-span{
	font-size: 2.5em;
	font-weight: bold;
}

#Submit.rsform-submit-button.btn{
		width: 160px;
		color: #fff !important;
		margin-left: 5px;
}

@media (max-width: 1024px){
			.moduletable.find_des_main .type-holiday ul li:hover, .moduletable.find_des_main .des-month ul li:hover{background: #004F91;}
			.moduletable.find_des_main .type-holiday ul li.active, .moduletable.find_des_main .des-month ul li.active{background: #0095d5;}
			.moduletable.find_des_main .type-holiday ul li, .moduletable.find_des_main .des-month ul li{background:#004F91; } 	
			}
			
.article_body {
	margin: 0 auto; width: 960px; }
	
	
	.article_left {
		max-width:620px;
		width:auto;
		float: left;
		padding-right: 20px;
	}
	
	.article_right {
		max-width: 320px;
		width: auto;
		float: left;
		margin: 0 auto;
	}
	
	.button {
		margin: 0 auto;
		width:75%;
		padding:12px;
		border:2px solid black;
		background-color: #0095d5;
		border-radius:12px;
		text-align:center;
		font-size:24px;
		font-weight:bold;
		margin-right:9%;
		margin-left:9%;
		color:white;
		text-decoration:none;
	}
	
	/*a div.button {
		color:white;
		text-decoration:none;
	}*/
	
	.button:hover{
		background-color:grey;
	}

	p a:hover {
		color:#b3b3b3 !important;
	}
	
	.logo {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	div.span4.call-us.pull-right.text-right {
		display: none;
	}

	div.navigation.span5.pull-right {
		display: none;
	}

	div.row-fluid.nav-mobileview {
		display: none;
	}
	
	fieldset.form-horizontal.formContainer {
    margin: 0;
    padding: 0;
}

.rsform-block-tour-product label {
	text-align:left !important;
}

.form-horizontal .form-group {
	margin-left:0;
	margin-right:0;
}

.summery-label-left {
	width:50%;
	text-align:left;
	display:block;
	float:left;
}
.summery-label-right{
	width:50%;
	text-align:right;
	display:block;
	float:left;
}

form {
	width:925px;
}

.form-interval {
	padding-bottom: 15px;
	border-bottom:1px solid #ececec;
}

.form-interval-header {
	padding-bottom:0;
	margin-bottom:15px;
	margin-top:20px;
}

.text-right {
	text-align:right;
}

.rsform-block-tour-product {
	margin-bottom:0;
}

.form-nav-buttons {
	padding-left:0;
}

.form-nav-buttons2 {
	padding-left:0;
	padding-right:0;
}

#page_1Next {
width:100%;
border-radius:0;
padding-top:10px;
padding-bottom:10px;
margin-top:15px;
border:none;
background-color:#006ab3;
background-image:none;
}

#page_1Next:hover {
background-color:#004c80;
background-image:none;
}

#home_book {
	border-radius:0;
	padding-top:15px;
	padding-bottom:15px;
	border:none;
	margin: 0 auto;
	margin-top:20px;
	width:70%;
	display:block;
	font-size:20px;
}


#intervalNext, #intervalPrev, #page_2Next, #page_2Prev, #submit, #submitPrev {
border-radius:0;
padding-top:10px;
padding-bottom:10px;
width: 175px;
margin-top:15px;
border:none;
}

#intervalNext, #page_2Next, #submit {
float:right;
background-color:#a9c500 !important;
background-image:none !important;
color:#fff !important;
}

#intervalPrev, #page_2Prev, #submitPrev {
background-color:#7a9ab9;
background-image:none;
}

#intervalNext:hover, #page_2Next:hover, #submit:hover {
background-color:#7d9200 !important;
}

#intervalPrev:hover, #page_2Prev:hover, #submitPrev:hover {
background-color:#5981a7;
}

.xdsoft_datetimepicker {
	width:100%;
}

/* desktop screens */
@media (min-width: 1200px){
.xdsoft_datetimepicker .xdsoft_datepicker {
	width:266px;
	margin-bottom:10px;
}

.xdsoft_datetimepicker .xdsoft_calendar td {
	height:35px;
}

	.rsform-block-tickets-adults .col-sm-3, .rsform-block-tickets-reduced .col-sm-3, .rsform-block-tickets-children .col-sm-3, .rsform-block-tickets-children-under .col-sm-3, .rsform-block-tickets-disability .col-sm-3{
	padding-left:0;
}
.formContainer .col-sm-7{
	padding-left:0 !important; 
}
.form-interval .col-sm-3{
	padding-left:0;
}
.form-interval .col-sm-9{
	padding-right:0;
}
.form-interval-header .col-sm-6 {
	padding:0;
}
.container {
	width:1270px;
}
.pasport-form .col-sm-9 {
	padding-left:0;
	padding-right:25px;
}
.form-summery .col-sm-9 {
	padding-left:15px;
	padding-right:15px;
}
.form-interval .col-sm-9 {
	padding: 0;
}
}

/* phones */
@media (max-width: 767px){
.rsform-block-tour-date .col-sm-12 {
	padding-left:0;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
	width:310px;
}
.xdsoft_datetimepicker .xdsoft_calendar td {
	height:30px;
}
.form-interval-header .col-sm-6{
	width:50%;
	float:left;
}
#intervalNext, #intervalPrev, #page_2Next, #page_2Prev, #submit, #submitPrev {
	width:40%;
}
#rsform_8_page_2 .col-sm-12,  #rsform_8_page_3 .col-sm-12, #rsform_10_page_2 .col-sm-12,  #rsform_10_page_3 .col-sm-12{
padding-right:0;
}
.rsform-block-tour-time .col-sm-12 {
	height:40px;
	margin-left:5px;
}
.tour-forms{
	padding:0;
}
}

.interval-confirm-right {
	margin-top:9px;
}



.tour-forms .col-sm-12 {
	padding-left:0;
}

.interval-confirm-right {
	width:50%;
	text-align:right;
	float:left;
}
.interval-confirm-left {
float:left;
width:50%;
}

.tour-interval-remove .close, .tour-interval-edit .close {
	font-size:14px;
	background-color:#f9f9f9;
	color:#999;
	padding:5px 10px;
	border-radius:50px;
	opacity: 1;
	margin-right:10px;
}

.tour-interval-remove .close:hover, .tour-interval-edit .close:hover {
	background-color:#ececec;
}

.tour-interval-remove,
.tour-interval-edit {
	float:left;
}

.confirm-block .close {
	float:none;
}

.confirm-price {
	float:right;
}

.confirm-block {
	border-bottom:1px solid #e0e0e0;
	padding-bottom:15px;
}

.interval-total-price {
	float:right;
	padding-right:0;
	margin-bottom:15px;
}

.form-control {
	border-radius:0;
}
/*
#submit {
display:none !important;
}
*/
.passport-booking .form-summery th{
	vertical-align:top;
	padding-top:3px;
	padding-right:10px;
	padding-left:10px;
}

.passport-booking .form-summery tr{
	border-bottom:1px solid #e0e0e0;
	padding-top:5px;
	padding-bottom:5px;
}

.passport-booking .form-summery .summery-last{
	border-bottom:none;
	padding-top:5px;
	padding-bottom:5px;
}

.tour-list ul, .tour-list ol{
	margin-left:16px;
}

.tour-list li {
	margin-bottom:9px;
}

.navigation-container {
	top:40% !important;
}

.map-left{
	padding:0;
}

.map-left div{
	margin-bottom:5px;
}

.map-left img {
	margin-right:5px;
}

.map-right{
	padding:0;
	padding-left:5px;
	/* text-align:right; */
}

#userForm a {
	color:#337ab7;
}

form {
	padding-left:20px;
	padding-right:5px;
	padding-top:10px;
	margin-top:-9px;
	background-color:#fff;
}
/*
body.site {
	background-color:#e5eff5 !important; 
}
*/

.passport-booking .form-summery P {
	margin-top:9px;
}
.passport-booking .form-summery th P {
	margin-top:6px;
}

.container {
	padding:0;
}

.header .header-inner {
/*padding-left:20px;
padding-right:20px;*/
background-color:#fff;
margin-left:2px;
}
.header .container {
	background-color:#fff;
}
.header {
	background-color:transparent !important;
}

/* custom timepicker */
.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker{
	display:block;
	width:292.5px;
	float:none;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time_variant .xdsoft_time {
	width:25%;
	float:left;
	border-top:none;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time_variant .xdsoft_time:nth-child(1n+0) {
	display:none;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time_variant .xdsoft_time:nth-child(1n+15) {
	display:block;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time_variant .xdsoft_time:nth-child(1n+19) {
	display:none;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
	height:25px;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
	display:none;
}

.rsform-block-tour-time .xdsoft_datetimepicker .xdsoft_datepicker {
	display:none;
}

/* radio times */
.rsform-block-tour-time label, .rsform-block-tour-time input {
	display:block;
}

.rsform-block-tour-time input[type="radio"]{
	opacity:0.01;
	z-index:100;
}

.rsform-block-tour-time input[type="radio"]:checked {
	background-color:#33aaff;
}

.rsform-block-tour-time .formControls
{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.rsform-block-tour-time .radio-inline {
	float:left;
	width:30%;
	padding:5px;
	border:1px solid #ddd;
	cursor:pointer;
	margin-left:-6px;
	margin-bottom: 5px;
	background-color:#f5f5f5;
}

/*
.rsform-block-tour-time .radio-inline,  .rsform-block-tour-time .radio-inline[for="tour-time1"],
.rsform-block-tour-time .radio-inline,  .rsform-block-tour-time .radio-inline[for="tour-time2"],
.rsform-block-tour-time .radio-inline,  .rsform-block-tour-time .radio-inline[for="tour-time3"]{
	float:left;
	width:30%;
	padding:5px;
	border:1px solid #ddd;
	cursor:pointer;
	margin-left:-6px;
	background-color:#f5f5f5;
}
*/


.rsform-block-tour-time .radio-inline:hover {
background-color:#ff8000;
color:#fff;
}

.rsform-block-tour-time {
	padding-left:10px;
	padding-right:15px;
}

.rsform-block-tour-time .col-sm-12 {
 background-color:#fff;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-bottom:1px solid #bbb;
 margin-top:-22px;
 padding-bottom:10px;
}






#rsform_8_page_1 .tour-interval-remove, #rsform_10_page_1 .tour-interval-remove{
	float:right !important;
}

.footer_right .pull-left p {
	color: #8a8a8a !important;
	font-size: 14px !important;
}
.footer_right .pull-left a {
	padding-left:8px;
	padding-right:10px;
	color: #717171;
	border-right: 1px solid #717171;
}
.footer_right .pull-left a:nth-child(3) {
	border-right: none;
}
.footer_right .pull-left a:first-child {
	padding-left:0;
}
.footer_right .pull-left a:hover {
	color: #717171;
	text-decoration:underline;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, 
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, 
.xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled 
{
	background:#f5f5f5;
	color:#666;
}

.xdsoft_datetimepicker .xdsoft_calendar td
{
	background:#006ab3;
	color:#fff;
}