p { text-align:justify;}
.enter-num .form-control {  padding:10px 0 8px 45px!important;}
.instant-call .form-group{ border-right:none;}
@media only screen and (min-width:768px) {
.banner { position:relative; height:400px; margin-bottom:20px;}
.banner img { width:100%; height:400px;}
.form-bg {  width:100%;  position: absolute; bottom:5%;}
.form-bg  h1 { background:rgba(0,0,0,0.8); color:#fff; text-align:center; font-size:25px; padding:10px 0; font-weight:normal; clear:both; margin:0; }
.form-area {  background:#fff; min-height:60px; padding:0 10px; position:relative;}
.form-group { margin:0 0 0 0!important; float:left;  border-right:1px solid #ccc }
.other-option .form-group { border-right:none!important }
.form-group.radiowidth img { width:26px!important; height:18px;}
.form-group label { color:#4d84b3; font-size:13px; font-weight:normal;}
.form-group .form-control { height:auto!important; padding:20px 25px 20px 10px; border:none!important; border-radius:0; }
.form-group .form-control.arr-pad {padding-left:20px!important;}
.form-group .form-control.cal { background:url(/content/images/calender.png)92% 20px no-repeat;}
.form-control.dow {background:#fff url(/content/images/arrow1.png)96% 28px no-repeat!important; padding-right:25px;}
.form-area .flip { position:absolute; margin-left:27.1%; margin-top:1.2%; cursor:pointer; display:none;}
.form-area .flip img { width:31px!important; height:31px!important;}
.form-group.radiowidth { width:11%; padding-top:6px; padding-bottom:13px;}
.form-group.autowidth { width:18%;}
.form-group.middlewidth { width:14%;}
.form-group.searchwidth { width:10%; margin:12px 0 0 0!important; float:right; border-right:none!important;}
.form-group.searchwidth .btn { height:35px; border-radius:2px; }
.other-option { display:none;  position:absolute; margin-top:70px;  border-radius:6px; right:5%; border:1px solid #d0d0d0; background:#fff;  padding:10px; width:260px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); z-index:99}
.other-option:after {bottom:100%; left:20%;	border:solid transparent; content:" ";	height:0; width:0; 	position:absolute; pointer-events:none;	border-color:transparent;
	border-bottom-color:#fff; border-width:10px;margin-left:-10px;}
.other-option label { color:#666; float:left; width:51%; padding-top:10px; font-weight:normal;}
.other-option .form-group { margin:0 0 5px 0!important; display:block; width:100%;}
.other-option input.qty { width:38px; font-weight:bold; color:#888; background:#f3f1f1; height:38px; border:1px solid #b4b4b4; text-align:center;}
.other-option input.qty:hover { background:#ff7900; border:1px solid #ff7900; color:#fff;}
.other-option input.count { width:40px; height:38px; color:#666; border:1px solid #b4b4b4; display:inline-block; vertical-align:top; border-left:0; border-right:0; text-align:center;}
.other-option .form-control.class {height:38px!important; width:115px; border:1px solid #b4b4b4!important; border-radius:0; padding:0 0 0 5px!important;  }
.other-option .btn { width:100%; float:right; margin-top:2px; border-radius:2px; height:38px; background:#113e65; color:#fff!important}
.other-option 
{ background:#ff7900;}
.btm-line { border-bottom:1px solid #ccc; padding:10px 0 12px 0}
input[type=radio] {  display:none; }
input[type=radio] + label {  display:inline-block; margin:9px 0 0 0; border-radius:2px; padding:6px 12px; font-weight:500!important; color:#000; background:#739ec3; cursor:pointer;font-size:15px; }
input[type=radio]:checked + label { background-image:none; background-color:#1c5789; border:none;font-size:15px;}

.main a { color:#555; font-weight:normal;}
.excl-deal { font-family:Roboto Condensed; font-size:28px; color:#444}
.dynm-left { float:left; width:48%; margin-right:4%; }
.dest-txt {}
.dynm-right { float:right; width:48%;}
.flt-blocks { float:left; width:48%; margin:10px 3.2% 35px 0;}
.flt-blocks .flt-head {font-family:Roboto Condensed; font-size:25px; color:#333;}
.flt-blocks.last { margin-right: 0 !important; }
.flt-blocks ul {border: 1px solid #ccc; margin:10px 0 0 0; padding:0;}
.flt-blocks ul li { list-style:none; margin:0; padding:0 0 0 15px; border-bottom:1px solid #ccc; cursor:pointer; height:40px; line-height:35px; }
.flt-blocks ul li a { color:#555; text-decoration:none;}
.flt-blocks ul li:hover { background:#f2f2f2;}
.flt-blocks ul li:last-child{ border-bottom:none;}
.flt-blocks ul li div { float:right; width:40px; height:39px; text-align:center; display:block; color: #ff7900; font-size:18px; background:#f2f2f2; display:block;}
.flt-blocks ul li a { color:#444; text-decoration:none;}

.dyn-table td.price a  { color:#3375b1; font-size:17px;}
.dyn-left { float:left; width:48%; text-align:left;  margin:10px 3.2% 35px 0;}
.dyn-right { float:right; width:48%; text-align:left; margin:10px 0 35px 0;}
.dyn-list {}
.dyn-list ul  { border:1px solid #ccc; margin:10px 0 0 0; padding:0;}
.dyn-list ul li { list-style:none; margin:0; padding:0 0 0 15px; border-bottom:1px solid #ccc; cursor:pointer; height:40px; line-height:35px; }
.dyn-list ul li a { color:#555; text-decoration:none;}
.dyn-list ul li:hover { background:#f2f2f2;}
.dyn-list ul li:last-child{ border-bottom:none;}
.dyn-list ul li div { float:right; width:40px; height:39px; text-align:center; display:block; color:#ff7900; font-size:18px; background:#f2f2f2; display:block;}

.airlines  {}
.airlines ul  { margin:0; padding:0;}
.airlines ul li { padding:0 0 0 25px; margin:0; list-style:none; line-height:30px; background:url(/content/images/bullet.gif)0 12px no-repeat;}
.airline-blocks { float:left; width:30%; margin:15px 40px 25px 0;}
.airline-blocks.last { margin-right:0;}
.airline-blocks .airline-head {font-family:Roboto Condensed; font-size:22px; color:#333; margin-bottom:10px;}
.airline-blocks ul { padding:0; margin:0;}
.airline-blocks ul li { padding:0 0 0 25px; margin:0; list-style:none; border-bottom:1px dashed #ccc; line-height:30px; background:url(/content/images/bullet.gif)0 12px no-repeat;}
.stat-air-block { margin:15px 40px 25px 0; }
.stat-air-block ul { padding:0; margin:0;}
.stat-air-block ul li { float:left; width:28%; padding:0 0 0 20px; margin:0 50px 10px 0; list-style:none; border-bottom:1px dashed #ccc; line-height:30px; background:url(/content/images/bullet.gif)0 11px no-repeat;}

.breadcrumb-bg { margin:10px;}
ul.breadcrumb li {display: inline;  font-size: 14px; color: #ff7900;}
ul.breadcrumb li .fa {color: #357bb7;   }
ul.breadcrumb li + li:before {padding:14px; color: black; background: url(/content/images/bcrum-arrow.png) 9px 7px no-repeat; font-size:0;}
ul.breadcrumb li a {color:#357bb7; text-decoration: none;}
ul.breadcrumb li a:hover { color: #01447e; text-decoration: underline;} 

}

@media only screen and (min-width:992px) and (max-width:1199px) {
.form-group.radiowidth { width:12%;}
.other-option {  right:0; }
}

@media only screen and (min-width:768px) and (max-width:991px) {
.form-area {  background:#fff; min-height:60px; padding:0; position:relative;}
.form-group { border-right:1px solid #ccc; border-bottom:1px solid #ccc }
.form-group.radiowidth { width:16%; padding-left:10px;}
.form-group.autowidth { width:42%;}
.form-group.middlewidth { width:26%;}
.form-group.smallwidth { width:16.2%;}
.form-group.searchwidth { width:19%; padding-right:10px; border-bottom:none;}
.other-option { margin-top:132px; right:14%; }
.dyn-left { float:left; width:100%; text-align:left;  margin:10px 0 0 0;}
.dyn-right { float:right; width:100%; text-align:left; margin:0 0 35px 0;}

}

 /*================================== Mobile version ==============================================================*/
@media screen and (max-width:767px) {
.banner  { background:#0d3454 url(/content/images/mobile-bg1.jpg) no-repeat; background-size:100% 100%; position:relative;}
.banner img { width:100%; height:370px;}
.form-bg {  width:100%;  position:absolute; top:5%;}
.form-bg  h1 { background:rgba(0,0,0,0.8); color:#fff!important; text-align:center; font-size:20px; padding:8px 5px; font-weight:normal; clear:both; margin:0; }
.form-area {  background:#fff; min-height:60px; padding:0 10px}
.form-group { margin:0 0 10px 0!important; float:left;  }
.other-option .form-group { border-right:none!important }
.form-group.radiowidth img { width:26px!important; height:18px;}
.form-group label { color:#4d84b3; font-size:13px; font-weight:normal;}
.form-group .form-control { background:none; height:auto!important; padding:10px;  border-radius:0;  border:1px solid #ccc }
.form-group .form-control.cal { background:url(/content/images/calender.png)96% 10px no-repeat;}
.form-control.dow {background:#fff url(/content/images/arrow1.png)96% 18px no-repeat!important; padding-right:25px;}
.form-area .flip { display:none;}
.form-area .flip img { width:31px!important; height:31px!important;}
.form-group.radiowidth {width:100%; text-align:center;} 
.form-group.autowidth { width:100%;}
.form-group.middlewidth { width:49%;}
.form-group.middlewidth.mob-widthfull { width:100%;}
.form-group.middlewidth.fltright { float:right;}
.form-group.searchwidth { width:100%; margin:0 auto 10px auto!important; text-align:center}
.form-group.searchwidth .btn { width:100%; margin:0 auto!important; }

.form-group.searchwidth .btn { height:35px; border-radius:2px; }
.other-option { display:none;  position:absolute; margin-top:257px;  border-radius:6px; left:5%; border:1px solid #d0d0d0; background:#fff;  padding:10px; width:260px; -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.56); z-index:99}
.other-option:after {bottom:100%; left:20%;	border:solid transparent; content:" ";	height:0; width:0; 	position:absolute; pointer-events:none;	border-color:transparent; border-bottom-color:#eeeeee; border-width:10px;margin-left:-10px;}
.other-option label { color:#666; float:left; width:51%; padding-top:10px; font-weight:normal;}
.other-option .form-group { margin:0 0 5px 0!important; display:block; width:100%;}
.other-option input.qty { width:38px; font-weight:bold; color:#888; background:#f3f1f1; height:38px; border:1px solid #b4b4b4; text-align:center;}
.other-option input.qty:hover { background:#ff7900; border:1px solid #ff7900; color:#fff;}
.other-option input.count { width:40px; height:38px; color:#666; border:1px solid #b4b4b4; display:inline-block; vertical-align:top; border-left:0; border-right:0; text-align:center;}
.other-option .form-control.class {height:38px!important; width:115px; border:1px solid #b4b4b4!important; border-radius:0; padding:0 0 0 5px!important;  }
.other-option .btn { width:100%; float:right; margin-top:2px; border-radius:2px; height:38px; background:#113e65; color:#fff!important}
.other-option .btn:hover { background:#ff7900;}
.btm-line { border-bottom:1px solid #ccc; padding:10px 0 12px 0}
input[type=radio] {  display:none; }
input[type=radio] + label {  display:inline-block; margin:9px 0 0 0; border-radius:2px; padding:6px 12px; font-weight:500!important; color:#000; background:#739ec3; cursor:pointer; }
input[type=radio]:checked + label { background-image:none; background-color:#1c5789; border:none;}

.excl-deal { font-family:Roboto Condensed; font-size:28px; color:#444}
.dynm-left { display:none; }
.dynm-right { display:none;}
.flt-blocks { float:left; width:100%; margin:10px 0 35px 0;}
.flt-blocks .flt-head {font-family: Roboto Condensed; font-size:25px; color:#333;}
.flt-blocks.last { margin-right: 0 !important; }
.flt-blocks ul {border:1px solid #ccc; margin:0; padding:0;}
.flt-blocks ul li { list-style:none; margin:0; padding:0 0 0 15px; border-bottom:1px solid #ccc; cursor:pointer; height:40px; line-height:35px; }
.flt-blocks ul li a { color:#555; text-decoration:none;}
.flt-blocks ul li:hover { background:#f2f2f2;}
.flt-blocks ul li:last-child{ border-bottom:none;}
.flt-blocks ul li div { float:right; width:40px; height:39px; text-align:center; display:block; color: #ff7900; font-size:18px; background:#f2f2f2; display:block;}
.flt-blocks ul li a { color:#444; text-decoration:none;}

.dyn-table td.price a  { color:#3375b1; font-size:17px;}
.dyn-left { float:left; width:100%; text-align:left;  margin:10px 0 15px 0;}
.dyn-right { float:right; width:100%; text-align:left; margin:10px 0 15px 0;}
.dyn-list {}
.dyn-list ul  {border: 1px solid #ccc; margin:0; padding:0;}
.dyn-list ul li { list-style:none; margin:0; padding:7px 0 7px 5px; border-bottom:1px solid #ccc; cursor:pointer; line-height:20px; }
.dyn-list ul li a { color:#2376b5; text-decoration:none;}
.dyn-list ul li:hover { background:#f2f2f2;}
.dyn-list ul li:last-child{ border-bottom:none;}
.dyn-list ul li div { display:none;}

.airlines  {}
.airlines ul  { margin:0; padding:0;}
.airlines ul li { padding:0 0 0 25px; margin:0; list-style:none; line-height:30px; background:url(/content/images/bullet.gif)0 12px no-repeat;}
.airline-blocks { float:left; width:100%; margin:15px 0 25px 0;}
.airline-blocks.last { margin-right:0;}
.airline-blocks .airline-head{font-family:Roboto Condensed; font-size:22px; color:#333; margin-bottom:10px;}
.airline-blocks ul { padding:0; margin:0;}
.airline-blocks ul li { padding:0 0 0 25px; margin:0; list-style:none; border-bottom:1px dashed #ccc; line-height:30px; background:url(/content/images/bullet.gif)0 12px no-repeat;}
.stat-air-block { margin:5px 0 5px 0; }
.stat-air-block ul { padding:0; margin:0;}
.stat-air-block ul li {  float:left; width:100%; padding:0 0 0 20px; margin:0 0 7px 0; list-style:none; border-bottom:1px dashed #ccc; line-height:30px; background:url(/content/images/bullet.gif)0 11px no-repeat;}

/*#ui-datepicker-div {
        position: fixed !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
    }*/
}
