﻿@charset "utf-8";
*{ margin:0px; padding:0px; list-style:none; border:none; outline:none; word-wrap: break-word; }

@font-face {
	font-family: 'Conv_cambria';
	src: url('fonts/cambria.eot');
	src: local('☺'), url('fonts/cambria.woff') format('woff'), 
	url('fonts/cambria.ttf') format('truetype'), 
	url('fonts/cambria.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gandhi_sansregular';
    src: url('fonts/gandhisans-regular-webfont.eot');
    src: url('fonts/gandhisans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gandhisans-regular-webfont.woff2') format('woff2'),
         url('fonts/gandhisans-regular-webfont.woff') format('woff'),
         url('fonts/gandhisans-regular-webfont.ttf') format('truetype'),
         url('fonts/gandhisans-regular-webfont.svg#gandhi_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_MyriadPro-Regular_1';
	src: url('fonts/MyriadPro-Regular_1.eot');
	src: local('☺'), 
	url('fonts/MyriadPro-Regular_1.woff') format('woff'),
	url('fonts/MyriadPro-Regular_1.ttf') format('truetype'), 
	url('fonts/MyriadPro-Regular_1.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome,h1, h2, .flight_tab .ui-state-default a, .ui-state-default a:link, .news_section .testimonials ul li p span, .news_section .test_name span, .news_section .cu_service ul li a, .news_section .news ul li p span, .radiobtn, .tabform label, .tabform1 label, .footer h3 { font-family: Georgia, "Times New Roman", Times, serif !important; font-weight:normal; }
}


/* Mozilla Firefox only */
@-moz-document url-prefix() {
  .tabform label, .tabform1 label { float:left; }
}

input[placeholder], [placeholder], *[placeholder] { color: #181818 !important; }


html { -webkit-text-size-adjust: 100%; }
body { margin:0; padding:0; font-family: 'open_sansregular'; font-size:12px; color: #181818; font-weight:normal; background:#fff; }

ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
a { text-decoration:none; }
.clear { clear:both; display:block; }
.marRight { margin-right:0px!important; float:right; }
.widthfull { width:100% !important; }
.red { color:#ee0000; }
.redbg1 { background:#ee0000 !important; }
.borR0 { border-right:0px !important; }
input:disabled { background:#ccc !important; }
.note { padding:0px !important; color:#ee0000; }
.center { text-align:center; }
.marTop10 { margin-top:10px !important; }
.marBottom10 { margin-bottom:10px !important; }

.martop0 { margin-top:0px !important; }
.paddingbottom0 { padding-bottom:0px !important; }
.errorInst { color:#ee0000 !important; font-size:11px !important; display:block; }
.inputErrorClass { border:1px solid #ee0000 !important; }

.white { color: #fff !important; margin: 0 0 6px 105px; }
.white1 { color: #fff !important; margin: 0 0 6px 5px; display:inline-block; border:none !important; }

section { margin:0px; padding:0px; width:100%; display:block; }
.wrapper { width:1140px; margin:0 auto; /*background:#e4e4e4;*/ }

h1 { font-family:Tahoma, Geneva, sans-serif; font-size:18px; color:#181818; font-weight:normal; }
h2 { font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#181818; font-weight:normal; margin:0px 0 10px 0px; padding:0px; }
h1 span { color:#ee0000; }
h2 span { color:#ee0000; }

.pwd { font-family: 'open_sansregular' !important; font-size:15px !important; color:#fff; font-weight:normal; text-transform:uppercase; padding: 6px 24px; margin:10px 0px 0 0px; background:#181818; cursor:pointer; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; border-radius:0px; }
.pwd:hover { opacity:0.8 }
.cancel { font-family: 'open_sansregular' !important; font-size:15px !important; color:#fff; font-weight:normal; text-transform:uppercase; padding: 6px 24px; margin:10px 0px 0 0px; background:#ee0000; cursor:pointer; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; border-radius:0px; }
.cancel:hover  { opacity:0.8 }
.submit { width:100%; font-family: 'open_sansregular' !important; font-size:15px !important; color:#fff; font-weight:normal; text-transform:uppercase; padding: 6px 0px; margin:-6px 0 0 0px; background:#ee0000; cursor:pointer; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; border-radius:0px; }
.submit:hover { background:#181818; color:#fff; }
.login { width:324px; font-family: 'open_sansregular'; font-size:14px; color:#fff; background:#ff0000; font-weight:normal; padding: 8px 18px; margin:0px 0 0 0px; cursor:pointer; }
.login:hover { color:#fff; background:#e10202; }
.signup { width:324px; font-family: 'open_sansregular'; font-size:14px; color:#fff; background:#212121; font-weight:normal; padding: 8px 18px; margin:6px 0 0 0px; cursor:pointer; }
.signup:hover { color:#fff; background:#181818; }
.facebook { width:324px; font-family: 'open_sansregular'; font-size:14px; color:#fff; background:#5d77b5; font-weight:normal; padding: 8px 18px; margin:0px 0 0 0px; cursor:pointer; }
.facebook:hover { color:#fff; background:#4467ba; }
.btn { margin:0px; padding:0px; }
.btn a { display:inline-block; padding:6px 20px; color:#ee0000; border:2px solid #ee0000; }
.btn a:hover { background:#ee0000; color:#fff; }

.btn_book { margin:12px 0 0 132px; padding:0px; }
.btn_book a { display:inline-block; padding:6px 20px; color:#fff; background:#06529e; }
.btn_book a:hover { background:#181818; }

.read { margin:0px 0 15px 0; padding:0px 0 10px 0; border-bottom:1px solid #a1a1a1; }
.read a { display:inline-block; padding:4px 12px; background:#ee0000; color:#fff; }
.read a:hover { background:#181818;  }


.book { font-family: 'open_sansregular'; font-size:13px; color:#fff; font-weight:normal; background:#ee0000; padding: 5px 25px; margin:0px 0 0 0px; display:inline-block; vertical-align:top; }
.book:hover { background:#181818; color:#fff;}

.book1 { display: inline-block; padding: 3px 12px; background: #f1f1f1; text-decoration: none; color: #181818; width:70px !important; cursor:pointer; }
.book1:hover { background:#181818; color:#fff;}

.details { font-family: 'open_sansregular'; font-size:13px; color:#007028; font-weight:normal; padding: 7px 0px 6px; margin:0px 0 0 0px; text-align:center; display:block; }
.details:hover { color:#ee0000;}

.closeBox { width:28px; height:24px; padding-top:6px; display:inline-block; position:absolute; top:14px; right:-15px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); background:#181818; font-family:'goodwillregular'; font-size:16px; text-align:center; line-height:100%; color:#fff; cursor:pointer; }
.closeBox:hover { background:#444; text-decoration:none; }


/*--------------why Mann Slider start here-------*/
#sliderShow_blck_bg { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.9; z-index: 9999998; cursor: pointer; background-color: rgb(0, 0, 0); }
#slideshow { width: 656px; height:340px; position: fixed; left:50%; top:50%; margin:-170px 0 0 -328px; padding: 10px; z-index:9999999999; }
#slideshow > div { position: absolute; top: 10px; left: 10px; right: 0px; bottom: 10px; }
/*--------------why Mann Slider start here-------*/


/*--------------free callBack popup start here-------*/
.blck_bg { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; z-index: 9999998; cursor: pointer; background-color: rgb(0, 0, 0); display:none; }
#blck_bg { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; z-index: 9999998; cursor: pointer; background-color: rgb(0, 0, 0); display:none; }
#free_call_Back { width: 366px; position: fixed; padding: 0px; background:rgba(255,255,255,0.9); z-index:9999999; left:50%; margin-left:-183px; margin-top:-247px; top:0; display:none; }
#free_call_Back h2 { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:normal; border-bottom:2px solid #ee0000; padding:14px 0 14px 20px; margin-bottom:0px; background:#181818; }

.callBack_txt { margin:0px; padding:20px; }
.fareAlert_sect_close { width: 20px; color: #fff; cursor: pointer; display: block; float: right; font-size: 18px; font-weight: normal; height: auto; position: relative; text-align: center; transition: all 0.3s linear 0s; margin:0px; background:#262626; padding:11px; }
.fareAlert_sect_close:hover { background-color: #da0a18; background-position: -117px -150px; color: #fff; }
/*--------------free callBack popup end here-------*/


/*--------------fare Enquiry popup start here-------*/
#blck_bg1 { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; z-index: 9999998; cursor: pointer; background-color: rgb(0, 0, 0); display:none; }
#fare_equiry { width: 478px; position: fixed; padding: 0px; background:rgba(255,255,255,0.9); z-index:9999999; left:50%; margin-left:-239px; margin-top:-198px; top:0; display:none; }
#fare_equiry h2 { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:normal; border-bottom:2px solid #ee0000; padding:14px 0 14px 20px; margin-bottom:6px; background:#181818; }
.fareEquiry_txt { margin:0px; padding:5px 20px 20px 20px; }
.fareEquiry_txt p { font-family: 'open_sansregular'; font-size:12px; color:#8b8b8b; margin-bottom:14px; }
.fareAlert_sect_close { width: 20px; color: #fff; cursor: pointer; display: block; float: right; font-size: 18px; font-weight: normal; height: auto; position: relative; text-align: center; transition: all 0.3s linear 0s; margin:0px 0 0 0px; background:#262626; padding:11px; }
.fareAlert_sect_close:hover { background-color: #da0a18; background-position: -117px -150px; color: #fff; }
/*--------------fare Enquiry popup end here-------*/

/*--------------change_pwd popup start here-------*/
#blck_bg2 { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; z-index: 9999998; cursor: pointer; background-color: rgb(0, 0, 0); display:none; }
.settingDiv { width: 256px; position: fixed; padding: 0px; background:rgba(255,255,255,0.9); z-index:9999999; left:50%; top:20%; margin-left:-128px; margin-top:0px; display:none; }
.settingDiv h2 { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:normal; border-bottom:2px solid #ee0000; padding:14px 0 14px 20px; margin-bottom:6px; background:#181818; }
.settingDiv_txt { margin:0px; padding:5px 20px 20px 20px;}
.settingDiv_txt p { font-family: 'open_sansregular'; font-size:12px; color:#8b8b8b; margin-bottom:14px; }
.settingDiv_sect_close { width: 20px; color: #fff; cursor: pointer; display: block; float: right; font-size: 18px; font-weight: normal; height: auto; position: relative; text-align: center; transition: all 0.3s linear 0s; margin:0px 0 0 0px; background:#262626; padding:11px; }
.settingDiv_sect_close:hover { background-color: #da0a18; background-position: -117px -150px; color: #fff; }
/*--------------change_pwd popup end here-------*/

/*--------------change_pwd popup start here-------*/
#blck_bg3 { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; z-index: 9999998; cursor: pointer; background-color: rgb(0, 0, 0); display:none; }
.ch_emailDiv { width: 256px; position: fixed; padding: 0px; background:rgba(255,255,255,0.9); z-index:9999999; left:50%; top:20%; margin-left:-128px; margin-top:0px; display:none; }
.ch_emailDiv h2 { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:normal; border-bottom:2px solid #ee0000; padding:14px 0 14px 20px; margin-bottom:6px; background:#181818; }
.ch_emailDiv_txt { margin:0px; padding:5px 20px 20px 20px;}
.ch_emailDiv_txt p { font-family: 'open_sansregular'; font-size:12px; color:#8b8b8b; margin-bottom:14px; }
.ch_emailDiv_sect_close { width: 20px; color: #fff; cursor: pointer; display: block; float: right; font-size: 18px; font-weight: normal; height: auto; position: relative; text-align: center; transition: all 0.3s linear 0s; margin:0px 0 0 0px; background:#262626; padding:11px; }
.ch_emailDiv_sect_close:hover { background-color: #da0a18; background-position: -117px -150px; color: #fff; }
/*--------------change_pwd popup end here-------*/


/*---sign In form start Here---*/
.signBox { border-bottom:1px solid #d5d4d4; padding:0 0 40px 0; margin:0px; }
.signIn_form { padding:30px 40px; width:60%; margin:0 auto; background:#f1f1f1; border:1px solid #d9d8d8; }
.signIn_form h2 { font-family:Tahoma, Geneva, sans-serif; font-size: 16px; color: #181818; font-weight: normal; display: inline-block; vertical-align: top; padding: 3px 10px 15px 0px; margin:0px; text-transform:inherit;}
.signIn_form p { font-family: 'open_sansregular'; font-size:13px; color:#444; }
.signIn_form .signIn_left { width:50%; display:inline-block; vertical-align:top; border-right:1px solid #ccc; margin-right:16px; }
.signIn_input { margin: 0 0 15px 0px; padding:0px; }
.signIn_input label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #575757; font-weight:normal; display:block; }
.signIn_input label span { color:#ee0000;}
.signIn_input input[type="text"] { width: 324px; padding: 8px 10px 8px 12px; box-sizing: border-box; border: 1px solid #d9d8d8; font-family: 'open_sansregular'; font-size: 13px; color: #8b8b8b; margin:0px; font-style: italic; }
.signIn_input input[type="password"] { width: 324px; padding: 8px 10px 8px 12px; box-sizing: border-box; border: 1px solid #d9d8d8; font-family: 'open_sansregular'; font-size: 13px; color: #8b8b8b; margin:0px; font-style: italic; }
.signIn_checkbox { font-family: 'open_sansregular'; font-size:12px; color:#8b8b8b; display:inline-block; vertical-align:top; line-height:13px; margin-bottom:10px; }
.signIn_checkbox a { margin:0px !important; padding:0px; font-family: 'open_sansregular'; font-size:12px !important; color:#8b8b8b; display:inline-block; vertical-align:top; line-height:16px; margin-bottom:10px; }
.signIn_input select { width: 324px; padding: 7px 10px 7px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; margin: 6px 0 10px 0px; font-style: italic; background: #fff; display:block; }
.signIn_input textarea { width: 324px; padding: 7px 10px 7px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; margin: 6px 0 10px 0px; font-style: italic; background: #fff; display:block; }

.signIn_form .signIn_left span { font-family: 'open_sansregular'; font-size:13px; color:#777; display:inline-block; vertical-align:top;  }
.signIn_form .signIn_left a { color:#ee0000; font-size:14px; margin:0 0px 0 0px; }
.signIn_form .signIn_left a:hover { color:#181818;}

.or {font-family: 'open_sansregular'; font-size: 24px; color: #8b8b8b; margin:10px 0; }
.or:before { content: ""; width:108px; border-top:1px solid #8b8b8b; padding: 0px 25px 0px 0px; margin:15px 18px 0 0; display: inline-block; vertical-align:top; }
.or:after { content: ""; width:108px; border-top:1px solid #8b8b8b; padding: 0px 25px 0px 0px; margin:15px 0 0 18px; display: inline-block; vertical-align:top; }

.signIn_form .signIn_right { width:47%; display:inline-block; vertical-align:top;}
.signIn_form .signIn_right ul { margin:0px; padding:0px; list-style:none; }
.signIn_form .signIn_right ul li { font-family: 'open_sansregular'; font-size:13px; color:#181818; line-height:24px; background: url(../images/ul_arrow.png) no-repeat 0 center;
padding: 2px 0 0 16px;  }
.signIn_form .signIn_right span { font-family: 'open_sansregular'; font-size:13px; color:#ee0000; display:inline-block; vertical-align:top; margin-bottom:10px; cursor:pointer; }
.signIn_form .signIn_right P { font-family: 'open_sansregular'; font-size:12px; color:#666; margin:-7px 0 10px 0px; display:none; font-style:italic; }
/*---sign In form end Here---*/




/*--------------flight search box/please wait popup start here-------*/
#blck_bg_fly { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.8; z-index: 9998; cursor: pointer; background-color: rgb(0, 0, 0); display:none; }
#fly_search { width: 800px; height:388px; position: absolute; padding: 0px; z-index:9999; left:50%; top:50%; margin-left:-400px; margin-top:-194px; display:none; background:#f6f7f7; border:11px solid rgba(68, 67, 0, 0.1); overflow:hidden; }
.loader { display:block; margin:10px auto; }
.scan { text-align:center; font-family: 'CANDARA'; font-size:15px; color:#ff0000; line-height:16px; margin-bottom:15px; }
.scan span { display:block; font-family: 'CANDARA'; font-size:12px; color:#696969; }
.red_bg {background:#ff0000; width:100%; height:148px; padding:40px 0 20px 0px; }
.red_bg .fly_search_dept { float:left; text-align:right; width:47%; font-family: 'CANDARA'; font-size:18px; color:#f6f7f7; }
.red_bg .fly_search_dept span { display:block; font-size:14px; color:#c6c6c6; }
.red_bg .fly_search_ret { float:right; text-align:left; width:47%; font-family: 'CANDARA'; font-size:18px; color:#f6f7f7; }
.red_bg .fly_search_ret span { display:block; font-size:14px; color:#c6c6c6; }
.rt_white { display:inline-block; vertical-align:top; margin-left:9px; padding:5px 8px; }
#fly_search h2 { font-family: 'CANDARA'; font-size:16px; color:#181818; font-weight:normal; text-align:center; padding:10px 0 10px 0px;}
.fly_search_txt { margin:0px; padding:20px 0; }

#wave { top:0px; left:0px; width:100%; height:100%; text-align:center; margin:0px; padding:0px; background: url(images/wave_red_bg.png) center top repeat-x; width: 100%; height: 27px; animation: awan-animasi 10s linear infinite; -ms-animation: awan-animasi 10s linear infinite; -moz-animation: awan-animasi 10s linear infinite; -webkit-animation: awan-animasi 10s linear infinite; }
/*--------------flight search box/please wait popup end here-------*/




/*---Header Section start here---*/
.header { margin:0px; padding:0px; display:inline-block; vertical-align:top; width:100%; }
.header .logo { float:left; margin:0px; padding:13px 0px 12px 0px; }
.header .logo a { text-decoration:none; border:none; }
.header .logo img { width:161px; height:59px; }

.header .top_menu { float:right; margin:0px; padding:0px; }
.header .top_menu .topLink { margin:0px; padding:0px 0 0 42px; border-bottom:1px solid #dcdcdc; }
.header .top_menu .topLink ul {margin:0px; padding:0px; list-style:none; }
.header .top_menu .topLink ul li { display:inline-block; vertical-align:top; width:116px; border-right:1px solid #dcdcdc; padding:7px 0px; margin-left:10px; min-height:30px; }
.header .top_menu .topLink ul li:last-child { width:162px; }
.header .top_menu .topLink ul li:nth-child(3) { width: 124px; }
.header .top_menu .topLink ul li a { font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#181818; font-weight:normal; text-transform:uppercase; }
.header .top_menu .topLink ul li a:hover { color:#ee0000; }
.header .top_menu .topLink ul li a img { float:left; margin:0 11px 0 0px; }
.header .top_menu .topLink ul li a span { display:block; font-family: 'Conv_MyriadPro-Regular_1'; font-size:10px; color:#6d6d6d; text-transform:uppercase; }
.header .top_menu .topLink ul ul { margin: 0px; padding: 0px; list-style: none; border: 1px solid #e4e4e4; position: absolute; top: 44px; z-index: 999999; display:none; background: #f1f1f1; }
.header .top_menu .topLink ul ul li { min-height:inherit; border-right:none; width:161px; display:inherit; margin:0px; padding:0px; }
.header .top_menu .topLink ul ul li a { display:block; font-family: 'open_sansregular'; font-size:10px; color:#181818; border-bottom:1px dashed #d3d3d3; padding:6px 9px;   }
.header .top_menu .topLink ul ul li a:hover { background:#181818; color:#fff;}
.header .top_menu .topLink ul li:hover ul { display:block;}
.header .top_menu .topLink ul ul li a span { background:#ee0000; padding:0px 4px; color:#fff; margin-left:4px; display:inline-block;}

.social_media { display:inline-block; vertical-align:top; margin:8px 0 0 8px;float:right; }
.social_media ul { margin:0px; padding:0px; list-style:none; }
.social_media ul li { display:inline-block; vertical-align:top; }
.social_media ul li a { }
.social_media ul li a:hover { opacity:0.7;}

#showDiv { position:relative; top:3px; z-index:9; }	
#showDiv img { position:absolute; right:0px; }
#showDiv:hover .menu { display:block;}
.mobileMenu { right:0px; top:75px; display:none; }
/*---Header Section end here---*/


/*--------mobile menu Css Start Here------------------*/
#mobilemenu { position:fixed; top:0px; right:-275px; width:275px; height:100%; background:url(../images/mobilemenubg.png) repeat; z-index:1111111111111; /*display:none;*/ }
.mobilemenucontent { width:90%; margin:0 0px 0px 5%; border:1px solid #fff; margin-bottom:30px; font-family: 'Conv_MyriadPro-Regular_1';}
.mobilemenucontent a { color:#fff; padding:0px; font-size:16px; display:block; font-weight:normal; }
.mobilemenuclose {width:90%; margin:20px 0px -5px 5%; text-align:right; cursor:pointer;}
.homebannermobile{width:100%; float:left;  margin-bottom:29px; display:none;}

.minimbut {display:none;}
/*--------mobile menu Css End Here------------------*/




/*---Bg Banner Section start here---*/
.banner_backside { padding: 0; margin: 0px; position: relative; }
.banner_backside img { width: 100%; position: relative; height: 432px; background-size: cover; }
.topBanner { position:absolute; top:45px; overflow:hidden; }
/*---Bg Banner Section end here---*/

/*---Flight booking Tab Start here---*/
.flight_tab { width:472px; display:inline-block; vertical-align:top; margin:0px; }
.flight_tab #tabs ul li a span.serviceIcon { width:20px; background:url(../images/flightBox-icon1.png) no-repeat scroll 7px -30px; display:block; padding: 17px 13px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; text-align:center }
.flight_tab #tabs ul li a span.serviceIcon1 { width:20px; background:url(../images/flightBox-icon1.png) no-repeat scroll -36px 2px; display:block; padding: 17px 13px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.flight_tab #tabs ul li a span.serviceIcon2 { width:20px; background:url(../images/flightBox-icon1.png) no-repeat scroll -68px 2px; display:block; padding: 17px 13px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.flight_tab #tabs ul li a span.serviceIcon3 { width:20px; background:url(../images/flightBox-icon1.png) no-repeat scroll -108px 2px; display:block; padding: 17px 13px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.flight_tab #tabs ul li a span.serviceIcon4 { width:20px; background:url(../images/flightBox-icon1.png) no-repeat scroll -148px 2px; display:block; padding: 17px 13px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.flight_tab #tabs ul li.ui-tabs-active span.serviceIcon { background: url(../images/flightBox-icon1.png) no-repeat scroll 7px 2px;} 
.flight_tab #tabs ul li.ui-tabs-active span.serviceIcon1 { background: url(../images/flightBox-icon1.png) no-repeat scroll -36px -30px;} 
.flight_tab #tabs ul li.ui-tabs-active span.serviceIcon2 { background: url(../images/flightBox-icon1.png) no-repeat scroll -68px -30px;} 
.flight_tab #tabs ul li.ui-tabs-active span.serviceIcon3 { background: url(../images/flightBox-icon1.png) no-repeat scroll -108px -30px;} 
.flight_tab #tabs ul li.ui-tabs-active span.serviceIcon4 { background: url(../images/flightBox-icon1.png) no-repeat scroll -148px -30px;} 

.radiobtn { margin:5px 0 6px 0; font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #181818; font-weight:normal; line-height:14px; padding:0px 0 2px 0px; }
.radiobtn input { margin:0 0 0 0px; vertical-align:top; display:inline-block; }
.radiobtn span { margin-right:10px; }
.tabform, .tabform1 { margin:0px 0px 0 0px; padding:0 0 16px 0px; display:inline-block; vertical-align:top;}
.tabform label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #414141; display:inline-block; vertical-align:top; margin:0px; padding:0px; }
.tabform input { width: 215px; padding: 8px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular' !important; font-size: 12px !important; color: #333; margin: 2px 0 0px 0px; font-style: italic; background: #fff; display:block; }
.tabform select { width: 106px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px !important; color: #666; margin: 2px 0 10px 0px; height:35px; padding: 0px 0 0 12px; font-style: italic; background: #fff; display:block; }
.tabform select option { font-size:12px !important; padding-left:10px; }
.tabform1 label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #414141; display:inline-block; vertical-align:top; margin:0px; padding:0px; }
.tabform1 input { width: 215px; padding: 8px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular' !important; font-size: 12px !important; color: #333; margin: 2px 0 0px 0px; font-style: italic; background: url('../images/calender_icon.png') no-repeat 96% 47% #fff; display:block; }

.form-select { width: 106px; }
.form-select select { width: 100%; height: 32px; margin: 4px 0; border: 0; background: #fff url('https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_keyboard_arrow_down_48px-128.png') no-repeat; background-size: 20px; background-position: right 4px center; -webkit-appearance: none; -moz-appearance: none; }

.form-select1 { width: 324px; }
.form-select1 select { width: 100%; margin: 4px 0; border: 1px solid #d9d8d8; background: #fff url('https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_keyboard_arrow_down_48px-128.png') no-repeat; background-size: 20px; background-position: right 4px center; -webkit-appearance: none; -moz-appearance: none; }

.flight_tab .ui-tabs .ui-tabs-nav { padding:0px; }
.flight_tab .ui-widget-content { border:none; background:none;}
.flight_tab .ui-widget-header { border:none; background:none;}
.flight_tab .ui-tabs .ui-tabs-panel { background:rgba(255,255,255,0.7); box-shadow:1px 2px 5px #333; height:252px; }
.flight_tab .ui-tabs { padding:0px; }
.flight_tab .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border:none;}
.flight_tab .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:none;}
.flight_tab .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom:0px; background:#ee0000 !important; }
.flight_tab .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color:#fff; }
.flight_tab .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding:4px 14px; text-transform:uppercase; }
.flight_tab .ui-tabs .ui-tabs-nav li { margin:0px 1px 0 0; background:rgba(255,255,255,0.7); }
.flight_tab .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius:0px; }
.flight_tab .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius:0px !important; border-top-left-radius:0px !important; }
.flight_tab .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius:0px; }
.flight_tab .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius:0px; }
.flight_tab .ui-corner-bottom { border-bottom-right-radius:0px; border-bottom-left-radius:0px;}
.flight_tab .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:none !important;}
.flight_tab .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border:none !important;}
.flight_tab .ui-state-default a:visited { font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#181818; font-weight:normal; text-transform:uppercase; }
.flight_tab .ui-state-default a, .ui-state-default a:link { font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#181818; font-weight:normal; text-transform:uppercase; text-align:center; }
.multi_city { margin:0px; padding:0px; display:inline-block; vertical-align:top; }
.mc_tabform {}
.mc_tabform, .mc_tabform1 { margin:0px 2px 10px 0px; padding:0 0 0 0px; display:inline-block; vertical-align:top;}
.mc_tabform label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #414141; display:inline-block; vertical-align:top; }
.mc_tabform input { width: 132px; padding: 8px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular' !important; font-size: 12px !important; color: #333; margin: 2px 0 0px 0px; font-style: italic; background: #fff; display:block; }
.mc_tabform1 label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #414141; font-weight:normal; display:inline-block; vertical-align:top; }
.mc_tabform1 input { width: 136px; padding: 8px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular' !important; font-size: 12px !important; color: #333; margin: 2px 0 0px 0px; font-style: italic; background: url('../images/calender_icon.png') no-repeat 96% 47% #fff; display:block; }

#multicity span, .pop_multicity tabform label span { margin-top:-8px; }
#multicity span, .pop_multicity span.add_multicity { margin:0px 0 10px 0px; display:inline-block; vertical-align:top; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#181818; }
#multicity span img,  .pop_multicity span img { width:13px; height:auto; margin: 0px 8px 0 0; border:1px solid #535353; padding:4px 6px; cursor:pointer; background:#f1f1f1; }
img.minus_blk { padding: 14px 4px !Important; margin: 18px 0 0 0px !important; display: inline-block !important; vertical-align: top !important; }

.examples { padding:0px; margin:0 0px 0 0; border-collapse: collapse; }
.slimScrollDiv { border:none; }
#nav { position:fixed; top:0; left:0; background:#fff; padding:15px; border-radius:20px; width:200px; }
#nav ul { list-style-type:square; list-style-position:inside; margin:20px 0 0 0; padding:0; }
#nav a { text-decoration:none; color:#000; }
#nav a:hover { text-decoration: underline; }
/*---Flight booking Tab end here---*/

/*---Flight status start here---*/
#test {border: 1px solid #ccc; margin: 20px 0 0 0; padding: 10px; }
#test h2 { background: #f1f1f1; border-bottom:2px solid #ccc; padding:6px 10px; }
.flight_nm { margin:10px 0 0 0; padding:0px; }
.flight_nm h1 { font-size:22px; text-align: center; color:#ee0000; }
.flight_nm p { text-align: center; }
.flight-st { margin: 0px 0 10px 0; padding: 12px 10px; background: #4c4c4c; border-radius: 6px; text-align: center; color:#ccc; }
.flight-st h1 { color: #fff; }
.flight_dp { text-align: center; line-height: 24px; }
/*---Flight status end here---*/

/*---Flight status pop up start here---*/
.fl_pop { margin:0px; padding:15px 50px 15px; }
.fl_pop ul { margin:0px; padding:0px 0 15px; list-style:none; }
.fl_pop ul li {  }
.fl_pop ul li label { width:94px; display:inline-block; font-family: 'open_sansregular'; font-size: 14px; color: #fff; margin:0 10px 0 0px; }
.fl_pop ul li input { padding:8px 10px; background:#fff; border:1px solid #f13e3e; width:274px; }
.fl_pop-msg, .fl_pop-msg1 { font-size: 14px; }
/*---Flight status pop up start here---*/

/*---Home Banner start here---*/
.hbanner { width:656px; margin:0 0 0 8px; padding:0px; display:inline-block; vertical-align:top; }
.hbanner .bx-wrapper img { width:656px; height:342px; }
/*---Home Banner end here---*/


/*---Holiday, Hotel and offers start here---*/
.service_section { margin:14px 0 0px 0; padding:0px; }
.holiday { width:365px; display:inline-block; vertical-align:top; background:url(../images/serviceSec_border.png) no-repeat right 0px; margin-right:6px; padding-right:13px; }

#tabs1 { width:366px; margin:0px 0 0 0px; padding:0 0 29px 0px; background:url(../images/serviceSec_shadow.png) no-repeat center bottom; }
.holiday .ui-widget-content { border:none; background:none; }
.holiday .ui-tabs .ui-tabs-nav { position: absolute; right: 0 !important; z-index:99; margin:-29px 0 0 0px; }
.holiday .ui-corner-all { border-top-right-radius:0px; border-top-left-radius:0px; border-bottom-right-radius:0px;  border-bottom-left-radius:0px; }
.holiday .ui-widget-header { background:none; color:#181818; }
.holiday .ui-state-active a:link  { color:#ee0000 !important; }
.holiday .ui-state-default a, .ui-state-default a:link { text-transform:inherit; }
.holiday .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding:1px 6px; margin:0px 0px 3px; font-size:11px; font-family:'open_sansregular'; border-right:1px solid #666; }
.holiday .ui-tabs .ui-tabs-nav li { margin:0px; background:none; }
.holiday .ui-tabs .ui-tabs-panel { margin:10px 0px 0px; padding:0px; }
.holiday .ui-tabs .ui-tabs-panel img { width: 366px; height: 154px; }
.holiday .ui-tabs .ui-tabs-nav li.ui-tabs-active { padding-bottom:0px; }
.holiday #tabs1 #tabs-1 ul li { position:relative; overflow:hidden; }
.holiday #tabs1 #tabs-2 ul li { position:relative; overflow:hidden; }
.cities { position:absolute; z-index:9; color:#181818; bottom:10px; padding:0 5px; }
.cities1 { position:absolute; z-index:9; color:#181818; bottom:10px; padding:0 5px; }
.cities ul, .cities1 ul { margin:0px; padding:0px; list-style:none; }
.cities ul li, .cities1 ul li { float:left; text-align:center; width:118px; }
.cities ul li a, .cities1 ul li a { padding:7px 6px; margin:0px 2px 2px 0px; background:rgba(0,0,0,0.7); font-family: 'Conv_MyriadPro-Regular_1'; font-size:10px; color:#fff; display:block; border:1px solid #fff; border-radius:3px; }
.cities ul li a:hover, .cities1 ul li a:hover { background:#000; color:#fff; }

.hotel { width:365px; display:inline-block; vertical-align:top; background:url(../images/serviceSec_border.png) no-repeat right 0px; margin:0 6px 0 0px; padding:0 12px 0 0; }
.hotel ul { margin:10px 0 0 0; padding:0 0 32px 0px; list-style:none;background:url(../images/serviceSec_shadow.png) no-repeat center bottom; }
.hotel ul li { position:relative; margin:0px; padding:0px; }
.hotel ul li a { display:block; }
.hotel ul li a .blackbg { display: none; width: 100%; height: 100%; background:rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 9999; }
.hotel ul li a .blackbg-txt { display: none; position: absolute; left: 0; top: 46%; margin: 0 auto; z-index: 9999; font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #181818; text-transform: uppercase; right: 0; text-align: center; }
.hotel ul li a .blackbg-txt span { background:#fff; padding:6px 12px; }
.hotel ul li a:hover .blackbg { display:block; }
.hotel ul li a:hover .blackbg-txt { display:block; color:#181818; }
.hotel ul li a .blackbg-txt span:hover { background:#181818; border:1px solid #8a8989; color:#fff; }
.hotel ul li a img { width: 365px; height: 153px; }

.offers { width:365px; display:inline-block; vertical-align:top; }
.offers ul { margin:10px 0 0 0; padding:0 0 32px 0px; list-style:none;background:url(../images/serviceSec_shadow.png) no-repeat center bottom; }
.offers ul li { position:relative; margin:0px; padding:0px; }
.offers ul li a { display:block; }
.offers ul li a .blackbg { display: none; width: 100%; height: 100%; background:rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; z-index: 9999; }
.offers ul li a .blackbg-txt { display: none; position: absolute; left: 0; top: 46%; margin: 0 auto; z-index: 9999; font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #181818; text-transform: uppercase; right: 0; text-align: center; }
.offers ul li a .blackbg-txt span { background:#fff; padding:6px 12px; }
.offers ul li a:hover .blackbg { display:block; }
.offers ul li a:hover .blackbg-txt { display:block; color:#181818; }
.offers ul li a .blackbg-txt span:hover { background:#181818; border:1px solid #8a8989; color:#fff; }
.offers ul li a img { width: 365px; height: 153px; }
/*---Holiday, Hotel and offers end here---*/


/*---News, customer service and testimonials start here---*/
.news_section { background:url(../images/news_sectionBg.jpg) repeat; margin:0px; padding:20px 0 25px 0; border-bottom:1px solid #dadada; border-top:1px solid #dadada; }
.news_section .newsDiv { display:inline-block; vertical-align:top; }
.news_section .news { width:365px; padding:18px 16px 13px 10px; margin:0 26px 0 0px; display:inline-block; vertical-align:top; background:#fff; border:1px solid #cccaca; box-sizing:border-box; }
.news_section .news ul { margin:0px; padding:0px; list-style:none; }
.news_section .news ul li {margin: 0px; padding: 0px 0 10px 0px; width: 338px; display: inline-block; }
.news_section .news ul li img { border:1px solid #dedede; margin:0px 8px 0 0; padding:2px; width: 74px; height: 53px; }
.news_section .news ul li p { margin:0px; padding:0px; font-family: 'open_sansregular'; font-size:12px; color:#666; line-height:17px; }
.news_section .news ul li p span { font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#181818; display:block; }

.news_section .cu_serviceDiv { display:inline-block; vertical-align:top; }
.news_section .cu_service { width:419px; padding:18px 0px 2px 18px; margin:0 26px 0 0px; display:inline-block; vertical-align:top; background:#fff; border:1px solid #cccaca; box-sizing:border-box; }
.news_section .cu_service ul { margin:0px 24px 0 0; padding:0px; list-style:none; display:inline-block; vertical-align:top; }
.news_section .cu_service ul li {}
.news_section .cu_service ul li a { display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#181818; font-weight:normal; margin:0px 0 10px 0; padding:0px; }
.news_section .cu_service ul li a:hover { color:#ee0000; }
.news_section .cu_service ul li img { margin:0px 10px 0 0; padding:0px; -webkit-transition:all 1s ease; -moz-transition:all 1s ease; -o-transition:all 1s ease; transition:all 1s ease;}
.news_section .cu_service ul li:hover img { -webkit-transform:rotateY(-360deg); -moz-transform:rotateY(-360deg); -o-transform:rotateY(-360deg); transform:rotateY(-360deg); }

.news_section .testimonialsDiv { display:inline-block; vertical-align:top; width:295px; position:relative; margin:0px; padding:0px; }
.news_section .testimonialsDiv ul { margin:0px; padding:0px; list-style:none; }
.news_section .testimonialsDiv ul li { }
.news_section .testimonialsDiv ul li a { width:295px; color:#181818; padding:18px 13px 0px 18px; margin:0px; display:block; background: #fff; box-shadow:0px 0px 5px #a9a9a9; box-sizing:border-box; }
.news_section .testimonialsDiv ul li p { margin:0px 0 12px 0px; padding:0px; font-family: 'open_sansregular'; font-size:13px; color:#747373; text-align:justify; line-height:16px; letter-spacing:-0.28px;}
.news_section .testimonialsDiv ul li p span { display:block; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#181818; font-weight:normal; line-height:18px; margin:0 0 4px 0px; padding:0px;  }
.news_section .testimonialsDiv ul li a:hover p span { color:#ee0000; }
.news_section .testimonialsDiv ul li a::after { content: ""; background:url(../images/testimonial_arrow.png) no-repeat right bottom; padding: 0px 0px 16px 96%; }	
.news_section .bx-wrapper .bx-controls-direction a { display:none; }
.news_section .bx-wrapper .bx-pager { display: none; }

.news_section .view { float:right; font-family: 'Conv_MyriadPro-Regular_1'; font-size:12px; color:#181818; font-style:italic; }
.news_section .view:hover { color:#ee0000; }
.news_section .test_name { font-family: 'open_sansregular'; font-size:12px; color:#747373; margin-top:4px; width:295px; }
.news_section .test_name img { margin:-10px 5px 0 0px; padding:0 0 0 0px; width:57px; height:57px; }
.news_section .test_name span { display:block; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#181818; line-height:18px; margin:14px 0 0 0px; padding:0px; }
/*---News, customer service and testimonials end here---*/


/*---Home Page Blog Section start here---*/
.blogSec { margin:0px; padding:20px 0 25px 0; }
.blogSec ul { margin:10px 0 0 0; padding:0px; list-style:none; }
.blogSec ul li { display:inline-block; vertical-align:top; width:364px; height:200px; margin:0px 20px 0 0; padding:0px; position:relative; overflow:hidden; border-bottom:2px solid #ee0000; }
.blogSec ul li a .redbg { display: block; width: 100%; height: 100%; background:rgba(247,43,41,0.8); position: absolute; left: 0; top: 65%; z-index: 9999; }
.blogSec ul li a .redbg-txt { display: block; position: absolute; left: 0; top: 10px; margin: 0 auto; z-index: 9999; font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #181818; right: 0; text-align: center; }
.blogSec ul li a .redbg-txt h3 { text-align:left; padding:0 0 0 10px; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#fff; font-weight:normal; }
.blogSec ul li a .redbg-txt p { text-align:left; padding:4px 8px 0 10px; font-family: 'open_sansregular'; font-size:12px; color:#eee; text-transform:initial; }
.blogSec ul li a .redbg-txt span { background:#fff; padding:6px 12px; }
.blogSec ul li a:hover .redbg { display:block; }
.blogSec ul li a:hover .redbg-txt { display:block; color:#181818;}
.blogSec ul li a .redbg-txt span:hover { background:#181818; border:1px solid #8a8989; color:#fff; }
.blogSec ul li a img { width:364px; height:200px; }
.blogSec ul li a .redbg:after { bottom: 100%; left: 10%; border: solid transparent; content:""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-bottom-color: rgba(247,43,41,0.8); border-width: 15px; margin-left: -15px; }
.blogSec ul li:last-child { margin-right:0px !important; }

.blogSec span { display:inherit; }
.blogSec span a { font-family:'open_sansregular'; font-size:14px; font-weight:normal; display:block; width:130px; text-align:center; margin:10px auto 0 auto; padding:6px 14px; color:#fff; background:#ee0000; }
.blogSec span a:hover { color:#fff; background:#181818; }

.related_blog { margin:16px 0 0 0; padding:0px; }
.related_blog ul { margin:6px 0 0 0; padding:0px; list-style:none; }
.related_blog ul li { display:inline-block; vertical-align:top;  width:252px !important; background:#f1f1f1; }
.related_blog ul li a { display:block; padding:2px; width:248px; border:1px solid #ccc; margin:0 20px 0px 0px; }
.related_blog ul li a:hover { }
.related_blog ul li a img { width:248px; height:130px; }
.related_blog ul li:last-child { margin-right:0px; }
.related_blog ul li:nth-child(2n) { margin:0 20px 20px 0px !Important;}
.related_blog ul li p { font-family:Tahoma, Geneva, sans-serif; font-size: 14px; color: #575757; font-weight:normal; padding:10px 10px 0; }
/*---Home Page Blog Section end here---*/


/*---footer Start Here---*/
.c9 { background:url(../images/news_sectionBg.jpg) repeat; border-top:1px solid #cccaca; }
.footer { margin:0px; padding:18px 0 20px 0px; }
.footer h3 { font-family:Tahoma, Geneva, sans-serif; font-size:15px; font-weight:normal; color:#181818; letter-spacing:0.25px; border-bottom:1px solid #d2d2d2; padding:0 0 6px 0px; margin:0 0 13px 0px; }
.footer .sign_up { width:274px; margin:0 18px 0 0px; padding:0px; display:inline-block; vertical-align:top; }
.footer .sign_up p { font-family:'open_sansregular'; font-size:11px; color:#5d5d5d; margin:0px 0 14px 0; padding:0px; }
.footer .sign_up .footer_form { margin:0px 0 7px 0; padding:0px; width:240px;  }
.footer .sign_up .footer_form input { width:98%; border:1px solid #ccc; background:#fff; margin:0 0 0px 0; padding:10px 12px; }
.footer .sign_up .sign_btn { display:inline-block; vertical-align:top; background:#ee0000; border:1px solid #e4e4e4; }
.footer .sign_up .sign_btn a { display:block; padding:8px 24px; margin:0px; font-family:'open_sansregular'; font-size:14px; font-weight:normal; color: #fff; text-transform:uppercase; }
.footer .sign_up .sign_btn a:hover { background:#181818; }

.footer .we_accept {width:274px; margin:0 18px 0 0px; padding:0px; display:inline-block; vertical-align:top; }
.footer .we_accept ul { margin:0px; padding:0px; list-style:none; display:inline-block; vertical-align:top; }
.footer .we_accept ul li { display:inline-block; vertical-align:top; }
.footer .we_accept ul li span.accept_icon { background:url(../images/accept-th.png) no-repeat scroll 0px 0px; display: inline-block; vertical-align: top; padding: 15px 21px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li span.accept_icon1 { background:url(../images/accept-th.png) no-repeat scroll -45px 0px; display: inline-block; vertical-align: top; padding: 15px 21px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li span.accept_icon2 { background:url(../images/accept-th.png) no-repeat scroll -90px 0px; display: inline-block; vertical-align: top; padding: 15px 22px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li span.accept_icon3 { background:url(../images/accept-th.png) no-repeat scroll -138px 0px; display: inline-block; vertical-align: top; padding: 15px 22px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li span.accept_icon4 { background:url(../images/accept-th.png) no-repeat scroll -184px 0px; display: inline-block; vertical-align: top; padding: 15px 22px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li span.accept_icon5 { background:url(../images/accept-th.png) no-repeat scroll -232px 0px; display: inline-block; vertical-align: top; padding: 15px 22px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li span.accept_icon6 { background:url(../images/accept-th.png) no-repeat scroll -278px 0px; display: inline-block; vertical-align: top; padding: 15px 22px; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; margin-top: 0px; }
.footer .we_accept ul li a:hover span.accept_icon { background: url(../images/accept-th.png) no-repeat scroll 0px -36px;}
.footer .we_accept ul li a:hover span.accept_icon1 { background: url(../images/accept-th.png) no-repeat scroll -45px -36px; }
.footer .we_accept ul li a:hover span.accept_icon2 { background: url(../images/accept-th.png) no-repeat scroll -90px -36px; }
.footer .we_accept ul li a:hover span.accept_icon3 { background: url(../images/accept-th.png) no-repeat scroll -138px -36px; }
.footer .we_accept ul li a:hover span.accept_icon4 { background: url(../images/accept-th.png) no-repeat scroll -184px -36px; }
.footer .we_accept ul li a:hover span.accept_icon5 { background: url(../images/accept-th.png) no-repeat scroll -232px -36px; }
.footer .we_accept ul li a:hover span.accept_icon6 { background: url(../images/accept-th.png) no-repeat scroll -278px -36px; }

.footer .footer_sublinks { width:394px; margin:0 18px 0 0px; padding:0px; display:inline-block; vertical-align:top; }
.footer .footer_sublinks ul { margin:0px 18px 0 0px; padding:0px; list-style:none; color:#959494; display:inline-block; vertical-align:top; }
.footer .footer_sublinks ul li { }
.footer .footer_sublinks ul li a { font-size:12px; color:#636363; line-height:24px; background:url(../images/ul_arrow.png) no-repeat 0px center; padding:0 0 0 16px; display:block; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;  }
.footer .footer_sublinks ul li a:hover { color:#000; background-position:6px center; }

.footer .popular_sublinks { width:130px; margin:0 0px 0 0px; padding:0px; display:inline-block; vertical-align:top; }
.footer .popular_sublinks ul { margin:0px; padding:0px; list-style:none; color:#959494; display:inline-block; vertical-align:top; }
.footer .popular_sublinks ul li { }
.footer .popular_sublinks ul li a { font-size:12px; color:#636363; line-height:24px; background:url(../images/ul_arrow.png) no-repeat 0px center; padding:0 0 0 16px; display:block; -webkit-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;  }
.footer .popular_sublinks ul li a:hover { color:#000; background-position:6px center;}
/*---footer end Here---*/


/*---Bottom footer Start Here---*/
.bott_footer { background:#181818; padding:15px 0; }
.bott_footer .left { font-family:'open_sansregular'; font-size:12px; color:#eee; display:inline-block; vertical-align:top; }
.bott_footer .left a { color:#bbb; }
.bott_footer .left a:hover { color:#fff;}

.right { float:right; }
.right ul { margin:0px; padding:0px; list-style:none; }
.right ul li { float:left; position:relative; }
.right ul li a { text-decoration: none; font-family:'open_sansregular'; font-size:12px; color:#eee; text-align:center; padding:12px 15px; }
.right a:hover { color:#fff; border-top:3px solid transparent; }
.right ul li ul li a:hover { background: #424141; border: none; }
.right ul li ul li { width: 150px; border: none; background: #ee0000; z-index:1; border-top:1px solid #d50303; }
.right ul li ul li a { display:block; padding:6px 12px; font-family: 'open_sansregular'; color:#fff; text-align:left; }
.right ul li ul, .right:hover ul li ul, .right:hover ul li:hover ul li ul { display:none; list-style-type:none; margin:0 0 14px 0; }
.right:hover ul, .right:hover ul li:hover ul, .right:hover ul li:hover ul li:hover ul { display:block; }
.right:hover ul li:hover ul li:hover ul { position: absolute; margin-left: 145px; margin-top: -22px;}
.right:hover ul li:hover ul { position: absolute; margin-top: 1px; font: 10px; }
.right>ul>li:hover>ul { bottom:100%; border-bottom: 1px solid transparent; }

.right ul li ul:after { content: ""; position: absolute; left: 20%; top: 100%; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ee0000; clear: both; }
/*---Bottom footer end Here---*/


/*---home others position div start here---*/
.feedback { position:fixed; background:#ccc; left:0px; top:50%; z-index:9999; }
.feedback a { text-decoration:none; }
.feedback a:hover { opacity:0.8;}

.betav { position: fixed; background: none; right: 1px; top: -24px; z-index: 9999;  }
.betav img { width:35px; height:88px; -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);}

#feedbackDiv { top:50%; left:-242px; margin:0px 0 0 0; position:fixed; width:210px; background:url(../images/mobilemenubg.png) repeat #ee0000; border:1px solid #ccc; padding:10px; z-index:99999; }
#feedbackDiv h2 {font-size:15px; color:#f1f1f1; font-weight:normal; padding:5px 0 0px 0px;}
#feedbackDiv .closebut{right:7px; position:absolute; top:8px; font-weight:700; font-size:13px; color:#000; }
.feed { margin:0px 0 4px 0px; padding:0px; display:block; vertical-align:top; box-sizing:border-box; }
.feed input { width:184px; padding:6px 12px; font-family: 'open_sansregular'; font-size:12px; text-align:left; }
.feed select { width:208px; height:28px; margin:0px; padding:4px 12px; font-family: 'open_sansregular'; color:#666; font-size:12px; text-align:left; }
.feed textarea { width:184px; padding:6px 12px; font-family: 'open_sansregular'; font-size:12px; text-align:left; }
.feed a { display:inline-block; padding:3px 12px; background:#f1f1f1; text-decoration:none; color: #181818;}
.feed a:hover { background:#181818; color:#fff;}

.spOffers { position:absolute; height:20px; background:#ccc; right:0px; }
.spOffers a { text-decoration:none; }
.spOffers a:hover { opacity:0.8; }

.liveChat_btn { position:fixed; right:0px; bottom:0px; margin:0px 0px 0 0; }
.liveChat_btn ul { margin:0px; padding:0px; list-style:none; }
.liveChat_btn ul li { display:inline-block; vertical-align:top; }
.liveChat_btn ul li a { display:block; }
.liveChat_btn ul li a:hover { opacity:0.9;}
/*---home others position div start here---*/


/*---bredcum start here---*/
.bredcum { border-top:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1; padding:8px 0px; margin:0 0 24px 0px; }
.bredcum .bredcum_title { font-family:'open_sansregular'; font-size:13px; color:#5d5d5d; text-transform:uppercase; font-weight:normal; float:left; }
.bredcum .bredcum_title span { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#181818; font-weight:normal; }

.bredcum .bredcum_text { float:right; font-family:'open_sansregular'; font-size:13px; color:#181818; }
.bredcum .bredcum_text span { padding:0 10px; }
/*---bredcum end here---*/


/*---flight bookimg left Section start here---*/
.flightSec_left { width:271px; display:inline-block; vertical-align:top; margin:0 22px 0 0px; padding:0px; }
.search_result { background:url(../images/search_icon.png) no-repeat 10px center #f1f1f1; padding:10px 10px 10px 35px; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#181818; font-weight:normal; border:1px solid #d3d3d3; }
.flightSec_left .ui-accordion .ui-accordion-icons { padding-left:10px;}
.flightSec_left .ui-accordion .ui-accordion-header { padding:10px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; }
.flightSec_left .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius:0px;}
.flightSec_left .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius:0px;}
.flightSec_left .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius:0px;}
.flightSec_left .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius:0px;}
.flightSec_left .ui-corner-bottom { border-bottom-right-radius:0px; }
.flightSec_left .ui-corner-bottom { border-bottom-left-radius:0px; }
.flightSec_left .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:url(../images/plus_blk.png) no-repeat 242px 13px #f1f1f1; }
.flightSec_left .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { background:url(../images/plus_blk.png) no-repeat 242px 13px #f1f1f1; }
.flightSec_left .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:url(../images/minus_blk.png) no-repeat 242px 16px #e4e4e4; }
/*---flight bookimg left Section end here---*/




/*---conatct us page start here---*/
.contactUs { margin:0px; padding:0px 0 20px 0; }
.contactUs p { margin:0px; padding:6px 0 15px 0; line-height:20px; font-size:13px; color:#666; }
.contact_left { float:left; width:54%; }
.contact_left h2 { margin:0px; }
.contact_left h3 { margin:0px; font-size:13px; }
.contact_left p { margin:0px; padding:6px 0 15px 0; line-height:20px; font-size:13px; color:#666; }
.contact_left p a { padding:0 3px 0 0px; margin:0px; }
.contact_left p a:hover { opacity:0.8 }
.contact_left ul { margin:6px 0 15px; padding:0; list-style:none; }
.contact_left ul li { }
.contact_left ul li a { display:inline-block; vertical-align:top; padding:0 5px 5px; color:#777; text-decoration:underline; font-size:12px; }
.contact_left ul li a:hover { text-decoration:none; color:#000; }
.contact_left ul li span { width:106px; display:inline-block; vertical-align:top; }
.contact_left ol { margin:-10px 0 15px 6px; padding:0; list-style:none; }
.contact_left ol li { line-height:22px; background:url(../images/ul_arrow.png) no-repeat 0 6px; padding-left:15px; color:#888; font-size: 12px; }
.contact_left ol li a { display:inline-block; vertical-align:top; padding:0 5px 5px; color:#777; text-decoration:underline; font-size:12px; }
.contact_left ol li a:hover { text-decoration:none; color:#000; }

.inner_flight_form { margin:10px 0 20px 0; padding:20px; background:#f1f1f1; border:1px solid #e4e4e4; }
.inner_flight_form .tabform input, .inner_flight_form  .tabform1 input { width:128px; }
.inner_flight_form .form-select { width:141px; }
.inner_flight_form .form-select select { border:1px solid #e4e4e4; }
.inner_flight_form .mc_tabform input, .inner_flight_form .mc_tabform1 input { width:168px; }
.inner_flight_form .multicity_group { display:inline-block; vertical-align:top; }

.widthfull_content h1 { font-family:Tahoma, Geneva, sans-serif; text-transform:inherit; }
.widthfull_content h2 { font-family:Tahoma, Geneva, sans-serif; text-transform:inherit; margin:10px 0 0 0px; }
.widthfull_content .flight_links { margin:0px; padding:20px 0 0 10px; border:1px solid #e4e4e4; }
.widthfull_content .flight_links ul { margin:0px; padding:0px; list-style:none; }
.widthfull_content .flight_links ul li { display:inline-block; vertical-align:top; background:url(../images/fly-dept.png) no-repeat 0 0px; width:296px; }
.widthfull_content .flight_links ul li a { display:block; padding:0 0 12px 28px; margin:-4px 0 0 0px; font-size:13px; color:#444; text-decoration:none; }
.widthfull_content .flight_links ul li a:hover { color:blue; }
.widthfull_content p { margin: 0px; padding: 6px 0 15px 0; line-height: 20px; font-size: 13px; color: #666; }
.widthfull_content ol { margin:10px 0 15px 6px; padding:0; list-style:none; }
.widthfull_content ol li { line-height:22px; background:url(../images/ul_arrow.png) no-repeat 0 6px; padding-left:15px; color:#111; font-size: 13px; }
.widthfull_content ol li a { display:inline-block; vertical-align:top; padding:0 5px 5px; color:#777; text-decoration:underline; font-size:13px; }
.widthfull_content ol li a:hover { text-decoration:none; color:#000; }

.cheap-destination-left { float:left; width:80%; margin:0 22px 0 0px; }
.country_map { margin:0px 10px 20px 0px; width:47%; display:inline-block; vertical-align:top; }
.interst-fact { border:1px solid #e4e4e4; padding:19px; margin:0 0 20px 0; width:47%; display:inline-block; vertical-align:top; }
.cheap-destination-right { width:18%; float:left; }
.cheap-destination-img { border:1px solid #e4e4e4; padding:2px; margin:0px 0 20px 0px; }


.contact_left #searchFlight { margin:0px; padding:0px; outline:none; }
.contact_left #searchFlight .login { width:auto; }
.contact_left #searchFlight span { width:140px; display: inline-block; }
.contact_left #searchFlight input { width: 400px; border:1px solid #ccc; padding:8px 10px; margin:0 0 6px 0px; }
.contact_left #searchFlight input.flight_depart { width: 400px; border:1px solid #ccc; padding:8px 10px; margin:0 0 6px 0px; background: url('../images/calender_icon.png') no-repeat 97% 47% #fff; }


.contact_right { float:right; width:39%; background:#f1f1f1; border:1px solid #e4e4e4; padding:20px; }
.contact { margin:0px 0 15px 0; padding:0px; }
.contact label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #575757; font-weight:normal; width:120px; float:left; margin-top:15px; }
.contact label span { color:#ee0000; }
.contact input[type="text"] { width: 324px; padding: 8px 10px 8px 12px; box-sizing: border-box; border: 1px solid #d9d8d8; font-family: 'open_sansregular'; font-size: 13px; color: #8b8b8b; margin: 0 0 0px 0px; font-style: italic; }
.contact select { width: 324px; padding: 5px 10px 7px 9px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; margin: 6px 0 10px 0px; font-style: italic;}
.contact textarea { width: 324px; padding: 7px 10px 7px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; margin: 6px 0 10px 0px; font-style: italic; background: #fff; }
.contact_right .form-select { width:100%; }
.contact select option { padding-left:10px; }
.google_map { margin:10px 0 0 0; padding:0px; border:1px solid #cccaca; padding:2px; }
.contact .login { width:auto; }
.contactDate input[type="text"] { background: url('../images/calender_icon.png') no-repeat 96% 47% #fff;}

.blog_articles { margin:0px 20px 0 0; padding:0px; width:320px; float:left; }
.blog_articles .blog_news { background:#e4e4e4; padding:10px; }
.blog_articles .blog_news input { background:#f1f1f1; border:1px solid #c8c8c8; padding:8px 12px; margin:6px 0 0 0px; width:66%; }
.blog_articles .blog_news a { background: #ee0000; padding: 5px 12px 8px; color: #fff; font-size: 15px; }
.blog_articles .blog_news a:hover { background:#181818; }
.art { background:#ee0000; padding:8px 12px; display:block; font-size:16px; color:#fff; margin:10px 0 0 0px; cursor:pointer; }
.blog_art ul { margin:0px; padding:0px; list-style:none; display:none; }
.blog_art ul li { }
.blog_art ul li a { display:block; padding:8px 10px; border-bottom:1px dashed #a1a1a1; color:#181818; }
.blog_art ul li a span { padding: 1px 6px; background: #fc7c7c; margin: 0 0 0 6px; color: #fff; border-radius: 4px; }
.blog_art ul li a:hover { background:#d4d4d4; }
.art1 { background:#838383; padding:8px 12px; display:block; font-size:16px; color:#fff; margin:10px 0 0 0px; }
.blog_art p span { background:#fc7c7c; float:left; padding:4px 11px; border-radius:28px; font-size:18px; color:#fff; margin:4px 10px 0 0px; }
.blog_art p { font-size: 14px; border-bottom: 1px dashed #a4a4a4; padding: 0 0 4px 0; margin: 5px 0 0 0px; min-height:40px; }
.blog_art p a {color:#181818; }
.blog_art p a:hover { color:#fc7c7c; cursor:pointer; }

.tag { margin:24px 0 0 0; padding:10px 0;}
.tag ul { margin:10px 0 0 0; padding:0px; }
.tag ul li { margin:0px; padding:0px; display:inline-block; vertical-align:top; }
.tag ul li a { display:block; background:#f1f1f1; border:1px solid #e4e4e4; color:#000; padding:4px 12px; margin:0 0 6px 0; border-radius:3px; font-size:14px; }
.tag ul li a:hover { background:#181818; color:#fff; }

.blog_page { margin:0px; padding:0px; width:70%; display:inline-block; float:left; }
.blog_page ul { margin:10px 0 0 0; padding:0px; list-style:none; }
.blog_page ul li { width:388px; color:#ccc; float:left; margin:0 22px 20px 0px; }
.blog_page ul li:nth-child(2n) { margin-right:0px; }
.blog_page ul li img { width:388px; height:191px; }
.blog_page .inner_txt { background: #fff; width: 346px; padding:10px; margin: -40px 0 0 11px; z-index: 9999; position: relative; box-shadow:0px 0px 5px #a1a1a1; }
.blog_page .inner_txt h3 { font-size:16px; color:#ee0000;  }
.blog_page .inner_txt h3 span { display:block; font-size:12px; color:#838383; }
.blog_page .inner_txt h4 { font-size:14px; color:#181818; margin:8px 0 0 0px; }
.blog_page .inner_txt p { font-size: 13px; color: #838383; margin: 5px 0 10px 0; line-height: 18px; }

.blog_banner { width:800px; margin:0 0 20px 0px; }
.blog_banner img { width:800px; height:310px; }
.blog_page p { font-size: 13px; color: #838383; margin: 5px 0 10px 0; line-height: 18px; }
.blog_page h3 { font-size:16px; color:#181818;  }
.blog_page h3 span { display:block; font-size:12px; color:#838383; }
.blog_page ol { margin:0px 0 10px 0px; padding:0px; list-style:none; }
.blog_page ol li { background:url(../images/ul_arrow.png) no-repeat 0 7px; line-height:22px; padding-left:15px; color:#838383; }
/*---conatct us page end here---*/

/*---Inner banners start here---*/
.banner_inner { padding: 0px; margin: 0px; position: relative; }
.banner_inner img { width: 100%; position: relative; height: 200px; background-size: cover; }

.banner_about { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/about_banner.jpg) no-repeat; background-size:cover; }
.banner_why { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/why_banner.jpg) no-repeat; background-size:cover; }
.banner_social { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/social_banner.jpg) no-repeat; background-size:cover; }
.banner_terms { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/terms_banner.jpg) no-repeat; background-size:cover; }
.banner_privacy { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/privacy_banner.jpg) no-repeat; background-size:cover; }
.banner_careers { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/careers_banner.jpg) no-repeat; background-size:cover; }
.banner_dropoff { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/dropoff_banner.jpg) no-repeat; background-size:cover; }
.banner_grouptravel { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/grouptravel_banner.jpg) no-repeat; background-size:cover; }
.banner_holiday { padding: 0px; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/holiday_banner.jpg) no-repeat; background-size:cover; }


.banner_contact { padding: 0px 0 0 0; margin: 0px; position: relative; top:0px; width:100%; height:200px; background:url(../images/contact_banner.jpg) no-repeat; background-size:cover; }
/*---Inner banners end here---*/


/*---whyus start Here---*/
.whyus_service { margin:44px 0 30px 0; padding:0px; }
.whyus_service ul { margin:0px; padding:0px; list-style:none; }
.whyus_service ul li { width:306px; display:inline-block; vertical-align:top; cursor:pointer; }
.whyus_service ul li h3 { font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#3d3d3d; text-transform:uppercase; display:inline-block; vertical-align:top; margin:0 0 5px 0px; }
.whyus_service ul li p { font-size:12px; color:#656565; display:inline-block; vertical-align:top; }

.whyus_service ul li img { display:block; -webkit-transition:all 2s ease; -moz-transition:all 2s ease; -o-transition:all 2s ease; transition:all 2s ease; }
.whyus_service ul li:hover img { -webkit-transform:rotateY(-180deg); -moz-transform:rotateY(-180deg); -o-transform:rotateY(-180deg); transform:rotateY(-180deg); }
.whyus_service ul li:hover h3 { color:#ee0000; }
.whyus_service ul li:hover p { color:#181818; }
.whyus_service ul li .why_img { float:left; margin:5px 6px 0 0; width:52px; }
.whyus_service ul li .why_txt {float:right; width:242px; }
/*---whyus end Here---*/


/*---social responsibility start Here---*/
.social_ul { margin:0px; padding:0px; }
.social_ul li { display:inline-block; vertical-align:top; margin:10px 0 0 0px; }
.social_ul li a { display:block !important; margin:0 12px 0 0; padding:0px !important; }
.social_ul li a:hover { opacity:0.7 }
/*---social responsibility end Here---*/


/*---flight dashboard start Here---*/
.dashboardSec { margin:0px; padding:0px 0 20px 0; }
.dashboardSec .ac_setting { float: right; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; width: 160px; }
.dashboardSec .ac_setting select option { padding:5px 11px;}
.dropdown { position: relative; }
#setting_dropdown {width: 100%; text-align: justify;}
.bttn { display: inline-block; padding: 6px 12px; margin-bottom: 0; text-align: left; white-space: nowrap; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px;}
.bttn-default { color: #333; background: #fff; border-color: #ccc;}
.pull-left { float: left !important; }
.btn .caret { margin-left: 0; }
.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; }
.appendTop10 { margin-top: 6px; }
.pull-right { float: right!important; }
.dropdown-menu { position: absolute; top: 100%;  left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 12px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); }
.dropdown-menu>li>a { display: block; padding: 3px 12px; clear: both; font-weight: normal; line-height: 1.42857143; color: #333; white-space: nowrap; }
.dropdown-menu>li>a:hover { color:#ee0000;}

.dashboardSec .ac_name { margin:0px; padding:0px 0 0px 0; float:left; width:320px; }
.dashboardSec .ac_name img { margin:-20px 10px 0 0; padding:0 0 0 0px; }

.htabs { margin:0px; padding:0px; }
.htabs .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { background:#fff !important; width:78% !important; }

.ui-tabs-vertical { width:auto; margin:10px 0 0 0px; padding:0px; }
.ui-tabs-vertical .ui-tabs-nav { padding: 0; float: left; width: 16%; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 1px !important; border-right-width: 0 !important; margin: 0; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.ui-tabs-vertical .ui-tabs-panel { padding: 0; margin:0px; float: left; width: 58%;}


.dashboardSec .ui-widget-content { border:none; padding:0px;}
.dashboardSec .ui-tabs .ui-tabs-panel { padding:16px 21px; margin:0px 0 0 0; background:#f1f1f1; min-height:300px; border:1px solid #e4e4e4; }
.dashboardSec .ui-widget-header { background:none;}
.dashboardSec .ui-tabs .ui-tabs-nav { padding:0px; margin:0px; }
.dashboardSec .ui-widget-header { border:none; }
.dashboardSec .ui-tabs .ui-tabs-nav .ui-tabs-anchor{ display: block; font-size:13px; text-align: left; float:none; padding:10px 12px; text-transform:uppercase; }
.dashboardSec .ui-tabs .ui-tabs-nav li { background:#fff; padding:0px; margin:0px; border-bottom:1px solid #e4e4e4 !important; }
.dashboardSec .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color:#ee0000; background:#f1f1f1; width:87%; display:block; border-left: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4; }
.dashboardSec .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom:0px; padding-bottom:0px; }

.my_account { width:48%; margin:0 0 20px 8px; padding:0px; display:inline-block; vertical-align:top; }
.dashboardBox { background:#fff; padding:5px; box-shadow:0px 0px 4px #c1c1c1; width:100%; min-height:180px; float:left; margin:0px 20px 0 0; padding:0 0 18px 0px; position:relative; overflow:hidden; display:inline-block; vertical-align:top;}
.dashboardBox1 { background:#fff; padding:5px; box-shadow:0px 0px 4px #c1c1c1; width:100%; float:left; margin:0px 20px 0 0; padding:0 0 15px 0px; position:relative; overflow:hidden; display:inline-block; vertical-align:top;}
.dashboardBox1 .element-search { margin:0px; padding:0px; }
.dashboardBox1 .element-search input { width: 60%; padding-left: 5%; margin:8px 0 0 10px; float: left; font-weight: normal; font-size: 13px; height: 32px; border: 1px solid #e4e4e4; }
.dashboardBox1 .element-search .contain-btn { float: left; width: 28%; height: 26px; font-size: 13px; padding: 6px 0px 0px 0px; margin:8px 0 0 0px; border: 1px solid #000; text-align: center; background: #181818; color: #fff; cursor: pointer; vertical-align: top; }
.dashboardBox1 .p-eg { font-size: 12px; font-weight: 200; margin: 0px 0px 0px 10px; padding:3px 0 0 0px; display:inline-block; }
.editbtn { float:right; margin:-24px 4px 0 0px; padding:0px; font-size:10px; }
.editbtn:hover { color:#ee0000;}
.editbtn_inner { float:right; margin:-24px 4px 0 0px; padding:0px; font-size:10px; }
.editbtn_inner:hover { color:#ee0000;}

.my_accountPic { margin: 8px; border: 1px solid #e4e4e4; padding: 4px; background: #f1f1f1; float: left; }
.my_accountPic img { width:97px; height:97px; }
.my_accountPic span { position:absolute; left:8px; top:120px; }
.my_accountPic span a { display:block; padding:3px 34px; font-size:11px; border:1px solid #e4e4e4; background:#f1f1f1; }
.my_accountPic span a:hover { background:#393939; border:1px solid #000; color: #fff; }
.my_accountTxt { margin:8px 0 0 10px; padding:0px; float:left; }
.my_accountTxt ul { margin:6px 0 0 0; padding:0px; list-style:none; }
.my_accountTxt ul li { margin: 0px; padding: 3px 0 0 0; font-size: 12px; line-height:22px; }
.my_accountTxt ul li img { margin:4px 7px 0 0px; display:inline-block; vertical-align:top; }

.dashboardBox .bookMy { border-bottom:1px solid #e4e4e4; margin:0 14px; padding:16px 0px; }
.dashboardBox .book_fly { display:inline-block; vertical-align:top; width:40px; }
.dashboardBox .book_fly img { margin:10px 0 0 0px; padding:0px; }
.dashboardBox .book_date { display:inline-block; vertical-align:top}
.dashboardBox .book_date p { font-size:11px; margin:0 0 4px 0px; }
.dashboardBox .book_date img { display:inline-block; vertical-align:top; margin:-2px 3px 0 0px; }
.dashboardBox .book_date ul { margin:0px; padding:0px; list-style:none; }
.dashboardBox .book_date ul li { display:inline-block; vertical-align:top; font-size:12px; color:#777; padding:0 36px 0 0px; }
.dashboardBox .book_date ul li:last-child { padding-right:30px;}
.dashboardBox .book_date ul li span { font-size:15px; color:#181818; font-weight:700; display:block; }
.dashboardBox .book_date ul li img { margin:10px 0 0 0px; }
.dashboardBox .book_status { display:inline-block; vertical-align:top; margin:22px 0 0 0; padding:0px; }
.dashboardBox .book_status a { padding:3px 6px; background:#1bbf1a; font-size:10px; color:#fff; text-transform:uppercase; border-radius:3px; }
.dashboardBox .book_status a:hover { opacity:0.8 }

.dashboardBox .travelMy { border-bottom:1px solid #e4e4e4; margin:0 14px; padding:20px 0px; }
.dashboardBox .travelMy_login { display:inline-block; vertical-align:top; width:34px; }
.dashboardBox .travelMy_name { display:inline-block; vertical-align:top; }
.dashboardBox .travelMy_name p { font-size:11px; margin:0 0 4px 0px; }
.dashboardBox .travelMy_name p span { font-size:15px; color:#181818; font-weight:700; display:block; margin:0 0 8px 0px; }
.dashboardBox .travelMy_name p img { display:inline-block; vertical-align:top; margin:-2px 3px 0 0px; }
.dashboardBox .travelMy_yrs {  display:inline-block; vertical-align:top; text-align:right; float:right; }
.dashboardBox .travelMy_yrs p { font-size:12px; color:#b1b1b1; }
.dashboardBox .travelMy_yrs p span { font-size:11px; color:#181818; font-weight:normal; display:block; margin:0 0 12px 0px; }

.bef_travel { display:inline-block; vertical-align:top; border:1px solid #e4e4e4; padding:10px 0 10px 20px; margin-left:10px; width: 21%; float: right; box-sizing: border-box; }
.bef_travel h3 { margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:17px; color:#181818; font-weight:normal; }
.bef_travel h3 span { display:block; margin:2px 0 0 0; font-family: 'open_sansregular'; font-size: 10px; color: #181818; }
.bef_travel ul { margin:6px 0 30px 0; padding:0px; list-style:none; }
.bef_travel ul li { }
.bef_travel ul li a { font-family: 'open_sansregular'; font-size: 11px; color: #666; display:block; line-height:20px; padding:0 0 0 0px; }
.bef_travel ul li a:hover { color:#ee0000; }
.bef_travel ul li img { margin:4px 6px 0 0px; padding:0 0 0 0px; display:inline-block; vertical-align:top; }

.edit_account { margin:0 0 20px 8px; padding:0px; }
.edit_profile { display:block; margin:30px 10px 0 10px; padding:10px 0 0 0; border-top:1px solid #e4e4e4; display:none; }
.edit_profile ul { margin:0px; padding:0px; list-style:none; float:right; }
.edit_profile ul li { margin:-24px 0px 0 4px; padding:0px; display:inline-block; vertical-align:top;  }
.edit_profile ul li a { display:block; padding:3px 8px; font-size:10px; background:#1bbf1a; color:#fff; }
.edit_profile ul li a:hover { opacity:0.8}
.hide_profile { padding:10px; margin:0px 0 30px 0; border:1px solid #e4e4e4; background:#f1f1f1; }
.hide_profile table tr td { border-bottom:1px solid #e4e4e4; padding:6px 0px; }
.hide_profile select { padding:5px 0 5px 5px; border:1px solid #e4e4e4; }
.hide_profile input { padding:5px 0 5px 5px; border:1px solid #e4e4e4; width:96%; }
.hide_profile textarea { padding:5px 0 5px 5px; border:1px solid #e4e4e4; width:96%; }
.profile_name { width:30%; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#181818; }
.coln { width:5%; text-align:center;}

.my_traveller { padding:10px; margin:0px; }
.my_traveller ul { margin:0px 0 10px 0; padding:10px 0; list-style:none; text-align:center; border-bottom:1px solid #e4e4e4; }
.my_traveller ul li { width:32%; margin:0 0 0 0px; padding:0px; display:inline-block; vertical-align:top; font-size:12px; }
.my_traveller ul li a { color:#666; }
.my_traveller ul li a:hover { color: #ee0000;}
.my_traveller ul li .title { margin:0px; padding:0px; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#181818; text-align:left; }
.my_traveller ul li .title span { display:block; font-family: 'open_sansregular'; font-size:12px; margin:4px 0 0 0px; }
.hide_trav { background:#f1f1f1; margin:10px 0 -10px 0; padding:10px; text-align:left; display:none; border:1px solid #e4e4e4; border-bottom:none;}
.hide_trav ul { margin:10px 0 0 -54px; padding:0px; list-style:none; border:none; }
.hide_trav ul li { margin:0px 0px 0 4px; padding:0px; display:inline-block; vertical-align:top; width:auto;  }
.hide_trav ul li a { display:block; padding:3px 8px; font-size:10px; background:#1bbf1a; color:#fff; }
.hide_trav ul li a:hover { opacity:0.8; color:#fff;}
.hide_trav table tr td { border-bottom:1px solid #e4e4e4; padding:6px 0px; }
.hide_trav select { padding:5px 0 5px 5px; border:1px solid #e4e4e4; }
.hide_trav input { padding:5px 0 5px 5px; border:1px solid #e4e4e4; width:96%; }
.hide_trav textarea { padding:5px 0 5px 5px; border:1px solid #e4e4e4; width:96%; }
.profile_name { width:30%; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#181818; }
.coln { width:5%; text-align:center; }
.add_trav { float:right; margin:-24px 4px 0 0px; padding:0px; font-size:10px; }
.add_trav:hover { color:#ee0000;}

.traveller_form {position: absolute; z-index: 9999999; display: block; left: 50%; width: 360px; margin: 0 0 0 -155px; top: 8%; background:#f1f1f1; padding:10px; text-align:left; display:none; border:1px solid #e4e4e4; border-bottom:none;}
.traveller_form  h2 { font-family:Tahoma, Geneva, sans-serif; font-size: 16px; color: #fff; font-weight: normal; border-bottom: 2px solid #ee0000; padding: 14px 0 14px 20px; margin-bottom: 6px; background: #181818;}
.traveller_form ul { margin:10px 0 0 0px; padding:0px; list-style:none; border:none; }
.traveller_form ul li { margin:0px 0px 0 4px; padding:0px; display:inline-block; vertical-align:top; width:auto;  }
.traveller_form ul li a { display:block; padding:3px 8px; font-size:10px; background:#1bbf1a; color:#fff; }
.traveller_form ul li a:hover { opacity:0.8; color:#fff;}
.traveller_form table tr td { border-bottom:1px solid #e4e4e4; padding:6px 0px; }
.traveller_form select { padding:5px 0 5px 5px; border:1px solid #e4e4e4; }
.traveller_form input { padding:5px 0 5px 5px; border:1px solid #e4e4e4; width:96%; }
.traveller_form textarea { padding:5px 0 5px 5px; border:1px solid #e4e4e4; width:96%; }

.upload_photo {position: absolute; z-index: 9999999; left: 50%; width: 360px; margin: 0 0 0 -155px; top: 40%; background:#f1f1f1; padding:10px; text-align:left; display:none; border:1px solid #e4e4e4; border-bottom:none;}
/*---flight dashboard end Here---*/


/*---Hotel section Start Here---*/
.hotelSec { margin:0px; padding:0px; }
.imageGall { margin:0px; padding:0px; }
.imageGall ul { margin:0px; padding:0px; list-style:none; }
.imageGall ul li { display:inline-block; width:32%; margin:0 19px 20px 0; }
.imageGall ul li a { display:block; }
.imageGall ul li img { width:365px; height:153px; }
.imageGall ul li:nth-child(3n) { margin-right:0px;}
.imageGall ul li span { border-bottom: 3px solid #ccc; display: block; margin: 10px 0px 0 0; padding: 0 8px; font-family:Tahoma, Geneva, sans-serif; font-size: 15px; color: #181818; text-transform: uppercase; float: left; width: 96%; }
.imageGall ul li span a { font-family: 'open_sansregular'; font-size: 11px; text-transform: initial; margin: -4px 0px 4px 4px; color: #181818; border: 1px solid #ccc; background: #e4e4e4; padding: 4px 18px; display: inline-block; float: right; }
.imageGall ul li span a:hover { background:#181818; color:#fff; }
.imageGall ul li:hover { box-shadow:0px 0px 5px #333; background:#f1f1f1; }

.hotelSec .ui-widget-content { padding:0px; border:none; }
.hotelSec .ui-tabs .ui-tabs-panel { padding:1em 0;}
.hotelSec .ui-tabs .ui-tabs-nav { padding:0px; }
.hotelSec .ui-widget-header { background:none; border:none; border-bottom:1px solid #e4e4e4; }
.hotelSec .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color:#fff; }

.startDeal { float: right; margin: -46px 0 0 0px; font-size: 12px; text-align: right; line-height:20px; }
.startDeal span { display:block; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#ee0000; }

.contact_left .ui-tabs .ui-tabs-nav { padding:0px; margin:0px; }
.contact_left .ui-widget-header { border:none; background:none; border-bottom:1px solid #a3a3a3; }
.contact_left .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { color:#fff;}
.contact_left .ui-tabs .ui-tabs-panel { padding:1em 0em; }
.contact_left .ui-accordion .ui-accordion-icons { padding-left: 10px;}
.contact_left .ui-accordion .ui-accordion-content { padding:1em 10px;}

.hotel_gall { margin:0px; padding:0px; }
.hotel_gall ul { margin:0px; padding:0px; list-style:none; }
.hotel_gall ul li { float:left; }
.hotel_gall ul li a { display:block; padding:0px; margin:0px 10px 12px 0px; }
.hotel_gall ul li a:hover {}
.hotel_gall ul li a img { width:192px; height:108px;}
.hotel_gall ul li:nth-child(3n) a { margin-right:0px !important;}

.test_person_details { border-bottom:1px solid #e4e4e4; text-align:right; padding:0 10px 10px 0px; margin-bottom:15px; font-size:12px; color:#444; }
.test_person_details span { display:block; font-size:14px; font-weight:700;  }

.award_sec { border-bottom:1px solid #e4e4e4; padding:0 0 10px 0px; margin-bottom:15px; }
.award_img { margin:0px; padding:0px; float:left; margin-right:20px; width:120px; text-align:center; }
.award_img img { display:inline-block; vertical-align:top; width:110px; height:94px; float:left; }

.print_tab { margin:6px 0 2px 0; padding:0px 8px; }
.print_tab label { width:28%; font-family: 'open_sansregular'; font-size: 12px; color: #777; font-weight: normal; text-transform:none; display:inline-block; }
.print_tab input { padding:5px 0px 5px 5px; width:70%; border:1px solid #e4e4e4; background:#f1f1f1; }
.print_tab a { display:inline-block; vertical-align:top; padding:5px 12px; margin:6px 0 0 0px; background:#ee0000; color:#fff !important; }
.print_tab a:hover { background:#181818; color:#fff; }

.moreTabs { margin:0px; padding:0px; }
.dashboardSec .moreTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { width:auto !important;}
.book_type { margin:0px; padding:0px; }
.book_type th { margin:0 20px 10px 0px; padding:6px; font-size:12px; text-align:left; background:#f1f1f1; border-bottom:4px solid #e4e4e4; }
.book_type th select { background:#f1f1f1; font-weight:700; }
.book_type td { margin:10px 20px 0 0px; padding:6px; font-size:12px; text-align:left; border-bottom:1px solid #e4e4e4; }
.book_type td span { display:block; font-size:13px; color:#181818; font-weight:700; }
.book_type td a { background:#1bbf1a; color:#fff; padding:3px 6px; font-size:10px; border-radius: 3px; }
.book_type td a:hover { opacity:0.8 }


.offer_left { float:left; width:68%; }
.offer-destination { margin:20px 0 0 0px; padding:0px; }
.offer-destination ul { margin:0px; padding:0px; list-style:none; }
.offer-destination ul li { margin:0 0 0px 0px; background:#f1f1f1; padding:20px; border-bottom:1px solid #e4e4e4; }
.offer-destination ul li:hover { background:#e4e4e4; }
.offer-destination-left { width:34%; display:inline-block; vertical-align:top; }
.offer-destination-left img { margin:0 10px 0 0; }
.offer-destination-middle { width:48%; display:inline-block; vertical-align:top; padding:0 5px; margin-right:5px; }
.offer-destination-middle h2 { display:inline-block; vertical-align:top; margin:0 0 0 0px; }
.offer-destination-middle h2 span { display:block; margin:0px 0 0 0px; }
.offer-destination-middle p { display:inline-block; vertical-align:top; margin:0 0 0 0px; }
.offer-destination-right { width:15%; display:inline-block; vertical-align:top; text-align:center; }
.offer-destination-right img { border-bottom:1px solid #666; padding:0 36px 10px 36px; margin:0 0 10px 0; }
.offer-destination-right .text { font-size:12px; font-weight:normal; }
.offer-destination-right .text span { display:block; color:#ee0000; font-family: Tahoma, Geneva, sans-serif; font-size:28px; }
.offer-destination-right .text a { display:block; padding:5px 10px; background:#181818; margin:6px 0 0 0px; color:#fff; border-radius:3px; }
.offer-destination-right .text a:hover { background:#ee0000; }

.offer_right { float:right; width:25%; background:#e4e4e4; padding:20px; border-top:8px solid #ee0000; }
.offer_right .rightside_quicklink { } 
.offer_right .rightside_quicklink ul { margin:0px; padding:0px; list-style:none; }
.offer_right .rightside_quicklink ul li { } 
.offer_right .rightside_quicklink ul li a { display:block; padding:5px 0px; font-size:18px; color:#444; } 
.offer_right .rightside_quicklink ul li a span { display:block; padding:0 0 0 38px; margin:0px; font-size:12px; }
.offer_right .rightside_quicklink ul li a em { color:#ee0000; font-style:normal; font-family: Tahoma, Geneva, sans-serif; font-size: 22px; margin: -7px 0 0 0; display: inline-block; vertical-align: top; }
.offer_right .rightside_quicklink ul li img { margin:0 10px 0 0px; float:left; padding:0 0 6px 0px; }
.rightside_form { margin:0px; padding:30px 0 0 0px;}
.rightside_form .rightInput { margin:0px 0 10px 0; padding:0px;}
.rightside_form .rightInput label { font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color: #575757; font-weight:normal;margin:0px; padding:0px; line-height:18px; }
.rightside_form .rightInput label span { color:#ee0000; }
.rightside_form .rightInput input[type="text"] { width:100%; padding: 6px 10px 6px 12px; box-sizing: border-box; border: 1px solid #d9d8d8; font-family: 'open_sansregular'; font-size: 13px; color: #8b8b8b; margin:0px; font-style: italic; }
.rightside_form .rightInput select { width:100%; padding: 6px 10px 6px 12px; box-sizing: border-box; border: 1px solid #d9d8d8; font-family: 'open_sansregular'; font-size: 13px; color: #8b8b8b; margin:0px; font-style: italic; }
.rightside_form .rightInput textarea { width: 100%; padding: 6px 10px 6px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; margin: 4px 0 10px 0px; font-style: italic; background: #fff; }
.rightside_form .form-select { width:auto;}
.rightside_form .login { width:auto; }

.offer_page ul li button { display:block; margin:0px; padding:0px; border:1px solid #cacaca; }
.offer_page ul li button:hover { opacity:0.7; border:1px solid #000; }
.offer_page ul li button img { width:302px; height:157px; }


/*---flightsearch top modify start Here---*/
.content_area { background:#fff; padding-bottom:20px; min-height:554px; }
.top_modify { margin:0px 0 35px 0; padding:0px 0px; border:1px solid #d4d4d4; background:#e4e4e4; }
.top_modify ul { margin:0px; padding:0px; }
.top_modify ul li { margin:0px; padding:0px; display:inline-block; vertical-align:top; }
.top_modify ul li h3 { font-size:11px; color:#545454; text-transform:uppercase; line-height:18px; }
.top_modify ul li p { font-family:Tahoma, Geneva, sans-serif; font-size: 17px; color: #181818; font-weight: normal; text-transform:none; }
.top_modify ul li p img { margin-right:2px; padding:0px 0 0 0px; }
.top_modify ul li .modifyBox { width:304px; margin:0px 0 0 12px; padding:16px 0 20px; border-right:1px solid #d4d4d4; }
.top_modify ul li .modifyBox1 { width:332px; margin:0px 0 0 12px; padding:16px 0 4px; border-right:1px solid #d4d4d4; }
.top_modify ul li .modifyBox1 .box2 { width:49%; display:inline-block; vertical-align:top; }
.top_modify ul li .modifyBox1 .box2 span { display:block; font-size:11px; color:#545454; text-transform:uppercase; line-height:14px; margin:0 0 0 22px; }
.top_modify ul li .modifyBox .box3 { width:32%; display:inline-block; vertical-align:top; }
.top_modify ul li .modifyBox .box3 p { margin-left:9px; }
.top_modify ul li .modifybtn { margin:20px 0 0 5px; padding:0px; }
.top_modify ul li .modifybtn a { padding:10px 8px 10px 25px; display:block; font-family:Tahoma, Geneva, sans-serif; font-size: 13px; color:#ee0000; font-weight:normal; text-transform:uppercase; border:2px solid #ee0000; }
.top_modify ul li .modifybtn a:hover { }

.expanded { background: url(../images/minus_red.png) no-repeat no-repeat 6px center; }
.collapsed {background: url(../images/plus_red.png) no-repeat no-repeat 6px center; }

#top_modify_info { margin:0 0 0px 0; font-size:13px; color:#000; display:none; border-top:1px solid #e4e4e4; padding:10px 15px 15px; background:#f1f1f1; }
.flight_modify_form { margin:0px; padding:0px; }
.flight_modify_form .radio_select { font-size: 11px; color: #545454; text-transform: uppercase; line-height: 14px; display:inline-block; vertical-align:top; margin-bottom:10px; }
.flight_modify_form .modify_input { padding:0px; margin:0px; }
.flight_modify_form .modify_input ul { margin:0px; padding:0px; list-style:none; }
.flight_modify_form .modify_input ul li { display:inline-block; vertical-align:top; }
.flight_modify_form .modify_input ul li span { padding:0 0px; margin-top:7px; display:inline-block; vertical-align:top; }
.flight_modify_form .modify_input ul li input { width: 166px; display:inline-block; vertical-align:top; padding: 6px 0 6px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 11px; color: #b2b0b0; margin: 0px 0px 0px 0px; font-style: italic; background: /*url('../images/tabform-loc.png') no-repeat 197px 47%*/ #fff; }
.flight_modify_form .modify_input ul li select { width: 120px; padding: 5px 0 4px 12px; box-sizing: border-box; border: 1px solid #c8c8c8; font-family: 'open_sansregular'; font-size: 12px; color: #b2b0b0; margin: 0px; font-style: italic; background: #fff; display:inline-block; }
.flight_modify_form .modify_input ul li a { padding:8px 20px 7px; display:block; background:#181818; font-family:Tahoma, Geneva, sans-serif; font-size: 12px; color:#fff; font-weight:normal; text-transform:uppercase; margin-left:18px; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; border-radius:0px; }
.flight_modify_form .modify_input ul li a:hover { background:#252525; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*---flightsearch top modify start Here---*/


/*---flightsearch page start Here---*/
  /*---flightsearch Accordion start Here---*/

.flight_searchLeft { width:204px; padding:0px; margin:0 22px 0 0px; display:inline-block; vertical-align:top; }
.flight_searchLeft .ui-accordion .ui-accordion-content { padding:1em 6px; }
.flight_searchLeft .ui-accordion .ui-accordion-icons { padding-left:10px; font-family:Tahoma, Geneva, sans-serif; font-size:15px; }
.flight_searchLeft .ui-widget-content { padding:0px; }
.flight_searchLeft .ui-widget .ui-widget { font-size:6px; }
.flight_searchLeft .ui-slider-horizontal .ui-slider-handle { top: -1.1em; }

.search_email { margin:0px; padding:0px; }
.search_email ul { margin:0px; padding:0px; }
.search_email ul li { }
.search_email ul li a { display:block; padding:7px 10px; border:1px solid #e4e4e4; color:#181818; margin-bottom:2px; font-family:Tahoma, Geneva, sans-serif; font-size: 15px; }
.search_email ul li a:hover { color:#ee0000; border:1px solid #c5c5c5; }
.search_email ul li img { margin:2px 10px 0 0px; display:inline-block; vertical-align:top; }
  /*---flightsearch Accordion end Here---*/

/*---tooltip start Here---*/
.tooltip { position: relative; display: inline-block; }
.tooltip .tooltiptext { visibility: hidden; min-width: 120px; background: #181818; font-family: 'open_sansregular'; font-size: 12px; color: #fff; text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; bottom: 120%; left: 50%; margin-left: -60px; }
.tooltip .tooltiptext::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent; }
.tooltip:hover .tooltiptext { visibility: visible; }
/*---tooltip end Here---*/
  
  
.flight_searchRight { margin:0px; padding:0px; width:908px; display:inline-block; vertical-align:top; }
.flight_searchRight .flight_all { margin:0px 0 26px 0px; padding:0px; }
.flight_searchRight .flight_all ul { margin:0px; padding:0px; list-style:none; }
.flight_searchRight .flight_all ul li { width:218px; display:inline-block; vertical-align:top; margin-right:8px; }
.flight_searchRight .flight_all ul li a { border:1px solid #e4e4e4; background:#f1f1f1; display:block; padding:8px 10px 7px; position:relative; overflow:hidden; }
.flight_searchRight .flight_all ul li a:hover { background:#fafafa; border:1px solid #ff0000; }
.flight_searchRight .flight_all ul li a.active { background:#fafafa; border:1px solid #ff0000; }
.flight_searchRight .flight_all ul li:last-child { margin-right:0px; }
.flight_searchRight .flight_all ul li a img { margin:2px 0 0 0px; padding:0 0 0 0px; }
.flight_searchRight .flight_all ul li a h2 { font-family:Tahoma, Geneva, sans-serif; font-size: 16px; color:#181818; font-weight:normal; display:inline-block; vertical-align:top; margin:4px 0 0 5px; }
.flight_searchRight .flight_all ul li a h3 { font-family:Tahoma, Geneva, sans-serif; font-size: 14px; color:#181818; font-weight:normal; display:inline-block; vertical-align:top; margin:-3px 0 0 5px; }
.flight_searchRight .flight_all ul li a h3 span { display:block; font-family: 'open_sansregular'; font-size: 11px; color: #656565; }
.flight_searchRight .flight_all ul li a h3 span b { font-family: 'open_sansregular'; font-size: 11px; color: #181818; font-weight:500; }
.black_corner { padding:0px; position:absolute; right:0px; top:0px; border-bottom: 44px solid #181818; border-left: 20px solid transparent; border-right: 0px solid transparent; height: 0; width: 50px; text-align:right; font-size:11px; color:#fff; }
.black_corner p { padding:5px 8px 0 0px; }
.black_corner p b { font-size:14px; }
.black_corner:hover { border-bottom: 44px solid #ee0000; }


.flight_searchRight .flight_show { margin:0px 0 26px 0; padding:10px 6px; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; }
.showing { float:left; font-family: 'open_sansregular'; font-size: 14px; color: #727272; }
.showing span { color:#000;}
.find_day { margin:0px; padding:0px; float:right; }
.find_day ul {margin:0px; padding:0px; list-style:none; }
.find_day ul li { float:left;}
.find_day ul li a { padding:0 10px; display:block; border-right:1px solid #e4e4e4; font-family: 'open_sansregular'; font-size: 12px; color: #727272;}
.find_day ul li a:hover { color:#181818;}
.find_day ul li:last-child a { border-right:none; }  

/*---calender popup start here---*/
.popup { width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75); z-index:999999; }
.popup-inner { max-width:700px; width:90%; padding:10px 20px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; }
.popup-inner h2 { font-family:Tahoma, Geneva, sans-serif; font-size: 16px; color: #fff; font-weight: normal; text-transform: uppercase; padding: 6px 0 6px 0; margin-bottom: 5px; background:#181818; text-align: center; }
.popup-close { width:30px; height:26px; padding-top:4px; display:inline-block; position:absolute; top:0px; right:0px; transition:ease 0.25s all; -webkit-transform:translate(50%, -50%); transform:translate(50%, -50%); border-radius:1000px; background:rgba(255,0,0,0.8); font-family:Arial, Sans-Serif; font-size:20px; text-align:center; line-height:100%; color:#fff; }
.popup-close:hover { -webkit-transform:translate(50%, -50%) rotate(180deg); transform:translate(50%, -50%) rotate(180deg); background:rgba(255,0,0,1); text-decoration:none; }
.popup-inner .date_section { margin:0px 0 10px 0px; }
.popup-inner .date_section .month { text-align:center; padding:5px; background:#f1f1f1; font-family: 'open_sansregular'; font-size: 14px; color: #181818; border:1px solid #e4e4e4; }
.popup-inner .date_section .month a { text-decoration:none; }
.popup-inner .date_section .month a img { margin-top:3px; }
.popup-inner .date_section .day {}
.popup-inner .date_section .day table {}
.popup-inner .date_section .day table tr { border-bottom:1px dashed #e4e4e4; }
.popup-inner .date_section .day table tr:last-child { border-bottom:none; }
.popup-inner .date_section .day table tr th { text-align:center; padding:8px 0px; }
.popup-inner .date_section .day table tr td { text-align:center; padding:8px 20px; font-size:16px; }
.popup-inner .date_section .day table tr td.active { background:#eee;}
.popup-inner .date_section .day table tr td.light { color:#b5b5b5; font-size:15px;}
.popup-inner .date_section .day table tr td span { display:block; font-size:11px; text-align:center; color:#007028;}
.popup-inner .date_section .day table tr td span.selected { background:#ee0000; color:#fff; margin:2px 0px;}
.popup-inner .date_section .day table tr td pre { display:block; font-size:11px; text-align:center; color:#777; letter-spacing:-0.85px; }
 /*---calender popup end here---*/
 

/*---seat map popup start here---*/
.popup-inner1 { width:910px; padding:10px 20px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; }
.popup-inner1 h3 { font-family: 'open_sansregular'; font-size: 16px; color: #181818; font-weight: normal; padding: 6px 0 6px 12px; margin-bottom: 5px; background:#e4e4e4; text-align: left; }
.seat_map { margin:0px; padding:0px; }
.seat_map .seat_details { margin:0px 0 12px 0px; padding:0px; }
.seat_map .seat_details th { text-align:center; background:#f1f1f1;border:1px solid #e4e4e4; padding:5px; font-size:12px; }
.seat_map .seat_details td { text-align:center; border:1px solid #e4e4e4; padding:5px; font-size:12px; }
.seat_map .seat_Icons {}
.seat_map .seat_Icons ul { margin:0px; padding:0px 0px; list-style:none; }
.seat_map .seat_Icons ul li { display:inline-block; vertical-align:top; width:22px; height:17px; }
.seat_map .seat_Icons ul li a { width:22px; height:17px; display:block; text-align:center; color:#181818; font-size:12px; }
/*---seat map popup end here---*/

 
/*---details popup start here---*/
.popup-inner .city { margin:0px; padding:5px 15px; display:inline-block; vertical-align:top; border:1px solid #e4e4e4; background:#f1f1f1; margin-bottom:10px; }
.popup-inner .city img { padding:0 10px; }
/*---details popup end here---*/


/*-----------flight detail click tabbing start here-------*/
.details_flight { background:#f1f1f1; padding: 20px; border: 1px solid #e4e4e4; display:none; position:relative; }
.details_flight .destination { float:left; font-family:Tahoma, Geneva, sans-serif; font-size: 16px; color: #181818; font-weight: normal; text-transform: uppercase; padding:0 0 10px 0; }
.details_flight .destination img { padding:0px 10px 0px; margin-top:-3px; }
.details_flight .price_flight { float:right; font-family:Tahoma, Geneva, sans-serif; font-size: 20px; color: #181818; font-weight: normal; text-transform: uppercase; padding:5px 0 0px 0; text-align:right; }
.details_flight .price_flight span { display:block; font-size:12px; font-family: 'open_sansregular'; color:#575757; text-transform:none; line-height:12px; }
.details_flight .price_flight p { display:block; font-family: 'open_sansregular'; font-size:12px; color:#ee0000; text-transform:none; position:absolute; top:4px; right:20px; }

.details_flight .tabs { margin-top:-10px; }
.tabs a { padding: 10px; border: 1px solid #ccc; border-bottom: none; display: inline-block; font-family: 'open_sansregular'; font-size: 12px; color: #333; text-decoration: none; outline: 0; }
.tabs a:hover { }
.tabs:first-child a { border-left: 1px solid #ccc; } 
.tabs a.active { background: #fff; cursor: default; margin-bottom: -3px; font-family: 'open_sansregular'; font-size: 12px; color:#ee0000;  }
.tabcontainer { min-height:310px; border: 1px solid #ccc; padding: 10px; margin-top: -1px; -moz-border-radius: 0 0 5px 5px; background:#fff; }
.tabcontent h2 {font-family:Tahoma, Geneva, sans-serif; font-size: 14px; color: #181818; font-weight: normal; border-bottom: 1px solid #999; padding: 10px 0px 5px; margin: 0 5px 5px;}
.tabcontent h2 img { padding-right:10px; }
.tabcontent .itinerary_sec { padding:5px 0px 12px; margin:0px 0 0px 5px; }
.tabcontent .itinerary_sec .it_1 { width:115px; display:inline-block; vertical-align:top; border:1px solid #e3e3e3; text-align:center; padding:0px; margin:0 30px 0 0px; font-family: 'open_sansregular'; font-size: 12px; color: #767676; font-weight: normal; }
.tabcontent .itinerary_sec .it_1 img { display:block; margin:0 auto; padding:10px 0px; }
.tabcontent .itinerary_sec .it_1 span { display:block; background:#181818; color:#fff; padding:3px 0px; margin:2px 0 0 0px; }
.tabcontent .itinerary_sec .it_2 { width:400px; display:inline-block; vertical-align:top; }
.tabcontent .itinerary_sec .it_2 h3 { font-family: 'Conv_MyriadPro-Regular_1'; font-size:14px; color:#181818; font-weight:normal; }
.tabcontent .itinerary_sec .it_2 p { margin:0 0 10px 0px; padding:0px; font-family: 'open_sansregular'; font-size:11px; color:#999; font-weight:normal; } 
.tabcontent .itinerary_sec .it_3 { width:100px; display:inline-block; vertical-align:top; }
.tabcontent .itinerary_sec .it_3 h3 { font-family: 'Conv_MyriadPro-Regular_1'; font-size:14px; color:#181818; font-weight:normal; }
.tabcontent .itinerary_sec .it_3 p { margin:0 0 10px 0px; padding:0px; font-family: 'open_sansregular'; font-size:11px; color:#999; font-weight:normal; }
.tabcontent .itinerary_sec .it_4 { width:150px; display:inline-block; vertical-align:top; }
.tabcontent .itinerary_sec .it_4 h3 { font-family: 'Conv_MyriadPro-Regular_1'; font-size:14px; color:#181818; font-weight:normal; }
.tabcontent .itinerary_sec .it_4 p { margin:0 0 10px 0px; padding:0px; font-family: 'open_sansregular'; font-size:11px; color:#999; font-weight:normal; }
.layOver { border-bottom:1px dashed #b4b4b4; position:relative; margin:0 6px 15px; }
.layOver p { background:#e4e4e4; padding:2px 10px; font-family: 'open_sansregular'; font-size:11px; color:#181818; display:inline-block; vertical-align:top; position:absolute; top:-9px; left:50%; margin-left:-80px; box-shadow:0px 1px 3px #181818; } 
.layOver_total { background:#e4e4e4; border-bottom:2px solid #c9c9c9; margin:0 6px 20px; padding:4px 8px; font-family: 'open_sansregular'; font-size:11px; color:#fff; }
.layOver_total ul { margin:0px; padding:0px; }
.layOver_total ul li { display:inline-block; vertical-align:top; color:#666; margin-right:24px; }
.layOver_total ul li span { color:#000b23; margin-right:5px; }


.tabcontent .fare_Sum { width:300px; padding:0px; margin:0px 30px 0 0px; display:inline-block; vertical-align:top; }
.tabcontent .fare_Sum table { display:inline-block; vertical-align:top; border:1px solid #e0dfdf; margin:8px 6px 0px; padding:15px 0 10px; }
.tabcontent .fare_Sum table tr { margin: 0px 12px; display: inline-block; vertical-align: top;}
.tabcontent .fare_Sum table tr td { width:140px; border-bottom:1px solid #e0dfdf; padding:5px 8px; margin:0 8px; font-family: 'open_sansregular'; font-size:12px; color:#757575; }
.tabcontent .fare_Sum table tr th { width:140px; padding:5px 8px; margin:0 8px; font-family: 'open_sansregular'; font-size:12px; color:#ee0000; background:#e0dfdf; font-weight:normal; }
.tabcontent .fare_Sum p { font-family: 'open_sansregular'; font-size:10px; color:#757575; margin:5px 8px 15px; }
.tabcontent .fare_Rules { width:508px; padding:0px; margin:0px; display:inline-block; vertical-align:top; }
.tabcontent .fare_Rules table { display:inline-block; vertical-align:top; background:#f1f1f1; margin:8px 6px 0px; padding:15px 0 10px; }
.tabcontent .fare_Rules table tr { margin: 0px 12px; display: inline-block; vertical-align: top;}
.tabcontent .fare_Rules table tr td { width:214px; border-bottom:1px solid #e0dfdf; padding:5px 8px; margin:0 8px; font-family: 'open_sansregular'; font-size:12px; color:#666; }
.tabcontent .fare_Rules table tr th { width:454px; padding:5px 8px; margin:0 8px; font-family: 'open_sansregular'; font-size:13px; color:#181818; background:#d4d5d5; font-weight:normal; text-align:left; border-bottom:2px solid #b5b5b5; }
.tabcontent .fare_Rules table tr th span { display:block; font-size:12px; color:#757575; }
.tabcontent .fare_Rules p { font-family: 'open_sansregular'; font-size:10px; color:#757575; margin:5px 8px 15px; }
.tabcontent .fare_Rules p.get_offer { font-family: 'open_sansregular'; font-size:11px; color:#757575; margin:15px 8px 0px; }

.tabcontent .baggages { background:#f1f1f1; width:832px; margin:0 0 20px 6px; }
.tabcontent .baggages table { display:inline-block; vertical-align:top; background:#f1f1f1; margin:8px 6px 0px; padding:15px 0 10px; }
.tabcontent .baggages table tr { margin: 0px 12px; display: inline-block; vertical-align: top; }
.tabcontent .baggages table tr td { width:260px; padding:5px 8px 15px; font-family: 'open_sansregular'; font-size:12px; color:#666; }
.tabcontent .baggages table tr th { width:260px; padding:5px 8px; margin:0 8px; font-family: 'open_sansregular'; font-size:13px; color:#181818; background:#d4d5d5; font-weight:normal; text-align:left; border-bottom:2px solid #b5b5b5; }
.tabcontent .baggages table tr th span { display:block; font-size:12px; color:#757575; }
/*-----------flight detail click tabbing end here-------*/



.flight_mainBox { margin:0px; padding:0px; display:inline-block; vertical-align:top;  }
.flight_mainBox .flyOne { width:370px; display:inline-block; vertical-align:top; margin:0px 13px 0px 0px; }
.flight_mainBox .flyOne h2 { font-family: 'open_sansregular'; font-size: 12px; color: #000; font-weight:normal; text-transform:uppercase; }
.flight_mainBox .flyOne h2 span { font-family: 'open_sansregular'; font-size: 12px; color: #727272; text-transform:none; }
.flight_mainBox .flyOne h2 img { margin-right:6px; }
.flight_mainBox .flight_box1 { width:370px; display:inline-block; vertical-align:top; border:1px solid #e4e4e4; margin:0px 13px 12px 0px; padding:0 0 2px 0px; box-sizing:border-box; }

.flight_mainBox .flight_box2 { width:134px; display:inline-block; vertical-align:top; border:1px solid #e4e4e4; background:#f1f1f1; margin:27px 0px 5px 0px; position:relative; box-sizing:border-box; }
.flight_mainBox .flight_box2 h3 { font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#181818; font-weight:normal; margin:8px 0 7px 12px; line-height:18px; }
.flight_mainBox .flight_box2 h3 span { font-size:20px; font-weight:normal; }
.flight_mainBox .flight_box2:hover {}

.flight_mainBox .flight_box2 .quick_links { position:absolute; left:100%; top:16%; display:inline-block; vertical-align:top; display:none; }
.flight_mainBox .flight_box2 .quick_links ul { margin:0px; padding:0px; list-style:none; }
.flight_mainBox .flight_box2 .quick_links ul li {}
.flight_mainBox .flight_box2 .quick_links ul li a { display:block; padding:4px; border:1px solid #e4e4e4; border-left:none; margin-bottom:3px; }
.flight_mainBox .flight_box2 .quick_links ul li a:hover { border:1px solid #c1c1c1; border-left:none; }

.flight_mainBox .flight_box1 .bl_head { margin:0px; padding:5px 0px; background:#181818; }
.flight_mainBox .flight_box1 .bl_head ul { margin:0px; padding:0px; list-style:none; }
.flight_mainBox .flight_box1 .bl_head ul li { width:22%; display:inline-block; vertical-align:top; color:#fff; padding:0 0 0 7px; font-size:13px; }

.flight_mainBox .flight_box1 .flight_info { margin:0px; padding:9px 0px; background:#f1f1f1; }
.flight_mainBox .flight_box1 .flight_info ul { margin:0px; padding:0px; list-style:none; height:34px; }
.flight_mainBox .flight_box1 .flight_info ul li { width:22%; display:inline-block; vertical-align:top; font-size:13px; color:#181818; font-weight:500; padding:0 0 0 7px; }
.flight_mainBox .flight_box1 .flight_info ul li span { display:block; font-size:11px; color:#787878; }

.flight_mainBox .flight_box1 .flight_name { margin:0px; padding:0px 0 0 7px; float:left; font-size:12px; color:#181818; font-weight:500; }
.flight_mainBox .flight_box1 .flight_name span { display:block; font-size:11px; color:#787878; }
.flight_mainBox .flight_box1 .flight_seat { margin:0px; padding:8px 8px 0 0px; float:right; }
.flight_mainBox .flight_box1 .flight_seat ul { margin:0px; padding:0px; list-style:none; }
.flight_mainBox .flight_box1 .flight_seat ul li { float:left; }
.flight_mainBox .flight_box1 .flight_seat ul li a { display:block; padding:0px 5px; }
/*---flightsearch page end Here---*/


.pagination { margin:20px 0 0 0px; padding:0px;}
.pagination ul { margin:0px; padding:0px; list-style:none; }
.pagination ul li { display:inline-block; vertical-align:top; }
.pagination ul li a { border:1px solid #cecece; font-family: 'open_sansregular'; font-size: 12px; color: #727272; padding:3px 8px; }
.pagination ul li a:hover { background:#ee0000; border:1px solid #ee0000; color:#fff; }
.pagination ul li a.active { background:#ee0000; border:1px solid #ee0000; color:#fff; }
.pagination ul li a.pre { background:#e0e0e0; border:1px solid #cecece; color:#fff; color: #727272; }

.check_box {}
.check_box ul{ margin:0px; padding:0px; }
.check_box ul li { padding:5px 10px; background:#fff; display:block; }
.check_box ul li:hover { background:#ee0000; color:#fff; }
.check_box ul li.active { background:#ee0000; color:#fff; }

/*------------start custom checkbox-------*/
input[type=checkbox].css-checkbox { position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
input[type=checkbox].css-checkbox + label.css-label { padding-left:23px; height:15px; display:inline-block; line-height:14px; background-repeat:no-repeat; background-position: 0 0; font-size:12px; font-family: 'open_sansregular'; vertical-align:middle; cursor:pointer; font-weight:normal; }
input[type=checkbox].css-checkbox:checked + label.css-label { background-position: 0 -15px; }
label.css-label { background-image:url("../images/checkbox-arrow.png"); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
/*-----------end custom checkbox-------*/



.bookpage_city { margin:20px 0; padding:0px; }
.bookpage_city .choose_flight { margin:0px; padding:0px; float:left; }
.bookpage_city .choose_flight ul { margin:0px; padding:0px; list-style:none; }
.bookpage_city .choose_flight ul li { float:left; display:inline-block; vertical-align:top; margin:0 20px 0 0px; font-family:Tahoma, Geneva, sans-serif; font-size:13px;  }
.bookpage_city .choose_flight ul li b { font-size:15px; }
.bookpage_city .choose_flight ul li img { padding:0 6px; }

.bookpage_city .change_flight { margin:0px; padding:0px; float:right;}
.bookpage_city .change_flight a { display:block; padding:8px 12px; border:1px solid #e4e4e4; background:#f1f1f1; border-radius:3px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#181818; }
.bookpage_city .change_flight a:hover { background:#e4e4e4; border:1px solid #a8a8a8; }

.bookpage_review { width:72%; float:left; margin:0 23px 0 0px; padding:10px; border:1px solid #e4e4e4; background:#f1f1f1; border-radius:3px; }
.bookpage_review h3, .bookpage_fare h3 { background:#d4d5d5; margin:0px 0 15px 0; padding:6px 0 8px 10px; border-bottom:2px solid #b5b5b5; }
.bookpage_review ul { margin:0px 0 15px 0; padding:0px 0 10px 0; list-style:none; border-bottom:1px solid #e4e4e4; }
.bookpage_review ul li { width:28%; display:inline-block; vertical-align:top; font-size:12px; color:#999; text-align:center; line-height:18px; }
.bookpage_review ul li img { display:block; margin:0 auto; }
.bookpage_review ul li span { display:block; font-size:13px; color:#444; margin:6px 0 0 0px; }
.bookpage_review select { padding:5px 10px; background:#fff; border:1px solid #e4e4e4; font-size:12px; width:94%; } 
.bookpage_review input { padding:6px 10px; background:#fff; border:1px solid #e4e4e4; font-size:12px; width:87%; } 
.bookpage_review tr { }
.bookpage_review tr td span { font-size:11px; color:#a5a5a5; }

#vtabs_payment li.ui-state-default.ui-corner-left.ui-tabs-active.ui-state-active { background:#fff;}
#vtabs_payment.ui-tabs .ui-tabs-nav { padding:0px !important;}
#vtabs_payment.ui-widget-content { padding:0px !important; border:none; background:#f1f1f1; }
#vtabs_payment.ui-tabs-vertical { width:auto; margin:10px 0 0 0px; padding:0px; }
#vtabs_payment.ui-tabs-vertical .ui-tabs-nav { padding: 0; float: left; width: 16%; }
#vtabs_payment.ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 101%; border-bottom: 1px !important; border-right: 0 !important; margin: 0; }
#vtabs_payment.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
#vtabs_payment.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
#vtabs_payment.ui-tabs-vertical .ui-tabs-panel { padding: 0; margin:0px; float: left; width: 83%; background:#fff; border:1px solid #e4e4e4; }

.cr_card { margin:0 0 10px 0px; padding:10px 0 0 20px; }
.cr_card label { margin:0 0 4px 0px; display:block;} 
.cr_card label span { font-size:11px; color:#a1a1a1;}
.cr_card select { width:92px;}
.cr_card input[type="checkbox"] { width:16px; display:inline-block;}

.netBanking{ margin:0 0 10px 0px; padding:10px 0 0 20px; }
.netBanking ul { margin:0px 0 20px 0;  padding:0px; list-style:none; border:none;}
.netBanking ul li { display:inline-block; vertical-align:top; margin: 14px 0 0 0px; width: 24%; }
.netBanking ul li input[type="radio"]{ width: 30px; float: left; margin: 14px 0 0 0px; }
.netBanking ul li img { margin:0px;}

.bookpage_fare { width:22%; float:left; margin:0 0 0 0px; padding:10px; border:1px solid #e4e4e4; background:#f1f1f1; border-radius:3px; }
.bookpage_fare .adultCharges { border-bottom:1px solid #d5d5d5; line-height:22px; margin-bottom:5px; font-size:13px; } 
.bookpage_fare .fees { line-height:22px; margin-bottom:5px; font-size:13px; } 
.bookpage_fare .fees tr td span { font-size:22px; font-family:Tahoma, Geneva, sans-serif; }
.bookpage_fare .hide tr { border-bottom:1px dashed #e4e4e4; font-size:11px; padding-bottom:5px; line-height:18px;}
.bookpage_fare label { margin:0 0 8px 0px; display:inline-block; vertical-align:top; }
.bookpage_fare input { padding:6px 10px; background:#fff; border:1px solid #e4e4e4; font-size:11px; width:90%; }
.shw { cursor:pointer;}
.hide { display:none;}









