#mask { position:absolute; left:0; 	top:0; z-index:9000; background-color:#000; display:none; }
#boxes { position:relative; }
#boxes { position:relative; }
#boxes h1 { font-size:16px; /*font-family: 'Niconne', cursive;*//* font-family: 'Life Savers', cursive;*/  font-family: 'Alef', sans-serif; float:left; margin:0;color:#FFF; }
#boxes span { border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px; font-family: 'Alef', sans-serif;  }
#boxes span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px; }

#boxes .window { position:absolute; left:0;	top:0px !important; width:440px; height:200px; color:#fff;
font-family: 'Alef', sans-serif; font-size:16px; 	display:none; z-index:9999; padding:0px; }
#boxes #dialog { width:100%; height:100%; padding:0px; background:transparent; }
.header_tp { margin:auto; background-color:#7faccc; padding:5px; left:43%; top: -120px; padding: 2px 0 50px 0; border: 3px solid #fff; border-radius: 15px;}
.head { color:#FFF; font-size:18px; padding:0; margin:0 }
.onward_selection h1, .backdated_claim h1, .backdated_claim2 h1, .returning_selection h1, .see_selection h1, .see_selection_search h1, .tip_guide h1 { font-size:16px; font-family: 'Alef', sans-serif; }
.onward_selection { top:290px !important; position:absolute; left:0%;  }
.onward_selection span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.onward_selection span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;  line-height:18px;}
.onward_selection h1 { float:left; padding:1px 0px 0px 0px; margin:0;color:#FFF;}

.backdated_claim { top:270px !important; position:absolute; left:0%;  }
.backdated_claim span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.backdated_claim span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;  line-height:18px;}
.backdated_claim h1 { float:left; padding:1px 0px 0px 0px; margin:0;color:#FFF;}

.backdated_claim2 { top:270px !important; position:absolute; left:0%;  }
.backdated_claim2 span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.backdated_claim2 span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;  line-height:18px;}
.backdated_claim2 h1 { float:left; padding:1px 0px 0px 0px; margin:0;color:#FFF;}

.returning_selection { top:320px !important; position:absolute; right:0%;  }
.returning_selection2 { top:270px !important; position:absolute; right:0%;  }
.returning_selection3 { top:270px !important; position:absolute; right:0%;  }
.returning_selection span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.returning_selection span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px; }
.returning_selection h1  { color:#FFF; float:left; padding:1px 0px 0px 0px; margin:0;}

.see_selection { margin-top: 0px; position: absolute; right: 15%;  }
.see_selection span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000;
border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.see_selection span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px;  }
.see_selection h1 { color:#FFF; float:left; padding:1px 0px 0px 0px; margin:0;font-family: 'Alef', sans-serif; }
.see_selection  .arrow { height: 28px; width: 20px; float: right; margin-top: 10px;/* margin-right: 100px; */position: absolute; right: 0; top: 10px; background:url(../images/selection_arrow.png) no-repeat; }

.see_selection3 { margin-top: 0px; position: absolute; right: 15%;  }
.see_selection3 span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000;
border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.see_selection3 span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px;  }
.see_selection3 h1 { color:#FFF; float:left; padding:1px 0px 0px 0px; margin:0;font-family: 'Alef', sans-serif; }
.see_selection3  .arrow { height: 28px; width: 20px; float: right; margin-top: 10px;/* margin-right: 100px; */position: absolute; right: 0; top: 10px; background:url(../images/selection_arrow.png) no-repeat; }

.see_selection_search { margin-top: 0px; position: absolute; right: 15%;  }
.see_selection_search span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000;
border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.see_selection_search span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;line-height: 18px;  }
.see_selection_search h1 { color:#FFF; float:left; padding:1px 0px 0px 0px; margin:0;font-family: 'Alef', sans-serif; }
.see_selection_search  .arrow { height: 28px; width: 20px; float: right; margin-top: 10px;/* margin-right: 100px; */position: absolute; right: 0; top: 10px; background:url(../images/selection_arrow.png) no-repeat; }

.tip_guide { margin-top: 0px; position: absolute; right: 40% ; opactiy:0;  }
.tip_guide span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; color:#000; 
border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.tip_guide span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px; line-height: 18px; }
.tip_guide h1 { float:left; color:#FFF; padding:1px 0px 0px 0px; margin:0; font-family: 'Alef', sans-serif;}
.tip_guide  .arrow_right { background:url(../images/tip_right.png) no-repeat; right:-30px; position:absolute; width:26px; height:30px; margin-top:10px;  }
.tip_guide  .arrow_left { background:url(../images/tip_left.png) no-repeat; left:-30px; position:absolute;width:26px; height:30px; margin-top:10px; }
.footer_guide { width: 90px; margin: auto; right:41%; position: absolute; top:470px; z-index:1111111; }
.footer_guide a { color:#FFF;  }
.footer_guide h1 { width: 90px; margin: auto; right:47%; background-color:#cd3539; border-radius: 8px; padding: 5px; position: absolute; bottom: 50px; border:3px solid #FFF;font-family: 'Alef', sans-serif; color:#FFF; }
.footer_guide h1:hover { border:3px solid #fafafa;}
.dont_sh, .dont_sh_welcome { position:fixed;}

.input_dont { position:absolute; z-index:111111111 ;  /* top:390px;  top:460px;*/ margin-left:280px; width:360px; }
.input_dont input { float:left; margin-right:5px; margin-top:2px; }
.input_dont h2 {  color: #FFFFFF;    float: left;    font-size: 12px;    width: 280px;  }
.input_round { margin-left: 600px; top: 428px; }

@media screen and (min-height: 769px) { 
.input_dont { position:absolute;margin-top:81%;}
#footer_guide_visa, .footer_guide {right:40%; top:53%;}
#footer_guide_visa{top:550px;} 
.dont_sh { position: absolute; margin-left:42%; margin-top:40%;}
.dont_sh_welcome { position: absolute; margin-left:42%; margin-top:45%;}
}

/*@media screen and (min-height: 720px) { 
#footer_guide_visa, .footer_guide {right:40%; top:70% !important;  top:60%;}
.dont_sh { position: absolute; margin-left:42%; margin-top:29%;}
.dont_sh_welcome { position: absolute; margin-left:42%; margin-top:45%;}
}*/

@media screen and (max-height: 768px) {
.input_dont { position:absolute; margin-top:80%;}
#footer_guide_visa, .footer_guide, {right:20%;top:70%} 
.trip_seld { margin-top:180px;}
.returning_selection { top:52% !important;}
.dont_sh { position: absolute; margin-left:42%; margin-top:27% !important;}
.dont_sh_welcome {margin-top: 31% !important; margin-left:63%;}
}

.head { color:#FFF; font-size:18px; text-align:center; padding:0; margin:0 }
.dont_sh, .dont_sh_welcome { float: left; width: 290px; color:#fff; font-size:16px; position:relative; z-index:1111111;}
.dont_sh p, .dont_sh_welcome p { float: left; margin-right:5px; padding-top:0px; }
.dont_sh h2, .dont_sh_welcome h2 { float:left; font-size:12px; font-family: 'Alef', sans-serif;  }
.arrow_guide { height: 36px; width: 20px; float: right; margin-top: 10px;/* margin-right: 100px; */position: absolute; right: 0; top: 10px; background:url(../images/selection_arrow.png) no-repeat; }
.one_way_first 	{ top: 250px; position: absolute; right: 0%; margin-right:300px; }
.one_way_filter { top:0px; position: absolute; left: 0%; }
.one_way_arrow 	{ right:100px; }
.arrow_oneway_guide { height:46px; width:608px; float:right; margin-top:9px; position: absolute; right:-64px; top:5px; background:url(../images/guide_sort_arrow.png) no-repeat; }
.oneway_select  { top:350px; position:absolute; right:0%;  margin-right:430px; }
.help_ic        { text-align:center; display: block; width:72px !important; cursor: -webkit-grabbing;
				  background-color: #fff; padding: 5px; border: 1px solid #dfdfdf; border-radius: 5px; height:65px;}
.help_ic span   { width: 72px; float: left; }
.help_ic a { background:url(../images/help.png) no-repeat 0 0; width:48px; height:48px; float:left; margin-left:10px; }
.help_text { display:block; padding:5px 5px; color:#FFF; font-weight:bold ; font-size:12px; background-color:#d60d0d; margin:0; border-radius: 5px 5px 0px 0px; }
.to_help { width: 200px; background-color:#FFF;  border: 1px solid #dfdfdf; 	
position: fixed; right: 20px; bottom: 35px; float: left; border-radius:5px 5px 0px 0px }
.help_in { width:auto;  }
.help_in ul { list-style:none; padding:5px; margin:0; margin-bottom:5px; margin-top:5px; }
.help_in ul li { list-style:none; font-size:11px; padding-bottom:5px; }
.close_flight { position: absolute; left: 0; top: 0;
background: url(../images/close_flight.png) no-repeat left top; width: 16px; height: 16px; cursor: pointer; }
.bottom_help { position:absolute; bottom:0px; right:0px;  }
.position_help { right: 50px; bottom:28%; position:fixed}

/*.position_help {right: 20px; bottom: 45px; position:fixed }*/
/* Float Shadow */

.float-shadow {
  display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-opacity: 0.45;
  -moz-opacity: 0.45;
  opacity: 0.45;
}

.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
}

.float-shadow:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
   -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}

.float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  -ms-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

.back-to-top { position: fixed; bottom:3em; right: 0px; text-decoration: none; color: #000000; 
			   /*background-color: rgba(235, 235, 235, 0.80);*/ font-size: 12px; display: none; }
			   
.back-to-top:hover { /*background-color: rgba(135, 135, 135, 0.50); */}	
/* Hover Shadow */


.main_head_guide {/* boder:1px solid red; */ }
.main_head_guide span { 	border-radius: 50%; width: 20px; display:block; height: 20px;  background-color:#e2f2f9; 
color:#000; border:1px solid #FFF; text-align:center; font-size:20px; float:left; margin-right:5px;    }
.main_head_guide span p { padding: 0; margin: 0; font-size: 16px; padding-top: 0px;  line-height:18px;}
.main_head_guide h1 { float:left; padding:1px 0px 0px 0px; margin:0;color:#FFF;}
.arrow_guide_l { height: 28px; width: 40px; float: left; margin-top: 10px; 
				 position: absolute; left: -44px; top: -5px; background: url(../images/arrow_left.png) no-repeat; }
				 
.arrow_guide_t { height: 28px; width: 10px; float: left; margin-top: 10px; 
				 position: absolute; right: -20px; top: -10px; background: url(../images/arrow_top.png) no-repeat;}
				 
.arrow_guide_right { height: 19px; width: 36px; float: right; margin-top: -3px; margin-right: -42px; position: absolute; right: 0; top: 10px; 
					 background: url(../images/arrow_right.png) no-repeat; }

.mention_details { top:150px !important; position:absolute; left:0%;  }
.pref_number { margin-top: 350px; position:absolute; left:20%;}
.bck_next { margin-top: 750px; position:absolute; right:27%; }

.fill_form      	{ top:350px !important; position:absolute; right:0%;  }
.selectservice  	{ top:150px !important; position:absolute; left:0%;  }
.steps_com 			{ margin-top: 168px; position: absolute; right: 65%;}
.quick_info 		{ margin-top: 0px; position:absolute; right:20%;}
.link_home 			{ margin-top: 0px; position:absolute; left:5%; }
.hotel_filter 		{ top:170px; position:absolute; left:1%;  }
.hotel_compare 		{ top:300px; position:absolute; left:1%;  }
.hot_detail_pr  	{ margin-top: 415px; position: absolute; right: 20%; }
.more_roms_ht 		{ margin-top: 455px; position: absolute; left: 40%;   }
.trip_d 			{ top:100px; position:absolute; left:1%; }
.trip_reqfor 		{ margin-top:324px; position: absolute; left: 40%;  }
.trip_sel			{ margin-top:376px; position: absolute; right: 28%; }

.visa_requesttype    { top:150px; position:absolute; left:45%;  }
.visa_requesttype2    { top:150px; position:absolute; left:45%;  }
.visa_requestdetails { top:60px; position:absolute; margin-left:710px;  }
.visa_requestdetails_2 { top:60px; position:absolute; margin-left:467px;  }
.visa_addreq         { top:280px; position: absolute; left: 450px; }
.visa_personalinfo   { top:280px; position:absolute; left:15%;  }

.fe_one			     { top:95px; position:absolute; right:15%; width: 100%; }
.fe_two				 { top:125px; position:absolute; right:15%; width: 100%; }
.fe_three       	 { top:157px; position: absolute; right:15%; width: 100%; }
.fe_four			 { top:189px; position:absolute; right:15%; width: 100%; }

.service_travel 	 { top:50px !important; position:absolute;margin-left:350px;  }
.service_assistance  { top:85px !important; position:absolute;margin-left:350px;  }
.service_request 	 { top:125px !important; position:absolute;margin-left:350px;  }
.service_itineraries { top:160px !important; position:absolute;margin-left:350px;  }
.service_approvals   { top:195px !important; position:absolute;margin-left:350px;  }
.service_expenses    { top:232px !important; position:absolute;margin-left:350px;  }
.service_profile     { top:270px !important; position:absolute;margin-left:350px;  }
.service_booking     { top:307px !important; position:absolute;margin-left:350px;  }

.trip_title 		{  position:absolute; left:25px;} 
.trip_departure 	{  position:absolute; left:105px; } 
.trip_cities 		{  position:absolute; left:105px; } 
.trip_sdate 		{  position:absolute; left:500px; } 
.trip_edate 		{  position:absolute; left:800px; } 
.trip_whome 		{  margin-top:200px; position: absolute; left: 40%;  }
.trip_seld 			{  margin-top:226px; position: absolute; left: 830%; }

.overlay_n {  position:fixed;
	top:0px; bottom:0px;  left:0px; right:0px; z-index:10011; background-color:#000; opacity: 0.7; 
	filter: alpha(opacity=70) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }/*changed by richi opacity*/
.box { 	 position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:11111; }
.box h1 { }
a.boxclose { float:right; width:26px; height:26px; background:transparent url(images/cancel.png) repeat top left;
	margin-top:-30px; margin-right:-30px; cursor:pointer; }



.first_text 	{ top:50px !important; position:absolute;margin-left:350px;  }
.second_text  	{ top:85px !important; position:absolute;margin-left:350px;  }
.third_text 	{ top:125px !important; position:absolute;margin-left:350px;  }
.fourth_text 	{ top:160px !important; position:absolute;margin-left:350px;  }
.fifth_text   	{ top:195px !important; position:absolute;margin-left:350px;  }
.six_text    	{ top:232px !important; position:absolute;margin-left:350px;  }
.seven_text     { top:270px !important; position:absolute;margin-left:350px;  }
.eight_text     { top:307px !important; position:absolute;margin-left:350px;  }
.ninth_text     { top:347px !important; position:absolute;margin-left:350px;  }
.tenth_text     { top:380px !important; position:absolute;margin-left:350px;  }
.eleven_text 	{ top:416px !important; position:absolute;margin-left:350px; }	
.twelve_text	{ top:455px !important; position:absolute;margin-left:350px; }


.airline_progress 	 { top:87px !important; position:absolute; margin-left:44%;}

.width01 {width: 965px !important;}
.athorisation_main.width01 {float: left;}
.athorisation_rigt-textpart {padding: 10px; box-sizing:border-box; border: 1px solid #dfdfdf; background-color: #efefef; display: inline-block;margin-left: 20px;min-height: 528px;width: 320px;}
.athorisation_rigt-textpart h1 {font-size: 13px;margin-bottom: 10px;}
.athorisation_rigt-textpart h2 {color: #2392e1;font-size: 13px;}
.athorisation_rigt-textpart strong {color: #2392e1;}
.athorisation_rigt-textpart p {margin-bottom: 15px; text-align: justify;}
.athorisation_rigt-textpart p:last-child { margin-bottom:0px;}