/*
	(C) Copyright travel-o-matic GmbH. All Rights Reserved.
*/


/* general layout for html elements */
body{
	background-color: #FFFFFF;
	font-family: Arial!important;
	font-size: 12px;
	color: #333333;
	/*color: #666666; */
	/*width: 1000px;*/
	width: 1050px;
}

ul{
	list-style: none outside none;
	margin: 0;
    padding: 0;	
}

li{
	display: inline;
    margin: 0;
    padding: 0;
}
pre{
	font-family: Courier New!important;
	white-space: pre-wrap;       /* css-3 */
   	white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
   	white-space: -pre-wrap;       /* Opera 4-6 */
   	white-space: -o-pre-wrap;       /* Opera 7 */
   	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

table{
	border-collapse:collapse; 
	border-spacing: 0;
	width: 100%;
}

table.tableSpacing{
	border-spacing:0px;
	border-collapse:separate;/* collapse; /* 'cellspacing' equivalent */
}
table.tablePadding td th{
	padding:0px;
}
table.tableHeight td{
	/*height:30px;*/
}

a {text-decoration: none; color: #1A61A9;}
a:hover {text-decoration: underline; color: #1A61A9;}
a:visited {text-decoration: none; color: #1A61A9;}
a:active {text-decoration: none; color: #1A61A9;}

.right_arrow_text{
	width: 20px; 
	height: 20px; 
	font-family: 'Glyphicons Halflings'; 
	font-size: 15px; 
	text-align: center;
	color: #ffffff; 
	background-color: #1A61A9;
}
.right_arrow_text:before{
	content: "\e072"; 
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/aq4/styles/fonts/glyphicons-halflings-regular.eot');
  src: url('/aq4/styles/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/aq4/styles/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/aq4/styles/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/aq4/styles/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/aq4/styles/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.header{
	display: inline-block;
	vertical-align: middle;
}

.left { float: left; }

.right { float: right; }

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

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

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

.vertical-top { vertical-align: top; }
.vertical-bottom { vertical-align: bottom; }
.vertical-middle { vertical-align: middle; }

.display-none { display: none; }
.display-inline { display: inline; }
.display-block { display: block; }
.display-inline-block { display: inline-block; }

.hide { display: none !important; }
.hidden { display: none; }

.show { display: block !important; }

.highlight { background-color: #FFFC51; }

.padding_top_200px{ padding-top: 200px; }
.padding_top_150px{ padding-top: 150px; }
.padding_top_100px{ padding-top: 100px; }
.padding_top_70px{ padding-top: 70px; }
.padding_top_50px { padding-top: 50px; }
.padding_top_20px { padding-top: 20px; }
.padding_top_30px { padding-top: 30px; }
.padding_top_15px { padding-top: 15px; }
.padding_top_10px { padding-top: 10px; }
.padding_top_5px { padding-top: 5px; }
.padding_top_3px { padding-top: 3px; }
.padding_left_0px { padding-left: 0px; }
.padding_left_1px { padding-left: 1px; }
.padding_left_2px { padding-left: 2px; }
.padding_left_3px { padding-left: 3px; }
.padding_left_5px { padding-left: 5px; }
.padding_left_8px { padding-left: 8px; }
.padding_left_10px { padding-left: 10px; }
.padding_left_15px {padding-left : 15px}
.padding_left_20px {padding-left : 20px}
.padding_left_30px {padding-left : 30px}
.padding_right_0px { padding-right: 0px; }
.padding_right_1px { padding-right: 1px; }
.padding_right_2px { padding-right: 2px; }
.padding_right_3px { padding-right: 3px; }
.padding_right_5px { padding-right: 5px; }
.padding_right_10px { padding-right: 10px; }
.padding_right_15px { padding-right: 15px; }
.padding_right_30px { padding-right: 30px; }
.padding_bottom_30px { padding-bottom: 30px; }
.padding_bottom_20px { padding-bottom: 20px; }
.padding_bottom_15px { padding-bottom: 15px; }
.padding_bottom_10px { padding-bottom: 10px; }
.padding_bottom_5px { padding-bottom: 5px; }
.padding_left_0px_important { padding-left: 0px!important; }

.margin_top_5px { margin-top: 5px; }
.margin_top_10px { margin-top: 10px; }
.margin_top_20px { margin-top: 20px; }
.margin_top_30px { margin-top: 30px; }
.margin_right_3px { margin-right: 3px; }
.margin_right_10px { margin-right: 10px; }

.margin_bottom_10px { margin-bottom: 10px; }

.margin_left_5px { margin-left: 5px; }
.margin_left_10px { margin-left: 10px; }
.margin_left_20px { margin-left: 20px; }



@media (max-width:1080px) {
#waitdiv.offset_left {
	inset-block: auto;
	margin-left: auto;
	margin-right: auto; 
	}
}

.offset_left {margin-left: 250px; }
.offset_left_2 {margin-left: 50px; }

.padding_news{ padding-top: 150px; }

.left_panel { 
	width: 240px;
	padding-right: 10px;
}

.right_panel { width: 800px;}

.right_panel_2 { width: 1000px;}

.right_panel_3 { width: 1050px;}

.right_panel_4 { width: 3600px;}

.score_panel {
	width: 600px;
	padding-left: 10px;
}

.width_requestmask_1{
	width: 110px;
}
.width_requestmask_2{
	width: 180px;
}
.width_requestmask_3{
	width: 220px;
}
.width_requestmask_4{
	width: 100px;
}

.width_farefilter_1{
	width: 140px;
}

.width_farefilter_2{
	width: 120px;
}

.width_tariff_check_1 {width: 180px; }
.width_tariff_check_2 {width: 190px; }
.width_tariff_check_3 {width: 180px; }
.width_tariff_check {width: 150px; }
.width_725px { width: 725px; }
.width_550px { width: 550px; }
.width_520px { width: 520px; }
.width_500px { width: 500px; }
.width_400px { width: 400px; }
.width_385px { width: 385px; }
.width_375px { width: 375px; }
.width_350px { width: 350px; }
.width_335px { width: 335px; }
.width_315px { width: 315px; }
.width_300px { width: 300px; }
.width_280px { width: 280px; }
.width_270px { width: 270px; }
.width_260px { width: 260px; }
.width_250px { width: 250px; }
.width_240px { width: 240px; }
.width_230px { width: 230px; }
.width_200px { width: 200px; }
.width_190px { width: 190px; }
.width_180px { width: 180px; }
.width_170px { width: 170px; }
.width_160px { width: 160px; }
.width_155px { width: 155px; }
.width_150px { width: 150px; }
.width_140px { width: 140px; }
.width_130px { width: 130px; }
.width_120px { width: 120px; }
.width_110px { width: 110px; }
.width_100px { width: 100px; }
.width_95px { width: 95px; }
.width_90px { width: 90px; }
.width_85px { width: 85px; }
.width_80px { width: 80px; }
.width_75px { width: 75px; }
.width_70px { width: 70px; }
.width_65px { width: 65px; }
.width_60px { width: 60px; }
.width_50px { width: 50px; }
.width_40px { width: 40px; }
.width_35px { width: 35px; }
.width_30px { width: 30px; }
.width_20px { width: 20px; }
.width_15px { width: 15px; }
.width_10px { width: 10px; }

.width_100per { width: 100%; }

.with_pnrdisplay_locator { width: 120px; }

.height_5px { height: 5px; }
.height_10px { height: 10px!important; }
.height_15px { height: 15px; }
.height_50px { height: 50px; }
.height_100px { height: 100px; }
.height_150px { height: 150px; }
.height_200px { height: 200px; }
.height_250px { height: 250px; }
.height_300px { height: 300px; }

/* waitpage */
.waitpage_height { height: 250px; }

/* button, links, all clickable things */
.clickable, .submitbutton_1, .button_1, .button_2, .button_6, .button_8, .button_header{
	cursor: pointer;
}
/* scroll */
.enable_scroll_y{
	overflow-y: auto;
}
/* cryptic style */
.cryptic{
	font-family: Courier New;
	vertical-align: top;	
}

/* navigation menu */
.navigation_1, .navigation_1_active{
	padding: 4px 4px 0px 4px;
	margin: 0px 2px 0px 0px;
	border: 1 1 0 1;
	border-style: solid;
	border-color: #1A61A9;
	border-width: 1px;	
	color: #666666;
	
}

.navigation_1_small{
	font-size: 11px;
}

.navigation_1_active{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	/*background-color: #BACFE5;*/
}

.navigation_1:hover{
	color: #666666;
	font-size: 14px;
	font-weight: bold;
}

/* layout datepicker overlay */
.datepicker_1{
	padding: 2px;
	background-color: #FFFFFF;
/* 	margin-top: 20px; */
}

.datepicker_2{
	margin-left: -225px;
}

/* fare recommendation */
.farerecommendation_title{
	font-size: 16px;
	font-weight: bold;
	background-color: #1A61A9;
	color: #FFFFFF;	
	padding-left: 3px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 5px;
}

.farerecommendation{
	background-color: #1A61A9;
	color: #FFFFFF;		
}

.farerecommendation_field{
	border-bottom: 2px solid #1A61A9;
	border-left: 2px solid #1A61A9;
	border-right: 2px solid #1A61A9;
}

.farerecommendation_infield{
	
}

.farerecommendation_header{
	background-color: #BACFE5;
	height: 10px;
}

.farerecommendation_footer{
	background-color: #BACFE5;
	height: 20px;
}

.bigboldheader{
	font-size: 16px;
	font-weight: bold;
}

/* header layouts */
 .header_1{
	background-color: #1A61A9;
    height: 24px;  	
	color: #FFFFFF;
    font-size: 16px;
    font-weight: lighter;
	vertical-align: middle;
	padding-left: 5px;
}

.header_2, .header_3{
	background-color: #BACFE5;
	vertical-align: middle;
	font-size: 14px;
    font-weight: lighter;
	vertical-align: middle;
	height: 24px;  	
}

/* border layouts */
.noBorder{
	border: none;
}
.border_1_top, .border_1{
	border-top: 2px solid #1A61A9;
}

.border_1_bottom, .border_1{
	border-bottom: 2px solid #1A61A9;
}

.border_1_right, .border_1{
	border-right: 2px solid #1A61A9;
}
	
.border_1_left, .border_1{
	border-left: 2px solid #1A61A9;
}

.border_2_top, .border_2{
	border-top: 1px solid #CCCCCC;
}

.border_2_bottom, .border_2{
	border-bottom: 1px solid #CCCCCC;
}

.border_2_right, .border_2{
	border-right: 1px solid #CCCCCC;
}
	
.border_2_left, .border_2{
	border-left: 1px solid #CCCCCC;
}

.border_3_top, .border_3{
	border-top: 1px solid #ff0000;
}

.border_3_bottom, .border_3{
	border-bottom: 1px solid #ff0000;
}

.border_3_right, .border_3{
	border-right: 1px solid #ff0000;
}
	
.border_3_left, .border_3{
	border-left: 1px solid #ff0000;
}

/* form layouts */

.formulartext_1, .formulartext_4, .formularheader_1{
	font-size: 12px;
}
.formularheader_2{
	font-size: 14px;
}
.formulartext_2 {
	color: #666666;
	font-size: 11px;
}
.formulartext_3 {
	font-size: 11px;
}
.boldtext{
	font-weight: bold;
}
.formularheader_1, .formularheader_2{
	font-weight: bold;
}

.message_1, .message_2, .message_5, .message_7{
	color: #FF0000;
	font-size: 12px;
}
	
.message_4{
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}
	
.message_5, .message_6{
	font-weight: bold;
}

.message_6{
	color: #000000;
}

.message_3{
	color: #30AE04;
	font-size: 12px;
}

input:disabled {
	background-color: #CCCCCC;
	cursor: not-allowed;
}

.formularinput_1, .formularinput_marginslider{
	background-color: #FFFFFF;
   	border: 1px solid #BACFE5;
    font-size: 12px;
    padding: 2px;
}
.formularinput_2{
	background-color: #FFFFFF;
   	border: 1px solid #FF3300;
    font-size: 12px;
    padding: 2px;
}

.formularselect_1{
	background-color: #FFFFFF;
   	border: 0;
    font-size: 12px;
    padding: 1px;
    outline: 1px solid #BACFE5;
}

.formularselect_2{
	background-color: #FFFFFF;
   	border: 0;
    font-size: 12px;
    padding: 1px;
    outline: 1px solid #FF3300;
}

.formularinput_marginslider{
	width: 24px;
	/*margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');*/
}
.margin_fix{
	margin-top:20px;
}
.submitbutton_1, .button_1, .button_2, .button_6, .button_8{
	background-color: #1A61A9;
	/*border-radius: 4px 4px 4px 4px;*/
    border-width: 0;
    box-shadow: 0 0 0 #000000 inset;
    color: white;
    font-weight: bold;
    min-height: 28px;
}

.button_3{
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 3px 3px;
	border: 1 1 1 1;
	border-style: solid;
	border-color: #1A61A9;
	border-width: 1px;	
	color: #666666;
	background-color: #FFFFFF;
}

.button_header{
	background-color: #FFFFFF;
	border-width: 0;
    box-shadow: 0 0 0 #000000 inset;
    color: #1A61A9;
    font-weight: bold;
}

/*
.button_2{
	background-color: #E0282F!important;
}
*/
/* special formular settings */
.carriername, .pricevalue{
	font-size: 16px;
	font-weight: bold;
	color: #1A61A9;	
}

.segmentX{
	font-size: 14px;
	color: #1A61A9;	
}

/* RequestMask */
.hasTimeEntry{
	width:40px;
}
.datepBg{
	background-color:white;
	width:80px;
}
.datepBg:hover{
	background-color: #DDE7F2!important;
	color:#333333;
}
.carrier_height{
	height: 300px;
}
.imgWidth1{
	width: 15px;
}
.calendar_segment_dialog{
	position:fixed;
	z-index:150;
	width:80px;
	display:none;
}

/* FareCalendar */
.fareCalendarBackGround{
	background-color: transparent;
}
.fareCalendarHeader_1{
	font-size: 10px;
}
.fareCalendarHeader_2{
	color: #666666;
}
.fareCalendarCheapest_1{
	background-color:#30AE04;
	color:#FFFFFF;
	font-weight:bold;
}
.fareCalendarCheapest_2{
	color: #30AE04;
}
.farecalendar_cross{
	background-color: /*#BACFE5*/ #CCCCCC;
}
/* hover */
.fareSegHover:hover, .hover{
	background-color:#E6EBF3!important;
}
/*FareDisplay*/
.margin_slider{
	/* background: url('/aq4/images/slider/sldr2h_bg_180.gif') no-repeat scroll 50% 50%!important; */
	width: 120px;
	background:#e6e6e6;
}
.margin_slider_flight{
	/* background: url('/aq4/images/slider/sldr2h_bg_180.gif') no-repeat scroll 50% 50%!important; */
	width: 200px;
	background:#e6e6e6;
}
.margin_slider_flight A.ui-slider-handle{
	border:0px !important;
	/* background:url("/aq4/images/slider/horizontal_knobSmall.gif") no-repeat scroll 50% 50%!important; */
}

.margin_slider A.ui-slider-handle{
	border:0px !important;
	/* background:url("/aq4/images/slider/horizontal_knobSmall.gif") no-repeat scroll 50% 50%!important; */
}
/* Bookings */
.bookingsWidth_1{
	width:30px;
}
.bookingsWidth_2{
	width: 135px;
}
.bookingsWidth_3{
	width:126px;
}
.bookingsWidth_4{
	width:112px;
}
/* BookingMask */
.bpCreditCardCompanyHeader, .bpCreditCardNumberHeader, .bpCreditCardNumberData,.bpCreditCardExpirationHeader,.bpCreditCardExpirationData{
	padding-top:5px;
}
.bookingMaskWidth_1{
	width:154px;
}
.bookingMaskWidth_2{
	width:193px;
}
.BookingMask_Segment_Title{
	font-size: 14px;
	color: #1A61A9;	
}
/* pnr display */
.menueBoxDefHeight{
	height: 200px;
}
.menuBoxStyles{
	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;
	
	/* Safari, Chrome, and Opera */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
}

.menubuttonwidth{
	width: 185px;
	text-align: center;
	font-size: 12px;
}
.listings{
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.specialLineHeight{
	height:0px;
}
/* Pnr Reminder */
.textareaCustomize{
	max-width: 700px;
	min-width: 550px;
	
	min-height: 100px;
}
/* Einstellung Taf*/
.tafTextareaCustomize{
	max-width: 540px;
	min-width: 250px;
	max-height: 200px;
	min-height: 45px;
}
.tafLi{
	display: list-item;
	padding-left:10px;
}
.tafUl{
	list-style: disc inside none;
}
.tafSegmentHeader{
	font-size: 14px;
	color: #1A61A9;	
}
.tafSimWidth{
	width: 1640px;
}
/* Statistics */
.statisticSegment{
	font-size: 14px;
	color: #1A61A9;	
}

/* calendars */
	/*special style for vertical calendar*/
#calendar_div{
	width:232px;
}
#calendar_div .ui-datepicker .ui-datepicker-group .ui-datepicker-header{
	width:154px;
	position:static;
}
#calendar_div .ui-datepicker .ui-datepicker-group{
 	width:154px;
}
#calendar_div .ui-datepicker-prev{
	display:none;
}
#calendar_div .ui-datepicker-next{
	display:none;
}
/*
#calendar_div .ui-datepicker-prev span, #calendar_div .ui-datepicker-prev-hover span{
	display:none;
}
#calendar_div .ui-datepicker-next span, #calendar_div .ui-datepicker-next-hover span{
	display:none;
}*/
#calendar_div .ui-datepicker-group .ui-datepicker-header{
	/*width:100%;*/
}
	/*for empty cell*/
#calendar_div .ui-datepicker-unselectable{
	height: 0px!important;
	padding: 0px!important;
}
#calendar_div .ui-state-disabled span{
	height: 0px!important;
	padding: 0px!important;
	display:none;
}
#calendar_div .ui-datepicker-other-month{
	height: 0px!important;
	padding: 0px!important;
}
.ui-state-disabled .ui-state-default{
	border:none!important;
	color: #FFFFFF!important;/*transparent!important;*/
	background-color: transparent!important;
}
.hiddenMe{
	/*visibility:hidden;
	height:0px!important;*/
	margin-top:-15px!important;
}
	/*for calendar annotation*/
.journeyPeriodAnno {
	/*background-color:#BACFE5;*/
	border: 1px solid #BACFE5;
	border-bottom: 2px solid #1A61A9;
	/*background-color:#EAEAEA;grey*/
}
.schoolAnno {
	
	background-color:#98EA5D;/*green*/
	/*border: 1px solid #BACFE5;
	border-bottom: 2px solid #1A61A9;*/
}
.todayAnno {
	background-color:#FBF9EE;
}
.toleranceAnno{
	background-color: #FEFED3;
}
.travelDateAnno{
	background-color:#FFFF00;
}
	/*for normal matrix date-text*/
.border_calendar {
	border: 1px solid #BACFE5!important;
}
.ui-state-default {
	background: transparent!important;
	border: 1px solid #BACFE5!important;
	/*border: 1px solid #0A0A0A!important;
	font-size: 13px;
	color: green!important;*/
}
.ui-state-hover {
	/*font-weight: bold !important;*/
	border: 1px solid #1A61A9!important;
}
	/*special date of matrix*/

	/*for calendar header style*/
.ui-datepicker-header{
	/*calendar header/title background & border*/
	/*when it is not defined, get the pic from ui-widget-header
	background: repeat-x scroll 50% 50% #D3D3D3!important;
	border: 1px solid #EAEAEA !important;*/
	background: repeat-x scroll 50% 50% #1A61A9!important;
	-moz-border-radius: 0px 0px 0px 0px!important;
	-webkit-border-radius: 0px 0px 0px 0px!important;
	border-radius: 0px 0px 0px 0px!important;
	border-top-left-radius: 0px!important;
	border-top-right-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
}
.ui-datepicker-month{
	/*calendar header-title font size for month
	font-size: 16px;
	font-weight: lighter;*/
	color:#FFFFFF;
	
}
.ui-datepicker-year{
	/*calendar header-title font size for year
	font-size: 16px;
	font-weight: lighter;*/
	color:#FFFFFF;
	
}
	/*for calendar matrix body*/
.ui-datepicker-calendar{
	/*calendar matrix body background*/
	/*background-color: grey;*/
}
	/*for week name in matrix*/
.ui-datepicker-calendar th span{
	/*font weight for Week name
	font-weight: lighter;
	color: red;
	background-color: green;*/
}
	/*for the past dates*/
.ui-datepicker-unselectable span.ui-state-default{
	/*for the past dates' background, border style, font style */
	background-color: transparent!important;
	border: none!important;
	color: transparent;
	/*font-weight: bold;
	font-size: 14px;*/
}
	/*school holiday*/
.school a.ui-state-default{
   /*background: repeat-x scroll 0 0 #EAEAEA!important;grey*/
   background: none repeat scroll 0 0 #98EA5D !important;/*green*/
   /*background: none  !important;
   border-bottom: 2px solid #1A61A9!important; blue line*/
}
.school a.ui-state-hover {
	/*font-weight: bold;*/
}
	/*for today*/
.ui-datepicker-today a.ui-state-default{
	background: repeat-x scroll 50% 50% #FBF9EE!important;
    border: 1px solid #FCEFA1!important;/*important for conflict with holiday, journey*/
	font-weight: bold;
    /*color: green;
    font-size: 14px;*/
}
.ui-datepicker-today a.ui-state-hover{
	/*font-weight: lighter !important;*/
}
	/*sunOrHoliday*/
.sunOrHoliday a.ui-state-default{
	color: red !important;
}
.sunOrHoliday a.ui-state-hover{
	/*font-weight: bold;*/
}
	/*sunOrHoliday & in journey*/
.sunOrHolidayAndJourney a.ui-state-default{
	/*border: 1px solid #FF0000;*/
}
	/*school holiday & in journey*/
.schoolAndJourney a.ui-state-default{
	/*border: 1px solid #00FF00;*/
	/*border-bottom: 2px solid #1A61A9!important;blue line*/
}
	/*school  holiday & sunOrHoliday*/
.school-sunOrHoliday a.ui-state-default{
	/*background: repeat-x scroll 0 0 #EAEAEA!important;
	border: 1px solid #FF0000;*/
	/*background: none  !important;
	border-bottom: 2px solid #1A61A9!important;blue line*/
}
.sunOrHoliday a{
   color: #FF0000!important;
}
.school a{
   background: #98EA5D!important;
}

.school-sunOrHoliday a{
  color: #FF0000!important;  
  background: #98EA5D!important;  
}
	/*school  holiday & sunOrHoliday & in journey*/
.schoolSunHolidayAndJourney a.ui-state-default{
	/*background: repeat-x scroll 0 0 #EAEA00!important;
	border: 1px solid #FF0000;*/
	background: none repeat scroll 0 0 #98EA5D !important;/*green*/
	border-bottom: 2px solid #1A61A9!important;
}
	/*in journey*/
.journeyPeriod a.ui-state-default{
	/*background: repeat-x scroll 50% 50% #BACFE5!important;*/
	/*background: repeat-x scroll 50% 50% #EAEAEA!important;grey*/
	border-bottom: 2px solid #1A61A9!important;
}
.journeyPeriodFont a.ui-state-default{
	/*color: white;*/
	color: #1A61A9;
}
.journeyPeriodFont a.ui-state-hover{
	/*font-weight: bold;*/
}
	/*tolerance*/
.travelTolerance a.ui-state-default{
	/*background-color: #EAEAEA!important;*/
	background-color: #FEFED3!important;
	color: #000000;
	
}
	/*travel date*/
.travelDate a.ui-state-default{
	/*background-color:#E30613!important; red*/
	background-color:#FFFF00!important;
	color: #000000;
	font-weight: bold;
}
.travelDate a.ui-state-default:hover{
	/*font-weight: lighter!important;*/
}
/* tooltips overlay*/
.tooltipsBg{
	background-color: white;
}
.tooltipstyle_1{
	width: 495px;
	height: 47px;
	background-color: white;
	/*background-color:  #FEFFCD;*/
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	z-index: 10000;
	/*display: none;*/
	position: absolute;
}
.tooltips_fix{
}
.autocompleteBox{
	border: 1px solid #BACFE5 !important;
	z-index: 50;
	background: #FFFFFF;
	display: list-item!important;/*block!important;*/
	list-style: none;
	height: auto;
    width: auto!important;
    position: absolute;
    cursor: pointer!important;
}
.autocompleteItem{
	list-style: none;
	display: list-item!important;
	width: auto!important;
	float: none!important;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:3px!important;
	padding-right:3px!important;
	
}

.filterradioadd{
	color: #41A62A;
	background-color: #41A62A; 	
}

.filterradioremove{
	background-color: #E2001A; 	
}
/* seat map */
.seatmap_label{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: bold; 
	font-size: 11px; 
}

.farepricetype {
	color: #1a61a9;
	font-size: 12px;
	font-weight: bold;
}

.overlay {
	background-color: #FFFFFF;
	position: absolute;
	z-index: 200;
}

.farecolorfade_5 {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.aq4nobreak {
	white-space: nowrap;
}

.aq4_cc_width4{
	width: 48px;
}
.aq4_cc_width5{
	width: 55px;
}
.aq4_cc_width6{
	width: 65px;
}

.textUppercase {
	text-transform: uppercase;
}

/*
bootstrap simulation
*/

.clearl { clear: left; }

.clearr { clear: right; }

.clear { clear: both; }

/* .row { clear: both; } */

.row {
	padding-top: 5px;
	padding-bottom: 5px;
}

.col-1 { width: 10%; }
.col-2 { width: 20%; }
.col-3 { width: 30%; }
.col-4 { width: 40%; }
.col-5 { width: 50%; }
.col-6 { width: 60%; }
.col-7 { width: 70%; }
.col-8 { width: 80%; }
.col-9 { width: 90%; }
.col-10{ width: 100%; }

.hisham {
	table-layout:fixed;
}



/*
webquery compare
*/
._AMADEUS{

}
._SABRE{
	background-color: #AAD700;
}
._GALILEO{
	background-color: #b3efff;
}
._FARELOGIX{
	background-color: #FFE99B;
}

.logo_header{
	width: 240px;	
}

.logo_header_position_1{
	margin-top: -20px;
}

.logo_header_position_2{
	
}

.banner_wait_page, .banner_request_mask, .banner_header{
	width: 800px;
}

.newsoverlay{
    width:100%;
    height:100%;    
    position:absolute;
    background:rgba(255, 255, 255, 0.95);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;    
    z-index: 200;
}

.newsoverlay_center{
	background: rgba(255, 255, 255, 1);
	position: relative;
	left: 50%;
	transform: translate(-50%, 0);
}

.news_panel{
	max-height: 800px;
	overflow: auto;
	background: rgba(255, 255, 255, 1);
}

.select_requestmask {
	padding-left: 0px;
	padding-right: 4px;
	box-sizing: content-box;
	display: inline;
}

/*FareDisplay Filter*/

.ui-slider {
	margin-top: 5px !important;
    margin-bottom: 5px !important;
    left: 2.5%;
}

.ui-widget.ui-widget-content {
	border: 0px;
	padding-bottom: 10px;	
}

.ui-widget-content {
	height: 5px !important;
	padding: 0px !important;	
}

.ui-corner-all.ui-state-disabled{
	display:none;
}

.ui-slider-handle {
	width: 18px !important;
	height: 18px !important;
	background-color: #b2b2b2 !important;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	outline: none;
	top: -6px !important;
	border: none;
}

.ui-slider-range {
	background-color: #e6e6e6 !important;
}
.ui-widget-header {
     border: none; 
     background: none;
     font-weight: 700;
}

.fa-pencil:hover,
.fa-pencil-square-o:hover,
.fa-question-circle:hover,
.fa-trash-o:hover,
.fa-plus-circle:hover {
    color: grey;
}

.button_4{
	background-color: #22B14C !important;
	font-size: 12px;
	border-width: 0;
    box-shadow: 0 0 0 #000000 inset;
    color: white;
    font-weight: bold;
    height: 28px;
	cursor: pointer;
}
.button_5{
	background-color:red;
	font-size: 12px;
	border-width: 0;
    box-shadow: 0 0 0 #000000 inset;
    color: white;
    font-weight: bold;
    height: 28px;
	cursor: pointer;
}
.color_green{
	color:green;
}

.no_upsell_box {
	border: 2px solid #1A61A9;
	padding: 5px;
}

.airlinespecsearch{
}

.b-modal {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 258px;
	width: 800px;
	height: 100%;
	overflow: auto;
  	background-color: rgb(0,0,0);
  	background-color: rgba(0,0,0,0.7);
  	display: none;
}
.rules-modal {
  	position: fixed;
  	z-index: 9999;
  	left: 8px;
  	top: 0;
  	width: inherit;
  	height: 100%;
  	overflow: auto;
  	background-color: rgb(0,0,0);
  	background-color: rgba(0,0,0,0.7);
  	display: none;
}

.service-modal {
	position: fixed;
  	z-index: 9999;
  	top: 0;
  	height: 100%;
  	overflow: auto;
  	background-color: rgb(0,0,0);
  	background-color: rgba(0,0,0,0.7);
  	display: none;
}

.modal-content {
  	background-color: #fefefe;
}

.boxed {
	background-color: #dcdcdc;
	border: 2px solid #b9b9b9;
	box-shadow: 2px 3px 3px rgba(0,0,0,.1);
	border-radius: 0;
}

.close {
  	color: #aaa;
  	float: right;
  	font-size: 28px;
  	font-weight: bold;
}

.close:hover,
.close:focus {
  	color: black;
  	text-decoration: none;
  	cursor: pointer;
}

.overflow-hidden {
	overflow: hidden;
}

table.table_hover tr:not(:first-child):hover {
	background-color: rgba(0, 0, 0, 0.1);
}

table.table_hover2 tr:not(:first-child):not(:nth-child(even)):hover {
	background-color: rgba(0, 0, 0, 0.1);
}
