@font-face {
	font-family: 'cocktail_shaker';
	src: url('/inspire_shared/fonts/cocktail_shaker.eot');
	src: local('☺'), url('/inspire_shared/fonts/cocktail_shaker.woff') format('woff'), url('/inspire_shared/fonts/cocktail_shaker.ttf') format('truetype'), url('/inspire_shared/fonts/cocktail_shaker.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


div#popover > form.inspire-dash{
	clear:both;
	font-size: 14px;
	background-color: #fff;
	
	padding: 0px 25px 0px 25px;
	padding: 0px 11px 0px 11px;
	/*padding: 0px;*/
	
	position:relative;
	border-bottom: #fff 1px solid; 
	/*padding-right: 25px;
	
	/*padding-bottom:20px;*/
	margin-bottom: 18px; 
	font-family: 'Open Sans', sans-serif;
	width:700px; 
	box-sizing:border-box;
	
	
}

.purple_bar{ border-top:#E83759 solid 5px; }

form.inspire-dash{
	text-align: left;
	margin: 0px;
}



form.inspire-dash.centered_form{
	max-width:700px;
	margin:0px auto;
}

/*
form.inspire-dash.search_form{
	margin:0px;
	max-width: none;
}*/

/* The New Form Hotness */
form.inspire-dash h3 {margin-top: 0px!important; margin-bottom: 15px!important; font-size: 18px!important; font-weight: bold!important; text-align: left;}

form.inspire-dash { font-size: 15px; line-height: 20px; position: relative;}

form.inspire-dash p {margin-bottom: 13px; color:#333; }

form.inspire-dash p.marked_fields { font-size: 12px; color:#E83759;}

form.inspire-dash label { color:#333; }

form.inspire-dash a { color:#433b4c; text-decoration: underline; }/* Necessary becuase of the copyblock instruction */

form.inspire-dash .chain { margin-bottom: 12px; }

form.inspire-dash .chain > a {
	font-family: 'Open Sans', sans-serif;
	background: transparent none; border: none; cursor: pointer;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	line-height: 48px;
	color:#433b4c;
	padding:0px 30px 0px 19px;
	margin-left: 11px;
	background: transparent url(/inspire_shared/images/form/chain_right.png) center right no-repeat;
} 

form.inspire-dash .chain > a:after {
	content:'';
	position: absolute;
	background: transparent url(/inspire_shared/images/form/chain_left.png) center left no-repeat;
	top:0px;
	width:11px;
	bottom:0px;
	left:-11px;
}

form.inspire-dash .chain > a:first-child { padding-left: 13px; }
form.inspire-dash .chain > a:first-child:after { background: transparent url(/inspire_shared/images/form/chain_first.png) center left no-repeat; }

form.inspire-dash .chain > a.completed,
form.inspire-dash .chain > a.current { color:#E83759; font-weight: bold;}

/* If you want to the chain to fill the whole width */
form.inspire-dash .chain.full_width { display:table; border-spacing:11px; width:100%; }
form.inspire-dash .chain.full_width > a { display:table-cell; }

form.inspire-dash .form_divider { padding:15px 25px 5px 25px; border: 1px solid #8e8994; margin-bottom: 19px;}
form.inspire-dash .form_divider:after{
	content: "";
	display: table;
	clear: both;
	border-spacing: 0px;
}

form.inspire-dash .form_divider:empty{
	display: none;
} 

form.inspire-dash .form_group { padding: 0px 30px; }

form.inspire-dash .form_seperated_group { padding-bottom: 25px; }
form.inspire-dash .form_seperated_group:after{
	content: "";
	display: table;
	clear: both;
	line-height: 0px;
	height:0px;
	border-spacing: 0px;
}

form.inspire-dash input, 
form.inspire-dash label.file,
form.inspire-dash select,
form.inspire-dash .select_skin_text,
form.inspire-dash textarea{
	display: inline-block;	
	width: 220px;

	border:1px solid #c2bbca;
	background-color:#edebf0;
	color:#8e8994;
	font-size: 14px;
	padding:0px 8px;
	margin:0px;
	margin-bottom: 13px;
	
}


/* Width Mod for Full width fields */
form.inspire-dash input.full, 
form.inspire-dash label.file.full,
form.inspire-dash select.full,
form.inspire-dash .select_skin_text.full,
form.inspire-dash textarea.full{
	width: 100%;
}


/* Width Mods for maxwide formgroup */
form.inspire-dash .max_wide div.rightside,
form.inspire-dash .max_wide input, 
form.inspire-dash .max_wide label.file,
form.inspire-dash .max_wide select,
form.inspire-dash .max_wide .select_skin_text,
form.inspire-dash .max_wide textarea{
	width: 70%;
	float:left;
}

form.inspire-dash .max_wide div.rightsidethecopy{
	padding-left:30%;
	position: relative;
}

form.inspire-dash .max_wide div.rightside_group_labels > label{
	clear:both;
	margin-left: 30%;
}

form.inspire-dash .fix_label label.form_label{ width:200px;}

form.inspire-dash .max_wide select.dropdown_hour,
form.inspire-dash .max_wide select.dropdown_minute,
form.inspire-dash .max_wide select.dropdown_day{ width:80px;}
form.inspire-dash .max_wide select.dropdown_month{ width:135px; margin-left: 8px; }
form.inspire-dash .max_wide select.dropdown_year{ width:95px; margin-left: 8px; }

form.inspire-dash .max_wide select.dropdown_hour,
form.inspire-dash .max_wide select.dropdown_minute{
	margin-right: 8px;
}

form.inspire-dash .max_wide select.dropdown_hour{
	clear:left;	
}

form.inspire-dash .max_wide div.rightside{
	float:right;
}

form.inspire-dash .max_wide div.rightsidethecopy{
	
	clear:both;
	display: block;
}

form.inspire-dash .max_wide div.rightsidethecopy > label.form_label{
	position: absolute;
	left:0px;
}


form.inspire-dash .max_wide label.form_label{ width:30%; text-align: right; display: inline-block; padding-top: 4px; padding-right: 19px; float:left; clear:both; }
form.inspire-dash .large_fields.max_wide label.form_label{ padding-top: 9px; }
form.inspire-dash .max_wide label.report{ margin-left:30%; clear:left;}



/*Quick fix for demo code maker form*/
/*form.inspire-dash .max_wide.lock div.rightside,
form.inspire-dash .max_wide.lock input, 
form.inspire-dash .max_wide.lock label.file,
form.inspire-dash .max_wide.lock select,
form.inspire-dash .max_wide.lock .select_skin_text,
form.inspire-dash .max_wide.lock textarea{
	width: 400px;
	float:left;
}

form.inspire-dash .max_wide.lock div.rightsidethecopy{
	padding-left:100px;
	position: relative;
}

form.inspire-dash .max_wide.lock div.rightside_group_labels > label{
	clear:both;
	margin-left: 100px;
}*/

/*form.inspire-dash .max_wide.lock label.form_label{ width:150px; text-align: right; display: inline-block; padding-top: 4px; padding-right: 19px; float:left; }*/
form.inspire-dash .max_wide.lock select.dropdown_hour{
	margin-left: 30%;
}
/*form.inspire-dash .max_wide.lock select.dropdown_day{
	
	clear:left;	
}*/



/* next line gap mods if the group is cluster class */
form.inspire-dash .cluster input, 
form.inspire-dash .cluster label.file,
form.inspire-dash .cluster select,
form.inspire-dash .cluster .select_skin_text,
form.inspire-dash .cluster textarea{
	margin-bottom: 7px;
}


/* Width and Height Height Mods for mid_wide formgroup */
form.inspire-dash .mid_wide input, 
form.inspire-dash .mid_wide label.file,
form.inspire-dash .mid_wide select,
form.inspire-dash .mid_wide .select_skin_text,
form.inspire-dash .mid_wide textarea{
	width: 338px;
}

form.inspire-dash .mid_wide label.form_label{ width:114px; text-align: left; display: inline-block; }
form.inspire-dash .mid_wide > input[type="checkbox"] + label, 
form.inspire-dash .mid_wide > input[type="radio"] + label { width:auto; }

form.inspire-dash .select_skin{ padding-bottom: 7px; }



form.inspire-dash label{ display: inline-block; }

form.inspire-dash input, 
form.inspire-dash label.file,
form.inspire-dash select,
form.inspire-dash .select_skin_text{
	height:30px;	
	vertical-align: baseline;
	line-height:30px;		
}

form.inspire-dash .large_fields input, 
form.inspire-dash .large_fields label.file,
form.inspire-dash .large_fields select,
form.inspire-dash .large_fields .select_skin_text{
	height:38px;	
	line-height:38px;		
}

form.inspire-dash textarea{ height:128px; padding-top:8px; vertical-align: top;}
form.inspire-dash textarea.contact_body{ height:228px; }

form.inspire-dash select,
form.inspire-dash .select_skin_text{
	width: auto;
	padding-right: 42px;
	background: #edebf0 url(/inspire_shared/images/form/dropdown_arrow.png) no-repeat  right center;
   border-radius: 0;
   -webkit-appearance: none;
}


form.inspire-dash input:focus, 
form.inspire-dash textarea:focus,
form.inspire-dash label.file:focus,
form.inspire-dash select:focus,
form.inspire-dash .select_skin_text:focus {
	background-color:#fafafb;
	border-color: #7e6f8f;

}

/* firefox / IE select skin fix */
form.inspire-dash .select_skin_text { margin-bottom: 0px; display:block;}
form.inspire-dash .select_skin{ display: inline-block; padding-bottom: 14px; margin-bottom: 0px; }


/* upload input styling */
form.inspire-dash label.file, form.inspire-dash label.date > input { border-right:none; width: 250px;}

form.inspire-dash label.file:after, form.inspire-dash label.date:after{ 
	background: #E83759 url(/inspire_shared/images/form/upload-icon.png) center center no-repeat; 
	height: 30px;
	width: 30px;
	top:-1px;
	right:0px;
	border-color: #E83759;
}

/* Large field variant */
form.inspire-dash .large_fields label.file, 
form.inspire-dash .large_fields label.date > input { border-right:none; width: 258px;}

form.inspire-dash .large_fields label.file:after, 
form.inspire-dash .large_fields label.date:after{ 
	width: 38px;
	height: 38px;
}

form.inspire-dash label.date:after{ background-image: url(/inspire_shared/images/form/calendar-icon.png); top:0px; }


/* This next section styles the search icon button appearing immediately after the box */
form.inspire-dash input.compound { border-right: none;}

/* this fixes safari which slightly misaligns selects and inbuts that are verticaly aligned on the baseline */
form.inspire-dash select + input, 
form.inspire-dash div.select_skin + input { vertical-align: top; } /* Hack for Safari can you believe it */



/* The Little buttons that immediately follow search boxes are rendered with submit type inputs */
form.inspire-dash button.inline_button{
	background-color: #E83759; 
	color:transparent;
	cursor: pointer;
	height:30px;	
	vertical-align: baseline;
	border: 0px;
	line-height:30px;		
	width: 30px;
	border-color: #E83759;
	vertical-align: top; /* Hack for Safari can you believe it */

}

form.inspire-dash button.search_button{
	background: #E83759 url(/inspire_shared/images/form/search-icon.png) center center no-repeat; 
}

form.inspire-dash button.refresh_button{
	background: #E83759 url(/inspire_shared/images/form/refresh-icon.png) center center no-repeat; 
}

form.inspire-dash button.scan_button{
	background: #E83759 url(/inspire_shared/images/form/upload-icon.png) center center no-repeat; 
}

/* Large field variant */
form.inspire-dash .large_fields button.inline_button{
	height: 38px;
	width: 38px;
}





/* Radio Buttons and checkboxes are hidden and replaced by their labels */
form.inspire-dash input[type="checkbox"], 
form.inspire-dash input[type="radio"] { display:none; }

form.inspire-dash input[type="checkbox"] + label, 
form.inspire-dash input[type="radio"] + label { 
	padding:0px 25px; 
	margin-bottom:13px; 
	display: inline-block; 
	position: relative;

	/*background: transparent url(/inspire_shared/images/form/checkbox_unchecked.png) left top no-repeat;*/

}

form.inspire-dash input[type="checkbox"] + label.optin{
	clear:both;	
	float:left;
	margin-left: 30%;
}

form.inspire-dash label.reveal_control{
	padding:0px 28px; 
	margin-bottom:13px; 
	display: inline-block; 
	position: relative;

}
 

form.inspire-dash input[type="checkbox"] + label:before, 
form.inspire-dash input[type="radio"] + label:before, 
form.inspire-dashlabel.reveal_control:before { 
	content:'';
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	left:0px;
}

form.inspire-dash input[type="checkbox"] + label:before, form.inspire-dash input[type="radio"] + label:before {
	border: #6d607c 1px solid;
	background-color: #edebf0;
}

form.inspire-dash div.verify_checkbox{
	position: relative;
}

form.inspire-dash div.verify_checkbox input[type="checkbox"] + label{
	/*float: right!important;*/
	position: absolute;
	right:0px;
	padding-top: 8px;
	padding-right: 0px;
	width:0px;
	margin-right: 10px;
	overflow-x:hidden;
}

form.inspire-dash label.reveal_control:before {
	top:-1px;
	width:23px;
	height:23px;
	background-image: url(/inspire_shared/images/form/plus-icon.png);
}

form.inspire-dash label.reveal_control.active:before {
	background-image: url(/inspire_shared/images/form/minus-icon.png);
}

form.inspire-dash input[type="radio"] + label:before { 
	top:4px;
	width:19px;
	height:19px;
	border-radius: 9px;
}

form.inspire-dash input[type="checkbox"] + label:before {
	width:18px;
	height:18px;

}


form.inspire-dash input[type="radio"] + label { margin-top:7px; padding:3px 30px; /*background: transparent url(/inspire_shared/images/form/radio_unchecked.png) left center no-repeat; */ }


form.inspire-dash .fix_label input[type="radio"] + label{ width:390px; float:right;}


/*input[type="checkbox"] + label { margin-top:9px; margin-bottom: 21px;}*/

form.inspire-dash input[type="checkbox"]:checked + label:before { background-image: url(/inspire_shared/images/form/checkbox_checked.png); }
form.inspire-dash input[type="radio"]:checked + label:before { background-image: url(/inspire_shared/images/form/radio_checked.png); }


/* And if it's wrong here are the css mods */

/*label.report:not(:empty):before { content:'\a hello \a'; white-space: pre; display: inline-block; } */
form.inspire-dash label.report:not(:empty) { font-size: 12px; font-style: italic; display: block; position: relative; top:-14px; }
form.inspire-dash .cluster label.report:not(:empty) { top:-7px; }
form.inspire-dash label.report:empty { display: none; }
form.inspire-dash .mid_wide > label.report { padding-left:114px; }




form.inspire-dash input[type="checkbox"] + label.wrong:before,
form.inspire-dash input[type="radio"] + label.wrong:before,
form.inspire-dash label.file.wrong, 
form.inspire-dash textarea.wrong, 
form.inspire-dash select.wrong,
form.inspire-dash input.wrong,
form.inspire-dash input[type="submit"].wrong{
	border-color: #E83759;
}

form.inspire-dash input[type="checkbox"] + label.wrong,
form.inspire-dash label.date > input.wrong,
form.inspire-dash label.wrong,
form.inspire-dash label.report { color:#E83759; }


/* Ticket style links and submit buttons */
.inspire-dash a.style_button, 
form.inspire-dash button.style_button:not(.inline):not(.inline_button){
	background: transparent none; border: none; cursor: pointer;
	/*background: transparent url(/inspire_shared/images/form/buttons/default_left.png) center left no-repeat;*/
	background-color: #E83759;
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-align: center;
	min-width: 157px;
	line-height: 40px;
	font-size: 30px;
	text-transform: lowercase;
	padding:0px 19px 0px 19px;
	margin: 0px;
	margin-right:11px; 
	color: #fff;
	font-family:'cocktail_shaker',Sans-Serif;
	/*font-family: 'Open Sans', sans-serif;*/
}

/*.style_button:after:not(.inline) {
	content:'';
	position: absolute;
	background: transparent url(/inspire_shared/images/form/buttons/default_right.png) center right no-repeat;
	top:0px;
	width:11px;
	bottom:0px;
	right:-11px;
}*/



form.inspire-dash .edit_menu_buttons{
	position:absolute;
	top:-20px;
	left:-20px;
	cursor: pointer;
}

form.inspire-dash span.edit_menu_buttons{

	top:2px;
	left:2px;
}

form.inspire-dash .button_row > *.style_button { margin-left: 15px; }
form.inspire-dash .button_row > *.style_button:first-child { margin-left: 0px; }
form.inspire-dash .button_row.last_right > *:last-child{ float:right; margin-right: 0px!important; }


form.inspire-dash  h2{
	font-family: inherit;
	color: #E83759;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	margin-top: 21px;
	margin-bottom: 8px;
	
}

form.inspire-dash >p,
form.inspire-dash >h2,
form.inspire-dash >h3,
form.inspire-dash >table,
form.inspire-dash >form,
form.inspire-dash >div,
form.inspire-dash >a,
form.inspire-dash >img{
	text-align: left;
	margin-left: 14px;
	margin-right: 14px;	
}


form.inspire-dash.note-form >h2{
	margin-left:0px;
}



form.inspire-dash input.url_special{
	width:220px;
}
 

form.inspire-dash select.url_special{
	width:235px;
}


/*









form.inspire-dash .form_divider { padding:15px 25px 5px 25px; border: 1px solid #8e8994; margin-bottom: 19px;}
form.inspire-dash .form_divider:after{
	content: "";
	display: table;
	clear: both;
	border-spacing: 0px;
}


/* Ticket style links and submit buttons */
.inspire-dash a.style_button, 
form.inspire-dash button.style_button:not(.inline):not(.inline_button){
	background: transparent none; border: none; cursor: pointer;
	/*background: transparent url(/inspire_shared/images/form/buttons/default_left.png) center left no-repeat;*/
	background-color: #E83759;
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-align: center;
	min-width: 157px;
	line-height: 40px;
	font-size: 30px;
	text-transform: lowercase;
	padding:0px 19px 0px 19px;
	margin: 0px;
	margin-right:11px; 
	color: #fff;
	font-family:'cocktail_shaker',Sans-Serif;
	/*font-family: 'Open Sans', sans-serif;*/
}

form.inspire-dash .edit_menu_buttons{
	position:absolute;
	top:-20px;
	left:-20px;
	cursor: pointer;
}

form.inspire-dash form.copy_block span.edit_menu_buttons{

	top:2px;
	left:2px;
}

form.inspire-dash .button_row > *.style_button { margin-left: 15px; }
form.inspire-dash .button_row > *.style_button:first-child { margin-left: 0px; }
form.inspire-dash .button_row.last_right > *:last-child{ float:right; margin-right: 0px!important; }

form.inspire-dash .button_row{
	padding-bottom: 21px;
	clear: both;
}

form.inspire-dash .clear:after {
	content: "";
	display: table;
	clear: both;
	line-height: 0px;
	height:0px;
	border-spacing: 0px;
}

form.inspire-dash.search_form{
	margin-top:20px;
}

form.inspire-dash.search_form > *{
	margin-bottom: 0px;
}

form.inspire-dash.search_form h2{
	margin-left:0px;
}

form.inspire-dash div.verify_list input[type="checkbox"] + label{
	padding-left:132px;
	display:block;
	clear:both;
	width:inherit;
	float:none;
	position:relative;
	/*text-align: right;
	/*background-color: blue;*/
	overflow: visible;
	font-size: 14px;
}


form.inspire-dash div.verify_list  input[type="checkbox"] + label:before{
	right:-18px;
	left: auto;
}



/*form.inspire-dash.note-form button.style_button{
	float:right;
}*/
form.inspire-dash.note-form{
	max-width:none;
}

form.inspire-dash.note-form textarea{
	width:100%;
	height:80px;
}

div.inspire-dash.tasks-area{
	position: absolute;
	top:51px;
	right:50%;
}

div.inspire-dash.tasks-area > *:not(form),
div.inspire-dash.tasks-area form > *{
		clear:both;
	float:right;
	margin-bottom: 10px!important;

}


form.inspire-dash input[type='submit'].inline.style_button, 
form.inspire-dash button.inline.style_button,
div.inspire-dash.tasks-area form > button.inline{
	background: none;
	cursor: pointer;
	border:none;
	color:#E83759;
	font-size: 15px;
	padding-right: 0px;

}


/*RTL Mods*/

html[dir="rtl"] form.inspire-dash{ text-align: right; }

html[dir="rtl"] form.inspire-dash select,
html[dir="rtl"] form.inspire-dash .select_skin_text{
	padding-right: 8px;
	padding-left: 42px;
	background: #edebf0 url(/inspire_shared/images/form/dropdown_arrow.png) no-repeat  left center;

}

form.email_review ul.reason_list{
	padding: 20px 0px 20px 20px;
	list-style-type: disc;
}

/*

form.inspire-dash  div.thinblock{
	width:378px;
	margin:0px auto;
	text-align: left;
	padding-bottom: 5px;
}

form.inspire-dash  div.thinblock:last-of-type{ margin-bottom: 20px; }

form.inspire-dash  div.thinblock + div.thinblock{
	border-top: #bababa 1px solid; 
	padding-top: 15px;
}

form.inspire-dash  div.chain{

	text-align: justify;
	width:550px;
	margin:20px auto;
	display: table;
	border-spacing: 5px;
    border-collapse: separate;
    text-align: center;
    
	
}

/*div.chain:after {
    content: '';
    display: inline-block;
    width: 100%;
}* /

form.inspire-dash  div.chain a{
	font-family: 'PoloH', sans-serif;
	/*display: inline-block;* /
	text-transform: uppercase;
	font-size: 18px;
	padding:15px 5px;

	color:#fff;
	background-color: #d5d5d5;
	
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;

}

form.inspire-dash  div.chain a.current,
form.inspire-dash  div.chain a.completed{
	background-color: #090708;
}

form.inspire-dash  div.chain a.completed{
	color:#a5a5a5;
}



form.inspire-dash  .edit_menu_buttons{
	position:absolute;
	top:-20px;
	/*left:0px;* /
	margin-left:-338px;
	width:675px;
	/*margin: 0px auto;* /
	text-align: left;
	/*left:-15px;* /
	cursor: pointer;
}


form.inspire-dash  label.form_label, 
form.inspire-dash  input,
form.inspire-dash  button,
form.inspire-dash  textarea{
	margin:auto;
	width:378px;
	text-align: left;
}

form.inspire-dash  label.form_label{
	font-family: 'PoloR', sans-serif;
	display: block;
	text-transform: none;
	font-weight: 100;
	color:#4e4e4d;
}

form.inspire-dash  input,
form.inspire-dash  textarea,
form.inspire-dash  label.file,
form.inspire-dash  select,
form.inspire-dash  .select_skin_text{
	margin-bottom: 20px;
	border:#bfbfbf 1px solid;
	border-radius: 4px;
	background: #fff url(/inspire_flights/images/responsive/inputbg.png) center top repeat-x;
	text-align: left;

	color:#797979;
	padding:0px 10px;

	
	font-size: 16px;
	
	font-weight: normal;
	
}





form.inspire-dash  label.file,
form.inspire-dash  input{	line-height:34px; }

form.inspire-dash  input[type="text"],
form.inspire-dash  label.file{ height:34px; }



form.inspire-dash  select,
form.inspire-dash  .select_skin_text{	line-height:36px; vertical-align: baseline;}


form.inspire-dash  select,
form.inspire-dash  .select_skin_text{ height:36px; }

	
form.inspire-dash  select,
form.inspire-dash  .select_skin_text{
	width: auto;
	padding-right: 42px;
	background: #fff url(/inspire_flights/images/responsive/selectbg.png) right top no-repeat; 
border-radius: 4px;
   -webkit-appearance: none;
}


/* firefox / IE select skin fix * /
form.inspire-dash  .select_skin_text { margin-bottom: 0px; display:block;}
form.inspire-dash  .select_skin{ display: inline-block; padding-bottom: 25px; margin-bottom: 0px; }



form.inspire-dash  select.departure{ width: 163px;	}
form.inspire-dash  select.destinations { width: 258px; }
form.inspire-dash  select.destinations:not(:last-child) {  margin-bottom: 5px;}
form.inspire-dash  select.stayfield{ margin-bottom: 5px; position: relative; top:-15px;}

form.inspire-dash  textarea{
	padding-top: 6px;
	height:134px;
}

form.inspire-dash  label.report{
	line-height: normal;
	position: relative;
	top:-20px;
	text-align:left;
	font-size: 17px;
	display: block;
	color: red;
}

form.inspire-dash  label.report:empty{
	display:none;
}



form.inspire-dash  a.style_button:active,
form.inspire-dash  button.style_button:active{
	position: relative;
	top:2px;
}

form.inspire-dash  a.style_button, 
form.inspire-dash  button.style_button{
	-webkit-appearance: none; 
	border:#bfbfbf 1px solid;
	text-align: center;
	border-radius: 0px;
	margin-bottom: 20px;
	position: relative;

	
	display: block;
	text-decoration: none;
	position: relative;

	cursor: pointer;
	/*padding:19px 46px;* /
	font-size:21px;
	line-height: 58px;
	font-family: 'Raleway', sans-serif;
	font-weight: bolder;
	background-image: none;
	background-color: #a09954;
	color:#fff;
	box-shadow: 0px 5px 0px rgba(0, 0, 0, .23);
}


/* Radio Buttons and checkboxes are hidden and replaced by their labels * /
form.inspire-dash  input[type="checkbox"]{ display:none; }



form.inspire-dash  input[type="checkbox"] + label{ 
	display: block;
	margin:auto;
	box-sizing: border-box;
	/*width:378px;* /
	padding-left:35px;
	padding-top: 3px;
	padding-bottom: 20px;
	background: transparent url(/inspire_flights/images/responsive/tickbox-unticked.png) left top no-repeat;
	text-align: left;

}

form.inspire-dash  input[type="checkbox"]:checked + label{ background-image: url(/inspire_flights/images/responsive/tickbox-ticked.png); }

form.inspire-dash  h3,
form.inspire-dash  p{
	/*width:378px;* /
	margin:0 auto 20px auto;
}



form.inspire-dash  h3{
	line-height: normal;
	font-family: 'PoloH', sans-serif;
	font-size: 18px;
	display: block;
	text-align: left;
	color:#4e4e4d;
	text-transform: uppercase;
	margin-top: 20px;
}

/*form.inspire-dash  p + label {margin-top:20px;}* /

form.inspire-dash  p.review { text-transform: uppercase; margin-bottom: 10px;}

form.inspire-dash  p.review label.form_label{
		display: inline-block;
		color:#7d7d7c;
		margin:0px;
		width: 175px;
}



