/* Minification failed. Returning unminified contents.
(2138,56): run-time error CSS1035: Expected colon, found '.'
(2710,73): run-time error CSS1030: Expected identifier, found ' '
(2710,73): run-time error CSS1031: Expected selector, found ' '
(2718,97): run-time error CSS1019: Unexpected token, found ' '
(2718,97): run-time error CSS1019: Unexpected token, found ' '
(2718,97): run-time error CSS1042: Expected function, found ' '
(2718,97): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2718,128): run-time error CSS1019: Unexpected token, found ' '
(2718,128): run-time error CSS1019: Unexpected token, found ' '
(2718,128): run-time error CSS1042: Expected function, found ' '
(2718,128): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2748,81): run-time error CSS1019: Unexpected token, found ' '
(2748,81): run-time error CSS1019: Unexpected token, found ' '
(2748,81): run-time error CSS1042: Expected function, found ' '
(2748,81): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2748,112): run-time error CSS1019: Unexpected token, found ' '
(2748,112): run-time error CSS1019: Unexpected token, found ' '
(2748,112): run-time error CSS1042: Expected function, found ' '
(2748,112): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(2964,1): run-time error CSS1019: Unexpected token, found '}'
 */


shrink::-moz-selection { /* Code for Firefox */ color: #fff; background: #5cb85c; }
::selection { color: #fff; background: #5cb85c; }
:focus { outline: none !important; }
a:focus { outline: none; text-decoration: none; }
.pos-r { position: relative; }
.bb0 { border-bottom: 0px !important; }
.br0 { border-right: 0 !important; }
.bt0 { border-top: 0 !important; }
.p0 { padding: 0px; }
.hide-post { opacity: 0; }
.visible { opacity: 1; }
h2, h1 { font-size: 20px; color: #0067af; margin-bottom: 15px; }
/*.post { background:#fff;}*/
.payment-details h1.btn250 { width: 250px !important; }
.mr10 { margin-right: 10px !important; }
.fnpl_content .mt20 { margin-top: 20px !important; }
p { margin: 0px; }
a { cursor: pointer; }
.btn-success, .btn, .form-control, .passanger .input-group-addon, .calender .blue, .hotel-booking-container, .alert { border-radius: 0px !important; }
table tr th { font-weight: normal !important; }
label, form label { font-weight: normal; color: #000; text-transform: capitalize !important; }
.owl-buttons i { font-family: Arial; font-style: normal; }
.btn-success, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover { background-color: #0067af; border: 1px solid #054E82; }
.btn-success:hover, .btn-success:focus { background-color: #035188 !important; border: 1px solid #054E82 !important; }
.modify-search .btn-success { background-color: #21b24e; border: none; }
.modify-search .btn-success:hover, .modify-search .btn-success:focus { background-color: #10A03E !important; }
b, strong { font-weight: normal; }
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success { background-color: #014777; }
.navbar-toggle { background: #eee; }
.checkbox label, .radio label { text-transform: none !important; }
/* Effect 2: 3D rolling links*/

/* radio*/
.booking-container input[type=radio ]:not(old) { width: 28px; margin: 10px 0 0; padding: 0; opacity: 0; cursor: pointer; }
.booking-container input[type=radio ]:not(old) + label { display: inline-block; font-weight: normal; margin-left: -28px; padding-left: 28px; background: url('../../Content/images/radio.png') no-repeat 3px 3px; line-height: 24px; }
.booking-container input[type=radio]:not(old):checked + label { background-position: 3px -26px; }
.multicity-new input[type=radio ]:not(old) { width: 28px; margin: 10px 0 0; padding: 0; opacity: 0; cursor: pointer; }
.multicity-new input[type=radio ]:not(old) + label { display: inline-block; margin-left: -28px; padding-left: 28px; background: url('../../Content/images/radio.png') no-repeat 3px 3px; line-height: 24px; }
.multicity-new input[type=radio]:not(old):checked + label { background-position: 3px -26px; }

/* radio*/
.search-radio input[type=radio ]:not(old) { width: 26px; height: 20px; margin: 3px 0 0 5px; padding: 0; opacity: 0; cursor: pointer; }
.search-radio input[type=radio ]:not(old) + label { display: inline-block; height: 25px; margin-bottom: 11px; font-weight: normal; margin-left: -28px; padding-left: 25px; background: url('../../Content/images/search-radio.png') no-repeat 3px 3px; line-height: 24px; }
.search-radio input[type=radio]:not(old):checked + label { background-position: 3px -26px; }
.search-radio { display: inline-block; }
.search-radio input[disabled] + label { opacity: 1; cursor: not-allowed; }

/* Checkbox 
.booking-container input[type=checkbox]:not(old){width   : 28px;margin  : 0;padding : 0; opacity : 0;}
.booking-container input[type=checkbox]:not(old) + label{display      : inline-block;margin-left  : -28px;padding-left : 28px;background   : url('../../Content/images/checks.png') no-repeat 0 0;line-height  : 24px;}
.booking-container input[type=checkbox]:not(old):checked + label{background-position : 0 -24px;}*/

body { /*padding-top:110px; */ color: #2c2c2c; background: #fff; transition: 1s linear all; -webkit-transition: 1s all linear; font-family: 'Open Sans', sans-serif; font-size: 13px; }
.lycafly-container { position: relative; }
nav { -webkit-transition: all 0.8s ease-in; transition: all 0.8s ease-in; border: 0px; }
nav.sticky { background: #fff; }
.bottom-nav ul.navbar-nav { margin-right: 0px; }
.main-nav { background: #0e508e; transition: all 0.7s linear; -webkit-transition: all 0.7s linear; -moz-transition: all 0.7s linear; }
.main-nav .navbar-nav li a { color: #fff; font-size: 15px; display: inline-block; transition: all .5s ease; }
.main-nav .navbar-nav li { color: #fff; }
.main-nav .navbar-nav li:hover a { color: #fff; }
.navbar-fixed-top { border: 0; position: inherit; margin-bottom: 0px; z-index: 1111; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background: #fff; color: #0067af; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background: #fff; color: #0067af !important; }
.shrink .navbar-nav > li > a:focus, .shrink .navbar-nav > li > a:hover { background: #0067af; color: #fff; }
.navbar-default .navbar-collapse { border: 0; }
.navbar-default .navbar-collapse ul li { margin-bottom: 5px; margin-right: 0px; margin-left: 0px; margin-top: 5px; }
.navbar-nav > li > a { padding-bottom: 5px; padding-top: 5px; background: none repeat scroll 0 0; }
.nav > li { margin: 0 5px; }
.navbar-nav { margin-right: 0; margin-top: 0px; }
.nav-search { margin-top: 3px; }
.navbar-nav li.home a { padding: 0px; }
.navbar-nav li.home a img { margin: 0px 0 0 0px; }
.navbar-nav li.home a:hover { background: transparent; }
.navbar-default { background: #fff; }
.navbar-brand { padding: 15px 0; margin-left: 0px !important; }

.bottom-nav { background: #fff; height: 70px; display: inline-block; width: 100%; transition: all 0.3s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.3s ease-in; background-size: 100% 100%; }
.bottom-nav-result { background: url(../../Content/images/cmsbanners/Header_banner.jpg) no-repeat; height: 70px; display: inline-block; width: 100%; transition: all 0.3s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.3s ease-in; background-size: 100% 100%; }
.bottom-nav-affiliate { background: url(../../Content/images/cmsbanners/AW_Header.jpg) no-repeat; height: 70px; display: inline-block; width: 100%; transition: all 0.3s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.3s ease-in; background-size: 100% 100%; }
.bottom-nav-vendor { background: url(../../Content/images/cmsbanners/Vendor_Header_Banner.jpg) no-repeat; height: 70px; display: inline-block; width: 100%; transition: all 0.3s ease-in; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.3s ease-in; background-size: 100% 100%; }
.holidays-home { background-image: url(../../Content/images/cmsbanners/Holiday_Header_banner.jpg);background-repeat: no-repeat; }

.bottom-nav-container { height: 70px; }
.bottom-nav ul { width: auto; margin-bottom: 0px; margin-top: 17px; }
.bottom-nav ul li { margin: 0 0 0 0; border-right: 0px solid #DEDEDE; list-style: none; display: inline-block; }
.bottom-nav ul li a { display: inline-block; padding: 5px; color: #fff; width: 100%; }
.bottom-nav ul.dropdown-menu li a:hover { color: #fff !important; }
.bottom-nav ul.dropdown-menu li { width: 100%; }
.bottom-nav ul li a img { width: 118px; }
.bottom-nav .navbar-nav { margin-top: 0px; }
.btn-lyca { padding: 0; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; color: #000; font-size: 12px; }
.bottom-nav .nav li span { margin-left: 5px; }
.bottom-nav .nav li .or { color: #b1005d; font-size: 14px; margin: 0 5px; }
.bottom-nav .navbar-collapse { display: block; background: transparent; }
.bottom-nav .nav li p { display: inline-block; margin-bottom: 0px; }
.bottom-nav .navbar-collapse ul li { margin-bottom: 0px; }
header { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: 0.4s all linear; z-index: 9999; }
.open > .dropdown-menu { height: auto; }
.open > .dropdown-menu li { height: auto; }
.top-menu .navbar-right { display: block; }
.navbar-right { display: block; }
.shrink .navbar-right { display: block; }
.navbar-right li.bgnone a { padding: 0px; }
.navbar-right li.bgnone a:hover { background: none; }
.bottom-nav ul li .dropdown-menu li:hover { background: #044c78; }
/*.navbar-right li{border-right:1px solid #11480A;}*/
.top-menu .navbar-nav li a:hover, .top-menu .navbar-nav li a:focus { background: transparent; color: #0067af; }
/*.navbar-right .dropdown:hover .dropdown-menu {display: block; border:0px;}*/
.top-menu .navbar-right li.dropdown span { color: #777; }
.navbar-right .dropdown-menu { border-radius: 10px; }
.navbar-right li.dropdown .dropdown-menu li a, li.dropdown .dropdown-menu li a { color: #fff; font-size: 13px; }
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { background: transparent; width: 100%; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #0067af !important; background: #fff; }
.shrink .navbar-default .navbar-nav > .open > a, .shrink .navbar-default .navbar-nav > .open > a:focus, .shrink .navbar-default .navbar-nav > .open > a:hover { color: #fff; background: #0067af; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { font-size: 13px; }
.navbar-right li.no-hover a { padding-left: 3px; padding-right: 3px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { color: #fff; }
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu > li > a { padding: 3px 20px; }
.bottom-nav ul.dropdown-menu li a { padding: 3px 20px; }
.navbar { margin-bottom: 0px; border: none; }
/*.navbar-right .dropdown-menu::after {
  position: absolute;
  top: -7px;
  right: 10%;
  display: inline-block;
  border-right: 8px solid transparent;
  border-bottom: 7px solid #0067af ;
  border-left: 8px solid transparent;
  content: '';
}*/
.navbar .dropdown-menu { background: #0067af; }
.navbar .dropdown-menu li:hover { background: #044c78; }
.no-hover a:hover { background: none !important; color: #4e4e4e !important; cursor: default; }
/* slider */
.main-slider { width: 100%; display: inline-block; overflow: hidden; max-width: 100%; background-size: cover; background-clip: content-box; min-height: 480px; /*height:420px; overflow:hidden;*/ position: relative; }
.main-slider ul { margin: 0px; padding: 0px; width: 100%; height: 480px; overflow: hidden; max-height: 480px; }
.main-slider ul li { list-style: none; width: 100%; height: 480px; overflow: hidden; text-align: center; }
.main-slider ul li img { max-width: 100%; width: 100%; height: auto; float: right; min-height: 480px; }
#owl-demo1 .item, #owl-demo2 .item, #owl-demo10 .item { position: relative; overflow: hidden; }
#owl-demo1 .item .bg-transition, #owl-demo2 .item .bg-transition, #owl-demo10 .item .bg-transition { position: absolute; bottom: 0px; background: rgba(0, 0, 0, 0.5); width: 100%; padding: 10px 20px; color: #fff; }
#owl-demo1 .item .bg-transition p, #owl-demo2 .item .bg-transition p, #owl-demo10 .item .bg-transition p { background: url(../../Content/images/right-arrow.png) 98% 0 no-repeat; width: 100%; height: 26px; line-height: 25px; transition: 0.5s linear all; -webkit-transition: 0.5s all linear; text-align: center; font-size: 16px; cursor: pointer; }
#owl-demo1 .item .bg-transition a, #owl-demo2 .item .bg-transition a, #owl-demo10 .item .bg-transition a { color: #fff; display: inline-block; width: 100%; }
#owl-demo1 .item .bg-transition:hover, #owl-demo2.item .bg-transition:hover, #owl-demo10.item .bg-transition:hover { background: rgba(0, 0, 0, 0.8); transition: 1s linear all; -webkit-transition: 1s all linear; }
#owl-demo1 .item .bg-transition:hover p, #owl-demo2 .item .bg-transition:hover p, #owl-demo10 .item .bg-transition:hover p { background-position: 98% -45px; color: #21b24e; }
#owl-demo1 .item img, #owl-demo2 .item img, #owl-demo10 .item img { display: block; width: 100%; height: 250px; transition: .3s all linear; -webkit-transition: .3s all linear; -webkit-filter: blur(0px); -moz-filter: blur(0px); -ms-filter: blur(0px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
#owl-demo1 .item img:hover, #owl-demo2 .item img:hover, #owl-demo10 .item img:hover { transform: translateZ(0) scale(1.05, 1.05); -webkit-transform: translateZ(0) scale(1.05, 1.05); -webkit-filter: blur(0px); -moz-filter: blur(0px); -ms-filter: blur(0px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0'); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
#owl-demo1 .owl-prev, #owl-demo2 .owl-prev, #owl-demo10 .owl-prev { left: 10px; top: 40%; position: absolute; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; padding: 0 10px; border-radius: 5px; }
#owl-demo1 .owl-next, #owl-demo2 .owl-next, #owl-demo10 .owl-next { right: 10px; top: 40%; position: absolute; background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; padding: 0 10px; border-radius: 5px; }
#owl-demo1 .owl-buttons i, #owl-demo2 .owl-buttons i, #owl-demo10 .owl-buttons i { font-size: 20px; }

.route b { font-weight: bold; }

.carousel-content-container { position: absolute; top: 0px; width: 100%; }
.carousel-content { left: 0px; }

.rslides1_on .animation.animated-item-1 { -webkit-animation: slideInLeft 1000ms linear 1000ms both; -moz-animation: slideInLeft 1000ms linear 1000ms both; -o-animation: slideInLeft 1000ms linear 1000ms both; -ms-animation: slideInLeft 1000ms linear 1000ms both; animation: slideInLeft 1000ms linear 1000ms both; }
.rslides1_on .animation.animated-item-2 { -webkit-animation: slideInRight 1000ms linear 1000ms both; -moz-animation: slideInRight 1000ms linear 1000ms both; -o-animation: slideInRight 1000ms linear 1000ms both; -ms-animation: slideInRight 1000ms linear 1000ms both; animation: slideInRight 1000ms linear 1000ms both; }
.carousel-content h2 { background: #0067af; color: #fff; padding: 5px 10px; width: auto; display: inline-block; }
.carousel-content p { background: #5cb85c; color: #fff; padding: 3px 5px; width: auto; display: inline-block; }

/* booking-panel */
/* .header-container{ position:relative;} */
.booking-panel { position: absolute; top: 30px; z-index: 2; bottom: 30px; }
.booking-container { background: rgba(0,0,0,0.6) /*  #0067af changed */; width: 530px; margin: 0 15px; max-height: 420px; }
.booking-container label { color: #fff; }
.booking { display: inline-block; margin-bottom: 10px; width: 100%; }
.city, .calander-container, .passanger-container { border-right: 1px solid rgba(255, 255, 255, 0.1); margin-top: 5px; }
.select-icon { position: absolute; right: 7px; top: 6px; }
.calender { background: #fff; border-radius: 8px; }
.calender p { margin-bottom: 0px; }
.calender .blue { background: #0067af /* changed */; font-size: 11px; color: #fff; width: 100%; border-radius: 5px 5px 0 0; text-align: center; padding: 3px 0; }
.calender .blue.inverse { border-radius: 0 0 5px 5px; border: 0; }
.open > .dropdown-toggle.btn-default.blue { background: #0067af; color: #fff; }
.dropdown.open > .dropdown-toggle.btn-default.blue { background: #003255; color: #fff; }
.calender .blue.green { background: #074b7b; }
.open > .dropdown-toggle.btn-default.blue.green { background: #4ad486; }
.dropdown.open > .dropdown-toggle.btn-default.blue.green { background: #074b7b; }
.calender .date { background: #fff; font-size: 18px; color: #000; width: 100%; border-radius: 5px 5px 0 0; text-align: center; padding: 0 0 9px; line-height: 18px; border-bottom: 1px solid #dedede; }
.calender .date span { display: inline-block; clear: both; width: 100%; font-size: 11px; }
.calender .date span.departyear, .calender .date span.departdate, .calender .date span.returnyear, .calender .date span.returndate { font-size: 18px; }
/*.calender .date  span.departday, .calender .date  span.departmonth, .calender .date  span.returnday, .calender .date  span.returnmonth{font-size:18px;}*/
.date-picker { position: relative; padding-bottom: 5px; }
.ui-datepicker-trigger { background: transparent none repeat scroll 0 0; height: 100%; overflow: hidden; position: absolute; text-indent: -1000px; top: 0px; width: 100%; border: 0; }
.checkbox-container { font-size: 11px; padding-top: 5px; }
.form-inline .passanger { margin-bottom: 10px; width: 65%; }
.form-inline .passanger .count { background: #fff; border: none; box-shadow: none; }
.passanger .input-group-addon { background: #fff; border: none; padding: 0 8px 0 0; }
.passanger .input-group-addon span { background: #0067af; border: none; padding: 0 7px; color: #fff; font-size: 14px; cursor: pointer; }
.passanger .input-group-addon span.plus { background: #0067af; }
.passanger .input-group-addon span.minus { background: #0067af; line-height: 18px; }
.passanger .input-group-addon.type { background: #0067af; color: #fff; min-width: 57px; padding: 0 8px; }
.form-inline p.age { display: inline-block; color: #fff; font-size: 12px; vertical-align: top; margin-top: 8px; }
.btn-flight { width: 100%; }
p.advanced-search a { color: #fff; text-decoration: underline; }
.flight-search { margin-top: 0px; }
.check { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; font-weight: 400; vertical-align: middle; cursor: pointer; }
.check label input { margin-top: 2px; position: absolute; margin-left: -20px; }
.ui-datepicker { z-index: 1111 !important; }
.return { position: relative; }
.mask { background: rgba(0, 0, 0, 0.5); top: 0; left: 0; bottom: 0; top: 0; position: absolute; width: 100%; border-radius: 5px; z-index: 111; }
.login-name label { color: #fff; letter-spacing: 0; text-transform: capitalize; }

.booking-multicity .flight-search { margin-top: 0px; }
.booking-multicity .calender .date { display: inline-block; border-right: 1px solid #dedede; border-bottom: 0px; width: auto; border-radius: 0px; }
.booking-multicity .calender .date.br0 { border-right: 0px; }
.booking-multicity .calender .date span { line-height: 12px; }
.booking-multicity .calender { border-radius: 5px; width: auto; width: 140px; padding-left: 10px; }
.multicity-container .delete { display: none; }
.multicity-container .checkbox-container { margin-top: 0; }
.multicity-booking-container-new .delete.view-btn { display: block; margin-top: 20px; }
.multicity-booking-container-new { background: rgba(0, 0, 0, 0.6); padding: 3px 0; margin: 3px 0; }
.multicity-booking-container-new .checkbox-container { margin-top: 25px; }
.select-icon.calander img { width: 20px; height: 20px; }
.booking-multicity .add { float: right; margin-bottom: 10px; }
.booking-multicity .form-inline .passanger { width: 100%; margin-bottom: 0px; }
.booking-multicity .form-group { margin-bottom: 5px; }
.multicity-booking-container { margin-top: 10px; }

/* budget-travel-container */
.budget-travel { background: #fff; min-height: 300px; }
.budget-fare-container { background: #f3f3f3; border: 1px solid #d1d1d1; min-height: 265px; }
.budget-fare-container h3 { font-size: 18px; text-align: center; padding: 10px 0; margin: 0px; }
.budget-form { background: #eeeeee; padding: 10px 0; display: inline-block; width: 100%; }
.budget-form .form-group span.caret { color: #4bd487; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px dashed; }
.budget-form .form-group { margin: 0 6px; }
.form-inline .form-control.input-small { width: 180px; }
.dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate { display: block; margin-bottom: 5px; }
table.dataTable tbody th, table.dataTable tbody td { padding: 10px 10px; font-size: 12px; }
.dataTables_info { padding-left: 10px; color: #5cb85c !important; padding-bottom: 10px; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background: #51b018 none repeat scroll 0 0; border-radius: 0px; color: #fff !important; border: 0px; }
.dataTables_wrapper .dataTables_paginate .paginate_button { padding: 0 5px; border: 0px; }
.dataTables_wrapper .dataTables_paginate { margin-right: 10px; padding-top: 0.755em !important; }
.dataTables_filter { margin-right: 10px; padding-top: 0.755em !important; }
.dataTables_wrapper .dataTables_filter input { border: 1px solid #ccc; border-radius: 3px; width: 242px; height: 29px; }
.dataTables_length { margin-left: 10px; padding-top: 0.755em !important; }
.dataTables_wrapper .dataTables_paginate .paginate_button:hover { background: #51b018 none repeat scroll 0 0; border: 0 none; border-radius: 3px; }
table.dataTable thead th, table.dataTable thead td { border-bottom: 0px solid #ddd; padding: 10px; min-width: 120px; }
.table.dataTable.no-footer { border-bottom: 0px; }
.table.dataTable span { background: url(../../Content/images/flight-in-out.png) 0 0 no-repeat; padding-left: 17px; padding-right: 10px; display: inline-block; width: 110px; }
.table.dataTable span.flight-out { background-position: 0 0; }
.table.dataTable span.flight-in { background-position: 0 -22px; }
.table.dataTable .special-fare { color: #337ab7; font-weight: bold; }
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { max-height: 345px; }

/* Special Return Flights */
.special-price { display: inline-block; width: 100%; background: #f3f3f3; border: 1px solid #d1d1d1; }
.special-flight-name, .special-flight-price { margin: 10px 0; }
.special-flight-name p { background: url(../../Content/images/flight-in-out.png) 0 0 no-repeat; padding-left: 17px; padding-right: 10px; }
.special-flight-name p.flight-out { background-position: 0 3px; }
.special-flight-name p.flight-in { background-position: 0 -20px; }
.special-flight-price p { text-align: center; padding: 0px; margin: 0px; line-height: 20px; }
.special-flight-price .offer-price { font-size: 24px; color: #4ad486; }
.special-flight-price .actual-price { font-size: 14px; color: #5f5f5f; text-decoration: line-through; }
.special-flight-price .saved-price { font-size: 14px; color: #5f5f5f; }
.special-price-container { border-bottom: 1px solid #ddd; display: inline-block; width: 100%; }
.special-price .moreoffer { text-align: right; text-decoration: underline; padding-bottom: 10px; color: #4ad486; }

/* popular-airline */

#popular-airlines { background: #fff; }
.popular-airline-container { display: inline-block; width: 100%; background: #f3f3f3; border: 1px solid #d1d1d1; padding: 10px; }
.popular-airline-container p.airline { font-size: 22px; color: #000000; width: 100%; margin-bottom: 0px; }
.popular-airline-container .airline-country { font-size: 12px; color: #5d5d5d; margin-bottom: 0px; }
.popular-airline-container p { display: inline-block; padding-top: 15px; }
.popular-airline-container .airline-country span { vertical-align: middle; }
.popular-airline-container .airline-country i { font-size: 28px; color: #4ad486; font-style: normal; }
.popular-airline-container img { width: 100%; overflow: hidden; transition: 0.4s all ease; -webkit-transition: 0.4s all ease; vertical-align: inherit; }
.popular-airline-container img:hover { -webkit-transform: scale(1.10); transform: scale(1.10); }
.popular-airline-container .airline-image { position: relative; display: inline-block; overflow: hidden; }
.popular-airline-container .airline-offer { background: url(../../Content/images/offer-bg.png) 0 0 no-repeat; width: 140px; position: absolute; top: 20px; right: 0px; color: #fff; font-size: 20px; text-align: center; padding-top: 0px; height: 34px; line-height: 34px; }
.popular-airline-content-container .item { margin: 0 10px; }


/* popular-cities */
.popular-cities-container h2, .popular-cities-container h3 { margin: 0 0 10px; }
.popular-cities-container h3 { color: #0067af; font-size: 20px; }
.popular-cities-container { display: inline-block; width: 100%; background: #f3f3f3; border: 1px solid #d1d1d1; padding: 10px; margin-top: 20px; }
.popular-cities-carousel { background: #fcfcfc; border: 1px solid #e7e7e7; border-radius: 5px; margin: 10px; padding-bottom: 20px; padding-top: 15px; }
.popular-cities-carousel h3.city-name { font-size: 24px; color: #969696; text-align: center; height: 30px; text-overflow: ellipsis; width: 100%; padding: 0 10px; overflow: hidden; white-space: nowrap; }
.popular-cities-carousel p.from { font-size: 18px; color: #969696; text-align: center; }
.popular-cities-carousel p.offer-price { font-size: 36px; color: #4ad486; text-align: center; line-height: 1.42857; }
.popular-cities-carousel p.city-btn { text-align: center; }
.popular-cities-container .owl-buttons { position: absolute; top: -30px; right: 12px; }
.popular-cities-container .owl-theme .owl-controls .owl-buttons div { background: #cdcdcd none repeat scroll 0 0; border-radius: 5px !important; margin: 2px !important; opacity: 1; }
.popular-cities-container .owl-carousel .owl-wrapper, .popular-cities-container .owl-carousel .owl-item { background: #f3f3f3; }

/* flight-search */
.modify-search { background: #0e508e; padding: 10px; margin: 10px 0 0; }
.modify-search p { color: #fff; margin: 0px; padding: 0px; font-size: 12px; }
.modify-search h3 { color: #fff; margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; }
.modify-search .pass-details { border-right: 1px solid #046823; }
.modify-search .pass-details .pass-details-cont { width: 31%; display: inline-block; }
.modify-search .trip { border-right: 1px solid #046823; }
.modify-search .dates { border-right: 1px solid #046823; }
.modify-search .dates .dates-container { width: 48%; display: inline-block; }
.modify-search-results .booking-panel { margin-top: 0px; position: inherit; height: auto; }
.modify-search-results .booking-container { background: #257CBA; border-radius: 0px; }
.modify-search .btn-modify { width: 100%; }
.modify-search-results { display: none; }
.all-airlines { margin: 10px 0; }
.all-airlines-cont { border: 1px solid #eee; }
.all-airlines p.flight-black { /*background: rgba(0, 0, 0, 0) url("../../Content/images/flight-black.png") no-repeat scroll 23px 6px;*/ font-weight: bold; border-top: 0px solid #0067af; color: #0067af; height: 60px; font-size: 16px; padding: 5px 0 0 0px; text-align: center; line-height: 44px; }
.all-airlines-carousel h3.airline-name { color: #000; font-size: 12px; padding: 0px; margin: 0px; text-overflow: ellipsis; height: 14px; white-space: nowrap; width: 110px; overflow: hidden; }
.all-airlines-carousel p.offer-price { color: #0067af; font-size: 15px; padding: 0px; margin: 0px; font-weight: bold; }
.all-airlines-carousel p.save-price { color: #888888; font-size: 12px; padding: 0px; margin: 0px; }
.all-airlines-carousel .item-description { margin-left: 15px; height: 60px; padding-top: 5px; }
.all-airlines-carousel a { text-decoration: none; }
.all-airlines-carousel .air-india { background-position: 0 12px; }
.all-airlines-carousel .jet-airways { background-position: 0 -67px; }
.all-airlines-carousel .srilanka { background-position: 0 -134px; }
.all-airlines-container { background: #f8f8f8; border: 1px solid #eeeeee; position: relative; }
.all-airlines-container .owl-carousel .owl-wrapper-outer { padding: 0 15px; }
.all-airlines-container .owl-carousel .owl-item { border-right: 1px solid #eeeeee; padding: 0px 0 0; height: 60px; }
.all-airlines-container .owl-controls { margin-top: 0px; }
.all-airlines-container .owl-theme .owl-controls .owl-buttons div.owl-prev { position: absolute; left: -5px; border-radius: 0px; background: #f1f1f1; color: #888; font-size: 24px; border: 1px solid #eeeeee; padding: 0 5px; top: -6px; padding-top: 10px; height: 60px; z-index: 123; }
.all-airlines-container .owl-theme .owl-controls .owl-buttons div.owl-next { position: absolute; right: -6px; border-radius: 0px; background: #f1f1f1; color: #888; font-size: 24px; border: 1px solid #eeeeee; padding: 0 5px; top: -6px; padding-top: 10px; height: 60px; z-index: 123; }
.slect-unselect a { color: #fff; }
.all-airlines .col-lg-2 { padding-right: 0px; }
.all-airlines .col-lg-10 { padding-left: 0px; }
.direct-flights { margin-top: 0px; }
.flight-results { display: inline-block; width: 100%; padding-bottom: 20px; }
.sidebar { background: transparent; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; /* border:1px solid #d1d1d1; padding:0 10px 10px;*/ }
.sidebar-new { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; position: fixed; top: 0; z-index: 9999; left: -320px; width: 300px; padding-left: 0px; }
.sidebar-container h2 { color: #fff; background: #0e508e; margin: 0px; padding: 10px; font-size: 16px; }
.sidebar-container h2 span { font-size: 12px; text-decoration: underline; }
.accordion-content h3 span { float: right; }
.accordion-content ul { margin: 0px; padding: 0px; width: 100%; display: inline-block; }
.accordion-content ul li { list-style: none; color: #888; }
.accordion-content li a.head, .accordion-content .hotelpaxdetails a.head { background: #0E508C url(../../Content/images/acc-icon.png) 95% 14px no-repeat; width: 100%; display: inline-block; font-size: 14px; color: #fff; border: 1px solid #155793; border-radius: 0; padding: 5px 10px; /*margin:5px 0 0;*/ }
.accordion-content li a.head.headnew { background: #ddd url(../../Content/images/acc-icon-new.png) 93.4% 10px no-repeat; }
.accordion-content li a:hover { text-decoration: none; }
.accordion-content li a.arrowright { background-position: 95% -27px; }
.accordion-content li .content { background: #3286d3; padding: 10px; color: #fff; }
.accordion-content .checkbox label { width: 100%; margin-bottom: 5px; color: #fff; }
.range label { font-size: 14px; color: #fff; font-weight: normal; margin: 10px 5px !important; }
.range .amount { background: none; color: #fff; font-size: 14px; border: none; width: 100%; text-align: center; margin: 10px 0; }
.range .ui-widget-content { border: none; background: #cacaca; margin: 0 12px; }
.range .ui-widget-header { background: #fff; }
.range .ui-slider-horizontal { height: 0.4em; }
.range .ui-slider .ui-slider-handle { background: /*url(../../Content/images/slider.png) no-repeat*/ #02305b; border: 0px; border-radius: 15px; top: -5px; }
.sidebar-accordion a:focus { outline: none; text-decoration: none; }
.result-head { width: 100%; display: inline-block; background: #0e508e none repeat scroll 0 0; color: #fff; font-size: 16px; margin: 0; padding: 7px; }
.result-head p { margin: 0px; padding: 0px; text-align: center; }
.result-content { padding: 0 15px; position: relative; }
.depart-container .da-img { background: url(../../Content/images/da-icon.png) 0 0 no-repeat; height: 33px; left: -17px; position: absolute; width: 33px; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; top: 21.5px; z-index: 123; }
.arrive-container .da-img { background: url(../../Content/images/da-icon.png) 0 -55px no-repeat; height: 33px; left: -17px; position: absolute; width: 33px; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; top: 21.5px; z-index: 123; }
.result-content .airline p { display: inline-block; margin-bottom: 0px; width: 100%; }
.result-wrapper { border: 1px solid #d1d1d1; padding: 0px 0; position: relative; box-shadow: 0 0 7px 0 #d9d9d9; display: inline-block; margin-bottom: 50px; width: 100%; }
.result-content .airline { padding-left: 20px; }
.result-content .airline input { display: inline-block; vertical-align: top; margin-top: 22px; margin-right: 15px; }
.result-content .airline span.rating { background: url(../../Content/images/smiley.png) 0 0 no-repeat; display: inline-block; height: 45px; width: 25px; vertical-align: top; margin-top: 5px; }
.result-content .airline p.hour { font-size: 12px; color: #948f8f; background: none; }
.result-content .airline p.hour span { width: 100%; display: inline-block; font-size: 12px; color: #948f8f; }
.result-content .airline p.airindia { background-position: 0 0; }
.result-content .departure p { margin: 0px; text-align: left; font-size: 14px; color: #000; }
.result-content .departure p.da-time { font-size: 12px; color: #5e5e5e; }
.result-wrapper .hr { background: #21b24e; width: 90%; display: inline-block; height: 1px; }
.total-price { position: absolute; background: #f2fff6; border: 1px solid #21b24e; border-radius: 5px; padding: 10px; right: 20px; height: auto; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; top: 25.5px; }
.oneway .total-price { padding: 4px; }
.oneway .total-price p.price { font-size: 15px; }
.oneway .total-price .btn-buy { font-size: 12px; }
.total-price p.price { color: #0067af; font-size: 20px; margin: 0px; text-align: center; font-weight: bold; }
.total-price p.adult { color: #000; font-size: 10px; margin: 0px; text-align: center; }
.total-price .btn-buy { margin-top: 5px; padding: 5px; font-size: 14px; background: #0067af; border: none; }
.air-details { display: inline-block; width: 75%; }
.btn-mobile { display: none; border-radius: 0px; background: #5cb85c; padding: 5px; cursor: pointer; color: #fff; text-align: center; transition: all 1s linear 0s; -webkit-transition: 1s all linear; }
.total-price .btn-mobile p.price { color: #fff !important; font-size: 28px; }
.total-price .btn-mobile p.adult { color: #fff; }
.btn-mobile .btn-buy-mobile img { width: 37px; float: right; }
.btn-mobile:hover { background: #3D843C; }
.more-options { background: #fff none repeat scroll 0 0; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-radius: 0 0 10px 10px; border-right: 1px solid #ddd; bottom: -31px; box-shadow: 0 4px 6px 0 #d9d9d9; cursor: pointer; left: 37%; padding: 5px 20px; position: absolute; }
.more-options p { margin-bottom: 0px; color: #0067af; }
.depart-container { position: relative; }
.arrive-container { position: relative; }
.depart-all-content-container, .arrive-all-content-container { display: none; }
.view-sidebar { display: none; background: #5cb85c; padding: 3px 10px; color: #fff; cursor: pointer; }
.view-sidebar:hover { background: #2C7E2B; }
.sidebar-container .close-btn { background: #5cb85c; padding: 3px 10px; color: #fff; cursor: pointer; position: absolute; right: -13px; display: none; }
.mask-filter { background: rgba(0,0,0,0.8); position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1111; display: none; transition: 5s all linear; -webkit-transition: 5s all linear; }
.multicity .total-price { top: 44.5px; }
.multicity .depart-container .da-img { top: 97.5px; }
.result-content .result-content-wrapper::after { content: " "; width: 1px; height: 100%; background: #eee; position: absolute; right: 0; top: 0; bottom: 0; }
.result-content-wrapper { padding: 0; }
.depart .result-content-wrapper { border-bottom: 0px solid #eee; display: inline-block; }
.depart.bordernone .result-content-wrapper { border-bottom: 0px solid #eee; }
.depart-all .depart .result-content-wrapper { border-bottom: 1px solid #eee; }
.multicity .depart-all .depart .result-content-wrapper { border-bottom: 1px solid #eee; }
.departlast.depart .result-content-wrapper { border: none; }
.oneway .depart .result-content-wrapper { border-bottom: 0px solid #eee; }
.oneway .depart-all .depart .result-content-wrapper { border-top: 1px solid #eee; }
/* .oneway{ min-height:125px;} */
/*.oneway .result-content-wrapper{ min-height:113px;padding-top: 15px;} */
.oneway .total-price { top: 4px; }
.oneway .depart-container .da-img { top: 32px; }

/* customer-details-container */

.customer-details-container { padding: 10px 0; }
.sidebar .inline-text { width: 100%; display: inline-block; }
.sidebar .inline-text label { width: auto; margin-right: 5px; color: #fff; }
.sidebar .inline-text p { display: inline; color: #fff; }
.sidebar .inline-text p.grey { color: #fff; display: inline-block; }
.content-inline .inline-text { display: inline; padding: 0 5px; }
.view-fare { width: 100%; margin-bottom: 5px; display: inline-block; }
.sidebar .content .base-fare { color: #C1E5FF; font-weight: bold; }
.sidebar .content p.fare { color: #fff; float: right; }
.sidebar .inline-text.tax label { color: #C1E5FF; }
.passanger-accordion li a.head, .passanger-accordion .hotelpaxdetails a.head { margin-top: 0px; padding: 5px 20px 8px; background: #0067af url("../../Content/images/pass-acc-icon.png") no-repeat scroll 97% 16px; color: #fff; font-size: 16px; }
.passanger-accordion li a.arrowright, .passanger-accordion .hotelpaxdetails a.arrowright { background-position: 97% -16px; }
.passanger-accordion li, .passanger-accordion .hotelpaxdetails { margin-bottom: 10px; }
.passanger-accordion li .content, .passanger-accordion .hotelpaxdetails .content { background: #fff !important; border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; width: 100%; display: inline-block; padding: 10px 0; }
.passanger-accordion li .content form, .passanger-accordion .hotelpaxdetails .content form { padding: 0 10px; }
.passanger-accordion .content .form-group label { width: 100%; }
.passanger-accordion .content .form-group .select-icon { right: 20px; top: 30px; }
.passanger-accordion .content .sub-text { margin-left: 15px; color: #000; margin-bottom: 10px; }
.passanger-accordion .content h3 { background: url(../../Content/images/head-bg.jpg) repeat-x; border: 1px solid #d1d1d1; font-size: 16px; color: #21b24e; padding: 0 20px; height: 38px; line-height: 38px; margin-bottom: 15px; margin-top: 0px; }
.passanger-accordion .content h3 label { font-weight: normal; }
.passanger-accordion .content form .subtext { font-size: 12px; padding: 0 15px; }
.passanger-accordion { display: inline-block; margin-bottom: 20px; width: 100%; }

/* Payment */
.payment-details-container { padding: 10px 0; }
.payment-details { background: #fff; border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; width: 100%; display: inline-block; padding: 0 0 10px; }
.payment-details h2, .payment-details h1 { background: #0e508e none repeat scroll 0 0; color: #fff; font-size: 16px; margin: 0; padding: 10px; display: inline-block; width: 100%; }
.payment-details .ui-tabs { background: #fff none repeat scroll 0 0; border: 0px; padding: 0px; }
/* .payment-details .payment-tab, .payment-details .payment-tab-content{ padding-left:0px;} */
.payment-details .payment-tab ul { background: #F7F7F7; border-radius: 0px; padding: 0; border: 0; }
.payment-details .payment-tab ul li { border: 1px solid #d1d1d1; border-radius: 0; margin: 0; background: #fbfbfb; border-top: 0px; width: 100%; }
.payment-details .payment-tab ul li a { width: 100%; color: #21b24e; padding: 15px 1em !important; }
.payment-details .payment-tab ul li.ui-tabs-active { border-right: 0px; border-radius: 0; margin: 0; background: #fff; }
.payment-details .payment-tab ul li.ui-tabs-active a { font-weight: bold; }
.payment-tab-content form { clear: both; width: 100%; display: inline-block; }
.payment-tab-content label { font-weight: normal; }
.payment-tab-content .cd-card .form-control { width: 15%; display: inline; }
.payment-tab-content .cd-card img { display: inline; }
.input-group-mobile { display: none; }
.input-group-mobile .form-control { width: 100%; }
.payment-tab-content .cd-ex-card .form-control { width: 25%; }
.payment-tab-content p { font-size: 12px; color: #878787; padding: 0 15px; }
.promotion-code { display: inline-block; width: 100%; border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; padding: 20px 0; }
.promotion-code p { text-align: center; }
.paynow .ver-sign { border-right: 1px solid #d1d1d1; }
.paynow .ver-sign img { width: 100%; }
.paynow p { font-size: 10px; color: #878787; text-align: center; }
.paynow input { text-align: center; width: auto; }
.paynow .pay-now, .paynow .ver-sign { padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ddd; }
.btn-pay { font-size: 22px; }
.find-add-result { border: 1px solid #ddd; padding: 10px; height: 100px; overflow-y: scroll; }
.selected-address { margin: 10px 0; }
.payment-tab-content p.total-amount { border: 1px solid #21b24e; text-align: center; font-size: 16px; color: #21b24e; margin-bottom: 0px; font-weight: bold; width: auto; display: inline-block; padding: 5px 10px; margin-top: 0; }
#msform.progress-flights { margin: 30px 0 10px; }


.invoice-contianer { padding: 10px 0; }
.invoice-details { text-align: center; }
.invoice-details .row div { border-right: 1px solid #046823; }
.invoice-details .row div.br0 { border-right: 0; }
.invoice-content { margin-top: 10px; }
.flight-details table tr td { text-align: left; border-top: 0; vertical-align: middle; }
.flight-details table tr td.valign { vertical-align: middle; }
.flight-details table tr td span { display: inline-block; width: 100%; clear: both; }
.flight-details table tr td p { font-size: 14px; margin-bottom: 0px; }
.flight-details table tr td p.inout { padding-left: 43px; }
.flight-details { padding-top: 10px; }
.flight-details thead { background: #eeeeee; }
.flight-details.travaller { padding-top: 0px; }
.fare-details th { text-align: center; }
.fare-details th img { margin-right: 5px; }
.fare-details table tr td { padding: 8px 50px; }
.fare-details table tr td span { float: right; width: auto; font-weight: bold; }
.fare-details table tr td .total { text-align: right; }
.fare-details table tr.total-cost { background: #eeeeee; border-top: 2px solid #ddd; }
.fare-details table tr.total-cost .text-success { font-weight: bold; }
.fare-details table { margin-bottom: 0px; }
.fare-details table tr td p { font-weight: normal; width: 115px; display: inline-block; }
.fare-details table tr.total-cost p { width: 100%; }

/* profile */
.profile h3 { font-size: 16px; border-bottom: 1px solid #ddd; padding-bottom: 10px; color: #0067af; /* background:url(../../Content/images/edit.png) 100% 0  no-repeat;*/ }
.profile { padding-bottom: 20px; }
.profile .select-icon { right: 22px; }
.mybookingsearch { margin-top: 20px; }
.flight-details table tr td.talign-r { text-align: right; }
.login-container.change-container { padding-left: 0px; padding-top: 10px; }

/* offer */
.offer-container h3 { font-size: 16px; padding-left: 15px; margin: 5px 0; color: green; }
.offer-content { position: relative; width: 100%; border: 1px solid #ddd; box-shadow: 0 0 7px 0 #d9d9d9; }
.offer-content img { width: 100%; }
.bg-transition { position: absolute; bottom: 0; width: 100%; background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0; color: #000; padding: 10px 20px 5px; /*transition: 0.5s all linear; -webkit-transition: 0.5s all linear;*/ }
.bg-transition:hover { background: #fff; }
.bg-transition h2 { margin: 0px; font-size: 16px; margin-bottom: 5px; }
.bg-transition p { margin: 0px; font-size: 12px; }
.offer-content .bg-transition .btn { margin-bottom: 5px; padding: 3px 5px; }
.offer-landing-container { padding: 20px 0; }
.offer-description img { width: 100%; margin: 10px 0; }
.offer-description { margin: 10px 0 20px; }
#plans, #plans ul, #plans ul li { margin: 0; padding: 0; list-style: none; }
#pricePlans:after { content: ''; display: table; clear: both; }
#pricePlans { zoom: 1; }
#pricePlans { margin: 0 auto; }
#pricePlans #plans .plan { background: #fff; float: left; text-align: center; border-radius: 5px; margin: 0 10px 20px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); width: 98%; }
.plan-container .owl-controls { display: inline-block; width: 100%; margin-bottom: 10px; }
.plan-container .owl-theme .owl-controls .owl-buttons div { background: #099142; border-radius: 5px; opacity: 1; padding: 5px 10px; }
.plan-container .owl-theme .owl-controls .owl-buttons i { font-style: normal; }
.plan-container .owl-prev { float: left; }
.plan-container .owl-next { float: right; margin-right: 20px !important; }
.planContainer .title h2 { font-size: 14px; font-weight: 300; color: #3e4f6a; margin: 0; padding: .6em 0; line-height: 24px; }
.planContainer .title img { margin-top: 5px; }
.planContainer .title.bestPlanTitle { border-radius: 5px 5px 0 0; }
.planContainer .price p { background: #3e4f6a; background: -webkit-linear-gradient(top, #257cba, #05406A); background: -moz-linear-gradient(top, #257cba, #05406A); background: -o-linear-gradient(top, #257cba, #05406A); background: -ms-linear-gradient(top, #257cba, #05406A); background: linear-gradient(top, #257cba, #05406A); color: #fff; font-size: 16px; font-weight: 700; height: auto; line-height: 18px; margin: 0 0 1em; padding: 5px 0; }
.planContainer .price p.bestPlanPrice { background: #099142; }
.planContainer .price p.bestPlanPrice span { color: #fff; }
.planContainer .price p span { color: #8394ae; display: inline-block; width: 100%; font-size: 12px; }
.planContainer .options { margin-top: 10em; }
.planContainer .options li { font-weight: 400; color: #364762; line-height: 2.5; }
.planContainer .options li span { font-weight: 700; color: #364762; }
.planContainer .button a { text-transform: uppercase; text-decoration: none; color: #3e4f6a; font-weight: 700; letter-spacing: 3px; line-height: 2.8em; border: 2px solid #3e4f6a; display: inline-block; width: 80%; height: 2.8em; border-radius: 0px; margin: 1.5em 0 1.8em; }
.planContainer .button a.bestPlanButton { color: #364762; background: transparent; border: 2px solid #099142; }
#credits { text-align: center; font-size: .8em; font-style: italic; color: #777; }
#credits a { color: #333; }
#credits a:hover { text-decoration: none; }

.back-to-top { bottom: 50px; margin: 10px 0 0; position: fixed; right: 10px; width: 70px; z-index: 999; }
.back-to-top a { background-color: rgba(0, 0, 0, 0.6); border-radius: 5px; margin-left: 20px; padding: 5px 10px 10px; transition: all 1s ease 0s; -webkit-transition: 1s all linear; }

/* offer */
/* Login */
.login-container { background: #fff none repeat scroll 0 0; border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; display: inline-block; padding: 0; width: 100%; margin: 10px 0; padding: 30px 0 30px 100px; }
.login-container .select-icon { right: 22px; }
.col-register::before { position: absolute; width: 1px; background: #ddd; top: 0; bottom: 0; display: inline-block; content: " "; left: -40px; }
.login-container .btn { width: 100%; }
.login-container .login-or { width: 100%; text-align: center; font-size: 16px; font-weight: bold; margin: 10px 0; }
.btn-facebook { background: #3a589b; }
.btn-facebook img { margin-right: 10px; }
.btn-facebook:hover { background: #3a589b; }
.register-now { margin: 15px 0; }
.login-nav { padding: 5px 0 20px; }
/* mybookingsearch */
.mybookingsearch .select-icon { right: 23px; }
.booking-table tr td, .booking-table tr th { font-size: 12px; }
.booking-table { border: 1px solid #ddd; margin: 20px 0; }
.booking-table table thead { background: #DEDEDE; }
.booking-table .dataTables_length, .booking-table .dataTables_filter, .booking-table .dataTables_info, .booking-table .dataTables_paginate { display: block; }

/* Contactus */
.contactus-content .form-inline .form-control { width: 250px; }
.contactus-content .form-inline label { width: 150px; vertical-align: top; }
.contactus-content .form-inline .form-group { margin-bottom: 10px; }
.contactus-content .form-inline .form-group textarea { width: 250px; resize: none; }
.contact-form { background: #eeeeee; padding: 30px 60px; }
.google-map .map { width: 100%; height: 250px; }
.address { margin-top: 15px; }

/* claimmytopup */
.claimmytopup h2 { margin-bottom: 20px; }
.claimmytopup .btn { width: auto; }
.claimmytopup ul.termsandconditions, .claimmytopupprocess ul.termsandconditions { margin: 0px; padding: 0px; }
.claimmytopup ul.termsandconditions li, .claimmytopupprocess ul li { margin-left: 30px; padding: 0px; list-style: none; color: #888; font-size: 13px; padding-bottom: 5px; position: relative; }
.claimmytopup ul.termsandconditions li::before, .claimmytopupprocess ul.termsandconditions li::before { content: "-"; position: absolute; display: inline-block; left: -15px; top: -8px; font-size: 23px; }
.claimmytopup { padding-left: 35px; margin: 100px 0; display: inline-block; width: 100%; }
.claim-detail { display: inline-block; width: 100%; color: #888; }
.col-terms { border-top: 1px solid #ddd; margin-top: 20px; }
.claimmytopupprocess .btn { width: auto; margin-left: 10px; }
.claimmytopupprocess { padding: 10px 20px; }
.claimmytopupprocess h2 { margin-bottom: 20px; }
.claimmytopupprocess .row { margin-left: 0px; }
.claimmytopupprocess .form-group { margin-bottom: 0px; }
.col-terms h2 { font-size: 14px; }
.claimmytopupprocess table { width: 100%; }
.claimmytopupprocess table thead tr th { padding: 5px 0px; }
.claimmytopupprocess table tr td { padding: 0px 0px; vertical-align: top; }
.claimmytopupprocess .checkbox { margin-top: 15px; display: inline-block; }
.claimmytopup .mb10 { margin: 15px 0 !important; }
.claimmytopupprocess table tr { background: transparent !Important; }
/* footer */
footer { background: #0067af /* changed */; padding: 15px 0; }
.footer-container a { color: #4ad486; }
.footer-container h3 { font-size: 16px; color: #fff; }
.footer-container p { border-top: 1px solid #6988ae; color: #dfdfdf; font-size: 14px; line-height: 20px; margin-top: 15px; padding-top: 10px; text-align: center; }
.footer-container ul { padding: 0px; width: 100%; text-align: center; padding-bottom: 5px; }
.footer-container ul li { margin: 0px; padding: 0px; list-style: none; display: inline-block; }
.footer-container ul li a { margin: 0px; color: #dfdfdf; padding: 2px 25px; display: inline-block; font-size: 16px; }
.social-icon ul { margin-top: 10px; }
.social-icon ul li { display: inline-block; background: url(../../Content/images/social.png) 0 0 no-repeat; height: 28px; width: 30px; margin: 0 20px 0 0; transition: 0.5s all linear; -webkit-transition: 0.5s all linear; opacity: 0.5; vertical-align: middle; }
.social-icon ul li:hover { /*background: url(../../Content/images/social-hover.png) 0 0 no-repeat;*/ opacity: 1; }
.social-icon ul li a { overflow: hidden; width: 100%; text-indent: -9999px; }
.social-icon ul li.RSS { background-position: 0 0; }
.social-icon ul li.Pintest { background-position: -45px 0; }
.social-icon ul li.facebook { background-position: -92px 0; }
.social-icon ul li.twitter { background-position: -136px 0; }
.social-icon ul li.Googleplus { background-position: -184px 0; }
.bottom-footer { background: #eee; padding: 10px 0; }
.bottom-footer p { font-size: 12px; }
.social-icon { display: inline-block; margin-left: 30px; }
.footer-container .social-icon ul { width: auto; }


/* Errorpage */

.custom-error { padding: 30px 20px; margin: 40px 0; }
.custom-error img { width: 100%; }
.custom-error .btn { width: auto; }
.custom-error .form-inline { margin-top: 60px; }
.custom-error .form-inline input { width: 100%; }
.custom-error .form-inline .form-group { width: 80%; }
.custom-error .cl404 { margin-top: 80px; }
.custom-error p { font-size: 25px; width: 100%; margin-top: 140px; }
.custom-error p span { color: #ff0000; }
.error-container h3 { margin: 0px; color: #000; }
.error-container ul li a { color: #000; }
.error-container p { color: #000; }


#progress-bar { position: relative; width: 0; height: 8px; margin: 10px 0 0; background: rgba(0, 0, 0, 0) repeating-linear-gradient(-45deg, #288504, #288504 20px, #19cf35 20px, #02be06 40px) repeat scroll 0 0; border-radius: 0.8em; animation: roll 15s linear infinite; box-shadow: inset 0 10px 10px rgba(255,255,255,0.2), inset 0 1px 0 rgba(255,255,255,0.3), inset 0 -5px 3px rgba(0,0,0,0.2), 0 3px 2px rgba(0,0,0,0.3); }
#progress-bar::after { background: url(../../Content/images/progress-flight.png) no-repeat; position: absolute; right: -1px; top: -25px; bottom: 0; display: inline-block; content: " "; height: 60px; width: 70px; }
.progress-container { width: 100%; background: #fff; border-radius: 1em; display: block; box-shadow: 0 0 7px 0 #d9d9d9; margin: 30px 0; }

@-moz-keyframes roll {
    0% { width: 0; }
    100% { width: 100%; }
}

@-webkit-keyframes roll {
    0% { width: 0; }
    100% { width: 100%; }
}

/* popup */
.img-replace { display: inline-block; overflow: hidden; text-indent: 100%; color: transparent; white-space: nowrap; }
#leftFilterDiv hr { margin: 0px; }

/* -------------------------------- 

xpopup 

-------------------------------- */
.cd-popup { position: fixed; left: 0; top: 0; height: 100%; width: 100%; background-color: rgba(94, 110, 141, 0.9); opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s; -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s; transition: opacity 0.3s 0s, visibility 0s 0.3s; z-index: 9999; }
.cd-popup.is-visible { opacity: 1; visibility: visible; -webkit-transition: opacity 0.3s 0s, visibility 0s 0s; -moz-transition: opacity 0.3s 0s, visibility 0s 0s; transition: opacity 0.3s 0s, visibility 0s 0s; }

.cd-popup-container { position: relative; width: 90%; max-width: 400px; margin: 4em auto; background: #FFF; border-radius: .25em .25em .4em .4em; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transform: translateY(-40px); -moz-transform: translateY(-40px); -ms-transform: translateY(-40px); -o-transform: translateY(-40px); transform: translateY(-40px); /* Force Hardware Acceleration in WebKit */ -webkit-backface-visibility: hidden; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; transition-property: transform; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; }
.cd-popup-container p { padding: 3em 1em; }
.cd-popup-container .cd-buttons:after { content: ""; display: table; clear: both; }
.cd-popup-container .cd-buttons { margin: 0px; padding: 0px; }
.cd-popup-container .cd-buttons li { float: left; list-style: none; width: 50%; }
.cd-popup-container .cd-buttons a { display: block; height: 60px; line-height: 60px; text-transform: uppercase; color: #FFF; -webkit-transition: background-color 0.2s; -moz-transition: background-color 0.2s; transition: background-color 0.2s; text-decoration: none; }
.cd-popup-container .cd-buttons li:first-child a { background: #fc7169; border-radius: 0 0 0 .25em; }
.no-touch .cd-popup-container .cd-buttons li:first-child a:hover { background-color: #fc8982; }
.cd-popup-container .cd-buttons li:last-child a { background: #b6bece; border-radius: 0 0 .25em 0; }
.no-touch .cd-popup-container .cd-buttons li:last-child a:hover { background-color: #c5ccd8; }
.cd-popup-container .cd-popup-close { position: absolute; top: 8px; right: 8px; width: 30px; height: 30px; }
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after { content: ''; position: absolute; top: 12px; width: 14px; height: 3px; background-color: #8f9cb5; }
.cd-popup-container .cd-popup-close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 8px; }
.cd-popup-container .cd-popup-close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); right: 8px; }
.is-visible .cd-popup-container { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

/*updated*/
.fareRule { padding: 15px; }
.fareRule h3 { font-size: 16px; color: #21b24e; }
.fareRule p { color: #0067af; }
.fareRule ul { margin: 10px 0; padding: 0 15px; }
.fareRule ul li { list-style: none; position: relative; }
.fareRule ul li:before { content: "-"; position: absolute; left: -10px; }
.flight-details table thead tr td { font-size: 14px; font-weight: bold; }
.privacy-container .privacy-btn { position: fixed; bottom: 0; background: #eee; width: auto; margin-bottom: 0px; right: 10px; padding: 5px; border: 1px solid #ddd; color: #099142; cursor: pointer; }
.privacy-description { width: 100%; text-align: center; padding: 5px; position: fixed; bottom: 0; display: none; background: #eee; border: 1px solid #ddd; margin-bottom: 0px; z-index: 3; }
.modify-search-results .booking-container { width: auto; min-height: auto; }
.cd-popup-container .multicity-booking-container-new { background: transparent; display: inline-block; width: 100%; }
.cd-popup-container { width: 100%; max-width: 100%; display: inline-block; padding: 10px 0 0; background: #DCF0FF; text-align: left; }
.cd-popup-container label { text-align: left; }
.add-another { background: #cbeeff none repeat scroll 0 0; border-radius: 0 0 5px 5px; padding: 10px; }
.header-container { position: relative; }
.booking.booking-multicity { margin-top: 20px; }
.eticket-popup .cd-popup-container { padding: 10px 20px; width: 400px; display: inherit; }
.btn-cancel { position: inherit !important; width: auto !important; height: auto !important; }
.booking-multicity.multicity-new { margin-top: 0px; }

/* Itenary */
.fare label { font-weight: normal; width: 100%; }
.you-pay { text-align: right; }
.you-pay label { font-size: 18px; margin-top: 15px; }
.you-pay a { font-size: 12px; }
.itenary li .content { background: #3286d3; border: none; }
.promo input { margin-bottom: 10px; display: inline-block; }
.promo .form-group { margin-bottom: 0px; display: inline-block; }
.promo #txtpromocode { width: 67%; }
.itenary { margin-bottom: 10px; padding: 0; border: 0; }
.itenary .accordion-content { border: 0px solid #ddd; }
.accordion-content { margin-bottom: 10px; }
ul.accessaories { float: right; }
ul.accessaories li { list-style: none; display: inline-block; border-right: 1px solid #ddd; padding: 0 3px; color: #27ae60; font-size: 12px; }
.time-travel { border: 0px solid #27ae60; padding: 10px; margin-left: 40px; text-align: center; }
.time-travel p { margin-bottom: 0; }
.airline-itenary { display: inline-block; }
.departure { display: inline-block; }
.time-travel { display: inline-block; }
.arrival { display: inline-block; float: left; display: inline-block; }
ul.itenary-content { padding: 0px; margin: 0px; display: inline-block; width: 100%; }
ul.itenary-content.multicity { width: 32.7%; }
ul.itenary-content.roundtrip { width: 49%; }
.itenary-content--search-result ul.itenary-content.roundtrip li { width: 32%; }
ul.itenary-content.oneway { width: 100%; }
.itenary-content--search-result ul.itenary-content.oneway li { width: 32%; }
ul.itenary-content li { padding: 0px; margin: 0px; list-style: none; display: inline-block; width: 23%; vertical-align: middle; }
ul.itenary-content li p { margin-bottom: 0px; }
ul.itenary-content li p.cityname { font-size: 15px; }
ul.itenary-content li p.datetime { font-size: 14px; }
ul.itenary-content li p.terminal { font-size: 12px; color: #888; }
.itenary-container .transit { text-align: center; float: none; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 5px 0; margin: 10px 0; display: inline-block; width: 100%; }
.itenary-container .transit li { color: #888; }
.itenary-container { padding: 0px 0px 20px; background: #fff none repeat scroll 0 0; border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; display: inline-block; width: 100%; }
.outbond { width: 100%; text-align: center; background: #eee; padding: 10px 0; color: #000; font-size: 16px; margin-bottom: 10px; border-bottom: 1px solid #ddd; display: inline-block; }
.inbond { margin-top: 10px; }
.itenary-content-container .result-head p { text-align: left; }
.bold { font-weight: bold; }
.misc-payment h2 { margin-bottom: 10px; }
.sidebar .inline-text .blue-color { color: #C1E5FF; font-weight: bold; }
.passanger-accordion h1 { margin-top: 0px; margin-bottom: 0px; }
.tax b { font-weight: bold; }

/* offline */
.offline { border: 1px solid #d1d1d1; margin: 20px 0; box-shadow: 0 0 7px 0 #d9d9d9; }
.offline thead { background: #0067af; }
.offline thead tr th { color: #fff; }
.offline .arrival { float: left; }
.offline table { margin-bottom: 0px; }
.payment-option .radio { padding: 0 20px; }
.payment-option .radio label { margin-right: 20px; }

/* dealchecker */

.dealchecker .result-content .airline { padding-left: 0px; }
.dealchecker .result-content .departure p span { font-size: 12px; display: inline-block; }
.vendor-call-us { position: absolute; right: 0; top: 0; display: table; height: 150px; width: 180px; }
.vendor-call-us > img { position: absolute; right: 0; }
.dealchecker .result-wrapper { border: 0; box-shadow: none; margin-bottom: 0px; }
.dealchecker { width: 100%; }
.dealchecker .result-content-container { position: relative; float: left; width: 100%; display: inline-block; min-height: 150px; }
.dealchecker .result-wrapper { margin-bottom: 15px; border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; }
.dealchecker .result-content .airline p { background: none; padding-left: 0px; width: 100%; }
.dealchecker .airline img { vertical-align: top; }
.vendor-content { vertical-align: middle; display: table-cell; text-align: center; }
.dealchecker .result-content-wrapper img { width: 48px; height: 48px; }

/* terms-container */
.terms-container { border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; display: inline-block; width: 100%; margin: 15px 0; padding:15px 0; }
.terms-container h1 { font-size: 20px; color: #5cb85c;margin-top:10px; }
.terms-container h2 { font-size: 18px; }
.sitemap ul { }
.sitemap ul li { margin: 0px; padding: 10px 0 10px 20px; position: relative; list-style: none; background: url(../../Content/images/sitemap.png) 0 15px no-repeat; }
.sitemap ul li a { text-decoration: none; }

/* about */
.about-container { box-shadow: none; border: none; }
.about-container h2 { color: #21b24e; font-size: 14px; }
.what-we-offer { border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; padding: 20px; position: relative; margin-top: 30px; }
.what-we-offer-image { height: 100px; overflow: hidden; margin-bottom: 10px; }
.what-we-offer .number { position: absolute; top: -30px; left: 41%; background: url("../../Content/images/about-bg.png") 0 0 no-repeat; padding: 10px 20px; border-radius: 30px; color: #fff; font-size: 24px; }
.about-team-content .about-team { width: 10%; display: inline; vertical-align: top; margin-right: 15px; }
.about-team-content p { width: 80%; display: inline-block; }
.about-container h1 { border-bottom: 1px solid #ddd; color: #5cb85c; font-size: 20px; margin-bottom: 20px; padding-bottom: 10px; }

/* upperfooter */
.upper-footer { padding: 10px 0; background: #f6f6f6; margin-top: 20px; min-height: 135px; }
.certi-logo img { text-align: center; opacity: 0.5; transition: 0.5s all linear; -webkit-transition: 0.5s all linear; margin-right: 30px; }
.certi-logo img:hover { opacity: 1; }
.claim-footer img { display: inline; vertical-align: top; width: 30px; }
.claim-footer .img-cont { background: #06b14c; border-radius: 50px; height: 55px; width: 55px; display: inline-block; cursor: pointer; border: 2px solid #fff; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }
.claim-footer p { color: #06b14c; font-size: 20px; display: inline-block; margin-bottom: 0px; cursor: pointer; }
.claim-footer p a { color: #06b14c; text-decoration: none; }

.img-cont span { background: url("../../Content/images/claim-image.png") 0 0 no-repeat; width: 100%; height: 100%; display: inline-block; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }
.img-cont span.newsletter { background-position: -40px -35px; }
.img-cont span.topup { background-position: -40px 6px; }
.img-cont span.payonline { background-position: -39px -73px; }
/*  .claim-footer span{ color:#888; display:inline-block; width:100%;}*/
.pay-content { width: 100%; display: inline-block; }
.pay-content input { width: auto; }
.pay-content input.btn-search { margin-top: 0px; }
.pay-content input.btn-news { margin-top: 10px; }
.claim-footer { margin: 10px 0; text-align: center; }
.pay-content .input-group { margin: 5px auto 0px; }
.claim-footer .img-cont:hover { background: #fff; border: 2px solid #06b14c; }
.claim-footer .img-cont:hover span.newsletter { background-position: 11px -35px; }
.claim-footer .img-cont:hover span.topup { background-position: 11px 6px; }
.claim-footer .img-cont:hover span.payonline { background-position: 11px -73px; }

/* calander-search */
.calander-search { box-shadow: 0 0 7px 0 #d9d9d9; margin: 0px 0 20px; }
.calander-search table { margin-bottom: 0px; }
.calander-search table tr td { border: 1px solid #40c3da; text-align: center; padding: 8px 0 0; }
.calander-search table tr .vcol0 { border: none; background: #F5F5F5; }
.calander-search table .col1 { background: #fff; }

.calander-search table .col-head { background: #0071c1; color: #fff; }

.calander-search table tr .fo_dep2_Ret { background: #b5dde7; color: #000; }
.calander-search table tr .col-body { background: #ecf0df; }
.calander-search table tr .col-body:hover { background: #d1ec77; }
span.sabre { padding: 2px 3px; color: #339833; right: 0; top: -12px; font-size: 10px; position: absolute; }
.calander-search table tr td > div { position: relative; }


/* multicity new */
.multicity-new.booking-multicity .add { float: left; width: 100%; margin-bottom: 0px; border-radius: 0; }
.multicity-booking-container .select-icon { top: 6px; }
.pay-content input.btn-search { width: 100%; }
/*   .multicity-new  .multicity-booking-container  .select-icon{ top:30px;} */
.modify-search-results .multicity-new { background: none; position: inherit; margin-top: 0px; padding: 0 15px; }
.modify-search-results .booking-multicity .btn-flight { margin-top: 0px; }
.multicity-new { width: 100%; position: absolute; z-index: 2; top: 100px; padding: 10px 0 0; }
.dropdown-menu-item { display: none; width: 250px; }
.dropdown-menu-item .passanger .input-group-addon.type { background: transparent; color: #000; width: 135px; text-align: left; }
.dropdown-menu-item .passanger .input-group-addon input { border: none; color: #000; width: 30px; box-shadow: none; text-align: center; padding: 0px; float: none; display: inline-block; }
.dropdown-menu-item .passanger .input-group-addon span { display: inline-block; }
.dropdown-menu-item .passanger .input-group-addon { width: 100px; display: inline-block; }
.dropdown-menu-item p { margin-bottom: 0; padding-right: 7px; text-align: right; }
.multi-dropdown-toggle input.passanger-value { border: 0; width: 30px; text-align: center; }
.multi-dropdown-toggle:hover input.passanger-value, .multi-dropdown-toggle:focus input.passanger-value { background: #e6e6e6; }
.multicity-new .multicity-container .delete { display: block; padding: 2px 5px; font-size: 12px; font-weight: bold; border-radius: 0px; }
.booking-radio label { color: #fff; }
.row-new { position: relative; }
.multicity-new .booking-btn { position: absolute; top: 5px; left: -5px; z-index: 999; }
.multi-dropdown-toggle { width: 100%; padding: 5px 12px; }
.add-city { position: absolute; left: -79px; }
.multicity-new .checkbox label { color: #fff; }
.bottm-multicity { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; padding: 10px 0px; display: inline-block; width: 100%; float: left; }
.add-city-mob { display: none; }
.multicity-new-container { background: /*#0067af */ rgba(0,0,0,0.6); display: inline-block; }

/* jqueryui */
.ui-datepicker .ui-widget-header { background: transparent; border: none; }
.ui-datepicker { border: none; background: #003255; border-radius: 0; color: #fff; }
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: transparent; border: none; }
.ui-datepicker td span, .ui-datepicker td a { text-align: center; color: #fff !important; }
.ui-datepicker td a:hover { background: #053F7B; }
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight { background: #053F7B; }
.ui-datepicker .ui-icon-circle-triangle-w { background: url("../../Content/images/cal-left.png") 0 0 no-repeat !important; width: 24px; height: 24px; }
.ui-datepicker .ui-icon-circle-triangle-e { background: url("../../Content/images/cal-right.png") 0 0 no-repeat !important; width: 24px; height: 24px; }
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus { border: 0px solid #999999; background: transparent; cursor: pointer; }
.ui-widget-content { background: #003255; border-radius: 0; }
.ui-widget-content { color: #000; font-size: 13px; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #053F7B; }
.ui-icon-circle-triangle-w { background: url("../../Content/images/cal-left.png") 0 0 no-repeat !important; width: 24px; height: 24px; }
.ui-icon-circle-triangle-e { background: url("../../Content/images/cal-right.png") 0 0 no-repeat !important; width: 24px; height: 24px; }
.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: 0px solid #999999; background: transparent; cursor: pointer; }
.ui-datepicker .ui-datepicker-title { margin: 3px 28px; color: #fff; }
.ui-datepicker .ui-state-active { background: #053f7b; }
/*.green-datepicker.ui-datepicker .ui-state-active{ background:#054f24 ;}*/
.ui-datepicker .ui-datepicker-title select { margin: 0 2px; color: #000; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { margin-left: -12px; }
.ui-widget-overlay { background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0; opacity: 1; transition: opacity 0.3s ease 0s, visibility 0s ease 0s; }
.ui-dialog { background: #F9F9F9 none repeat scroll 0 0; padding: 0; border: 0; top: 20%; border: 0px solid #d1d1d1; box-shadow: 0 0 0px 0 #d9d9d9; font-family: 'Open Sans',sans-serif; }
.ui-dialog-titlebar { background: #0067af; border: none; border-radius: 0; }
.ui-dialog-buttonpane { border: none; }
.ui-dialog-buttonpane .ui-dialog-buttonset button { background-color: #5cb85c; border-color: #4cae4c; color: #fff; }
.ui-dialog-buttonpane .ui-dialog-buttonset button:hover { background-color: #449d44; border-color: #398439; color: #fff; }
.ui-dialog-titlebar .ui-dialog-title { background: transparent !important; color: #252525; }
.ui-dialog-buttonpane { background: transparent; }
.ui-dialog .ui-dialog-titlebar-close { background: url(../../Content/images/close-icon.png) 0 0 no-repeat !important; width: 22px; height: 22px; border: none; }
.ui-dialog .ui-dialog-titlebar { border-bottom: 1px solid #A7A7A7; background: #ddd; }
.ui-dialog .ui-dialog-titlebar-close:focus { border: none; }

/*.green-datepicker.ui-widget-content{ background:#099142 ; border-radius:0;}
.green-datepicker.ui-datepicker td a:hover{ background:#054F24;}
.green-datepicker .ui-state-highlight, .green-datepicker .ui-widget-content .ui-state-highlight, .green-datepicker .ui-widget-header .ui-state-highlight{ background:#054F24 ;}
.green-datepicker .ui-icon-circle-triangle-w{ background: url("../../Content/images/cal-left-green.png") 0 0 no-repeat !important; width:24px; height:24px; }
.green-datepicker .ui-icon-circle-triangle-e{ background: url("../../Content/images/cal-right-green.png") 0 0 no-repeat !important; width:24px; height:24px;}*/

/*form styles*/
#msform { text-align: center; position: relative; }
#msform .claim-content { background: white; border: 0 none; border-radius: 3px; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); padding: 20px 30px; text-align: left; box-sizing: border-box; width: 100%; /*stacking fieldsets above each other*/ position: absolute; }
/*Hide all except first fieldset*/
#msform .claim-content:not(:first-of-type) { display: none; }
/*inputs*/
#msform input, #msform textarea { box-sizing: border-box; }
/*buttons*/
#msform .action-button { width: 100px; background: #27AE60; font-weight: bold; color: white; border: 0 none; border-radius: 1px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; }
#msform .action-button:hover, #msform .action-button:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; }
#msform #btnTimer { cursor: default; display: inline-block; width: auto; background: #ffe9f3; border: 1px solid #ad1f61; }
/*headings*/
.fs-title { font-size: 15px; text-transform: uppercase; color: #2C3E50; margin-bottom: 10px; }
.fs-subtitle { font-weight: normal; font-size: 13px; color: #666; margin-bottom: 20px; }
/*progressbar*/
#progressbar { margin-bottom: 30px; overflow: hidden; /*CSS counters to number the steps*/ counter-reset: step; }
#progressbar li { list-style-type: none; color: #ddd; text-transform: uppercase; font-size: 9px; width: 23.33%; float: left; position: relative; }
#progressbar li:before { content: counter(step); counter-increment: step; width: 20px; line-height: 20px; display: block; font-size: 10px; color: #fff; background: #ddd; border-radius: 3px; margin: 0 auto 5px auto; }
/*progressbar connectors*/
#progressbar li:after { content: ''; width: 100%; height: 2px; background: #ddd; position: absolute; left: -50%; top: 9px; z-index: -1; /*put it behind the numbers*/ }
#progressbar li:first-child:after { /*connector not needed before the first step*/ content: none; }
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before, #progressbar li.active:after { background: #27AE60; color: white; }
#progressbar li.active { color: #27ae60; }

/* Online css*/

.ui-autocomplete-loading { background: #fff url('../../Content/images/autocomplete-loader.gif') no-repeat 90% 50%; }
.hotel-booking-container .ui-autocomplete-loading { background: #fff; }

.ajax-loading { width: 16px; height: 11px; background: url(/images/ajax-loader.gif) no-repeat scroll 0 100%; display: inline-block; margin: 0 0 0 10px; }

.ajax-loading-big { display: none; width: 66px; height: 66px; position: fixed; top: 35%; left: 50%; background: url(/Images/ajax-loader-big.gif) no-repeat center; text-align: center; padding: 10px; margin: -50px 0 0 -50px; z-index: 2; overflow: auto; }

/* Status boxes styles */
.status-box-success { -moz-border-radius: 3px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: solid 1px #A0EEA5; background-color: #C5F1C8; padding: 8px; margin: 10px 0 5px 0; display: block; line-height: 18px; }

.status-box-error { -moz-border-radius: 3px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: solid 1px #F0B1B4; background-color: #EED0D1; padding: 8px; margin: 10px 0 5px 0; display: block; line-height: 18px; }

.validation-summary-errors { -moz-border-radius: 3px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: solid 1px #F0B1B4; background-color: #EED0D1; padding: 8px; margin: 10px 0 5px 0; display: block; line-height: 18px; }
/* Online css*/


/* updated */

.privacy-container .privacy-btn { position: fixed; bottom: 0; background: #eee; width: auto; margin-bottom: 0px; right: 10px; padding: 5px; border: 1px solid #ddd; color: #099142; cursor: pointer; z-index: 999; }
.privacy-description { width: 100%; text-align: center; padding: 10px; position: fixed; bottom: 0; display: none; background: #eee; border: 1px solid #ddd; margin-bottom: 0px; z-index: 999; }
.modify-search-results .booking-container { width: auto; min-height: 200px; }
.cd-popup-container .multicity-booking-container-new { background: transparent; display: inline-block; width: 100%; }
.cd-popup-container { width: 100%; max-width: 100%; display: inline-block; padding: 10px 0 0; background: #DCF0FF; text-align: left; }
.cd-popup-container label { text-align: left; }
.add-another { background: #cbeeff none repeat scroll 0 0; border-radius: 0 0 5px 5px; padding: 10px; }
.header-container { position: relative; height: 480px; max-width: 1600px; margin: 0 auto; }

.field-validation-error { background: #EED0D1; border-radius: 5px; position: absolute; font-size: 12px; top: 100%; min-width: 175px; z-index: 123; padding: 3px 10px; color: #FF0000; border: 1px solid #FF0000; left: 0; }
.field-validation-error:after, .field-validation-error:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.field-validation-error:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #EED0D1; border-width: 7px; margin-left: -10px; }
.field-validation-error:before { border-color: rgba(255, 0, 0, 0); border-bottom-color: #ff0000; border-width: 8px; margin-left: -11px; }
.form-group { position: relative; }
.validation-summary-errors { background-color: #f2dede; border-color: #ebccd1; color: #a94442; padding: 5px 10px; /*margin:0 15px 10px;*/ }
.validation-summary-errors ul { padding: 0; margin: 0; }
.validation-summary-errors ul li { list-style: none; }

.fare-details thead th { text-align: left; border: 1px solid #ddd; width: 50%; }
.fare-details tbody tr td { text-align: left; border: 1px solid #ddd; padding: 8px 10px; }
.invoice-details a img { vertical-align: top; }
#ui-id-1, #ui-id-2, #ui-id-3, #ui-id-4, #ui-id-5, #ui-id-6, #ui-id-7, #ui-id-8, #ui-id-9, #ui-id-10, #ui-id-11, #ui-id-12, #ui-id-14, .ui-autocomplete { z-index: 123; max-height: 300px; overflow-y: auto; background: #fff; }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: 0px; }
.ui-menu .ui-menu-item { font-size: 12px; }
.select-airline .select-icon { right: 22px; top: 6px; }

/* update29-7-15*/
.checkbox-inline label input { margin-top: 2px; }
.checkbox-container { display: inline-block; margin: 5px 0; }
.select-airline .select-icon { right: 22px; top: 6px; }

/* updated29-07-15 */

.airline-inner-content { display: inline-block; }
.allAirlineFilter img { display: inline-block; vertical-align: top; }
.directAirlineFilter img { display: inline-block; vertical-align: top; /* margin:  9px 5px 0;*/ }
.sidebar-container h2 span a { color: #fff; }
.price-per { position: absolute; bottom: 0; background: #eee; padding: 3px; color: #000; font-size: 12px; width: 100%; text-align: center; }
.price-per ul { margin: 0; padding: 0; }
.price-per ul li { margin: 0; padding: 0 5px; list-style: none; border-right: 1px solid #ddd; display: inline-block; }
.result-content .departure { width: 100%; }
.load-more { width: 100%; }
.air-details img { display: inline-block; margin-top: 5px; vertical-align: top; }
.airindia { display: inline-block; }
.loading-text { text-align: center; }
.select-airline .select-icon { right: 22px; top: 6px; }
.shrink .main-nav .navbar-nav li.home img.nav-logo { width: 100px; height: 21px; }
/*updated29-7-15
.travaller-details thead th{width:50%;}*/
.btn-grp { margin-top: 15px; text-align: right; }
.table-bordered { margin-bottom: 0px; }

/*30-07-15*/
.calander-icon .ui-datepicker-trigger { height: 24px; right: 20px; top: 30px; width: 24px; }
.passanger-accordion { border: none; }
.allAirlineFilter:hover, .allAirlineFilter:focus, .directAirlineFilter:hover, .directAirlineFilter:focus { text-decoration: none; }
.result-content-container { padding-bottom: 22px; }
.callbacks_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 999; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../../Content/images/themes.gif") no-repeat left top; margin-top: -45px; }

.callbacks_nav:active { opacity: 1.0; }

.callbacks_nav.next { left: auto; background-position: right top; right: 0; }


/* loading */
.col-login { position: relative; }
.loading { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(255,255,255,0.7); text-align: center; display: none; }
.loading img { position: absolute; top: 37%; left: 44%; }
.claimmytopupprocess .btn { margin-top: 0px; }

.multicity-booking-container hr { margin: 0; }
.offer-landing-container .modify-search-results { display: block; }
.has-success .glyphicon-remove { color: #a94442; }
.claimmytopup ul.termsandconditions li::before, .claimmytopupprocess ul li::before { content: "-"; display: inline-block; font-size: 23px; left: -15px; position: absolute; top: -8px; }
.claimmytopup ul.termsandconditions, .claimmytopupprocess ul { margin: 0px; padding: 0px; }
.claim-loading { background: url(../../Content/images/processing1.gif) 0 0 no-repeat; height: 16px; margin-top: -1px; width: 16px; }
.claimmytopupprocess .btn { margin-top: 0px; }

.col-confirm { background: rgba(0, 0, 0, 0) url("../../Content/images/thumb.png") no-repeat scroll 0 0px; font-size: 20px; margin: 10% 15%; padding-left: 73px; width: auto; height: 70px; }
.claim-content .col-confirm { height: auto; }


/*update-31-sathis*/
.find-add-result .radio { margin-top: 0px; }
.select-address { margin: 0 0 10px; }
.select-address .btn { margin-top: 10px; }
.select-address .checkbox-inline { margin-top: 15px; margin-left: 0px; padding-left: 5px; }
.select-address .checkbox-inline input { margin-top: 5px; }
.captcha span { cursor: pointer; margin-left: 10px; }
.findaddress { position: relative; }
.payment-tab-content p { margin-top: 10px; }

/*03-08-15-nizam*/

.ui-autocomplete li:hover, .ui-autocomplete .ui-state-focus { background: #0e508e !important; }
.ui-autocomplete li:hover a, .ui-autocomplete .ui-state-focus a { color: #fff; }
.ui-autocomplete li { color: #000; }
.errorLarge { min-width: 250px; }
.booking-multicity.multicity-new { display: none; }

.field-validation-error.arrow_right { right: 100%; z-index: 9999; background: #eed0d1; border: 1px solid #ff0000; }
.field-validation-error.arrow_right:after, .field-validation-error.arrow_right:before { left: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.field-validation-error.arrow_right:after { border-color: rgba(0, 0, 0, 0); border-left-color: #eed0d1; border-width: 7px; margin-top: -7px; margin-left: 0px; }
.field-validation-error.arrow_right:before { border-color: rgba(255, 0, 0, 0); border-left-color: #ff0000; border-width: 8px; margin-top: -8px; margin-left: 0px; }
.checkbox-inline label { margin-bottom: 0px; }

.field-validation-error.errorLarge { background: #eed0d1; border: 1px solid #ff0000; top: -77px; }
.field-validation-error.errorLarge:after, .field-validation-error.errorLarge:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.field-validation-error.errorLarge:after { border-color: rgba(0, 0, 0, 0); border-top-color: #eed0d1; border-width: 7px; margin-left: -7px; }
.field-validation-error.errorLarge:before { border-color: rgba(255, 0, 0, 0); border-top-color: #ff0000; border-width: 8px; margin-left: -8px; }
.tipr_container_bottom { display: none; position: absolute; margin-top: 10px; box-shadow: 2px 2px 5px #f9f9f9; z-index: 1000; }
.tipr_container_top { display: none; position: absolute; margin-top: -77px; box-shadow: 2px 2px 5px #f9f9f9; z-index: 1000; }
.tipr_point_top, .tipr_point_bottom { position: relative; background: #7CB4EE; border: 1px solid #1C72CC; color: #fff; padding: 5px 10px; font-size: 12px; border-radius: 5px; }
.tipr_point_top:after, .tipr_point_top:before { position: absolute; pointer-events: none; border: solid transparent; top: 100%; content: ""; height: 0; width: 0; }
.tipr_point_top:after { border-top-color: #7CB4EE; border-width: 8px; left: 50%; margin-left: -8px; }
.tipr_point_top:before { border-top-color: #1C72CC; border-width: 9px; left: 50%; margin-left: -9px; }
.tipr_point_bottom:after, .tipr_point_bottom:before { position: absolute; pointer-events: none; border: solid transparent; bottom: 100%; content: ""; height: 0; width: 0; }
.tipr_point_bottom:after { border-bottom-color: #7CB4EE; border-width: 8px; left: 50%; margin-left: -8px; }
.tipr_point_bottom:before { border-bottom-color: #1C72CC; border-width: 9px; left: 50%; margin-left: -9px; }

.depart-content-container .result-content-wrapper { border-bottom: 1px solid #ddd; }
.depart-content-container .result-content-wrapper.bordernone { border-bottom: 0px solid #ddd; }
.depart-all-content-container .result-content-wrapper.bordernone { border-bottom: 1px solid #ddd; }
.depart, .arrive { width: 100%; display: inline-block; margin: 10px 0; }
.depart-all-content-container .depart, .arrive-all-content-container .arrive { padding: 0 0 10px; }


/*srini-03-15*/

.ui-widget-overlay { z-index: 9999 !important; }
.more-options.morehide { display: none; }
#dvReviewItinerary { max-height: 400px; overflow: auto; background: #fff; }
#dvReviewItinerary .itenary-container { color: #000; box-shadow: none; border: none; background: transparent; padding-bottom: 0px; }
#dvReviewItinerary ul.itenary-content li p.cityname { font-size: 14px; }
#dvReviewItinerary .outbond { padding: 5px 0; font-size: 14px; }
.ui-dialog.bgwhite { background: #eee; }
#dvReviewItinerary .time-travel { margin-left: 15px; }
/*#dvReviewItinerary ul.accessaories li { font-size: 10px; }*/
#dvReviewItinerary ul.itenary-content li p.datetime, #dvReviewItinerary ul.itenary-content li p { font-size: 12px; }
.result-count { width: 100%; text-align: right; background: #eee; border: 1px solid #ddd; display: inline-block; padding: 5px; margin-bottom: 5px; }
.align-center { text-align: center; }
.price-per { position: inherit; }
.result-content-container { padding-bottom: 0px; }
.mnd-bottom { background: #E3FFE6; padding: 5px 10px; text-align: center; }
.result-content .airline { padding-left: 0px; }
.result-content .airline input { margin-right: 0px; }
.air-details { width: auto; }
.change-plan span { color: #ff0000; font-size: 11px; margin-right: 5px; }
.change-plan { border: 1px solid #ddd; color: #000; display: inline-block; float: right; font-size: 10px; margin-top: 5px; padding: 2px 3px; margin-right: 15px; }
.result-content .airline p { float: left; clear: both; }
.dealchecker ul { margin: 0px; padding: 0px; }
.dealchecker ul li { display: inline-block; padding: 0px 10px; margin: 0px; }
.dealchecker .departure p a { display: inline-block; font-size: 12px; text-align: left; width: 90px; cursor: pointer; }
.dealchecker .departure p a:hover { text-decoration: none; }
.dealchecker .departure p.airindia a { width: 40px; }
.dealchecker .result-content-container { padding-left: 10px; }
.fares-availability { font-size: 10px; padding-left: 20px; color: #888; }
.result-content-wrapper .col-lg-4 { padding: 0 5px; }
/*.disabledSeg { cursor:not-allowed !important;}*/
.calander-search table tr td { width: 10%; }
.calander-search table tr td.table-info, .calander-search table tr td.col-body { cursor: pointer; }


.cookie-popup { width: 700px !important; color: #000; }
.wt_bgtop { color: #000; }
.cookie-popup td p, .cookie-popup td { color: #000; font-size: 12px; }
.ui-dialog .ui-dialog-titlebar-close { border: none; }
.divCookiePolicycont { height: 500px !important; }
.via-details { font-weight: bold; }

/*  04-08-15/rukmani */

.content-container { box-shadow: 0 0 15px 1px; padding: 50px 100px; margin: 15px 0; }
#validationMessages .verified { background: url(../../Content/images/thumb.png) 0 0 no-repeat; height: 48px; padding-left: 50px; line-height: 48px; }


.content-container { text-align: center; border: 1px solid #d1d1d1; box-shadow: 0 0 7px 0 #d9d9d9; }
.content-container h1 { font-size: 24px; color: #000; }
.content-container p { font-size: 16px; color: #000; }
.payment-misc { display: none; margin-top: 15px; float: left; }
.ccard .field-validation-error { top: 25px; }
.navbar-right li .dropdown-toggle { display: inline-block !important; }


.customNavigation { margin: 10px 0; padding: 0 10px; display: inline-block; width: 100%; }

.navbar-right .dropdown-menu li span { color: #4e4e4e; }

#mybooking-modal, #divCookiePolicy, #eticketpopup-modal { display: none; }
.ccard .field-validation-error { top: 25px; }

.pay-online #msform .claim-content { position: inherit; }
.cd-card .ccard { display: inline; }

.contact-validation-error { left: 154px; }
.cd-card .ccard { display: inline; }
.confirm-pay .loading img { left: 48%; top: -8%; }
.payment-container.content-container { padding: 20px; width: 100%; overflow: scroll; }
.span-input { position: absolute; top: 10px; right: 8px; cursor: pointer; }

.glyphicon-question-sign.span-input { color: #117CB3; }
.span-input.glyphicon-ok { color: #248618; }
.span-input.glyphicon-remove { color: #ff0000; }


.vendor-nav { padding: 15px 0; }
.mask-footer { background: rgba(255, 255, 255, 0.1); top: 0; left: 0; bottom: 0; top: 0; position: absolute; width: 100%; }
.certi-logo { margin: 0 auto; width: 660px; text-align: center; }

.span-input { position: absolute; top: 10px; right: 8px; cursor: pointer; }
.glyphicon-question-sign.span-input { color: #117CB3; }
.span-input.glyphicon-ok { color: #248618; }
.span-input.glyphicon-remove { color: #ff0000; }

.span-input.glyphicon-remove { color: #ff0000; }

.select-recomendation { background: #D8FFE9; }
.contact-validation-error { left: 154px; }
.forget-container .btn { width: auto; }
.search-mask { background: rgba(255,255,255,0.5); }
.btn.add-modify { float: right; margin: 5px 0; }
.search-mask { background: rgba(255,255,255,0.5); display: none; }

.loading-small img { top: 20%; }
.loading-continue, .loading-back, .loading-promo { display: none; }
.btn.btn-success.add-modify { float: right; margin: 5px 0; }
.fareRule h3 { margin-top: 0px; }
.fareRule p { color: #000; }
.fareRule ul li { color: #000; font-size: 12px; }
.search-mask img { top: 50%; left: 50%; position: fixed; }
.search-mask.ho-detail-mask img { position: absolute; }

.btn-no-records { text-align: center; width: 100%; }
.offline { margin: 0 0 20px 0; }
.alert-danger { margin: 10px 0; font-weight: bold; }
.claimmytopup { padding-left: 0px; }
#divOfflineTerms, #divFNPLTermsAndCondition, #divTermsAndCondition { color: #000; font-size: 12px; }
.payment-terms { width: 700px !important; }
#divTermsAndCondition, #divFNPLTermsAndCondition { overflow-y: scroll; height: 500px !important; }
.pos-r-inline { position: relative; display: inline-block; }

/*.input-group .form-control.news-form { width: 270px; }*/
.flight-results .itenary-content-container .checkbox { text-align: right; }
.budget-form .form-inline .form-control { width: 220px; }
.fare-table tr td a { text-decoration: none; }
.fare-table tr th { border-top: 0px solid #ff0000 !important; }
.fare-table thead { background: #DEDEDE; }

.calander-search table tr td.current-date { background: #d9d9d9; color: #000; }
/*.calander-search table tr td.current-date:hover { color: #000; background: #6aeea2; }*/
.calander-search table tr td.min-value-current { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#33b33c+0,9df9c4+100 */ background: #33b33c; /* Old browsers */ background: -moz-linear-gradient(left, #33b33c 0%, #9df9c4 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%,#33b33c), color-stop(100%,#9df9c4)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #33b33c 0%,#9df9c4 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #33b33c 0%,#9df9c4 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(left, #33b33c 0%,#9df9c4 100%); /* IE10+ */ background: linear-gradient(to right, #33b33c 0%,#9df9c4 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33b33c', endColorstr='#9df9c4',GradientType=1 ); /* IE6-9 */ }
.calander-search table tr td.min-value-current:hover { background: #6aeea2; }
.indicator .cheapest span { background: #ecf0df; display: inline-block; width: 100px; height: 20px; margin-right: 5px; margin-top: 0px; }
.indicator .search-date span { background: #d9d9d9; display: inline-block; width: 100px; height: 20px; margin-right: 5px; margin-top: 0px; }
.indicator .search-current-date span { background: #ecf0df; display: inline-block; width: 100px; height: 20px; margin-right: 5px; margin-top: 0px; color: #096fb5; text-align: center; }
.indicator .cheapest, .indicator .search-date, .indicator .search-current-date { vertical-align: top; }
.indicator b { vertical-align: top; display: inline-block; }
.indicator .search-date { margin: 5px 0; }


.multicity-new-container .ui-datepicker-trigger { height: 24px; width: 24px; top: 4px; right: 6px; cursor: pointer; }

.caloneway { cursor: pointer; }
.span-inline { display: inline !important; }
.discount { padding-left: 5px; color: #21b24e; }
.chk-availability { margin-top: 30px; }
.multicity-container .ui-datepicker-trigger { height: 24px; width: 24px; top: 4px; right: 6px; cursor: pointer; }
.indicator .cheapest, .indicator .search-date { vertical-align: top; }
.btn-buy-mobile .price > img { float: right; margin-right: 10px; margin-top: 5px; width: 30px; }
.multicity-container .ui-datepicker-trigger { height: 24px; width: 24px; top: 4px; right: 6px; cursor: pointer; }
.ui-datepicker-trigger { height: 24px; width: 24px; top: 4px; right: 6px; cursor: pointer; }
.booking-container .calander-container .ui-datepicker-trigger { height: 100%; width: 100%; top: 0px; cursor: pointer; left: 0; bottom: 0; right: 0; }

.multicity-new-container .ui-datepicker-trigger { height: 24px; width: 24px; top: 4px; right: 6px; cursor: pointer; }
.table-misc { padding: 0 15px; margin-bottom: 15px; }
.table-misc table { width: 100%; }

.passangerDetails { height: 35px; }
p.flightbooknow { text-align: center; }

.ui-autocomplete .ui-state-hover { background: #c6ffc3; border: none; color: #000 !important; border-radius: 0; font-weight: normal; }

.eticket-ui p { margin-bottom: 10px; margin-top: 10px; }
.eticket-ui-container h2 { font-size: 28px; line-height: normal; padding: 5px 0; text-align: center; margin: 0px; color: #11CC15; }
.eticket-ui-container .container { border: 1px solid #ddd; }
.table-ui-online { margin: 15px 0; }
.table-ui-online table { width: 100%; }
.eticket-ui-img { float: left; margin: 0 5px; }
.print-icons { margin: 10px 0 5px; }
.flight-result .checkbox.off-payment { text-align: left; }
.dob-cal img { top: 30px; right: 24px; }
.dob-cale img { top: 30px; right: 14px; }

.ui-datepicker-calendar tr th { color: #fff; }


.loading-result { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 9999; }
.itenary-content--search-result { background: #fff; border: 1px solid #ddd; width: 540px; position: absolute; top: 10%; left: 31%; padding: 20px; }
.itenary-content--search-result ul.itenary-content li { width: 28%; text-align: center; }
.itenary-content--search-result ul li .arrival { text-align: center; float: none; }
.itenary-content--search-result ul li .air-image { text-align: center; }
.itenary-content--search-result p { text-align: center; }
.flight-result-wrapper { min-height: 200px; }
/*.popup-loading img{    margin-right: 40px;}*/
.total-duration { font-size: 11px; margin-right: 8px; }
.ui-dialog-buttonset button { border: none; margin: 0; }
.text-small { font-size: 10px; margin-top: 5px; }

.dob-calander .ui-datepicker-trigger { height: 24px; width: 24px; top: 30px; right: 24px; cursor: pointer; }
.multicity-new-container .ui-datepicker-trigger { height: 24px; width: 24px; top: 4px; right: 6px; cursor: pointer; }
.city .form-control, .mcity .form-control { padding: 6px 10px 6px 12px; text-overflow: ellipsis; }
select.form-control { width: 100%; }
.social-icon ul li.youtube { background-position: -228px 0; width: 70px; }
.result-head h1 { margin: 0px; color: #fff; width: auto; display: inline-block; }
.btn-backtoresult { padding: 3px 5px; font-size: 12px; }
.callbacks_nav { opacity: 0.2; transition: 0.3s all linear; -webkit-transition: 0.3s all linear; }
.callbacks_nav:hover { opacity: 0.7; }

/*.select-icon.book img{ opacity:0.5; width:20px;}*/
.select-icon.book { left: 7px; top: 5px; right: inherit; }
.home-input .form-control { padding: 4px 30px 6px 40px; padding: 2px 30px 10px 40px\9; }
#txtAirline { padding: 2px 30px 0px 20px\9; line-height: 18px\9; }
.advanced, .multicity-advanced { margin-top: 5px; }
.advanced a, .multicity-advanced a { color: #fff; font-size: 14px; }
.advanced-options { display: block; }


.inline-text.booking-depart p span { display: inline-block; vertical-align: top; min-width: 60px; }
.bokking-depart-arrive { margin-bottom: 10px; display: inline-flex; }
.inline-text.booking-depart p span.nowidth { min-width: 10px; margin-right: 15px; }
.inline-text.booking-depart p.grey, .air-logo-code p.grey { font-size: 11px; }
.modify-advanced-search { visibility: hidden; }
.visible.modify-advanced-search { visibility: visible; }
.menu-hb { color: #777; }

.book-now-popup { width: 250px; left: 43%; top: 35%; }
.book-now-popup .popup-loading img { margin-right: 0px; }
.book-now-popup p { font-weight: normal; font-size: 14px; }
.air-logo-code { display: inline-block; text-align: center; width: 23%; width: 18%\9; }
.bokking-depart-arrive .booking-depart { width: 80%; }
.air-logo-code img { margin-top: -8px; }

.dataTables_length, .dataTables_info, .dataTables_paginate { display: none; }
.dataTables_wrapper { min-height: 435px; }
.dataTables_wrapper.no-footer .dataTables_scrollBody { border-bottom: 0px; }
.budget-form { position: relative; }
.all-fares { background: #f3f3f3 none repeat scroll 0 0; border: 1px solid #ddd; color: #888; padding: 3px 5px; text-align: right; border-top: 0px; }
video { width: 100%; }
.menu-hb span.caret { display: none; }
.budget-form label { font-weight: normal; }

#dvInnerErr { font-size: 14px; width: 100%; text-align: left; padding: 5px 15px; margin: 0 0 5px 0; }

.col-2 { min-width: 170px !important; }
.col-5 { min-width: 60px !important; }
.col-3 { min-width: 170px !important; }
.col-4 { min-width: 170px !important; }
.ns-ssl { margin-top: 15px; display: inline-block; margin-left: 5px; }
.ns-ssl img { max-width: 100%; }
.login-name { color: #5cb85c; display: inline-block; padding: 5px 0 5px 15px; }
.claim-footer img:hover { transform: scale(1.1); }


.group { padding: 5px 10px !important; background: #f5f5f5; color: #5cb85c; }
.footer-container p.copyright { margin-top: 0px; padding-top: 0px; font-size: 12px; }
.modify-advanced-search1 .select-icon { right: 23px; }
table.dataTable thead th { font-size: 14px; }
.dataTables_scrollBody { background: #fff; }
#divSubscribe .input-group { display: none; }
.login-large { display: none; }
.pos-r-device { position: relative; }
.pos-r-device .field-validation-valid { left: -15px; }
.bg-transition a:hover { text-decoration: none; }
.bottm-multicity .select-icon { right: 20px; }
.ui-dialog .flight-result.itenary-content-container { max-height: 450px !important; overflow-y: auto; }

/*scroll*/
.dataTables_scrollBody::-webkit-scrollbar { -webkit-appearance: none; }

.dataTables_scrollBody::-webkit-scrollbar:vertical { width: 0px; }
.mCustomScrollBox { width: 100%; float: left; left: 0px; right: 0px; }
.mCSB_inside > .mCSB_container { margin-right: 0px; }
.mCSB_scrollTools { background: #fff; opacity: 1; width: 8px; }
.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(208, 207, 207, 0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(176, 176, 176, 0.75); }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(176, 176, 176, 0.75); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(176, 176, 176, 0.75); }

.result-content .airline p.hour span.transit-time { width: auto; }
.offer-banner { margin: 15px 0 0; }
.viewall { color: #fff; font-size: 12px; position: absolute; bottom: -6px; right: 70px; }
.viewall:hover { color: #fff; }
/*.fixed-dialog { position:fixed;}*/
.view-fare a { color: #fff; }
.subtext { color: #000; }
.offer-banner img { max-width: 100%; }

/*Extreame Search*/
.map-conatiner, ._ibani_9722 { transition: 0.5s all ease-in; }
.filter-head { background: url(../../Content/images/extream-head.jpg) no-repeat; width: 100%; display: inline-block; padding-top: 18px; background-size: cover; }
.ext-input .form-control { padding: 4px 30px 6px 40px; }
.ext-input, .select-month, .slider { padding-left: 5px; padding-right: 5px; }
.slider { margin-top: -18px; }
.slider label { font-size: 14px; color: #fff; font-weight: normal; text-align: center; width: 100%; margin-bottom: 0px; }
.slider .amount { background: none; color: #fff; font-size: 14px; border: none; margin: 5px 0; display: inline-block; width: 60px; }
.slider .ui-widget-content { border: none; background: #D5FDD0; margin: 0; border-radius: 5px; }
.slider .ui-widget-header { background: #0aa43a; }
.slider .ui-slider-horizontal { height: 0.6em; }
.slider .ui-slider .ui-slider-handle { background: #2EC114; border: 0px; top: -10px; height: 2.0em; }
.infoDiv { height: auto; -webkit-user-select: none; background-color: white; text-align: center; }
.labels { color: white; text-align: center; white-space: nowrap; }
.marker-container { position: relative; /*background: url(../../Content/images/drop-icon.png) 0 0 no-repeat; height: 38px; padding-left: 22px;*/ }
.markerDiv { position: relative; background: url(../../Content/images/icon.png) right 0 no-repeat; width: 70px; text-align: center; font-size: 14px; padding-left: 10px; height: 38px; line-height: 29px; }
.divsearch { position: absolute; top: 10%; left: 37%; border: 5px solid #0067af; z-index: 100; width: 350px; height: auto; border-radius: 10px; padding-bottom: 10px; text-align: left; }
.infoDiv h5 { background: #0067af; color: #fff; font-size: 12px; text-transform: uppercase; padding-bottom: 10px; }
.info-container { padding: 0px; width: 255px; }
.info-container h6 { display: inline-block; width: 125px; color: #0067af; font-size: 13px; }
.info-container h6 span { color: #8f8f8f; line-height: 28px; }
.info-container h5.price { color: #0067af; font-size: 25px; background: #EEFFF3; margin: 0 0 10px; padding-top: 5px; border-top: 1px solid #0067af; border-bottom: 1px solid #0067af; width: 100%; text-align: center; }
.info-container h5.price span { color: #0067af; font-size: 14px; background: transparent; margin: 0px; }
.info-container input { margin: 5px 5px 10px; }
.close-icon { top: -9px !important; right: -7px !important; }
.city-img { width: 100%; height: 110px; margin-top: 10px; }
.city-img img { width: 100% !important; height: 110px !important; }
.map-conatiner { position: relative; }
.load-mask .loader, .norecords { background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; bottom: 0; left: 0; position: absolute; right: 0; top: 0; z-index: 999; }
.load-mask .loader img, .norecords label { position: absolute; top: 40%; left: 50%; }
.norecords label, .norecords-graph { border: 2px solid #000; color: #000; font-size: 30px; left: 35%; padding: 20px; top: 38%; z-index: 9999; }
.norecords-graph { font-size: 15px; position: absolute; padding: 10px; top: 40%; }
.divsearch h5 { margin: 0px; font-size: 14px; font-weight: bold; padding: 10px; }
.divsearch .ui-datepicker-trigger { top: 23px; }
.lblprice { float: right; font-weight: bold; color: #EDFF00; font-size: 17px; width: 20%; }
.divsearch label { margin: 0 5px; text-align: left; font-weight: bold; color: #fff; }
.div-search-container { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.7); }
.ext-passanger-cont .passanger .input-group-addon { padding: 0; background: transparent; }
.ext-passanger-cont .passanger .form-control { height: 25px; width: 30px; box-shadow: none; padding: 0px; background: transparent; }
.ext-btn-cont { margin-top: 10px; display: inline-block; width: 100%; }
.count-cont { border: 1px solid #ddd; padding: 5px; display: table; width: 100%; }
.count-cont input { border: none; }
.form-section { display: inline-block; width: 100%; margin-top: 10px; }
.glyphicon-calendar { color: #0067af; }
#googleMap { transition: 0.5s all linear; }
.minmax { display: inline-block; width: 100%; color: #fff; margin-top: 8px; }
.animation { -webkit-animation: fadeIn 2000ms; /* Chrome, Safari, Opera */ animation: fadeIn 2000ms; }
.passanger label { color: #000; }
.marker-tooltip { border: solid 2px #2EC114; background-color: #fff; padding: 5px 10px; width: auto; color: #000; display: inline-block; border-radius: 10px; min-width: 120px; }
.form-section label { color: #000; }
.form-section .form-group { margin-bottom: 0px; }
.departdestcity { width: 75%; display: inline-block; }
.hist-anc { margin: 0 0px 10px; padding: 6px 8px; }
.hist-anc span, #btnFindFlight span, #btnChart span { margin-right: 3px; color: #63ff83; }

@media print {
    table tr td { font-size: 14px !important; font-weight: bold !important; color: #ff0000 !important; }
}


.search-img { max-width: 100%; }
.claim-footer .news-process { display: none; width: auto !important; margin: 10px; }
.news-process-conatiner { position: absolute; top: 0; right: 0; }


.news-container { width: auto; display: inline-block; position: relative; }
.newslink { width: 100%; }
.input-group-addon, .input-group-btn { width: auto; }
.dataTables_scrollHeadInner { padding-left: 0px !important; width: 100% !important; padding-right: 0px !important; }
.dataTables_scrollHeadInner table { width: 100% !important; }
.fare-detail-pop { position: absolute; top: -5px; right: 5px; width: 18px !important; cursor: pointer; }
.fare-detail-pop-vendar { width: 18px; }
.result-content .airline p.hour { position: relative; }


/* ie9 fixes */
.navbar-default .navbar-collapse ul li.no-hover { margin-top: 10px; }
.budget-fare-container .loading { display: none\9 !important; }
.booking-container .calander-container .ui-datepicker-trigger { float: left\9; background-color: rgba(0, 0, 0, 0); }
.ui-datepicker-trigger { z-index: 1111\9; }
.navbar-nav li.home a { padding-top: 0px\9; }
.navbar-nav > li > a { padding-top: 5px\9 !important; padding-bottom: 5px\9 !important; }
.modify-search .pass-details { padding: 0px\9 !important; }

.PaxMask { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255,255,255,0); }
.add-image img { max-width: 100%; height: 250px; transition: all 0.4s ease 0s; }
.add-image { max-width: 100%; height: 250px; overflow: hidden; }
.add-image img:hover { transform: scale(1.1); webkit-transform: scale(1.1); }
.new-budget-travel { background: #0067af; color: #fff; padding-bottom: 20px; width: 100%; display: inline-block; margin-top: 20px; }
.new-budget-travel h1 { color: #fff; position: relative; margin-top: 20px; }
.new-budget-travel .new-budget-container { border: 1px solid #0c5da7; padding: 10px; }
.new-budget-travel .route { color: #eee; font-size: 15px; margin-bottom: 10px; }
.new-budget-travel .route-price { color: #fff; font-size: 30px; font-weight: bold; margin-bottom: 10px; }
.new-budget-travel .route-cabin { color: #eee; font-size: 12px; margin-bottom: 10px; height: 33px; }
.new-budget-travel .owl-buttons { position: absolute; right: 0px; top: -30px; }
.new-budget-travel .owl-theme .owl-controls .owl-buttons div { background: #03327e none repeat scroll 0 0; border-radius: 5px !important; margin: 2px !important; font-family: Arial; }
.new-budget-travel .route-price small { font-size: 12px; font-weight: normal; }
.new-budget-travel .btn-budget { background: rgba(0,0,0,0.3); border: none; }

.transit-time { width: auto !important; color: #0067af !important; }
.pay-err-msg { text-align: center; color: #ff0000; font-size: 14px; }
.pay-err-msg span { text-align: left; display: inline-block; }
.mobile-phone { display: none; }
.mobile-phone p { margin-bottom: 0px; }

.address > div { margin-bottom: 10px; padding-left: 0px; }
/*.br1 { border-right:1px solid #ddd;}*/
.pl15 { padding-left: 29px !important; }
.mt15 { margin-top: 15px !important; }
.contact-logo img { margin-top: 20px; }
.head-off { padding-left: 25px !important; }
.dealchecker .vendor-result-head { display: inline-block !important; float: left; }
.divSearchBanner { margin-top: 10px; }
.divSearchBanner img { width: 100%; }

.dvSurvey { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 9999; }
.dvSurveyContainer { background: #fff; position: absolute; top: 20%; left: 30%; right: 30%; padding: 20px; text-align: center; height: auto; display: inline-block; }
.freeTopup, .freeLycamoney, .market { border-bottom: 1px solid #eee; margin-bottom: 10px; }
.market { border-bottom: 0px; margin-bottom: 0px; }
.dvSurvey .form-control { width: 350px; margin: 0 auto; }
#btnSurveySubmit { margin: 5px 0; }
.dvSurvey .form-control.input-market { margin: 5px auto; }
.dvSurvey .freeTopup .form-control { width: 150px; }
.dvSurvey p { margin-bottom: 10px; }
.payment-tab-content .cd-card .form-control.newCard { width: 50%; }
.terms-new h2 { font-weight: bold; font-size: 14px; }
.terms-new p.subhead { color: #0067af; font-size: 14px; }
.terms-new strong, .terms-new b { color: #0067af; }
.terms-new p.subhead { color: #0067af; font-size: 14px; }
.terms-new p span { FONT-WEIGHT: NORMAL !IMPORTANT; COLOR: #0067af; }


.vendor-price-per { font-size: 12px; }
.vendor-price-per span { font-size: 25px; font-weight: bold; }
.mt10 { margin-top: 10px !important; }
.trip-group .btn { width: auto !important; }

.dealchecker-single .depart .result-content-wrapper { margin-bottom: 10px; padding-bottom: 10px; }
.depart .depart-result-content-wrapper { border: none; }
/*.dealchecker ul li.width-app { width:20%;}*/
.main-container { margin: 15px 0; }
.vendor-call-us.price { background: #0e508e; color: #fff; padding: 15px; top: 45px; right: 45px; height: auto; text-align: center; }
.vendor-call-us.price .amount { font-size: 26px; font-weight: bold; }
.vendor-call-us.price p { font-size: 14px; }
.vendor-call-us.price.oneway { top: 20px; }
.depart .result-content-wrapper.oneway { border-bottom: none; }
.dealchecker-single .depart, .dealchecker-single .arrive { margin: 0px; }
.dealchecker-single .align-center { text-align: left; width: 100%; }
.dealchecker-single .airindia span { font-weight: normal; }
.dealchecker-single .result-head p { font-weight: bold; font-size: 24px; }
.dealchecker-single ul li img { opacity: 0.6; }
.dealchecker-single .result-content-wrapper { border-right: 0px !important; }
.result-content-wrapper-single { margin-bottom: 10px; padding-bottom: 10px; }
.dealchecker-single .vendor-price-per { text-align: center; width: 100%; }
/*.dealchecker-single .vendor-price-per small { font-size:14px;}*/
/*.deal-head li.divone { width:13%;}
.deal-head li.divtwo { width:39%;}
*/
.dealchecker.dealchecker-single .deal-head li.divone { padding-left: 30px; }
.dealchecker.dealchecker-single .deal-head li.divthree { width: 23%; }
.dealchecker.dealchecker-single .deal-head li.divfour { width: 15%; }
.dealchecker.dealchecker-single .deal-head li.divfour { text-align: center; }
.dealchecker.dealchecker-single .deal-head li { width: 21%; text-align: left; }
.dealchecker.dealchecker-single .deal-head li.inflight { width: 16%; }
.call-us-vender { text-align: center; margin: 30px 0; }
.call-us-vender .vendor-price-per { font-size: 34px; font-weight: bold; color: #0e508e; margin-bottom: 40px; }
.align-center .airindia { width: 100%; }
.align-center .airindia.flight-number { width: auto; }
.dealchecker-single ul li .align-center img { opacity: 1; }
.dealchecker.dealchecker-single ul li { width: 24%; }
.dealchecker-single ul li.inflight { width: 20%; text-align: center; }
.whycallus .whycall { font-size: 22px; font-weight: bold; }
.whycallus { background: #EFFAFF; padding: 10px 0; margin-top: 15px; }
.whycallus p { margin: 10px 0; font-size: 15px; }
.vendor-call-us img { height: auto; width: 90%; }
.vendor-call-us a { display: inline-block; width: 100%; }
/*.vendor-call-us a.tel-numb { position: absolute; }
.dealchecker-single .vendor-price-per small { font-size:14px;}*/
.mask-page { position: fixed; top: 0; left: 0; background: #0E6AAD url(../../Content/images/new-page.jpg) center center no-repeat; max-width: 100%; width: 100%; height: 100%; display: none; z-index: 99999; }
.mask-page.mouseenter { display: block; }
#dvdatetime .alert { padding: 5px; }
.alert-warning-msg { margin: 0px; padding: 5px; text-align: center; }
.enq-banner img { max-width: 100%; width: 100%; }
.enq-content-container { padding: 20px 0; }
.qustion { font-size: 16px; font-weight: bold; }
.enq-question { margin: 20px 0; border-bottom: 1px solid #ddd; padding-bottom: 20px; background: #eee; border: 1px solid #ddd; padding: 20px 20px; }
.enq-answer { width: 100%; }
.holiday-thankyou span { display: inline-block; width: 60px; vertical-align: top; }
.holiday-thankyou .content-thank { display: inline-block; max-width: 870px; text-align: left; font-size: 13px; }
.holiday-thankyou .content-thank p { font-size: 13px; }
.holiday-thankyou p b { font-weight: bold; }
.budget-travel img { width: 100%; height: auto; min-height: 290px; }
.budget-travel .item { margin-top: 15px; }
ul.why-book { margin: 0px; padding: 0px; }
ul.why-book li { list-style: none; background: #eee url(../../Content/images/why-list.png) no-repeat 12px center; border: 1px solid #ddd; padding: 10px 0 10px 45px; margin-bottom: 5px; font-size: 16px; }
.mnd-id { position: absolute; right: 6px; top: 6px; color: #eee; font-size: 9px; }
.mnd-id { position: absolute; right: 6px; top: 6px; color: #eee; font-size: 9px; }

.best-value-add img { width: 100%; max-width: 100%; }
.table-flight-deal { background: #0066ae; color: #fff; padding: 10px; min-height: 290px; }
.table-flight-deal tbody tr td, .table-flight-deal thead tr th, .table-flight-deal tr { border: none; }
.table-flight-deal tbody tr td, .table-flight-deal thead tr th { padding: 10px 0; }
.table-flight-deal thead tr th { font-size: 18px; }
.table-flight-deal tbody tr td { font-size: 14px; }
.table-flight-deal table { margin-bottom: 0px; }
.btn-offer-select { background: #a5265d; color: #fff; padding: 1px 10px; margin-left: 5px; font-size: 12px; }
.offer-section { max-height: 346px; overflow: hidden; }
.offer-view-all { right: 5px; top: 5px; position: absolute; color: #fff; }
.offer-view-all:hover { text-decoration: underline; color: #fff; }
.table-flight-deal { position: relative; }
.all-fares-offer { padding: 0px; margin: 0px; font-size: 11px; }
.text-right { text-align: right; }
.text-center { text-align: center; }
ul.why-book li { list-style: none; background: #eee url(../../Content/images/why-list.png) no-repeat 12px center; border: 1px solid #ddd; padding: 10px 0 10px 45px; margin-bottom: 5px; font-size: 16px; }
.mnd-id { position: absolute; right: 6px; top: 6px; color: #eee; font-size: 9px; }
.mnd-id { position: absolute; right: 6px; top: 6px; color: #eee; font-size: 9px; }

/*Flight Offer*/
.leftdiv ul li { background: #eaeaea; color: #69043c; font-size: 14px; border-bottom: 1px solid #69043c; cursor: pointer; }
.leftdiv ul li a { color: #69043c; padding: 5px 10px; display: inline-block; width: 100%; }
.leftdiv ul { border: 1px solid #69043c; }
.destination-sidebar ul li { padding: 0px; }
.leftdiv ul li.active, .leftdiv ul li:hover, .leftdiv ul li ul li:hover { background: #fff; font-weight: bold; }
.sidebar-offer-container h2 { background: #69043c; }
.destination-sidebar .accordion-content li .content { background: #eaeaea; padding: 0px; }
.destination-sidebar .accordion-content li .content ul li { padding: 5px 10px; border-bottom: 1px solid #69043c; background: #ffffff; }
.destination-sidebar .accordion-content li a.head { background-color: #eaeaea; border: 0; color: #69043c; position: relative; }
.destination-sidebar .accordion-content li .content ul li:last-child, .leftdiv ul li:last-child { border-bottom: 0px; }
.destination-sidebar .accordion-content li .content ul { border: 0px; }
.destination-sidebar .accordion-content li .content { display: none; }
.class-container ul { width: 100%; border-bottom: 3px solid #ddd; padding: 0px; margin: 0px; }
.class-container ul li a { display: inline-block; background: #eee; padding: 10px; font-size: 16px; color: #69043c; }
.class-container ul li { display: inline-block; list-style: none; }
.class-container ul li.active a, .class-container ul li:hover a { background: #69043c; color: #fff; text-decoration: none; }
.fl-offer-item img { max-width: 100%; }
.fl-offer-item .fl-offer-airline { text-align: center; padding: 0px; }
.fl-offer-item .fl-offer-airline img { width: auto; margin-top: 30px; }
.fl-offer-price { text-align: right; }
.fl-offer-desti p { color: #014777; font-size: 14px; line-height: 24px; }
.fl-offer-desti p span { color: #888; }
.fl-offer-list-price p { color: #014777; font-size: 18px; }
.fl-offer-list-price p.grey { color: #888; font-size: 13px; }
.fl-offer-list-price p b { font-weight: bold; font-size: 24px; }
.fl-offer-item { border-bottom: 1px solid #ddd; padding: 10px; display: inline-block; width: 100%; float: left; }
.fl-offer-desti { margin-top: 0px; }
.fl-offer-airline-image { border: 0px solid #ddd; width: 100%; min-height: 111px; display: inline-block; text-align: center; }
.leftdiv ul li:hover ul li { font-weight: normal; }
.destination-sidebar .accordion-content li a.head.no-icon { background-image: none; }
.destination-sidebar .accordion-content li a.head.no-icon span { background: #eaeaea url(../../Content/images/acc-icon-new.png) 8px 8px no-repeat; width: 30px; float: right; position: absolute; right: 0; z-index: 111; top: 0; bottom: 0; }
.destination-sidebar .accordion-content li a.head.no-icon span.arrowright { background-position: 8px -27px; }
.sidebar-offer-container { margin-top: 20px; }
.fl-offer-item .fl-offer-airline-image img { width: auto; margin-top: 30px; }
.fl-offer-container { border: 1px solid #ddd; display: inline-block; width: 100%; margin-bottom: 15px; }
.fl-offer-item:hover { background: #f1f1f1; }
.leftdiv ul li ul.sub-list li:hover, .leftdiv ul li ul.sub-list li.active { background: #EED0D1; font-weight: bold; }
.fl-offer-item:hover { background: #f1f1f1; }
a.phone-number { color: initial; text-decoration: none; }
.holiday-header-container .main-slider ul li img { cursor: pointer; }
address { margin-bottom: 0px; }
.btn.offer-button { background: #69043c; float: right; border-color: #69043c; display: none; }
.viewoffer h2.offer-destiantion { border-bottom: 2px solid #69043c; float: left; width: 100%; padding-bottom: 5px; }
.alert-warning { display: inline-block; width: 100%; }

/*.ui-autocomplete { position: relative; cursor: default; text-align: left; border: 0; -moz-box-shadow: 0 1px 2px 0 #a4a4a4; -webkit-box-shadow: 0 1px 2px 0 #a4a4a4; box-shadow: 0 1px 2px 0 #a4a4a4;    border-radius: 0!important; padding: 0!important; } */

.ui-autocomplete li:nth-child(odd) { background-color: #fff; }
.ui-autocomplete li:nth-child(even) { background-color: #f6f6f6; }
.ui-menu .ui-menu-item { padding: 5px 10px 5px 10px; }
.ui-autocomplete li.ui-menu-item .tag { float: right; text-transform: uppercase; color: #777; text-align: right; padding-right: 5px; z-index: 1; padding-left: 30px; }
.ui-autocomplete li:hover .tag { color: #fff; }
.read-more-text { border-top: 1px solid #ddd; padding: 4px 10px; }
.read-more-text a { color: #ff0000; padding-right: 5px; }
#ui-id-3 a { text-transform: capitalize; }
.autoCompleteLoadingImg { width: 100%; background: #fff; border: 1px solid #ddd; max-height: 150px; z-index: 111; height: 150px; position: absolute; }
.autoCompleteLoadingImg img { position: absolute; top: 45%; left: 40%; width: 20px; }
/*.ui-autocomplete-highlight {
    font-weight: bold;
    background:rgba(255, 213, 116, 0.44);
}*/
.ui-menu .ui-menu-divider { margin: 0px; }
.hotel-saerch-input .ui-autocomplete { min-width: 363px; max-width: 870px; width: auto!important; }

.accordion-content .tooltip-inner { width: auto !important; max-width: none !important; }
#divSubscribe .input-group.showinput { display: table; }
.news-input-addon { width: 100%; }
.news-input-addon button { border: none; background: transparent; color: #000; }
/*#divCardSingle .field-validation-error { top: 59%; }*/
.result-content-wrapper .col-md-3 { padding: 0; }
.result-content-wrapper .col-md-5 { padding: 0; }
.review-image img { max-width: 100%; }
.review-discount { background: #ad1f61; line-height: 35px; color: #fff; text-align: center; transition: 0.5s all ease-in; -webkit-transition: 0.5s all ease-in; position: absolute; top: 0; width: 100%; font-size: 15px; height: auto; }
.shrink .review-discount { position: fixed; top: 0px; z-index: 9999; }
.review-discount { -webkit-animation-duration: 1s; -webkit-animation-delay: 1s; animation-duration: 1s; animation-delay: 1s; }
.price-special { min-width: 75px; display: inline-block; }
.Aff-review .navbar-fixed-top { top: 35px; }
.invoice-details p { font-size: 12px; }
.dvPayments { border: 1px solid #eee; display: inline-block; width: 100%; background: #f1f1f1; padding: 10px 20px; }
.invoice-content { padding-bottom: 0px; }
.tnq { margin: 15px 0; }
.validationMessages { text-align: left; }
.tnq { margin: 15px 0; }
.navbar-right li ul li a { font-size: 13px; }
.lycafly-holiday-container b, .lycafly-holiday-container strong { font-weight: 700; }
.best-transit { color: #0067af; }
.total-fare { font-weight: bold; }
.direct-flight { background: #fcc304; color: #000; font-size: 11px; margin-top: 5px; padding: 3px; }
.searc-date { }
.trustpilot-widget iframe { background: #f1f1f1; padding: 5px 0; }
.nav-header, .closebtn { display: none; }
.glyphicon-menu-down { display: none; margin-left: 10px; }
.trust-container .trustpilot-widget { display: block; }
.search-trust .trustpilot-widget { display: block; }
.baggage-details { color: #737373; font-size: 13px; }
.baggage-details span { padding-right: 5px; }
.accessaories .baggage-details { color: inherit; font-size: inherit; }
.faq-container { padding: 15px 0; }
.faq-container .ui-accordion .ui-accordion-header { background: #f5f5f5 !important; }
.faq-container .ui-state-hover { border: 1px solid #d3d3d3; }
.faq-container .ui-accordion .ui-state-active, .faq-container .ui-accordion .ui-accordion-header.ui-state-hover { background: #0e508e !important; font-weight: bold; color: #fff; border: 1px solid #d3d3d3; }
.faq-container .ui-icon { background-image: url(../../Content/images/ui-icons_222222_256x240.png) !important; }
.faq-container .ui-state-active .ui-icon, .faq-container .ui-accordion .ui-accordion-header.ui-state-hover .ui-icon { background-image: url(../../Content/images/ui-icons_ffffff_256x240.png) !important; }
.trustpilot-widget iframe { margin-bottom: 50px; }
.search-trust .trustpilot-widget iframe { margin-bottom: 10px; }
.home-trust { margin-top: 15px; }
.home-trust .trustpilot-widget iframe { margin-bottom: 0px; }
.review-trust .trustpilot-widget iframe { height: 345px !important; }

/*----- Accordion -----*/
.accordion, .accordion * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordion { overflow: hidden; box-shadow: 0px 1px 3px rgba(0,0,0,0.25); background: #f7f7f7; width: 100%; display: inline-block; }
/*----- Section Titles -----*/
.accordion-section-title, .accordion-section-title:focus { width: 100%; padding: 7px 15px; display: inline-block; border-bottom: 1px solid #1a1a1a; background: #eaeaea url(../../Content/images/acc-icon-faq.png) 98% 14px no-repeat; transition: all linear 0.3s; font-size: 1.200em; /* text-shadow: 0px 1px 0px #1a1a1a; */ color: #3a3a3a; }
.accordion-section-title.active, .accordion-section-title:hover { background-color: #848484; /* Type */ text-decoration: none; }
.accordion-section-title.active { background-position: 98% -118px; }
.accordion-section:last-child .accordion-section-title { border-bottom: none; }

/*----- Section Content -----*/
.accordion-section-content { padding: 15px; display: none; }
#faqtable_wrapper .dataTables_paginate { display: block; }
#faqtable_wrapper table.dataTable tbody th, #faqtable_wrapper table.dataTable tbody td { padding: 0px; }
#faqtable { width: 100%; }
#faqtable h2 { margin: 0px; }
#faqtable_filter { position: absolute; right: 0; top: -35px; margin: 0; padding: 0; }
#faqtable.dataTable.no-footer { border-bottom: 0px; }
.accordion-section-title:hover, .accordion-section-title:active, .accordion-section-title.active { color: #ffd678; }
.accordion-section-content p { font-size: 13px; }
.baggage-details { color: #737373; font-size: 13px; }
.baggage-details span { padding-right: 0px; }
.accessaories .baggage-details { color: inherit; font-size: inherit; }
.timer, .timer-done, .timer-loop { font-size: 30px; color: black; font-weight: bold; padding: 10px; }

.jst-hours { float: left; display: none; }
.jst-minutes { float: left; }
.jst-seconds { float: left; }
.jst-clearDiv { clear: both; }

.countdowntimer { font-size: 26px; text-align: center; color: #17a907; display: inline-block; }
.countdowntimer.jst-timeout { color: red; }
.auth-text { vertical-align: top; line-height: 39px; padding-left: 10px; font-size: 16px; color: #17a907; clear: both; width: 100%; display: inline-block; }
.faq-container h2 { margin-bottom: 0px; }
.result-content-wrapper .col-lg-5 { padding-right: 0; padding-left: 10px; }
p.baggage-details { font-size: 11px; }


/*flight-destination*/
.content-section p { line-height: 18px; margin: 15px 0; }
.icon-cont span { display: inline-block; margin-right: 0px; background: url(../images/dest-icon.jpg) no-repeat 0 0; width: 45px; height: 40px; }
.icon-cont p { display: inline-block; font-size: 15px; font-weight: normal; color: #929292; width: 75%; }
.icon-cont p span { display: inline-block; width: 100%; font-size: 13px; font-weight: bold; color: #0067af; background: transparent; }
.icon-cont span.time { background-position: 0 10px; }
.icon-cont span.time-zone { background-position: 0 -35px; }
.icon-cont span.kms { background-position: 0 -90px; }
.icon-cont span.calender { background-position: 0 -137px; }
.icon-cont span.flight { background-position: 0 -185px; }
.icon-cont span.currency { background-position: 0 -238px; }
.ho-destination p { display: inline-block; font-size: 14px; font-weight: bold; }
.five-stars-container { display: inline-block; position: relative; font-family: 'Glyphicons Halflings'; font-size: 14px; text-align: left; cursor: default; white-space: nowrap; line-height: 1em; color: #dbdbdb; margin: 7px 0 7px 0px; }
.five-stars-container .five-stars, .five-stars-container.editable-rating .ui-slider-range { display: block; overflow: hidden; position: relative; padding-left: 1px; text-transform: uppercase; }
.five-stars-container .five-stars:before, .five-stars-container.editable-rating .ui-slider-range:before { content: "\e006\e006\e006\e006\e006"; color: #fdb714; }
.lycafly-holiday-container .five-stars-container .five-stars:before, .lycafly-holiday-container .five-stars-container.editable-rating .ui-slider-range:before { content: "\e006\e006\e006\e006\e006\e006\e006"; color: #fdb714; }
.five-stars-container .five-stars.transparent-bg, .five-stars-container.editable-rating .ui-slider-range.transparent-bg { background: none; }
.five-stars-container:before { display: block; position: absolute; top: 0; left: 1px; content: "\e006\e006\e006\e006\e006"; z-index: 0; }
.lycafly-holiday-container .five-stars-container:before { display: block; position: absolute; top: 0; left: 1px; content: "\e006\e006\e006\e006\e006\e006\e006"; z-index: 0; }
.hod-name { color: #818282; width: 75%; }
.hod-price { color: #0067af; }
.hod-container { border: 1px solid #ddd; display: inline-block; padding: 5px; width: 100%; }
.ho-destination { margin: 5px 0; }
.hod-glance { border: 1px solid #ddd; display: inline-block; padding: 5px; width: 100%; }
.hod-period { color: #0067af; }
.hod-why-book img, .hod-promo img { width: 100%; }
.hod-promo { margin: 20px 0; }
.hod-why-book img { border: 1px solid #ddd; }
.hod-main-container { padding-bottom: 20px; }


/* Holiday-Destination*/
.holiday-content-glance .icon-cont p { width: 100%; }
.holiday-content-glance .icon-cont { text-align: center; min-height: 90px; }
.holiday-content-glance h2 { color: #ad1f61; }
.whoistravel .form-group select.col-lg-6 { width: 50%; }
.whoistravel .label.col-lg-6 { padding-left: 0px; }
.whoistravel .fomr-content { padding: 10px; }
.whoistravel { background: #f8f8f8; }
.whoistravel .fomr-content .row { margin: 5px 0; }
.fomr-content .radio-inline { margin: 0px; }
input.ng-invalid-minlength, .form-control.ng-invalid-minlength:focus, input.ng-invalid-email, .form-control.ng-invalid-email:focus { border: 1px solid #ff0000; }
.fomr-content, .success-message { min-height: 515px; }
.success-message { display: table; width: 100%; }
.success-message p { vertical-align: middle; display: table-cell; font-size: 18px; padding: 20px; text-align: center; color: #05840a; }
.holiday-destination-container { padding-bottom: 15px; }
.recom-hotels p.hotel.ho-detail-other { font-size: 13px; color: #fff; text-align: left; font-weight: bold; }
.recom-hotels p.hotel.ho-detail-other span { color: #fff; width: 100%; display: inline-block; font-size: 13px; }
/*Payment Fly Now and Pay Later*/

.payment-details ul.tabs { margin: 0px; padding: 0px; list-style: none; display: inline-block; width: 100%; }
.payment-details ul.tabs li { background: #f1f1f1; color: #000; float: left; width: 50%; cursor: pointer; min-height: 45px; text-align: center; font-size: 15px; -webkit-box-shadow: 0px 4px 23px -10px rgba(0,0,0,1); -moz-box-shadow: 0px 4px 23px -10px rgba(0,0,0,1); box-shadow: 0px 4px 23px -10px rgba(0,0,0,1); border: 1px solid #ddd; position: relative; }
.payment-details ul.tabs li a { padding: 10px 15px; width: 100%; display: inline-block; text-decoration: none; }
.payment-details ul.tabs li.r-tabs-state-active a { background: #fff; color: #179fec; font-weight: bold; opacity: 1; border: 0px; position: inherit; border-bottom: 0px solid #ddd; }
.payment-details .tab-content { display: none; background: #fff; padding: 15px; }
.payment-details .tab-content.current { display: inline-block; width: 100%; }
.term-content h3 { color: #0e508e; font-size: 20px; }
.term-content { padding-left: 0px; }
.term-content h3 b { font-weight: bold; }
.term-content p { font-size: 14px; color: #0e508e; }
[data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] { border: 0px !important; width: auto !important; padding: 0px !important; min-height: inherit !important; }
#tabFNPL { padding: 40px; }
.fnpl_hide { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; opacity: 0; z-index: 999; cursor: not-allowed; }
.fnpl_content { position: relative; width: 100%; }
#tabFNPL .checkbox label { color: #000; }
#tabFNPL .checkbox label a { color: #0e508e; }
.show_terms { position: relative; z-index: 999; background: #179fec; color: #fff; padding: 10px; border: 1px solid #179fec; text-align: center; width: 100%; display: none; }
.fnpl_content:hover .show_terms { display: block; }
.show_terms:after, .show_terms:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }

.show_terms:after { border-color: rgba(241, 241, 241, 0); border-bottom-color: #179fec; border-width: 10px; margin-left: -10px; }
.show_terms:before { border-color: rgba(221, 221, 221, 0); border-bottom-color: #179fec; border-width: 13px; margin-left: -13px; }
[data-jeek="main-overlay"] [data-jeek-overlay-item="start"] [data-jeek="header"] [data-jeek="headline"] { font-weight: 400 !important; }
[data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] { max-width: 100% !important; }
[data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button"] { display: inline-block !important; }
[data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn-panel] { margin-top: 20px !important; }
.fnpl_container { margin: 40px 0 20px; display: inline-block; width: 100%; }
.fnpl_container h2 { font-size: 24px; }
.fnpl_container p { font-size: 14px; line-height: 30px; }
.fnpl_banner img { width: 100%; }
.fnpl_elgible { text-align: center; margin-top: 20px; display: inline-block; background: #273341 url("../../Content/images/fnpl/bg-eligible.jpg") no-repeat 0 0; width: 100%; height: 380px; margin-bottom: 40px; }
.fnpl_container ul { padding: 0px; }
.fnpl_container ul li { padding: 5px 0; background: url(../../Content/images/tick.png) 0px 6px no-repeat; padding-left: 22px; display: inline-block; width: 100%; }
.fnpl_box { box-shadow: 0 0 7px 0 #d9d9d9; min-height: 258px; padding: 10px 20px; margin: 30px 0; position: relative; }
.fnpl_box h2 { text-align: center; padding-top: 20px; }
.fnpl_ok { font-size: 18px !important; color: #ccc; margin: 30px 0; display: inline-block; }
.fnpl_box .box-img { position: absolute; top: -32px; left: 44%; }
.elgible-box { text-align: center; padding: 0 55px; }
.elgible-box h3 { font-size: 18px; margin-bottom: 10px; font-weight: 400; color: #fff; text-transform: none; }
.elgible-box p small { font-size: 92%; }
.elgible-box p { line-height: normal; color: #ababab; }
.fnpl_elgible h2 { color: #fff; margin-bottom: 40px; }
.fnpl-top-cont p { background: #f9f9f9; border: 1px solid #ddd; padding: 22px; min-height: 130px; color: #000; font-size: 16px; vertical-align: middle; }
.fnpl-top-cont { text-align: center; }
/*Mobile_new*/
.all-airline, .mob, .mob-show { display: none; }
.r-tabs .r-tabs-nav { margin: 0; padding: 0; }
.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none; }
.r-tabs .r-tabs-panel { padding: 15px; display: none; }
.r-tabs .r-tabs-accordion-title { display: none; }
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }
.top-summary p.con_name { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.top-summary p.con_name span i { display: inline-block; height: auto; line-height: normal; vertical-align: top; padding: 0 5px; }
.popup-city { font-size: 16px; margin-bottom: 10px; }
.support-text { font-size: 16px; margin: 10px 0; }
#loadingdiv ul.itenary-content { background: #f1f1f1; border: 1px solid #ddd; padding: 10px 5px; }
.fixed { position: fixed; top: 0; left: 0; animation: smoothScroll 1s forwards; z-index: 9999; }
.fixed { -webkit-transition: all 0.5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s; transition: all 0.5s ease; }

@keyframes smoothScroll {
    0% { transform: translateY(-40px); }
    100% { transform: translateY(0px); }
}

.fixed.main-nav { background: rgba(0, 0, 0, 0.9); padding: 0; width: 100%; }
.fixed.main-nav .navbar-nav li.home img.nav-logo { width: 100px; height: 21px; display: block; }
.passanger-accordion .material-icons { vertical-align: top; font-size: 24px; }
.btn-group-vertical > .btn, .btn-group > .btn { float: none; }
#dvAlertPopUp { min-width: 300px; }
.price-per ul li:last-child { border-right: 0px; }
.more-options i { -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
.more-options.down i { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/*ul.navbar-nav li:nth-child(2) a{  padding-left:0px;}
.fixed ul.navbar-nav li:nth-child(2) a { padding-left:10px;}*/
.lycafly-holiday-container .main-slider ul li img { min-height: 420px; }
.lycafly-holiday-container .header-container, .lycafly-holiday-container .main-slider ul li, .lycafly-holiday-container .main-slider, .lycafly-holiday-container .main-slider ul { height: 420px; }
.oneway.vendor-call-us { width: 160px; height: 150px; }
.dealchecker .result-content-wrapper img.fare-detail-pop-vendar { width: 20px; height: auto; }
.dealchecker-single .oneway.vendor-call-us { width: 160px; height: auto; }
.ven_image { display: inline-block; }
.ven_result { display: inline-block; width: 80%; }
.dealchecker .result-content .departure p > span { width: 100%; }
.dealchecker ul li { vertical-align: middle; width: 31%; }
.dealchecker .departure p a { width: auto; }
.dealchecker .result-content .departure p span.deal_city { font-size: 14px; font-weight: bold; }
.depart .result-content-wrapper.first_leg { margin-bottom: 10px; }
/*.holidays-home .bottom-nav-result { background: none; }*/


/*sportstravel*/
.sports_banner { position: relative; height: 400px; overflow: hidden; background: url(../../Content/images/sports/Home_banner.jpg); background-position: center; background-size: cover; }
.sports_banner img { width: 100%; margin-top: -68px; }
.sports-banner-content { position: absolute; top: 100px; bottom: 100px; width: 100%; background: rgba(0, 0, 0, 0.7); color: #fff; width: 1170px; }
.sports-banner-content h2 { color: #fff; text-transform: uppercase; text-align: center; font-size: 36px; margin-bottom: 10px; text-shadow: 2px 2px #000; margin-top: 35px; }
.sports-banner-content p { text-align: center; text-transform: uppercase; font-size: 24px; margin-bottom: 10px; text-shadow: 2px 2px #000; }
.sports-container .box { background: #ccc; display: inline-block; width: 100%; color: #fff; margin-bottom: 0px; transition: .5s all linear; -webkit-transition: .5s all linear; min-height: 430px; }
.sports-container .box-orange { background: #f1692b; }
.sports-container .box-green { background: #499140; }
.box-head { background: #fff; margin: 0 20px; padding: 10px 0; text-align: center; color: #f1692b; -webkit-box-shadow: 0px 0px 64px -11px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 64px -11px rgba(0,0,0,0.75); box-shadow: 0px 0px 64px -11px rgba(0,0,0,0.75); }
.box-head h3 { color: #f1692b; }
.box-head p b { font-weight: bold; }
.box-body { margin: 30px 20px; }
.box-title { font-weight: bold; }
.box-body ul li { font-size: 16px; margin-bottom: 15px; }
.box-footer { width: 100%; display: inline-block; padding: 0 20px; text-align: center; }
.box .btn-st { background: #fff !important; border: 0px; padding: 10px 20px; text-align: center; color: #f1692b; text-transform: uppercase; margin: 10px 0; -webkit-box-shadow: 0px 0px 64px -11px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 64px -11px rgba(0,0,0,0.75); box-shadow: 0px 0px 64px -11px rgba(0,0,0,0.75); font-weight: bold; }
.box .btn-st:hover { background: #fff !important; border: 0px !important; }
.sports-container { margin: 20px 0; }
.sports-container .box-green .box-head h3, .sports-container .box-green .box-head { color: #499140; }
.sports-container .box-green .btn-st { color: #499140; }
.enquiry_tour { padding: 10px; }
.enquiry_tour h3 { text-align: center; font-weight: bold; border-bottom: 2px solid #fff; padding-bottom: 10px; margin-bottom: 10px; }
.enquiry_tour .form-group { margin-bottom: 5px; }
.enquiry_tour label { color: #19253e; font-weight: bold; }
.enquiry_tour .btn-group, btn { margin-top: 6px; }
.sports-content { padding-bottom: 15px; }
.sports-content p { font-size: 16px; margin-bottom: 15px; }
.sports-content img { width: 100%; }
.box.shake { -webkit-animation-name: shake; -moz-animation-name: shake; -ms-animation-name: shake; -o-animation-name: shake; animation-name: shake; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; }

@-webkit-keyframes shake {
    0%, 100% { -webkit-transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { -webkit-transform: translateX(-10px); }
    20%, 40%, 60%, 80% { -webkit-transform: translateX(10px); }
}

@-moz-keyframes shake {
    0%, 100% { -moz-transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { -moz-transform: translateX(-10px); }
    20%, 40%, 60%, 80% { -moz-transform: translateX(10px); }
}

@-ms-keyframes shake {
    0%, 100% { -ms-transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { -ms-transform: translateX(-10px); }
    20%, 40%, 60%, 80% { -ms-transform: translateX(10px); }
}

/*@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}*/

@keyframes shake {
    0%, 100% { transform: translateX(0); }
    10%, 30%, 50%, 70%, 90% { transform: translateX(-10px); }
    20%, 40%, 60%, 80% { transform: translateX(10px); }
}

/*sportstravel*/

.enquiry_chkbox input { width: 20px; height: 20px; margin-top: 5px; }
.enquiry_chkbox .checkbox-inline { line-height: 30px; margin-left: 10px; }
.enquiry_chkbox .checkbox input[type=checkbox], .enquiry_chkbox .checkbox-inline input[type=checkbox] { margin-left: -25px; }
.enquiry_tour .form-control { height: 30px; padding: 3px 12px; }
.text-strong { font-weight: bold; }
.table-detail-popup { margin-bottom: 15px; border: 1px solid #bce8f1; }
.table-detail-popup thead { background: #d9edf7; color: #31708f; }
.table-detail-popup tr td, .table-detail-popup thead tr th { border: 1px solid #bce8f1; }
.table-detail-popup thead tr th { border-bottom: 2px solid #bce8f1; font-weight: bold !important; }

/*Subscription*/
/*form styles*/
#msform { text-align: center; position: relative; margin-top: 0px; display: inline-block; width: 100%; }

#msform fieldset { background: #fff; border: 0 none; border-radius: 0px; box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4); padding: 60px 30px 10px; box-sizing: border-box; width: 80%; margin: 0 10%; /*stacking fieldsets above each other*/ position: relative; min-height: 225px; margin-top: 90px; }

/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) { display: none; }

/*inputs*/
.subscription_container #msform input, .subscription_container #msform textarea { padding: 10px; border: 1px solid #ccc; border-radius: 0px; margin-bottom: 10px; width: 100%; box-sizing: border-box; color: #2C3E50; font-size: 13px; }

.subscription_container #msform input:focus, .subscription_container #msform textarea:focus { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; border: 1px solid #ee0979; outline-width: 0; transition: All 0.5s ease-in; -webkit-transition: All 0.5s ease-in; -moz-transition: All 0.5s ease-in; -o-transition: All 0.5s ease-in; }

/*buttons*/
.subscription_container #msform .action-button { width: 100px; background: #ad1f61; font-weight: bold; color: white; border: 0 none; border-radius: 5px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; text-transform: uppercase; text-decoration: none; }

.subscription_container #msform .action-button:hover, .subscription_container #msform .action-button:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #ee0979; }

.subscription_container #msform .action-button-previous { width: 100px; background: #e874aa; font-weight: bold; color: white; border: 0 none; border-radius: 5px; cursor: pointer; padding: 10px 5px; margin: 10px 5px; text-transform: uppercase; }

.subscription_container #msform .action-button-previous:hover, .subscription_container #msform .action-button-previous:focus { box-shadow: 0 0 0 2px white, 0 0 0 3px #C5C5F1; }

/*headings*/
.subscription_container .fs-title { font-size: 15px; text-transform: none; color: #0067af; margin-bottom: 20px; margin-top: 0px; line-height: 24px; font-weight: bold; }

.subscription_container .fs-subtitle { font-weight: normal; font-size: 13px; color: #666; margin-bottom: 20px; }

.subscription_container #progressbar li { width: 25%; }

/* Not relevant to this form */
.dme_link { margin-top: 30px; text-align: center; }
.dme_link a { background: #FFF; font-weight: bold; color: #ee0979; border: 0 none; border-radius: 25px; cursor: pointer; padding: 5px 25px; font-size: 12px; }

.dme_link a:hover, .dme_link a:focus { background: #C5C5F1; text-decoration: none; }
.subscription_container { min-height: 600px; }
.btn-green { background: #27ae60; color: #fff !important; }
.btn-green:hover { background: #0f710f; }
.subscrib_landing a { width: 48%; text-transform: uppercase; text-align: center; }
.subscrib_landing a i { font-size: 24px; vertical-align: middle; padding-right: 10px; }
.top-icon-bg { background: #d9d9d9; padding: 10px; display: inline-block; border-radius: 100px; position: absolute; top: -65px; left: 40%; }
.top-icon { background: #0067af; display: inline-block; padding: 20px; border-radius: 50px; }
.subscription_container table tr td { text-align: left; padding-bottom: 0px; }
.subscription_container h1.fs-title { font-size: 24px; }
.subscription_container h2.endMsg { font-size: 14px; }
#SmsCheck.checkbox { margin-top: 0px; }
.subscription_container .fs-title a { text-decoration: underline; color: #5cb85c; text-transform: lowercase; }
.privacy_policy { display: inline-block; width: 100%; padding-bottom: 15px; }
.privacy_policy strong { font-weight: bold !important; }
.privacy_policy p, .privacy_policy ul li { margin-bottom: 10px; }
.privacy_policy a { color: #337ab7; text-decoration: underline; }
.terms-new p {    margin-bottom: 10px;}
.ui-dialog .ui-dialog-content { padding-right:10px;}
.terms-new p a{text-decoration:underline; color:#337ab7}


header, footer, nav, section {
    display: block;
}


/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
/*.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}*/

#histro { background: #fff; font-family: Roboto; }
.chart { width: 100%; height: auto; display: inline-block; position: relative; }
.chart .numbers { width: 13%; height: 100%; margin: 0; padding: 0; display: inline-block; float: left; }
.chart .numbers li { text-align: right; padding-right: 1em; list-style: none; height: 65px; position: relative; bottom: 30px; }

.chart .numbers li span { color: #0067af; position: absolute; bottom: 21%; right: 10px; border-bottom: 1px solid #444; }
.chart .bars { display: inline-block; width: 85%; height: 150px; padding: 0; margin: 0; }
.chart .bars li { display: inline-block; width: 12px; height: 150px; margin: 0px; text-align: center; position: relative; cursor: pointer; }
.chart .bars li.novalue .bar, .chart .bars li.novalue:hover .bar  { cursor: default; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f2f2+0,f4f2f2+100 */
background: #f4f2f2; /* Old browsers */
background: -moz-linear-gradient(top, #f4f2f2 0%, #f4f2f2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f4f2f2 0%,#f4f2f2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f4f2f2 0%,#f4f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2f2', endColorstr='#f4f2f2',GradientType=0 ); /* IE6-9 */}

.chart .bars li .bar, span.avail{ display: block;width: 100%; float: left; position: absolute; bottom: 0;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#44abff+0,0076ed+100 */
background: #44abff; /* Old browsers */
background: -moz-linear-gradient(top, #44abff 0%, #0076ed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #44abff 0%,#0076ed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #44abff 0%,#0076ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44abff', endColorstr='#0076ed',GradientType=0 ); /* IE6-9 */ }
.chart .bars li:hover .bar, .chart .bars li.active .bar, span.selected, .chart .bars li.minvalue:hover .bar, .chart .bars li.active.hasvalue .bar { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff5db1+0,ef017c+100;Pink+3D+%231 */
background: #ff5db1; /* Old browsers */
background: -moz-linear-gradient(top, #ff5db1 0%, #ef017c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff5db1 0%,#ef017c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff5db1 0%,#ef017c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 ); /* IE6-9 */ cursor: pointer; }

/*.chart .bars li .bar:hover:before {
  color: white;
  content: attr(data-percentage) '%';
  position: relative;
  bottom: 20px;
}*/
.chart .bars li .date { color: #0067af; width: 100%; float: left; text-align: center; margin-top: 14px; }

.bar-cont { clear: both; float: left; width: 100%; height: 150px; position: relative; }
.chart .bars li:hover .date p, .active .date p { color: #ef017c ; }
.chart .bars li.minvalue .date p { color:#006e2e ; }
.date p { margin-bottom: 0px; line-height: 12px; font-size: 10px; }
.yearandmonth { background: url(../../Content/images/divider.png) repeat-x 0 11px; margin-top: 27px; width: 100%; text-align: center; }
.yearandmonth > p { background: #303030 none repeat scroll 0 0; color: #fff; display: inline-block; padding: 0 15px; width: auto; }
.navigation p { width: 24px; height: 24px; position: absolute; top: 1px; cursor: pointer; }
.left { background: url(../../Content/images/left.png) no-repeat 0 0; left: 21px; }
.right { background: url(../../Content/images/right.png) no-repeat 0 0; right: -3px; }
.navigation { position: relative; }
.hover-content { background: #A3FFE2; border-radius: 10px; font-size: 12px; width: 120px; padding: 5px 10px; position: absolute; top: -55px; left: -54px; display: none; }
.hover-content p { margin-bottom: 0px; }
.hover-content p.price { font-weight: bold; font-size: 13px; }

.hover-content:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-top-color: #A3FFE2; border-width: 10px; margin-left: -10px; }

#dvFareChart {  position:fixed; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.7); z-index:9999; display:none;}
.dvFareContainer{ position:absolute; width:600px;border: 5px solid #0067af;overflow: inherit; border-radius:10px; top:20px; left:30%;}
.hasvalue, novalue { background: #eee; }
.chart .bars li.minvalue .bar, span.lowest {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#08aa00+0,006e2e+100 */
background: #08aa00; /* Old browsers */
background: -moz-linear-gradient(top,  #08aa00 0%, #006e2e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #08aa00 0%,#006e2e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #08aa00 0%,#006e2e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08aa00', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
 }
.dep-head { background: #0067af; padding: 5px 10px; font-size: 14px; height: auto; display: inline-block; width: 100%; }
.ui-dialog .hist-container { padding: 0px; }
.hist-container .depChart { padding: 0px; }
.dep-head > p { width: auto; display: inline-block; font-size: 16px; color: #fff; }
.depart-month { float: right; }
.depart-month select { background: #01487A ; border: none; padding: 5px 10px; color: #fff; }
.depart-month input { background: transparent; border: none; }
.depart-month input[disabled] { opacity: 0.3; }
.graph { display: inline-block; width: 100%; margin-top: 20px; padding-left: 0; }
.search-deatils { background: #0067af; padding: 5px; color: #fff; display:inline-block;width:100%;}
.search-deatils span { display: inline-block; width: auto; margin-right: 0px; }
.search-deatils .btn-success { background: #01487A ; padding: 3px 5px; border: none; }
.graph-loading { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.7); }
.graph-loading img { position: absolute; top: 50%; left: 50%; }
.graph-close { position: absolute; top: -11px; right: -10px; cursor: pointer; }
.ui-dialog.graph-container { overflow: visible; border-radius: 10px; box-shadow:none; }
#btnSearchFlight { float: right; }
#tripFare { margin: 0 5px; }
.graph-overlay {  background:rgba(255,255,255,0.7)}
.indicator ul {  margin-right:10px; padding-left:0px;}
.indicator ul li span { display:inline-block; width:10px; height:10px; position:inherit; margin:5px 5px 0;}
.indicator ul li {  display:inline-block; width:auto; list-style:none;}
.indicator ul li p { display:inline-block;}
.graph-container {  position:relative;}

@media screen and (min-width:1025px) {
    .dvFareContainer { left:20%; width:800px;}
    .chart .bars li {  width:18px;}
    .chart .numbers li span {  font-weight:bold;}
    .date p {  font-size:12px; font-weight:bold;}
    .search-deatils span {  margin-right:15px;}
}
@media screen and (min-width: 481px) and (max-width: 768px) {
    /*#pricePlans #plans .plan {	width: 49%;	margin: 0 2% 20px 0;}*/
    #pricePlans #plans > li:nth-child(2n) { margin-right: 0; }
}

@media screen and (max-width: 1590px) {
    /*.booking .form-control { height:28px; font-size:13px; padding:3px 12px;}		
    .booking-container {  margin-top:10px;}		
    .home-input .form-control { padding: 4px 30px 6px 40px;}		
    .booking .select-icon img { width:80%;}*/
    /*.calender .date { line-height: 16px; padding: 0 0 2px; }*/
    .booking { margin-bottom: 5px; }
    .booking .form-group { margin-bottom: 5px; margin-bottom: 5px\9; }
    .checkbox-container { margin: 6px 0 5px\9; }
    .header-container { height: auto; min-height: 300px; }
    .main-slider { height: auto; min-height: inherit; }
    .main-slider ul, .main-slider ul li { height: auto; }

    .flight-search .btn { padding: 4px 12px; padding-top: 6px\9; }
    .city, .calander-container, .passanger-container { margin-top: 10px; margin-top: 3px\9; }
    .booking-container { height: auto; }
    /*.main-slider ul { height: 370px; }*/
    .modify-search-results .booking-container { height: auto; }
}

@media screen and (max-width: 1370px) {
    /*.booking-container {  margin-top:0px;}		
.calender .date span.departyear, .calender .date span.departdate, .calender .date span.returnyear, .calender .date span.returndate { font-size:13px; font-weight:bold;}	.calender .date { line-height:13px;}*/
    .booking .form-control { font-size: 13px; .booking .form-group padding: 3px 12px; }
    .modify-search-results .booking .form-control { height: 34px; }
    .booking .multicity-new-container .form-control { height: 34px; }
    .booking .select-icon img { width: 80%; }
    .home-input .form-control { padding: 4px 30px 6px 40px; }
    .home-input .form-group { width: 100%; width: 100%; display: inline-block; }
}

@media screen and (min-width:1200px) and (max-width: 1370px) {
    .booking-container { height: auto; width: 465px; }
    .passanger-container { padding: 0 5px !important; }
    .booking-container .col-lg-6 { padding: 0 10px; }
    /*.main-slider ul { height: 352px; }*/
    .main-slider ul li img { height: auto; width: initial; max-width: initial; /*margin-right: -50px;*/ }
    .city, .calander-container, .passanger-container { margin-top: 0px; margin-top: 3px\9; }
    .booking .form-group { margin-bottom: 15px; }
    .holiday-booking.hotel-booking { top: inherit !important; bottom: 35px !important; }
    .form-inline p.age { font-size: 11px; }
    .lycafly-holiday-container .main-slider ul li img { float: left; margin-right: 0px; }
}


@media screen and (min-width:1025px) and (max-width: 1199px) {
    .main-slider ul li img { height: auto; }
    .passanger .input-group-addon.type { font-size: 12px; min-width: 50px; }
    .form-inline .passanger { width: 65%; }
}

@media screen and (max-width: 1250px) {
    .home-input .form-group { width: 49%; width: 100%\9; display: inline-block; }
    .hotel-booking-container .home-input .form-group { width: 100%; display: inline-block; }
}


@media screen and (max-width: 480px) {
    #pricePlans #plans .plan { width: 95%; }
}



@media screen and (min-width: 1025px) {
    #pricePlans { margin: 2em auto; }
    #pricePlans #plans .plan { -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
    #pricePlans #plans > li:last-child { margin-right: 0; }
    #pricePlans #plans .plan:hover { -webkit-transform: scale(1.04); -moz-transform: scale(1.04); -ms-transform: scale(1.04); -o-transform: scale(1.04); transform: scale(1.04); }
    .planContainer .button a { -webkit-transition: all .25s; -moz-transition: all .25s; -ms-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
    .planContainer .button a:hover { background: #257cba; color: #fff; }
    .planContainer .button a.bestPlanButton:hover { background: #099142; border: 2px solid #099142; }
  
}

@media only screen and (min-width: 1170px) {
    .cd-popup-container { margin: 8em auto; }
}


@media screen and (min-width: 992px) {
    .shrink .navbar-fixed-top { border: 0; position: fixed; }
    .shrink .bottom-nav-container { display: none; }
    .nav-logo { display: none; margin-top: 6px !important; vertical-align: top; }
    .shrink .main-nav { background: rgba(0, 0, 0, 0.9); padding: 0; }
    .shrink .main-nav .navbar-nav li ul.dropdown-menu li { display: inline-block; width: 100%; }
    .shrink .main-nav .navbar-nav li ul.dropdown-menu li:hover a { background: none; }
    .shrink .main-nav .navbar-nav li a { color: #fff; }
    .shrink .main-nav .navbar-nav .dropdown-menu li a { color: #fff; }
    .shrink .main-nav .navbar-nav li.home a img.home-icon { display: none; }
    .shrink .main-nav .navbar-nav li.home img.nav-logo { display: block; }
    .shrink .navbar-default .navbar-nav > .active > a, .shrink .navbar-default .navbar-nav > .active > a:focus, .shrink .navbar-default .navbar-nav > .active > a:hover { background: #0067af; color: #fff; }
    .shrink .navbar-default { background: transparent; }
    .shrink .navbar-default .navbar-collapse ul li.home { margin-right: 20px; }
    .shrink .main-nav .navbar-nav li.no-hover:hover a { background: #ff0000; }
    .shrink .navbar-right li.dropdown span { color: #fff; }
    .navbar-default .navbar-collapse ul li.home { margin-top: -2px\9; }
    .shrink .vendor-nav .nav-logo { margin-bottom: 6px; }
}



@media screen and (min-width: 992px) and (max-width: 1200px) {
    .booking-container { width: 40%; }
    .passanger-container { width: 45%; }
    .form-inline .passanger { width: 100%; }
    .calander-container { width: 55%; }
    .calander-container > div > div { padding-left: 5px; padding-right: 5px; }
    .form-inline .passanger { margin-bottom: 0px; }
    .form-inline p.age { margin-top: 0px; }
    .ext-passanger-cont { width: 100%; }
    .main-slider ul li img { height: 370px; width: 100%; max-width: inherit; }
    .checkbox-container .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0px; }
    .flight-search { margin-top: 10px; }
    .booking .form-group { margin-bottom: 10px; }
}

@media screen and (min-width:1025px) and (max-width: 1125px) {
    .booking-container { width: 40%; }
}


@media screen and (max-width: 1199px) {
    .form-inline .form-group { margin: 0 5px; }
    .btn-fare { padding: 6px 5px; }
    .form-inline .form-control.input-small { width: 135px; display: inline-block; }
    .bootstrap-select.form-control { width: 160px !important; }
    #owl-demo1 .item .bg-transition p, #owl-demo2 .item .bg-transition p, #owl-demo10 .item .bg-transition p { font-weight: bold; background: none; }
    .offer-section { max-height: initial; }
    .table-flight-deal tbody tr td, .table-flight-deal thead tr th { padding: 6px 0 6px; }
    .table-flight-deal tbody tr td { font-size: 12px; }
    ul.why-book li { padding: 6px 0 6px 45px; }
    .offer-section h2 { font-size: 18px; }
    .budget-travel img { min-height: 238px; }
    .table-flight-deal { min-height: inherit; }
      .sports-banner-content { left:0; width:100%;}
    .sports_banner img{ width:auto;}
    .sports-container .box { min-height:450px;}
    .box-body ul li {  margin-bottom:10px;}
}

@media screen and (min-width: 990px) and (max-width: 1199px) {
    .table.dataTable span { display: inline-block; }
    .carousel-content { position: absolute; left: 10%; }
    .payment-tab-content .cd-card img { width: 150px; }
    .result-content .airline { padding-left: 5px; }
    .result-content .airline input { margin-right: 0px; margin-left: 10px; }
    .total-price { right: 7px; }
    .oneway .result-content-wrapper { padding-top: 15px; padding-bottom: 20px; }
    .form-inline p.age { font-size: 10px; }
    /*.input-group .form-control.news-form { width: 200px; }*/
    .form-inline .passanger { width: 100%; margin-bottom: 0px; }
    .form-inline p.age { margin-top: 0px; margin-bottom: 5px; }
    .budget-form .form-inline .form-control { width: 175px; }
    .air-details img { width: 38px; }
    .divsearch { top: 23%; }
    .result-content-container .col-md-4 { padding: 0 5px; }
    .air-details { width: 84%; }
    .promo #txtpromocode { width: 100%; }
    .result-content .airline p { font-size: 12px; }
    .result-content .airline p.hour { font-size: 11px; }
    .result-content .departure p { font-size: 12px; }
    .result-content .departure p.da-time { font-size: 11px; }
    #owl-demo1 .item img, #owl-demo2 .item img, #owl-demo10 .item img { height: 200px; }
    .vendor-call-us > img { width: 134px; }
    .vendor-call-us.price { right: 15px; }
    .fl-offer-list-price p { font-size: 14px; }
    .fl-offer-item > div { padding-right: 0px; }
    .fl-offer-desti p { font-size: 12px; }
    .shrink .main-nav .navbar-nav li a { padding-left: 10px; padding-right: 10px; }
    .dealchecker ul li { padding: 0px 5px; }
    .dealchecker .departure p a { width: auto; }
    .dealchecker .departure p.airindia a { width: 30px; }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
    /*#pricePlans #plans .plan {width: 49%;	margin: 0 2% 20px 0;}*/
    #pricePlans #plans > li:nth-child(2n) { margin-right: 0; }
    .passanger .input-group-addon.type { width: 47px; font-size: 12px; }
    .modify-search-results .passanger-container { padding: 0; }
    .checkbox-container .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0 15px; }
    .advanced-options { display: inline-block; width: 32.3%; margin-top: 10px; }
    .modify-search-results .advanced-options { width: 100%; }
    .calander-container > div > div { padding-left: 15px !important; padding-right: 15px !important; }
    .calander-container { width: 36%; }
    .modify-search-results .calander-container { width: 25%; }
    .modify-search-results .passanger-container { width: 25%; }
    .search-flight-btn .pull-right { float: left !important; width: 32.3%; }
    .passanger-container { width: 30%; }
    .flight-search { margin-top: 0px; }
    .form-inline p.age { margin-top: 9px; margin-left: 5px; }
    .form-inline .passanger { width: 72%; margin-bottom: 18px; }
    .booking .form-group.select-airline { margin-bottom: 15px; }
    .modify-search-results .form-inline .passanger { width: 70%; }
    .modify-search-results .calander-container > div > div { padding-left: 0px; padding-right: 0px; }
    .itenary-content--search-result { left: 23%; }
    .itenary-content--search-result.book-now-popup { left: 43%; }
    .main-slider ul { height: auto; }
    .fnpl-top-cont p { height: 160px; }
}

@media screen and (max-width: 1024px) {
    /* .navbar-fixed-top{ position:static;}
body{ padding-top:0px;} */
    .centered h2 { font-size: 18px; }
    .centered p { font-size: 12px; }
    .all-fares { position: static; }
    .dataTables_scrollHead { position: inherit !important; overflow: inherit !important; }
    .dataTables_scrollBody { overflow: inherit !important; }
    .pos-r-device { position: relative; }
    .dvFareContainer { left: 20%; }
    .divsearch { left: 32%; }
    .main-slider ul li img { max-width: inherit; width: auto; height: 100%; }
    .booking-panel { position: inherit; margin-top: 15px; }
    .booking-container { width: auto; background: url(../../Content/images/pattern.jpg) repeat 0 0; height: auto; padding-bottom: 10px; }
    .multicity-new-container { background: url(../../Content/images/pattern.jpg) repeat 0 0; }
    .booking .form-control { height: 34px; }
    .dvSurveyContainer { top: 23%; left: 25%; right: 25%; height: auto; }
    .flight-search .btn { padding: 6px 12px; }
    .booking-multicity.multicity-new { position: inherit; margin-top: 0px; padding-top: 0px; }
    .multicity-booking-container .home-input .form-group { width: 100%; }
    .add-city-mob { display: inline-block; margin: 10px 0; }
    .add-city { display: none; }
    .calender { width: 98%; }
    .bottm-multicity { background: rgba(0,0,0,0.3) none repeat scroll 0 0; }
    .mobile-phone { display: block; float: right; font-weight: bold; margin-right: 15px; margin-top: 5px; text-align: right; width: auto; }
    .mobile-phone p { line-height: 18px; }
    .mobile-phone p.call, .mobile-phone p.line { color: #808080; }
    .mobile-phone p.no { color: #0e508e; font-size: 20px; }
    .bottom-nav-result { background: transparent; }
    .total-price p.price { font-size: 16px; }
    .mnd-id { display: none; }
    .transfer-details .action-section { text-align: center; background: transparent; position: initial; width: 100%; height: auto; margin-bottom: 25px; }
    .transfer-details .price { right: 0; text-align: center; width: 100%; position: initial; margin-top: 30px; background-position: center center; }
    .transfer-details .action-section .btn { width: 270px; }
    .detailed-logo.transfer-detailed p span { display: inline; }
    .fnpl_box { margin: 40px 0; }
}

@media screen and (max-width: 991px) {
    /* .navbar-fixed-top{ position:static;}
body{ padding-top:0px;} */
    .centered h2 { font-size: 18px; }
    .centered p { font-size: 12px; }
    /*.result-head{ display:none;}*/
    .flight-result-wrapper .result-head { display: none; }
    .total-price { position: static; }
    .result-wrapper { padding-bottom: 0px; margin-bottom: 50px; }
    .result-wrapper .hr { width: 100%; }
    .result-content .airline { text-align: center; }
    .result-content .airline p.hour { display: inline; padding-left: 0px; }
    .result-content .airline p.hour span { display: inline; }
    .result-content .departure { text-align: center; padding-left: 25px; margin: 10px 0; }
    .result-content .departure p { display: inline; text-align: center; }
    .result-content .airline span.rating { margin-top: 0px; display: none; }
    .result-content .airline input { margin-top: 10px; }
    .total-price p.adult, .total-price p.price { display: inline; }
    .total-price .btn-buy { margin-top: 0px; }
    .btn-mobile { display: block; }
    .btn-web { display: none; }
    .total-price, .oneway .total-price { padding: 0px !important; border-radius: 0px; }
    .more-options { background: #0067af none repeat scroll 0 0; bottom: -30px; left: -1px; color: #fff; box-shadow: none; border: none; }
    .payment-details .payment-tab ul { height: auto !important; min-height: auto; }
    .payment-details .payment-tab ul li { width: auto; }
    .payment-details .payment-tab { padding-right: 0px; }
    .payment-details .payment-tab ul li.ui-tabs-active { border-bottom: 0px; border-right: 1px solid #d1d1d1; }
    .payment-details .payment-tab ul li { border-width: 0 1px 1px 0; }
    .payment-tab-content .cd-card .form-control { width: 23%; }
    .payment-tab-content .cd-card img { margin-top: 7px; }
    .payment-tab-content .cd-ex-card .form-control { width: 40%; }
    .paynow .ver-sign { border-right: 0px solid #d1d1d1; }
    .main-nav { padding-bottom: 0px; }
    .main-nav .navbar-nav li.home a img.nav-logo { display: none; }
    .result-content .airline { padding-left: 0px; }
    .result-content .result-content-wrapper::after { width: 0px; }
    .more-options p { color: #fff; }
    .custom-error p { margin-top: 50px; }
    .arrival { float: none; }
    .time-travel { margin-left: 0; }
    body { padding-top: 0px; }
    .navbar-fixed-top { position: static; margin-bottom: 0px; }
    .ui-dialog.bgwhite { left: 10px !important; right: 10px !important; width: auto !important; }
    .mt20 { margin-top: 52px !important; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { min-height: inherit; }
    .dvSurveyContainer { top: 30%; left: 10%; right: 10%; height: auto; }
    .dealchecker ul li.width-app { width: 100%; }
    .vendor-call-us.price { padding: 5px 0px; top: 0px; right: 5px; }
    .dealchecker-single ul li img { display: none; }
    .vendor-nav .nav-logo { display: none; }
    .dealchecker-single .align-center { text-align: center; }
    .dealchecker-single ul li .align-center img { display: inline-block; }
    .vendor-result-head { display: none !important; }
    .btn.offer-button { margin: 10px 0; float: left; }
    .viewoffer h2.offer-destiantion { border-bottom: 0px; }
    h2.offer-destiantion span { width: 100%; display: inline-block; }
    .transfer-details-sidebar { margin: 15px 0; }
    .listing-style4.transfer .box-title { width: 100%; }
    .listing-style4.transfer.hotel .details > *:first-child > * { width: 50%; }
    .listing-style4.transfer .details > * > * { padding: 5px 8px 0; }
    .transfer-list li { width: 100% !important; }
    .fnpl_elgible { height: auto; }
    .elgible-box { margin: 15px 0; }
    .btn-mobile.btn-buy-mobile.mob-show { display: none; }
    .dealchecker .depart .result-content-wrapper { padding-bottom: 10px; }
    .vendor-call-us img { margin-top: 0px !important; }
    .dealchecker .result-head.vendor-result-head.vendor-head-content { display: none !important; }
    .dealchecker-single .vendor-call-us.price { display: inline-block; width: 100%; }
    .dealchecker .call-us-vender { margin: 0px; }
    .mob-padd { padding: 10px 15px; }
    .dealchecker-single { padding: 0 15px; }
    .enquiry_tour {  margin-top:20px;}
}

@media only screen and (max-width: 800px) {

    /* Force table to not be like tables anymore */
    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr { display: block; }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr { position: absolute; top: -9999px; left: -9999px; }

    #no-more-tables tr { border: 1px solid #ccc; padding: 10px 10px 0; }

    #no-more-tables td { /* Behave  like a "row" */ border: none; position: relative; padding-left: 50%; white-space: normal; text-align: left; margin-bottom: 15px; }

    #no-more-tables td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 6px; left: 0px; width: 45%; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }

    /*
	Label the data
	*/
    #no-more-tables td:before { content: attr(data-title); }

    .certi-logo img { margin-right: 20px; }
    .divsearch { left: 28%; }
    .norecords label, .norecords-graph { left: 20%; }
    .norecords-graph { left: 28%; }
    .class-container ul li a { padding: 5px; font-size: 14px; }
    .hotel-saerch-input .ui-autocomplete { max-width: 870px; width: 100% !important; }
    .dealchecker .depart-container { width: 100%; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .form-inline .form-control.input-small { width: 100px; display: inline-block; }
    .bootstrap-select.form-control { width: 115px !important; }
    .carousel-content { position: absolute; left: 3%; }
    .modify-search .pass-details .pass-details-cont { width: 31%; }
    .modify-search .btn-modify { font-size: 12px; padding: 6px; }
    .invoice-details .row div { height: 50px; }
    .login-container { padding: 30px 0 30px 55px; }
    .claimmytopupprocess { padding: 10px 20px; }
    .form-inline p.age { margin-bottom: 10px; margin-top: 0px; }
    .result-content .airline input { margin-right: 5px; }
    .itenary-content--search-result { left: 18%; }
    .dvBookPopUp .itenary-content--search-result { left: 33%; }
    .main-slider ul li { height: auto; overflow: hidden; }
    /*.booking-panel{ top:10px;}*/
    /*.all-airlines p.flight-black { background-position: 5px 23px; padding: 23px 0 23px 20px; }*/
    /*.input-group .form-control.news-form { width: 150px; }*/
    .calender .blue { font-size: 10px; }
    .boot-over .row .col-sm-6 { padding-left: 5px; padding-right: 5px; }
    /*.boot-over .row .col-sm-12{ padding-left:5px; padding-right:5px;}
.boot-over.col-sm-2{ padding-left:5px; padding-right:5px;}*/
    .btn-flight { padding: 6px 8px; }
    .form-inline p.age { font-size: 10px; margin-top: 5px; margin-bottom: 5px; }
    .passanger .input-group-addon.type { font-size: 12px; width: 48px; }
    .modify-search-results .form-inline .passanger { width: 100%; margin-bottom: 0px; }
    .ns-ssl { margin-top: 10px; }
    .footer-container ul { width: 700px; }
    .footer-container ul li a { padding: 2px 15px; }
    .hide-payment { display: none; }
    .payment-tab-content p.total-amount { margin-bottom: 10px; }
    /*#ACSframe { width: 670px !important; overflow: auto; float: left; }*/
    #dvBookPopUp .itenary-content--search-result { left: 33%; }
    .dataTables_scrollHead { position: inherit !important; overflow: inherit !important; }
    .dataTables_scrollBody { overflow: inherit !important; }
    /*.col-3 { min-width: 200px !important; }
    .col-2 { min-width: 160px !important; }
    .col-5 { min-width: 60px !important; }
    .col-4 { min-width: 180px !important; }*/
    ul.accessaories { padding: 0px; float: left; }
    ul.itenary-content li { width: 24%; }
    ul.itenary-content li p.cityname { font-size: 12px; }
    ul.itenary-content li p.terminal { font-size: 10px; }
    .time-travel { padding: 5px; }
    .promo #txtpromocode { width: 100%; }
    #specialOffer-modal { width: 780px !important; }
    .ui-dialog { width: 750px !important; }
    #owl-demo1 .item img, #owl-demo2 .item img, #owl-demo10 .item img { height: 168px; }
    .dvFareContainer { left: 10%; }
    .divsearch { left: 28%; }
    .booking-panel { position: inherit; }
    .booking-container { background: url(../../Content/images/pattern.jpg) repeat 0 0; width: auto; }
    .main-slider ul { height: auto; }
    .header-container { height: auto; }
    .main-slider { min-height: inherit; }
    .vendor-call-us { position: inherit; text-align: center; top: 0px; right: 0px; height: auto !important; width: 100%; }
    .vendor-call-us a.tel-numb { left: -15px; }
    .vendor-call-us > img { position: inherit; }
    .dealchecker ul li { width: 100%; }
    .dealchecker ul li .departure { padding: 0px; margin: 0px; }
    .result-content-wrapper { text-align: center; }
    .flight-search { margin-top: 10px; }
    .modify-search-results .passanger-container .form-inline .form-group > div { padding-left: 0px; padding-right: 0px; }
    .class-container ul li { padding: 0px; font-size: 13px; }
    .class-container ul { width: 100%; margin-top: 10px; display: inline-block; }
    .fl-offer-item .fl-offer-airline img { margin: 10px 0; }
    .fl-offer-container, .fl-offer-list-price { text-align: center; }
    .fl-offer-airline-image { border: 0px; min-height: inherit; }
    .fl-offer-item .fl-offer-airline-image img { margin-top: 0px; }
    .listing-style4.transfer.hotel figure img { width: 100%; }
    .detailed-logo.transfer-detailed p span { display: inline; }
    .transfer.listing-style4.hotel .details { width: 75% !important; }
    .vendor-call-us img { width: 50%; }
    .navbar-nav > li > a { padding: 10px 8px; }
    .navbar-nav li.home a { padding: 8px 0 0; }
    .main-nav.fixed .container { padding: 0px; }
}

@media screen and (max-width: 767px) {
    .main-slider { display: none; }
    .bottom-nav .nav { float: right; }
    .bottom-nav .nav li { display: inline-block; }
    .bottom-nav .nav li p { display: inline-block; }
    .bottom-nav .nav { margin: 0px; }
    .header-container { background: url(../../Content/images/mobile-bg.jpg) no-repeat; position: relative; display: inline-block; width: 100%; }
    .booking-container { border-radius: 0px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0; height: auto; }
    .form-inline .input-group { display: inline-table; }
    /*.budget-form .form-inline .form-group{display:inline-block;}*/
    .popular-airline-container { margin-top: 10px; }
    .table.dataTable span { display: inline-block; }
    .booking-multicity .form-inline .passanger { width: 50%; }
    .booking-panel { padding-top: 30px; padding-bottom: 30px; }
    .modify-search .trip { border-right: 0px; margin: 10px 0; }
    .modify-search .dates { border-right: 0px; margin: 10px 0; }
    .modify-search .pass-details { border-right: 0px; margin: 10px 0; }
    .sidebar { display: block; }
    .view-sidebar { display: block; }
    .sidebar-container .close-btn { display: block; }
    .invoice-details .row div.mbro { border: 0px; }
    .invoice-details .row div { margin-bottom: 10px; }
    .fare-details table tr td span { float: none; padding-left: 20px; }
    .fare-details table tr td { padding: 8px 20px; }
    .main-nav { padding-bottom: 0px; }
    .login-container { padding: 30px 0; }
    .multicity-new { position: inherit; top: -40px; }
    .booking-panel { position: inherit; }
    .book-now-popup { left: 35%; }
    .bottom-nav-container { padding: 0px; }
    .itenary-content--search-result.book-now-popup { left: 35%; top: 31%; }
    .itenary-content--search-result { left: 10%; top: 31%; }
    .main-nav .navbar-nav li a { width: 100%; border-bottom: 1px solid #266199; padding: 5px 15px 10px; }
    body { padding-top: 0px; }
    .navbar-fixed-top { position: static; margin-bottom: 0px; }
    .popular-holidays h2 { font-size: 16px; }
    #owl-demo1 .item .bg-transition p, #owl-demo2 .item .bg-transition p, #owl-demo10 .item .bg-transition p { height: 35px; font-size: 13px; }
    .budget-form .form-inline .form-control { width: 97%; }
    select.form-control { width: 100%; }
    .main-nav .navbar-nav li.home { display: none; }
    .navbar-right li.no-hover { display: none; }
    /*.navbar-right .dropdown:hover .dropdown-menu{display:block;}*/
    .menu-hb span.caret { display: block; }
    .navbar-right .dropdown-menu::after { display: none; }
    ul.itenary-content li { width: 100%; text-align: center; margin-bottom: 10px; }
    .modify-search-results .booking-container { padding-bottom: 15px; }
    .dataTables_scrollHead { position: inherit !important; overflow: inherit !important; }
    .dataTables_scrollBody { overflow: inherit !important; }
    /*#ACSframe { float: left; overflow: auto; width: 500px !important; }*/
    #divMultiCityLeg1, #divMultiCityLeg2 { margin-bottom: 10px; }
    .foot-cont { width: 100%; }
    .hide-payment { display: none; }
    .payment-tab-content p.total-amount { margin-bottom: 10px; }
    .footer-container ul li a { font-size: 15px; }
    .footer-container ul { width: 100%; }
    .certi-logo { width: 100%; }
    .booking-container { max-height: inherit; }
    .login-name-cont { display: none !important; }
    .login-name { padding-top: 15px; }
    .login-large { display: inline-block; }
    .filter-head { padding: 15px; }
    .divsearch { top: 10px; width: 350px; left: 21%; }
    .divsearch label { font-size: 12px; font-weight: normal; }
    .divsearch h5 { font-size: 12px; font-weight: normal; }
    .lblprice { line-height: 10px; }
    .form-control { font-size: 12px; }
    .header-container { height: auto; }
    .ext-passanger-cont p { width: 100%; font-size: 11px; }
    .passanger { width: 100%; font-size: 11px; }
    .depart-month select { font-size: 11px; margin-bottom: 3px; }
    .chart, .search-deatils { width: 100%; }
    .chart .bars, .bar-cont, .chart .bars li { height: 100px; }
    .chart .numbers li { height: 47px; }
    .ext-passanger-cont .form-group { margin-bottom: 0px; }
    .ext-passanger-cont .passanger .form-control { width: 10px; }
    .passanger .input-group-addon span { padding: 0 8px; height: 25px; line-height: 22px; }
    .claim-footer p { font-size: 16px; }
    .modify-search .btn-modify { margin-top: 12px; }
    .itenary-content--search-result { text-align: center; padding: 5px 20px; }
    #dvBookPopUp .itenary-content--search-result { text-align: center; padding: 5px 20px; top: 10px; top: 32%; left: 30%; right: 30%; bottom: 32%; width: auto; }
    .search-img { width: 66%; display: none; }
    .ui-dialog .flight-result.itenary-content-container { max-height: 300px !important; overflow-y: auto; }
    .all-airlines .col-lg-2 { padding-right: 15px; }
    .all-airlines .col-lg-10 { padding-left: 15px; }
    .owl-theme .owl-controls { margin-top: 0px; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #fff; }
    ul.accessaories { text-align: center; float: left; width: 100%; }
    .gmnoprint { bottom: 25px !important; top: auto !important; }
    .address { margin-bottom: 15px; }
    .table-misc tr th { min-width: 125px; }
    .table-responsive.table-misc { padding: 0 15px 15px; height: auto; }
    .mobile-phone { display: block; float: right; font-weight: bold; margin-right: 15px; margin-top: 5px; text-align: right; width: auto; }
    .mobile-phone p { line-height: 18px; }
    .mobile-phone p.call, .mobile-phone p.line { color: #808080; }
    .mobile-phone p.no { color: #0e508e; font-size: 20px; }
    .bottom-nav-result { background: transparent; }
    .dvFareContainer { left: 5%; top: 10px; }
    #histro { height: 300px; overflow: auto; }
    .norecords-graph { left: 5%; right: 5%; }
    .home-input .form-group { width: 100%; }
    .calender .blue { padding: 8px 0; }
    .flight-search .btn { padding: 8px 12px; }
    .pl15 { padding-left: 0px !important; }
    .br1 { border-right: 0px solid #ddd; }
    .head-off { padding-left: 0px !important; }
    .ui-dialog { width: 600px !important; }
    .table-responsive { height: auto; overflow-y: auto; }
    .contact-validation-error { left: 0px; }
    .contactus-content .form-inline .form-control, .contactus-content .form-inline .form-group textarea { width: 100%; }
    .payment-details h2, .payment-details h1 { font-size: 14px; }
    .pull-right.btn-grp { float: right; }
    .vendor-call-us { position: inherit; text-align: center; }
    .vendor-call-us > img { position: inherit; }
    .dealchecker ul li { width: 100%; }
    .dealchecker ul li .departure { padding: 0px; margin: 0px; }
    .result-content-wrapper { text-align: center; }
    .payment-container.content-container { border: none; box-shadow: none; }
    .dvSurveyContainer { top: 10px; left: 10%; right: 10%; height: auto; }
    .booking.booking-multicity { padding-bottom: 30px; padding-top: 30px; margin-top: -60px; }
    .multicity-new-container { background: rgba(0,0,0,.6); }
    /*.modify-search-results .form-inline .input-group { width: 100%; margin-bottom: 0px; }*/
    .modify-search-results .multicity-booking-container { margin-top: 40px; }
    .owl-holiday .popular-airline-container { margin-top: 0px; }
    .owl-holiday.owl-theme .owl-controls .owl-buttons div { top: -33px !important; }
    .dealchecker ul li.width-app { width: 100%; }
    .vendor-call-us.price { padding: 5px 0px; top: 0px !important; right: 5px; }
    .dealchecker-single ul li img { display: none; }
    .address-info { width: 100%; }
    .lycafly-holiday-container .main-slider { display: none; }
    .timeline li .timeline-badge { top: -61px !important; }
    .timeline li .timeline-panel { width: 100% !important; margin-top: 15px; }
    .timeline li .timeline-panel:after, .timeline li .timeline-panel:before { display: none !important; }
    .timeline { padding: 60px 0 1px !important; }
    .sidebar-offer-container .accordion-content { margin-bottom: 0px; }
    .class-container ul li { padding: 5px; font-size: 13px; }
    .class-container ul { width: 100%; margin-top: 10px; display: inline-block; }
    .fl-offer-item .fl-offer-airline img { margin: 10px 0; }
    .fl-offer-container, .fl-offer-list-price { text-align: center; }
    .sidebar-offer-container { margin-top: 0px; }
    .fl-offer-airline-image { border: 0px; min-height: inherit; }
    .fl-offer-item .fl-offer-airline-image img { margin-top: 0px; }
    .transfer-result { padding-left: 15px; padding-right: 15px; }
    .listing-style4.transfer.hotel .details > *:first-child > * { width: 70%; }
    .listing-style4.transfer.hotel figure img { width: auto; }
    .listing-style4.transfer.hotel figure { border-right: 0px; }
    .transfer-details .action-section { text-align: center; background: transparent; position: initial; width: 100%; height: auto; margin-bottom: 25px; }
    .transfer-details .price { right: 0; text-align: center; width: 100%; position: initial; margin-top: 30px; background-position: center center; }
    .transfer-details .action-section .btn { width: 270px; }
    .detailed-logo.transfer-detailed p span { display: inline; }
    .detailed-logo { margin-bottom: 0px !important; padding: 0px; }
    .transfer-details-sidebar { margin: 0px !important; }
    .accordion-content { margin-bottom: 0px !important; }
    .review-discount { position: inherit; }
    .main-nav.sidenav { height: 100%; width: 250px; position: fixed; z-index: 9999; top: 0; left: 0; background-color: #0e508e; overflow-x: hidden; transition: 0.5s; padding-top: 10px; margin-left: -250px; }

    .sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; }

    .sidenav a:hover, .offcanvas a:focus { color: #f1f1f1; }

    .sidenav .closebtn { font-size: 36px; margin-left: 0; display: block; padding: 0 10px 10px 0; color: #fff; text-align: right; FLOAT: right; line-height: 25px; }
    .nav-header { background: #fff; width: auto; display: inline-block; text-align: right; padding-right: 10px; color: #0e508e; float: right; }
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: inherit; margin-right: -30px !important; margin-left: 0px !important; }
    #menu-mask { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.4); z-index: 8888; display: none; }
    .glyphicon-menu-down { display: inline-block; }
    .navbar-nav { margin-bottom: 0px; }
    #mySidenav .navbar-right .menu-hb { margin-top: 0px; }
    .navbar-collapse.in { overflow: inherit; }
    #faqtable_filter { position: initial; text-align: right; }

    /*New-design*/
    .mob { display: inline-block; width: 100%; background: #0e508e; color: #fff; height: 55px; z-index: 9999; padding-left: 15px; }
    .row { margin-left: 0px; margin-right: 0px; }
    .container { padding-left: 0px; padding-right: 0px; width: 100%; }
    results, .mobile-phone, .Budget, #popular-airlines, .upper-footer, . { display: none !important; }
    footer, .bottom-footer, .modify-search, .all-airlines-cont, .owl-controls, .mob-hide, .mob_hide, #prgViewFilter, #resultCountDiv, .modify-search-results, .mobile-phone, #Budget, #popular-airlines, .upper-footer, .popular-holiday { display: none !important; }
    .btn.btn-back { border-radius: 0px; padding: 1px 10px; margin: 15px 0 0 15px; background-color: #052f56; border-color: #052f56; width: auto !important; height: 26px; line-height: 23px; text-transform: capitalize; vertical-align: top; }
    .top-summary { font-size: 12px; height: 55px; padding: 6px 0 0 0px; line-height: normal; display: inline-block; vertical-align: top; width: 100%; position: relative; }
    .top-summary p { margin-bottom: 0px; display: inline-block; font-size: 14px; font-weight: bold; }
    .top-summary p.con_name { font-size: 16px; font-weight: bold; margin-bottom: 0px; width: 100%; }
    .top-summary p.con_name span i { display: inline-block; height: auto; line-height: normal; vertical-align: top; padding: 0 5px; }
    .all-airline { width: 70px; display: inline-block; vertical-align: top; font-size: 15px; text-align: center; border-bottom: 3px solid #ff08b3; height: 60px; padding-top: 5px; }
    .airline_content-container .all-airlines-container { width: 100%; width: -webkit-calc(100% - 75px); width: -moz-calc(100% - 75px); width: calc(100% - 75px); display: inline-block; padding-top: 0px; background: transparent; border: 0; }
    .all-airlines-carousel h3.airline-name { margin-bottom: 0px; font-size: 12px; text-align: center; color: #fff; }
    .airline_content-container { background: #042f5a; color: #fff; height: 60px; overflow: hidden; }
    .airline_content-container p.offer-price { font-weight: bold; font-size: 13px; color: #fff; }
    .all-airlines { margin: 0px; }
    .lycafly-container { /*overflow: hidden;*/ padding-bottom: 0px; }
    .all-airlines .col-lg-10 { padding-left: 0px !important; padding-right: 0px !important; }
    .all-airlines-container .owl-carousel .owl-item { border-right: 0px; }
    .all-airlines-carousel .item-description { margin-left: 0px !important; text-align: center; }
    .all-airlines-container .owl-carousel .owl-item { padding-left: 0px !important; }
    .allAirlineFilter img { display: none; }
    .mob .view-sidebar { font-size: 24px; vertical-align: top; margin-top: 12px; float: right; margin-right: 15px; display: inline-block; background: transparent; padding: 0px; position: absolute; top: 0; right: 0; }
    .da-img { display: none; }
    .all-airlines-container .owl-carousel .owl-wrapper-outer { padding: 0px; }
    .back-icon .material-icons { font-size: 35px; color: #fff; line-height: 54px; margin-right: 10px; }
    .flight-result-wrapper { padding: 0px; }
    .mob-show { display: block; }
    .mob-airline { background: #f1f1f1; float: left; width: 100%; }
    .result-content-container .mob-airline { background: #e7f3ff; float: left; width: 100%; }
    .mob-airline p { display: inline-block; font-size: 16px; font-weight: bold; }
    .air-details { display: none; }
    .arrive-container, .depart-container { display: inline-block; padding: 0px; }
    .result-content { padding: 0px; }
    .result-content-wrapper .col-xs-12 { width: auto; display: inline-block; padding: 0px; }
    .result-content-container { display: inline-block; width: 100%; background: #fff; float: left; }
    .mob-time { width: 100%; font-size: 16px; font-weight: bold; }
    .result-content .departure p { text-align: left; display: inline-block; width: 100%; }
    .da-time span { display: none; }
    .result-content .departure { text-align: left; padding-left: 0px; margin: 0 0 5px; }
    .depart, .arrive { position: relative; margin: 0px 0 0; }
    .mob-result { display: inline-block; width: 100%; width: -webkit-calc(100% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); }
    .search-radio input[type=radio ]:not(old) { width: 21px; }
    .search-radio { text-align: left; }
    .mob-radio { width: 30px; }
    .depart-content-container .result-content-wrapper, .depart-all-content-container .result-content-wrapper { border-right: 1px solid #ddd; border-bottom: 0; }
    .arrive-all-content-container .result-content-wrapper, .arrive-content-container .result-content-wrapper { border-left: 1px solid #ddd; }
    .arrive-container { margin-left: -1px; }
    .arrive-container, .depart-container { width: 50%; float: left; }
    .depart-all-content-container .result-content-wrapper.bordernone { border-bottom: 0px; }
    .price-per { float: left; background: #fff; border-top: 1px solid #ddd; }
    .result-content-wrapper .material-icons { font-size: 20px; vertical-align: top; padding-left: 6px; float: right; }
    .result-content .arrival p { text-align: right; }
    .arrival { text-align: right; padding-right: 15px; }
    .progress-flights { display: none; }
    .oneway .depart-container, .multicity .depart-container { width: 100%; }
    .oneway .result-content-wrapper .material-icons, .multicity .result-content-wrapper .material-icons { float: right; }
    .oneway .result-content .arrival p, .multicity .result-content .arrival p { text-align: right; }
    .oneway .arrival, .multicity .arrival { text-align: right; padding-right: 15px; }
    .btn-mobile.btn-buy-mobile.mob-show { display: inline-block; float: right; margin: 5px 5px 5px 0; padding: 3px 10px; border-radius: 5px; }
    .more-options { position: initial; display: inline-block; width: 100%; text-align: center; border-radius: 0px; }
    .result-wrapper { margin-bottom: 0px; }
    .multicity .depart-content-container .result-content-wrapper { border-bottom: 1px solid #ddd; }
    .multicity .depart-content-container .result-content-wrapper.bordernone { border-bottom: 0px solid #ddd; }
    .multicity .depart-all-content-container .result-content-wrapper.bordernone { border-bottom: 1px solid #ddd; }
    .col-xs-12.mob-show.mob-transit { text-align: left; border-top: 1px solid #ddd; font-size: 12px; padding-top: 5px; width: 95%; }
    .via-details { color: #fff; }
    .view-sidebar.pull-right { display: none; }
    .result-head { display: none; }
    .itenary-content-container { padding: 0px; }
    ul.itenary-content li { text-align: left; width: 32%; }
    .airline-itenary { display: inline-block; width: 100%; }
    .airline-itenary p { display: inline-block; }
    .time-travel { border: 0px; text-align: center; }
    ul.accessaories { text-align: left !important;; padding-left: 0px; }
    ul.accessaories li:last-child { border: none; }
    .cityname { font-weight: bold; }
    .cityname span { display: inline-block !important; }
    .itenary-container .transit { border: 1px solid #ddd; background: #f1f1f1; }
    ul.itenary-content li p.datetime { font-size: 12px; }
    .back-icon { display: inline-block; }
    .con-name-top { line-height: 40px; }
    .final_price { position: fixed; bottom: 0px; background: #0e508e; display: block; width: 100%; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; padding-top: 10px; z-index: 999; }
    .privacy-container { display: none; }
    .back-to-top { bottom: 100px; }
    .final_price .checkbox { margin-bottom: 0px; }
    .final_price .checkbox label, .final_price .checkbox label a { color: #fff; }
    .final_price p { color: #fff; }
    .inline-text.tax.mob-show { display: inline-block; }
    .inline-text.tax.mob-show label { color: #fff; }
    .inline-text.tax.mob-show .fare { color: #fff; font-size: 18px; font-weight: bold; }
    .Customer-details { padding-left: 0px; padding-right: 0px; padding-bottom: 15px; }
    .Customer-details .accordion-content li .content { padding-left: 0px; padding-right: 0px; }
    .passanger-accordion li a.head, .passanger-accordion .hotelpaxdetails a.head { background: #ffffff url(../../Content/images/acc-icon.png) no-repeat scroll 97% 18px; color: #000; border-bottom: 1px solid #ddd; border-left: 0px; border-right: 0px; box-shadow: 0px 0px 12px 2px #ddd; -webkit-box-shadow: 0px 0px 12px 2px #ddd; padding: 10px 20px 10px; border-top: 1px solid #ddd !important; font-size: 14px; }
    .passanger-accordion li a.arrowright, .passanger-accordion .hotelpaxdetails a.arrowright { background-position: 95% -18px; }
    .passanger-accordion .form-control, .payment-tab-content .form-control { border-top: 0; border-left: 0; border-right: 0; box-shadow: none; padding-left: 0px; height: 30px; padding: 0px 12px 0 0; background: transparent; }
    .form-control:focus { box-shadow: none; }
    .passanger-accordion li.active-pass a.head .passanger-accordion li .content { border: 0px; box-shadow: none; }
    .calander-icon .ui-datepicker-trigger { top: 24px; }
    .form-group label { color: #0e508e; font-weight: bold; }
    .form-group .chzn-container-single .chzn-single { border-top: 0; border-left: 0; border-right: 0; box-shadow: none; padding-left: 0px; height: 30px; padding: 0px 12px 0 0; border-radius: 0; }
    .oneway .col-xs-12.mob-show.mob-transit, .multicity .col-xs-12.mob-show.mob-transit { width: 97%; }
    .accordion-content.passanger-accordion ul li { margin-bottom: 0px; }
    .Customer-details .accordion-content li .content { display: block; /*collapse*/ }
    .Customer-details .accordion-content ul.active-ul li .content { display: block; }
    .passanger-accordion .material-icons { vertical-align: top; margin-right: 15px; }
    .passanger-accordion li.active-pass a.head { background: #fffbe8 url(../../Content/images/acc-icon.png) no-repeat scroll 97% 16px; }
    .passanger-accordion li.active-pass .content { background: #fffdf3 !important; }
    .form-group .chzn-container-single .chzn-single { background: transparent; }
    .passanger-accordion .form-control[disabled], .passanger-accordion .form-control[readonly], .passanger-accordion fieldset[disabled] .form-control { background: transparent !important; }
    .bottom-nav-container { height: 50px; }
    .mobile-phone p.line { display: none; }
    .customer-details-container { padding: 0px; }
    .navbar-brand { padding: 10px; margin-left: 5px !important; }
    .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success { color: #fff; background-color: #449d44 !important; border-color: #398439 !important; }
    .btn-success { color: #fff; background-color: #5cb85c !important; border-color: #4cae4c !important; }
    .payment-details .tab-content { padding: 0px; }
    .payment-details { border: 0; box-shadow: none; }
    .back-to-top { bottom: 125px; }
    .result-wrapper { border: 0px; }
    .payment-details-container { padding: 0px 0 20px 0; }
    .view-sidebar:hover { background: transparent; }
    .r-tabs .r-tabs-nav, .payment-details ul.tabs { display: none !important; }
    /*  #tabcc, #tabFNPL { display:none;}*/
    #horizontalTab { display: none; }
    #divHotelPayment #horizontalTab { display: block; }
    .r-tabs .r-tabs-accordion-title { display: block; }
    .r-tabs .r-tabs-accordion-title a { background: #ffffff; color: #000; border-bottom: 1px solid #ddd; border-left: 0px; border-right: 0px; box-shadow: 0px 0px 12px 2px #ddd; -webkit-box-shadow: 0px 0px 12px 2px #ddd; padding: 10px 20px 10px; border-top: 1px solid #ddd !important; font-size: 14px; display: inline-block; width: 100%; text-decoration: none; }
    .payment-details-container { padding-bottom: 0px; }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active a { background: #fffbe8; }
    .r-tabs-panel { float: left; background: #fffdf3 !important; }
    .payment-details-container .form-control[disabled] { background: transparent; }
    .itenary-container { margin-bottom: 40px; }
    .customer-details-container { padding-bottom: 50px; }
    .bottom-nav-container { display: inline-block; width: 84%; }
    .navbar-fixed-top { height: 50px; }
    .nav-header { margin-top: 5px; }
    .multicity .result-content-container .mob-airline { background: transparent; text-align: left; }
    .multisegment1 { background: #ffffef; }
    .multisegment2 { background: #f3fff3; }
    .multisegment3 { background: #fff1f8; }
    .popup-city, .loading-result ul.itenary-content { display: none !important; }
    .ui-datepicker td { padding: 10px; }
    .ui-datepicker thead { border-bottom: 0px; }
    .ui-datepicker { width: auto; }
    /*hotel*/
    .flight-home nav.navbar { box-shadow: 0 2px 3px #cac4c7; height: 0px; min-height: 0px; line-height: normal; }
    .flight-home .bottom-nav { height: auto; }
    .header-container { background: transparent; }
    .booking .col-xs-12 { padding: 0px; }
    .booking .hotel-booking-container { padding: 0px 10px; background: transparent; }
    .booking .form-control { border-top: 0px; border-right: 0px; border-left: 0px; box-shadow: none; }
    .form-label { color: #0e508e; font-size: 14px; }
    .booking .hotel-booking-container .ho-input { margin-bottom: 20px; }
    .booking .hotel-booking-container .form-control { padding-left: 0px; }
    .booking .holiday-booking-container #destination { padding-left: 25px; }
    .hotel-booking-container.holiday-booking-container { padding-top: 0px; }
    .multi-dropdown-toggle { text-align: left; border-top: 0px; border-right: 0px; border-left: 0px; box-shadow: none; }
    .multi-dropdown-toggle .caret { float: right; }
    .top-nav { background-color: #0e508e; border: none; height: 45px; line-height: 45px; z-index: 9; color: #fff; }
    .flight-home .nav-header, .flight-home .bottom-nav-container, .flight-home .airline_content-container { display: none; }
    .top-nav .nav-header { display: inline-block; }
    .flight-home .top-nav .navbar-brand, .hotel-home .navbar-brand { color: #006fba; float: left; display: inline-block; padding: 0 0 0 10px; height: 45px; line-height: 45px; }
    .flight-home .top-nav { background-color: #fff; border: none; height: 60px; line-height: 55px; z-index: 9; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2); box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2); }
    .top-nav .navbar-brand:focus, .top-nav .navbar-brand:hover { color: #fff; }
    .top-nav .navbar-brand.active { border-bottom: 2px solid #ff0000; }
    .top-nav .nav-header { margin-top: 0px; }
    .flight-home .navbar-brand > img, .hotel-home .navbar-brand > img { width: 173px !important; text-align: center; margin: 10px auto; }
    .nav-logo { width: 75%; text-align: center; float: none; }
    .tabs .tab a { color: #fff; }
    .flight-home nav i, .flight-home nav [class^="mdi-"], .flight-home nav [class*="mdi-"], .flight-home nav i.material-icons { height: 55px; line-height: 55px; font-size: 32px; }
    .hotel-home .navbar-brand { color: #fff; width: 100%; text-align: center; }
    .hotel-home nav i.material-icons { height: 45px; line-height: 45px; font-size: 28px; }
    .top-nav.mob-show { padding-left: 0px; padding-right: 0px; }
    .result-content .departure p.da-time { display: none; }
    .mob-airline p.flight-name { font-size: 13px; }
    .navbar-brand.nav-logo { padding-left: 0px; }
    .loading-result { background: rgba(255,255,255,1); }
    .itenary-content--search-result { border: none; }
    /*.itenary-content--search-result p { display: none; }*/
    .itenary-content--search-result p.popup-loading { display: block; }
    .btn-buy-mobile .price { font-size: 18px; font-weight: bold; }
    .price-per ul li { padding: 10px 5px; border-right: 0px; }
    .price-per ul li.btn-buy-mobile { padding-top: 0; padding-bottom: 0; margin-top: 3px; }
    .travell { width: 100%; font-size: 12px; text-align: center; font-weight: normal; display: inline-block; }
    .search-top { height: 60px; text-align: center; }
    .search-top p { line-height: 15px; }
    .search-top .top-summary p.con_name span i { line-height: 15px; }
    .hotel-home .top-nav { display: none; }
    .hotel-home .hotel-searc-home { display: block; width: 100%; }
    .price-per ul { display: none; }
    .fixed { position: fixed; top: 0; left: 0; animation: smoothScroll 1s forwards; }
    .fixme { -webkit-transition: all 0.5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s; transition: all 0.5s ease; }
    .oneway.vendor-call-us { width:100%;}
    .ven_image { width:100%;}
    .dealchecker .depart .result-content-wrapper { width:100%;}
    .travelo-box { padding-top:15px;}
    @keyframes smoothScroll {
        0% { transform: translateY(-40px); }
        100% { transform: translateY(0px); }
    }

    .transfer-container .booking-radio label { color: #000; }
    .hotel-home #divSearch, .holiday-home #divSearch { padding: 10px 0 !important; }
    .multi-dropdown .multi-dropdown-toggle { padding-left: 0px; }
    .hotel-booking .home-input .form-control { padding-left: 16px; }
    .multi-dropdown .multi-dropdown-toggle input.passanger-value { text-align: left; width: 15px; }
    .hotel-home .bottom-nav { height: 45px; }
    .hotel-home .navbar-fixed-top { height: 60px; border-bottom: 2px solid #096fb5; }
    .booking.hotel-modify-booking .hotel-booking-container { background: #fff; border: 1px solid #ddd; }
    .booking.booking-multicity.hotel-modify-booking { padding: 15px; }
    .hotel-sidebar { display: block; }
    .destdepart.top-summary { height: auto; }
    ul.itenary-content li.review-arrival { text-align: right; }
    ul.itenary-content li.review-arrival .arrival { padding-right: 0px; }
    ul.itenary-content li.review-depart { text-align: left; }
    ul.itenary-content li.review-time { text-align: center; }
    #divSearch .modal { width: 67%; }
    .hotel-home .hotel-searc-home .navbar-brand { width: auto; }
    .navbar-default .navbar-brand { width: 160px; }
    .navbar-brand > img { width: 100%; }
    .customer-details-container .btn-success { background-color: #0067af; border: 1px solid #054E82; margin: 10px 10px 0 0; }
    .hotel-saerch-input .ui-autocomplete.suggest-loading { top: 59px !important; }
    .search-img { display: none; }
    .hotel-home #prgViewFilter.view-sidebar.hotel-sidebar { display: block !important; }
    .divSearchBanner { display: none; }
    .loading img { left: 46%; }
    .view-sidebar.hotel-sidebar { padding: 3px 10px; }
    .misc-payment { margin-top: 10px; }
    .more-options { position: absolute; border-radius: 5px; left: 10px; bottom: 7px; width: auto; background: #efefef; padding: 5px 10px; }
    .more-options p { color: #000; }
    .more-options i { -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear; transition: all 0.5s linear; }
    .more-options.down i { -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
    #dvAlertPopUp { min-width: initial; }
    .vendor-call-us img { width: 50%; }
    .vendor-call-us { position: inherit; text-align: center; top: 0px; right: 0px; height: auto !important; width: 100%; }
    .dealchecker-single .vendor-call-us.price { min-height: inherit; }
    .call-us-vender { margin: 0 0 30px; }
    .flight-home .vendor-top .navbar-brand img { margin-left: 0px; }
    .dealchecker .result-content .departure p { text-align: center; }
    .dealchecker .result-content-container { padding-left: 0px; }
    .dealchecker .depart .result-content-wrapper { margin-bottom: 10px; border-bottom: 1px solid #eee; }
    .dealchecker-single.dealchecker ul { margin: 0px 0 10px; padding: 0px 0 10px; text-align: center; border-bottom: 1px solid #ddd; }
    .dealchecker.dealchecker-single ul li { width:100%;}
    .dealchecker.dealchecker-single .align-center .airindia { width:auto;}
    .dealchecker.dealchecker-single .align-center p { display:inline-block;}
    .sports-banner-content h2 { margin-top:90px;}
    .sports-banner-content { top:0; bottom:0;}
    .sports-container .box {  min-height:inherit; margin-bottom:15px;}
    .sports-content { padding:15px;}
    .btn-st.btn-success:focus, .btn-st.btn-success:hover { color:#f1692b;}
    #msform fieldset { width:90%; margin:0 5%; padding:60px 10px 10px;    margin-top: 90px;}
    .top-icon-bg { left:32%;}
    .subscrib_landing a { width:100%; margin-bottom:10px;}
    .subscrib_landing .btn-success { background:#0067af  !important; border-right-color:#0067af  !important;}
    .return_to_home { width:100% !important; display:inline-block;}
    .terms-container { border:0; box-shadow:none;}
}

@media screen and (max-width: 640px) {
    .budget-form .form-inline .form-group { width: 100%; margin-bottom: 5px; }
    .form-inline .form-control.input-small { width: 98%; }
    .bootstrap-select.form-control { width: 98% !important; }
    .table.dataTable span { display: inline-block; }
    #owl-demo1 .item .bg-transition, #owl-demo2 .item .bg-transition, #owl-demo10 .item .bg-transition { padding: 10px 10px 0; }
    #owl-demo1 .item .bg-transition p, #owl-demo2 .item .bg-transition p, #owl-demo10 .item .bg-transition p { text-align: left; }
    .all-fares { position: static; margin-left: 10px; }
    hr { margin-bottom: 5px; margin-top: 5px; }
    .itenary-content--search-result { top: 2%; }
    table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty { text-align: left; }
    .contact-form { padding: 20px 10px; }
    .content-container { padding: 20px 10px; }
    .itenary-content--search-result ul.itenary-content.roundtrip li { width: 30%; }
    .search-img { display: none; }
    #divSeg1Time, #ddlSeg2Time { margin-bottom: 10px; }
    .no-format { margin-top: 10px; padding-left: 15px; }
    ui-dialog .flight-result.itenary-content-container { max-height: 250px !important; overflow-y: auto; }
    .transfer-list li { width: 100%; }
}

@media screen and (max-width: 600px) {
    .bottom-nav .nav li p, .bottom-nav .nav li .or { display: none; }
    .centered h2 { font-size: 14px; }
    .centered p { font-size: 10px; }
    .booking-container { width: auto; }
    .itenary-content--search-result { width: auto; }
    .footer-container ul { width: 100%; }
    .footer-container ul li a { padding: 2px 5px; }
    .certi-logo { width: 100%; }
    .claimmytopupheight { min-height: 840px; }
    .ui-dialog { width: 480px !important; }
    .dataTables_wrapper { min-height: 359px; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { max-height: 265px; }
    .ui-dialog .ui-dialog-titlebar-close { width: 50px; height: 50px; z-index: 999; background-position: 13px 13px !important; top: 8%; }
    .table-responsive { height: auto; overflow-y: auto; }
    #specialOffer-modal h1 { margin-bottom: 5px; margin-top: 0px; }
    .budget-form label { display: none; }
    .graph-container.ui-dialog { width: 560px !important; }
    .new-budget-travel .new-budget-container { text-align: center; }
    .transfer-details .price { position: inherit; margin: 0 auto 30px; float: none; }
}

@media screen and (max-width: 530px) {
    .calander-container { width: 100%; }
    .city { width: 100%; }
    .csstransforms3d { width: 100%; }
    .modify-search .trip { width: auto; }
    .modify-search .dates { width: 100%; }
    .modify-search .pass-details { width: 100%; }
    .modify-search .btn-mod { width: 100%; }
    .input-group-mobile { display: block; }
    .input-group-web { display: none; }
    .cd-card .input-group-mobile .form-control, .payment-tab-content .cd-card .form-control.newCard { width: 100%; }
    /*.payment-tab-content .cd-card .form-control{ width:40%;}*/
    .payment-tab-content .cd-card.cvv img { width: 130px; }
    .custom-error p { margin-top: 10px; font-size: 12px; }
    .bottom-nav { padding: 0px 0 5px; }
    #msform .claim-content { padding: 20px 0; }
    /*#ACSframe { float: left; overflow: auto; width: 247px !important; }*/
    .mt20 { margin-top: 20px !important; }
    .graph { width: 560px; }
    .graph-container { display: inline-block; overflow: auto; width: 286px; }
    .claim-footer p { font-size: 15px; }
    .ui-dialog { width: 400px !important; }
    #divCookiePolicy { height: auto !important; }
}

@media screen and (min-width:660px) and (max-width:740px) {
    .dataTables_wrapper { min-height: 175px; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { max-height: 115px; }
    #specialOffer-modal h1 { margin: 3px 0; font-size: 18px; }
    .hotel-booking.holiday-booking { top: 40px; }
}

@media screen and (min-width:450px) and (max-width:740px) {
    .budget-fare-container { min-height: 180px; }
    .budget-form .form-inline .form-group { width: 35%; display: inline-block; }
    .budget-form { padding: 3px 0; }
    .table-responsive { height: auto; overflow-y: scroll; }
    .budget-form .form-inline .form-group.trip-group { width: 20%; }
    #histro { height: 240px; overflow: auto; }
    .chart .bars li { width: 11px; }
    .dvSurveyContainer h2 { margin-top: 0px; }
    .freeTopup, .freeLycamoney, .market { margin-bottom: 5px; }
    #divTermsAndCondition, #divFNPLTermsAndCondition { height: 300px !important; }
    #divSearch .modal { width: 38%; }
    #ui-id-6 { max-height: 200px; }
}

@media screen and (max-width: 480px) {
    .sub-slider { width: 100%; }
    .checkboxcontainer .checkbox-container { margin-top: 0px; }
    #no-more-tables td { margin-bottom: 0px; padding-top: 35px; width: 100%; padding-left: 0px; }
    .book-now-popup { left: 23%; }
    .itenary-content--search-result.book-now-popup { width: auto; left: 10px; right: 10px; top: 36%; padding: 5px 20px; }
    .itenary-content--search-result { width: auto; left: 10px; right: 10px; top: 8%; padding: 0; }
    .itenary-content--search-result hr { margin: 10px 0; }
    /*.ui-dialog { width: 300px !important; left: 10px; }*/
    .ui-dialog .flight-result.itenary-content-container { max-height: 300px; overflow-y: auto; }
    .sub-slider { margin-bottom: 15px; }
    .btn-flight { font-size: 12px; }
    .offer-banner { margin: 0px; }
    #specialOffer-modal .col-xs-12 { padding: 0px; }
    .dvSurveyContainer { top: 20%; left: 10%; right: 10%; height: auto; }
    .dvSurvey .form-control { width: 100%; }
    .dvSurveyContainer { padding: 5px; }
    .dvSurvey .form-control { height: 25px; padding: 0px 12px; }
    .vendor-price-per small { width: 100%; display: inline-block; }
    .detailed-logo.transfer-detailed p span { display: inline-block; }
    .listing-style4.transfer.hotel .details > *:first-child > * { width: 100%; }
    /*.ui-widget-content.ui-autocomplete { width:250px !important; min-width:260px;}*/
    #tabFNPL { padding: 15px; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] { width: 360px !important; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button-info"] { width: 30px !important; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button"] { padding: 10px 5px !important; }
    .payment-details ul.tabs li { padding: 10px 36px; }
    .show_terms { width: 350px; }
}

@media screen and (min-width:450px) and (max-width:630px) {
    .budget-fare-container { min-height: 180px; }
    .budget-form .form-inline .form-group { width: 35%; display: inline-block; }
    .budget-form { padding: 3px 0; }
    .table-responsive { height: 150px; }
    .budget-form .form-inline .form-group.trip-group { width: 20%; }
    #histro { height: 240px; overflow: auto; }
    .chart .bars li { width: 11px; }
    .table-responsive.table-flight-deal { height: auto; }
}

@media screen and (max-width: 468px) {
    .passanger-container { width: 100%; }
    .flight-search { margin-top: 0px; }
    .modify-search-results .booking-radio label { font-size: 11px; }
    ul.itenary-content.multicity { width: 100%; }
    .itenary-content--search-result ul.itenary-content li { width: 32%; }
    .social-icon { margin-top: 15px; margin-left: 10px; }
    .divsearch { top: 10px; left: 10px; right: 10px; width: auto; }
    .dvFareContainer { width: 300px; left: 37px; }
    .ui-dialog.graph-container { top: 10px; }
    .chart .bars, .bar-cont, .chart .bars li { height: 80px; }
    .chart .numbers li { height: 39px; }
    /*.graph-container {top:416px !important;}*/
    .upper-footer .col-xs-4 { width: 100%; }
    .social-icon { width: 97%; text-align: center; }
    .ui-dialog .flight-result.itenary-content-container { max-height: 400px !important; overflow-y: auto; }
    ul.accessaories { text-align: center; float: left; }
    .graph { margin-top: 58px; }
    .depart-month { width: 100%; text-align: center; }
    .dep-head { text-align: center; }
    .navbar-default .navbar-brand { width: 160px; }
    .navbar-brand > img { width: 100%; }
    .itenary-content--search-result { width: auto; left: 10px; right: 10px; top: 31%; padding: 5px 20px; }
    .divCookiePolicycont { height: auto !important; }
    ul.tabs li { padding: 5px 0; }
    ul.tabs li span { display: inline-block; width: 100%; }
}

@media screen and (max-width: 414px) {
    .dvFareContainer { left: 52px; }
    #histro { height: auto; }
    #dvBookPopUp .itenary-content--search-result { left: 10%; right: 10%; bottom: initial; top: 35%; }
}

@media screen and (max-width: 400px) {
    .bottom-nav .nav li { display: inline-block; margin: 5px 10px 0 0; float: right; }
    .bottom-nav .nav { float: none; padding: 0; }
    .bottom-nav .nav li span { margin-left: 2px; }
    .btn-lyca { padding: 4px 5px; }
    .checkboxcontainer .checkbox-container .check { width: 100%; }
    .mcity { width: 100%; }
    .top-menu { display: inline-block; width: 100%; clear: both; }
    .bottom-nav .nav li { margin: 5px 0 0; }
    .itenary-content--search-result { left: 10px; width: auto; right: 10px; }
    .navbar-right li.dropdown a { margin-bottom: 0px; }
    .top-menu { margin-top: 20px; }
    .input-group .form-control.news-form { width: 220px; }
    .dropdown-menu { min-width: 120px; }
    .viewall { bottom: 20px; right: 11px; }
    .all-airlines .col-lg-2 { padding-right: 15px; }
    .all-airlines .col-lg-10 { padding-left: 15px; }
    .all-airlines-container .owl-carousel .owl-item { padding-left: 25px; }
    .ui-dialog { width: 300px !important; }
    .all-fares { margin-left: 0px; text-align: left; }
    .new-budget-travel .new-budget-container { text-align: center; }
    .dataTables_wrapper { min-height: 175px; }
    .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody { max-height: 100px; }
    .ns-ssl img { width: 110px !important; }
    .certi-logo img { margin-right: 15px; width: 75px; }
    .mobile-phone p.no { font-size: 16px; }
    .mobile-phone p.call, .mobile-phone p.line { font-size: 11px; }
    .navbar-brand > img { width: 100%; }
    .dvSurveyContainer { top: 15%; }
    .result-content-wrapper-single { padding: 0px; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button"] { height: 65px !important; width: 250px; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] { width: 300px !important; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button-info"] { width: 46px !important; height: 65px !important; top: 5px !important; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button-info"] span.fa { line-height: 65px !important; }
    .show_terms { width: 300px; }
    .payment-details ul.tabs li { padding: 10px 26px; }
}
/*@media screen and (max-width: 400px) and (min-width:350px) {
    .ui-autocomplete { width: 270px !important; }
}*/
@media screen and (min-width: 320px) and (max-width:413px) {
    .dvFareContainer { width: 300px; left: 37px; }
    #histro { height: auto; }
    .dvSurveyContainer { top: 8%; }
    .hotel-saerch-input .ui-autocomplete { min-width: 260px; }
    .more-options { font-size: 11px; }
}

@media screen and (max-width: 320px) {
    .dvFareContainer { width: 300px; left: 10px; }
    #histro { height: 400px; }
    .table-flight-deal tbody tr td { font-size: 10px; padding-right: 5px; }
    .table-flight-deal thead tr th { font-size: 16px; font-weight: bold; text-align: left !important; padding-right: 5px; }
    /*.input-group .form-control.news-form { width: 245px; }*/
    .btn-offer-select { padding: 1px 3px; font-size: 10px; }
    .price-special { min-width: 45px; }
    ul.tabs li { font-size: 13px; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] { width: 250px !important; }
    [data-integration] [data-jeek-tfObject-btn="root"] [data-jeek-tfObject-btn="area"] [data-jeek-tfObject-btn="container"] [data-jeek-tfObject-btn="button"] { width: 200px; }
    .show_terms { width: 260px; }
    .result-content-wrapper .material-icons { padding-left: 3px; }
    .result-content .departure p.da-time { font-size: 11px; }
    .col-xs-12.mob-show.mob-transit { font-size: 10px; }
    .home .nav-logo { width: 85%; }
    .nav-logo { width: 72%; }
}

