html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*:focus {
    outline: 0;
}
.clear {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
ul {
    list-style: none;
}

.gst-title {
	float: left;
	width: 97%;
	margin: 10px;
	padding-left: 15px;
	color: #000000;
	font-size: 13px;
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url("/travel/javax.faces.resource/fonts/Roboto-Regular-webfont.eot.xhtml?con=ooc");
    src: url("") format('embedded-opentype'),
         url("/travel/javax.faces.resource/fonts/Roboto-Regular-webfont.woff.xhtml?con=ooc") format('woff'),
         url("/travel/javax.faces.resource/fonts/Roboto-Regular-webfont.ttf.xhtml?con=ooc") format('truetype'),
         url("") format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    /* background-image: url("");
    background-repeat: no-repeat;
    background-position: right bottom; */
    font-family: 'Roboto-Regular';
}
.navbar {margin-bottom: 10px;}

.border-right-gray {border-right: 1px solid #cccccc;}
.sign li a {
    font-size: 13px;
}
.clear {
    clear: both;
}
.container-fluid {
    max-width: 1200px;
}
.container {
    max-width: 1050px;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 10px 5px;
}
.main-menu {
    margin-top: -35px;
}
.navbar-brand {padding: 5px 0px;}
.navbar-brand > img {
    display: block;
    margin: 10px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(224, 224, 224, 1);
    -moz-box-shadow: 0px 0px 10px 1px rgba(224, 224, 224, 1);
    box-shadow: 0px 0px 10px 1px rgba(224, 224, 224, 1);
}
.top-login {
    height: 30px;
    background-color: #e9e9e9;
}
.sign {
    font-size: 13px;
}
.myhr {
    border: none;
    border-bottom: 2px solid #bfbdbe;
    padding-top: 9px;
}
.bnr {
    position: relative;
}
.bnr-text {
    position: absolute;
    left: 32%;
    top: 10%;
    text-align: center;
    color: #000;
}
.bnr-head1 {
    font-size: 2em;
}
.bnr-head2 {
    font-size: 1.5em;
    margin-top: 15px;
    font-weight: 100;
}
.seven-cols .col-xs-1 {
    width: 12%;
    display: inline-table;
}
.seven-cols .col-xs-2 {
    width: 15%;
    display: inline-table;
}
.seven-cols .col-xs-3 {
    width: 19%;
    display: inline-table;
}
.seven-cols .col-xs-1 img {
    vertical-align: middle;
}
.seven-cols .col-xs-1 {
    /* background-color: #0098db; */
    
    border-right: 1px solid #fff;
    min-height: 40px;
    line-height: 40px;
}
.seven-cols .col-xs-2 img {
    vertical-align: middle;
}
.seven-cols .col-xs-2 {
    /* background-color: #0098db; */
    
    border-right: 1px solid #fff;
    min-height: 40px;
    line-height: 40px;
}
.seven-cols .col-xs-3 img {
    vertical-align: middle;
}
.seven-cols .col-xs-3 {
    /* background-color: #0098db; */
    
    border-right: 1px solid #fff;
    min-height: 40px;
    line-height: 40px;
}
.seven-cols .active {
    background-color: #fff;
    min-height: 45px;
    line-height: 40px;
}
.seven-cols a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
}
.seven-cols a.active {
    color: #000;
}
.carbrk {
    display: none;
}
textarea {
    resize: none;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-chkbox .ui-chkbox-label {
    font-family: 'Roboto-Regular', Arial;
    font-size: 0.965em;
}

/* loader */
.ajax-loader{position:fixed;z-index:9999;top:50%;left:50%;margin:-50px 0px 0px -50px;}
.bigDiv{position:fixed;left:0;top:0;width:100%;height:100%;opacity:0.5;z-index:1000;background:#aaa;}
.flights-loader {line-height: 30px;}

.ui-autocomplete-loading{
	background: white url("/travel/javax.faces.resource/images/autocomplete-loader.gif.xhtml?con=ooc") right center no-repeat !important;
}
/****booking-flow*****/

.booking-stm {
    background-color: #fff;
    min-height: 360px;
    position: absolute;
    z-index: 100;
    left: 11%;
    /* top: 27%; */    
    top:160px;
    border-bottom: 3px solid #bfbebe;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(224, 224, 224, 1);
    -moz-box-shadow: 0px 0px 10px 1px rgba(224, 224, 224, 1);
    box-shadow: 0px 0px 10px 1px rgba(224, 224, 224, 1);
}
.booking-stm img {
    vertical-align: middle;
}
.type {
    margin-left: 110px;
}
.flights {
    margin: 0px 20px;
    font-size: 14px;
    float: left;
}
.flights .col-sm-6 {
    padding: 0;
}
.flights .colsps {
    padding-right: 15px;
    padding-left: 15px;
}
.divdtl {
    border-right: 2px dotted #bfbdbe;
    min-height: 100px;
}
.divdtl2 {
    border-right: 2px dotted #bfbdbe;
    min-height: 80px;
}
.text {
    line-height: 30px;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
select::-ms-expand {
    display: none;
}
.input-txt {
    height: 37px;
    width: 100%;
    font-weight: 100;
    border: 1px solid #bfbdbe;
}
.form-input-label{
	display: block;
}
.inpt-txt {
    height: 37px;
    width: 40%;
    font-weight: 100;
    border: 1px solid #bfbdbe;
}
.txt-input {
    height: 37px;
    width: 65%;
    min-width: 140px;
    font-weight: 100;
    border: 1px solid #bfbdbe;
    background-image: url("/travel/javax.faces.resource/images/icons/Arrow.jpg.xhtml?con=ooc");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    background-color: #ffffff;
}
.txt-input4 input {
    width: 100%;
}
.txt-input5 {
    height: 37px;
    width: 40%;
    min-width: 140px;
    font-weight: 100;
    border: 1px solid #bfbdbe;
    background-image: url("/travel/javax.faces.resource/images/icons/Arrow.jpg.xhtml?con=ooc");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    background-color: #ffffff;
}
.txt-input11 {
    height: 37px;
    width: 100%;
    font-weight: 100;
    border: 1px solid #bfbdbe;
    background-image: url("/travel/javax.faces.resource/images/icons/Arrow.jpg.xhtml?con=ooc");
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 10px;
    background-color: #ffffff;
}
.txt-input1 {
    height: 37px;
    width: 100%;
    background-image: url("/travel/javax.faces.resource/images/icons/desitnation.png.xhtml?con=ooc");
    font-weight: 100;
    border: 1px solid #bfbdbe;
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    background-color: #ffffff;
}
.txt-input2 input {
    height: 37px;
    width: 100%;
    background-image: url("");
    font-weight: 100;
    border: 1px solid #bfbdbe;
    background-repeat: no-repeat;
    background-position: right;
    -webkit-appearance: none;
    background-color: #ffffff;
}
.txt-input3 input {
    height: 37px;
    width: 40%;
    background-image: url("");
    font-weight: 100;
    border: 1px solid #bfbdbe;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #ffffff;
}
.txt-input4 input,
select.txt-input,
select.txt-input1 {
    height: 37px;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {background: none;}
.form {
    float: left;
}
.bookbtn {
    background-color: #0098db !important;
    height: 37px;
    min-width: 75px;
    line-height: 30px;
    border: 1px solid transparent !important;
    color: #fff !important;
    font-size: 16px;
}
.ui-datepicker .ui-datepicker-title select {
    padding: 3px;
    line-height: 13px;
}
.pkg ul {
    float: left;
}
.pkg ul li {
    float: left;
}
.small-txt {
    font-size: 10px;
}
.rms {
    color: #0098db;
    font-size: 16px;
    line-height: 22px;
}
.chd-sps {
    /* margin-top: 15px; */
}
.addin {
    border: 1px solid #bfbdbe;
    max-width: 140px;
    display: inline-flex;
}
.qty {
    width: 50px;
    height: 35px;
    text-align: center;
    background-color: #fff;
    border: none;
    border-left: 1px solid #bfbdbe;
    border-right: 1px solid #bfbdbe;
}
.qtyplus {
    width: 35px;
    height: 35px;
    background-color: #fff;
    background-image: url("/travel/javax.faces.resource/images/icons/pluse.png.xhtml?con=ooc");
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    float: right;
}
.qtyminus {
    width: 35px;
    height: 35px;
    background-color: #fff;
    background-image: url("/travel/javax.faces.resource/images/icons/minus.png.xhtml?con=ooc");
    border: none;
    background-repeat: no-repeat;
    background-position: center;
}
.ui-growl {
    position: absolute;
    width: 270px;
    top: 50%;
    margin: auto;
    left: 20px;
}
.ui-growl-image {display: none;}
.ui-growl-title {padding: 0; font-size: 14px; font-weight: normal;}
.ui-growl-message {
    padding: 0 0 5px 0;
    width: 265px;
    float: left;
}
.input-sps {
    margin-left: 20px;
    width: 190px;
}
.input-pkg {
    width: 100%;
}
.airhight {
    height: 50px;
    line-height: 50px;
}
.htlpag {
    margin-left: 15px;
    margin-right: -15px;
}
.mar-bot {
    margin-bottom: 15px;
}
.form-error {
    font-size: 12px;
    color: #990000;
    line-height: 12px;
    padding-top: 12px;
}
.other-error {
    font-size: 12px;
    color: #990000;
    line-height: 12px;
    padding-top: 5px;
    font-weight: bold;
    padding-left:18px;
}
.flights .form .col-md-6, .flights .form .col-md-4 {min-height: 88px;}
.childAge {
    float: left;
    width: 100%;
    line-height: 18px;
    padding-top: 10px;
    font-size: 12px;
    color: #0098db;
}
.hotelWidget .form .col-md-6, .hotelWidget .form .col-md-4 {min-height: 68px;}

.packageWidget .pkgElements {margin-bottom: 10px;}
.packageWidget .pkgElements .col-md-2 {width: 45.666667%;}
.packageWidget .pkgElements .col-md-4 {width: 54.333333%;}
.packageWidget .ui-chkbox {margin-bottom: 10px;}
.packageWidget .pkg .col-md-6 {padding-left: 0; padding-right: 0;}

.filters_heading {
    border-bottom: 1px dotted #d6dadb;
    padding-bottom:3px;
    margin-top: 20px;
}
.filter-title {float: left; font-size: 16px; font-weight: bold;}
.reset-all {float: right; font-size: 12px; line-height: 16px;}
.start-ratings select {width: 100%;}
.call-us {
	padding: 0px 10px 0px;
	height: 35px;
}
.call-us-number {
    padding-left: 10px;
    font-weight: bold;
    /* float: right; */
    font-size: 15px;
}

/*****main body*********/

.s_tabs ul {
    float: left;
}
.s_tabs ul li {
    float: left;
}
.tabactive {
    font-size: 18px;
    border-bottom: 2px solid #0098db;
    padding-bottom: 8px;
    margin-right: 20px;
    cursor: pointer;
}
.tabdeact {
    font-size: 18px;
    margin-right: 20px;
    color: #bfbdbe;
    cursor: pointer;
}
.serch-div {
    padding: 0;
}
.myhr2 {
    border: 0;
    margin: 7px 0;
    border-bottom: 2px dotted #bfbdbe;
}
.myhr3 {
    border: 0;
    -webkit-margin: 10px 0;
    margin: 10px 0;
    -moz-margin: 0;
    border-bottom: 2px dotted #bfbdbe;
}
.cutser2 {
    padding: 0
}
/****image-div****/

.extrasps {
    margin-left: 48px;
}
.topgap {
    margin-top: 50px;
}
.topgapcar {
    margin-top: 145px;
    position: relative;
}
.topgaph {
    margin-top: 260px;
}
.topgappkg {
    margin-top: 250px;
}
.topgapair {
    margin-top: 210px;
}
.img-div {
    padding: 0;
}
.ser-htl {
    width: 100%;
    height: 205px;
    position: relative;
    float: left;
    margin: 4px 4px 0 0;
}
.ser-htl img {
    width: 100%;
}
.details {
    width: 100%;
    height: 85px;
    bottom: 0px;
    position: absolute;
    background-color: #000;
    opacity: 0.8;
    line-height: 1.5;
}
.big-f {
    font-size: 14px;
    font-weight: bold;
}
.big-ff {
    font-size: 18px;
    font-weight: bold;
}
.dtl {
    padding: 0 0 0 10px;
    color: #fff;
    font-size: 12px;
    width: 190px;
    border-right: 2px dotted #fff;
    z-index: 100;
    margin-top: 15px;
    float: left;
}
.dtl-amt {
    padding: 0px 10px;
    color: #fff;
    font-size: 12px;
    z-index: 100;
    float: left;
    margin-top: 15px;
}
/******custumer ser*****/

.cutser {
    margin-top: 20px;
    background-color: #bae5f8;
    padding: 20px 0 20px 0px;
}
.cutserh3 {
    padding-left: 20px;
}
.cutser ul li {
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
}
.cutser ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #196bc1;
}
.cutser ul li img {
    vertical-align: middle;
    margin-right: 15px;
    width: 25px;
}
.article {
    margin-top: 30px;
    margin-bottom: 20px;
}
.aside {
    margin-top: 20px;
    margin-left: 0px;
    padding: 0;
    float : left;
}
/*****footer***/

footer {
    min-height: 30px;
    line-height: 30px;
    background-color: #e5e5e5;
    font-size: 12px;
    color: #888888;
}
.foot-menu {
    float: left;
    width: 100%;
    padding: 20px 0 0;
}
.foot-menu li {
    float: left;
}
.foot-menu li a {
    float: left;
    text-decoration: none;
    color: #888888;
    margin-right: 5px;
}
.foot-menu li a:hover {color: #000000;}
.copyright {
    padding-bottom: 15px;
    color: #999999;
    line-height: 16px;
    width: 100%;
    float: left;
}
/* override css */
/* .ui-tabs-navscroller {padding-left: 40px;} */

.sort-asc {
    background-image: url("/travel/javax.faces.resource/images/icons/sort-asc.png.xhtml?con=ooc");
    background-repeat: no-repeat;
    background-position: 110px center;
}

#results-panel {
min-height: 350px;
}

.sort-desc {
    background-image: url("/travel/javax.faces.resource/images/icons/sort-desc.png.xhtml?con=ooc");
    background-repeat: no-repeat;
    background-position: 110px center;
}

.flight-div2 .sort-asc {
    background-position: 75px center;
}
.flight-div2 .sort-desc {
    background-position: 75px center;
}
input.mdybtn {
    margin-top: 7px;
}
#priceRangeContainer {padding: 10px;}
.ui-tabs-navscroller .col-xs-1,
.ui-tabs-navscroller .col-xs-2,
.ui-tabs-navscroller .col-xs-3 {
    padding-right: 20px;
    padding-left: 20px;
}
.ui-tabs {
    padding: 0;
}
.ui-tabs-panels .col-md-2 {
    padding-left: 0;
}
.ui-tabs-panels input[type="radio"] {
    margin: 4px 4px 0;
}
.ui-tabs-panels .radio-input label {
    padding-right: 10px;
}
.ui-tabs-panels .myhr2,
.ui-tabs-panels .myhr3 {
    margin: 5px 0;
}
.ui-tabs-scrollable .ui-tabs-nav {
    background-color: #ffffff;
}
.ui-tabs .ui-tabs-nav li {
    border: transparent;
    border-radius: 0;
}
.ui-tabs-scrollable .ui-tabs-nav li {
    margin: -1px 0 -1px 0;
}
.ui-tabs .ui-tabs-nav li a {
    padding: 0;
}
.ui-tabs-navscroller .ui-state-default,
.ui-tabs-navscroller .ui-widget-content .ui-state-default,
.ui-tabs-navscroller .ui-widget-header .ui-state-default {
    background-color: #0098db;
    background-image: none;
    text-shadow: none;
    font-weight: normal;
}
.ui-tabs-navscroller .ui-state-default a,
.ui-tabs-navscroller .ui-state-default a:link,
.ui-tabs-navscroller .ui-state-default a:visited {
    color: #ffffff;
    text-decoration: none;
    text-shadow: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-selected {
    background-color: #ffffff;
}
.ui-tabs-navscroller .ui-state-active a,
.ui-tabs-navscroller .ui-state-active a:link,
.ui-tabs-navscroller .ui-state-active a:visited {
    color: #000000;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    border: 1px solid #ffffff;
}
.ui-widget-content {
    border: none;
}
.ui-tabs .ui-tabs-nav li span {
    vertical-align: top;
}
.ui-tabs .ui-tabs-navscroller-btn-left {
    left: 0em;
    top: 0.4em;
    background-color: #cccccc;
}
.ui-tabs .ui-tabs-navscroller-btn-right {
    right: 0em;
    top: 0.4em;
    background-color: #cccccc;
}
.ui-tabs .ui-tabs-panel {
    float: left;
    width: 100%;
    min-height: 190px;
}
.flight {
    background-image: url("/travel/javax.faces.resource/images/icons/flight2.png.xhtml?con=ooc");
    width: 40px;
    width: 39px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.hotel {
    background-image: url("/travel/javax.faces.resource/images/icons/hotel2.png.xhtml?con=ooc");
    width: 40px;
    width: 39px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.bus {
    background-image: url("/travel/javax.faces.resource/images/icons/bus2.png.xhtml?con=ooc");
    width: 40px;
    width: 38px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.car {
    background-image: url("/travel/javax.faces.resource/images/icons/car2.png.xhtml?con=ooc");
    width: 40px;
    width: 38px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.package {
    background-image: url("/travel/javax.faces.resource/images/icons/package2.png.xhtml?con=ooc");
    width: 40px;
    width: 38px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.adlabs {
    background-image: url("/travel/javax.faces.resource/images/icons/adlabs2.png.xhtml?con=ooc");
    width: 39px;
    width: 40px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.flight_ser {
    background-image: url("/travel/javax.faces.resource/images/icons/flight_ser2.png.xhtml?con=ooc");
    width: 40px;
    width: 39px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .flight {
    background-image: url("/travel/javax.faces.resource/images/icons/flight.png.xhtml?con=ooc");
    width: 40px;
    width: 39px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .hotel {
    background-image: url("/travel/javax.faces.resource/images/icons/hotel.png.xhtml?con=ooc");
    width: 40px;
    width: 39px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .bus {
    background-image: url("/travel/javax.faces.resource/images/icons/bus.png.xhtml?con=ooc");
    width: 40px;
    width: 38px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .car {
    background-image: url("/travel/javax.faces.resource/images/icons/car.png.xhtml?con=ooc");
    width: 40px;
    width: 38px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .package {
    background-image: url("/travel/javax.faces.resource/images/icons/package.png.xhtml?con=ooc");
    width: 40px;
    width: 38px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .adlabs {
    background-image: url("/travel/javax.faces.resource/images/icons/adlabs.png.xhtml?con=ooc");
    width: 39px;
    width: 40px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .flight_ser {
    background-image: url("/travel/javax.faces.resource/images/icons/flight_ser.png.xhtml?con=ooc");
    width: 40px;
    width: 39px\0;
    /* ie8, ie9, ie10, ie11 only */
    
    display: inline-block;
    height: 30px;
    background-position: 0px 3px;
}
.ui-chkbox {
	margin-top: 5px;
}

@-moz-document url-prefix() {
    .flight {
        width: 42px;
    }
    .hotel {
        width: 42px;
    }
    .bus {
        width: 42px;
    }
    .car {
        width: 42px;
    }
    .package {
        width: 41px;
    }
    .flight_ser {
        width: 41px;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .flight {
        width: 42px;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .hotel {
        width: 42px;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .bus {
        width: 42px;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .car {
        width: 42px;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .package {
        width: 41px;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .flight_ser {
        width: 41px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* Safari 5+ ONLY */
    
    ::i-block-chrome,
    .flight {
        width: 42px;
    }
    ::i-block-chrome,
    .hotel {
        width: 42px;
    }
    ::i-block-chrome,
    .bus {
        width: 42px;
    }
    ::i-block-chrome,
    .car {
        width: 41px;
    }
    ::i-block-chrome,
    .package {
        width: 41px;
    }
    ::i-block-chrome,
    .flight_ser {
        width: 41px;
    }
    ::i-block-chrome,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .flight {
        width: 42px;
    }
    ::i-block-chrome,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .hotel {
        width: 42px;
    }
    ::i-block-chrome,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .bus {
        width: 42px;
    }
    ::i-block-chrome,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .car {
        width: 41px;
    }
    ::i-block-chrome,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .package {
        width: 41px;
    }
    ::i-block-chrome,
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected .flight_ser {
        width: 41px;
    }
}
.divdtl .col-md-2 {
    padding: 0;
    width: 25px;
}
.divdtl .col-md-2 img {
    margin: 5px 0;
}
.tourtype {font-size: 16px; font-weight: bold;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    padding: 0 5px;
}
.ui-inputfield,
.ui-widget-content .ui-inputfield,
.ui-widget-header .ui-inputfield {
    box-shadow: none;
    border-radius: 0;
}
.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 {
    box-shadow: none !important;
}
.qty {
    border-top: none !important;
    border-bottom: none !important;
}
.ui-datepicker.ui-datepicker-multi {
    border: 1px solid #a8a8a8;
    padding: 0;
}
.ui-datepicker {
    border: 1px solid #a8a8a8 !important;
}
.ui-datepicker-group.ui-datepicker-group-last {
    border-left: 1px solid #a8a8a8;
}
.hasDatepicker {
    background: url("/travel/javax.faces.resource/images/icons/calendar.png.xhtml?con=ooc") no-repeat scroll right 2px !important;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-title,
.ui-datepicker table {
    font-size: 13px;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    text-align: center;
}
.ui-datepicker .ui-datepicker-current-day .ui-state-highlight,
.ui-datepicker .ui-datepicker-current-day .ui-state-default {
    text-shadow: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    text-shadow: none;
}
.ui-datepicker-calendar td a {
    padding: 0.4em;
}
.hotelWidget .hasDatepicker {
    background: url("/travel/javax.faces.resource/images/icons/calendar.png.xhtml?con=ooc") no-repeat scroll right 2px !important;
}
.packageWidget .hasDatepicker {
    background: url("/travel/javax.faces.resource/images/icons/calendar.png.xhtml?con=ooc") no-repeat scroll right 2px !important;
}
.v-align-top {vertical-align: top;}
.hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 15px !important; border-right: none;}
.hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 23% !important; margin-right: 5px; margin-bottom: 7px;}
.ui-slider-horizontal {
    height: 0.3em;
}
.ui-slider-horizontal .ui-slider-handle {top: -0.55em;}
input#price-range {
    margin-bottom: 5px;
}

.ui-slider-horizontal.ui-widget-content{
    background: #eeeeee;
    border: 1px solid #dddddd;
}
.ui-slider.ui-widget-content{box-shadow: none;}
.ui-slider .ui-slider-range {
    background: #0098db;
    box-shadow: none;
}
.ui-slider .ui-slider-handle {
    background: #0098db;
    background: #0098db linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
    background: #0098db -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), to(rgba(255,255,255,0)));
    background: #0098db -moz-linear-gradient(top, rgba(255,255,255,0.8), rgba(255,255,255,0));
}
.layover {
    border-top: 1px dotted #0098db; 
    height: 2px;
    float: left;
    width: 100%;
    padding: 3px;
    margin-top: 4px;
}
.info-div-sub .col-sm-12:last-child .layover {border: none;}
#no-more-tables {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.table-bordered > thead > tr > th {
    background-color: #dddddd;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
}
.table-bordered > tbody > tr > td {
    font-size: 12px;
    padding: 7px 5px;
}
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.ui-dialog-content .flights {margin: 0;}
.ui-dialog-content .col-md-2 {padding-left: 5px; padding-right: 5px; font-size: 13px;}
.ui-dialog-content .col-md-4 {width: 38.333333%; padding-left: 8px; padding-right: 3px; font-size: 13px;}
.ui-dialog-content .col-md-5 {width: 46.666667%; padding-left: 5px; padding-right: 5px; font-size: 13px;}
.ui-dialog-content .tourtype {font-size: 13px;}
.ui-dialog-content .radio-input label {padding-right: 7px !important; padding-left: 3px;}
.ui-dialog-content .divdtl .col-md-2 {
    padding: 0;
    width: 15px;
}
.ui-dialog-content .col-md-6 select, .ui-dialog-content .txt-input2 {
    font-size: 0.825em !important;
}
.ui-dialog-content .col-md-6 .hasDatepicker {background: url("/travel/javax.faces.resource/images/icons/calendar.png.xhtml?con=ooc") no-repeat scroll right 2px !important;}
.ui-dialog-content form .col-md-4:last-child input {
    width: 140px;
}
.col-xs-12.flgt-filter2 {padding: 0; margin: 0;}

.ui-button {
    background-image: none !important;
    text-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}
.ui-button-text {
    font-size: 12px;
    font-weight: normal;
    padding: 0.3em 0em !important;
}
.internationalInput input {width: 208px;}
.ui-autocomplete-panel {
    width: 208px !important;
}
.ui-autocomplete-panel .ui-autocomplete-list {
    max-height: 200px;
    font-size: 12px;
}
.ui-dialog-content .internationalInput input {
    width: 175px;
    font-size: 12px;
}
.display-inline {
    display: inline-block;
    margin-right: 10px;
}
.cancelBtn {
    text-align: center;
    color: #333 !important;
    background-color: #dddddd !important;
    text-decoration: underline;
    display: block;
    font-size: 13px;
    cursor: pointer;
}
#paxpanel .ui-dialog {
    width: 215px !important;
    left: 42% !important;
}
#paxpanel input {
    font-size: 12px;
    padding: 7px 2px;
    margin-bottom: 5px;
}
#paxpanel .ui-radiobutton-icon {
    margin-left: 0px;
    margin-top: -1px;
}
#paxpanel .ui-messages-error, #paxpanel .ui-message-error {
    color: #b94a48;
    float: left;
    border: none;
    background: none;
    padding: 0;
    line-height: 18px;
}
#paxpanel .ui-messages-error-icon {
    display: none;
}
.ui-messages ul {margin-left: 0px;}
.ui-messages-error ul {height: 20px;}
.ui-messages-error ul li {padding-left: 0 !important; min-height: 14px; height: 100% !important;}
.ui-messages-error-summary {
    margin-left: 0px;
    font-size: 12px;
    color: #990000;
    line-height: 12px;
    padding-top: 5px;
}

.ui-messages-info, .ui-message-info {
    color: #3a87ad;
    font-size: 12px;
    line-height: 12px;
    padding-top: 5px;
    border: none;
    background: none;
}

.ui-message-error-icon, .ui-messages-info-icon {display: none;}
.ui-message-error-detail {margin-left: 0; line-height: 26px;}
.ui-messages-info-summary {margin-left: 0; line-height: 14px;}

*:focus {outline:none !important}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #14acef;
    background: #14acef linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
    background: #14acef -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.05)), to(rgba(0,0,0,0)));
    background: #14acef -moz-linear-gradient(top, rgba(0,0,0,0.05), rgba(0,0,0,0));
}
.ui-selectonemenu-panel .ui-selectonemenu-list {
    padding: 12px;
    border: 0 none;
    font-size: 12px;
}
#reservationFailed label {margin: 10px 0; line-height: 20px;}
.searchbtn {
    background-color: #0098db;
    height: 37px;
    line-height: 30px;
    border: 1px solid #fff;
    color: #fff;
    width: 120px;
}

#recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav {padding: 0;}
#recent_search_list .ui-tabs .ui-tabs-nav {
    background: none;
    border-bottom: 2px solid #bfbdbe;
}
#recent_search_list .ui-tabs .ui-tabs-nav li a {
    font-size: 18px;
    color: #bfbdbe;
    font-weight: normal;
    text-shadow: none;
}
#recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {
    top: 3px;
    margin-right: 20px;
}
#recent_search_list .ui-tabs.ui-tabs-top .ui-tabs-nav li.ui-tabs-selected {
    border-bottom: 2px solid #0098db;
}
#recent_search_list .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #000000;
    margin-top: -1px;
}
#recent_search_list .ui-state-hover {
    border-bottom: 2px solid #0098db;
}
#recent_search_list .ui-state-hover a {color: #000000 !important;}
#recent_search_list .ui-state-default {
    background: none;
}

#recent_search_list .ui-tabs-panels .ui-tabs-panel {padding-left: 0; padding-right: 0;}
#recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div {
    padding: 10px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: inset -9px 0px 7px -4px rgba(237,234,237,1);
    -moz-box-shadow: inset -9px 0px 7px -4px rgba(237,234,237,1);
    box-shadow: inset -9px 0px 7px -4px rgba(237,234,237,1);
    margin-right: 5px;
    margin-bottom: 5px;
    height: 117px;
    width: 286px;
}
#recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(3n) {margin-right: 0;}
#recent_search_list .thumb {
    float: left;
    width: 80px;
    height: 80px;
    text-align: center;
    padding: 0 5px 10px 0;
    vertical-align: middle;
}
#recent_search_list .deal-desc {
    float: left;
    width: 182px;
}
.item-name {
    font-size: 13px;
    color: #000000;
    padding-bottom: 4px;
    font-weight: bold;
    line-height: 14px;
}
.item-city {
    font-size: 12px;
    color: #7f7f7f;
    font-weight: bold;
    padding-bottom: 4px;
}
.item-date {
    font-size: 12px;
    color: #7f7f7f;
    padding-bottom: 4px;
}
.rating-price span:first-child {
    vertical-align: sub;
    padding-right: 10px;
}

.rating-price {color: #7f7f7f; font-size: 12px;}
.item-price a {
    color: #337ab7;
    font-size: 15px;
    font-weight: bold;
}
#recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {
    padding: 10px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d4d4d4;
    -webkit-box-shadow: inset -9px 0px 7px -4px rgba(237,234,237,1);
    -moz-box-shadow: inset -9px 0px 7px -4px rgba(237,234,237,1);
    box-shadow: inset -9px 0px 7px -4px rgba(237,234,237,1);
    margin-right: 5px;
    margin-bottom: 5px;
    height: 73px;
    width: 286px;
}
#recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(3n) {margin-right: 0;}

.hidden{
	display: none;
}

/* services */
.servicesWidget .col-md-6, .servicesWidget .col-md-4 {
    margin-bottom: 10px;
}
.servicesWidget .col-md-4 span:last-child {
    line-height: 23px;
    /* float: left; */
}
.servicesWidget .form-input-label, .servicesWidget .text {
    line-height: 22px;
}
.servicesWidget .txt-input, .servicesWidget .txt-input4 {width: 100%;}
.servicesWidget .col-md-6 .col-md-4 {padding-left: 0;}

.gst-container .my-col ul li {
   height: 14px;
   padding-left: 0 !important;
}
.gst-container .nopadding ul {
   height: 14px !important;
}
.gst-container .pad-r-0 {
	height: 60px !important;
}


/* /services */

/* /override css */


/* ==========================================================================
   Media Queries for Responsive Design.
   ========================================================================== */

@media only screen and (min-width: 1024px) {
    .main-menu {
        padding: 0;
    }

}
@media (max-width: 980px) {
    #priceRangeContainer {padding: 0px; height: 95px;}
    .price-range-slider-container {padding: 0 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .seven-cols .col-xs-1 {
        width: 14.28%;
    }
    .seven-cols .col-xs-2 {
        width: 14.28%;
    }
    .seven-cols .col-xs-3 {
        width: 14.28%;
    }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 10px;
        font-size: 11px;
    }
    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 3px;
    }
    .navhide {
        display: none;
    }
    .navhide1 {
        display: none;
    }
    .bnr-text {
        left: 15%;
    }
    .seven-cols .col-xs-1 img {
        vertical-align: middle;
    }
    .seven-cols .col-xs-2 img {
        vertical-align: middle;
    }
    .seven-cols .col-xs-3 img {
        vertical-align: middle;
    }
    .seven-cols .col-xs-1 {
        text-align: center;
    }
    .seven-cols .col-xs-2 {
        text-align: center;
    }
    .seven-cols .col-xs-3 {
        text-align: center;
    }
    .carbrk {
        display: block;
    }
    /****booking-flow*****/
    
    .booking-stm {
        background-color: #fff;
        min-height: 360px;
        position: relative;
        z-index: 100;
        left: 0;
        top: -110px;
        width: 90%;
        border-top-right-radius: 5px;
    }
    .flights {
        margin: 10px 0;
        font-size: 12px;
    }
    .qtyplus {
        margin-left: 0px;
    }
    /****image-div****/
    
    .topgap {
        margin-top: 0px;
    }
    .topgapcar {
        margin-top: 0px;
    }
    .topgappkg {
        margin-top: 0px;
    }
    .topgapair {
        margin-top: 0px;
    }
    .ser-htl {
        border: 1px solid #e7e7e7;
        border-bottom: 2px dotted #e7e7e7;
        padding-bottom: 5px;
        height: auto;
        width: 100%;
        margin: 5px 0;
    }
    .ser-htl img {
        width: 60%;
    }
    .details {
        width: 135px;
        top: 0;
        right: 0;
        position: absolute;
        background-color: #fff;
        opacity: 1;
        line-height: 1.2;
        right: 0;
    }
    .details img {
        display: none;
    }
    .dtl {
        padding: 0px 10px;
        color: #000;
        font-size: 12px;
        width: 120px;
        border: none;
        z-index: 100;
        margin: 5px 0;
        float: left;
    }
    .dtl-amt {
        padding: 0px 10px;
        color: #000;
        font-size: 12px;
        z-index: 100;
        float: left;
        margin: 5px 0 0 0;
    }
    .big-f {
        font-size: 17px;
        font-weight: bold;
    }
    .big-ff {
        font-size: 20px;
        font-weight: bold;
    }
    .aside {
        margin: 0 0 15px 0;
    }
    /******custumer ser*****/
    
    .cutser {
        margin: 0;
        padding: 20px 0 20px 0px;
    }
    /*****footer***/
    
    footer {
        line-height: 30px;
        padding-top: 15px;
    }
}
@media (min-width: 768px) {
    .user-right {
        margin-left: 28%;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
    .seven-cols .col-xs-1 {
        width: 14.28%;
    }
    .seven-cols .col-xs-2 {
        width: 14.28%;
    }
    .seven-cols .col-xs-3 {
        width: 14.28%;
    }
    .seven-cols .col-xs-1 img {
        vertical-align: middle;
    }
    .seven-cols .col-xs-2 img {
        vertical-align: middle;
    }
    .seven-cols .col-xs-3 img {
        vertical-align: middle;
    }
    .seven-cols .col-xs-1 {
        text-align: center;
    }
    .seven-cols .col-xs-2 {
        text-align: center;
    }
    .seven-cols .col-xs-3 {
        text-align: center;
    }
    .bnr-text {
        position: absolute;
        left: 15%;
        top: 10%;
    }
    .bnr-head1 {
        font-size: 1.5em;
    }
    .bnr-head2 {
        font-size: 1em;
    }
    .navhide {
        display: none;
    }
    .navhide1 {
        display: none;
    }
    .aside {
        margin-top: 30px;
        margin-bottom: 15px;
    }
    .r-dis {
        display: block;
        margin-top: 10px;
    }
    /****booking-flow*****/
    
    .booking-stm {
        background-color: #fff;
        min-height: 360px;
        position: relative;
        z-index: 100;
        left: 0;
        top: -50px;
        width: 95%;
    }
    .flights {
        margin: 10px 0;
        font-size: 12px;
    }
    .flights .colsps {
        padding: 0;
    }
    .divdtl {
        border: 0;
    }
    .divdtl2 {
        border: 0;
    }
    .type {
        margin-left: 0px;
    }
    .inpt-txt {
        width: 70%;
        float: right;
    }
    .input-txt {
        width: 70%;
        float: right;
    }
    .input-txt11 {
        width: 70%;
        float: right;
    }
    .txt-input {
        width: 100%;
    }
    /* .txt-input1 {
        width: 70%;
        float: right;
    } 
    .txt-input2 {
        width: 70%;
        float: right;
    }*/
    .txt-input5 {
        width: 70%;
        float: right;
    }
    .txt-input3 {
        width: 70%;
        float: right;
    }
    .input-sps {
        margin-left: 0;
    }
    .addin {
        float: right;
    }
    .r_dspl {
        width: 100%;
        display: block;
        height: 30px;
    }
    .text {
        line-height: 50px;
        height: 50px;
    }
    .myhr3 {
        margin: 10px 0;
    }
    br {
        display: none;
    }
    .htlpag {
        margin: 0;
    }
    .chd-sps {
        margin-top: 0px;
    }
    /****image-div****/
    
    .topgap {
        margin-top: 0px;
    }
    .topgaph {
        margin-top: 0px;
    }
    .topgapcar {
        margin-top: 0px;
    }
    .topgappkg {
        margin-top: 0px;
    }
    .topgapair {
        margin-top: 0px;
    }
    .ser-htl {
        border: 1px solid #e7e7e7;
        border-bottom: 2px dotted #e7e7e7;
        padding-bottom: 5px;
        height: auto;
        width: 100%;
        margin: 5px 0;
    }
    .ser-htl img {
        width: 50%;
    }
    .details {
        width: 170px;
        top: 0;
        right: 40px;
        position: absolute;
        background-color: #fff;
        opacity: 1;
        line-height: 1.5;
    }
    .details img {
        display: none;
    }
    .dtl {
        padding: 0px 10px;
        color: #000;
        font-size: 13px;
        width: 150px;
        border: none;
        z-index: 100;
        margin: 5px 0 0 0;
        float: left;
    }
    .dtl-amt {
        padding: 0px 10px;
        color: #000;
        font-size: 12px;
        z-index: 100;
        float: left;
        margin: 5px 0 0 0;
    }
    .big-f {
        font-size: 17px;
        font-weight: bold;
    }
    .big-ff {
        font-size: 20px;
        font-weight: bold;
    }
    /******custumer ser*****/
    
    .cutser {
        margin: 0 0 20px 0;
    }
    /*****footer***/
    
    footer {
        line-height: 20px;
        padding-top: 15px;
    }
}
@media only screen and (max-width: 480px) {
    .seven-cols .col-xs-1 {
        width: 14.28%;
    }
    .seven-cols .col-xs-2 {
        width: 14.28%;
    }
    .seven-cols .col-xs-3 {
        width: 14.28%;
    }
    .bnr-text {
        position: absolute;
        left: 15%;
        top: 10%;
    }
    .bnr-head1 {
        font-size: 1em;
    }
    .bnr-head2 {
        font-size: 12px;
    }
    .col-xs-1 {
        padding: 0 5px;
    }
    .col-xs-2 {
        padding: 0 5px;
    }
    .col-xs-3 {
        padding: 0 1px;
    }
    .navhide {
        display: none;
    }
    .navhide1 {
        display: none;
    }
    .myhr {
        display: none;
    }
    .aside {
        margin-top: 20px;
        margin-bottom: 15px;
    }
    /****booking-flow*****/
    
    .booking-stm {
        background-color: #fff;
        min-height: 360px;
        position: relative;
        z-index: 100;
        left: 0;
        top: -20px;
        width: 95%;
    }
    .flights {
        margin: 20px 0;
        font-size: 12px;
    }
    .flights .colsps {
        padding: 0;
    }
    .divdtl {
        border: 0;
    }
    .divdtl2 {
        border: 0;
    }
    .type {
        margin-left: 0px;
    }
    .inpt-txt {
        width: 70%;
        float: right;
    }
    .input-txt {
        width: 70%;
        float: right;
    }
    .input-txt11 {
        width: 70%;
        float: right;
    }
    .txt-input {
        width: 100%;
    }
    /* .txt-input1 {
        width: 70%;
        float: right;
    } 
    .txt-input2 {
        width: 70%;
        float: right;
    }*/
    .txt-input5 {
        width: 70%;
        float: right;
    }
    .txt-input3 {
        width: 70%;
        float: right;
    }
    .txt-input4 {
        width: 100%;
    }
    .txt-input4 input {
        width: 100%;
    }
    .input-sps {
        margin-left: 0;
    }
    .addin {
        float: right;
    }
    .qty {
        width: 45px;
    }
    .r_dspl {
        width: 100%;
        display: block;
        height: 30px;
    }
    .r-dis {
        display: block;
        margin-top: 10px;
    }
    /* .text {
        line-height: 50px;
        height: 50px;
    } */
    .myhr3 {
        margin: 10px 0;
    }
    .htlpag {
        margin: 0;
    }
    .chd-sps {
        margin-top: 0px;
    }
    .ui-tabs-panels input[type="radio"] {
        margin: 8px 4px;
    }
    /****image-div****/
    
    .topgap {
        margin-top: 20px;
    }
    .topgapcar {
        margin-top: 20px;
    }
    .topgaph {
        margin-top: 20px;
    }
    .topgappkg {
        margin-top: 20px;
    }
    .topgapair {
        margin-top: 20px;
    }
    .ser-htl {
        border: 1px solid #e7e7e7;
        border-bottom: 2px dotted #e7e7e7;
        padding-bottom: 5px;
        height: auto;
        width: 100%;
        position: relative;
        margin: 10px 0 0 0;
    }
    br {
        display: none;
    }
    .ser-htl img {
        width: 50%
    }
    .details {
        width: 130px;
        top: 0;
        right: 10px;
        position: absolute;
        background-color: #fff;
        opacity: 1;
        line-height: 1.2;
    }
    .details img {
        display: none;
    }
    .dtl {
        padding: 0px 10px;
        color: #000;
        font-size: 12px;
        width: 120px;
        border: none;
        z-index: 100;
        margin: 5px 0 0 0;
        float: left;
    }
    .dtl-amt {
        padding: 0px 10px;
        color: #000;
        font-size: 12px;
        z-index: 100;
        float: left;
        margin: 5px 0 0 0;
    }
    .big-f {
        font-size: 15px;
        font-weight: bold;
    }
    .big-ff {
        font-size: 18px;
        font-weight: bold;
    }
    /*****tabs****/
    
    .s_tabs {
        height: 30px;
    }
    .tabactive {
        font-size: 12px;
        border: none;
        cursor: pointer;
        color: #000;
        padding: 0;
        background-color: #e7e7e7;
    }
    .tabdeact {
        font-size: 12px;
        margin-right: 0px;
        cursor: pointer;
    }
    /******custumer ser*****/
    
    .cutser {
        margin: 0 0 20px 0;
    }
    .cutser2 {
        padding: 20px
    }
    /*****footer***/
    
    footer {
        line-height: 30px;
        padding: 15px 6px;
    }
    .nosps {
        padding: 0;
    }
    .flights .col-xs-12 {
        padding: 0;
    }
    .col-md-6 {
        padding: 0;
    }
    .col-md-5 {
        padding: 0;
    }
    .col-md-4 {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media only screen and (min-width : 1025px) {

}

/* I-pad3,4,air Landscape */
@media (min-width : 981px) and (max-width:1024px) {
    .navbar-nav > li > a {line-height: 15px; padding: 10px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width:49.5%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(2n), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(2n) {margin-right: 0;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(3), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(3) {margin-right: 5px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(9) {margin-right: 5px;}
    .col-xs-12 .col-md-2.blank-div {display: none;}
    .tourtype {line-height: 25px;}
    .flights .form .col-md-6, .flights .form .col-md-4 {min-height: 100%; margin-bottom: 7px;}
    .flights .text {line-height: 20px;}
    .flights .form .col-md-4 {width: 50%; float: left; padding-right: 5px;}
    .flights.hotelWidget .form .col-md-4 {width: 32.5% !important; padding-right: 5px !important;}
    .form-error {float: left; width: 100%;}
    .hotelWidget .col-md-4 {padding-right: 0px; padding-left: 0px;}
    .hotelWidget .rms {padding-top: 5px !important;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 42% !important; float: left;}
    .internationalInput input {width: 187px !important;}
    .txt-input4 input {width: 89%;}

    #paxpanel .ui-dialog {left: 37% !important;}
    .servicesWidget .col-md-4 {padding-right: 15px;}
    .servicesWidget .txt-input4 input {width: 100%;}
    
}

@media (min-width : 801px) and (max-width: 980px) {
    .navbar-nav > li > a {line-height: 15px; padding: 10px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width:49.5%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(2n), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(2n) {margin-right: 0;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(3), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(3) {margin-right: 5px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(9) {margin-right: 5px;}
    .col-xs-12 .col-md-2.blank-div {display: none;}
    .tourtype {line-height: 25px;}
    .flights .form .col-md-6, .flights .form .col-md-4 {min-height: 100%; margin-bottom: 7px;}
    .flights .text {line-height: 20px;}
    .flights .form .col-md-4 {width: 50%; float: left; padding-right: 5px;}
    .form-error {float: left; width: 100%;}
    .hotelWidget .col-md-4 {padding-right: 0px; padding-left: 0px;}
    .hotelWidget .rms {padding-top: 5px !important;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 45% !important; float: left;}
    .internationalInput input {width: 384px;}

    #paxpanel .ui-dialog {left: 37% !important;}
    .packageWidget .pkgElements .col-md-4, .packageWidget .pkgElements .col-md-2 {width: 100%;}

    .servicesWidget .col-md-4 {padding-right: 5px; padding-left: 5px; width: 50%; float: left;}
    .servicesWidget .col-md-6 .col-md-4 {padding-right: 5px; padding-left: 5px; width: 16.6%; float: left;}
    .servicesWidget .col-md-6 {width: 105%;}
    .servicesWidget .addin .ui-widget input {padding: 0 2px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width : 769px) and (max-width: 800px) {
    .navbar-nav > li > a {line-height: 15px; padding: 10px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width:49.5%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(2n), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(2n) {margin-right: 0;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(3), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(3) {margin-right: 5px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(9) {margin-right: 5px;}
    .img-responsive {width: 100%;}
    .col-xs-12 .col-md-2.blank-div {display: none;}
    .tourtype {line-height: 25px;}
    .flights .form .col-md-6, .flights .form .col-md-4 {min-height: 100%; margin-bottom: 7px;}
    .flights .text {line-height: 20px;}
    .flights .form .col-md-4 {width: 50%; float: left; padding-right: 5px;}
    .form-error {float: left; width: 100%;}
    .hotelWidget .col-md-4 {padding-right: 0px; padding-left: 0px;}
    .hotelWidget .rms {padding-top: 5px !important;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 47% !important; float: left;}
    .internationalInput input {width: 303px;}

    #paxpanel .ui-dialog {left: 35% !important;}
    .packageWidget .pkgElements .col-md-4, .packageWidget .pkgElements .col-md-2 {width: 100%;}

    .servicesWidget .col-md-4 {padding-right: 5px; padding-left: 5px; width: 50%; float: left;}
    .servicesWidget .col-md-6 .col-md-4 {padding-right: 5px; padding-left: 5px; width: 16.6%; float: left;}
    .servicesWidget .col-md-6 {width: 105%;}
    .servicesWidget .addin .ui-widget input {padding: 0 2px;}
}

/* I-pad3,4,air portrait */
@media (min-width : 641px) and (max-width: 768px) {
    .navbar-nav > li > a {line-height: 15px; padding: 10px 5px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width:49.5%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(2n), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(2n) {margin-right: 0;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div:nth-child(3), #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(3) {margin-right: 5px;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1:nth-child(9) {margin-right: 5px;}
    .img-responsive {width: 100%;}
    .col-xs-12 .col-md-2.blank-div {display: none;}
    .tourtype {line-height: 25px;}
    .flights .form .col-md-6, .flights .form .col-md-4 {min-height: 100%; margin-bottom: 7px;}
    .flights .text {line-height: 20px;}
    .flights .form .col-md-4 {width: 50%; float: left; padding-right: 5px;}
    .form-error {float: left; width: 100%;}
    .hotelWidget .col-md-4 {padding-right: 0px; padding-left: 0px;}
    .hotelWidget .rms {padding-top: 5px !important;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 47% !important; float: left;}
    .internationalInput input {width: 289px;}

    #paxpanel .ui-dialog {left: 34% !important;}
    .packageWidget .pkgElements .col-md-4, .packageWidget .pkgElements .col-md-2 {width: 100%;}

    .servicesWidget .col-md-4 {padding-right: 5px; padding-left: 5px; width: 50%; float: left;}
    .servicesWidget .col-md-6 .col-md-4 {padding-right: 5px; padding-left: 5px; width: 16.6%; float: left;}
    .servicesWidget .col-md-6 {width: 105%;}
    .servicesWidget .addin .ui-widget input {padding: 0 2px;}
}

@media (min-width : 601px) and (max-width: 640px) {
    .form-error {float: left; width:100%;}
    .call-us-number {float: none;}
    .call-us-number img {vertical-align: bottom;}
    .flights .form .col-md-6 {min-height: 40px; margin-bottom: 7px;}
    .flights .form .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .flights .text {line-height: 40px;}
    .flights .form-error {line-height: 21px;}
    .flights .bookbtn {margin-top: 15px; height: 30px;}
    .flights .addin {max-width: 147px;}
    #recent_search_list .ui-tabs .ui-tabs-nav li a {font-size: 12.5px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {margin-right: 10px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {margin-right: 0px;}
    .img-responsive {width: 100%;}
    .ui-tabs-panels .radio-input label {margin-bottom: 10px;}

    .ui-tabs-panels .flights.hotelWidget .col-md-2 {display: block;}
    .hotelWidget .rooms-label {margin-top: 15px;float: left; width: 100%;}
    .hotelWidget .rooms-label .text, .hotelWidget .child-age-sps .text{line-height: 37px;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 100% !important; float: left;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 0 !important;}
    .flights .col-md-4.col-xs-12 {padding-left: 0; padding-right: 0;}
    .txt-input4, .internationalInput input {width: 100%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width: 100%;}
    #recent_search_list .deal-desc {width: 80%;}

    #paxpanel .ui-dialog {left: 34% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}

    .servicesWidget .col-md-6 .col-md-4 {min-height: 40px; padding-right: 0; margin-bottom: 7px; line-height: 35px;}
    .servicesWidget .addin {max-width: 145px;}
    .servicesWidget {width: 100%;}

}

@media (min-width : 569px) and (max-width: 600px) {
    .form-error {float: left; width:100%;}
    .call-us-number {float: none;}
    .call-us-number img {vertical-align: bottom;}
    .flights .form .col-md-6 {min-height: 40px; margin-bottom: 7px;}
    .flights .form .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .flights .text {line-height: 40px;}
    .flights .form-error {line-height: 21px;}
    .flights .bookbtn {margin-top: 15px;}
    .flights .addin {max-width: 147px;}
    #recent_search_list .ui-tabs .ui-tabs-nav li a {font-size: 12.5px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {margin-right: 10px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {margin-right: 0px;}
    .img-responsive {width: 100%;}
    .ui-tabs-panels .radio-input label {margin-bottom: 10px;}

    .ui-tabs-panels .flights.hotelWidget .col-md-2 {display: block;}
    .hotelWidget .rooms-label {margin-top: 15px;float: left; width: 100%;}
    .hotelWidget .rooms-label .text, .hotelWidget .child-age-sps .text{line-height: 37px;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 100% !important; float: left;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 0 !important;}
    .flights .col-md-4.col-xs-12 {padding-left: 0; padding-right: 0;}
    .txt-input4, .internationalInput input {width: 100%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width: 100%;}
    #recent_search_list .deal-desc {width: 80%;}

    #paxpanel .ui-dialog {left: 30% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}

    .servicesWidget .col-md-6 .col-md-4 {min-height: 40px; padding-right: 0; margin-bottom: 7px; line-height: 35px;}
    .servicesWidget .addin {max-width: 145px;}
    .servicesWidget {width: 100%;}
}

/* Iphone5+ phone Landscape */
@media (min-width : 535px) and (max-width: 568px) {
    .form-error {float: left; width:100%;}
    .call-us-number {float: none;}
    .call-us-number img {vertical-align: bottom;}
    .flights .form .col-md-6 {min-height: 40px; margin-bottom: 7px;}
    .flights .form .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .flights .text {line-height: 40px;}
    .flights .form-error {line-height: 21px;}
    .flights .bookbtn {margin-top: 15px;}
    .flights .addin {max-width: 147px;}
    #recent_search_list .ui-tabs .ui-tabs-nav li a {font-size: 12.5px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {margin-right: 10px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {margin-right: 0px;}
    .img-responsive {width: 100%;}
    .ui-tabs-panels .radio-input label {margin-bottom: 10px;}

    .ui-tabs-panels .flights.hotelWidget .col-md-2 {display: block;}
    .hotelWidget .rooms-label {margin-top: 15px;float: left; width: 100%;}
    .hotelWidget .rooms-label .text, .hotelWidget .child-age-sps .text{line-height: 37px;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 100% !important; float: left;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 0 !important;}
    .flights .col-md-4.col-xs-12 {padding-left: 0; padding-right: 0;}
    .txt-input4, .internationalInput input {width: 100%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width: 100%;}
    #recent_search_list .deal-desc {width: 80%;}

    #paxpanel .ui-dialog {left: 30% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}

    .servicesWidget .col-md-6 .col-md-4 {min-height: 40px; padding-right: 0; margin-bottom: 7px; line-height: 35px;}
    .servicesWidget .addin {max-width: 145px;}
    .servicesWidget {width: 100%;}

}

/* Android phone Landscape */
@media (min-width : 481px) and (max-width: 534px) {
    .form-error {float: left; width:100%;}
    .call-us-number {float: none;}
    .call-us-number img {vertical-align: bottom;}
    .flights .form .col-md-6 {min-height: 40px; margin-bottom: 7px;}
    .flights .form .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .flights .text {line-height: 40px;}
    .flights .form-error {line-height: 21px;}
    .flights .bookbtn {margin-top: 15px;}
    .flights .addin {max-width: 147px;}
    #recent_search_list .ui-tabs .ui-tabs-nav li a {font-size: 12.5px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {margin-right: 10px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {margin-right: 0px;}
    .img-responsive {width: 100%;}
    .ui-tabs-panels .radio-input label {margin-bottom: 10px;}

    .ui-tabs-panels .flights.hotelWidget .col-md-2 {display: block;}
    .hotelWidget .rooms-label {margin-top: 15px;float: left; width: 100%;}
    .hotelWidget .rooms-label .text, .hotelWidget .child-age-sps .text{line-height: 37px;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 100% !important; float: left;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 0 !important;}
    .flights .col-md-4.col-xs-12 {padding-left: 0; padding-right: 0;}
    .txt-input4, .internationalInput input {width: 100%;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width: 100%;}
    #recent_search_list .deal-desc {width: 80%;}

    #paxpanel .ui-dialog {left: 28% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}

    .servicesWidget .col-md-6 .col-md-4 {min-height: 40px; padding-right: 0; margin-bottom: 7px; line-height: 35px;}
    .servicesWidget .addin {max-width: 145px;}
    .servicesWidget {width: 100%;}
}

@media (min-width : 361px) and (max-width: 480px) {
    .form-error {float: left; width:100%;}
    .call-us-number {float: none;}
    .call-us-number img {vertical-align: bottom;}
    .flights .form .col-md-6 {min-height: 100%; margin-bottom: 7px;}
    .flights .form .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .flights .text {line-height: 20px;}
    .flights .form-error {line-height: 21px;}
    .flights .bookbtn {margin-top: 15px;}
    .flights .addin {max-width: 147px;}
    #recent_search_list .ui-tabs .ui-tabs-nav li a {font-size: 12.5px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {margin-right: 10px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {margin-right: 0px;}
    .img-responsive {width: 100%;}

    .ui-tabs-panels .flights.hotelWidget .col-md-2 {display: block;}
    .hotelWidget .rooms-label {margin-top: 15px;}
    .hotelWidget .rooms-label .text, .hotelWidget .child-age-sps .text{line-height: 37px;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 100% !important; float: left;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 0 !important;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width: 100%;}
    #recent_search_list .deal-desc {width: 80%;}

    #paxpanel .ui-dialog {left: 28% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}

    .servicesWidget .col-md-6 .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .servicesWidget .addin {max-width: 145px;}
    .servicesWidget {width: 100%;}
}

/* Android high-range phone portrait */
@media (min-width : 320px) and (max-width: 360px) {
    /* new responsive css */
    .call-us-number {float: none;}
    .call-us-number img {vertical-align: bottom;}
    .flights .form .col-md-6 {min-height: 100%; margin-bottom: 7px;}
    .flights .form .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .flights .text {line-height: 20px;}
    .flights .form-error {line-height: 21px;}
    .flights .bookbtn {margin-top: 15px;}
    .flights .addin {max-width: 147px;}
    #recent_search_list .ui-tabs .ui-tabs-nav li a {font-size: 11px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li {margin-right: 10px;}
    #recent_search_list .ui-tabs.ui-tabs-top > .ui-tabs-nav li:last-child {margin-right: 0px;}
    .img-responsive {width: 100%;}

    .ui-tabs-panels .flights.hotelWidget .col-md-2 {display: block;}
    .hotelWidget .rooms-label {margin-top: 15px;}
    .hotelWidget .rooms-label .text, .hotelWidget .child-age-sps .text{line-height: 37px;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl .col-md-3.chd-sps {width: 100% !important; float: left;}
    .hotelWidget .col-sm-12.col-xs-12 .col-sm-6.divdtl:nth-child(2) {padding-left: 0 !important;}
    #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div, #recent_search_list .ui-tabs-panels .ui-tabs-panel .img-div1 {width: 100%;}
    #recent_search_list .deal-desc {width: 72%;}
    /* /new responsive css */

    #paxpanel .ui-dialog {left: 20% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}
    
    .servicesWidget .col-md-6 .col-md-4 {min-height: 40px; margin-bottom: 7px; line-height: 35px;}
    .servicesWidget .addin {max-width: 145px;}
    .servicesWidget {width: 100%;}
    
}
/* Iphone4+, Android mid-range phone portrait */
@media (max-width : 320px) {
    #recent_search_list .deal-desc {width: 68%;}
    .col-md-3.col-xs-12.divbdr {padding: 0;}
    .col-md-3.col-xs-12 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .filters_heading {margin-top: 0;}
    #paxpanel .ui-dialog {left: 16.5% !important;}
    .packageWidget .pkgElements .col-xs-12, .packageWidget .daysRoomContainer .col-md-2 {width: 100%;}
    .packageWidget .daysRoomContainer .addin {float: left;}
}