| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2c.hellogtx.com/public/upload/tripsandtours/css/ |
Upload File : |
:root {
--loadmore-packagebtn: #004c69;
--loadmore-packagebtn-hover: #f07d00;
--visatitle2: #f07d00;
--visa-applybtn: #f07d00;
--text-color-white: #fff;
--black-bg-color: #000;
--actionbtn: #f07d00;
--maincolor: #f07d00;
--secondcolor: #004c69;
--blue_color: #004c69;
--green_color: #f07d00;
--home-tab-icon: #f07d00;
--black_color: #323232;
--home-tab-blue_color: #004c69;
--main-title: #323232;
--footer-bg: #292929;
--testimonail_bg: #004c69;
--theme-proj-bg: #f7f7f7;
--bookingsummary: #283748;
--bookingcar_modify: #1073ba;
--bookingroom_info: #444;
--bookinglogin: #1073ba;
--bookingcar_addbtn: #1073ba;
--bookingcar_collapse: #777;
--bookingcar_continuebtn: #004c69;
--bookingcar_titlebg: #444;
--bookingcar_youpay: #004c69;
--bookingcar_pay_price: f07d00;
--carpayemntbtn: #004c69;
--buslisting_carname: #000;
--buslisting_durcode: #444;
--bus_dusration_line: #8e9d9c;
--bus_amenities_tab: #f07d00;
--selectbusbtn: #dada55;
--interflighthover: #004c69;
--gsttxt: red;
--flightmobile-titletxt: #2C3E50;
--flightselect-tick: #27AE60;
--flight-smallpara: #7F7F7F;
--flight-titleheading: #5c5c5c;
--flight-cus-details-smalltxt: #000;
--price-font: #2c3e50;
}
::-webkit-scrollbar {
width: 5px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
background: #004c69;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
/*body{-webkit-user-select:none !important;-moz-user-select:-moz-none !important;-ms-user-select:none !important;user-select:none !important;}*/
/*
@font-face {
font-family: 'Roboto-Black';
src: url('../font/Roboto-Black/Roboto-Black.eot') format('embedded-opentype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Roboto-Black';
src: format('woff'), url('../font/Roboto-Black/Roboto-Black.ttf') format('truetype'), url('../font/Roboto-Black/Roboto-Black.svg#Roboto-Black') format('svg');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Roboto', sans-serif;
src: url('../font/Roboto-Bold/Roboto-Bold.eot') format('embedded-opentype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Roboto', sans-serif;
src: url('../font/Roboto-Bold/Roboto-Bold.ttf') format('truetype'), url('../font/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
font-weight: 600;
font-style: normal;
}
*/
.form-control:focus {
box-shadow: none;
border-color: #80bdff !important;
}
.fa.fa-rupee {
padding-right: 4px;
}
#flight-filter-sec::-webkit-scrollbar {
width: 5px;
}
::-webkit-scrollbar {
width: 10px;
background: var(--blue_color);
height: 4px;
border-radius: 10px;
}
.breadcrumb-items .breadcrumb-item {
color: var(--blue_color) !important;
font-size: 14px;
}
.breadcrumb-items .breadcrumb-item.active {
color: var(--blue_color) !important;
font-weight: 600;
}
.howitworks-process p {
color: #fff !important;
}
button.form-control.dt-2-btn.float-nonesubmitbtn {
background: var(--maincolor);
color: #ffff !important;
}
.breadcrumb-items .breadcrumb-item a {
color: #565b61;
}
.ui-menu .ui-menu-item-wrapper:hover {
border-radius: 0 !important;
color: #fff !important;
}
.breadcrumb-items ol {
background: none;
padding-left: 0;
}
body {
font-family: 'Poppins';
}
html {
scroll-behavior: smooth;
}
.destination_left_details {
width: 50%;
float: left;
}
::selection {
color: #fff;
background: var(--green_color);
}
.custom-nav.navbar-dark .navbar-toggler-icon {
background-image: url(../../images/menu-button.png);
}
.navbar-nav li a:hover {
color: #f07d00 !important;
}
.registerbtn:focus {
box-shadow: none;
outline: none;
}
.list-box {
position: relative;
height: 100%;
}
.listbox-title {
font-weight: 600;
font-size: 18px;
margin-bottom: 10px;
}
.listbox-title {
width: 55%;
display: block;
}
.list-detail-inner {
margin-top: 0;
}
.list-detail-inner span {
font-size: 12px;
font-weight: 600;
font-style: normal;
}
.list-detail {
max-width: 100%!important;
}
.list-detail {
width: 60% !important;
}
.list-detail {
display: inline-block !important;
}
span.list-detail-width {
display: block;
max-width: 350px;
width: 100%;
}
.detail-right {
position: absolute;
right: 14px;
top: 0;
}
.detail-right .selectroom_cls-box {
display: flex;
flex-wrap: wrap;
justify-content: end;
}
.dropdown.selectroom_cls-box {
margin-top: 0;
text-align: right;
}
.dropdown, .dropleft, .dropright, .dropup {
position: relative;
}
.detail-right .selectroom_cls-box .select_box_wth {
text-align: right;
padding-right: 5px;
padding-left: 5px;
}
.sltcat {
height: 35px;
margin-left: 5px;
}
.select_box_wth {
width: 100px !important;
}
.dt-1 {
font-size: 16px;
font-weight: 600;
right: 12px;
text-align: right;
color: var(--blue_color);
display: inline-block;
width: 100%;
}
.dt-1 {
font-size: 16px;
font-weight: 600;
right: 12px;
text-align: right;
display: inline-block;
width: 100%;
}
.dt-txt.mobileperson {
text-align: right;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
top:0 !important
}
.select2-container--open .select2-dropdown {
left: 0px !important;
}
a.detail_link {
border: 2px solid var(--maincolor);
border-radius: 6px;
padding: 7px 15px;
font-size: 12px;
font-weight: 600;
color: var(--maincolor);
width: 120px;
text-align: center;
float: right;
text-decoration: none;
margin-left: 10px;
}
ul.formullist.block {
margin: 0;
padding: 0;
}
.visa-tile-bg {
padding: 10px;
font-weight: 600;
background: var(--maincolor);
color: #fff !important;
}
button.addcity-btn.homeseachbtn.addSegment {
background: var(--maincolor);
border: none;
color: #fff;
margin-bottom: 10px !important;
font-size: 12px;
font-weight: 600;
height: 38px;
padding: 5px;
margin-top: 0 !important;
}
.breadcrumblisting {
margin-bottom: 0;
background: #e4e4e4;
padding: 15px 0;
}
ol.breadcrumb {
padding: 0;
margin: 0;
}
.detial-headercls.top0 {
background: #fff;
box-shadow: 4px 4px 20px -4px rgb(0 0 0 / 10%);
position: sticky;
top: 0px;
padding: 10px 0 10px;
z-index: 8;
}
a.view-packages-btn-inner.sendRateEnuiryPackagetour {
background: #fff;
border-radius: 6px;
padding: 8px 16px;
font-size: 12px;
float: left;
width: 100%;
max-width: 118px;
text-align: center;
text-decoration: none;
margin-left: 38px;
border: 2px solid;
}
.banner-title-details.wow.bounceInLeft {
font-size: 17px;
color: var(--maincolor);
font-weight: 600;
text-transform: capitalize;
}
.banner-sub-title-details.wow.bounceInLeft {
font-size: 14px;
font-weight: 400;
color: #666;
text-transform: capitalize;
}
section.detail-sec.detail-secbox {
background: #f7f7f7;
}
.hightlights-title.dt-subtitle.banner-title-details {
font-size: 17px;
color: var(--maincolor);
font-weight: 600;
text-transform: capitalize;
}
.similar_packages-box {
padding: 0 0 10px;
margin: 13px 0 0;
border-bottom: 1px solid #ccc;
}
.view-packages-btn-inner:hover {
text-decoration: none !important;
background: var(--maincolor) !important;
border: 2px solid var(--maincolor) !important;
color: #fff;
}
.detail-tabbing-whitesec {
background: #fff;
padding: 10px;
margin-bottom: 20px;
border: 1px solid #eee;
}
.home-tab-btns .nav.nav-tabs{
background: none !important
}
.home-tab-btns .tab-list a{
background: none !important
}
.flights_tabnav.details_tabnav {
padding: 10px;
border-radius: 0;
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.flights_tabnav .mobile_scrolling .nav-tabs>li>a {
padding: 7px 10px;
}
.overview_box.tabbingpacakgaes li {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 20px;
margin-bottom: 0;
list-style-type: disc;
}
.flights_tabnav .nav-tabs>li>a.active{
color: var(--maincolor);
cursor: pointer;
background-color: #fff;
border-top: 2px solid #fff;
border-bottom: 2px solid var(--maincolor);
border-left: 2px solid #fff;
border-right: 2px solid #fff;
font-weight: bold;
letter-spacing: 1px;
}
.flights_tabnav .nav-tabs {
border-bottom: 0 solid #ddd;}
.overview_box.tabbingpacakgaes {
padding-top: 10px;
}
.arrive-box ul li {
color: #666;
font-size: 14px;
text-align: justify;
padding: 0 0 10px;
line-height: 16px;
}
.arrive-box ul li {
list-style-type: disc;
}
.facilities-list li {
display: inline-block;
margin-right: 14px;
}
ul.packages-included li a:hover {
text-decoration: none;
border-color: transparent!important;
}
.similar-packages {
background: #fff;
padding: 12px;
}
p.similar_package-price {
font-size: 16px;
font-weight: 700;
color: var(--maincolor);
margin: 0 5px 0 0;
}
button.form-control.dt-2-btn.float-nonesubmitbtn {
background: var(--maincolor);
color: #fff !important;
}
a#estinamtebtnid {
background: var(--maincolor);
border: 2px solid var(--maincolor);
border-radius: 6px;
padding: 7px 20px;
font-size: 12px;
max-width: 117px;
text-align: center;
color: #fff;
float: right;
margin-left: 10px;
width: 100%;
}
.dt-2 {
font-size: 28px;
font-weight: 500;
right: 12px;
text-align: right;
color: var(--price-color);
}
.select_box_wth {
border: 0 solid #fff;
box-shadow: none;
float: right;
font-size: 16px!important;
cursor: pointer;
margin-top: -5px;
}
.col-ft1 .title {
color: var(--blue_color);
font-weight: 600;
margin-top: 0;
text-transform: capitalize;
margin-bottom: 10px;
font-size: 14px;
}
.col-menu {
border-right: solid 1px #f0f0f0;
}
.ft1-list li {
padding-left: 0 !important;
}
.navbar-nav .container {
margin: 0 auto;
}
.dropdown-menu .row {
width: 100%;
}
.ft1-list {
padding-left: 22px;
}
.ft1-list li a {
font-size: 14px !important;
}
.dropdown-menu {
padding: 20px;
}
.ft1-list a:hover {
text-decoration: none;
transition: all .3s ease-in-out;
}
.ft1-list i {
padding-right: 20px;
}
.ft1-list li {
padding-left: 0;
}
.customheader {
background: #fff !important;
}
.navbar-nav li .nav-link {
color: var(--black_color) !important;
border-bottom: medium none;
display: block;
font-size: 16px;
font-weight: 400;
margin-bottom: 0;
padding: 3px 0;
text-align: left;
text-transform: capitalize;
width: 100%;
}
.ft1-list li:before {
content: "";
left: -22px;
top: 8px;
position: absolute;
background: url("/public/images/right-menu-t.png");
width: 16px;
height: 16px;
background-repeat: no-repeat;
}
ul.links li:before {
content: "";
left: 0px;
top: 8px;
position: absolute;
background: url("/public/images/next-ft.png");
width: 16px;
height: 16px;
background-repeat: no-repeat;
}
.ft1-list li a:hover,
ul.links li a:hover {
padding-left: 10px;
color: var(--maincolor);
}
.ft1-list li a,
ul.links li a {
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
}
.ft1-list li {
position: relative;
list-style-type: none;
}
.custom-nav {
background: #fff !important;
padding: 0;
width: 100%;
}
.navbar-nav .dropdown-menu {
position: absolute;
right: 40px;
left: 40px;
z-index: 1000;
min-width: max-content;
margin: 0px;
background-color: #fff;
background-clip: padding-box;
border-radius: .25rem;
border: none;
}
.custom-nav .navbar-brand img {
width: 100%;
}
li.nav-item.dropdown.show {
position: static;
float: left;
}
.custom-nav .navbar-brand {
width: 220px;
padding: 20px 0px;
}
.navbar-nav li .active {
color: var(--blue_color);
}
.navbar-nav li a {
color: var(--black_color);
font-size: 16px;
font-weight: 400;
}
.registerbtn {
margin-top: -5px;
border: 2px solid var(--blue_color);
border-radius: 6px;
color: var(--blue_color) !important;
text-align: center;
padding: 5px;
}
.navbar-nav li {
padding-left: 20px;
}
.navbar-toggler {
padding: 0px 4px;
font-size: 16px;
background-color: var(--blue_color);
border: 1px solid var(--blue_color);
border-radius: .25rem;
}
.banner-txt {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
color: #fff;
text-align: center;
font-size: 40px;
font-weight: 600;
}
.theme-color {
color: #dae24e;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden
}
.owl-carousel.owl-drag .owl-item .item img {
height: 100%;
object-fit: cover;
}
#bannerslider .owl-prev {
font-size: 70px;
width: 30px;
top: 42%;
color: #fff;
left: 20px;
height: 30px;
line-height: 30px;
position: absolute;
}
#bannerslider .owl-next {
font-size: 70px;
width: 30px;
top: 42%;
color: #fff;
right: 20px;
height: 30px;
line-height: 30px;
position: absolute;
}
#bannerslider .owl-next:focus,
#bannerslider .owl-prev:focus {
outline: none;
}
#bannerslider .carousel-inner {
height: 500px;
}
#bannerslider .carousel-indicators,
#hot-deals .carousel-indicators {
display: none;
}
.add-icon .fa {
color: #fff;
vertical-align: middle;
}
.go-to-top .fa {
padding: 5px;
width: 30px;
text-align: center;
}
.main-title .fa {
font-size: 12px;
color: var(--blue_color);
}
.ft-btn-list li a .fa {
font-size: 14px;
padding-right: 10px;
}
.hot-deals .owl-dots {
display: none;
}
.hot-deals {
margin: -106px 0 0 0;
padding-top: 0 !important;
}
.home-tab-btns .tab-list.active .fa {
color: var(--home-tab-icon);
}
.form-control[readonly] {
background-color: #fff;
}
.home-tab-btns .tab-list .fa {
font-size: 20px;
padding-right: 10px;
}
.banner-sub-title a {
color: #fff;
}
.disabledcls {
background: #eee !important;
}
.fl-btn:focus {
outline: none;
}
.search-box {
padding: 40px;
position: relative;
width: 100%;
top: 0;
border-radius: 6px;
left: 50%;
transform: translate(-50%, -50%);
z-index: 9;
background: #fff;
}
.search-form input {
padding: 12px;
font-size: 13px;
width: 100%;
border-radius: 1px;
color: #0d58be;
border: 1px solid #cacdd2;
}
.search-form input:focus {
border: 1px solid #0d58be;
outline: none;
}
.search-btn:focus {
outline: none;
}
.search-btn {
border: none;
font-size: 13px;
background: var(--maincolor);
float: right;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.search-btn:hover {
text-decoration: none;
color: #fff;
background: #004765;
}
.search-form input::placeholder {
font-weight: 600;
}
.best-places .readmore-right {
right: 3%;
}
.owl-item.active.center .carousel-caption {
background: rgb(0 0 0/47%);
padding-top: 10px;
padding-bottom: 10px;
right: 5%;
left: 5%;
bottom: 2%;
}
.owl-item.active.center .carousel-caption p,
.owl-item.active.center .carousel-caption span {
color: #fff;
font-weight: 400;
}
.hot-deals,
.proj-themes,
.best-places {
padding: 30px 0 40px;
}
.main-title h1 {
font-size: 30px;
color: var(--main-title);
font-weight: 600;
}
.hotdeals-box img {
height: 100%;
object-fit: cover;
}
.hotdeals-box {
position: relative;
overflow: hidden;
border-radius: 5px;
border: 2px solid transparent;
transition: .2s all ease-out;
}
.main-title {
margin-bottom: 30px;
}
#hot-deals .carousel-inner img {
border-radius: 4px;
}
.hotdeals-box .carousel-caption {
right: 0;
left: 0;
border-radius: 0 0 4px 4px;
bottom: 0;
width: 100%;
position: absolute;
z-index: 100;
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.hotdeals-box span {
color: #fff;
font-size: 17px;
font-weight: 400;
}
.hotdeals-box p {
color: #989595;
font-size: 14px;
font-weight: 600;
}
.bestplace-img img {
object-fit: cover;
object-position: center center;
width: 100%;
display: block;
height: 100%;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.theme-box {
background: #fff;
border-radius: 5px;
position: relative;
margin: auto;
overflow: hidden;
border: 1px solid #ddd;
}
.proj-themes-flight .theme-box {
margin-bottom: 20px;
}
.theme-box:hover img {
transform: scale(1.1);
}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
display: block;
}
#demos .owl-nav button.owl-prev span,
#demos .owl-nav button.owl-next span {
display: initial;
}
#demos .owl-nav button.owl-next {
background: #fff;
position: absolute;
right: -80px;
border-radius: 100%;
top: 40%;
width: 50px;
height: 50px;
font-size: 30px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
background-image: url(../images/next.png);
background-repeat: no-repeat;
background-position: center;
}
#demos .owl-nav button.owl-prev {
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 40%;
height: 50px;
font-size: 30px;
background-image: url(../images/left-arrow.png);
background-repeat: no-repeat;
background-position: center;
}
.hotdeals-box:hover {
border: 2px solid var(--blue_color);
}
.hotdeals-box img {
border-radius: 5px 5px 0 0;
height: 100px;
width: 100%;
object-position: center center;
object-fit: cover;
transition: .3s ease-in-out;
}
.hotdeals-box:hover img {
transform: scale(1.1);
}
.hotdeals-box:hover span,
.hotdeals-box:hover p {
color: #fff;
font-weight: 400;
}
#demos .owl-nav button.owl-prev:focus,
#demos .owl-nav button.owl-next:focus {
outline: none;
}
a.readmore {
text-align: center;
margin: -10px auto;
;
display: block;
color: var(--black_color);
font-size: 14px;
font-weight: 600;
text-decoration: none;
}
.upper-caption {
background: var(--blue_color);
position: absolute;
right: 0;
top: 0;
left: 0;
z-index: 10;
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
text-align: center;
}
.upper-caption h4 {
font-size: 14px;
margin-bottom: 0;
}
.hotdeals-box:hover .upper-caption {
display: block;
}
button.fl-btn {
position: relative;
top: -20px;
}
.upper-caption {
display: none;
}
button.form-control.dt-2-btn.float-nonesubmitbtn.tm {
color: #fff !important;
}
p.text-white.tm {
color: #fff !important;
}
a.btn.tm {
color: #fff !important;
}
select.btn.btn-sm.addmobile_margin.select-visa-travelers {
background: #fff;
text-align: left;
height: auto;
border: 1px solid #ccc;
margin-bottom: 20px;
padding: 7px 5px;
color: #252525;
}
.dt-view {
position: absolute;
right: 0;
font-weight: 500;
font-size: 12px;
color: #fff !important;
background: var(--maincolor);
padding: 4px;
border-radius: 4px;
}
a.dt-view:hover {
color: #fff;
background: var(--maincolor);
text-decoration: none;
}
.st-txt {
color: #a2a0a0;
margin-top: 4px;
margin-bottom: 0;
font-size: 12px;
}
.theme-content .st-price {
font-weight: 600;
font-size: 14px;
color: var(--maincolor);
}
.th-1 img {
width: 100%;
object-fit: cover;
height: 100%;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.th-1 {
width: 100%;
max-height: 100px;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden;
height: 100%;
}
.theme-content a {
color: var(--black_color);
}
.add-icon {
background: #004765;
width: 30px;
height: 30px;
border-radius: 100%;
position: absolute;
right: 20px;
top: 88px;
line-height: 30px;
text-align: center;
}
.title-main span {
font-weight: 400;
}
.title-main {
text-align: center;
margin-bottom: 30px;
}
.theme-title2 {
font-size: 13px;
font-weight: 600;
}
.theme-box .theme-title {
font-size: 13px;
font-weight: 600;
height: 20px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.proj-themes {
background: var(--theme-proj-bg);
position: relative;
}
.bestplace-img {
max-height: 140px;
margin: 0;
padding: 0;
background: #fff;
overflow: hidden;
height: 140px;
position: relative;
}
.theme-content {
padding: 10px;
}
.theme-content p {
color: #a2a0a0;
margin-top: 0;
margin-bottom: 0;
font-size: 12px;
}
.theme-content span {
margin-bottom: 0;
}
.theme-box .theme-img {
border-radius: 5px 5px 0 0;
height: 100px;
width: 100%;
object-position: center center;
object-fit: cover;
}
.theme-content ul li {
display: inline-block;
}
ul.rating-sec {
padding-bottom: 0;
}
.theme-content ul {
padding-left: 0;
margin-bottom: 0;
position: relative;
list-style-type: none;
}
.proj-themes .col-md-2 {
max-width: 20%;
flex: 20%;
}
.proj-themes .col-lg-2 {
max-width: 20%;
flex: 20%;
}
.readmore-right {
margin-top: 40px;
color: var(--black_color);
right: 2%;
font-size: 14px;
font-weight: 600;
text-decoration: none;
top: 50%;
position: absolute;
transform: translate(-50%, -50%);
}
.blackcolor {
color: #000;
}
.details {
float: right;
}
.details p {
color: #125ccb;
font-weight: 600;
}
.rating-sec:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: #eee;
left: 0;
top: -8px;
z-index: 999999;
}
.best-places-box ul li {
height: 36px;
overflow: hidden;
}
.best-places-content {
margin-bottom: 14px !important;
position: relative;
margin-top: 6px !important;
font-size: 12px !important;
height: 39px;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.rating-sec li {
font-size: 10px;
}
.rating-sec {
padding-bottom: 20px;
}
.best-places {
position: relative;
}
#testimonial .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden;
}
.testimonial {
background: var(--testimonail_bg);
padding: 60px 0;
}
#testimonial .owl-prev,
#testimonial .owl-next {
display: none;
}
.client-img-box {
width: 50px;
height: 50px;
margin: 0 auto;
}
.client-img-box {
float: initial;
}
.client-img {
height: 100%;
object-fit: cover;
border-radius: 100%;
}
.testimonial-box p {
font-size: 12px;
max-width: 235px;
width: 100%;
margin: 10px auto;
}
.testimonial-box .clientname,
.testimonial-box .client-sub {
font-size: 12px;
padding-top: 10px;
}
.testimonial-box .clientname:before {
content: "";
position: absolute;
width: 50px;
height: 2px;
background: #fff;
left: 50%;
bottom: 24px;
transform: translate(-50%, -50%);
margin: 0 auto;
text-align: center;
display: block;
}
.testimonial-box .clientname {
position: relative;
}
.news-letter h3 {
color: #fff;
font-size: 22px;
}
.newsletter-sec {
margin-top: 130px;
}
.newsletter .news-field {
width: 100%;
padding: 6px;
border-radius: 3px;
float: right;
border: none;
font-size: 12px;
}
.news-btn {
background: var(--maincolor);
color: #fff;
padding: 4px 14px;
border-radius: 4px;
font-size: 13px;
border: none;
margin-top: 10px;
float: none;
font-weight: 400;
}
.ft-btn-list li a:hover {
text-decoration: none;
color: #fff;
background: #004765;
}
.social-icons li a .fa {
font-size: 18px;
}
.social-icons li:hover {
background: var(--maincolor);
}
.social-icons {
padding-left: 0;
}
.social-icons li {
display: inline-block;
margin-right: 10px;
border: 2px solid #fff;
width: 30px;
border-radius: 6px;
height: 30px;
line-height: 30px;
text-align: center;
}
.social-icons li a {
color: #fff;
}
#back-to-top {
position: fixed;
bottom: 10px;
right: 10px;
background-color: #444;
color: #fff;
border: none;
border-radius: 5px;
padding: 3px 10px;
text-transform: uppercase;
cursor: pointer;
font-weight: 600;
box-shadow: 0 0 2em 0 rgba(0, 0, 0, .25);
transition: all .3s ease-in-out;
display: inline-block;
opacity: 0;
text-decoration: none;
}
#back-to-top.visible {
opacity: 1;
}
#back-to-top:hover {
background-color: var(--blue_color);
}
footer {
background: var(--footer-bg);
padding: 60px 0;
margin-top: 0;
}
.social-icons li img {
width: 15px;
height: 15px;
text-align: center;
margin: 6px auto;
display: block;
}
.ft-logo {
margin-bottom: 50px;
}
.ft-title {
font-size: 14px;
color: #fff;
font-weight: 600;
}
.patners-list {
padding-left: 0;
margin-top: 6px;
}
.patners-list li {
background: #1c1c1c;
list-style-type: none;
margin: 6px 6px 6px 0;
position: relative;
font-size: 10px;
width: 60px;
height: 35px;
text-align: center;
}
.patners-list li a {
text-decoration: none;
color: #eee;
}
.numtxt {
color: #eee;
font-size: 12px;
}
.numtxt:hover {
text-decoration: none;
color: #fff;
}
.links li {
font-size: 12px;
color: #eee;
list-style-type: none;
position: relative;
line-height: 22px;
}
.links li a {
color: #fff;
line-height: 20px;
padding-left: 15px;
text-decoration: none;
}
.patners-list li img {
overflow: hidden;
height: 100%;
opacity: 0.8;
object-fit: cover;
width: 100%;
}
.patners-list li span {
position: absolute;
left: 50%;
top: 50%;
z-index: 999;
font-size: 10px;
transform: translate(-50%, -50%);
width: 100%;
text-align: center;
font-weight: 600;
}
.copyright {
background: #121212;
padding: 15px 0;
}
.copyright .copyright-txt {
display: block;
color: #ccc;
margin: 15px 0 15px 0;
text-align: center;
}
.copyright .copyright-txt {
color: #fff;
}
.ft-btn-list {
padding-left: 0;
margin-bottom: 0;
}
.ft-btn-list li {
width: 49%;
float: left;
margin-right: 2px;
list-style-type: none;
}
.ft-btn-list a {
font-size: 12px;
color: #fff;
line-height: 33px;
border-radius: 0;
width: 100%;
}
.callIcon {
background: #58595b;
}
.wtsapp-icon {
background: #4AC959;
display: none;
}
.filter-icon {
background: #6098e4;
display: none;
}
.enquiry-Icon {
background: var(--maincolor);
}
.bannercls {
position: relative;
height: 400px;
}
.banner-content {
position: absolute;
bottom: 20px;
}
.banner-sub-title {
text-transform: uppercase;
font-weight: 600;
font-size: 15px;
}
.banner-smalltxt {
font-size: 12px;
}
.banner-title {
text-transform: uppercase;
font-size: 20px;
font-weight: 600;
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color: var(--green_color);
}
.filter-sec .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
color: #fff;
border-color: var(--maincolor) !important;
border: none;
box-shadow: none;
background: var(--maincolor) !important;
}
.filter-sec .custom-control-input:focus:not(:checked)~.custom-control-label::before {
border-color: f07d00;
}
.filter-sec .custom-control-input:focus~.custom-control-label::before {
box-shadow: none;
}
.filter-sec .custom-checkbox .custom-control-input:checked~.custom-control-label::after,
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
background-image: url(../images/checked.png);
}
.cancel-btn img {
width: 8px;
margin: 0 auto;
display: block;
}
.cancel-btn {
position: absolute;
top: 15px;
line-height: 25px;
right: 32px;
display: none;
padding: 6px;
border: 1px solid var(--blue_color);
}
.list-box {
position: relative;
}
.bannercls .flightbannerimg {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px;
cursor: pointer;
}
a.tour-sightseeings {
font-size: 14px;
}
.filter-sec {
padding: 20px;
border-radius: 14px;
}
.fl-title {
font-weight: 600;
color: var(--blue_color);
font-size: 13px;
margin-bottom: 2px;
}
.fl-btn {
float: right;
background: none;
border: 1px solid var(--black_color);
border-radius: 25px;
padding: 4px 20px;
font-weight: 600;
font-size: 15px;
}
.fl-checkbox .fl-title {
position: relative;
margin: 5px 0 12px;
padding: 0;
font-weight: 600 !important;
color: var(--blue_color) !important;
font-size: 13px !important;
margin-bottom: 2px !important;
}
.fl-checkbox label {
margin-bottom: 2px;
vertical-align: middle;
padding-top: 2px;
font-size: 12px !important;
font-weight: 400 !important;
color: #000 !important;
}
.filter-sec hr {
margin-top: 24px;
}
.listing-box {
padding: 30px 0px;
background: #f4f4f4;
}
.fl-checkbox input {
width: 20px;
height: 20px;
margin-top: 0;
box-shadow: 0px 2px 5px #eee;
}
.fl-list-show {
padding: 20px;
margin-bottom: 20px;
border-radius: 14px;
}
.fl-img img {
height: 100%;
object-fit: cover;
width: 100%;
border-radius: 10px;
}
.fl-img {
width: 100%;
height: 170px;
}
.listbox-title {
font-weight: 600;
font-size: 15px;
}
.rating-list {
margin-left: 30px;
}
.rating-list span {
font-size: 12px;
}
.rating-list .fa.fa-star {
color: #ffcb2f;
}
.list-detail span {
font-weight: 600;
font-size: 12px;
}
.list-detail .italic {
font-weight: 400;
font-style: normal;
color: var(--black_color);
font-size: 12px;
}
.dl-radio {
padding-left: 0;
list-style-type: none;
}
.list-radio-cls label {
font-size: 12px;
font-weight: 400;
margin-left: 5px;
}
.list-radio-cls span {
margin-right: 20px;
}
.list-radio-cls {
background: #eee;
padding: 6px;
margin-top: 10px;
}
.list-detail-inner span {
font-size: 12px;
font-weight: 600;
font-style: normal;
}
.list-detail-inner {
margin-top: 0px;
}
.feat-details {
font-size: 12px;
color: #444;
font-style: normal;
}
.supertxt {
margin-top: 10px;
font-size: 12px;
color: #444;
}
.inclusion-list {
padding-left: 0;
display: inline-block;
list-style-type: none;
margin-bottom: 0;
}
.inclusion-list li {
display: inline-block;
background: #eee;
padding: 0px 6px;
}
.inclusion-list li a {
color: var(--black_color);
font-style: normal;
text-decoration: none;
font-size: 12px;
}
.fl-list-item {
position: relative;
}
.detail-right {
position: absolute;
right: 14px;
bottom: 16px;
}
.wtsp-btn .fa {
background: #4AC959;
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
line-height: 25px;
display: none;
}
.phone-btn .fa {
background: #58595b;
color: #fff;
font-size: 16px;
width: 25px;
text-align: center;
height: 25px;
border-radius: 25px;
line-height: 25px;
display: none;
}
.list2-dt {
top: 0;
line-height: 20px;
}
.list-radio-cls {
background: #eee;
padding: 6px;
}
.list-radio-cls ul,
.tab-btns-cls ul {
list-style-type: none;
padding-left: 0;
margin-bottom: 0;
}
.list-radio-cls ul li,
.tab-btns-cls ul li {
display: inline-block;
}
.list-radio-cls span {
margin-right: 20px;
}
.list-radio-cls label {
font-size: 12px;
font-weight: 400;
margin-left: 5px;
margin-bottom: 0;
}
.hotel-rating-names ul {
padding-left: 0;
overflow-y: auto;
overflow-x: hidden;
white-space: nowrap;
height: 84px;
margin-bottom: 0;
padding-right: 10px;
}
.hotel-rating-names ul li {
font-size: 12px;
}
.hotel-rating-names ul .ht-nm {
float: right;
}
.ht-rating {
color: #eee;
font-size: 12px;
}
.dl-list-box .view-btn {
position: absolute;
top: 50%;
right: 0;
transform: translate(0, -50%);
padding: 2px 10px;
}
.fill-rating {
color: #ffcb2f !important;
}
.ft-dt-list2 {
margin-top: 0 !important;
}
.share-list2 {
margin-top: 0 !important;
}
.list-detail2 {
margin-top: 0 !important;
}
.list-detail-inner2 {
margin-top: 0 !important;
line-height: 12px;
}
.list2-radio {
margin-top: 0 !important;
}
.tab-btns.sticky.fixed.tab-btns-cls ul {
margin: 0 auto;
display: block;
width: 1100px;
}
.dt1-lst2 {
font-size: 16px!important;
}
.dt2-lst2 {
font-size: 18px!important;
}
.dt-txt {
color: #989292;
font-weight: 400;
font-size: 11px;
font-style: italic;
}
.dt-txt-bld {
color: var(--blue_color);
font-weight: 600;
font-size: 11px;
font-style: italic;
}
.dt-1 {
font-size: 20px;
font-weight: 600;
right: 12px;
text-align: right;
color: var(--blue_color);
}
.dt-2 {
font-size: 24px;
font-weight: 600;
right: 12px;
text-align: right;
color: var(--blue_color);
}
.social-share {
list-style-type: none;
padding-left: 0;
float: left;
}
.social-share li {
display: inline-block;
margin-right: 20px;
}
.social-share li a {
color: #7d7878;
font-size: 20px;
}
.social-share li a:hover {
color: var(--blue_color);
}
.view-btn {
border: 2px solid var(--blue_color);
border-radius: 25px;
padding: 7px 20px;
font-size: 12px;
color: var(--blue_color);
font-weight: 600;
}
.estimate-btn {
background: var(--maincolor);
color: #fff;
border: 2px solid var(--maincolor);
border-radius: 25px;
padding: 7px 20px;
font-size: 12px;
text-transform: capitalize;
font-weight: 600;
font-weight: 600;
}
.share-btn {
padding-left: 0;
list-style-type: none;
float: right;
margin-top: 10px;
}
.share-btn li {
display: inline-block;
}
.view-btn:hover {
text-decoration: none;
color: #fff;
background: var(--blue_color);
}
.estimate-btn:hover {
text-decoration: none;
color: var(--blue_color);
background: none;
}
.bt-place {
padding: 10px 0px 40px 0;
position: relative;
}
.bt-place p {
font-size: 14px;
color: #afa6a6;
font-style: italic;
width: 100%;
margin-top: 20px;
}
.bt-right img {
max-height: 100%;
max-width: 100%;
padding: 0;
object-position: bottom;
object-fit: cover;
width: 100%;
}
.bt-right {
height: 350px;
width: 100%;
overflow: hidden;
border-radius: 20px 0 0 20px;
}
.blacktxt {
color: #000;
position: relative;
}
.offsetcls {
margin-left: 16.666667%;
}
.trip-form {
max-width: 700px;
margin: 0 auto;
}
.trip-form .news-letter {
margin-bottom: 40px;
}
.trip-form .news-letter h3 {
font-weight: 600;
}
.trip-form .form-control {
margin-bottom: 16px;
}
.reqst-btn {
border: 0;
background: #fff;
padding: 10px;
float: right;
border-radius: 4px;
color: var(--blue_color);
font-weight: 600;
font-size: 14px;
margin-top: 20px;
text-transform: uppercase;
}
input.dt-selct-white::placeholder {
font-weight: 300;
}
.add-icon:hover {
background: var(--maincolor);
}
.plus-bg i:hover {
background: var(--blue_color);
color: #fff;
}
.dt-2-txt strong {
color: var(--blue_color);
margin-left: 10px;
word-break: keep-all;
}
.dt-tabbing-sec .home-tab-btns .tab-list {
padding-left: 0;
}
.dt-tabbing-sec .home-tab-btns .nav {
width: 600px;
border-bottom: none;
}
.ft-booknow {
background: #7e8084;
padding: 10px 30px;
display: none;
}
.booknow.btn:hover {
background: #fff;
color: var(--green_color);
}
.booknow.btn {
background: var(--green_color);
color: #fff;
border-radius: 4px;
width: 100%;
border: none;
font-size: 14px;
}
.book-txt {
font-size: 20px;
font-weight: 400;
right: 12px;
color: #fff;
}
.sticky-form.fixed {
max-width: 400px;
top: 78px;
background: #fff;
z-index: 99;
position: sticky;
float: right;
left: auto;
border-radius: 14px 14px 14px 14px;
}
.dt-right-selct .dt-2-btn {
padding: 20px 20px !important;
line-height: 0;
}
#hotel_details,
#Sightseeing-id {
z-index: 999999;
}
.tab-content iframe {
margin-top: 20px;
width: 100%;
height: 300px;
}
.dl-content-cls .sign-txt {
color: var(--black_color);
margin-top: 10px;
text-align: justify;
font-size: 14px;
}
.view-detail-modal .active.tab-list a {
color: var(--home-tab-icon);
}
.view-detail-modal .tab-list {
padding: 10px;
font-weight: 600;
text-align: center;
font-size: 14px;
width: 120px;
margin-right: 16px;
}
.view-detail-modal {
margin-bottom: 20px;
}
.view-detail-modal .tab-list a {
color: #797b7d;
text-decoration: none;
}
.dl-list-box strong {
font-size: 13px;
}
.dl-box-list {
padding-left: 0;
}
.dl-title {
background: var(--blue_color);
color: #fff !important;
padding: 10px;
margin-bottom: 10px;
}
.dl-list-box {
padding-left: 0;
}
.dl-list-box li {
padding: 10px;
margin: 10px;
list-style-type: none;
}
.dayPackage-lineInblue h6 {
font-size: 13px;
margin-left: 10px;
font-weight: 400;
}
.day-box {
background: #eee;
padding: 10px;
border-radius: 14px;
margin-bottom: 20px;
HEIGHT: 400PX;
overflow-x: hidden;
overflow-y: scroll;
}
.dl-img-box img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: left;
}
.dl-img-box {
height: 42px;
}
.dl-list-box li .ht-name {
font-size: 12px;
}
.fl-img-box .share-btn {
position: absolute;
top: 50%;
right: 0;
margin-bottom: 0;
transform: translate(0, -50%);
}
.fl-img-box .feat-details {
margin-top: 0;
}
.fl-img-box .list-detail-inner {
margin-top: 0;
}
.fl-img-box .list-detail {
margin-top: 0;
}
.fl-img-new {
height: auto;
}
.tab-list-items li i {
padding-right: 10px;
}
.tab-list-items li {
font-size: 14px;
line-height: 30px;
}
.tab-list-items {
padding-left: 0;
margin-top: 20px;
list-style-type: none;
}
.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
}
.tab-btns .tablinks.active {
background: var(--blue_color);
color: #fff;
}
.dt-title {
letter-spacing: 2px;
font-size: 22px;
font-weight: 600;
color: #9c9696;
border-bottom: 8px solid var(--blue_color);
margin-bottom: 16px;
}
.dt-price {
font-size: 14px;
margin-bottom: 20px;
}
.dt-rt p {
font-size: 14px;
margin-top: 10px;
}
.dt-price span {
color: #9c9696;
}
.dt-box-1 {
padding: 20px;
border-radius: 14px;
margin-bottom: 35px;
}
.dt-img {
height: 170px;
margin-bottom: 20px;
}
.dt-img img {
border-radius: 14px;
height: 100%;
width: 100%;
object-fit: cover;
}
.dt-subtitle {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
}
.dt-details {
font-size: 14px;
margin-top: 10px;
}
.dt-subtitle {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
}
.dt-list-item {
list-style-type: none;
padding-left: 0;
}
.dt-list-item li {
display: inline-block;
position: relative;
padding-right: 7px;
font-size: 14px;
color: var(--black_color);
}
.dt-list-item li:before {
content: "";
position: absolute;
width: 1px;
height: 16px;
background: var(--black_color);
right: 0;
top: 4px;
}
.dt-list-item li a {
color: var(--black_color);
}
.facilities-list {
padding-left: 0 !important;
margin-top: 15px;
list-style-type: none;
margin-bottom: 0;
margin-top: 10px;
}
.facilities-list li {
display: inline-block;
margin-right: 14px;
}
.faci-innerlist {
padding-left: 0 !important;
}
.faci-innerlist img {
width: 30px;
margin-top: 0px;
}
.faci-innerlist strong {
font-size: 11px;
display: block;
}
.faci-innerlist .greentxt {
color: #18de18;
font-size: 11px;
}
.detail-sec {
padding: 30px 30px;
}
.greytxt {
color: #e0dbdb;
}
.grey-sub {
font-size: 11px;
}
.dt-box-2 {
padding: 10px 20px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 14px;
position: relative;
}
.dt-box-2-list {
padding-left: 0;
margin-bottom: 0;
list-style-type: none;
}
.dt-box-2-list li {
display: inline-block;
}
.dt-2-txt {
font-size: 15px;
break-after: column;
max-width: 275px;
width: 100%;
}
.dt-2-txt strong {
color: var(--blue_color);
margin-left: 10px;
word-break: break-all;
}
.plus-bg i {
border-radius: 100%;
color: var(--blue_color);
width: 40px;
background: #ffffff;
text-align: center;
border: 1px solid;
float: right;
height: 40px;
line-height: 40px;
}
.dt-2-btn {
background: var(--maincolor);
float: right;
color: #fff;
border-radius: 4px;
padding: 7px 20px;
border: none;
font-size: 14px !important;
}
.dt-2-btn:hover {
text-decoration: none;
color: #fff;
padding: 7px 20px;
background: #004c69;
}
.room-changetxt {
margin-right: 20px;
font-size: 14px;
font-weight: 600;
color: var(--blue_color);
}
.room-name {
font-weight: 600;
margin-right: 20px;
}
.dt-share {
margin-top: 0;
}
.dt-fl-img {
height: 180px;
}
.arrive-box {
margin-bottom: 40px;
}
.dt-box-2-list-title {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
text-transform: uppercase;
}
.at-icon {
width: 38px;
margin-left: 20px;
}
.dt-box-3 {
padding: 20px;
margin-top: 20px;
margin-bottom: 20px;
border-radius: 14px;
}
.dt-3-list .dt-box-2-list-title {
font-size: 20px;
padding-right: 10px;
}
.dt-3-list span {
font-size: 14px;
font-weight: 600;
}
.dt-3-list {
padding-left: 0;
list-style-type: none;
}
.dt-3-list li {
border-bottom: 1px dashed #444;
padding-bottom: 10px;
padding: 10px;
}
.dt-3-grey {
font-size: 12px;
color: #bbb8b8;
}
.dt-3-list img {
width: 40px;
}
.dt-3-facilities {
margin-top: 0;
margin-bottom: 0;
}
.tab-btns .tab-list a {
color: var(--black_color);
padding: 10px 5px;
display: block;
text-transform: capitalize;
font-size: 12px;
}
.tab-btns .tab-list {
border: none;
padding: 0;
background: #fff;
margin-right: 10px;
border-radius: 25px;
text-align: center;
max-width: 155px;
text-transform: uppercase;
font-size: 11px;
font-weight: 600;
width: 100%;
}
.tab-btns .tab-list.active a {
color: #fff;
}
.tab-btns .tab-list:hover a {
color: #fff !important;
text-decoration: none;
}
.tab-btns .tab-list:focus {
border: none;
outline: none;
}
.tab-btns .tab-list:hover {
color: #fff;
background: var(--blue_color);
}
.tab-btns {
margin-bottom: 40px;
}
.tab-btns .nav.nav-tabs {
border: none;
}
.tab-btns .tab-list.active {
background: var(--blue_color);
color: #fff;
}
.dt-right {
padding: 20px;
border-radius: 14px;
}
.dt-selct {
background: var(--blue_color);
color: #fff;
border-radius: 4px;
border: none;
max-width: 132px;
font-size: 14px;
padding: 6px !important;
}
.dt-selct-white {
background: #fff;
color: var(--blue_color);
border-radius: 4px;
border: none;
font-size: 12px;
font-weight: 300;
}
.dt-selct:focus {
outline: none;
box-shadow: none;
border: none;
background: var(--blue_color);
box-shadow: none;
color: #fff;
}
.dt-right-selct {
margin-top: 20px;
}
.dt-selct option {
border-radius: 25px !important;
background: #fff;
color: var(--blue_color);
}
.small-txt {
font-size: 12px;
}
.tab-btns.sticky.fixed {
background: #fff;
padding: 20px;
z-index: 9;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.tab-btns.fixed .nav.nav-tabs {
margin: 0 auto;
text-align: center;
max-width: 900px;
}
.dt-right-selct .dt-1 span {
font-weight: 400;
font-size: 13px;
}
.padding-0 {
padding: 0;
}
.dt-selct-white::placeholder {
font-size: 12px;
font-weight: 300;
}
.hotel_select1_inner-details .flight-t-box {
font-size: 12px;
}
.hotel_select1_inner-details .t-box-cls:after {
bottom: 0;
}
.hotel_select1_inner-details .room_booking_traveller label {
text-align: right;
float: right;
}
.hotel_select1_inner-details .btn-outline {
margin: 0;
}
.hotel_select1_inner-details .travel-box_cls {
z-index: 1;
}
.booking_review a {
color: #fff;
}
.plus-bg {
position: absolute;
top: 50%;
right: 0;
transform: translate(-50%, -50%);
}
.dt-box-2-list .dt-2-btn {
position: absolute;
top: 50%;
right: 0;
transform: translate(-10%, -50%);
}
.date-parent {
position: relative;
}
.date-icon {
position: absolute;
content: "";
top: 8px;
right: 10px;
}
.date-parent img.ui-datepicker-trigger {
position: absolute;
content: "";
top: 8px;
cursor: pointer;
right: 10px;
width: 16px;
height: 16px;
}
.adult_title img.ui-datepicker-trigger {
position: absolute;
content: "";
top: 38px;
cursor: pointer;
right: 25px;
}
.signbtn {
z-index: 999999;
padding: 4px;
right: 10px;
float: right;
position: absolute;
top: 0;
}
.login-box .close {
color: var(--blue_color);
opacity: 1;
}
.login-box .modal-header {
border-bottom: none;
background: var(--blue_color);
font-weight: 600;
}
.sign-txt a {
font-size: 13px;
color: #f07c00;
}
.forgotpass {
font-size: 13px;
color: #f07c00 !important;
}
.rigister:after {
content: "";
position: absolute;
width: 1px;
height: 100%;
background: #cec3c3;
top: 0;
right: -14px;
}
.sign-btn:hover,
.enquiry-btn:hover {
background: var(--maincolor);
outline: 0;
border: none;
box-shadow: none;
color: #fff;
text-decoration: none;
}
.sign-btn:focus,
.enquiry-btn:focus {
background: var(--maincolor);
outline: 0;
border: none;
box-shadow: none;
color: #fff;
}
.rigister {
position: relative;
}
.rgister-form .form-control {
margin-bottom: 14px;
}
.rgister-form {
margin-top: 30px;
}
.login_msg {
margin-left: 15px;
}
.rigister .form-control::placeholder,
.rgister-form select,
.rgister-form input[type=date] {
font-size: 13px;
color: #292727;
font-weight: 300;
}
.rigister #sel1 {
color: #292727;
font-weight: 300;
}
.popup-title {
color: var(--blue_color);
font-weight: 600;
}
.sign-btn {
border: none;
font-size: 18px;
background: #f07c00;
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.enquiryclose {
color: #fff !important;
}
.enquiry-btn {
border: none;
font-size: 16px;
background: var(--maincolor);
width: max-content;
color: #fff;
margin: 0 auto;
}
.room-box {
border-top: 1px solid #eee;
padding: 0 40px 0 0;
}
.room-box .sign-txt {
margin-top: 10px;
}
.addmorePop {
background: #ccc !important;
}
.addroom a {
padding: 10px;
border-radius: 5px;
color: #000;
border: none;
font-weight: 500;
font-size: 14px;
}
.roomBoxMainScroll2 {
height: 150px;
overflow-y: auto;
background: aliceblue;
}
.addroom a:hover {
background: var(--blue_color);
}
.addroom {
margin-top: 10px;
}
.car_local,
.car_transfer {
display: none;
}
.srch_form .custom-radio .custom-control-input:checked~.custom-control-label::after,
.custom-radio .custom-control-input:checked~.custom-control-label::after {
background-image: url(../images/radio-on-button.png);
}
.srch_form .custom-control-label::after {
background: no-repeat 50%/100% 100%;
}
span.flightPaxInfo {
font-weight: 300;
font-size: 13px;
}
.home-tab-btns .tab-list {
padding: 0;
text-align: center;
padding-left: 20px;
width: 100px;
}
.home-srch {
padding: 0 !important;
}
.home-tab-btns .tab-list a {
color: var(--black_color);
padding: 10px;
display: block;
font-size: 13px;
}
.srch_form {
padding: 10px 20px;
}
.srch_form .form-control::placeholder {
font-size: 13px;
color: #292727;
font-weight: 300;
}
.srch_form .form-control {
margin-bottom: 10px;
font-size: 14px;
}
.room_booking_traveller label {
font-size: 12px;
}
.room_booking_traveller .form-control {
margin-bottom: 0;
}
.travel-box_cls {
width: 100%;
position: relative;
display: inline-block;
}
.hotel_check {
cursor: pointer;
}
.t-box-cls:after {
position: absolute;
bottom: 18px;
right: 18px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent;
}
.room_boxcls {
width: 380px;
position: absolute !important;
border: 1px solid #ccc;
background: #ffffff;
left: 14px;
top: 38px;
border-radius: 5px !important;
display: none;
z-index: 9999999999999 !important;
padding: 10px;
}
.room_booking_traveller .title {
font-size: 14px;
background: #444;
border: 1px solid #444;
color: var(--text-color-white);
padding: 2px 10px;
}
.room_boxcls .room_boxclsIn {
padding: 10px;
}
a.add_more {
color: #171616;
border: 1px solid #d2d8dd;
width: 100%;
display: block;
font-size: 12px;
text-align: center;
text-decoration: none;
cursor: pointer;
}
#fh5co-header .display-tc .btn,
.fh5co-cover .display-tc .btn {
padding: 13px 20px;
color: #fff !important;
border: none !important;
font-size: 18px;
background: #e41d22 !important;
border-radius: 0px;
margin-left: 16px;
margin-bottom: 14px;
}
.room_boxcls .room_boxclsIn .btn {
color: #333 !important;
padding-bottom: 0.3rem !important;
background: #eee !important;
border: 1px solid #444 !important;
margin-bottom: 0px;
font-size: 15px !important;
}
.btn-outline {
background: var(--home-tab-icon);
font-size: 12px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
color: #fff;
float: right;
margin: 0;
padding: 2px 10px;
border-radius: 0px;
}
.send_message_margi_btn {
border: none;
font-size: 13px;
background: var(--maincolor);
float: right;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center;
}
.room_boxcls .pull-right {
width: 100%;
padding-top: 0px;
}
.btn-outline:hover,
.add_more:hover {
background: #004c69;
color: #fff;
}
.standard_class input[type="radio"]:checked+label {
background-color: #085f91;
border-color: #085f91;
color: var(--text-color-white) !important;
}
.standard_class {
height: 150px;
overflow-y: auto;
}
.standard_class>.radio {
display: block;
margin-top: 0px !important;
margin-bottom: 0px !important;
font-weight: 300 !important;
margin-right: 10px;
}
.standard_class input[type="radio"] {
width: 0;
display: none;
}
.standard_class label {
display: inline-block;
padding: 2px 0;
font-size: 11px !important;
border: 2px solid #ECF0F1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center !important;
margin: 2px 0;
float: left;
font-size: 11px !important;
}
.count-input {
position: relative;
width: 100%;
margin: 0;
}
.count-input .incr-btn:first-child {
right: auto;
left: 0;
top: 46%;
border-radius: 8px 0 0 8px;
}
.form_searchflight input {
font-size: 14px;
height: 40px;
float: left;
}
.count-input_cls li {
display: inline-block;
}
.count-input_cls {
padding-left: 0;
margin-bottom: 0;
position: relative;
}
.checkbox_handle {
margin-top: 10px;
}
.minus-cls {
cursor: pointer;
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
text-decoration: none;
color: var(--text-color-white);
background: #085f91;
border-radius: 8px 0 0 8px;
}
.plus-cls {
cursor: pointer;
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
float: right;
right: 0;
text-decoration: none;
color: var(--text-color-white);
background: #085f91;
border-radius: 0 8px 8px 0;
}
.down_count .fa,
.up_count .fa {
font-size: 12px;
}
.counter-int {
position: absolute;
width: 40px;
line-height: 18px;
right: 50%;
transform: translate(-50%, -50%);
}
.counter {
border: 1px solid #eee;
background: #fff;
top: 50%;
position: absolute;
left: 50%;
width: 100%;
text-align: center;
font-size: 15px;
transform: translate(50%, 0%);
}
.t-radiobtn {
margin-bottom: 10px;
}
.t-radiobtn label {
font-size: 14px;
}
.flight-t-box {
font-weight: 300;
font-size: 13px;
}
.home-tab-btns .nav.nav-tabs {
border: none !important;
}
#tab4 .t-radiobtn {
margin-bottom: 0;
}
.flightcontent {
background: #ECF0F1;
}
.serach_flight_result {
background: #004c69;
margin: 0;
padding: 70px 0 0;
width: 100%;
height: 100%;
}
.search_flight_title {
width: 100%;
margin: 0 0 40px;
padding: 0;
text-align: center;
}
.search_flight_title h3 {
font-size: 44px;
color: #fdfdfd;
margin: 10px 0 20px;
padding: 0px 0;
line-height: 30px;
}
.search_flight_title p {
font-size: 21px;
color: #fdfdfd;
margin: 5px 0;
padding: 0px 0;
line-height: 30px;
}
.form_searchfligh_mobile {
width: 100%;
background: #fff;
border-radius: 10px;
-moz-border-radius: 10px;
margin-bottom: 20px;
-o-border-radius: 10px;
-webkit-border-radius: 10px;
}
.flightroud_earch {
margin: 0 0 0;
}
.flightroud_earch ul {
list-style: none;
margin: 0;
padding: 0;
overflow: auto;
float: left;
}
.flightroud_earch ul li {
color: var(--maincolor);
display: block;
position: relative;
float: left;
width: 130px;
height: 48px;
}
.flightroud_earch ul li input[type=radio] {
position: absolute;
visibility: hidden;
}
.flightroud_earch ul li label {
display: block;
position: relative;
font-weight: 600;
font-size: 12px;
padding: 9px 5px 5px 26px;
margin: 0px auto;
height: 30px;
z-index: 9;
cursor: pointer;
-webkit-transition: all 0.25s linear;
letter-spacing: 1px;
}
.flightroud_earch ul li:hover label {
color: var(--flightmobile-titletxt);
}
.flightroud_earch ul li .check {
display: block;
position: absolute;
border: 2px solid var(--maincolor);
border-radius: 100%;
height: 18px;
width: 18px;
top: 8px;
left: 0;
z-index: 5;
transition: border .25s linear;
-webkit-transition: border .25s linear;
}
.flightroud_earch ul li:hover .check {
border: 2px solid var(--green_color);
}
.flightroud_earch ul li .check::before {
display: block;
position: absolute;
content: '';
border-radius: 100%;
height: 10px;
width: 10px;
top: 2px;
left: 2px;
margin: auto;
transition: background 0.25s linear;
-webkit-transition: background 0.25s linear;
}
.flightroud_earch input[type=radio]:checked~.check {
border: 2px solid var(--green_color);
}
.flightroud_earch input[type=radio]:checked~.check::before {
background: var(--green_color);
}
.flightroud_earch input[type=radio]:checked~label {
color: var(--flightmobile-titletxt);
}
.nonstop_wrapper {
float: right;
display: none;
}
.nonstop_mytrip {
float: left;
margin: 4px 10px 4px 13px;
font-size: 14px;
color: #fff;
}
.switch {
position: relative;
display: inline-block;
width: 60px;
height: 28px;
}
.switch input {
opacity: 0;
width: 0;
height: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #ccc;
-webkit-transition: .4s;
transition: .4s;
outline: none;
}
.slider:before {
position: absolute;
content: "";
height: 19px;
width: 19px;
left: 6px;
bottom: 5px;
background-color: #243241;
-webkit-transition: .4s;
transition: .4s;
}
input:checked+.slider {
background-color: #ECF0F1;
}
input:checked+.slider:before {
position: absolute;
content: "";
height: 19px;
width: 19px;
left: 10px;
bottom: 5px;
background-color: var(--green_color);
-webkit-transition: .4s;
transition: .4s;
}
input:focus+.slider {
box-shadow: 0 0 1px #2196F3;
}
input:checked+.slider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
.slider.round {
border-radius: 34px;
}
.slider.round:before {
border-radius: 50%;
}
.mytrip_destination {
width: 30%;
float: left;
margin-right: 6px;
position: relative;
}
.mytrip_calender_box {
width: 30%;
float: left;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 15px;
margin-right: 10px;
}
.mytrip_class {
width: 170px;
float: left;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 5px 10px 5px 15px;
margin-right: 10px;
position: relative;
cursor: pointer;
}
.mytrip_class label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0;
}
.mytrip_class .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
}
.mytrip_class .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0px 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0px solid #ccc;
border-radius: 0px;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0;
}
.mytrip_city {
width: 47%;
float: left;
margin-right: 10px;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 15px;
min-height: 88px;
}
.mytrip_city label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0;
}
.mytrip_city .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.mytrip_city .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0px 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0px solid #ccc;
border-radius: 0px;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0;
}
.mytrip_to {
width: 48%;
float: left;
margin-right: 0;
border: 2px solid #d7d7d7;
border-radius: 10px;
padding: 10px 10px 10px 18px;
min-height: 88px;
}
.mytrip_to label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0;
}
.mytrip_to .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.mytrip_to .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0px 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0px solid #ccc;
border-radius: 0px;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0;
}
.exchange_transfer {
z-index: 999;
position: absolute;
width: 28px;
height: 28px;
border-radius: 7px;
left: -14px;
line-height: 28px;
top: 2px;
text-align: center;
}
.exchangeroot {
position: relative;
}
.forgot {
border: none;
font-size: 13px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
margin-bottom: 10px;
font-weight: 700;
text-decoration: none;
text-align: center;
}
.search-result img {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px;
}
.profile_Count {
background: #e9ecef;
margin: 0 auto;
}
.change {
border: none;
font-size: 13px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.change:hover {
background: var(--green_color);
outline: 0;
border: none;
box-shadow: none;
color: #fff;
}
.profile_Count .popup-title {
margin-bottom: 20px;
}
#reset_password label {
font-size: 13px;
}
#successmsgforget p {
font-size: 14px;
}
.forgot:hover {
background: var(--green_color);
outline: 0;
border: none;
box-shadow: none;
color: #fff;
}
.mytrip_departure {
width: 127px;
float: left;
margin-right: 0;
border: 0px solid #d7d7d7;
border-radius: 0;
padding: 0;
}
.mytrip_departure label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0;
}
.mytrip_departure .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.mytrip_departure .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0px 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0px solid #ccc;
border-radius: 0px;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0;
}
.mytrip_return {
width: 118px;
float: right;
margin-right: 0;
border: 0px solid #d7d7d7;
border-radius: 0px;
padding: 0;
}
.mytrip_return label {
font-size: 14px;
color: var(--green_color);
font-weight: 900;
margin-bottom: 0;
}
.mytrip_return .small-text {
font-size: 10px;
color: var(--flight-cus-details-smalltxt);
line-height: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.mytrip_return .form-control {
display: block;
width: 100%;
height: 34px;
padding: 0px 0;
font-size: 16px;
line-height: 1.42857143;
color: var(--flightmobile-titletxt);
background-color: #fff;
background-image: none;
border: 0px solid #ccc;
border-radius: 0px;
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
box-shadow: inset 0 0 0 rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
margin: -4px 0 0;
}
a.flightsubmit,
.flightsubmit {
float: right;
border-radius: 10px;
width: 160px;
background-color: var(--green_color);
color: #fff;
font-size: 16px;
border-color: var(--green_color);
margin: 0;
padding: 5px 21px;
line-height: 80px;
}
a.flightsubmit:hover,
.flightsubmit:hover {
color: #fff;
background-color: #444;
border-color: #444;
}
a.flightsubmit:focus,
.flightsubmit:focus {
color: #fff;
background-color: var(--green_color);
border-color: var(--green_color);
outline: none;
box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}
a.flightsubmit:active:focus,
.flightsubmit:active:focus {
color: #fff;
background-color: var(--green_color);
border-color: var(--green_color);
outline: none;
box-shadow: 0 0 0 0 rgba(0, 123, 255, .25);
}
.sorticon {
width: 12px;
}
.sortright li a {
color: var(--buslisting_carname);
padding: 2px 4px 2px 20px;
}
.sortright a {
color: var(--buslisting_carname);
text-decoration: none;
}
.car-box {
width: 380px;
position: absolute !important;
border: 1px solid #ccc;
background: #ffffff;
left: 0%;
border-radius: 5px !important;
display: none;
z-index: 9999999999999 !important;
padding: 10px;
top: 100%;
}
.sortright ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.car-box label {
font-weight: 600;
font-size: 12px;
}
.sortright ul li a.active_sort {
background: #666;
position: relative;
color: #fff;
}
.sortright ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.sortright ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.car-box label {
font-weight: 600;
font-size: 12px;
}
.sortright ul li a.active_sort {
background: #666;
position: relative;
color: #fff;
}
.sortright ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.car-filter a:focus {
outline: none;
box-shadow: none;
}
.carlistingBanner {
background: #f7f7f7;
padding: 30px 0px;
}
.carlistingBanner .srch_form {
background: #fff;
background: #fff;
padding: 10px;
}
.carlistingBanner .form-control {
margin-bottom: 0;
}
.carcol {
-ms-flex: 11%;
flex: 11%;
max-width: 11%;
}
.carname {
color: var(--buslisting_carname);
font-weight: 600;
font-size: 13px;
}
.car-ft {
font-size: 12px;
}
.advanceDetail1 a,
.advanceDetail2 a,
.advanceDetail3 a,
.advanceDetail4 a {
color: var(--maincolor);
font-size: 13px;
}
.form-control {
margin-bottom: 10px;
font-size: 14px !important;
}
.margin-tp {
margin-top: 20px;
}
.pertxt {
font-size: 12px;
}
.carbox img {
height: 100%;
width: 100%;
object-fit: contain;
}
.carbox {
height: 104px;
width: 100%;
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
background: rgb(40 167 69/7%);
right: 50%;
background-color: #eff8f9;
font-size: 12px;
text-align: justify;
font-weight: 600;
border: 1px solid #8a97b1;
padding: 8px;
line-height: 17px;
display: block;
z-index: 10001;
left: 15px;
display: none;
margin: 8px 0 0 0;
width: 420px;
position: absolute;
top: 40px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
position: relative;
background-color: #eff8f9;
font-size: 12px;
text-align: justify;
font-weight: 600;
border: 1px solid #8a97b1;
padding: 8px;
line-height: 17px;
display: none;
z-index: 10001;
right: 0;
margin: 8px 0 0 0;
width: 100%;
width: 420px;
position: absolute;
top: 40px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.text-red {
color: var(--maincolor);
}
.fareDetails1 a,
.fareDetails2 a,
.fareDetails3 a,
.fareDetails4 a {
font-size: 12px;
color: var(--maincolor);
cursor: pointer;
}
.advanceDetail1 {
margin-left: 10px;
}
.bussorting_mobile {
display: none;
}
.sortlisting {
margin: 10px 0;
padding: 0;
}
ul.sortright li {
display: inline-block;
width: 20%;
text-align: center;
padding-left: 0;
font-size: 13px;
background: #666;
font-weight: 600;
color: #444;
}
li.sortingnames {
width: 24%;
padding-left: 0 !important;
font-weight: 500 !important;
}
.sortright {
width: 100%;
list-style-type: none;
}
.sortright ul {
margin: 0;
padding: 0;
}
.sortright ul li {
font-size: 13px;
color: #444;
list-style-type: none;
float: left;
}
.sortright ul li.carseats {
width: 14%;
}
.hotelsortlisting .sortright ul li.carseats {
width: 29%;
}
.sortright ul li.carname {
width: 25%;
text-align: left;
}
.sortright ul li.carkm {
width: 19%;
}
.sortright ul li.active a {
color: #fff;
}
.sortright ul li a.active {
background: #666;
position: relative;
color: #fff;
}
.hotelDetails .tab-list {
width: 150px;
}
.amenitieslist li {
margin-left: 20px;
list-style-type: none;
}
.amenitieslist .fa {
font-size: 12px;
padding-right: 10px;
}
#photoGallery img {
margin-bottom: 26px;
min-height: 180px;
object-fit: cover;
}
.btn.closebtn:hover {
background: none;
color: #004c69;
border: 1px solid #004c69;
}
.closebtn {
background: #004c69;
color: #fff;
font-size: 13px;
}
.searchbtn {
background: none;
color: #004c69;
font-size: 13px;
border: 1px solid #004c69;
}
.searchbtn:hover {
background: #004c69;
color: #fff;
font-size: 13px;
}
#changeHotel .modal-body {
padding: 20px;
}
.fair_summary {
background: #fff;
border: 1px solid #d7d7d7;
margin: 0 0 20px 0;
padding: 0px;
}
.fair_title {
background: var(--bookingcar_titlebg);
color: #fff;
padding: 7px 12px;
border-radius: 0;
-o-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-ms-border-radius: 0;
margin: 0;
font-size: 15px;
font-weight: bold;
}
.fair_content {
width: 100%;
margin: 0;
padding: 0;
}
.fair_content ul {
margin: 0;
padding: 0;
}
.fair_content ul li {
list-style-type: none;
color: #000;
font-size: 14px;
border-bottom: 1px solid #d7d7d7;
padding: 10px;
display: block;
}
.fair_content ul li span.price_fair {
float: right;
color: #004c69;
}
.fair_content ul li span.price_fair {
float: right;
color: #004c69;
}
.fair_content ul li span.you_pay {
color: var(--bookingcar_youpay);
font-size: 15px;
font-weight: bold;
}
.fair_content ul li span.price_fair_total {
font-size: 15px;
float: right;
color: var(--maincolor);
font-weight: 600 !important;
padding-left: 10px;
}
.booking_list {
padding: 60px 0;
}
.traveller_information_box {
padding: 15px;
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin-top: 10px;
border-radius: 8px;
}
.traveller_information_box .travel_info_title {
font-size: 14px;
font-weight: 400 !important;
color: var(--bookingsummary);
}
.adult_title label {
font-size: 12px;
}
.fill_traveller_information {
background: #f7f7f7;
margin: 10px 0;
padding: 10px;
}
.adult_title {
width: 100%;
margin: 0;
padding: 0;
}
.adult_title h4 {
font-size: 13px;
}
a.addnew {
font-size: 14px;
color: var(--bookingcar_addbtn);
padding: 3px 0 0px;
letter-spacing: 1px;
text-decoration: none;
font-weight: bold;
display: block;
float: right;
margin: 21px 0 0;
}
.traveller_login {
font-size: 16px;
color: var(--maincolor) !important;
padding: 3px 0 0px;
letter-spacing: 1px;
text-decoration: none;
font-weight: bold;
display: block;
float: right;
margin: 0;
}
.travel_fair_details_title {
padding: 5px 10px 10px;
background: #f7f7f7;
border: 1px solid #eee;
border-radius: 8px 8px 0 0px !important;
}
.destination_left_details ul {
margin-bottom: 0;
}
.booking-summary h2 {
font-size: 18px;
font-weight: 600;
color: var(--bookingsummary);
line-height: 26px;
margin-bottom: 0;
padding-top: 5px;
}
.fare_information_dropdown {
color: #004c69;
float: right;
font-size: 24px;
text-align: center;
}
.fair_information_details {
margin: 0 0 0;
background: #fff;
border: 1px solid #d7d7d7;
padding: 10px;
}
.hotel-Summry h2 {
font-size: 14px;
font-weight: 500;
color: var(--bookingsummary);
text-transform: capitalize;
}
.fair_information_details .hotel-Summry p {
font-size: 13px;
font-weight: 400;
color: #283748;
}
.fair_information_details .hotel-Summry .rate-summ {
margin-left: 7px;
}
.selected-Room h2 {
font-size: 14px;
font-weight: bold;
color: var(--bookingsummary);
}
.room-infoM {
float: right;
font-size: 14px;
font-weight: bold;
color: var(--bookingsummary);
}
a.terms {
font-size: 14px;
color: var(--bookingcar_modify);
padding: 10px 0 5px;
letter-spacing: 1px;
text-decoration: none;
font-weight: bold;
display: block;
text-align: right;
}
.divider_line_height {
padding:2px 0;
}
.booking-summary .night {
font-size: 14px;
margin-left: 7px;
}
.selected-Room {
padding-top: 15px;
}
.flight_search_list_details .Date-Guest h5 {
font-weight: 300;
font-size: 13px;
}
.flight_search_list_details .Date-Guest h6 {
font-size: 12px;
color: var(--bookingsummary);
font-weight: 600;
}
.Date-Guest {
width: 100%;
margin: 12px 0 0 0;
}
.bagg_info ul {
margin: 0;
padding: 0;
}
.bagg_info .Room-guest ul li {
list-style-type: none;
margin-bottom: 0;
color: #777b7b;
font-size: 14px;
float: left;
width: 28%;
margin-right: 20px;
}
.Room-guest h3 {
font-size: 15px;
padding-top: 5px;
font-weight: 600;
color: var(--bookingsummary);
}
.Room-guest p {
font-size: 14px;
margin-bottom: 0px;
}
.checkboxcontainer input[type="checkbox"] {
float: left;
margin-right: 10px;
}
.canc_pol .collapsebtn {
background-color: var(--bookingcar_collapse);
color: white;
cursor: pointer;
padding: 5px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
}
#gst-box {
display: none;
}
.collapsecontent {
padding: 10px;
background-color: #f1f1f1;
}
.collapsecontent ul {
padding-left: 20px;
font-size: 14px;
list-style-type: disc;
text-align: justify;
line-height: 19px;
}
.continue_btn {
float: right;
background: var(--maincolor);
color: #fff;
border: 1px solid;
font-size: 14px;
}
.continue_btn:hover {
color: #fff;
background: var(--bookingcar_continuebtn);
border: 1px solid var(--bookingcar_continuebtn);
}
.continue_btn:focus {
outline: none;
box-shadow: none;
background: f07d00;
border: 1px solid f07d00;
}
.btn.paynow_btn:hover {
color: #fff;
background: f07d00;
}
.traveller_info-payment {
font-size: 12px;
font-weight: 600;
margin-bottom: 0;
}
.paytxt-title {
font-size: 13px;
}
.btn.paynow_btn {
float: right;
background: var(--carpayemntbtn);
color: #fff;
font-size: 12px;
margin-top: -14px;
}
.payinfotxt {
font-size: 13px;
font-weight: 600;
}
.fill_traveller_information-payment {
background: #f7f7f7;
margin: 10px 0;
padding: 10px;
}
.proceedbtn {
background: var(--maincolor);
width: 100%;
color: #fff;
font-size: 14px;
}
.bp-dp-container {
position: relative;
margin-top: 5px;
}
.bpDpAddr {
margin: 15px 3px 13px 3px;
}
.bpdp-lb {
font-size: 16px;
font-weight: 600;
color: #3e3e52;
}
.bpdp-change {
font-size: 14px;
font-weight: 600;
color: #5279d0;
cursor: pointer;
float: right;
text-transform: uppercase;
}
.pR {
position: relative;
}
.BpDp-dashed {
top: 8px;
position: absolute;
border-left: 1px dashed #979797;
left: 2px;
height: 94px;
width: 1px;
}
.colBpDp-css {
font-size: 14px;
overflow: hidden;
white-space: normal;
margin-top: 8px;
color: #7e7e8c;
margin-left: 16px;
}
.BpDp-dashed:before {
position: absolute;
content: "";
width: 5px;
height: 5px;
left: -2px;
top: 0;
background: #323232;
border-radius: 50%;
}
.circleBp {
background: #3e3e52;
}
.BpDp-dashed:after {
position: absolute;
content: "";
width: 5px;
height: 5px;
left: -2px;
bottom: -7px;
background: #323232;
border-radius: 50%;
}
span.bpDpSummaryTm-Lbl {
font-weight: 600;
font-size: 16px;
float: right;
}
.selected-seats {
float: right;
line-height: 18px;
font-size: 14px;
font-weight: 600;
color: #3e3e52;
}
.fares-lb {
font-size: 14px;
color: #3e3e52;
}
.fare-summary-value {
font-weight: 600;
font-size: 14px;
float: right;
color: #3e3e52;
}
.fareDisclaimer {
text-align: left;
font-size: 10px;
color: #838083;
margin-top: 5px;
}
.fare-toggle-btn {
color: #d84e55;
text-align: right;
cursor: pointer;
font-size: 14px;
font-weight: 200;
}
.fare-value {
font-size: 14px;
float: right;
color: #3e3e52;
}
.fare-type {
text-transform: capitalize;
font-size: 13px;
}
.fare-row {
list-style-type: none;
}
.fares-container {
padding-left: 0;
}
.fare-container {
display: none;
}
#viewdetails-box {
position: absolute;
top: 0;
right: 16px;
z-index: 9;
width: 92%;
display: none;
}
.busseats-details .busleft {
margin: 10px 10px 10px 22px;
}
.view-seats-sec .busleft h3 {
font-size: 14px;
font-weight: 600;
margin: 0;
text-align: left;
line-height: 1.5em;
}
.busseats-details .busleft p {
font-size: 12px;
font-weight: 400;
margin: 0;
line-height: 1.5em;
}
.borderdtd {
padding: 20px;
border: 1px dotted #bbbbbb;
}
.busseats-details .busseat-wrap {
padding: 9px 9px 9px 9px;
position: relative;
margin-left: 4px;
background-color: #fff;
border: 1px solid #c6c6c6;
text-align: center;
min-height: 84px;
border-left: 6px solid #c6c6c6;
margin-bottom: 10px;
}
.busseats-details .busseat-wrap .seatscls li.seat a {
background-color: #fff;
border: 1px solid #C0C0C0;
width: 23px;
height: 21px;
}
.busseats-details .busseat-wrap .seatscls {
display: inline-block;
}
.seatscls {
border-left: 1px solid #eee;
margin-left: 34px;
}
.busseats-details .busseat-wrap .seatscls ul {
overflow: hidden;
float: right;
padding-left: 0;
}
.busseats-details .busseat-wrap .seatscls ul li a {
margin-left: 6px;
}
.busseats-details .busseat-wrap .seatscls li {
display: inline;
}
.busseats-details .busseat-wrap .seatscls li.available a {
background-color: #fff;
}
.details .busseat-wrap .seatscls li.seat a {
background-color: #fff;
border: 1px solid #C0C0C0;
width: 23px;
height: 21px;
}
.busseats-details .busseat-wrap .seatscls li a {
display: block;
float: left;
width: 20px;
height: 20px;
margin: 4px 2px 0 0;
cursor: pointer;
}
.busseats-details .busseat-wrap .seatscls li.unavailable a {
background-color: #C0C0C0;
border: 1px solid #C0C0C0;
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
background-color: #ED719E;
border: 1px solid #ED719E;
}
.busseats-details .busseat-wrap .seatscls li.ladies a {
background-color: #fff;
border: 1px solid #ef92b3;
}
.busseats-details .busseat-wrap .seatscls li.noseat a {
background-color: #fff;
border: 1px solid #FFF;
width: 23px;
height: 21px;
}
.legend {
margin: 22px 0 0 0px;
}
.legend ul {
padding-left: 0;
list-style-type: none;
}
.legend li {
float: left;
font-size: 12px;
color: #676767;
font-weight: 600;
letter-spacing: 0.5px;
}
.legend.type1 .available {
background-color: #fff;
border: 1px solid #C0C0C0;
}
.legend.type1 div {
width: 14px;
height: 14px;
}
.legend.type1 .green {
background-color: #CCE8B5;
border: 1px solid #C0C0C0;
}
.legend.type1 .unavailable {
background-color: #C0C0C0;
border: 1px solid #C0C0C0;
}
.legend.type1 .ladies {
background-color: #ED719E;
border: 1px solid #ed719e;
}
.for-ladies {
background-color: #FFF;
border: 1px solid #fd387f !important;
}
.for-male-legend {
background-color: #FFF;
}
.for-male-legend {
border: 1px solid #00a8ff !important;
}
.busseats-details .busseat-wrap .seatscls li.selected a {
border: 1px solid #CCE8B5 !important;
background-color: #CCE8B5;
}
.drivericon {
margin-left: -70px;
width: 30px;
}
.seat-filled a {
background-color: #C0C0C0 !important;
}
.busleft {
margin-top: 20px;
}
.view-seats-sec .busleft h3 {
font-size: 14px;
font-weight: 600;
margin: 0;
text-align: left;
line-height: 1.5em;
}
.busseat-fare-summary-container {
font-size: 14px;
font-weight: 200;
color: #8f8f8f;
margin-top: 20px;
border-top: 1px solid #eee;
padding-top: 10px;
}
.busseat-fares-lb {
font-size: 14px;
color: #3e3e52;
font-weight: 500;
}
.busseat-margin-l-5 {
margin-left: 5px;
}
.busseat-fareDisclaimer {
text-align: left;
font-size: 12px;
color: #838083;
margin-top: 5px;
font-weight: 400;
}
.busseat-fare-summary-value {
font-weight: 600;
font-size: 14px;
text-align: right;
color: #3e3e52;
}
.busseat-fare-summary-currency {
margin-right: 5px;
}
.viewseats:hover {
background: #eee;
}
.viewseats:focus {
color: #fff;
}
.bus_tab_details-box .custom-control-label::after {
width: 30px;
top: -5px;
height: 30px;
left: -30px;
}
.tab-sub-citydetails {
font-size: 14px;
overflow: hidden;
white-space: normal;
margin-top: 8px;
color: #7e7e8c;
}
.tab-cityname {
font-size: 14px;
letter-spacing: .3px;
}
.view-seats-details {
border-top: 0;
padding: 7px;
margin-top: 30px;
max-height: 460px;
background: #ffffff;
-ms-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
}
.proceedbtn:hover {
background: #dada55;
color: #323232;
}
.bus_tab_details-box-checked {
cursor: pointer;
margin-top: 10px;
}
.bus-dt-tab li a {
color: #323232;
text-decoration: none;
}
li.bus-details-tab.active a {
color: var(--maincolor);
}
.bus-dt-tab {
padding-left: 0;
}
li.bus-details-tab.active {
border-bottom: 2px solid var(--maincolor);
}
.bus-dt-tab li {
display: inline-block;
margin-right: 20px;
font-size: 13px;
}
.busseat-select {
width: 100%;
padding: 10px 0;
font-weight: 600;
margin: 0 auto;
position: relative;
text-align: center;
}
.seattxt {
background-color: #d84e55;
color: #fff;
padding: 3px 20px;
font-size: 12px;
font-weight: 400;
}
.viewseats {
background: #dada55;
color: #323232;
border-left: none !important;
}
.viewseats {
border: none;
font-size: 13px;
float: right;
width: 100%;
padding: 8px 20px !important;
color: #fff;
border-radius: 5px;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.bus-view-box {
border-bottom: 1px solid #c2c2c2;
}
.bus_tab_details-box-checked.active .tab-cityname {
font-weight: 600;
}
.busseats-view .seat-label {
font-weight: 600;
padding-right: 15px;
float: left;
line-height: 30px;
margin: 0;
width: 130px;
text-align: right;
font-size: 14px;
}
.bus-view-box .multitabs {
list-style-type: none;
display: inline-flex;
}
.bus-view-box ul {
width: 100%;
}
.bus-view-box ul .busfare {
margin-bottom: 5px;
}
.bus-view-box ul .disPrice,
.bus-view-box ul .busfare {
width: 75px!important;
margin-right: 10px;
border-radius: 2px;
border: 1px solid #ddd;
background-color: #fff;
color: #3e3e52;
text-align: center;
cursor: pointer;
height: 33px;
padding: 6px 5px 4px;
font-size: 14px;
font-weight: 600;
}
.bus-view-box ul .disPrice,
.busseats-view ul .busfare {
width: 75px!important;
margin-right: 10px;
border-radius: 2px;
border: 1px solid #ddd;
background-color: #fff;
color: #3e3e52;
text-align: center;
cursor: pointer;
height: 33px;
padding: 6px 5px 4px;
font-size: 14px;
font-weight: 600;
}
.bus-view-box ul .price-selected {
background: #545454;
color: #fff;
}
.fl.busfare.active a {
color: #fff;
}
.fl.busfare.active {
background: var(--maincolor);
}
.busseats-view ul .busfare a {
color: #323232;
text-decoration: none;
}
.selctbus {
background: var(--selectbusbtn);
}
.departuretxt,
.arrivaltxt,
.seatavailable {
color: var(--buslisting_durcode);
font-size: 13px;
}
.bus-listing-info {
position: relative;
height: 60px;
margin: 0 5px;
}
.bus-listing-info-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 0px;
left: 0;
}
.bus-listing-info-fly-time p {
margin-bottom: 0;
font-size: 12px;
font-weight: bold;
}
.bus-listing-info-line {
position: absolute;
top: 20px;
left: 0;
width: 100%;
height: 2px;
background: var(--bus_dusration_line);
}
.bus-listing-info-line-start:after {
content: "";
position: absolute;
right: -12px;
background: var(--bus_dusration_line);
width: 8px;
height: 8px;
border-radius: 100%;
top: 17px;
}
.bus-listing-info-line-start:before {
content: "";
position: absolute;
left: 16px;
background: var(--bus_dusration_line);
width: 8px;
height: 8px;
border-radius: 100%;
top: 17px;
}
.bus-listing-info-fly-time.flight_stop {
top: 24px;
}
.bus-name {
margin-right: 12%;
}
.bus-Departure {
margin-right: 2%;
}
.bus-Duration {
margin-right: 4%;
}
.bus-Arrival {
margin-right: 1%;
}
.destinationinfo {
font-size: 12px;
color: var(--buslisting_durcode);
font-weight: 600;
}
.bus-Seats {
margin-right: 11%;
}
.bus-price {
font-size: 13px;
color: var(--buslisting_durcode);
}
.bus-b-p-list:first-child {
border: 0 none;
cursor: pointer;
}
.bus-b-p-list {
border-left: 1px solid var(--bus_amenities_tab);
padding: 0 10px;
}
.bus-b-p-list,
.bus-sprite-icon {
display: inline-block;
}
.bus-bottom-panel-hover {
opacity: 1;
cursor: pointer;
}
.bus-bottom-panel {
transition: 1s;
margin-top: 5px;
float: right;
margin-bottom: 0;
}
.bottom-panel {
transition: 1s;
margin-top: 5px;
}
.bus-txt-val {
font-size: 13px;
}
.sp-dwn-m-container {
font-size: 14px;
font-weight: 600;
color: #424a52;
}
.sp-dwn-m-info {
display: flex;
flex-wrap: wrap;
}
.sp-dwn-m-i-cont {
display: flex;
align-items: center;
margin-top: 24px;
margin-right: 5%;
}
.sp-dwn-m-i-title {
margin-left: 7px;
font-weight: 400;
line-height: 1.29;
font-size: 13px;
color: #3e3e52;
}
.amenlist .icon {
font-size: 22px;
display: inline-block;
vertical-align: middle;
width: 22px;
}
.amenlist li .amenity-name {
margin-left: 10px;
}
.paddingleft {
padding-left: 0;
}
.bpdplist {
font-size: 12px;
font-weight: 400;
line-height: 30px;
list-style-type: none;
min-height: 50px;
padding-left: 0;
overflow-y: hidden;
}
.time {
padding-right: 15px;
width: 18%;
font-weight: 600;
vertical-align: middle;
font-size: 11px;
}
.panels-container .loc {
text-overflow: ellipsis;
width: 78%;
overflow: hidden;
white-space: nowrap;
display: inline-block;
vertical-align: middle;
font-size: 12px;
}
.tab-content {
width: 100%;
}
.bus-txt-val {
font-size: 13px;
color: #323232;
}
.bus-amenties a.active .bus-txt-val {
font-weight: 600;
color: var(--maincolor);
border-bottom: 2px solid var(--bus_amenities_tab);
line-height: 23px;
padding-bottom: 2px;
}
.bus-bottom-panel {
transition: 1s;
margin-top: 5px;
float: right;
margin-bottom: 0;
border-bottom: none;
}
.bus-b-p-list a {
text-decoration: none;
}
.filter-group-items.active,
.sortitem .custom-control.active,
.sortitem1 .custom-control.active,
.sortitem3 .custom-control.active {
color: var(--maincolor);
}
.sortbtn {
font-size: 11px;
background: #666666;
font-weight: 600;
margin-bottom: 6px;
color: #fff;
padding: 2px 10px;
}
.sortingpopup .close {
color: #fff;
opacity: 1;
padding: 4px 0;
float: left;
position: absolute;
}
.sortingpopup .modal-header {
background: #666666;
position: relative;
}
.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
font-size: 13px;
padding-top: 3px;
}
.sortitem1.active,
.sortitem3.active {
color: #35c2c9;
}
.sort-title {
text-transform: uppercase;
font-size: 12px;
font-weight: 600;
}
.sort1 {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
.sortingpopup .modal-dialog {
margin: 0;
width: 100%;
margin-bottom: 100px;
max-width: 100%;
}
.bus-listing-info-fly-time {
text-align: center;
margin: 0 auto;
display: block;
left: 0;
}
.bus-listing-info-line {
width: 50%;
left: 25%;
}
.bus-listing-info-line-start:after {
right: 16px;
}
.bus-listing-info {
height: auto;
}
.filter-group-items span {
font-size: 13px;
padding-top: 3px;
letter-spacing: 0.5px;
}
.bpdplist {
margin-bottom: 0;
}
.congartualtion-icon {
width: 100px;
}
.thanksbanner {
padding: 30px 0;
background: #004c69;
}
.congartualtion-title {
color: #fff;
text-align: center;
}
.congratualtion_tex-subtile {
font-weight: 800;
font-size: 32px;
line-height: 54px;
letter-spacing: 2px;
}
.congartualtion-title p {
font-size: 16px;
margin: 0;
padding: 0;
line-height: 25px;
text-transform: capitalize;
}
.cong-pnrbox {
color: #fff;
font-weight: bold;
background: #444;
text-align: center;
padding: 5px;
font-size: 12px;
float: right;
}
.cust-info .carname {
text-transform: capitalize;
}
.cong-pnrbox .confirmed {
color: #fdf3f3;
font-size: 12px;
}
.customer-details {
padding: 30px 0;
}
.cust-info .carbox {
width: 47px;
height: auto;
margin-top: 10px;
}
.cust-info {
padding: 16px 30px;
border: 1px dashed #eee;
}
.thanks-type {
background: #F0F0F3;
font-weight: 600;
padding: 5px 20px;
border-radius: 15px;
color: var(--flightmobile-titletxt);
width: max-content;
font-size: 12px;
}
.rowmargin {
margin-top: 16px;
}
.cust-info .car-ft {
color: #444;
}
.cust-info .custboredr {
border-right: 1px dashed #d6d6d6;
}
.traveller-detaisl {
padding: 10px 30px;
border-top: 2px solid#eee;
margin-top: 20px;
background: #eee;
}
.dnldbtn {
border: none;
font-size: 12px;
background: var(--home-tab-icon);
float: right;
padding: 8px 0;
color: #fff;
border-radius: 5px;
width: 100%;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.sharebtn-dt-btn {
border: none;
font-size: 12px;
background: var(--home-tab-icon);
float: right;
padding: 8px 0;
width: 100%;
color: #fff;
border-radius: 5px;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.dnldbtn img {
margin-right: 13px;
}
.dnldbtn img,
.sharebtn-dt img {
margin-right: 10px;
}
.dnldbtn:hover,
.sharebtn-dt-btn:hover {
background: #004c69;
color: #fff;
}
.car-filter {
list-style-type: none;
padding-left: 0;
text-align: center;
}
.car-filter li {
display: inline-block;
background: var(--maincolor);
padding: 0px 10px;
border-radius: 4px;
}
.car-filter li a {
color: #fff;
font-size: 12px;
}
.car-filter li:hover,
.car-filter li:focus {
color: #fff;
background: #004c69;
}
.car-filter li a:hover,
.car-filter li a:focus {
color: #fff;
background: #004c69;
}
.car-filter li i {
margin-right: 10px;
}
.car-filter,
#car-filter-cancel {
padding: 4px;
margin-bottom: 0;
top: 8px;
right: 12px;
}
.mobile-filter {
display: none;
}
.car-sortingby {
display: none;
position: relative;
padding: 20px;
background: #fff;
margin-top: 20px;
border-radius: 10px;
}
.padding-right-0 {
padding-right: 0;
}
.padding-left-0 {
padding-left: 0;
}
.price-font {
font-size: 16px;
color: #00783a;
font-weight: bold;
}
.gstmargin {
margin-left: 8px;
}
.mobile_header a.backarrow {
color: #1e2329;
font-size: 22px;
line-height: 37px;
margin-right: 0;
display: block;
margin-left: 12px;
margin-right: 5px;
}
.mobile_footer_bottomcontinuefixed {
display: none;
}
.mobile_header {
display: none;
}
.mobile_flight_title {
color: var(--flightmobile-titletxt);
font-size: 17px;
display: block;
margin: 6px 0 10px;
font-weight: bold;
padding: 6px 0 0 0;
line-height: 25px;
}
.fair_details_background {
background: #f6f6f6;
}
.fair_details_title {
padding: 5px 10px 10px;
}
.travel_info_title.travel-cus-title {
font-size: 18px;
font-weight: 600;
line-height: 2;
}
.destination_left_details .destination_name {
font-size: 16px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: bold;
}
.destination_left_details p {
font-size: 13px;
margin: 0;
padding: 0;
font-weight: 600;
}
.flight_search_list_details {
background: #fff;
padding: 8px;
position: relative;
margin: 0;
}
.flight_search_list_details .fligt_logo h5 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 4px 0 0 0;
padding: 0;
font-weight: 600;
float: none;
}
.flight_search_list_details .fligt_logo h6 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 3px 0 0 0;
padding: 0;
font-weight: 600;
float: none;
}
.flight_details {
margin: 0;
padding: 0;
text-align: center;
}
.flight_search_list_details .flight_time {
font-size: 16px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: bold;
}
.flight_search_list_details .flight_time2 {
font-size: 13px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: bold;
}
.flight_search_list_details .flight_cityname {
font-size: 12px;
color: var(--flight-smallpara);
margin: 0;
padding: 0;
font-weight: bold;
}
.flight_search_list_details .flight_cityname2 {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 10px 0 0;
padding: 0;
font-weight: 400;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 7px;
left: 0;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 12px;
font-weight: bold;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 2px;
background: #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 27px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: var(--maincolor);
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
right: -15px;
left: auto;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: var(--maincolor);
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6;
}
.mytrip_babbage_wrapper span {
font-size: 12px;
color: var(--flight-cus-details-smalltxt);
margin: 2px 0 0 0;
margin-right: 10px;
padding: 0;
font-weight: 300;
}
.bagg_info {
width: 100%;
margin: 10px 0 0 0;
padding: 3px 0px 18px;
}
.nonrefundable a span img {
height: 15px;
margin-left: 10px;
}
.airport_timeinformation {
border-radius: 30px;
width: 65%;
text-align: center;
border: 2px solid var(--maincolor);
background: #fff;
color: var(--maincolor);
font-size: 14px;
line-height: 25px;
padding: 10px 0;
display: block;
margin: 10px auto 9px;
}
.destination_right_details p {
font-size: 13px;
color: var(--flight-smallpara);
margin: 0;
padding: 0;
font-weight: 600;
}
.nonrefundable a span {
font-size: 12px;
display: block;
clear: both;
}
.fl-container {
max-width: 1240px;
}
.conversation_box {
width: 100%;
display: block;
clear: both;
text-align: right;
list-style-type: none;
color: var(--flight-smallpara);
font-size: 14px;
line-height: 10px;
}
.offers {
background: #fff;
margin: 0 0 20px 0;
padding: 15px;
border: 1px solid #d7d7d7;
}
.offers_title {
color: #323232;
margin: 0;
font-size: 14px;
font-weight: bold;
}
.offers_content label {
font-size: 12px;
text-align: left;
letter-spacing: 0px;
font-weight: bold;
}
.offers_content .custom-radio .custom-control-input:checked~.custom-control-label::after {
width: 30px;
height: 30px;
left: -33px;
top: -7px;
}
.offers_content .custom-radio .custom-control-label::before {
width: 16px;
height: 16px;
left: -26px;
top: 0px;
}
.offers_content .offer_text {
font-size: 12px;
font-weight: 600;
color: var(--flight-cus-details-smalltxt);
}
.apply_box {
width: 100%;
margin: 10px 0 0;
text-align: center;
}
.offers_content .form-control {
padding: 0px 10px 0px 10px;
font-size: 14px;
border-radius: 6px;
}
a.apply {
font-size: 15px;
color: var(--maincolor);
padding: 0px;
text-decoration: none;
font-weight: bold;
letter-spacing: 1px;
}
.terms_condition_review {
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin: 0;
padding: 15px;
}
.checkboxcontainerreview {
font-size: 12px;
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: var(--flightmobile-titletxt);
}
.checkboxcontainerreview input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid white;
border-bottom: 2px solid white;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreview input {
display: none;
}
.checkboxcontainerreview .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: white;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 100%;
}
.checkboxcontainerreview input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid white;
border-bottom: 2px solid white;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreview input {
display: none;
}
.checkboxcontainerreview input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: white;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 100%;
}
.booking_list {
padding: 40px 0 20px;
background: rgb(238 238 238/26%);
}
.booking_review_flight {
background: #004c69;
margin: 0;
padding: 30px;
}
.booking_review {
color: #fff;
font-size: 16px;
line-height: 48px;
font-weight: 600;
}
.booking_review .fa {
margin-right: 10px;
color: #fff;
}
.wizard-progress {
display: table;
width: 100%;
table-layout: fixed;
position: relative;
margin-top: 34px;
}
.wizard-progress .step {
display: table-cell;
text-align: center;
vertical-align: top;
overflow: visible;
position: relative;
font-size: 14px;
color: #fff;
font-weight: bold;
}
.wizard-progress .step.in-progress:before {
background: var(--maincolor);
background: -moz-linear-gradient(left, var(--maincolor) 0%, #004c69 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--maincolor) ', endColorstr='#004c69 ', GradientType=1);
}
.wizard-progress .step:not(:last-child):before {
content: '';
display: block;
position: absolute;
left: 50%;
top: -20px;
background-color: #fff;
height: 6px;
width: 100%;
}
.wizard-progress .step.in-progress .node {
border-color: var(--maincolor);
background-color: #fff;
}
.wizard-progress .step .node {
display: inline-block;
background-color: #fff;
border-radius: 18px;
height: 20px;
width: 20px;
position: absolute;
top: -28px;
left: 53%;
margin-left: -18px;
}
.internation-flight-search-Banner .search-btn:hover,
.viewdetails_multicity:hover,
.airport_timeinformation:hover {
background: var(--maincolor) !important;
}
.internation-flight-search-Banner .search-btn:hover {
background: #b0b0b0;
color: #040404;
}
.airport_timeinformation:hover {
color: #fff;
}
.internation-flight-search-Banner .srch_form {
padding: 10px;
}
.internation-flight-search-Banner {
background: #075b89 !important;
padding: 15px 0px;
}
.internation-flight-search-Banner .t-radiobtn {
margin-bottom: 10px;
}
.internation-flight-search-Banner .t-radiobtn label {
font-size: 14px;
color: #fff;
}
.internation-flight-search-Banner .srch_form .form-control {
margin-bottom: 5px;
font-size: 14px;
}
.internation-flight-search-Banner .date-parent {
position: relative;
}
.internation-flight-search-Banner .date-icon {
position: absolute;
content: "";
top: 8px;
right: 10px;
}
.internation-flight-search-Banner .travel-box_cls {
width: 100%;
position: relative;
display: inline-block;
}
.internation-flight-search-Banner .hotel_check {
cursor: pointer;
}
.internation-flight-search-Banner span.flightPaxInfo {
font-weight: 300;
font-size: 13px;
}
.internation-flight-search-Banner .t-box-cls:after {
position: absolute;
bottom: 4px;
right: 18px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent;
}
.internation-flight-search-Banner .room_boxcls {
width: 380px;
position: absolute !important;
border: 1px solid #ccc;
bottom: auto;
background: #ffffff;
left: 0px;
top: 65px;
border-radius: 5px !important;
display: none;
z-index: 9999999999999 !important;
padding: 10px;
}
.internation-flight-search-Banner .room_booking_traveller {
padding-right: 10px;
}
.internation-flight-search-Banner .room_booking_traveller .title {
font-size: 14px;
background: var(--black-bg-color);
color: var(--text-color-white);
padding: 2px 10px;
margin-bottom: 10px;
}
.internation-flight-search-Banner .room_booking_traveller label {
font-size: 12px;
}
.internation-flight-search-Banner .count-input_cls {
padding-left: 0;
margin-bottom: 0;
position: relative;
}
.internation-flight-search-Banner .count-input_cls li {
display: inline-block;
}
.internation-flight-search-Banner .minus-cls {
display: inline-block;
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 8px 0 0 8px;
}
.internation-flight-search-Banner .down_count .fa,
.internation-flight-search-Banner .up_count .fa {
font-size: 12px;
}
.internation-flight-search-Banner .counter {
border: none;
background: #fff;
top: 50%;
position: absolute;
left: 50%;
width: 100%;
text-align: center;
font-size: 15px;
transform: translate(50%, 0%);
}
.internation-flight-search-Banner .plus-cls {
position: relative;
width: 30px;
padding: 0;
height: 20px;
font-size: 18px;
vertical-align: middle;
font-weight: 300;
text-align: center;
line-height: 18px;
top: 0;
float: right;
right: 0;
text-decoration: none;
color: var(--text-color-white);
background: var(--home-tab-blue_color);
border-radius: 0 8px 8px 0;
}
.internation-flight-search-Banner .counter-int {
position: absolute;
width: 40px;
line-height: 18px;
right: 50%;
transform: translate(-50%, -50%);
}
.internation-flight-search-Banner .standard_class {
height: 150px;
overflow-y: auto;
}
.travelclass_main.standard_class::-webkit-scrollbar {
width: 4px;
}
.internation-flight-search-Banner .standard_class>.radio {
display: block;
margin-right: 8px;
margin-top: 0px !important;
margin-bottom: 0px !important;
font-weight: 300 !important;
}
.internation-flight-search-Banner .standard_class input[type="radio"] {
width: 0;
}
.internation-flight-search-Banner .standard_class input[type="radio"]:checked+label {
background-color: var(--home-tab-blue_color);
border-color: var(--home-tab-blue_color);
color: var(--text-color-white) !important;
}
.internation-flight-search-Banner .standard_class label {
display: inline-block;
padding: 2px 0;
font-size: 11px !important;
border: 2px solid #ECF0F1;
border-radius: 22px;
cursor: pointer;
width: 100%;
text-align: center !important;
margin: 2px 0;
float: left;
font-size: 11px !important;
}
.internation-flight-search-Banner .checkbox_handle {
margin-top: 10px;
}
.internation-flight-search-Banner .btn-outline {
background: #34495e;
font-size: 12px;
-webkit-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
color: #fff;
float: right;
margin: 0;
padding: 2px 10px;
border-radius: 0px;
width: 100%;
}
.standard_class::-webkit-scrollbar {
width: 4px;
}
.internation-flight-search-Banner .search-btn {
border: none;
font-size: 13px;
background: var(--maincolor);
float: right;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.flight_search_list_international {
border-bottom: none;
background: #fff;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
padding: 10px;
position: relative;
margin: 0 0 25px 0;
}
.international_align_rightpadding {
padding-right: 0px;
}
.international_fligt_logo {
margin: 0;
padding: 0;
text-align: left;
}
.international_image {
width: 40px;
height: 40px;
position: relative;
display: block;
text-align: center;
border: 2px solid transparent;
padding: 10px;
overflow: hidden;
margin: 0 7px 0 0;
z-index: 99;
float: left;
}
.international_image img {
position: absolute;
max-width: 80%;
max-height: 76%;
left: 0;
top: -6px;
bottom: 0;
right: 0;
margin: auto;
padding: 0;
transition: all .7s ease-in-out;
}
.international_fligt_logo h5 {
font-size: 12px;
color: var(--flightmobile-titletxt);
margin: 0px 0 6px 0;
padding: 0;
line-height: 13px;
font-weight: 600;
}
.international_fligt_logo h6 {
font-size: 11px !important;
color: var(--flight-cus-details-smalltxt);
margin: 0;
padding: 0;
font-weight: 600;
}
.searchno_padding {
padding: 0;
}
.international_flight_details {
margin: 0;
padding: 0;
text-align: center;
}
.international_flight_time {
margin: 0;
padding: 0;
line-height: 16px;
color: var(--buslisting_carname);
font-weight: 600;
font-size: 12px;
}
.international_flight_cityname {
font-size: 12px;
color: var(--flight-cus-details-smalltxt);
margin: 2px 0 0 0;
padding: 0;
font-weight: 600;
}
.theme-search-results-item-flight-section-path1 {
position: relative;
height: auto;
margin: 0 5px;
}
.theme-search-results-item-flight-section-path-fly-time1 {
text-align: center;
width: 100%;
position: absolute;
top: 0px;
left: 0;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
margin-bottom: 0;
color: var(--flightmobile-titletxt);
font-size: 12px;
font-weight: bold;
}
.theme-search-results-item-flight-section-path-line1 {
position: absolute;
top: 19px;
left: 0;
width: 100%;
height: 2px;
background: #8e9d9c;
}
.theme-search-results-item-flight-section-path-line-start1,
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21 {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 16px;
}
.theme-search-results-item-flight-section-path-line-dot1 {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.theme-search-results-item-flight-section-path-line-end1 {
right: -15px;
left: auto;
}
.flight_stop1 {
top: 24px;
text-align: center;
left: 0px;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
margin-bottom: 0;
color: var(--flightmobile-titletxt);
font-size: 12px;
font-weight: bold;
}
.searchno_padding {
padding: 0;
}
.flight_mobile_padding {
padding: 0 4px 0 0;
}
.flightprice_boxcenter {
text-align: center;
}
.flight_info {
width: 100%;
margin: 0;
padding: 0;
text-align: center;
}
.multycity_wrapper {
width: 100%;
margin: 5px 0 5px 0;
padding: 12px 15px;
border: 1px solid #d7d7d7;
}
.flight_search_list_international .modal-header {
border: none;
position: absolute;
right: 20px;
}
.multiciy_leftside {
float: left;
margin: 0;
padding: 0;
}
.multicity_radio_button_padding_0 {
padding-left: 0px;
}
.multicity_radio_button {
display: inline-block;
position: relative;
user-select: none;
color: var(--flightmobile-titletxt);
font-size: 16px;
text-align: left;
margin-bottom: 0px;
padding-bottom: 3px;
padding-top: 5px;
}
.multicity_radio_button .economy-text {
font-size: 11px;
width: 100%;
line-height: 15px;
color: #121212;
}
.published {
color: #121212;
font-size: 11px;
padding: 2px 5px;
border-radius: 4px;
text-transform: uppercase;
}
.lightpink-text {
color: #004c69;
}
.seats_available {
width: 100px;
text-align: center;
font-size: 12px;
margin-right: 10px;
margin: 5px 0 0 5px;
font-weight: 600;
}
.multiciy_rightside {
float: right;
margin: 0;
padding: 0;
}
a.viewdetails_multicity,
.viewdetails_multicity {
float: right;
border-radius: 4px;
color: #fff;
font-size: 12px;
text-decoration: none;
margin: 0;
padding: 8px 0;
font-weight: 600;
text-align: center;
width: 100px;
background: var(--maincolor);
}
a.edit_multicity_icond {
font-size: 24px;
float: right;
color: #333;
margin: 0 20px 0 0;
line-height: 34px;
text-decoration: none;
}
.multicity_button_wrapper {
margin: 15px 0 0;
}
.multicity_form_boxshow {
position: absolute;
left: 48%;
bottom: -10px;
z-index: auto;
background: #fff;
cursor: pointer;
}
.multicity_form_boxshow i {
margin: auto;
text-align: center;
font-size: 24px;
}
a.view_details_multicity {
font-size: 14px;
float: right;
color: var(--maincolor);
margin: 0 20px 0 0;
display: block;
clear: both;
font-weight: 400;
text-decoration: none;
}
.show_multicity_wrapper2 {
display: none
}
#myModal_viewmore .modal-body {
position: relative;
padding: 10px 20px;
}
.ui-widget.ui-widget-content {
z-index: 99999999 !important;
width: auto;
}
.inserted-room-row label {
font-size: 12px;
font-weight: 600;
}
#myModal_viewmore .modal-header {
border: none;
position: absolute;
right: 20px;
}
.view_deatils_wrapper .nav-tabs>li>a.active,
.view_deatils_wrapper .nav-tabs>li>a.active:focus,
.view_deatils_wrapper .nav-tabs>li>a.active:hover {
color: #fff;
cursor: default;
background-color: var(--maincolor);
outline: none;
}
.view_deatils_wrapper li a {
background: #eee;
border-radius: 5px 5px 0px 0px;
margin: 1px;
}
.view_deatils_wrapper .nav-tabs>li>a {
color: #323232;
font-size: 13px;
text-decoration: none;
font-weight: 400;
width: auto;
padding: 5px 20px 3px 20px;
}
#myModal_viewmore .modal-dialog button {
top: 0px;
right: 3px;
border-radius: 50px;
font-size: 19px;
z-index: 99999 !important;
font-weight: 600;
color: #000;
opacity: 1;
font-size: 30px;
position: absolute;
}
.destination_left_details .destination_name {
font-size: 14px;
font-weight: bold;
}
.destination_right_details .destination_name {
font-size: 12px;
font-weight: bold;
}
.destination_right_details.mytip_deatilsalign p {
font-size: 11px;
color: var(--flight-smallpara);
font-weight: 600;
margin-bottom: 0;
}
.fare_information {
font-size: 12px;
font-weight: bold;
padding: 4px 10px;
border-radius: 4px;
-moz-border-radius: 4px;
text-align: center;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 0 0;
padding: 0;
float: none;
}
.flight_search_list_details .fligt_logo h5 {
font-size: 13px;
color: var(--flight-titleheading);
margin: 4px 0 0 0;
padding: 0;
font-weight: 600;
float: none;
}
.flight_search_list_details .fligt_logo h6 {
font-size: 12px !important;
color: var(--flight-titleheading);
margin: 3px 0 0 0;
padding: 0;
font-weight: 600;
float: none;
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left;
}
.flight_search_list_details .flight_time {
font-size: 13px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: bold;
}
.paddingrightcls {
padding-right: 0;
}
.flight_search_list_details .flight_time2 {
font-size: 12px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: bold;
}
.flight_search_list_details .flight_cityname {
font-size: 12px;
color: var(--flight-smallpara);
margin: 0;
padding: 0;
font-weight: bold;
}
.cabin_box1 {
font-size: 12px;
}
span.checkin_box1 {
font-size: 12px;
}
.flight_search_list_details .flight_cityname2 {
font-size: 13px;
color: var(--flight-cus-details-smalltxt);
margin: 10px 0 0;
padding: 0;
font-weight: 400;
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
position: relative;
height: 60px;
margin: 0 5px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 7px;
left: 0;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 12px;
font-weight: bold;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 2px;
background: #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -20px;
text-align: center;
width: 30px;
top: 28px;
}
.mytrip_linedot {
width: 5px !important;
height: 5px !important;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: var(--maincolor);
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-end {
right: -24px;
position: absolute;
text-align: center;
width: 30px;
top: 28px;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: var(--maincolor);
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #94a5a6;
box-shadow: 0 0 0 2px #94a5a6;
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left;
}
.bagg_info {
width: 100%;
margin: 10px 0 0 0;
padding: 3px 0px 8px;
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
font-weight: bold;
}
.nonrefundable {
float: right;
padding: 2px 10px;
border: 1px solid #ECF0F1;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
}
.nonrefundable a {
font-size: 12px;
text-decoration: none;
color: green;
font-weight: 600;
}
.mytrip_time {
border-radius: 30px;
width: max-content;
text-align: center;
border: 2px solid var(--maincolor);
background: #fff;
color: var(--maincolor);
font-size: 12px;
padding: 7px 12px;
display: block;
margin: 6px auto 6px;
clear: both;
font-weight: 600;
}
.flight_search_list_details .fligt_logo {
margin: 0;
width: auto;
margin-bottom: 10px;
height: 20px;
padding: 0;
text-align: left;
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 10px 0;
padding: 0;
height: auto;
width: 30px;
float: none;
}
#flightDetails-modal .modal-header,
#flightDetails-modal1 .modal-header,
#flightDetails-modal2 .modal-header,
#flightDetails-modal3 .modal-header {
padding: 2px 16px;
border-bottom: none;
}
#flightDetails-modal .modal-body,
#flightDetails-modal1 .modal-body,
#flightDetails-modal2 .modal-body,
#flightDetails-modal3 .modal-body {
padding-top: 0;
}
.view_deatils_wrapper .nav-tabs {
border-bottom: 1px solid var(--maincolor);
margin-bottom: 10px;
}
.tswitch.FareSummaryDiv tr td.cancellation_text {
font-size: 13px;
padding: 5px;
height: auto;
}
.tswitch.FareSummaryDiv tr td.cancellation_text2 {
font-size: 12px;
padding: 5px;
height: auto;
}
#FareRulesDiv_0 td a,
#FareRulesDiv_0_1 td a,
#FareRulesDiv_0_2 td a,
#FareRulesDiv_0_3 td a {
color: #323232;
font-size: 13px;
}
.multycity_wrapper .tab-pane td {
font-size: 13px;
}
li.flight1 {
margin-right: 21% !important;
margin-left: 0 !important;
}
li.flight2 {
margin-right: 10% !important;
}
li.flight3 {
margin-right: 12% !important;
}
li.flight4 {
margin-right: 0% !important;
}
li.flight5 {
margin-left: 11%;
}
.internation-flight-mobile {
display: none;
}
.dept-place a {
color: #fff;
text-decoration: none;
}
.serchbanner-mobile {
display: none;
}
.internationalbox {
display: none;
}
#flight-filter {
padding: 10px;
background: #fff;
border-radius: 8px;
}
.flight-sortingby {
padding: 20px;
}
.flight-sort .fa {
margin-right: 10px;
}
.flight-sortingby {
display: none;
}
#flight-filter-sec {
padding: 20px;
max-height: 500px;
overflow-y: scroll;
overflow-x: hidden;
}
.sortlisting-flight-round {
margin: 10px 0;
padding: 0;
}
.sortright-flight-round {
width: 100%;
list-style-type: none;
}
.sortright-flight-round ul {
margin: 0;
padding: 0;
}
.sortright-flight-round ul li {
font-size: 12px;
font-weight: 300;
list-style-type: none;
float: left;
cursor: pointer;
}
.sortright-flight-round ul li.carname {
width: 26%;
text-align: left;
}
.carname-flight-round {
color: var(--buslisting_carname);
font-weight: 600;
font-size: 13px;
}
.sortright-flight-round li a {
color: var(--buslisting_carname);
padding: 2px 4px 2px 12px;
font-weight: 300;
}
.sortright-flight-round a {
color: var(--buslisting_carname);
text-decoration: none;
}
.sortright-flight-round ul li.carseats-flight-round {
width: 18%;
}
.sortright-flight-round ul li.carkm-flight-round {
width: 20%;
}
li.car-price-flight-round {
width: 15%;
}
.sortright-flight-round ul li a.active:before {
position: absolute;
content: "";
width: 10px;
height: 10px;
background-image: url(/public/images/sorticon.png);
left: 1px;
background-size: 100%;
top: 3px;
background-repeat: no-repeat;
}
.sortright-flight-round ul li a.active_sort:before {
position: absolute;
content: "";
width: 10px;
height: 10px;
background-image: url(/public/images/sorticon-down.png);
left: 1px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
li.carname-flight-round {
width: 25%;
}
.sortright-flight-round ul li a.active_sort {
background: #666;
position: relative;
color: #fff;
}
.sortright-flight-round li a.active {
background: #666;
position: relative;
color: #fff;
}
.roundtriptxt {
padding-left: 0;
}
.select_flight_result {
background: #004c69;
border-radius: 20px 20px 0 0;
-o-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px 20px 0 0;
padding: 17px 0 9px;
margin: 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: 999999;
}
.final_result {
background: transparent;
-webkit-box-shadow: 0 0 0 0px #b5bcbf;
box-shadow: 0 0 0 0px #b5bcbf;
-moz-box-shadow: 0 0 0 0px #b5bcbf;
-o-box-shadow: 0 0 0 0px #b5bcbf;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
padding: 0 20px 0 0;
position: relative;
margin: 0;
border-right: 1px solid #b5bcbf;
}
.final_result .fligt_logo img {
margin: 0;
padding: 0;
float: left;
}
.flight_img_chnage img {
margin: 0 4px 0 8px !important;
}
.final_result .fligt_logo h5 {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600;
}
.final_result .fligt_logo h6 {
font-size: 12px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600;
}
.paddingalign_left {
padding-left: 5px;
}
.final_result .flight_time {
font-size: 16px;
color: #fff;
margin: 0;
padding: 0;
font-weight: bold;
}
.final_result .flight_cityname {
font-size: 11px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 600;
}
.theme-search-results-item-flight-section-path {
position: relative;
height: 48px;
margin: 0 5px;
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 0px;
left: 0;
}
.final_result .theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #fff;
font-size: 13px;
font-weight: 600;
letter-spacing: 1px;
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 22px;
left: 0;
width: 100%;
height: 3px;
background: #8e9d9c;
}
.theme-search-results-item-flight-section-path-line-start {
position: absolute;
left: -15px;
text-align: center;
width: 30px;
top: 20px;
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.theme-search-results-item-flight-section-path-line-end {
right: -15px;
left: auto;
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #8e9d9c;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.flight_stop {
top: 28px !important;
text-align: center !important;
left: 0px !important;
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: center;
width: 100%;
position: absolute;
top: 0px;
left: 0;
}
.theme-search-results-item-flight-section-path-line-end {
position: absolute;
text-align: center;
width: 30px;
top: 18px;
}
.rounddot {
right: -15px;
left: auto;
}
.grandtotal {
float: left;
margin: 0;
padding: 0;
}
.grandtotal h5 {
font-size: 16px;
color: #fff;
margin: 0;
padding: 0;
font-weight: bold;
}
.grandtotal .flight_price {
font-size: 16px;
color: #fff;
margin: 0;
padding: 0;
font-weight: bold;
}
a.booknow:visited {
color: #fff;
background: var(--maincolor);
}
a.booknow {
font-size: 12px;
color: #fff;
margin: 0;
padding: 11px 16px;
font-weight: 600;
text-decoration: none;
background: var(--maincolor);
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
-o-border-radius: 20px;
float: right;
}
.flight_paddingalign {
padding-right: 0px;
padding-left: 0px;
}
.final_result .flight_price {
font-size: 14px;
color: #fff;
margin: 0;
padding: 0;
font-weight: 500;
}
.desktop_align_paddingresult {
padding-left: 0;
padding-right: 0;
}
.flight-sort:focus {
color: #fff;
text-decoration: none;
}
.multicity_footerfixed {
display: none;
}
#flightDetails- {
z-index: 999999;
}
.onwordtxt {
font-size: 16px;
font-weight: bold;
color: #03b5ce;
text-align: right;
}
.marginTop {
margin-top: 10px;
}
#travellerdetail-1 .modal-header,
#travellerdetail-2 .modal-header,
#travellerdetail-3 .modal-header,
#travellerdetail-4 .modal-header {
padding: 1px 10px;
}
.flightthankupage {
border: none;
}
.flightthankurow {
margin-top: 20px;
}
.addons_title {
color: var(--buslisting_carname);
font-weight: 600;
font-size: 13px;
}
.addons {
margin: 0;
padding: 0;
}
.addons ul {
margin: 3px 0 0 0;
padding: 0;
}
.addons ul li:first-child {
margin-left: 0px;
}
.addons ul li {
list-style-type: none;
float: left;
font-size: 12px;
display: inline-block;
margin-right: 20px;
}
.addons ul li img {
margin-right: 2px;
margin-top: -2px;
}
.sortlisting-flight {
margin: 10px 0;
padding: 0;
}
.sortright-flight {
width: 100%;
list-style-type: none;
}
.sortright-flight ul {
margin: 0;
padding: 0;
}
.sortright-flight ul li {
font-size: 13px;
font-weight: 300;
list-style-type: none;
float: left;
}
.sortright-flight ul li.carname {
width: 26%;
text-align: left;
}
.carname-flight {
color: var(--buslisting_carname);
font-weight: 600;
font-size: 13px;
}
.sortright-flight li a {
color: var(--buslisting_carname);
padding: 2px 4px 2px 20px;
}
.sortright-flight a {
color: var(--buslisting_carname);
text-decoration: none;
}
.sortright-flight ul li.carseats-flight {
width: 18%;
}
.sortright-flight ul li.carkm-flight {
width: 20%;
}
li.car-price-flight {
width: 15%;
}
.sortright-flight ul li a.active:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.sortright-flight ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
li.carname-flight {
width: 29%;
}
.sortright-flight ul li a.active_sort {
background: #666;
position: relative;
color: #fff;
}
.sortright-flight li a.active {
background: #666;
position: relative;
color: #fff;
}
.paddingright {
padding-right: 10px;
}
.print-sub-title {
font-size: 14px;
}
.printtitle {
font-size: 18px;
font-weight: 600;
}
.printpage {
margin-top: 10px;
padding: 8px 8px !important;
}
.printlogo {
width: 60px;
}
.flight_cityname2-printbooking {
font-size: 12px;
color: #323232;
margin: 10px 0 0;
letter-spacing: 1px;
padding: 0;
font-weight: 600;
}
.flight_cityname-prinybooking {
font-size: 12px;
color: #323232;
margin: 0;
padding: 0;
font-weight: bold;
}
.fligt_logo-printbooking h5,
.fligt_logo-printbooking h6 {
font-size: 12px;
color: #323232;
margin: 0;
padding: 0;
font-weight: bold;
}
.bordertop {
border-top: 1px dashed #d7d3d3;
}
.booking-payment {
padding: 10px;
border: 1px dashed #eee;
}
.booking-payment th {
font-size: 13px;
}
.booking-payment td {
font-size: 13px;
}
span.paytitle {
font-size: 14px;
font-weight: 600;
}
.booking-payment span {
font-size: 14px;
font-weight: 600;
}
p.paymentxt {
font-size: 14px;
font-weight: 600;
}
.booking-payment table {
border-bottom: 1px dashed #eee;
}
.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background-color: rgb(227 227 227/85%);
}
.loader .loadingio-spinner-ripple-zdgradklyya {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
@keyframes ldio-50dj1g083ax {
0% {
top: 91.19999999999999px;
left: 91.19999999999999px;
width: 0;
height: 0;
opacity: 1;
}
100% {
top: 17.099999999999998px;
left: 17.099999999999998px;
width: 148.2px;
height: 148.2px;
opacity: 0;
}
}
.ldio-50dj1g083ax div {
position: absolute;
border-width: 3.8px;
border-style: solid;
opacity: 1;
border-radius: 50%;
animation: ldio-50dj1g083ax 1.4705882352941175s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.ldio-50dj1g083ax div:nth-child(1) {
border-color: #004c69
}
.ldio-50dj1g083ax div:nth-child(2) {
border-color: #46dff0;
animation-delay: -0.7352941176470588s;
}
.loadingio-spinner-ripple-zdgradklyya {
width: 400px;
height: 400px;
display: inline-block;
overflow: hidden;
background: rgba(255, 255, 255, 0);
}
.ldio-50dj1g083ax {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
}
.ldio-50dj1g083ax div {
box-sizing: content-box;
}
.normalfont {
font-weight: 400 !important;
}
.gsttxt {
color: var(--gsttxt);
font-size: 11px;
}
.handicon {
border: 1px solid #dedada;
width: 24px;
border-radius: 25px;
padding: 3px;
}
.checkboxcontainerreview-round {
font-size: 12px;
display: inline-block;
padding-left: 30px;
position: relative;
user-select: none;
color: var(--flightmobile-titletxt);
}
.checkboxcontainerreview-round input {
display: none;
}
.checkboxcontainerreview-round input {
display: none;
}
.checkboxcontainerreview-round input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview-round input:checked+.checkmark {
background-color: var(--flightselect-tick);
border: 1px solid var(--flightselect-tick);
}
.checkboxcontainerreview-round .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: white;
position: absolute;
left: 0;
top: 2px;
border: 2px solid #ccc;
border-radius: 100%;
}
.checkboxcontainerreview-round input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid white;
border-bottom: 2px solid white;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
.airasia-icon {
width: 24px;
margin-right: 4px !important;
}
.travller-continue-btn {
margin-top: 0 !important;
}
.checkboxcontainer {
font-size: 14px;
font-weight: bold;
color: var(--bookingsummary);
}
.cancel-btn-mb-sort {
display: none;
}
.savepax {
padding: 12px;
background: #fff;
}
.saved-pax {
border-bottom: 1px solid #eee;
margin-bottom: 5px;
padding-bottom: 5px;
}
.saved-pax .travel_info_title {
font-size: 14px;
}
.flight-dt-icons {
float: right;
}
.domestic-listing {
padding: 30px 0;
}
.package-title {
position: absolute;
bottom: 0;
left: 0;
background: rgb(0 0 0 / 63%);
width: 100%;
color: #fff;
padding: 8px;
font-weight: 700;
text-transform: uppercase;
}
.package-box {
position: relative;
margin-bottom: 30px;
width: 100%;
height: 250px;
}
.loadmorebtn {
margin: 0 auto;
display: block;
background: var(--loadmore-packagebtn);
border: none;
font-size: 13px;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center;
}
.loadmorebtn:hover {
background: var(--loadmore-packagebtn-hover);
}
.package-box img {
width: 100%;
height: 100%;
object-fit: cover;
}
.visatime {
font-size: 24px;
margin-left: 10px;
}
.visa-amount {
font-size: 24px;
margin-left: 10px;
}
.workingtxt {
font-size: 16px;
}
.banner-content-visa h2 {
margin-bottom: 0;
}
.visa-dt-right .textfieldMain_mobile input {
display: inline-table;
width: 70%!important;
padding: .375rem .75rem !important;
color: #444!important;
background-color: #eee;
background-image: none;
border: none;
box-shadow: 0!important;
margin-bottom: 0!important;
}
.visa-dt-right .textfieldMain_mobile {
padding: 0!important;
color: #323232!important;
margin-bottom: 0;
background-color: #eee;
border: none;
font-size: 13px;
}
.visadetailinput .txtfieldMain.textfieldMain_mobile {
border-radius: 4px! important;
}
.visa-banner-content {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, -50%);
width: 70%;
}
.visa-srch_form {
width: 98%;
background: #fff;
padding: 10px 2px 25px 20px;
}
.homevisacls .select2-container--default .select2-selection--single {
height: 60px;
border-radius: 0;
}
.homevisacls .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 40px !important;
}
.homevisacls .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 30px;
}
.homevisacls .search-btn.submitVisaSearchForm {
margin-bottom: 0;
line-height: 40px;
}
.listing-banner-title {
margin-bottom: 20px;
font-size: 20px;
font-weight: 600;
}
.select2-container {
width: 100% !important;
}
.listing-title-cls {
margin-bottom: 20px;
font-size: 20px;
font-weight: 600;
}
.visa-documents-dt h2 {
font-size: 16px;
text-transform: uppercase;
margin-top: 16px;
}
.visa-listing-cls {
padding: 30px 0;
}
.visa-box {
background: #f7f7f7;
padding: 20px;
line-height: 30px;
margin-bottom: 30px;
border-radius: 5px;
overflow: hidden;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.visa-title1 {
font-weight: 600;
font-size: 20px;
}
.visa-title2 {
font-size: 16px;
}
.visa-title3 {
font-weight: 600;
color: #004765;
font-size: 18px;
}
.visa-price {
margin-top: 20px;
border-top: 1px solid var(--visatitle2);
padding-top: 10px;
}
.visa-pkg-price-box {
font-weight: 600;
float: left;
}
.visa-box:hover {
transform: scale(1.1);
}
.home-visabox .visa-apply_now {
background: var(--maincolor);
font-size: 12px;
}
.home-visabox .visa-apply_now:hover {
background: var(--maincolor);
font-size: 12px;
}
nav.navbar.navbar-expand-md.bg-dark.navbar-dark.custom-nav.shadow {
background: #fff !important;
}
a#Send_Enquiry {
border-color: var(--maincolor) !important;
}
.howitworks_wrapper {
margin: 0;
padding: 30px 0;
width: 100%;
background: #f7f7f7;
}
.howitworks {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #004c69;
-webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
box-shadow: 0 6px 10px 0px #b5bcbf;
-moz-box-shadow: 0 6px 10px 0px #b5bcbf;
-o-box-shadow: 0 6px 10px 0px #b5bcbf;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 270px;
}
.howitworks .number_text {
color: #004c69;
font-size: 17px;
font-weight: bold;
background: #ffffff;
text-align: center;
margin: -32px auto 12px;
width: 35px;
height: 35px;
border-radius: 8px 0px;
position: absolute;
line-height: 37px;
left: 0px;
top: 31px;
}
.how-work-box {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 90%;
}
.howitworks img {
display: inline-block;
margin: 0;
padding: 0;
width: 70px;
}
.howitworks h4 {
font-size: 17px;
color: #ffffff;
margin: 0;
padding: 10px 0 10px;
font-weight: bold;
}
.howitworks p {
font-size: 14px;
color: #ffffff;
margin: 0;
padding: 0;
font-weight: 600;
}
.visa-details-tabbing {
padding: 30px 0;
}
.visa-listing {
padding-left: 0;
padding: 16px;
}
.visa-tabbing li {
list-style-type: none;
display: inline-block;
margin-right: 40px;
}
.visa-tabbing li a {
text-decoration: none;
font-size: 14px;
color: #292929;
font-weight: 600;
}
.visa-tabbing li.active a {
color: #fff;
background: #292929;
padding: 10px;
}
.Visa-box {
margin: 10px 0;
background: #FFF;
}
.Visa-box h1 {
padding: 10px;
background: #f7f7f7;
color: #004c69;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
.visaformhandle_bg {
background: #f7f7f7;
margin: 0 1px;
}
.visa_text_working {
font-size: 14px;
line-height: 30px;
font-weight: 400;
}
.Visa-box .price1 {
color: #004c69;
font-size: 22px;
font-weight: 600;
text-transform: uppercase;
padding-top: 2px;
}
a#nextbtn {
background: var(--maincolor);
border: none;
color: #fff;
margin: 10px;
font-size: 14px;
border: none !important;
}
.pricevisa_textalign {
line-height: 55px;
}
.visa-documents-dt details {
width: 100%;
min-height: 5px;
max-width: 100%;
padding: 15px 4px;
margin: 0;
position: relative;
font-size: 18px;
border: 1px solid rgba(0, 0, 0, .1);
border-radius: 0px;
box-sizing: border-box;
transition: all .3s;
background-color: #fff;
}
.plus_height {
padding-top: 100px !important;
}
.visa-documents-dt details {
margin-top: 20px;
}
.visa-documents-dt details summary {
padding: 10px;
background: #f7f7f7;
color: #004c69;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
.visa-documents-dt details:focus,
.visa-documents-dt details summary:focus {
outline: none;
}
.visa-list ul {
margin-bottom: 0;
padding-left: 0;
list-style-type: none;
}
.visa-list {
background: #f7f7f7;
padding: 16px;
}
.visa-list ul li {
color: #323232;
font-size: 14px;
text-decoration: none;
}
.visa-process-sec {
padding: 30px 0;
background: #004c69;
}
.howitworks-process {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #004c69;
-webkit-box-shadow: 0 6px 10px 0px #b5bcbf;
box-shadow: 0 6px 10px 0px #b5bcbf;
-moz-box-shadow: 0 6px 10px 0px #b5bcbf;
-o-box-shadow: 0 6px 10px 0px #b5bcbf;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 170px;
}
.howitworks-process p {
margin-top: 20px;
font-weight: 400;
margin-bottom: 0;
}
.works-img-box-visa img {
width: 100%;
height: 100%;
object-fit: cover;
text-align: center;
margin: 0 auto;
display: block;
}
.works-img-box-visa {
width: 70px;
height: 70px;
margin: 0 auto;
padding: 2px;
line-height: 50px;
}
.howitworks-process .number_text {
color: #004c69;
font-size: 17px;
font-weight: bold;
background: #ffffff;
text-align: center;
margin: -32px auto 12px;
width: 35px;
height: 35px;
border-radius: 8px 0px;
position: absolute;
line-height: 37px;
left: 0px;
top: 31px;
}
.chooseus-visa_wrapper .fl-container .col-lg-2 {
flex: 0 0 20%;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.visadelete-icon {
margin-top: 30px;
}
.chooseus-visa_wrapper {
padding: 30px 0;
background-image: url(../../images/slide1.jpg);
background-attachment: fixed;
}
.chooseus_visabox {
border-radius: 8px;
-o-border-radius: 8px;
-moz-border-radius: 8px;
position: relative;
-webkit-border-radius: 8px;
background: #ffffff;
text-align: center;
padding: 15px;
margin: 25px 0;
min-height: 153px;
}
#visachooseus .container-fluid .col-lg-2 {
flex: 0 0 20%;
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}
.visa-tabbing.shadow.sticky.fixed {
background: #fff;
z-index: 9;
}
.visa-tabbing.shadow.sticky.fixed ul {
margin-bottom: 0;
}
.visa-dt-right {
padding: 20px;
}
.visa-dt-right .dt-selct-white {
background: #eee;
border: 1px solid #eee;
padding: 4px;
}
.visa-dt-right-title {
margin-bottom: 20px;
}
.whataap {
margin: 1rem 0 0.3rem 0 !important;
padding: 0;
display: block;
overflow: hidden;
}
.whataap-left {
margin: 0;
padding: 0;
background-color: rgba(255, 255, 255, 0.14);
border-radius: 0px;
border: 1px solid #e1e1e1 !important;
text-align: center;
height: 50px;
border-right: 0px !important;
}
.whataap-left i {
margin: 0;
padding: 8px 5px;
color: #1bd741;
font-size: 30px;
}
.whataap-righ {
margin: 0;
padding: 5px 10px;
background-color: #fff;
border-radius: 0px;
border: 1px solid #e1e1e1 !important;
border-left: 0px;
height: 50px;
}
.whataap-righ h3 {
margin: 0;
padding: 0px;
color: #444;
line-height: 15px;
font-size: 18px;
}
.whataap-righ h3 span {
margin: 0 0 5px 0;
padding: 0px;
color: #999;
display: block;
font-size: 12px;
}
.whataap a {
text-decoration: none;
}
.row-wtsap-list {
margin-left: 0;
margin-right: 0;
}
.whataap-left .fa-phone,
.whataap-left .fa-clock-o {
color: #999;
}
.visa-list ul li {
margin: 0 0 10px 0;
padding: 8px 8px 8px 10px;
list-style-type: none;
background: #fff;
}
.visa-list p {
font-size: 14px;
font-weight: 600;
margin-bottom: 0;
}
.getproposal-visa {
padding: 10px;
}
.getproposal-visa-price {
width: 100%;
}
#getbtn {
background: var(--maincolor);
border: none;
color: #fff;
font-size: 14px;
}
a#getbtnBack {
background: #fff;
font-size: 14px;
border: none;
}
.visa-travvler-box-add .travel_info_title {
font-weight: 600;
font-size: 14px;
}
#visa_enquiry .travel_info_title {
font-weight: 600;
font-size: 14px;
line-height: 14px;
margin-bottom: 10px;
}
.addmobile_margin {
background: var(--maincolor);
padding: 0px 8px;
float: right;
}
.addmobile_margin i {
color: #fff;
}
#nextbtn:hover,
a#getbtnBack:hover,
#getbtn:hover {
background: #004c69;
color: #fff;
}
.visa-srch_form input {
margin-bottom: 10px;
}
.flighthome .custom-control-label::after {
top: -4px;
left: -2rem;
width: 2rem;
height: 2rem;
}
.visa-srch_form .t-box-cls:after {
bottom: 7px;
}
.bg-grey {
background: #f7f7f7;
}
.proj-themes-flight {
background: var(--theme-proj-bg);
position: relative;
padding: 40px 0;
z-index: 9;
}
.visa-banner-content-flight-home {
position: absolute;
top: 50%;
left: 50%;
width: 70%;
transform: translate(-50%, -50%);
}
#testimonial .owl-dots {
display: none;
}
.contactcounrtycode .textfieldMain_mobile {
border-radius: 4px !important;
padding: 0!important;
color: #323232!important;
font-size: 13px;
}
.contact-form {
padding: 30px 0;
}
.contactus .form-control {
margin-bottom: 20px;
}
.contactbtn {
border: none;
padding: 5px 20px;
background: #fff;
color: #004c69;
border-radius: 4px;
}
.contactbtn:hover {
background: var(--loadmore-packagebtn-hover);
color: #fff;
}
.contactus {
background: #e8e8e8;
padding: 20px;
}
.c-dt1 i {
font-size: 24px;
padding-right: 20px;
}
.c-dt-1 {
font-size: 16px;
font-weight: 700;
}
.ct-inner-dt {
border-bottom: 1px solid #eee;
margin-top: 10px;
padding-bottom: 10px;
font-size: 14px;
}
.c-dt1 {
margin-bottom: 10px;
background: #eee;
padding: 10px;
}
.contact-map iframe {
width: 100%;
min-height: 350px;
height: 100%;
}
.custom-success {
background: #eee;
}
.custom-success a {
color: #323232;
font-weight: 600;
font-size: 15px;
text-transform: uppercase;
}
.sendEnquirySubmit {
border: none;
font-size: 13px;
background: #004c69;
float: right;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
font-weight: 700;
text-decoration: none;
text-align: center;
}
.sendEnquirySubmit:hover {
background: var(--maincolor);
color: #fff;
}
.travelogbanner img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.inner-page-count img {
max-height: 100%;
object-position: center;
object-fit: cover;
width: 100%;
height: 400px;
}
.inner-page-count {
width: 100%;
height: 400px;
}
.travelogbanner {
margin-top: 0;
padding: 0;
position: relative;
}
.blog-detail-date span {
color: #323232;
}
.blogbanner {
position: relative;
}
.travelogues {
padding: 40px 0;
}
.blog-content {
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
padding: 40px 0!important;
background-color: #f9f9f9;
min-height: 250px;
}
.blog-content:before {
content: ' ';
display: table;
}
.blog-content .date {
text-align: center;
color: #3c3c3c;
}
.blog-content .date .day {
margin: 0 0 .7rem 0;
font-size: 30px;
font-weight: 600;
line-height: 20px;
}
.blog-content .date .month {
font-size: 16px;
line-height: 10px;
text-transform: uppercase;
}
.blog-content .date .year {
font-size: 16px;
text-transform: uppercase;
}
.blog-content .heading {
color: #3c3c3c;
margin-top: 0;
margin-bottom: 7px;
font-size: 20px;
text-decoration: none;
font-weight: 600;
line-height: 20px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
height: 20px;
}
.blog-content .meta-info {
margin-top: 0;
margin-bottom: 10px;
font-weight: 400;
font-size: 11px;
}
.blog-content span {
color: #777;
display: inline-block;
}
.blog-content .preview {
color: #737a83;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
height: 50px;
margin-bottom: 10px;
}
.blogbox:hover img {
transform: scale(1.2);
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
}
.blog-content p {
color: #777;
font-size: 14px;
line-height: 24px;
}
.blogimg {
width: 100%;
height: 200px;
overflow: hidden;
}
.blogimg img {
object-position: bottom center;
height: 100%;
object-fit: cover;
display: block;
margin: auto;
width: 100%;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
}
.blog-content {
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
padding: 20px 30px!important;
background-color: #f9f9f9;
min-height: 180px;
}
.blogbtn {
color: #fff;
background: #004c69;
text-decoration: none;
padding: 5px 10px;
float: right;
font-size: 13px;
border-radius: 4px;
}
.blogbtn:hover {
background: var(--loadmore-packagebtn-hover);
text-decoration: none;
color: #fff;
}
.blogbox {
margin-bottom: 30px;
}
.blog-details {
padding: 40px 0;
}
.blogdetail-box img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.blog-d-img {
width: 100%;
height: 400px;
}
.blogdetail-box {
padding: 20px;
border: 1px solid #eee;
}
.blog-detail-date {
padding: 10px 0;
}
.blog-detail-day {
font-size: 30px;
}
.blog-detail-heading {
font-size: 20px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 14px;
}
.blog-detail-meta-info {
font-size: 12px;
}
.blog-detail-preview p {
font-size: 13px;
}
.recent-blog {
background: #f9f9f9;
padding: 8px;
margin-top: 10px;
}
.recent-blog-img {
width: 100px;
height: 60px;
}
.recent-blog-img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.b-detail-btn {
margin-top: 10px;
}
.post-info .meta-info {
font-size: 12px;
}
.recent-blog-detail-heading {
font-size: 14px;
font-weight: 600;
color: #323232;
}
.post-info {
margin-left: 20px;
}
.blod-details-packages {
margin-top: 20px;
background: #fff;
}
.list-package {
padding: 10px;
border-bottom: 1px solid #bbb7bc;
margin-bottom: 10px;
background: #f9f9f9;
}
.list-package a {
font-size: 14px;
color: #111010;
text-decoration: none;
}
.list-package .text-g {
font-size: 12px;
color: #999;
float: right;
font-style: italic;
}
.list-package .recent-price a {
margin: 0;
padding: .9rem 1.5rem;
font-size: 18px;
color: #fff;
background: #000000;
}
.text-nights {
font-size: 12px;
color: #999;
font-style: italic;
}
.recent-price-val a {
margin: 0;
padding: 4px 20px;
font-size: 14px;
color: #fff;
float: right;
background: #000000;
}
.ui-menu .ui-menu-item-wrapper {
font-size: 13px;
}
.search-result .overlay {
z-index: 0;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
background: rgba(0, 0, 0, 0.1) !important;
}
.box {
position: absolute;
z-index: 999;
bottom: 0;
display: block;
color: #fff;
padding: 0;
width: 100%;
background: rgba(0, 0, 0, .5);
}
.box h1 {
margin-bottom: 0;
font-size: 30px;
font-weight: 400;
margin-top: 10px;
color: #fff;
}
.overlay .breadcrumb {
background: none;
padding: 0;
}
.overlay .breadcrumb li a {
font-size: 14px;
text-decoration: none;
color: #fff;
}
.overlay .breadcrumb li {
margin-right: 6px;
}
.overlay .breadcrumb li.active a {
color: #fff;
font-weight: 600;
padding-left: 8px;
}
.about-section {
padding: 40px 0;
}
.search-result {
margin-top: 0;
padding: 0;
position: relative;
}
.breadcrumb>li+li:before {
content: "/" !important;
}
.contactus .form-group label {
color: #323232;
display: none;
font-size: 13px;
}
span.msg {
font-size: 12px;
}
.home-visabox {
padding: 10px;
background: #fff;
margin-bottom: 0;
}
.home-visabox .visa-price .visa-pkg-price-box {
font-size: 12px;
text-align: left;
}
.ui-datepicker-buttonpane.ui-widget-content {
display: none;
}
.visa-particilartitle {
font-size: 16px;
text-transform: uppercase;
margin-top: 16px;
}
.visa-tile-bg {
padding: 10px;
background: #f7f7f7;
color: #004c69;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
}
.Visa-box table td {
padding: 2px 10px;
}
.Visa-box table {
border: none;
}
.booknowbtn:hover {
background: #004c69;
color: #fff;
}
.how-work-box p {
font-weight: 400;
margin-bottom: 0;
font-size: 14px;
}
.visadetailinput {
width: 100%;
}
.visaemailinpt {
width: 100%;
}
.p-r-visa {
padding-right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 20px !important;
}
.select2-container--default .select2-selection--single {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 14px !important;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.select2-selection.select2-selection--single {
margin-bottom: 10px;
}
.home-srch .select2-container {
width: 100% !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
font-size: 14px !important;
padding-left: 0 !important;
}
.select2-container--default .select2-selection--single:focus {
outline: none !important;
}
.submithotel {
margin-top: 0px!important;
}
.select2-results__option {
font-size: 14px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: var(--maincolor) !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa !important;
outline: none;
}
.booknowbtn {
background: var(--maincolor);
border: none;
color: #fff;
font-size: 14px;
}
.banner-content-visa {
position: absolute;
bottom: 0;
width: 100%;
background: rgb(0 0 0 / 55%);
left: 0px;
padding: 10px;
transform: translate(-0%, -0%);
}
.traveller_information_box label.checkboxcontainerreviewaddons {
font-size: 14px;
}
span.adult_box_travel.travel_details1-1 {
font-size: 13px;
font-weight: 600;
}
.travellerdetails1-1 {
margin-bottom: 10px;
}
.traveller_information_box a.addnew {
margin-top: 0;
}
.paynowbtn22 {
background: var(--maincolor);
color: #fff;
font-size: 12px;
margin: 20px 0;
border: none;
float: right;
}
.paynowbtn22:hover {
background: #004c69;
}
a.readmore_addons {
font-size: 13px;
color: f07d00;
}
.termtxt {
font-weight: 600 !important;
}
.addons_box_title h5 {
font-size: 12px;
font-weight: 600;
margin-bottom: 0;
}
.addons_textselect_option {
border-left: 2px dashed #eaeaea;
padding-left: 40px;
}
.addonsselect_left {
float: left;
padding: 12px 0;
}
.selectaddonsradio-toolbar {
margin: 10px 0;
}
.selectaddonsradio-toolbar input[type="radio"] {
opacity: 0;
position: fixed;
width: 0;
}
.selectaddonsradio-toolbar input[type="radio"]:checked+label {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
}
.selectaddonsradio-toolbar label {
display: inline-block;
background-color: #fff;
padding: 8px 0;
font-size: 14px;
border: 2px solid #94A5A6;
border-radius: 0px;
cursor: pointer;
width: 146px;
text-align: center;
margin-right: 20px;
}
.selectaddonsradio-toolbar label:hover {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
}
.selectaddonsradio-toolbar input[type="radio"]:checked+label img.mm-first {
display: none;
}
.selectaddonsradio-toolbar label img.mm-first {
display: inline-block;
}
.selectaddonsradio-toolbar label img {
height: 18px;
}
.selectaddonsradio-toolbar input[type="radio"]:checked+label img.mm-second {
display: inline-block;
}
.selectaddonsradio-toolbar label img.mm-second {
display: none;
}
.adult_textmale {
font-size: 13px;
}
.addonsselect_left h4 {
font-size: 12px;
margin-bottom: 0;
font-weight: bold;
}
.selectaddons_title {
font-size: 12px;
font-weight: 600;
}
span.adult_text_arrival {
font-size: 12px;
font-weight: 400;
}
.addonsselect_right label {
font-size: 12px;
margin-right: 10px;
margin-bottom: 0;
}
.selectaddons_title p {
margin-bottom: 5px;
}
.mm-first {
width: 14px;
}
.disabledcls {
background: #eee;
}
.arrowbox_wrppercontact {
cursor: pointer;
width: 100px;
background: #fff;
border-radius: 30px;
text-align: center;
border: 1px solid #D3D3D3;
font-size: 18px;
color: #424646;
padding: 2px 0;
margin: auto;
position: absolute;
bottom: -32px;
left: 44%;
}
.selectaddonsradio-toolbar label img.mm-first {
display: inline-block;
}
.destination_left_details ul li {
list-style-type: none;
}
.destintion_form_travellerdetails {
width: 100%;
margin: auto;
position: relative;
}
.adult_box_travel {
font-size: 12px;
font-family: 'Poppins';
font-weight: 600;
color: #000;
position: absolute;
top: 20px;
left: 200px;
}
input#travellerdetails1 {
padding: 10px 20px;
font-size: 12px;
border-radius: 0px;
border: 2px solid #94A5A6;
height: 55px !important;
color: #2C3E50;
}
.adult_title h4 {
position: relative;
font-size: 15px;
letter-spacing: 0px;
color: #2C3E50;
padding: 5px 0;
margin: 0;
display: block;
}
.marguser {
margin: 0;
}
.addonsselect_left {
float: left;
padding: 12px 0;
}
.selectaddonsradio-toolbarsalutatioon {
margin: 10px;
border: 2px solid var(--maincolor);
border-radius: 0px;
}
.selectaddonsradio-toolbarsalutatioon input[type="radio"] {
opacity: 0;
position: fixed;
width: 0;
}
.selectaddonsradio-toolbarsalutatioon input[type="radio"]:checked+label {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
}
.selectaddonsradio-toolbarsalutatioon label {
display: inline-block;
background-color: #fff;
padding: 6px 0;
font-size: 13px;
border: 0px solid #94A5A6;
border-radius: 0px;
cursor: pointer;
width: 115px;
text-align: center;
margin-right: 0;
margin: 0;
}
.selectaddonsradio-toolbarsalutatioon label:hover {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
}
.savetravellor .btn {
background: var(--maincolor);
color: #fff;
border-radius: 0px;
margin-bottom: 0;
padding: 6px 30px;
font-size: 15px !important;
}
.selectaddonsradio-toolbarsalutatioon label {
display: inline-block;
background-color: #fff;
padding: 6px 0;
font-size: 13px;
border: 0px solid #94A5A6;
border-radius: 0px;
cursor: pointer;
width: 80px;
text-align: center;
margin-right: 0;
margin: 0;
}
.meals_destination {
width: 100%;
margin: 0;
padding: 0;
clear: both;
min-height: auto;
max-height: 320px;
overflow-y: auto;
overflow-x: hidden;
}
a.meals_selectcity:hover {
background: #F0F0F3;
}
a.meals_selectcity:nth-child(1) {
padding-top: 10px;
}
a.meals_selectcity {
display: block;
border-bottom: 1px solid #d7d7d7;
text-decoration: none;
padding: 13px 20px 13px 10px;
color: #2C3E50;
font-weight: bold;
font-size: 13px;
line-height: 16px;
}
a.meals_selectcity span {
display: block;
text-decoration: none;
padding: 2px 0 0 0;
color: #000;
font-size: 12px;
line-height: 20px;
}
.meals_price_list {
color: #2C3E50 !important;
font-size: 13px !important;
line-height: 16px !important;
float: right;
}
.adduser.addnewuser .inputbox {
width: 50%;
float: left;
margin-bottom: 10px;
}
.savetravellor {
margin-left: 0;
}
.checkboxcontainerreviewaddons_savedlist {
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: #2C3E50;
font-size: 14px;
width: 80%;
}
.available_flight_title {
font-size: 14px;
color: #2C3E50;
font-weight: bold;
}
.adult_title .col .form-control {
padding: 0;
}
.reviewcontinue {
margin-top: 0;
}
.soldout {
padding: 30px 0;
}
.checkboxcontainerreviewaddons_savedlist input:checked:disabled+.checkmark {
border: 1px solid grey;
background-color: grey;
}
.checkboxcontainerreviewaddons_savedlist input:disabled+.checkmark {
border: 1px solid grey;
}
.checkboxcontainerreviewaddons_savedlist .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: white;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 0;
}
.checkboxcontainerreviewaddons_savedlist input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid var(--maincolor);
border-bottom: 2px solid var(--maincolor);
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreviewaddons_savedlist {
font-size: 13px !important;
margin: 10px;
}
.edit_traveller_edit {
float: right;
position: absolute;
right: 16px;
top: 0;
cursor: pointer;
}
.profiletab li a {
color: #323232;
text-decoration: none;
}
.content table {
width: 100%;
}
.content table th {
font-weight: 600;
font-size: 14px;
padding-bottom: 20px;
text-transform: uppercase;
}
.content table tr td {
font-size: 13px;
padding: 10px;
}
.profileaction {
padding: 12px !important;
}
.navbar-nav li .btn:focus {
box-shadow: none;
outline: none;
}
.profileaction li {
border-bottom: 1px solid #eee;
line-height: 30px;
}
.profileaction li a {
color: #121212;
font-size: 12px;
text-decoration: none;
}
.actionbtn {
border: 2px solid #1b2a38;
color: #1b2a38;
padding: 3px 8px;
}
.updatebtn {
margin-top: 31px;
padding: 7px;
font-weight: 600;
}
.profiletab {
margin: 30px 0 0;
padding: 0;
float: left;
list-style: none;
height: 38px;
border-bottom: 1px solid #e9ecef;
width: 100%;
}
.profilename {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
float: left;
display: -webkit-box;
max-width: 200px !important;
}
.accountdropdown {
position: inherit !important;
float: none !important;
}
.accountdropdown.show .shadow.dropdown-menu.show {
width: 200px !important;
left: auto;
right: auto;
}
.accountdropdown.show .shadow.dropdown-menu.show a {
font-size: 14px;
font-weight: 400;
}
.profiletab li.active {
background-color: var(--maincolor);
color: #fff;
border-bottom: 1px solid var(--maincolor);
display: block;
}
li.profiletab-list.active a {
color: #fff;
}
.profiletab li {
float: left;
margin: 0;
line-height: 31px;
background-color: #e9ecef;
color: #fff;
overflow: hidden;
position: relative;
padding: 3px 9px;
font-size: 12px;
margin-right: 6px;
}
.tab_container {
border: 1px solid #e9ecef;
border-top: none;
clear: both;
float: left;
width: 100%;
background: #fff;
overflow: auto;
margin-bottom: 10px;
padding: 20px;
}
.tab_drawer_heading {
display: none;
}
.profiletab li {
padding: 3px 9px;
font-size: 12px;
margin-right: 6px;
}
.logoutbtn {
padding: .375rem .75rem;
cursor: pointer;
}
a.profile-item {
width: 100%;
text-align: left;
}
.tab_content label {
font-size: 13px;
}
.ui-datepicker-today .ui-state-highlight {
background: var(--maincolor);
border-radius: 0 !important;
border-color: var(--maincolor);
}
.date-parent input {
background-image: url(../../images/calendar.png);
background-repeat: no-repeat;
position: relative;
width: 100%;
box-sizing: border-box;
border-radius: 4px;
cursor: pointer;
margin-right: 3px;
background-color: white;
background-position: center right 10px;
}
#myModal_viewmore .modal-dialog button:focus {
outline: none;
border: 0;
}
.package-overlay {
position: absolute;
z-index: 999;
bottom: 0;
display: block;
color: #fff;
left: 0;
height: 86px;
padding: 12px;
width: 100%;
background: rgba(0, 0, 0, .5);
}
.roomBoxMain {
width: 380px;
display: inline-block;
position: absolute!important;
border: 1px solid #074f8e;
background: #fff;
left: 10px;
bottom: 0px;
z-index: 9999999999999!important;
display: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px
}
.hotel_select1_inner {
margin-bottom: 0px;
}
.removeBaggage {
font-size: 12px;
cursor: pointer;
width: auto;
color: red;
text-align: center;
margin-left: 10px;
font-weight: bold;
margin-top: -30px;
margin-right: 20px;
float: right;
margin-bottom: 10px !important;
}
.meals_destination::-webkit-scrollbar {
width: 5px;
}
#enquire_date-list {
position: relative;
}
.dl-pop-img-cls img {
width: 100%;
height: 100%;
object-fit: cover;
}
.dl-pop-img-cls {
width: 100%;
height: 200px;
}
.flight-pl-0 {
list-style-type: none;
}
ul.row.t-radiobtn.flightradio {
padding-left: 12px;
}
.nonrefundable:hover {
background: #eee;
}
#travelerDatePickerdetail {
position: relative;
}
.list-detail {
max-width: 450px;
width: 100%;
}
.mytrip_bloginfo12 {
font-size: 12px;
}
.fl-price-published {
margin-right: 10px;
}
.travler-fairsummry {
padding-left: 0;
padding-right: 0;
}
.mytrip_bloginfo12 .nonrefundable {
margin-top: 10px;
}
.travel-pg-checkbox {
padding-left: 0;
}
.curpointer {
cursor: pointer;
}
.selectaddons_wrapper {
padding: 15px;
width: 100%;
background: #fff;
border: 1px solid #d7d7d7;
margin-top: 10px;
}
#visaSearchForm {
margin-bottom: 10px;
margin-top: 13px !important;
}
.fl-checkbox::-webkit-scrollbar {
width: 4px;
}
.seatmapModal {
background: white;
float: right;
display: inline-block;
background-color: #fff;
padding: 8px 0;
border: 2px solid #94A5A6;
border-radius: 0px;
width: 146px;
text-align: center;
font-size: 12px !important;
margin-right: 10px;
margin-bottom: 0;
}
.seatmapModal:hover {
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
}
.booking_form_warpper_review {
background: #f8f8f8;
padding: 40px 0;
}
.fair_details {
background: #fff;
border: 1px solid #c4c4c4;
padding: 5px;
border-radius: 10px;
margin: 0 0px 10px 0;
}
h4.ticket_info_text {
margin-bottom: 10px;
margin-right: 140px;
}
a.traveller_login i {
padding-right: 10px;
}
button.continue_btn1 {
float: right;
background: var(--maincolor);
color: #fff;
padding: 6px 10px;
border: 1px solid;
font-size: 14px;
}
#passenger-details .ui-accordion .ui-accordion-content {
padding: 10px;
height: auto !important;
overflow: hidden;
}
.selectseatimage {
float: left;
width: auto;
height: 30px;
margin-right: 8px;
}
.selectseatimage {
float: left;
margin: 0 5px 0 0;
}
.alignleft {
float: left;
font-size: 14px;
margin: 0 5px 0 0;
}
.alignflightdesti {
text-align: left;
margin-top: 5px;
}
.destination_left_details .destination_name {
font-size: 16px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 600;
}
.destination_left_details p {
font-size: 13px;
margin: 0;
padding: 0;
font-weight: 600;
}
.passenger_details ul {
margin: 0;
padding: 0;
}
.passenger_details ul li {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 14px;
color: #5d5c5c;
text-align: center;
line-height: 23px;
}
.passenger_details ul li .firstcolumn {
margin: 0;
padding: 0;
width: 48%;
float: left;
text-align: left;
}
.passenger_details ul li .secondcolumn {
margin: 0;
padding: 0;
text-align: left;
width: 23%;
float: left;
}
.passenger_details ul li .thirdcolumn {
margin: 0;
padding: 0;
text-align: left;
width: 28%;
float: left;
}
button.continue_seatbtn {
border-radius: 10px;
margin: 10px 0 0;
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff !important;
font-family: 'Poppins';
font-size: 15px;
padding: 8px 0px;
width: 100%;
display: block;
text-align: center;
margin-bottom: 10px;
text-decoration: none;
}
.proceedtext {
width: 100%;
margin: 0;
padding: 0;
}
.proceedtext_head {
color: var(--maincolor);
}
.proceedtext_content {
font-size: 13px;
color: #717171;
line-height: 19px;
text-align: justify;
}
.passenger_details {
margin-top: 10px;
border-top: 1px solid #eee;
padding-top: 10px;
}
.selectsaet-title {
background: #eee;
padding: 4px;
margin: 10px 0;
font-size: 14px;
font-weight: 500;
}
.select_orientation {
width: 100%;
margin: 0;
padding: 0 0 20px 0;
text-align: center;
border-bottom: 1px solid #d7d7d7;
}
.select_orientation .select_orintationhead {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600;
}
.select_orientation img {
margin: 10px 0;
padding: 0;
}
.selectstatue .status_head {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600;
}
.selectstatue ul {
margin: 0;
padding: 0;
}
.selectstatue ul li {
font-size: 15px;
color: #9b9b9b;
line-height: 20px;
padding: 10px 0 0;
margin: 0;
list-style-type: none;
}
.selectstatue ul li .status_green {
width: 20px;
height: 20px;
background: #4aa301;
padding: 10px 0;
margin: 0;
float: left;
margin-right: 10px;
}
.selectstatue ul li .status_grey {
width: 20px;
height: 20px;
background: #a4b4c1;
padding: 10px 0 0;
margin: 0;
float: left;
margin-right: 10px;
}
.selectseatfee {
width: 100%;
margin: 0;
padding: 0;
}
.selectseatfee .fee_head {
font-size: 14px;
color: #9b9b9b;
text-align: left;
width: 100%;
display: block;
font-weight: 600;
}
.selectseatfee ul li {
list-style-type: none;
}
.selectseatfee ul {
padding: 0;
margin-top: 20px;
}
.status_pink.seat_boxalign {
width: 20px;
height: 20px;
float: left;
margin-right: 10px;
}
button.shsjboocontinue {
background: var(--maincolor);
border: none;
outline: none;
margin-top: 20px;
}
.adultdetails .adult_title {
margin-bottom: 10px;
font-size: 14px;
font-weight: 600;
}
.traveller_information_boxshow {
background: #fff;
border: 1px solid #c4c4c4;
padding: 15px 20px 15px;
border-radius: 10px;
}
.fill_traveller_information {
background: #f7f7f7;
margin: 10px 0;
padding: 10px;
}
.tarvellerdetails_information .titletext p {
font-size: 13px;
line-height: 26px;
margin-bottom: 0;
text-transform: capitalize;
}
.selectaddons_wrapper {
background: #fff;
border: 1px solid #c4c4c4;
padding: 15px 20px 15px;
border-radius: 10px;
margin-bottom: 20px;
}
.selectaddons_wrapper .selectaddons_title {
font-size: 16px;
}
.selectaddons_box {
background: #f7f7f7;
margin: 10px 0;
padding: 10px;
}
.destination_left_details .destination_name {
font-size: 16px;
color: var(--flightmobile-titletxt);
margin: 0;
padding: 0;
font-weight: 600;
}
.selectaddons_box .adultmeal {
font-size: 13px;
margin: 10px 0;
}
.adult_textmale {
font-size: 13px;
}
span.travel_info_title.termtxt {
margin-left: 10px;
}
.smallsize {
font-size: 12px;
color: #2366f1;
text-decoration: underline;
}
#flight-home-cls .theme-box,
#flight-home-cls2 .theme-box {
height: 200px;
}
#flight-home-cls .th-1,
#flight-home-cls2 .th-1 {
max-height: 160px;
}
#flight-home-cls .theme-img,
#flight-home-cls2 .theme-img {
height: 100%;
}
#seatmapModal {
z-index: 9999;
}
ul.al-stopslist li {
width: 20%;
display: inline-block;
border: 1px solid;
}
ul.al-stopslist {
padding: 0;
}
.continue_btnddons,
button.continue_btn1 {
background: #004c69;
color: #fff;
margin-top: 0px;
font-size: 14px;
}
.continue_btnddons:hover,
button.continue_btn1:hover {
background: var(--maincolor);
color: #fff;
}
.backbutton {
float: left !important;
background: #f8f8f8 !important;
color: #004c69 !important;
}
.skippcls {
float: right;
padding: 5px 10px;
}
.selectseats .destination_name {
font-size: 13px;
line-height: 33px;
}
.noseatselected {
font-size: 14px;
font-weight: bold;
}
#passenger-details .ui-accordion .ui-accordion-header {
font-size: 14px;
line-height: 20px;
border-radius: 8px !important;
text-transform: capitalize;
}
.theme-search-results-item-flight-section-path1 {}
.padding-left0 {
padding-left: 0 !important;
}
ul#sourcesjd li:hover,
ul#destinjd li:hover {
background: var(--maincolor);
color: #fff;
border-radius: 8px;
}
ul#sourcesjd li,
ul#destinjd li {
padding: 2px 12px;
}
ul#sourcesjd,
ul#destinjd {
list-style-type: none;
font-size: 13px;
z-index: 9999999;
position: absolute;
background: #fff;
width: 100%;
cursor: pointer;
top: 35px;
line-height: 25px;
padding: 0px;
min-width: 400px;
}
.carkm-flight,
.carseats-flight,
.carname-flight,
.car-price-flight,
.sorting {
cursor: pointer;
}
.ui-menu .ui-menu-item {
line-height: 26px;
border-radius: 0 !important;
}
.ui-menu .ui-menu-item:hover {
border-radius: 0 !important;
}
.ui-menu .ui-menu-item-wrapper:hover {
border-radius: 0 !important;
}
.enquiryclose {
font-size: 24px !important;
line-height: 0px !important;
}
.dt-tabbing-sec .tab-content>.active {
margin-top: 30px;
}
.addroom {
padding: 4px;
border-radius: 5px;
color: #fff;
border: none;
font-weight: 500;
text-decoration: none;
font-size: 12px;
}
.donemargin {
background: #004c69 !important;
width: 100% !important;
padding: 5px 10px;
margin: 8px auto !important;
color: #fff !important;
}
#done_traveller {
width: 100%;
padding: 8px;
background: var(--maincolor);
margin: 5px 0;
}
.getproposal_textalign1 {
font-weight: 600;
font-size: 14px;
}
.showindesktop {
display: none;
}
.round-left-width .edit_multicity_icond {
margin: 0;
}
.stepfill {
color: var(--maincolor) !important;
}
.wizard-progress .step .nodefill {
background: var(--maincolor);
}
.wizard-progress .stepfill:not(:last-child):before {
background: #ffff;
}
.title_text_saved_traveller {
color: #000 !important;
font-size: 15px !important;
text-transform: capitalize !important;
font-weight: bold;
line-height: 26px;
width: 100%;
}
#myModalsavetraveller .close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: 1;
margin-right: 5px;
}
.saved_lists {
height: 300px;
overflow-y: scroll;
}
.saved_btn {
border: none;
font-size: 16px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center;
}
.stepfill {
color: var(--maincolor) !important;
}
.wizard-progress .step .nodefill {
background: var(--maincolor);
}
.wizard-progress .stepfill:not(:last-child):before {
background: var(--maincolor);
}
.title_text_saved_traveller {
color: #000 !important;
font-size: 15px !important;
text-transform: capitalize !important;
font-weight: bold;
line-height: 26px;
width: 100%;
}
#myModalsavetraveller .close {
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: .2;
margin-right: 5px;
}
.saved_lists {
height: 300px;
overflow-y: scroll;
}
.saved_btn {
border: none;
font-size: 16px;
background: var(--blue_color);
float: right;
width: 100%;
color: #fff;
font-weight: 600;
text-decoration: none;
text-align: center;
}
#myModalsavetraveller .modal-dialog {
position: relative;
width: auto;
margin: 0px auto;
}
.showindesktop1 {
display: none;
}
.bannercls .tourbanner {
width: 100%;
height: 100%;
object-fit: cover;
}
#filters_col_bt {
color: #004c69;
font-weight: 500;
font-size: 14px;
}
#getseatpage {
margin-bottom: 10px;
}
ul li {
list-style-type: none;
}
.name_traveller_addons .addons ul {
font-size: 13px;
}
.travvler-select-mb {
font-size: 12px;
text-align: right;
float: right;
font-weight: bold;
cursor: pointer;
color: var(--maincolor);
display: block;
text-decoration: underline;
}
.addonbox .tarvellerdetails_information .titletext p {
line-height: 16px !important;
}
.addonbox {
padding: 4px;
}
.tarvellerdetails_information hr {
margin: 7px 0;
}
.addonbox .information_title {
font-size: 14px;
font-weight: bold;
padding: 2px 5px;
}
.mobile_reviewpadding_0 {
padding-bottom: 40px;
}
.filter_type .custom-control.custom-checkbox {
padding-left: 0;
}
.selectaddonsradio-toolbar-filter {
margin: 10px 0;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"] {
opacity: 0;
position: fixed;
width: 0;
}
.selectaddonsradio-toolbar-filter label {
display: inline-block;
background-color: #fff;
padding: 6px 0 1px;
font-size: 11px !important;
border: 2px solid #94A5A6;
border-radius: 9px;
cursor: pointer;
width: 22%;
text-align: center;
margin-right: 1px;
color: #94A5A6 !important;
line-height: 17px;
}
.selectaddonsradio-toolbar-filter label img {
height: 18px;
}
.selectaddonsradio-toolbar-filter label:hover {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filter label:focus {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
outline: none;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:focus+label {
border: 2px solid #444;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filter label img.mm-first {
display: inline-block;
}
.selectaddonsradio-toolbar-filter label img.mm-second {
display: none;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label img.mm-first {
display: none;
}
.selectaddonsradio-toolbar-filter input[type="checkbox"]:checked+label img.mm-second {
display: inline-block;
}
.selectaddonsradio-toolbar-filterdeparture {
margin: 10px 0;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"] {
opacity: 0;
position: fixed;
width: 0;
}
.selectaddonsradio-toolbar-filterdeparture label {
display: inline-block;
background-color: #fff;
padding: 6px 0 1px;
font-size: 11px !important;
border: 2px solid #94A5A6;
border-radius: 9px;
cursor: pointer;
width: 23%;
text-align: center;
margin-right: 1px;
color: #94A5A6 !important;
line-height: 17px;
}
.selectaddonsradio-toolbar-filterdeparture label img {
height: 18px;
}
.selectaddonsradio-toolbar-filterdeparture label:hover {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filterdeparture label:focus {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
outline: none;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:focus+label {
border: 2px solid #444;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label {
background-color: #fff;
border-color: var(--maincolor);
color: var(--maincolor) !important;
}
.selectaddonsradio-toolbar-filterdeparture label img.mm-first {
display: inline-block;
}
.selectaddonsradio-toolbar-filterdeparture label img.mm-second {
display: none;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label img.mm-first {
display: none;
}
.selectaddonsradio-toolbar-filterdeparture input[type="checkbox"]:checked+label img.mm-second {
display: inline-block;
}
.checkboxcontainerreviewaddons_filter_cls input {
display: none;
}
.checkboxcontainerreviewaddons_filter_cls {
display: inline-block;
padding-left: 30px;
position: relative;
cursor: pointer;
user-select: none;
color: #2C3E50;
font-size: 14px;
width: 45%;
}
.checkboxcontainerreviewaddons_filter_cls .checkmark {
display: inline-block;
width: 20px;
height: 20px;
background: white;
position: absolute;
left: 0;
top: 0;
border: 2px solid #ccc;
border-radius: 0;
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark {
background-color: var(--maincolor);
border: 1px solid var(--maincolor);
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark {
background-color: #27AE60;
border: 1px solid #27AE60;
}
.checkboxcontainerreviewaddons_filter_cls input:checked+.checkmark:after {
content: "";
position: absolute;
height: 6px;
width: 11px;
border-left: 2px solid white;
border-bottom: 2px solid white;
top: 45%;
left: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
.checkboxcontainerreviewaddons_filter_cls input:checked:disabled+.checkmark {
border: 1px solid grey;
background-color: grey;
}
.checkboxcontainerreviewaddons_filter_cls input:disabled+.checkmark {
border: 1px solid grey;
}
.checkboxcontainerreviewaddons_filter_cls input:indeterminate+.checkmark:after {
content: "";
position: absolute;
height: 0px;
width: 11px;
border-left: 2px solid white;
border-bottom: 2px solid white;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) rotate(180deg);
}
.fl-price-published {
color: green;
}
.viewdetails_multicity {
background: #004c69 !important;
}
.checkboxdis-cls label {
margin-left: 24px;
}
#bannerslider {
min-height: 400px;
}
.home-tab-btns .nav.nav-tabs {
border: none !important;
}
.home-tab-btns .tab-list {
text-align: center;
width: 92px;
padding: 0px;
}
.home-tab-btns .tab-list a {
color: rgb(0, 67, 98);
display: flex;
padding: 10px;
text-decoration: none;
flex-direction: column;
align-items: center;
}
.home-tab-btns .tab-list.active img {
border-width: 2px;
border-style: solid;
border-color: rgb(240, 125, 0);
border-image: initial;
padding: 1px;
}
.search-icons-img {
width: 30px;
border-radius: 100%;
}
h6.nomargin_top.mobile_show_city {
background: #ccc;
padding: 14px;
padding-top: 10px !important;
font-size: 12px !important;
}
.flight_price-round .fl-price-published {
color: #d4d410;
}
.room-box .removeit {
border: 1px solid;
width: 28px;
height: 28px;
line-height: 28px;
padding: 0;
}
.room-box .table-bordered {
border: none;
}
.room-box .table-bordered {
border: none;
}
.checkbox_handle-cls {
float: right;
text-align: right;
width: 75%;
}
.checkbox_handlecls {
float: right;
text-align: right;
width: 70%;
margin-top: 0;
}
.flighsearch-show-flight {
width: 82%;
}
.flighsearch-show-flight-home {
width: 75%;
}
.internation-flight-search-Banner .counter:focus {
outline: none;
border: none;
}
.ui-state-hover .travvler-select-mb {
color: #444;
}
.ui-state-active .travvler-select-mb {
color: #fff;
}
.selectdestination .destination_name {
font-size: 15px;
}
.actionbtn {
border: 2px solid #1b2a38;
color: #1b2a38;
padding: 3px 18px 3px 7px !important;
position: relative;
}
.actionbtn:after {
position: absolute;
bottom: -6px;
right: 3px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent;
}
.saved_btn:hover {
color: #fff;
}
.innerdiv {
text-align: right;
}
.innerdiv ul {
margin: 0 4px 0 0;
padding: 0;
display: inline-block;
text-align: right;
}
.innerdiv ul li {
display: inline-block;
font-size: 14px;
font-weight: 400;
color: rgba(255, 255, 255, .6);
margin-right: 10px;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in;
}
.innerdiv ul li a {
color: #444;
font-size: 14px !important;
}
.innerdiv .registerbtn {
margin-top: 0;
border: none !important;
color: #444;
font-size: 14px !important;
width: auto !important;
}
#collapsibleNavbar li.nav-item.active img {
border-width: 2px;
border-style: solid;
border-color: rgb(240, 125, 0);
border-image: initial;
padding: 1px;
}
.innernavitem {
color: #085f92 !important;
font-size: 14px !important;
text-align: center !important;
}
.search-box .search-icons-img {
width: 44px;
border-radius: 100%;
}
.inner-top-header {
background: #f9f7f7;
}
label.mobileswitch {
position: relative;
display: inline-block;
width: 55px;
}
.nonstop_width_mobile .an-txt {
color: #fff;
text-align: center;
font-size: 12px;
font-weight: normal;
}
label.mobileswitch input {
opacity: 0;
width: 0;
height: 0;
}
span.mobileslider.round {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: transparent ;
-webkit-transition: .4s;
transition: .4s;
outline: none;
border: 2px solid #fff;
width: 50px;
height: 22px;
border-radius: 34px;
}
span.mobileslider:before {
position: absolute;
content: "";
height: 16px;
width: 16px;
left: 6px;
bottom: 1px;
background-color: #fff;
-webkit-transition: .4s;
transition: .4s;
}
span.mobileslider.round:before {
border-radius: 50%;
}
.mobileswitch input:checked+.mobileslider {
background-color: var(--maincolor);
border: 2px solid #fff;
}
.mobileswitch input:checked+.mobileslider:before {
-webkit-transform: translateX(26px);
-ms-transform: translateX(26px);
transform: translateX(26px);
}
.mobileswitch input:checked+.mobileslider:before {
position: absolute;
content: "";
height: 16px;
width: 16px;
left: -1px;
bottom: 1px;
background-color: #fff;
-webkit-transition: .4s;
transition: .4s;
}
.readmore-right {
display: none;
}
.bannercls img {
width: 100%;
height: 100%;
object-fit: cover;
}
a.disproom {
color: red;
}
.carsorting {
display: none;
}
.sortingnames {
font-weight: 300 !important;
font-size: 13px;
list-style-type: none;
float: left;
}
.sortlisting.hotelsortlisting .sortingnames span {
color: #fff;
padding-left: 20px;
}
.sortlisting.hotelsortlisting .sortright ul li {
color: #fff;
padding: 2px 4px 2px 20px;
}
.startformtxt {
font-weight: 500;
font-size: 11px;
}
.bus-pricetxt.ng-binding {
color: green;
font-size: 15px;
}
#form-bus .exchange_transfer2 img {
width: 24px;
}
.frmclose {
display: none;
}
.hotelratingsort {
width: 44% !important;
}
.hotelimgbox {
overflow: hidden;
position: relative;
height: 150px;
background: aliceblue;
border-radius: 0;
}
.hotelimgbox img {
position: absolute;
left: 50%;
top: 50%;
object-fit: cover;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.hotelnames {
text-transform: capitalize !important;
font-size: 16px !important;
color: var(--buslisting_carname);
font-weight: 700;
}
.hotelprice {
font-size: 18px !important;
font-weight: 500;
color: green;
}
.hoteltypecls {
font-weight: 400;
line-height: 28px;
font-size: 12px;
}
.hotelnightscls {
font-size: .8rem;
text-align: right;
}
.selecthotelbtn {
margin-top: 10px;
max-width: 150px;
margin: 5px auto;
display: block;
text-align: center;
border: none;
font-size: 13px;
background: #ff5722;
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
float: none;
font-weight: 500;
text-decoration: none;
}
.fa.fa-star.checked {
color: orange;
}
.hotellisting {
padding: 0 !important;
border-radius: 0;
}
.hotelnamesort {
width: 68% !important;
}
.hotel-dt-right-cls {
text-align: center;
background: #fff;
padding: 0;
min-height: 150px;
border-left: 1px solid #ddd;
}
.hotellisting .fl-list-item {
padding: 0;
}
.hotel-dt-middle-cls .car-ft {
font-size: 13px;
line-height: 16px;
}
.hote_read_more {
position: absolute;
top: 50%;
left: 0;
margin-top: -12px;
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
transform: translateY(10px);
text-align: center;
opacity: 0;
visibility: hidden;
width: 100%;
-webkit-transition: all .6s;
border: none;
transition: all .6s;
z-index: 2;
display: none;
}
.hote_read_more .book-hotel-btn {
width: 100px;
max-width: 100px;
background-color: rgb(33 180 200);
color: #fff;
font-size: 13px;
padding: 5px 10px;
margin: 0 auto;
display: block;
float: none;
font-weight: 400;
}
.hotelimgbox:hover .hote_read_more {
opacity: 1;
visibility: visible;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.hotel-dt-middle-cls {
padding-top: 10px;
}
.addhotel-home-btn {
width: 100px !important;
background: #007bff;
color: #fff !important;
}
.hotel-title {
background: none !important;
border: none !important;
color: #444 !important;
font-weight: 600;
}
.hotelpax-cls {
background: aliceblue;
height: 180px;
overflow-y: auto;
overflow-x: hidden;
}
.hotel-done-btn {
width: 100% !important;
min-width: 100% !important;
}
.hotelrooombox_main {
padding: 5px;
top: 48px;
bottom: auto;
left: 15px;
}
#star {
height: auto;
float: left;
border: 1px solid #004c69 !important;
color: #9f9f9f !important;
font-size: 13px !important;
padding: 8px 10px !important;
margin-bottom: 10px;
}
.hotel-detail-tabbing-list {
overflow-x: auto;
overflow-y: hidden;
white-space: nowrap;
margin-bottom: 20px;
border: none !important;
}
.hotel-detail-tabbing-list li {
font-weight: 400;
font-size: 18px;
list-style: none;
text-transform: uppercase;
margin-bottom: 7px;
float: left;
display: inline-block;
padding: 0;
}
.hotel-detail-tabbing-list li a.active {
background: var(--maincolor) ;
color: #fff;
}
.hotel-detail-tabbing-list li a {
background-color: rgb(245, 245, 245);
font-weight: 400;
font-size: 13px;
padding: 10px 20px;
margin: 0;
cursor: pointer;
text-transform: uppercase;
text-decoration: none;
color: #444;
font-weight: 800;
}
.hotel-img-gallery-boxcls {
overflow: hidden;
position: relative;
height: 350px;
}
.hotel-img-gallery-boxcls img {
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%) scale(1);
-moz-transform: translate(-50%, -50%) scale(1);
-ms-transform: translate(-50%, -50%) scale(1);
-o-transform: translate(-50%, -50%) scale(1);
transform: translate(-50%, -50%) scale(1);
-moz-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.hotel-img-gallery {
margin-bottom: 20px;
border: 1px solid #ddd;
padding: 10px;
border-radius: 4px;
}
.hotel-dt-shadow-box {
padding: 10px 20px;
}
.hotel-dt-shadow-box p {
font-size: 15px;
color: #666!important;
font-weight: 500;
}
.hotel-leftborder {
border-left: 1px solid #ddd;
}
.hotelpara {
font-size: 15px;
color: #666!important;
font-weight: 500;
}
.hotel-room-cls {
color: #333;
font-size: 14px;
margin: 0;
font-weight: 500;
}
a.commonlink-hotel {
color: #ff5722;
font-size: 13px;
font-weight: 500;
line-height: 26px;
}
.hotel-dt-select-btn-cls {
font-size: 14px;
background: gray;
border: none;
color: #fff;
}
.hotel-dt-select-btn-cls:hover {
background: var(--secondcolor);
}
.hotel-all-border {
border: 1px solid #ddd;
padding: 10px;
border-bottom: none !important;
}
.hotelbook-btn {
font-size: 13px;
background: #ff5722;
border: none;
width: 100%;
padding: 10px;
color: #fff;
}
.hotel-dt-select-btn-cls:hover {
background: #ff5722;
}
.multi-select-container {
display: inline-block;
position: relative;
width: 100%;
}
.multi-select-menuitems label {
color: #9f9f9f !important;
font-size: 14px !important;
font-weight: normal !important;
display: block;
padding-left: 30px;
}
.multi-select-menu {
position: absolute;
left: 0;
top: 1.4em;
z-index: 1;
float: left;
min-width: 100%;
background: #fff;
margin: 1em 0;
border: 1px solid #afbbbc;
box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
display: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
}
.multi-select-menuitem {
display: block !important;
font-size: 0.875em !important;
padding: 0.3em 1em 0.6em 30px;
white-space: nowrap;
cursor: pointer;
}
.multi-select-menuitem--titled:before {
display: block;
font-weight: bold;
content: attr(data-group-title);
margin: 0 0 0.25em -20px;
}
.multi-select-menuitem--titledsr:before {
display: block;
font-weight: bold;
content: attr(data-group-title);
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.multi-select-menuitem+.multi-select-menuitem {
padding-top: 0;
}
.multi-select-presets {
border-bottom: 1px solid #ddd;
}
.multi-select-menuitem input {
position: absolute;
margin-top: 0.4em;
margin-left: -20px;
}
.multi-select-button {
display: inline-block;
font-size: 14px;
padding: 6px 21px;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: -0.5em;
background-color: #fff;
border: 1px solid #afbbbc;
border-radius: 4px;
cursor: default;
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
-o-border-radius: 5px !important;
width: 100%;
color: #444;
cursor: pointer;
}
.multi-select-button:focus {
outline: none;
}
.multi-select-button:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0.4em 0.4em 0 0.4em;
border-color: #999 transparent transparent transparent;
margin-left: 0.4em;
vertical-align: 0.1em;
margin: 12px 0 0;
float: right;
position: absolute;
right: 13px;
}
.multi-select-container--open .multi-select-menu {
display: block;
}
.multi-select-container--open .multi-select-button:after {
border-width: 0 0.4em 0.4em 0.4em;
border-color: transparent transparent #999 transparent;
}
.multi-select-container--positioned .multi-select-menu {
box-sizing: border-box;
}
.multi-select-container--positioned .multi-select-menu label {
white-space: normal;
}
.selectroom-panel {
padding: 0 10px;
}
.hotel-sub-title {
margin: auto;
font-weight: 600;
font-size: 14px;
color: #333;
word-break: break-word;
}
.hotel-slect-dt-cls {
margin: 10px 0;
font-size: 12px;
font-weight: 500;
}
.refund-txt-hotel {
margin: 0;
font-size: 12px;
font-weight: 500;
color: forestgreen;
}
.hotel-nonrefund-cls {
font-size: 25px;
color: #ED1C24;
}
.taxInfo {
font-size: 12px;
color: #666;
font-weight: 400;
}
.perQuant {
display: block;
margin-left: 0px;
}
.hotel-cancelPolicy {
color: #12B58A;
cursor: pointer;
font-size: 13px;
border: 0px;
padding: 0px;
margin-bottom: 10px;
font-weight: 600;
}
.book-hotel-btn {
max-width: 110px;
float: left;
display: block;
text-align: center;
border: none;
font-size: 13px;
background: var(--secondcolor);
width: 100%;
padding: 8px 20px;
color: #fff;
border-radius: 5px;
}
.roomDesc p {
margin-bottom: 5px;
}
.hotel-border-line {
border-top: 1px solid #ddd;
padding: 10px 0 4px 0;
}
.hotel-img-gallery .thumb {
height: 90px;
float: left;
width: 100px;
}
.hotel-img-gallery .thumb img {
width: 100%;
height: 100%;
object-fit: cover;
}
ul.hotel-facilities-list {
padding: 0;
}
ul.hotel-facilities-list li {
list-style-type: disc !important;
display: inline-block;
vertical-align: top;
width: 33%;
font-size: 13px;
color: #000;
line-height: 18px;
position: relative;
padding-left: 15px;
box-sizing: border-box;
margin-bottom: 10px;
}
ul.hotel-facilities-list li:before {
content: "";
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--maincolor) ;
left: 0;
top: 5px;
position: absolute;
}
.hotel-booking-box {
border: 1px solid #e5e5e5;
border-radius: 6px;
margin: 10px 0 10px;
padding: 15px;
width: 100%;
}
.hotel-price {
font-size: 22px;
font-weight: 500;
}
.hotel-type-price {
margin: 0;
padding: 0px 0 6px;
border-bottom: 1px solid #e5e5e5;
font-size: 14px;
color: #666;
font-weight: 500;
}
.hotel-only-room-cls {
padding: 8px 0;
border-bottom: 1px solid #e5e5e5;
color: #868686;
font-size: 14px;
font-weight: 500;
}
.hotel-select-other-room-cls a {
display: inline-block;
vertical-align: top;
color: #ff5722;
font-size: 14px;
padding: 5px 0 0;
cursor: pointer;
font-weight: 500;
text-decoration: none;
}
.hotel-check-availability-room-cls {
color: #333;
font-weight: 500;
padding: 0;
margin: 20px 0;
font-size: 14px;
width: 80%;
box-sizing: border-box;
}
.hotel-select-other-room-cls svg {
margin: 0px 0 0px 5px;
vertical-align: top;
color: #ff5722;
width: 12px;
height: 28px;
overflow: visible;
}
.hotel-calender-icons {
font-size: 1.2em;
position: absolute;
top: 15px;
left: 8px;
color: #84979b;
z-index: 1;
width: 10%;
float: left;
}
.hotel-calender-icons svg {
display: inline-block;
font-size: inherit;
height: 1em;
overflow: visible;
vertical-align: -.125em;
width: .875em;
position: absolute;
}
.select-hotel-date-prefilled-cls {
border: 1px solid #ddd;
padding: 6px;
border-radius: 5px;
position: relative;
width: 100%;
float: left;
}
.checkin-hotel-cls {
width: 30%;
float: left;
border-right: 1px solid #ddd;
padding: 3px 10px;
margin-left: 10%;
}
.checkout-hotel-cls {
width: 30%;
float: left;
border-right: 1px solid #ddd;
padding: 3px 10px;
}
.nights-hotel-cls {
width: 30%;
float: left;
padding: 3px 10px;
}
.select-hotel-date-prefilled-cls input {
border: none;
color: #444;
padding: 2px 0 0px;
width: 100%;
font-size: 13px;
float: left;
background: #0000;
}
.prefilled-txt {
display: block;
color: #999;
top: 10px;
z-index: 1;
left: 20px;
font-size: 12px;
font-weight: 500;
}
.select-hotel-date-prefilled-cls input::placeholder {
color: #444;
font-size: 14px;
}
.person-room-hotel-cls {
width: 90%;
float: left;
padding: 3px 10px;
position: relative;
margin-left: 10%;
}
.hotelbook-btn:hover {
background: var(--maincolor) ;
color: #fff;
}
.select-hotel-date-prefilled-cls input:focus {
border: none;
outline: none;
}
.hotel-bg-color {
position: relative;
}
.hotel-Rev .Check_date {
margin-bottom: 10px;
}
.hotel-Rev .Check_date {
margin: 10px 0;
}
.hotel-Date-Guest {
margin-top: 0 !important;
}
.hotel-padding {
padding-bottom: 6px;
}
.hotel-padding {
padding: 6px 0;
background: #fbfbfb;
}
.hotel-padding h5 {
color: #004c69 !important;
}
.hotel-para-reviews {
font-size: 14px;
line-height: 26px;
}
.hotel-table-td-box {
width: 100%;
padding: 10px 8px;
border-right: 1px dashed rgb(153, 153, 153);
box-sizing: border-box;
display: inline-block;
vertical-align: top;
background: rgb(232, 244, 254);
}
.hotel-table-td-box h3 {
font-size: 13px;
color: rgb(21, 71, 169);
}
.hotel-table-td-box p {
font-weight: 600;
font-size: 0.9em;
margin: 3px 0px 0px;
color: rgb(51, 51, 51);
}
.hotel-border-detials {
border: 1px solid rgb(229, 229, 229);
padding: 10px;
margin-right: 10px;
margin-top: 15px;
}
.hotel-border-detials p {
margin-bottom: 0;
}
.booking_list-hotel {
padding: 0 !important;
}
.hotel-contact-list {
padding: 0px;
list-style-type: none;
margin: 0px;
}
.hotel-contact-list li {
font-size: 12px;
color: #444;
margin: 0px 0px 6px;
font-weight: 500;
}
.blue-bg-th {
width: 33%;
padding: 10px 8px;
border-right: 1px dashed rgb(153, 153, 153);
box-sizing: border-box;
display: inline-block;
vertical-align: top;
background: rgb(232, 244, 254);
}
.hotel-Cancellation-table table {
width: 100%;
}
.booking_list-hotel-conditions {
padding: 0 0 40px !important;
}
.hotel-review-book-btn {
background: var(--secondcolor);
border-color: var(--secondcolor);
font-size: 14px;
color: #fff;
}
.hotel-review-book-btn:hover {
background: #ff5722;
border-color: #ff5722;
color: #fff;
}
.selecthotelbtn a {
color: #fff;
}
.blue-bg-td-cls {
width: 33%;
padding: 10px 8px;
border: 1px solid rgb(229, 229, 229);
box-sizing: border-box;
display: inline-block;
font-size: 13px;
vertical-align: top;
}
.blue-bg-th-2,
.blue-bg-td-cls-2 {
width: 34%;
}
.selectratingcls .multi-select-menuitem {
padding: 0 17px;
margin: 4px 10px;
}
.form-hotelsearch .filter_type input {
font-size: 12px !important;
}
.ratingfilter-search .custom-control.custom-checkbox {
display: block;
}
.ratingfilter-search .custom-control-label {
padding-top: 0;
}
.booking_list-paratxt strong {
font-weight: normal !important;
}
.hotellisting-mobile-header {
color: #fff;
}
.hotellisting-mobile-header p {
margin-bottom: 0;
}
.hotellisting-mobile-header--date {
font-size: 13px;
}
.filter-sec {
padding: 10px;
border-top: 3px solid #3584bd;
border-radius: 3px;
background: #fff;
box-shadow: 3px 3px 16px -4px rgb(0 0 0 / 30%);
overflow: hidden;
}
.filter-sec {
width: 100%;
height: auto;
z-index: 999999;
overflow: auto;
top: 0;
left: 0;
}
#slide_amount .rightprice {
float: right;
}
#slider-range {
width: 96%;
margin: auto;
background: #ccc;
z-index: 999!important;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
background: #3584bd;
display: block;
border: 0;
background-position: 0 0;
}
.ui-slider-horizontal .ui-slider-range {
top: 0;
height: 100%;
}
#slider-range span {
font-size: 14px;
font-weight: 600;
top: -2px;
color: #807d7d;
width: 16px;
height: 16px;
border-radius: 100%!important;
}
.slider-range span.ui-slider-handle {
border: 2px solid #ccc!important;
background: #fff!important;
font-weight: 400;
color: #3584bd !important;
outline: 0;
cursor: pointer;
top: -3px;
}
.room-rows-container .sign-txt {
font-size: 12px;
font-weight: 600;
}
#slide_amount {
margin-bottom: 5px;
}
#slide_amount .rightprice {
float: right;
}
.slider-range span.ui-slider-handle {
border: 2px solid #cccccc !important;
background: #ffffff !important;
font-weight: normal;
color: var(--maincolor) ;
outline: none;
cursor: pointer;
top: -3px;
}
.ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
font-size: .7em;
background: var(--maincolor);
display: block;
border: 0;
background-position: 0 0;
}
.ui-state-focus,
.ui-widget-content .ui-state-focus {
border-radius: 3px;
}
#slider-range {
width: 96%;
margin: auto;
background: rgb(204, 204, 204);
z-index: 999 !important;
}
#slider-range span {
font-size: 14px;
font-weight: 600;
color: #807d7d;
border-radius: 100px;
width: 16px;
height: 16px;
}
#slider-range .ui-slider .ui-slider-range {
background: rgb(56, 193, 200);
}
.slider-range {
z-index: 99999 !important;
border: none !important;
}
.multi-select-container {
display: inline-block;
position: relative;
width: 100%;
}
.multi-select-menuitems label {
color: #9f9f9f !important;
font-size: 14px !important;
font-weight: normal !important;
display: block;
padding-left: 30px;
}
.multi-select-menu {
position: absolute;
left: 0;
top: 1.4em;
z-index: 1;
float: left;
min-width: 100%;
background: #fff;
margin: 1em 0;
border: 1px solid #afbbbc;
box-shadow: 0 1px 3px rgb(0 0 0 / 20%);
display: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
}
.multi-select-menuitem {
display: block !important;
font-size: 0.875em !important;
padding: 0.3em 1em 0.6em 30px;
white-space: nowrap;
cursor: pointer;
}
.multi-select-menuitem--titled:before {
display: block;
font-weight: bold;
content: attr(data-group-title);
margin: 0 0 0.25em -20px;
}
.multi-select-menuitem--titledsr:before {
display: block;
font-weight: bold;
content: attr(data-group-title);
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.multi-select-menuitem+.multi-select-menuitem {
padding-top: 0;
}
.multi-select-presets {
border-bottom: 1px solid #ddd;
}
.multi-select-menuitem input {
position: absolute;
margin-top: 0.4em;
margin-left: -20px;
}
.multi-select-button {
display: inline-block;
font-size: 14px;
padding: 6px 21px;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: -0.5em;
background-color: #fff;
border: 1px solid #afbbbc;
border-radius: 4px;
cursor: default;
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
-o-border-radius: 5px !important;
width: 100%;
color: #444;
cursor: pointer;
}
.multi-select-button:focus {
outline: none;
}
.multi-select-button:after {
content: "";
display: inline-block;
width: 0;
height: 0;
border-style: solid;
border-width: 0.4em 0.4em 0 0.4em;
border-color: #999 transparent transparent transparent;
margin-left: 0.4em;
vertical-align: 0.1em;
margin: 12px 0 0;
float: right;
position: absolute;
right: 13px;
}
.multi-select-container--open .multi-select-menu {
display: block;
}
.multi-select-container--open .multi-select-button:after {
border-width: 0 0.4em 0.4em 0.4em;
border-color: transparent transparent #999 transparent;
}
.multi-select-container--positioned .multi-select-menu {
box-sizing: border-box;
}
.multi-select-container--positioned .multi-select-menu label {
white-space: normal;
}
.tswitch.FareSummaryDiv tr td.cancellation_text2,
.tswitch.FareSummaryDiv table {
border: 1px solid #ddd;
}
.hotelsortlisting .sortright li.active {
background: var(--main-title);
position: relative;
color: #fff;
}
.hotelsortlisting .sortright li.active:before {
content: "";
position: absolute;
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.hotelsortlisting .sortright ul li a.active_sort:before {
position: absolute;
content: "";
width: 12px;
height: 12px;
background-image: url(/public/images/sorticon-down.png);
left: 4px;
background-size: 100%;
top: 4px;
background-repeat: no-repeat;
}
.hotelsortlisting .sortright ul li a.active_sort {
background: #666;
position: relative;
color: #fff;
}
.filterheightbox {
position: relative;
margin-top: 10px;
max-height: 190px;
overflow-y: scroll;
overflow-x: hidden;
}
.addroom a:hover,
.addroom a:focus {
outline: none;
border: none;
box-shadow: none;
}
.addroom a:hover,
.addroom a:focus {
color: #444;
}
.read-more {
color: #999;
font-size: 13px;
cursor: pointer;
text-decoration: none;
}
.textfieldMain_mobile {
margin-bottom: 14px;
}
.destination_bg-slider-slides1 .owl-prev span,
.destination_bg-slider-slides2 .owl-prev span {
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
left: -80px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 38%;
height: 50px;
font-size: 30px;
}
.destination_bg-slider-slides1 .owl-next span,
.destination_bg-slider-slides2 .owl-next span {
right: -80px;
border: none;
line-height: 47px;
text-align: center;
vertical-align: middle;
background: #fff;
position: absolute;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
border-radius: 100%;
width: 50px;
top: 28%;
height: 50px;
font-size: 30px;
}
.destination_bg-slider-slides2 .owl-dots {
display: none;
}
.destination_bg-slider-slides1 .owl-next span:hover,
.destination_bg-slider-slides1 .owl-prev span:hover,
.destination_bg-slider-slides2 .owl-next span:hover,
.destination_bg-slider-slides2 .owl-prev span:hover {
background: var(--maincolor)!important;
color: #fff!important;
}
.destination_bg-slider-slides2 .theme-box {
margin-bottom: 0px;
}
.profiledet-modal .modal-dialog {
max-width: 800px;
}
.btn-cancelbtn {
background: var(--maincolor);
color: #fff;
font-size: 14px;
}
.text-truncate1 {
line-height: 22px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
min-height: 66px;
}
.frm_mgt_0 {
margin-bottom: 0px !important;
}
.edit_multicity_icond .smallsize {
display: none;
}
.destination_bg-slider-slides2 .owl-dots.disabled {
display: none;
}
.destination_bg-slider-slides2 .owl-nav.disabled {
position: absolute;
top: 50%;
width: 100%;
}
.destination_bg-slider-slides2 .owl-nav.disabled button span {
top: 50% !important;
position: absolute;
}
.greybgcolor {
background: #f7f7f7;
}
.standard_class .radio label {
width: 100% !important;
float: none !important;
}
.room_booking_traveller .standard_class label:hover {
color: #fff;
}
.counter-sec label {
width: 100% !important;
}
#slide_amount span {
font-size: 14px !important;
color: green !important;
font-weight: 500 !important;
}
.sortingnames-flight {
font-weight: 700 !important;
color: #000;
}
.flight_info .normalfont {
font-size: 11px !important;
color: #000;
padding-right: 4px;
}
.flight_info .fl-price-published {
font-size: 14px;
}
.flight_info .fl-price-published i {
padding-right: 4px;
}
.sortingnames-flight-round {
font-weight: 500 !important;
color: #000;
}
#myModal_viewmore,
#myModalmeals36 {
z-index: 9999;
}
#myModalsavetraveller .checkboxcontainerreviewaddons_savedlist {
padding-left: 0;
}
input#isgstapply {
display: none;
}
.form .adult_title label.checkboxcontainerreviewaddons_savedlist {
margin: 0 0 10px 0 !important;
}
.pack-book-enq-btn {
line-height: 25px;
}
#roomloopres .addroom {
margin-bottom: 10px;
width: 110px !important;
}
.arrive-box ul li {
list-style-type: disc;
}
.arrive-box ul {
padding-left: 25px;
}
.amenities-list li {
list-style-type: disc;
}
.amenities-list {
padding-left: 25px;
}
.right-box-sticky-dt{
top:100px !important;
}
.hotel_details_wrapper {
margin-bottom: 10px;
}
.hotel_details_wrapper {
margin-bottom: 10px;
}
.highlights-box {
height: 170px;
margin-bottom: 20px;
}
.highlights-box img {
border-radius: 14px;
height: 100%;
width: 100%;
object-fit: cover;
}
.hightlights-title {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
}
.highlights-box ul {
padding-left: 25px;
}
.highlights-box ul li {
list-style-type: disc;
font-size: 14px;
}
.activities-title {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
}
.activites-image img {
border-radius: 14px;
height: 100%;
width: 100%;
object-fit: cover;
}
.activites-image {
height: 170px;
margin-bottom: 20px;
}
.activities-content-wrapper {
width: 40%;
float: left;
}
.activites-content {
width: 56%;
float: right;
margin-left: 15px;
}
.activities-content-title {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
}
.activities-content-paragraph {
font-size: 14px;
}
.aminities-highlights {
padding-left: 25px;
}
.aminities-highlights li {
list-style-type: disc;
font-size: 14px;
}
.hotel-title-text {
font-size: 16px;
font-weight: 600;
color: var(--blue_color);
}
.ovreview-content {
font-size: 14px;
}
.dt-tabbing-sec .tab-content {
margin: 0;
}
.dt-tabbing-sec .tab-content>.active {
margin-top: 5px;
}
.dt-price {
margin-bottom: 5px;
}
.arrive-box {
margin-bottom: 10px;
}
.dt-box-1 {
padding: 5px;
}
.dt-details {
font-size: 13px;
}
a.tour-sightseeings {
font-size: 13px;
}
.dt-subtitle {
font-size: 14px;
}
.dt-right {
padding: 8px;
}
.priceab {
margin-bottom: 3px;
}
.dt-right-selct {
margin-top: 10px;
}
.ft-booknow {
padding: 10px;
}
.dt-title {
font-size: 20px;
margin-bottom: 4px;
border-bottom: 4px solid var(--blue_color);
}
.fl-list-show {
margin-bottom: 10px;
}
.arrive-box ul li {
font-size: 14px;
}
.tab-btns .tab-list a {
padding: 10px 0px;
font-weight: 400;
}
.hotelfilter-sticky{
top: -200px !important;
}
#myModalsavetraveller .fair_content {
max-height: 500px;
overflow-y: scroll;
overflow-x: hidden; ;
}
.totalfaretxt {
font-size: 13px;
font-weight: 500;
}
.fl-price-published .fa-inr {
padding-right: 4px;
}
.checkboxdis-cls {
max-height: 200px;
overflow-x: hidden;
overflow-y: scroll;
}
.round-inter-downarrow {
background: none !important;
bottom: 0 !important;
}
.t-radiobtn.flightradio label {
line-height: 20px;
}
.hide-mb {
display: none;
}
.bus_tab_details-box-checked label {
line-height: 21px;
}
.home-proj-themes .theme-content {
padding: 10px;
right: 0;
text-align: center;
left: 0;
border-radius: 0 0 4px 4px;
bottom: 0;
width: 100%;
position: absolute;
z-index: 100;
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.home-proj-themes .theme-content .theme-title {
color: #fff;
}
.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, .ui-button:hover, .ui-button:focus {
border-radius: 0 !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
border-radius: 0 !important;
}
.toursfilter-sticky{
top: -300px !important;
}
.dt-1.dt-1new {
font-size: 14px;
font-weight: 400;
}
.dt-2.dt-2new {
font-size: 22px !important;
font-weight: 600;
}
.dt-2.dt-2new span {
font-size: 22px !important;
font-weight: 600;
}
div#gallery-tab {
max-height: 300px;
overflow-x: hidden;
overflow-y: scroll;
}
.booking_list-paratxt .LessDetailContent {
font-size: 14px;
}
.booking_list-paratxt .FullDetailContent {
font-size: 14px;
}
.LessDetailContent {
font-size: 14px;
}
.FullDetailContent {
font-size: 14px;
}
.sortright-flight-round-secondcls li a {
font-weight: 400;
padding: 2px 4px 2px 12px;
}
.sortright-flight-round-secondcls li {
width: 16%;
}
.sortright-flight-round-first li {
width: 16% !important;
}
.sortright-flight-round-first li a {
font-weight: 400;
padding: 2px 4px 2px 12px;
}
.flightpage {
top: 0 !important;
}
.multiciy_leftside .fl-price-published {
color: green;
font-weight: 600;
font-size: 14px;
}
.minDETAILSContent {
font-size: 14px !important;
}
.fullDETAILSContent {
font-size: 14px !important;
}
.visa-documents-dt {
font-weight: 400 !important;
font-size: 14px !important;
}
#myModalViewDetails .modal-title {
font-size: 16px;
}
.home-checkbox_handle-cls {
width: 73% !important;
}
.at-accordion-or-tabs>li>a{padding: 10px 10px;}
.at-accordion-or-tabs>li>a.active, .at-accordion-or-tabs>li>a:hover{padding: 10px 10px;}
.alert-gray-light {
color: #000;
background-color: #fff;
border-color: #e1e1e1;
padding: 1rem 1.5rem!important;
border: 1px solid #d7d7d7 !important;
}
.demo .form-control {
display: block;
width: 100% !important;
height: calc(1.5em + .75rem + 2px) !important;
padding: .375rem .75rem !important;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057 !important;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.alert-gray-light .form-group label {
color: #000!important;
letter-spacing: 0;
font-size: 14px;
font-weight: 500;
text-align: left!important;
padding-bottom: .3em;
}
.alert-gray-light h1 {
color: #000;
font-size: 18px;
margin-bottom: 10px!important;
display: block;
clear: both;
font-weight: 700;
}
.update_profilemgt{margin-top: 30px;}
.update_profile_padding {
background: var(--main-color);
color: #fff !important;
border: 2px solid var(--main-color) !important;
}
.update_profile_padding:hover {
color: #fff;
background-color: var(--btn-hover-bg);
border-color: var(--btn-hover-bg);
}
.update_profile_padding.focus, .update_profile_padding:focus {
color: #fff;
background-color: var(--btn-hover-bg);
border-color: var(--btn-hover-bg);
box-shadow: 0 0 0 0.2rem rgb(225 83 97 / 50%);
}
.at-accordion-or-tabs.at-tabs>li>a.active {
z-index: 100;
background-color: var(--maincolor) !important;
color: #fff;
}
.at-accordion-or-tabs>li>a.active:after{border-top-color: var(--maincolor);}
.at-accordion-or-tabs>li>a.active, .at-accordion-or-tabs>li>a:hover{background: var(--maincolor);}
#top-banner {
position: relative;
}
#top-banner .owl-carousel.owl-drag .owl-item .item img {
height: 420px;
}
#top-banner .owl-nav .owl-prev, #top-banner .owl-nav .owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
#top-banner .owl-nav .owl-prev span, #top-banner .owl-nav .owl-next span {
font-size: 48px;
color: #fff;
}
#top-banner .owl-nav .owl-prev {
left: 10px;
}
#top-banner .owl-nav .owl-next {
right: 10px;
}
.visa-dt-right .talktous #mobile_code {
padding-left: 0 !important;
padding-right: 0 !important;
}
@media (min-width: 340px){
.breadcrumb>li a {
font-size: 11px;
}
}
@media (min-width: 1200px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 1140px !important;
}
}
.at-accordion-or-tabs.at-tabs>li>section h1 {
text-transform: capitalize !important;
}
.at-accordion-or-tabs.at-tabs>li>a {
text-transform: capitalize;
}
.at-accordion-or-tabs.at-tabs .dropdown a {
font-size: 14px;
color: #444 !important;
}
.at-accordion-or-tabs.at-tabs .dropdown-menu.show {
padding: 10px;
}
#ViewDetailsLoad .table th, #ViewDetailsLoad .table td {
padding: 10px 10px !important;
}
.at-tabs-when-possible .alert-gray-light {
padding: 10px !important;
}
.profile_Count .content table th {
font-size: 13px;
font-weight: 600;
}
.about-section{
padding: 20px 0;
}
.flightpagecls {
padding-top: 40px;
}
.flightpagecls .th-1 {
max-height: 140px !important;
}
.flightpagecls .th-1 {
max-height: 200px !important;
}
.flightpagecls .theme-content {
padding: 10px;
color: #fff;
right: 0;
text-align: center;
left: 0;
border-radius: 0 0 4px 4px;
bottom: 0;
width: 100%;
position: absolute;
z-index: 100;
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%);
}
.flightpagecls .bestplace-img {
max-height: 200px;
height: 200px;
}
.flighttop-pcls {
padding-top: 70px;
}
.title-main strong ,.title-main h2, .title-main h1, .main-title h1{
font-weight: 400;
font-size: 30px;
text-transform: capitalize;
}
.visa-banner-content-flight-home {
position: absolute;
top: 0 !important;
left: 50%;
z-index: 999;
width: 66%;
transform: translate(-50%, -50%);
background: #fff;
box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
-moz-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
-webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
-o-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
}
.extra-option .checkbox-inline {
margin-right: 10px;
}
#destination-carousel .owl-nav button {
width: 50px;
height: 50px;
background: #fff;
position: absolute;
top: 50%;
transform: translateY(-50%);
display: inline-flex;
justify-content: center;
align-items: center;
border-radius: 50%;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
#destination-carousel .owl-nav button:hover {
background: var(--maincolor);
}
#destination-carousel .owl-nav .owl-prev {
left: -80px;
}
#destination-carousel .owl-nav .owl-next {
right: -80px;
}
#destination-carousel .owl-nav button span {
font-size: 30px;
display: inline-block;
line-height: 0;
margin-top: -2px;
}
#destination-carousel .owl-nav button:hover span {
color: #fff;
}
#cancelationPlolicyDIV .table-bordered {
margin: 0;
}
#sendEnquiry h5 {
margin-bottom: 10px;
padding: 4px 5px;
}
#sendEnquiry .colspan-enquiry .no-padding {
padding: initial !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
.select-visa-travelers-wrap {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.select-visa-travelers-wrap .travel_info_title {
margin-right: 10px;
white-space: nowrap;
margin-bottom: 0 !important;
}
.select-visa-travelers-wrap select.select-visa-travelers {
height: 35px !important;
margin-bottom: 0 !important;
}
@media (max-width:1280px) {
.mobile_footer_bottomcontinuefixed {
display: none;
}
.bus-name {
margin-right: 8%;
}
.bus-Departure {
margin-right: 0%;
}
.bus-Duration {
margin-right: 10%;
}
.bus-Arrival {
margin-right: 1%;
}
.bus-Seats {
margin-right: 8%;
}
}
@media (max-width:1024px) {
.mobile_footer_bottomcontinuefixed {
display: none;
}
.sortright ul li.carname {
margin-right: 34%;
}
.sortright ul li.carseats {
margin-right: 4%;
}
.sortright ul li.carkm {
margin-right: 11%;
}
.sticky-form.fixed {
position: relative;
z-index: -1;
}
.list2-radio ul {
margin-bottom: 20px;
}
.fl-img-box .share-btn {
top: 34%;
padding-left: 0;
}
.hotel-rating-names ul .ht-nm {
float: none;
width: 100%;
}
.hotel-rating-names ul li {
border-bottom: 1px solid #eee;
}
.hotel-rating-names ul li {
display: block;
}
.list-radio-cls,
.tab-btns-cls {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap;
}
.ft-dt-list2,
.share-list2 {
margin-top: 10px !important;
}
.detail-right {
right: 0;
padding: 10px 0 !important;
}
.share-btn {
margin-top: 8px;
}
.readmore-right {
top: 94%;
left: 50%;
right: 0 !important;
text-align: center;
}
.best-places .readmore-right {
top: 96%;
}
#destination-carousel .owl-nav .owl-prev {
left: -25px;
}
#destination-carousel .owl-nav .owl-next {
right: -25px;
}
}
@media (max-width:992px) {
#bannerslider {
min-height: auto;
}
#bannerslider .owl-carousel {
display: block;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item img {
height: auto;
}
#bannerslider .owl-prev span, #bannerslider .owl-next span {
font-size: 48px;
}
.input_searchcity .extend_width {
position: fixed !important;
top: 0;
background: #fff !important;
padding: 30px 20px !important;
box-shadow: #c1b9b9 2px 2px 5px;
z-index: 999999;
}
.input_searchcity2 .extend_width {
position: fixed !important;
top: 0;
background: #fff !important;
padding: 30px 20px !important;
box-shadow: #c1b9b9 2px 2px 5px;
z-index: 999999;
}
.bg-search-destination {
display: none;
}
/* .bg-search-destination.show {
display: block;
position: fixed;
background: #fff;
width: 100%;
height: 100%;
z-index: 99999;
top: 0;
left: 0;
} */
#destination-carousel .owl-nav {
display: none;
}
.destination_bg-slider-slides2 .owl-nav.disabled {
display: none;
}
.title-main strong, .title-main span {
font-size: 24px;
}
#demos .owl-nav {
display: none;
}
#bannerslider .owl-next, #bannerslider .owl-prev {
top: 25%;
}
.destination_bg-slider-slides2 .owl-nav {
display: none;
}
.owl-carousel .best-places-box .bestplace-img img {
height: 200px !important
}
.visa-travvler-box-add .visa-travvler-add-icon {
position: relative;
}
.select-visa-travelers-wrap select.select-visa-travelers {
margin-bottom: 0 !important;
}
.visa-travvler-box-add .form .adult_title {
margin-top: 10px;
}
.Visa-box .visaform_wrapper .adult_title {
margin-top: 10px;
}
.detial-headercls .banner-title-details a {
display: none;
}
#sendEnquiry .colspan-enquiry {
margin-bottom: 0;
}
#sendEnquiry .name_ladkh {
border-left: 1px solid #ccc!important;
}
#sendEnquiry #lname {
margin-top: 0;
margin-bottom: 0;
}
.Visa-box a.btn.booknowbtn.btn-sm {
color: #fff;
border: 1px solid var(--maincolor);
}
.fl-list-item .list-box .listbox-title {
width: 100%;
}
.fl-list-item .list-box .list-detail {
width: 100% !important;
}
.profiletab-list {
width: 100%;
margin: 5px 0 !important;
}
.search-form-box .extra-option {
padding: 0 20px;
}
.exchange_transfer.card-5 {
left: -14px !important;
top: 20px !important;
transform: inherit;
}
.view-packages-btn-inner {
margin-left: 115px !important;
}
a#estinamtebtnid {
background: var(--maincolor) !important;
border: 2px solid var(--maincolor) !important;
}
.profiletab {
height: auto;
margin-top: 0;
}
.callIcon {
background: #252525 !important;
}
a#estinamtebtnid {
color: #fff !important;
}
.cancel_holiday {
right: 75px !important;
}
.cancelbtn-cancel {
color: #fff !important;
font-size: 12px !important;
background: var(--maincolor) !important;
border: 1px solid var(--maincolor) !important;
padding: 2px 10px !important;
border-radius: 0px;
margin: 0 auto !important;
display: block !important;
text-align: center !important;
right: 82px !important;
}
.cancel-btn {
top: 7px !important;
}
.holidayapply {
right: 12px !important;
}
button.fl-btn {
float: right;
background: 0 0;
border: none;
padding: 4px 3px;
font-weight: 600;
font-size: 12px;
}
.mobile-btn span {
font-size: 46px;
}
.applybtn {
background: var(--secondcolor) !important;
color: #fff !important;
font-size: 12px !important;
padding: 2px 10px !important;
display: block !important;
text-align: center !important;
border: 1px solid var(--secondcolor) !important;
}
.share-btn .phone-btn {
display: none;
}
.share-btn .wtsp-btn {
display: none;
}
.bbb a.detail_link {
padding: 7px 8px;
}
.bbb a#estinamtebtnid {
padding: 7px 8px;
margin-right: 0;
margin-left: 5px;
}
.news-btn.search-btn {
max-width: 100px;
float: none;
font-weight: 300 !important;
padding: 6px;
}
.ui-datepicker .ui-datepicker-buttonpane{display: block;}
button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
display: block;
font-size: 0;
}
.ui-datepicker-close::after {
content: "x";
background: var(--maincolor);
left: -16px;
position: absolute;
width: 100%;
color: #fff;
margin: 0;
width: 33px;
height: 28px;
line-height: 27px;
font-size: 20px;
border-radius: 4px;
top: 0;
}
.ui-datepicker-close {
position: relative;
background: red;
margin: 0 !important;
padding: 0 !important;
height: auto !important;
line-height: 20px;
}
.ui-datepicker-close {
width: 20px !important;
height: 10px !important;
}
button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all {
display: none;
}
button.ui-datepicker-close.ui-state-default.ui-priority-primary {
background: none !important;
border: none !important;
}
.ui-datepicker-buttonpane.ui-widget-content {
border: none;
}
.ui-datepicker-buttonpane.ui-widget-content {
border: none;
position: absolute;
top: -4px;
right: 0;
background: none !important;
}
.travelerDetails-new {
margin-top: 40px !important;
}
.bus_tab_details-box .col-lg-4.col-md-4.col-sm-6.col-12 {
padding: 0;
}
.bus_tab_details-box .col-lg-8.col-md-8.col-sm-6.col-12 {
padding: 0;
}
.view-seats-details {
margin-top: 10px;
}
.homevisacls .col-md-9 {
padding: 0 15px !important;
}
.busseat-fare-summary-container {
padding-top: 5px;
margin-bottom: 10px;
}
.bottomcancel-btn {
bottom: 10px;
top: auto !important;
}
#myModa1Enquiry .enquiryclose {
padding: 10px 10px !important;
font-weight: 400;
}
.ft1-list li {
border-bottom: none !important;
line-height: 27px;
}
.startformtxt {
font-weight: 400;
font-size: 12px;
}
#myModa1packageRateEnquiry .enquiryclose {
padding: 15px 10px;
font-weight: 300;
}
.detail-right .dt-1new {
font-size: 13px;
font-weight: 400;
}
.detail-right .dt-2new span {
font-size: 20px !important;
font-weight: 600;
}
.detail-right .dt-2 strong {
font-weight: 300;
font-size: 14px;
}
.fl-img-new {
height: 170px;
}
.title-main span {
font-size: 18px;
}
.search-form-box .tab-content {
margin: 0;
}
.hotelalign_paddingsrch {
padding: 0 15px;
}
.hotelpax-cls {
height: 200px;
}
.counter-sec label {
width: 40% !important;
}
.standard_class .radio label {
width: 100% !important;
float: left !important;
}
#myModal_viewmore .modal-body {
padding: 10px 4px;
}
.bottomcalcelbtn {
top: auto;
bottom: 0;
position: relative;
width: 20px;
float: right;
right: auto !important;
margin-top: 10px;
margin-bottom: 20px;
}
.listing-box-mobile .container {
padding-left: 0;
padding-right: 0;
margin-right: auto;
margin-left: auto;
margin: 0 auto;
display: block;
}
.listing-box-mobile .row {
margin-right: 0;
margin-left: 0;
}
.listing-box-mobile .international_align_rightpadding {
padding-left: 0;
padding-right: 0;
}
.listing-box-mobile .col-lg-12.col-sm-12.col-md-12.col-12 {
padding-left: 0;
padding-right: 0;
}
.listing-box-mobile .col-lg-9.col-md-12.col-sm-12.col-12.mb-scroll-height {
padding-left: 0;
padding-right: 0;
}
.flight_search_list_international .col-sm-8.col-md-8.col-lg-8.col-6 {
padding-left: 5px;
padding-right: 0px;
}
.cancel-btn-flight {
right: 10px !important;
}
.hotelnightscls {
line-height: 13px;
}
.total-pricebox-newcls .hotelprice {
font-size: 16px !important;
font-weight: 500;
}
.hotellisting {
border: none !important;
}
.hotellisting .fl-list-item {
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.total-pricebox-newcls {
float: right;
width: 43%;
text-align: right;
}
.uppershownightsnewcls {
width: 56%;
float: left;
}
.hoteltypecls {
width: 100%;
float: left;
}
.totalpricenewcls br {
display: none;
}
.hotellisting .fl-list-item {
margin-bottom: 0;
}
.totalpricenewcls {
position: absolute;
width: 100%;
left: 0;
bottom: -22px;
padding: 0 18px;
}
.hotelnightscls {
display: none;
}
.uppershownightsnewcls {
display: block !important;
text-align: left !important;
}
.viewhotel-details {
display: none;
}
.selectroom-flip.selecthotelbtn {
display: none;
}
.hotel-dt-right-cls {
border-top: none;
border-left: none !important;
padding-top: 0px;
min-height: auto !important;
background: none;
text-align: left !important;
padding: 2px !important;
}
.selectroomnewcls {
display: none;
}
.hotel-dt-middle-cls br {
display: none;
}
.hotelimgbox:hover .hote_read_more {
opacity: 0 !important;
}
.hotelratingcls {
position: absolute;
left: 13px;
bottom: 68px;
line-height: 10px;
border-radius: 2px;
padding: 2px;
}
.hotelratingcls .fa {
font-size: 12px !important;
}
.hotelnames {
font-size: 13px !important;
}
a.viewhotel-details {
font-size: 11px !important;
}
.hotelimgbox {
height: 100px !important;
}
.hotelnames {
color: var(--blackcolor) !important;
font-size: 13px !important;
}
.hotel-dt-middle-cls .car-ft {
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box !important;
font-size: 11px !important;
}
.hotelcitynamecls {
display: none !important;
}
.perQuant {
font-size: 12px;
}
.mb-addonft {
bottom: 60px;
}
.tarvellermain.hoteltarvller_main {
bottom: auto;
top: auto;
border: none;
}
.paynowbtn22 {
margin: 0px 0;
}
.Cell_empty {
padding-left: 2px;
padding-right: 2px;
}
.breadcrumb-items ol {
padding: 0;
}
.breadcrumb-items .breadcrumb-item.active {
color: var(--blue_color) !important;
font-weight: 500;
}
.breadcrumb-items .breadcrumb-item {
color: var(--blue_color) !important;
font-size: 12px !important;
}
.travelerDetails {
margin-top: 10px;
}
.hotel-padding {
margin: 0;
}
.travel_info_title.travel-cus-title {
font-size: 16px;
}
.hotelnames {
font-size: 14px !important;
}
.hotel-detail-tabbing-list li a {
padding: 10px;
}
.hotel-all-border {
padding: 10px 0;
}
.hotellisting-mobile {
padding-top: 50px !important;
}
.filter-sec {
position: fixed;
width: 100%;
height: 100%;
z-index: 999999;
overflow: auto;
top: 0;
left: 0;
}
.hotelsort {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center;
}
.hotelsort i,
.hotelfilter i {
margin-right: 10px;
}
.hotelfilter {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center;
}
.hotel-dt-middle-cls {
padding: 10px;
}
.carlistingBanner {
display: none;
}
a.car-sort .fa,
i.fa.fa-filter {
margin-right: 10px;
}
.carlistingBanner.mobile-hotel-search-form {
position: fixed;
z-index: 999999;
background: #fff;
top: 0;
height: 100%;
}
.hotelsortlisting {
position: fixed;
z-index: 9999999;
margin-top: 0;
background: #ffff;
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.hotelsortlisting ul li {
display: block !important;
width: 100% !important;
}
.hotelsortlisting ul {
padding-top: 0px !important;
}
.sortingpoint {
color: #444 !important;
}
.mobile-hotel-search-form {
position: fixed;
z-index: 999999;
background: #fff;
top: 0;
height: 100%;
}
.mobileshowbtn {
display: block !important;
}
.hotel-detail-tabbing-list {
margin: 0 auto;
}
.hotel-dt-right-cls {
padding: 10px;
}
.hotel-dt-middle-cls {
padding: 10px 16px;
}
.hotelimgbox {
height: 150px !important;
}
.hotelprice {
float: left !important;
padding-left: 4px;
}
.selecthotelbtn {
max-width: 110px;
margin: 12px auto !important;
display: block;
text-align: center;
float: none !important;
font-size: 13px !important;
padding: 7px 10px !important;
}
.hotelprice {
float: none !important;
padding-left: 4px;
font-size: 18px !important;
}
.hotellisting {
margin-bottom: 20px !important;
box-shadow: none !important;
border: 1px solid #ddd;
}
.hotel-bg-color {
margin-top: 20px;
padding-bottom: 20px;
}
#checkbox-2100 {
display: inline-block;
width: 14px;
height: 14px;
}
.innerdiv li.nav-item {
border: none;
}
.navbar-nav li .nav-link {
text-align: left !important;
}
.flighsearch-show-flight-home input {
display: inline-block !important;
}
.checkbox_handlecls {
float: none;
text-align: left;
width: 70%;
margin-top: 5px;
}
.checkbox_handle-cls {
float: none;
text-align: left;
width: 100%;
}
.international_fligt_logo h5 {
margin: 0;
float: none !important;
width: auto;
}
.theme-search-results-item-flight-section-path-line-start1,
.theme-search-results-item-flight-section-path-line-end1,
.theme-search-results-item-flight-section-path-line-middle1,
.theme-search-results-item-flight-section-path-line-middle-11,
.theme-search-results-item-flight-section-path-line-middle-21 {
top: 12px;
}
.theme-search-results-item-flight-section-path1 {
margin: 0;
}
.home-tab-btns .nav {
padding-bottom: 6px;
}
.removeclas .destination_left_details p,
.removeclas .destination_right_details p {
line-height: 13px;
}
.removeclas span.cabin_box1 {
width: auto;
float: none;
}
.fiardetails_bg .destination_left_details p {
line-height: 13px;
}
.mb-flight-cls {
float: none !important;
}
.flightcustomcls {
margin-bottom: 0 !important;
}
.flightcustom-cls {
width: 70px;
line-height: 14px;
float: left;
}
.oneway-mb .international_flight_cityname {
float: left;
width: 100%;
text-align: left;
color: #444;
}
.fairsummarynopadding {
padding-bottom: 50px;
}
.mdfy_flightdatemiddle-icon {
float: left;
font-size: 10px;
color: #ffffff;
margin: 0;
padding: 0;
font-weight: bold;
padding-left: 6px;
line-height: 16px;
text-align: center;
}
.mdfy_flightdate_left {
float: left;
font-size: 10px;
color: #ffffff;
margin: 0;
padding: 0;
font-weight: bold;
line-height: 16px;
text-align: center;
}
p.daytext {
font-size: 10px;
color: #ffffff;
font-weight: 500;
text-align: left;
}
.mdfy_flightdatemiddle {
float: right;
font-size: 10px;
color: #ffffff;
margin: 0;
padding: 0;
font-weight: bold;
line-height: 16px;
text-align: center;
}
.name_planecls {
float: none !important;
margin-bottom: 0px !important;
font-size: 9px !important;
}
.multycity_wrappercls-new {
padding-bottom: 10px !important;
margin-top: 10px !important;
padding-top: 0 !important;
}
.wrappercls-new {
padding-bottom: 3px !important;
}
.checkboxcontainerreview-round .checkmark {
display: inline-block;
width: 16px;
height: 16px;
background: white;
position: absolute;
left: -5px;
top: 0;
border: 2px solid #ccc;
border-radius: 100%;
}
.round-citycls {
margin: 0;
width: 100%;
}
.round-timecls {
width: 100%;
margin: 0;
}
.roundtripright-scroll {
padding-right: 0;
}
.roundtripleft-scroll {
padding-left: 0;
padding-right: 0;
}
.durationcls {
width: 100%;
margin: 0;
}
.round-leftcls {
margin-top: 0 !important;
width: 84% !important;
}
.round-left-width {
width: 16% !important;
}
.multicity_radio_button {
padding-left: 4px;
}
.round-left-width {
margin-top: 0 !important;
}
.destination_left_details {
width: 100%;
float: left;
}
.showindesktop1 {
display: block !important;
}
.selectseats .destination_name {
float: left;
line-height: 15px;
padding-right: 10px;
font-size: 13px;
}
.modal-open .modal {
z-index: 999999 !important;
}
.mobile_footerright {
width: 50%;
float: right;
}
.mobile_footerleft {
width: 50%;
float: left;
}
.showindesktop1 {
top: 29px !important;
}
.sortlisting-flight-round {
margin-top: 0 !important;
padding-top: 8px !important;
padding: 10px !important;
position: fixed !important;
width: 100%;
z-index: 999999;
background: #fff !important;
left: 0;
top: 0;
height: 100%;
overflow: scroll;
}
.round-inter-oadding0 {
padding: 0;
}
.round-inter-leftside {
width: 65% !important;
}
.round-inter-downarrow {
bottom: 0 !important;
left: 47% !important;
}
.round-intre-right {
width: 35% !important;
}
.standard_class>.radio,
.standard_class>.radio {
width: 100%;
flex: 0 0 100%;
max-width: 49%;
float: left;
margin-right: 1% !important;
margin-left: 0;
}
.standard_class,
.travelclass_main.standard_class {
margin-top: 10px;
height: auto !important;
margin-bottom: 10px;
}
.mulitcity_name_mobile {
line-height: 12px;
}
.flight_stop1-mobile {
top: 29px !important;
}
.showindesktop {
display: block;
text-align: left;
}
.price-font {
margin-right: 10px;
font-weight: bold;
font-size: 12px;
}
.f-exchangeicon {
top: 3px !important;
}
.SelectClass {
display: inline-block !important;
}
#checkbox-2100 {
display: inline-block;
}
.flighthome {
margin-bottom: 10px !important;
}
.destination_name {
float: left;
line-height: 14px;
margin: 0 5px 0 0 !important;
}
.fair_summary {
background: #fff;
border: 1px solid #d7d7d7;
margin: 20px 0 20px 0;
padding: 0px;
}
.backbutton {
padding: 5px 12px !important;
}
.mobile_reviewpadding_0 {
padding-left: 0px !important;
padding-bottom: 10px;
padding-right: 0px !important;
}
.fairsummarynopadding {
padding-left: 0px !important;
padding-right: 0px !important;
}
.exchange_transfer2 {
top: 16px !important;
}
.internation-flight-search-Banner .t-box-cls:after {
position: absolute;
bottom: 0px;
right: 18px;
height: 16px;
content: "";
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent;
}
.marginalign_top {
margin-top: 12px !important;
}
.marginalign_top_6 {
margin: 6px 0 0 0 !important;
}
.flightPaxInfo_border {
border: 0px solid #d7d7d7 !important;
}
.mobile_show_margin {
margin-bottom: 0;
}
.t-box-cls:after {
position: absolute;
bottom: -1px;
right: 18px;
height: 16px;
content: "";
top: 34px;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 1.3em solid transparent;
border-left: .3em solid transparent;
}
.mobile_margin_traveller {
margin: 6px 0 0 !important;
}
.mobile-hide-section {
display: none;
}
.skippcls {
margin-top: 0;
}
.backbutton {
float: left;
margin-top: 0;
}
.outstaion .flightradio {
padding-left: 4px;
}
.outstaion .padding-0 {
padding-bottom: 4px;
padding-left: 6px !important;
}
.padding-right0 {
padding-right: 0 !important;
}
#done_traveller {
width: 100%;
padding: 8px;
background: var(--home-tab-icon);
border-radius: 4px;
}
.outstaion label {
font-size: 11px;
}
.outstaion .custom-control {
margin: 0;
}
.modify-hide {
display: none !important;
}
.flight_search_list_details .theme-search-results-item-flight-section-path-fly-time p {
font-weight: 600;
}
.sortlisting-flight {
margin-top: 0 !important;
padding-top: 8px !important;
padding: 10px !important;
position: fixed !important;
width: 100%;
z-index: 999999;
background: #fff !important;
left: 0;
top: 0;
height: 100%;
overflow: scroll;
}
.internation-flight-search-Banner .srch_form {
margin-top: 0px !important;
position: relative !important;
padding-top: 0px !important;
padding: 10px !important;
position: fixed !important;
width: 100%;
z-index: 999999;
background: #fff !important;
left: 0;
top: 0;
height: 100%;
-webkit-transition: opacity .15s linear;
-o-transition: opacity .15s linear;
transition: opacity .15s linear;
}
#flight-filter {
padding: 10px;
position: fixed;
width: 100%;
z-index: 999999;
background: #fff;
left: 0;
top: 0;
border-radius: 0 !important;
height: 100%;
overflow: scroll;
}
.flight-wrapper-cls {
margin: 0;
}
.flight_search_list_details .flight_time2 {
font-size: 11px;
}
.flight_search_list_details .flight_time2 {
font-weight: 600;
}
.fligt_logo-content h5,
.fligt_logo-content h6 {
font-size: 11px;
font-weight: 600;
}
#myModal_viewmore .modal-dialog button {
font-size: 19px;
font-size: 22px;
padding: 18px 1px;
}
.internation-flight-mobile {
position: fixed;
width: 100%;
z-index: 999;
top: 0;
}
.search-btn {
font-weight: 400;
margin: 5px 0 0 0;
}
.form-control {
margin-bottom: 10px;
font-size: 12px !important;
}
.flight_search_list_international {
padding: 4px !important;
margin-top: 0 !important;
margin-bottom: 5px !important;
}
.mobile-hide-meals-icons {
display: none;
}
.fl-price-published {
margin-right: 10px;
font-weight: bold;
font-size: 12px;
}
.seats_available {
display: none;
}
.published {
background: none;
color: #444;
padding: 0;
font-size: 10px;
}
.traveller_login {
font-size: 12px;
}
.seatmapModal {
float: none;
padding: 8px 0;
margin: 6px auto;
display: block;
}
.smallsize {
display: none !important;
}
h4.ticket_info_text {
margin-bottom: 10px;
margin-right: 0;
float: left;
}
.selectaddonsradio-toolbar {
padding-left: 0 !important;
}
.booking_form_warpper_review {
padding: 10px;
margin-top: 50px;
}
.seatbtn-flt {
width: 130px !important;
margin-bottom: 10px !important;
padding: 10px !important;
}
.srch_form .form-control {
margin-bottom: 5px;
font-size: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
margin-top: 5px;
}
.travler-fairsummry {
padding-left: 15px;
padding-right: 15px;
}
.internation-flight-mobile .fa {
color: #fff;
text-decoration: none;
}
#proceed {
margin: 0 auto;
text-align: center;
float: right;
}
.t-radiobtn.flightradio {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 5px;
white-space: nowrap;
display: inline-block;
}
.copyright .copyright-txt {
margin: 0px 0 5px 0;
}
.adult_box_travel {
font-size: 9px;
top: 36px;
width: 100%;
left: 20px;
}
.selectaddons_wrapper .modal-body {
padding: 0px;
}
.flight-dt-icons {
margin-left: 0;
float: none;
line-height: 26px;
}
.multicity_form_boxshow {
left: 44%;
bottom: 0%;
}
.date-parent input {
position: relative;
}
.fair_information_details {
padding: 0px;
}
.fair_details_title {
padding: 5px;
}
.date-parent input {
position: relative;
}
.mobile_footer_bottomcontinuefixed .active {
background: var(--maincolor);
}
.flight-mb-search {
background: none !important;
}
.roomBoxMain .roomBoxMainIn .counter {
color: #000 !important;
left: 0;
top: -4px;
text-align: center;
margin: 0 auto;
padding: 0;
display: block;
width: 60px;
line-height: 30px;
}
.internation-flight-search-Banner .standard_class {
height: 140px;
}
.internation-flight-search-Banner .standard_class label {
margin: 2px 0;
}
.internation-flight-search-Banner .room_booking_traveller {
padding-right: 0;
}
.internation-flight-search-Banner .room_booking_traveller .title {
font-size: 12px;
background: var(--text-color-white);
color: #323232;
padding: 2px 10px;
margin-bottom: 10px;
width: 100%;
}
.internation-flight-search-Banner .search-btn {
background: var(--home-tab-icon);
color: #fff;
font-weight: 500;
}
.flight-pl-0 {
padding-left: 0;
margin: 1px;
max-width: 49% !important;
list-style-type: none;
line-height: 26px;
padding: 0;
text-align: left;
width: 100px;
display: inline-block !important;
}
.roundmb {
bottom: 68px !important;
}
.sortingnames-flight {
margin-bottom: 10px;
border-bottom: 1px solid #eee;
padding-bottom: 6px;
font-weight: 600 !important;
}
.internation-flight-search-Banner .srch_form {
background: #fff !important;
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
color: #34495e !important;
}
.ui-datepicker.ui-datepicker-multi {
width: 100% !important;
top: 0 !important;
left: 0 !important;
position: fixed !important;
height: 100% !important;
}
.addonnfair {
display: none;
}
.travelogbanner img {
width: 100%;
}
.addons_textselect_option {
border-left: 0px dashed #eaeaea;
padding-left: 0;
padding-right: 0;
border-top: 1px solid #eaeaea;
padding-top: 10px;
padding-bottom: 5px;
}
.addons_textselect_option_one {
padding: 0;
}
.addonsselect_left {
float: left;
padding: 5px 0;
}
.addonsselect_left h4 {
font-weight: bold;
font-size: 13px;
line-height: 10px;
color: #2C3E50;
margin: 0;
padding: 0;
}
.addonsselect_left .adult_text_arrival {
color: #7F7F7F;
font-family: 'Poppins';
font-weight: bold;
font-size: 10px;
line-height: 18px;
}
.addonsselect_right {
float: none;
width: 100%;
}
.selectaddonsradio-toolbar {
margin: 2px 0 0;
}
.bannercls {
height: 250px;
object-fit: cover;
}
.blog-d-img {
height: 200px;
}
.blogdetail-box {
padding: 0;
border: none;
}
.blog-detail-heading {
margin: 14px 0;
}
.post-info {
margin-left: 40px;
line-height: 20px;
}
.recent-blog-detail-heading {
font-size: 12px;
}
.blogimg {
height: 200px;
}
.blog-content {
padding: 20px !important;
}
.blog-content .date {
text-align: left;
margin-left: 15px;
color: #3c3c3c;
}
.blog-content .date .day {
margin: 0 0 0.7rem 0;
font-size: 30px;
font-weight: 600;
line-height: 20px;
float: left;
}
.blog-content .date .month {
font-size: 20px;
line-height: 20px;
text-transform: uppercase;
float: left;
margin: 0 6px;
font-weight: 600;
}
.blog-content .date .year {
font-size: 20px;
font-weight: 600;
float: left;
line-height: 20px;
}
.blog-content .preview {
color: #737a83;
height: auto;
margin-bottom: 0px;
word-break: break-all;
}
.blog-content p {
padding: 1em 0 0 0 !important;
color: #444;
word-break: break-all;
font-size: 14px;
}
.contactus .offset-8 {
margin-left: 0;
}
.contactdetails {
margin-top: 10px;
}
.flighthome-banner {
height: 380px !important;
}
.visa-banner-content-flight-home {
width: 60%;
display: block;
z-index: 99;
border-top: 10px solid #004c69;
}
.visa-documents-dt details {
padding: 15px 10px;
}
.visa-dt-right {
display: none;
}
.Visa-box h1 {
font-size: 12px;
}
.Visa-box {
padding: 10px;
}
.Visa-box .price1 {
font-size: 14px;
}
.visa-srch_form {
width: 90%;
background: #fff;
padding: 10px;
margin: 14px auto;
}
.visa-documents-dt details summary {
padding: 8px;
font-size: 14px;
}
.visa-tabbing li {
margin-right: 10px;
}
.visa-tabbing li.active a {
padding: 7px;
}
.visa-tabbing li a {
font-size: 12px;
}
#visachooseus .container-fluid .col-sm-3 {
flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.visa_text_working {
line-height: 25px;
}
a#nextbtn {
margin: 8px;
font-size: 14px;
line-height: 29px;
}
.visa-list {
padding: 10px;
}
.listing-banner-title {
font-size: 14px;
}
.visa-srch_form input {
margin-bottom: 10px;
margin-bottom: 10px;
font-size: 14px;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: block;
display: -webkit-box;
}
.listing-title-cls {
font-size: 14px;
}
.visa-box {
padding: 10px;
line-height: 22px;
margin-bottom: 15px;
}
.visa-pkg-price-box {
font-size: 14px;
}
.visa-title1 {
font-size: 16px;
}
.visa-title2,
.visa-title3 {
font-size: 14px;
}
.visa-apply_right {
font-size: 14px;
font-weight: 600;
padding: 2px 10px;
}
.cancel-btn-mb-sort {
display: block;
}
#car-search-mb {
border-radius: 0 !important;
border: 1px solid #e1dede;
margin: 10px;
}
.carlistingBanner .container-fluid {
padding: 0;
}
.carlistingBanner .cancel-btn {
right: 12px;
}
.filter-sec {
border-radius: 0;
}
.footer-list {
display: none;
}
.sortright-flight ul,
.sortlisting-flight-round ul {
background: #fff;
position: absolute;
bottom: 0px;
margin: 10px;
z-index: 999999;
width: 95%;
border: 1px solid #e1dede;
padding: 8px;
left: 0;
}
.sortright-flight ul li,
.sortlisting-flight-round ul li {
display: block;
width: 100% !important;
float: none;
text-align: left;
}
.sortright-flight li a,
.sortlisting-flight-round li a {
padding-left: 0;
width: auto;
display: block;
}
.sortright-flight li a.active,
.sortright-flight ul li a.active_sort,
.sortlisting-flight-round li a.active,
.sortlisting-flight-round ul li a.active_sort {
padding: 2px 4px 2px 20px;
}
.cancel-btn-mb-sort img {
width: 12px;
margin: 0 auto;
display: block;
}
.cancel-btn-mb-sort {
position: absolute;
bottom: 130px;
z-index: 99999999;
line-height: 25px;
right: 12px;
padding: 2px;
border: 1px solid var(--blue_color);
}
.flight-modify,
a.flight-modify:hover {
color: #fff;
text-align: center;
font-size: 12px;
}
.flight-modify,
a.flight-sort {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center;
}
.nonstop_mytrip-mb {
margin-left: 0;
margin-right: 0;
}
.count-input_cls {
width: 200px;
background: #eee;
padding: 5px;
margin: 0 auto;
}
.switch-mb {
margin-bottom: 0;
}
.slider:before {
position: absolute;
content: "";
height: 11px;
width: 11px;
left: 6px;
bottom: 3px;
background-color: #243241;
-webkit-transition: .4s;
transition: .4s;
}
.roundtripleft-scroll,
.roundtripright-scroll {
height: 550px;
overflow-x: hidden;
overflow-y: scroll;
}
.roundtripright-scroll::-webkit-scrollbar,
.roundtripleft-scroll::-webkit-scrollbar {
width: 5px;
}
.traveller-detaisl .name_traveller_addons {
margin-bottom: 24px !important;
}
.cust-info {
padding: 16px 6px;
}
.congartualtion-icon {
width: 80px;
text-align: center;
margin: 0 auto;
}
.reviewleft-round {
margin-bottom: 100px;
}
.reviewleft {
margin-bottom: 100px;
}
.multycity_wrapper {
padding: 8px 10px;
}
.roundsecrhlist {
padding-bottom: 120px !important;
}
.internation-flight-search-Banner .room_boxcls {
width: 95%;
left: 0;
margin: 2%;
}
.onewaylist {
margin-bottom: 60px;
margin: 10px;
}
.roundtrip-list {
margin: 10px;
}
.divider_line_height {
display: none;
}
.sortlisting-flight,
.sortlisting-flight-round {
display: none;
}
.flight-traveldetails {
padding: 0;
}
.flight-traveldetails .hotel-Summry h2,
.onwordtxt {
font-size: 14px;
}
.flight-traveldetails .hotel-Summry p {
font-size: 11px;
margin-bottom: 0;
}
.flight-traveldetails .continue_btn {
margin-top: 10px !important;
}
.mobile_footerright .paynowbtn22 {
margin-top: 0;
width: 94%;
}
.mobile_footer_bottomcontinuefixedtop {
display: block;
position: fixed;
width: 100%;
z-index: 99999;
background: #fff;
bottom: 0;
padding: 8px 6px 15px 12px;
height: auto;
margin: -4px 0 0 0;
width: 100%;
}
.mobile_footerlefttop {
float: left;
width: 60%;
}
.mobile_totalamounttop {
font-size: 18px;
color: #444;
float: left;
font-weight: bold;
}
.price_mobiletop {
font-size: 13px;
color: #444;
display: block;
font-weight: 600;
}
.mobile_footerrighttop {
float: right;
width: 40%;
}
.continue_btn_22top {
padding: 6px 0;
border-radius: 50px;
-o-border-radius: 50px;
-ms-border-radius: 50px;
-webkit-border-radius: 50px;
-moz-border-radius: 0;
margin: 0;
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
width: 90%;
float: right;
text-transform: capitalize;
}
.roundedfoorter-bottom {
bottom: 68px !important;
border-radius: 10px !important;
}
.footer-hide,
.copyright-hide {
display: none;
}
.select_flight_result {
background: #717171;
border-radius: 20px 20px 0 0;
-o-border-radius: 20px 20px 0 0;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px 20px 0 0;
padding: 17px 0 9px;
margin: 0;
position: fixed;
bottom: 0;
width: 100%;
z-index: 999;
display: none;
}
.flight_search_list {
background: #fff;
-webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
box-shadow: 0 2px 2px 0px #b5bcbf;
-moz-box-shadow: 0 2px 2px 0px #b5bcbf;
-o-box-shadow: 0 2px 2px 0px #b5bcbf;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
padding: 2px 10px;
position: relative;
margin: 0 0 0 0;
border: 1px solid #ECF0F1;
}
.flight_search_list .col-xs-2 {
width: 16.66666667% !important;
}
.fligt_logo img {
margin: 0;
padding: 0;
width: 25px;
height: 25px;
}
.flight_search_list .col-xs-8 {
width: 66.66666667% !important;
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center;
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block;
}
.theme-search-results-item-flight-section-path-fly-time p {
font-size: 12px;
font-weight: 600;
margin-bottom: 0;
color: #293143;
font-size: 11px;
font-weight: 600;
line-height: 13px;
width: 32%;
float: left;
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 3px;
background: #b3b3b3;
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block;
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center;
}
.flight_search_list .col-xs-2 {
width: 16.66666667% !important;
}
.flight_price {
font-size: 14px;
color: #06a240;
margin: 3px 12px 4px;
padding: 0;
font-weight: bold;
text-align: right;
line-height: 16px;
float: left;
}
.hide {
display: none;
}
#flight-filter {
display: none;
}
#filters_col {
display: none;
}
.flight-sort,
.flight-sort:hover {
color: #fff;
font-size: 12px;
}
a.flight-filter i,
.flight-modify i {
margin-right: 10px;
}
a.flight-filter {
color: #fff;
font-size: 12px;
background: #4a6279;
padding: 4px;
border-radius: 4px;
margin: 0 auto;
display: block;
text-align: center;
}
span.flight-toggletbn {
color: #fff;
font-size: 12px;
}
span.flight-toggletbn label.switch {
width: 40px;
height: 18px;
float: left;
margin-top: 4px;
margin-left: 10px;
}
span.flight-toggletbn .nonstop_mytrip {
color: #fff;
font-size: 12px;
margin: 0;
margin-top: 4px;
}
span.flight-toggletbn .switch input:checked+.slider:before {
position: absolute;
content: "";
height: 13px;
width: 13px;
left: -2px;
bottom: 3px;
background-color: var(--green_color);
-webkit-transition: .4s;
transition: .4s;
}
span.flight-toggletbn .slider:before {
position: absolute;
content: "";
height: 13px;
width: 13px;
left: 6px;
bottom: 3px;
background-color: #243241;
-webkit-transition: .4s;
transition: .4s;
}
.internationalbox {
display: none;
}
.txtcolor {
color: #323232 !important;
font-size: 12px !important;
}
.txtcolor a.backarrow i {
color: #323232;
}
.serchbanner-mobile {
display: block;
border-bottom: 1px solid #eee;
padding: 0 10px;
margin-bottom: 10px;
}
.mobile_totalamount {
font-size: 10px;
color: #CDDC39;
float: left;
}
.price_mobile {
font-size: 15px;
color: #fff;
display: block;
}
.continue_btn_22 {
padding: 10px 0;
border-radius: 4px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
margin: 0;
background-color: var(--maincolor);
border-color: var(--maincolor);
color: #fff;
width: 94%;
}
.mobile_footer_bottomcontinuefixed {
display: block;
position: fixed;
width: 100%;
z-index: 99999;
background: #34495E;
bottom: 20px;
padding: 6px;
height: auto;
border-radius: 8px;
-moz-border-radius: 8px;
-o-border-radius: 8px;
-webkit-border-radius: 8px;
-ms-border-radius: 8px;
}
.booking_review_flight {
display: none;
}
.mobile_flight_title .fa {
color: #fff;
line-height: 26px;
margin-left: 0;
}
.booking_list {
padding: 20px 0;
margin-top: 10px;
}
.mobile_flight_title a.backarrow {
color: #293143;
font-size: 18px;
margin-right: 15px;
float: left;
line-height: 14px;
margin-left: 0;
}
.mobile_flight_title {
color: #ffffff;
font-size: 16px;
display: block;
margin: 6px 0 10px;
font-weight: bold;
padding: 0;
}
.mobile_header {
background: #004c69;
color: #fff;
padding: 7px 0 3px;
display: block;
margin-bottom: 0;
position: fixed;
width: 100%;
z-index: 999;
top: 0;
}
.nonrefundable a span {
font-size: 12px;
display: inline-block;
clear: both;
margin-right: 3px;
color: var(--flightmobile-titletxt);
}
.airport_timeinformation {
width: 76%;
margin-top: 7px;
margin-bottom: 7px;
line-height: 10px;
}
.mytrip_babbage_wrapper span {
font-size: 12px;
color: var(--flight-cus-details-smalltxt);
margin: 0px 0 0 0;
margin-right: 3px;
padding: 0;
font-weight: 600;
}
.flight_align_right {
text-align: right !important;
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.flight_search_list_details .flight_details {
margin: 0;
padding: 0;
text-align: left;
}
.theme-search-results-item-flight-section-path-line-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background-color: #656767;
margin-bottom: 10px;
margin-left: 10px;
-webkit-box-shadow: 0 0 0 2px #fff;
box-shadow: 0 0 0 2px #fff;
}
.theme-search-results-item-flight-section-path-line {
position: absolute;
top: 30px;
left: 0;
width: 100%;
height: 3px;
background: #b3b3b3;
}
.theme-search-results-item-flight-section-path-fly-time p {
margin-bottom: 0;
color: #293143;
font-size: 11px;
font-weight: 600;
line-height: 13px;
width: 100%;
float: left;
}
.theme-search-results-item-flight-section-path-fly-time {
text-align: left;
width: 88%;
position: absolute;
top: 4px;
left: 13px;
display: block;
}
.mobile_hide_section {
display: none !important;
}
.flight_search_list_details .theme-search-results-item-flight-section-path {
position: relative;
height: 60px;
margin: 0 5px;
}
.flight_cityname {
font-size: 12px;
color: #000;
margin: 8px 0;
padding: 0;
font-weight: 600;
}
.flight_search_list_details .flight_time {
font-size: 18px;
color: #293143;
margin: 0;
line-height: 13px;
padding: 10px 0 4px;
font-weight: 600;
}
.flight_details {
margin: 5px 0 0;
padding: 0;
text-align: center;
}
.fligt_logo h6 {
font-size: 12px !important;
color: #000;
margin: 8px 0;
padding: 0;
font-weight: 600;
}
.flight_search_list_details .fligt_logo {
margin: 0;
padding: 0;
text-align: left;
width: 100%;
height: 0;
}
.flight_search_list_details .fligt_logo img {
margin: 0 7px 0 0;
padding: 0;
float: left;
width: 25px;
height: 25px;
}
.flight_search_list_details {
background: #fff;
padding: 6px 6px;
position: relative;
margin: 10px 0;
border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 7px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
border: 1px solid #e2e2e2;
}
.row_padding {
padding-left: 15px;
padding-right: 15px;
}
.flight_padding_0 {
padding-left: 0;
padding-right: 0;
}
.flight_padding_0 {
padding-left: 0;
padding-right: 0;
}
.fair_details {
background: #fff;
border: 0px solid #ECF0F1;
border-radius: 0;
-o-border-radius: 10px 10px;
-moz-border-radius: 10px 10px;
-ms-border-radius: 10px 10px;
margin: 0;
padding: 1px;
margin-bottom: 10px;
}
.internation-flight-search-Banner .cancel-btn {
top: 0;
display: block;
right: 10px;
}
.internation-flight-search-Banner {
padding: 0;
margin-top: 50px;
}
.dept-place .fa-long-arrow-left {
padding-right: 4px;
}
.arrive-day {
color: #fff;
font-size: 11px;
}
.in-flight-srch {
color: #fff;
font-size: 15px;
}
.arrive-date {
color: #fff;
font-size: 12px;
font-weight: 600;
}
.arrive-date p {
margin-bottom: 0;
}
.internation-flight-mobile {
background: #004c69;
padding: 10px 20px;
}
.internation-flight-mobile .dept-place {
font-size: 12px;
font-weight: 600;
color: #fff;
}
.internation-flight-mobile .arrive-place {
font-size: 12px;
font-weight: 600;
color: #fff;
}
.in-flightborder {
border-right: 1px solid #eee;
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 13px;
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 13px;
background: var(--text-color-white);
border: 1px solid #ced4da;
}
.exchange_transfer img {
text-align: center;
margin: 0 auto;
display: block;
width: 85%;
}
.exchange_transfer {
left: -14px;
top: 9px !important;
box-shadow: none;
border: none;
border-radius: 4px;
background: none !important;
}
.homevisacls {
margin-top: 0;
padding-top: 0;
width: 100%;
background: #fff;
padding: 10px;
margin: 0;
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 12px;
width: 12px;
left: 10px;
bottom: 4px;
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px;
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 13px;
}
.international_flight_cityname {
font-size: 11px;
text-align: left;
}
.international_flight_time,
.international_fligt_logo h5 {
font-size: 12px;
text-align: left;
}
.multicity_radio_button {
font-size: 13px;
}
a.viewdetails_multicity,
.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto;
}
a.edit_multicity_icond {
margin: 0px 5px 0px 0;
line-height: 21px;
}
.multicity_form_boxshow i {
font-size: 20px;
text-align: center;
margin: 0 auto;
display: block;
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
padding-top: 40px;
}
.flight_search_list_international {
padding: 10px;
}
.internation-flight-search-Banner .srch_form {
display: none;
}
.internation-flight-mobile {
display: block;
z-index: 999999;
}
.bussorting_mobile {
display: block;
}
.bussorting_mobile {
margin-top: 20px;
}
.sortlisting {
display: none;
}
.fair_content ul li span.price_fair_total {
font-size: 14px;
float: none;
color: var(--bookingcar_pay_price);
font-weight: 600;
}
.booking-summary h2 {
font-size: 16px !important;
}
.hotel-Summry h2 {
font-size: 18px;
}
.bagg_info {
margin: 0;
padding: 0;
border-top: 1px solid #eee;
margin-top: 10px;
padding-top: 10px;
}
.room-infoM {
font-size: 16px;
float: left;
}
.Date-Guest {
margin: 4px 0;
padding: 0;
}
.flight_search_list_details .Date-Guest h5 {
font-size: 16px;
}
.flight_search_list_details .Date-Guest h6 {
font-size: 12px;
}
.Room-guest h3 {
font-size: 14px;
}
.Room-guest p {
font-size: 12px;
margin-bottom: 0;
}
.carlistingBanner .custom-control-inline {
margin-right: 0;
}
.car-main .date-icon {
display: none;
}
.mytrip_destination {
width: 100%;
}
.mytrip_to {
width: 48%;
padding: 10px 10px 10px 10px;
min-height: auto;
margin-top: 0;
}
.mytrip_calender_box {
width: 48%;
margin-top: 10px;
}
.mytrip_departure {
width: 50%;
}
.mytrip_return {
width: 50%;
}
.mytrip_class {
width: 48%;
margin-top: 10px;
}
a.flightsubmit,
.flightsubmit {
width: 100%;
line-height: 30px;
}
.mytrip_city {
width: 48%;
padding: 10px 10px 10px 10px;
min-height: auto;
}
.mytrip_to .form-control,
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control {
height: 20px;
margin: 0px 0 0;
font-size: 16px;
}
a.flightsubmit,
.flightsubmit {
font-size: 16px;
padding: 5px 21px;
float: none;
margin-top: 10px;
}
.wow {
animation: none;
}
.detail-right {
position: relative;
bottom: 0;
}
.dt-2-btn {
background: var(--blue_color);
padding: 7px 15px;
}
.sticky-form.fixed {
position: relative;
top: 0;
width: 100%;
z-index: 0;
max-width: 100%;
}
.padding-0 {
padding: 0 0 10px 15px;
}
.ft-btn-list {
position: fixed;
bottom: 0px;
left: 0;
right: 0;
z-index: 99999;
width: 100%;
}
.ft-btn-list li {
width: 33.33%;
float: left;
list-style-type: none;
margin-right: 0;
}
.ft-btn-list li a {
width: 100%;
padding: 5px;
font-size: 10px;
}
.enquiry-Icon {
background: f07d00;
}
.wtsapp-icon {
display: block;
}
.cpy-moble {
margin-bottom: 0px !important;
margin-top: 10px !important;
}
footer .offset-1 {
margin-left: 0;
}
.copyright {
background: #121212;
padding: 20px 0 100px;
}
.custom-nav {
padding: 10px;
}
.navbar-nav li {
padding-left: 0;
}
.mobile_hide_section {
display: none !important;
}
.name_duration {
display: none;
}
.flights_slider_mobile {
width: 100%;
width: 100%;
height: 433px;
overflow-y: scroll;
overflow-x: hidden;
padding-bottom: 125px;
}
.flight_search_list_international {
background: #fff;
-webkit-box-shadow: 0 2px 2px 0px #b5bcbf;
box-shadow: 0 2px 2px 0px #b5bcbf;
-moz-box-shadow: 0 2px 2px 0px #b5bcbf;
-o-box-shadow: 0 2px 2px 0px #b5bcbf;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-o-border-radius: 8px;
padding: 15px;
position: relative;
margin: 0 0 25px 0;
}
.mobile_listno_radius {
border-radius: 0px !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
}
.international_image {
width: 40px;
height: 40px;
position: relative;
display: block;
text-align: center;
border: 2px solid transparent;
padding: 10px;
overflow: hidden;
margin: 0 7px 13px 0;
z-index: 99;
float: left;
}
.multicity_image_handle {
width: 33px !important;
height: 33px !important;
margin: 0 7px 0px 0 !important;
}
.saerch_height_handle {
margin-right: 0;
margin-bottom: 8px;
}
.multycity_wrapper {
margin: 12px 0 5px 0;
}
.addonsselect_right label {
width: 108px;
}
.fair_content ul {
display: inline-grid;
width: 100%;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 12px;
font-weight: 600;
}
.theme-search-results-item-flight-section-path-line-dot1 {
width: 6px;
height: 6px;
}
.theme-search-results-item-flight-section-path-line1 {
top: 15px;
height: 1px;
}
}
@media (max-width:768px) {
.minus-cls {
top: -3px;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 11px;
font-weight: 600;
}
.select2-container--default .select2-selection--single {
margin: 10px 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 16px;
}
.sharelist .mobile-btn a {
color: var(--maincolor);
}
.visa-banner-content-flight-home {
width: 70%;
display: block;
border: none;
z-index: 99;
}
.serchbanner-mobile {
display: block;
}
.reqst-btn {
font-size: 13px;
}
.sortright ul li.carname {
margin-right: 30%;
}
.sortright ul li.carseats {
margin-right: 0%;
}
.sortright ul li.carkm {
margin-right: 5%;
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
right: 0;
width: auto;
}
.carlistingBanner {
padding: 30px 0px;
}
footer .offset-1 {
margin-left: 0;
}
.margin-bt {
margin-top: 18px;
}
.book-txt {
font-size: 14px;
margin-top: 5px;
}
.ft-booknow {
position: fixed;
left: 0;
bottom: 45px;
display: block;
right: 0;
z-index: 99999;
width: 100%;
}
#back-to-top {
bottom: 50px;
z-index: 99999;
}
.detail-right {
right: 0;
padding: 10px 0 0 0 !important;
}
.feat-details {
margin-top: -12px;
}
.share-btn {
margin-bottom: 0;
}
.social-share {
margin-bottom: 0;
}
.navbar-nav li {
padding-left: 0;
}
.navbar-nav li a {
font-size: 14px;
}
.tab-list {
margin-bottom: 0px;
}
.testimonial .newsletter-sec {
margin-top: 84px;
}
.bestplace-img {
height: 140px;
width: 100%;
}
.bestplace-img img {
width: 100%;
height: 200px;
}
#bannerslider {
min-height: auto;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: auto;
}
.search-form-box {
margin-bottom: 30px;
}
.MultiWay_hide {
display: none;
}
.hot-deals a.readmore {
margin-top: 10px;
}
.search-box {
padding: 20px;
}
#demos .owl-nav button.owl-prev,
#demos .owl-nav button.owl-next {
display: none;
}
.proj-themes .theme-box {
min-height: auto !important;
}
.add-icon {
right: 10px;
}
.readmore-right {
right: 2%;
}
.news-btn,
.newsletter .news-field {
float: none;
width: auto;
}
.ft-btn-list a {
padding: 2px;
}
.listing-box {
padding: 10px 0 20px;
}
.dt-1,
.dt-2 {
font-size: 20px;
}
.list-box {
margin-top: 10px;
}
.list-detail-inner {
margin-top: 0;
}
.list-radio-cls,
.tab-btns-cls {
float: left;
width: 100%;
}
.list-radio-cls span {
margin-left: 0;
}
.fl-checkbox label {
margin-bottom: 6px;
font-weight: 600;
}
.fl-title {
font-size: 16px;
margin-bottom: 5px;
}
.bt-left {
position: relative;
}
.bt-place {
padding: 0px 30px 30px;
}
.newsletter-sec {
margin-top: 0;
}
.newsletter .news-field {
margin-bottom: 10px;
}
.list-detail {
margin-top: 0;
}
.detail-right {
padding: 0;
}
.feat-details {
margin-top: 0;
}
.sharelist {
margin-top: 2px;
}
.detail-sec {
padding: 30px 30px;
}
.fl-img-box .share-btn {
position: relative;
transform: translate(0, 0);
}
.count-input_cls {
width: 150px;
background: none;
padding: 0;
float: right;
}
.room_booking_traveller .title {
color: var(--home-tab-blue_color);
background: none;
font-weight: 600;
font-size: 12px;
margin-bottom: 6px;
padding: 5px;
}
.flight_search_list_details .flight_cityname2 {
font-size: 11px;
}
.destination_left_details .destination_name,
.destination_left_details p,
.destination_right_details .destination_name,
.destination_right_details.mytip_deatilsalign p {
font-size: 12px;
font-weight: bold;
float: left;
}
span.cabin_box1, .gsttxt {
font-size: 10px;
}
.mytrip_bloginfo12 {
font-size: 11px;
line-height: 20px;
}
.mytrip_time {
font-size: 11px;
font-weight: 600;
}
.mytrip_bloginfo12 .nonrefundable {
margin-top: 22px;
}
}
@media (max-width: 767px) {
#top-banner {
display: none;
}
.extra-option {
margin-bottom: 10px;
padding: 0 10px !important;
}
.extra-option .checkbox-inline {
margin-bottom: 0;
}
#destination-carousel .owl-nav {
display: none;
}
.hot-deals .container {
max-width: 700px;
}
.search-box {
top: initial;
transform: initial;
left: inherit;
}
.hot-deals .search-form-box {
margin: 0;
margin-bottom: 20px;
}
#sendEnquiry .colspan-enquiry .col-4 {
max-width: 100%;
flex: 100%;
}
.detial-headercls .details-btn-box {
display: flex;
justify-content: flex-end;
align-items: center;
margin: 10px 0 2px;
}
.detial-headercls .details-btn-box .sendRateEnuiryPackagetour {
margin-bottom: 5px;
padding: 8px 10px;
margin-left: initial !important;
}
.detial-headercls .details-btn-box #estinamtebtnid {
margin-bottom: 5px;
padding: 8px 10px;
margin-left: 5px !important;
}
.destination_left_details p {
margin: 0;
}
.accountdropdown.show .shadow.dropdown-menu.show a {
font-size: 12px;
line-height: 10px;
}
.roomBoxMain {
left: 0;
width: 100%;
bottom: -16px;
}
.roomBoxMain .roomBoxMainIn .travelerIn .form-control {
height: 26px;
font-size: 12px;
padding: 3px 7px;
}
.roomBoxMain .roomBoxMainIn .pull-right {
float: none;
}
.roomBoxMain .roomBoxMainIn .travelerIn {
padding: 0px 0;
}
.roomBoxMainScroll2 {
height: 124px;
overflow-y: auto;
}
.rigister .popup-title {
margin-bottom: 5px;
}
.rigister .btn.forgot {
background: var(--actionbtn);
}
.rigister .login {
color: var(--actionbtn) !important;
}
.multicity_form_boxshow {
background: transparent;
}
.bannercls .visa-banner-content {
width: 100%;
}
.howitworks_wrapper.visacommon {
padding-bottom: 30px;
}
.visa-list ul li {
font-size: 12px;
}
.visa-tabbing ul.visa-listing {
overflow: auto;
white-space: nowrap
}
.bannercls.flighthome-banner {
height: 384px;
}
.bannercls.flighthome-banner .flightbannerimg {
height: 100%;
}
a.edit_multicity_icond img {
width: 16px;
}
.select2-container--open .select2-dropdown {
left: 0px !important;
top: -10px !important;
}
.travelogbanner {
height: 200px;
}
.overlay .breadcrumb li.active a {
padding-left: 0;
}
.visa-banner-content {
top: 42%;
}
.visabanner-inner {
top: 55% !important;
}
.traveller_information_box {
margin-bottom: 10px;
padding: 5px;
}
.travelogbanner img {
height: 200px !important;
object-fit: cover;
}
.flight_search_list_international h6.nomargin_top {
font-size: 14px !important;
margin-bottom: 0;
}
.search-result img {
height: 200px !important;
object-fit: cover;
}
.box h1 {
font-size: 16px;
}
.overlay .breadcrumb li a {
font-size: 12px;
}
.mob-pad-tab p {
font-size: 14px;
}
.cont-details {
margin-top: 20px;
}
.ct-inner-dt {
margin-top: 5px;
padding-bottom: 5px;
font-size: 12px;
}
.c-dt-1 {
font-size: 14px;
}
.proj-themes-flight .theme-box {
min-height: 220px;
}
.proj-themes .col-lg-2 {
max-width: 50%;
flex: 50%;
}
.priceboldtxt {
font-size: 30px;
color: var(--maincolor);
}
.continue_btn_22top {
font-size: 14px;
}
.name_traveller_addons .addons ul {
margin: 14px 0 0 0;
font-size: 13px;
}
.name_traveller_addons .addons ul li {
font-size: 9px;
}
.name_traveller_addons .addons_title {
font-size: 11px;
}
.booking-payment th,
.booking-payment td {
font-size: 11px;
}
p.paymentxt {
font-size: 13px;
}
.multycity_wrapper {
margin: 10px 0 0;
padding: 0px 5px 10px;
}
.internationalbox {
display: none;
}
.internation-flight-search-Banner .cancel-btn {
top: 0;
right: 20px;
}
.internation-flight-search-Banner .srch_form {
padding: 0 10px;
}
.internation-flight-search-Banner .container-fluid {
padding: 0;
}
.txtcolor a.backarrow i {
color: #323232;
}
.txtcolor {
color: #323232;
font-size: 12px;
}
a.view_details_multicity {
font-size: 11px;
}
.booking_list {
padding: 0px;
}
.hidden-xs {
display: none!important;
}
.cust-info .custboredr {
border: none;
}
.rowmargin .offset-2 {
margin-left: 0;
}
.mobile-filter {
display: block;
}
#car-filter-cancel {
right: 12px;
}
#car-search-mb {
margin-top: 20px;
border-radius: 10px;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
}
.carlistingBanner {
padding: 0px;
}
#car-search-mb {
position: relative;
padding-top: 50px !important;
}
.selctbus {
width: auto;
}
#car-search-mb {
display: none;
}
.dnldbtn {
margin-bottom: 10px;
}
.departuretxt,
.arrivaltxt {
float: left;
margin-right: 10px;
}
.destinationinfo {
float: left;
display: block;
width: 100%;
font-weight: 500;
}
.bus-listing-info {
height: 40px;
margin: 0;
}
.bus-listing-info-line,
.bus-listing-info-line-start {
display: none;
}
.bus-listing-info-fly-time {
left: 0;
}
.bus-listing-info-line,
.bus-listing-info-line-start {
display: none;
}
.bus-listing-info-fly-time.flight_stop {
top: 20px;
}
.bus-listing-info-fly-time p {
text-align: left;
color: var(--buslisting_durcode);
}
.advanceDetail1 {
margin-left: 0;
}
.booking-summary h2 {
font-size: 18px;
margin-bottom: 0;
}
.hotel-Summry h2 {
font-size: 14px;
letter-spacing: 1px;
}
.Date-Guest {
padding: 0;
}
.flight_search_list_details .Date-Guest h5 {
font-size: 13px;
}
.flight_search_list_details .Date-Guest h6 {
font-size: 11px;
letter-spacing: 0px;
}
.Room-guest h3 {
font-size: 15px;
padding-top: 0px;
}
.bagg_info {
padding: 4px 0;
margin: 0;
}
.continue_btn {
margin-bottom: 10px;
}
.continue_btn:focus {
outline: 0;
box-shadow: none !important;
}
.at-icon {
width: 30px;
margin-left: 0;
}
.dt-box-2-list strong {
font-size: 12px;
word-break: keep-all;
width: 100%;
float: left;
margin-left: 0;
}
.rgister-form .pr-0 {
padding-right: 14px !important;
}
.car-main .date-icon {
display: block;
}
#car_Station .pr-0,
#car_local .pr-0,
#car_transfer .pr-0 {
padding-right: 14px !important;
}
.carcol {
-ms-flex: 0 0 25%;
flex: 0 0 50%;
max-width: 50%;
}
.carlistingBanner .form-control {
margin-bottom: 10px;
}
.carlistingBanner .t-radiobtn {
margin-bottom: 0;
}
.advanceDetailsBox1,
.advanceDetailsBox2,
.advanceDetailsBox3,
.advanceDetailsBox4 {
left: 0;
}
.mytrip_to {
width: 100%;
padding: 10px 10px 10px 10px;
min-height: auto;
margin-top: 10px;
}
.mytrip_calender_box {
width: 100%;
margin-bottom: 10px;
}
.mytrip_departure {
width: 50%;
}
.mytrip_return {
width: 50%;
}
.mytrip_class {
width: 100%;
}
a.flightsubmit,
.flightsubmit {
width: 100%;
line-height: 30px;
}
.mytrip_city {
width: 100%;
padding: 10px 10px 10px 10px;
min-height: auto;
}
.mytrip_to .form-control,
.mytrip_city .form-control,
.mytrip_class .form-control,
.mytrip_departure .form-control,
.mytrip_return .form-control {
height: 20px;
margin: 0px 0 0;
font-size: 16px;
}
a.flightsubmit,
.flightsubmit {
font-size: 16px;
padding: 5px 21px;
float: none;
margin-top: 10px;
}
.mytrip_destination {
width: 100%;
margin-bottom: 10px;
}
.newsletter .news-field {
width: auto;
}
.search_flight_title h3 {
font-size: 30px;
line-height: 0px;
}
.car-list {
margin-bottom: 20px;
}
footer {
padding: 30px 0;
}
.dt-box-2-list .dt-2-btn {
position: relative;
top: 52%;
}
.testimonial .offset-8 {
margin-left: auto;
}
.bt-place .offset-1 {
margin-left: 0;
}
.banner-txt {
font-size: 30px;
}
.bt-right img {
border-radius: 20px;
}
.detail-right {
padding: 12px 0;
bottom: 0;
}
.custom-nav {
padding: 0 15px;
}
.flightradio {
margin-bottom: 10px;
}
.adult_title label span {
margin-left: 4px;
}
.home-tab-btns {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0;
white-space: nowrap;
}
.home-srch .t-radiobtn {
margin-bottom: 8px !important;
}
.home-tab-btns .nav-tabs {
border: none !important;
}
.srch_form {
padding: 10px;
}
.search-form-box {
padding-bottom: 0;
}
.room_boxcls {
left: 0;
width: 100%;
}
.home-tab-btns .nav {
width: 100%;
}
.dl-pop-img-cls {
margin-bottom: 10px;
}
.dl-list-box .view-btn {
position: relative;
transform: translate(0, 0);
top: 4px;
}
.dl-box-list {
padding-left: 15px;
}
.fl-list-show {
padding: 10px;
}
.dl-list-box li {
margin: 3px;
padding: 10px 0 10px 0;
}
.fl-img-box .share-btn {
position: relative;
transform: translate(0, 0);
float: left;
}
.dl-img-box {
height: 60px;
width: 80px;
margin-bottom: 0px;
}
.dl-img-box img {
object-position: center;
}
.col-ft1 .title {
margin-bottom: 0;
font-size: 12px;
}
.share-btn li {
margin-bottom: 10px;
}
.hotel-rating-names ul .ht-nm {
float: left;
}
.hotel-rating-names ul li {
border-bottom: 1px solid #eee;
}
.list-radio-cls,
.tab-btns-cls {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap;
}
.ft-dt-list2,
.share-list2 {
margin-top: 10px !important;
}
.wtsp-btn .fa {
display: block;
}
.phone-btn .fa {
display: block;
}
.tab-btns.sticky.fixed {
position: fixed;
background: #fff;
width: 100%;
box-shadow: none !important;
padding: 10px;
}
.tab-btns .tab-list {
margin-bottom: 10px;
max-width: 130px;
font-size: 10px;
}
.detail-sec {
padding: 30px 0px;
}
.dt-title {
font-size: 22px;
}
.plus-bg i {
margin-bottom: 10px;
}
.dt-share {
margin-top: 10px;
}
.login-box {
z-index: 999999;
}
#myModal {
z-index: 99999;
}
.login-box .close {
z-index: 999999;
padding: 4px;
}
.room-box {
padding: 0;
}
.rgister-form {
margin-top: 0;
}
#Enquire {
z-index: 99999;
}
.cancel-btn {
display: block;
}
.offsetcls1 {
margin-left: 0;
}
.offsetcls {
margin-left: 0;
}
.ft-logo img {
width: 120px;
}
.ft-logo {
margin-bottom: 10px;
}
footer {
padding: 30px 0;
}
.filter-sec {
display: none;
}
footer .ft-title {
margin-top: 10px !important;
}
.navbar-nav li a {
font-size: 12px;
}
.navbar-nav .dropdown-menu {
min-width: 100%;
}
.filter-icon {
display: block;
}
footer .offset-1 {
margin-left: 0 !important;
}
#hot-deals .carousel-control-next-icon {
right: 0;
}
#hot-deals .carousel-control-prev-icon {
left: 0;
}
.navbar-nav li {
border-bottom: 1px solid #eee;
}
.navbar-nav li .active:before {
display: none;
}
.registerbtn {
margin: 0;
border: none !important;
text-align: left;
font-size: 16px;
padding: 5px 0;
color: #444 !important;
}
.theme-box {
margin-bottom: 20px;
}
.bestplace-img {
height: auto;
max-height: 100%;
}
.title-main h2 {
font-size: 24px;
}
.col-ft1 {
margin-bottom: 10px;
}
.navbar-nav .dropdown-menu {
position: static;
box-shadow: none !important;
padding: 0 !important;
}
.proj-themes .col-md-2 {
max-width: 100%;
flex: 100% !important;
}
.th-1 {
width: 100%;
max-height: 100%;
height: 200px;
}
.theme-box .theme-img {
height: 200px;
}
.home-tab-btns .tab-list a {
display: inline-block;
padding-bottom: 0;
}
.plus-box {
position: absolute;
right: 40%;
}
.plus-bg {
position: relative;
top: 3px;
right: -4%;
transform: translate(0, -51%);
margin-bottom: 10px;
}
.detail-right {
padding: 0px 0 0 0 !important;
}
.testimonial {
padding: 30px 0;
}
.best-places-content:after {
bottom: -4px;
}
.best-places-content {
margin-bottom: 10px !important;
margin-top: 0px !important;
}
footer {
padding: 30px 0;
}
.copyright {
padding: 20px 0 20px 0;
}
.dt-box-2-list .dt-2-btn {
position: relative;
top: 52%;
transform: translate(10%, -50%);
}
.testimonial .offset-8 {
margin-left: auto;
}
.bt-place .offset-1 {
margin-left: 0;
}
.newsletter .news-field {
width: auto;
}
.chooseus-visa_wrapper .fl-container .col-lg-2 {
flex: 0 0 50%;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.addonsselect_right label {
margin-right: 5px;
width: 100px;
}
.info-box {
width: 100px;
height: 30px;
margin: 0 auto;
display: block;
left: 50%;
}
.info-box .fa-chevron-circle-down {
text-align: center;
margin: 0 auto;
display: block;
}
.mb-scroll-height {
padding-bottom: 50px;
}
}
@media (max-width:580px) {
.info-box-single {
left: 35%;
}
.multycity_wrapper-single {
margin-top: 0;
}
.multicity_button_wrapper {
margin: 5px 0 0;
}
.roundtripleft-scroll,
.roundtripright-scroll {
padding-bottom: 40px;
}
.multicity_form_boxshow {
bottom: -12px;
z-index: 99999 !important;
}
.roundtriptxt {
padding-top: 0 !important;
}
.multicity_image_handle {
margin: 0 0px 0px 0 !important;
}
.multicity_radio_button .economy-text {
line-height: 10px;
}
.published {
font-size: 9px;
}
.home-tab-btns .tab-list {
padding-left: 0px;
width: 68px;
}
.theme-search-results-item-flight-section-path1 {
height: auto;
}
.multicity_radio_button .economy-text {
width: 100%;
font-size: 10px;
float: left;
font-size: 10px !important;
}
.theme-search-results-item-flight-section-path-fly-time1 {
top: 0px;
}
.flight_stop1 {
top: 19px;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 10px;
line-height: 12px;
font-weight: 600;
}
.fligt_logo-content {
float: left;
width: 70%;
margin-bottom: 10px;
}
.flight_search_list_details .flight_cityname2 {
margin: 10px 0 4px;
}
span.cabin_box1,
.gsttxt {
width: 150px;
float: left;
margin-left: 0;
}
.chooseus-visa_wrapper .container-fluid .col-lg-2 {
flex: 0 0 100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
#bannerslider .owl-prev,
#bannerslider .owl-next {
font-size: 40px;
}
.visa-banner-content-flight-home {
width: 100%;
display: block;
z-index: 99;
}
#visachooseus .container-fluid .col-12 {
max-width: 100%;
flex: 0 0 100%;
}
.chooseus_visabox {
margin: 4px 0;
min-height: 130px;
}
.howitworks-process {
margin: 5px 0;
}
.proj-themes .col-lg-2 {
max-width: 100%;
flex: 100%;
}
.reviewleft {
margin-bottom: 30px;
}
.singleway {
padding-bottom: 50px !important;
}
.tswitch.FareSummaryDiv tr td.cancellation_text {
font-size: 12px;
}
.offsethide {
margin-left: 0%;
}
.internation-flight-search-Banner {
padding: 0;
}
.dept-place .fa-long-arrow-left {
padding-right: 4px;
}
.arrive-day {
color: #fff;
font-size: 10px;
}
.in-flight-srch {
color: #fff;
font-size: 14px;
}
.arrive-date {
color: #fff;
font-size: 11px;
font-weight: 600;
}
.internation-flight-mobile {
background: #004c69;
padding: 10px 20px;
}
.internation-flight-mobile .dept-place {
font-size: 11px;
font-weight: 600;
color: #fff;
}
.internation-flight-mobile .arrive-place {
font-size: 11px;
font-weight: 600;
color: #fff;
}
.in-flightborder {
border-right: 1px solid #eee;
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 12px;
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 12px;
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 11px;
width: 11px;
left: 10px;
bottom: 4px;
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px;
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 13px;
}
.international_flight_cityname {
font-size: 10px;
font-weight: 600;
}
.international_flight_time,
.international_fligt_logo h5 {
font-size: 10px;
font-weight: 600;
line-height: 13px;
float: left;
}
.multicity_radio_button {
font-size: 12px;
}
a.viewdetails_multicity,
.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto;
}
a.edit_multicity_icond {
margin: 0px 5px 0px 0;
line-height: 21px;
}
.multicity_form_boxshow i {
font-size: 20px;
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
margin: 0;
border: 1px solid #e1dede;
padding: 8px;
}
.flight_search_list_international {
padding: 10px;
}
.filter-group-items span {
font-size: 13px;
padding-top: 3px;
letter-spacing: 0.5px;
}
.filter-group-items .fa {
padding-right: 4px;
}
.sortlisting {
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 10px;
white-space: nowrap;
}
ul.sortright li {
width: 100%;
list-style-type: none;
}
.sortright li:nth-child(2),
.sortright li:nth-child(3),
.sortright li:nth-child(4) {
width: 40%;
}
.sortright {
margin-bottom: 0;
padding-left: 0;
overflow-y: hidden;
overflow-x: auto;
white-space: nowrap;
}
.sortleft {
width: 20%;
}
.sortright ul {
margin: 0;
padding: 0;
margin-bottom: 0;
padding-left: 0;
}
.sortright ul li {
float: none;
display: inline-block;
}
.sortright ul li.carname {
margin-right: 5%;
}
.carcol {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
.car-main .date-icon {
display: block;
}
.carlistingBanner .padding-0 {
padding: 0 0 0 15px;
}
#car_Station .pr-0,
.carlistingBanner .pr-0 {
padding-right: 14px !important;
}
.banner-txt {
font-size: 20px;
}
.home-tab-btns .tab-list {
display: inline-block !important;
}
.hot-deals .owl-carousel.owl-drag .owl-item .item {
height: auto;
overflow: hidden;
}
.owl-carousel .owl-item img {
height: 100% !important;
object-fit: cover !important;
}
#bannerslider .item {
height: 250px;
}
#demos .owl-nav button.owl-prev,
#demos .owl-nav button.owl-next {
display: none;
}
.search-box {
padding: 24px;
}
#bannerslider .item {
height: 140px;
}
.hotdeals-box {
height: 300px;
}
.hot-deals,
.proj-themes,
.best-places {
padding: 30px 0;
}
.main-title {
margin-bottom: 20px;
}
.readmore {
margin-top: 20px;
}
.home-tab-btns .nav {
width: 100%;
overflow-y: hidden;
overflow-x: auto;
margin-bottom: 0px;
white-space: nowrap;
display: inline-block;
}
}
@media (max-width:480px) {
.multiciy_rightside {
margin-top: 10px;
}
#myModa1Enquiry .enquiryclose {
margin-top: 0px;
}
#flight-filter {
padding: 10px;
}
.cancel-btn {
top: 7px;
right: 23px;
}
.selectaddonsradio-toolbar label {
width: 88px;
padding: 3px;
margin-right: 0;
}
.flight_search_list_details .flight_time {
font-size: 14px;
}
.view_deatils_wrapper .nav-tabs>li>a {
font-size: 11px;
padding: 0 10px;
}
.continue_btn_22 {
font-size: 12px;
padding: 7px 10px;
}
.price_mobile {
font-size: 12px;
}
.fareDetailsbox1,
.fareDetailsbox2,
.fareDetailsbox3,
.fareDetailsbox4 {
width: 300px;
}
}
@media (min-width: 320px) and (max-width: 480px) {
.dt-1.mobilestartfrm {
text-align: right;
}
}
@media (min-width:575px) and (max-width:991px) {
a.search-btn {
padding: 8px;
}
}
@media (min-width:992px) and (max-width:1317px) {
.mytrip_destination {
width: 47%;
}
.mytrip_calender_box {
width: 50%;
}
.mytrip_class {
width: 46%;
margin-top: 10px;
margin-right: 20px;
}
a.flightsubmit,
.flightsubmit {
margin-top: 10px;
float: left;
}
a.search-btn {
padding: 8px;
}
}
@keyframes placeHolderloader-customloader {
0% {
background-position: -468px 0
}
100% {
background-position: 468px 0
}
}
.FlightImageLogo {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderloader-customloader;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 39px;
position: relative;
overflow: hidden;
width: 40px;
display: block;
}
.FlightNumbername {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderloader-customloader;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 39px;
position: relative;
overflow: hidden;
width: 108px;
display: block;
}
.FlightTimeHour {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderloader-customloader;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 39px;
position: relative;
overflow: hidden;
width: 100%;
display: block;
}
.FlightPrice {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderloader-customloader;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 39px;
position: relative;
overflow: hidden;
width: 45%;
display: block;
float: right;
}
.FlightPriceList {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderloader-customloader;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 39px;
position: relative;
overflow: hidden;
width: 100%;
display: block;
}
.FlightFilter {
animation-duration: 1s;
animation-fill-mode: forwards;
animation-iteration-count: infinite;
animation-name: placeHolderloader-customloader;
animation-timing-function: linear;
background: #f6f7f8;
background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size: 1000px 104px;
height: 39px;
position: relative;
overflow: hidden;
width: 100%;
display: block;
}
.combinefareareaclose {
clear: both;
text-align: right;
width: 100%;
display: block;
cursor: pointer;
background: #f1f1f1;
padding: 4px 5px 7px 0;
}
.combinefarearea {
background: #f1f1f1;
padding: 10px 0px 11px 0px;
border-bottom: #cecece 1px solid;
}
#filters_col {
background: #fff;
padding: 10px;
}
#flight-filter-customloader {
padding: 2px;
background: #fff;
border-radius: 8px;
}
.filter-title-customloader {
padding: 10px;
border-bottom: 1px solid #ccc;
}
.fl-checkbox.filter_type-customloader {
padding: 6px;
}
.filter_type-customloader {
position: relative;
margin-top: 10px !important;
border-bottom: 1px solid #ccc;
}
.ctr-dv-customloader {
width: 100%;
margin: 0 auto;
box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important;
padding: 10px 16px;
}
.fligt-cntnr-customloader .managlist1-customloader {
padding: 0;
position: relative;
}
.fl_logo-customloader {
width: 30%;
float: left;
position: relative;
margin-top: 0;
}
.fl_info_col-customloader {
width: 40%;
float: left;
padding-left: 15px;
padding-right: 0;
position: relative;
}
.append_bottom10-customloader {
margin-bottom: 3px;
}
.fl_cost-customloader {
width: 30%;
margin-top: 0;
line-height: 22px;
float: left;
}
.flt-result-box-customloader .fl_sub_inf-customloader {
left: 6%;
top: 0;
}
.fl_sub_inf-customloader {
position: absolute;
}
.multycity_wrapper-customloader {
width: 100%;
margin: 0;
padding: 5px 5px;
border: 1px solid #d7d7d7;
}
.flight-wrapper-clslist1-customloader {
border: 1px solid #d7d7d7;
margin-bottom: 4px;
padding: 4px 4px;
width: 100%;
float: left;
}
.flight-clsclr-customloader {
clear: both;
}
.padding-0-customloader {
padding: 0;
}
.fligt-cntnr-customloader {
width: 100%;
padding: 0;
position: relative;
margin: 0 auto;
background: #fff;
border-radius: 6px;
margin-top: 7px;
box-shadow: 0 0 7px rgb(0 0 0 / 17%);
border: 1px solid #eee;
}
@media (max-width: 575px) {
#bannerslider {
padding-top: 100px;
}
#bannerslider .owl-carousel {
display: none;
}
#destination-carousel .owl-nav {
display: none;
}
.flightsearch .flightradio .flight-pl-0 {
max-width: initial !important;
width: auto;
margin-right: 5px;
}
.flightsearch .flightradio .flight-pl-0:last-child {
margin-right: 0;
}
.flightsearch .flightradio .custom-radio {
margin-right: 0;
}
.ft-btn-list li a .fa {
padding-right: 3px;
}
.srch_form .multicity_filght .form-control, .srch_form .multicity_filghtdate .form-control {
padding-left: 5px;
}
.srch_form .multicity_filghtdate .date-parent .form-control {
background-position: center right 3px;
background-size: 13px;
font-size: 13px !important;
}
section.listing-box .flights_tabnav .tab-content {
margin: initial;
}
}
@media (max-width:399px) {
.getproposal-visa-price a#getbtnBack {
margin-bottom: 5px;
}
.getproposal-visa-price #getbtn {
margin-bottom: 5px;
}
.sharelist .mobile-btn span {
font-size: 30px;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item img {
min-height: 130px;
}
.bannercls .visa-banner-content {
width: 100% !important;
top: initial !important;
padding-bottom: 5px;
}
}
@media (max-width: 359px) {
.extra-option .checkbox-inline {
font-size: 14px;
}
.srch_form .multicity_filghtdate .date-parent .form-control {
font-size: 12px !important;
}
ul.row.t-radiobtn.flightradio {
margin-left: -10px;
}
.t-radiobtn label {
font-size: 11px;
}
}
@media (max-width:340px) {
.travelr-email-cls {
font-size: 12px;
display: block;
width: 100%;
word-break: break-all;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 8px;
line-height: 12px;
font-weight: 600;
}
.main-title h1 {
font-weight: bolder;
font-size: 20px;
text-transform: uppercase;
}
.srch_form .form-control {
font-size: 12px !important;
}
.home-tab-btns .tab-list {
padding-left: 0px;
width: 68px;
}
.view_deatils_wrapper .nav-tabs>li>a {
padding: 5px 10px;
}
.col-ft1 .title {
font-size: 10px;
}
.ft1-list li a {
font-size: 11px !important;
}
.banner-smalltxt {
line-height: 22px;
}
.visa-amount,
.visatime {
font-size: 16px;
}
.bbb a#estinamtebtnid {
margin-bottom: 5px;
}
.bbb a.detail_link {
margin-bottom: 5px;
}
.terms_condition_review {
margin-bottom: 0;
}
.destination_right_details .destination_name {
font-size: 12px;
}
.destination_right_details p {
font-size: 10px;
}
.airport_timeinformation {
font-size: 11px;
}
.destination_left_details .destination_name {
font-size: 12px;
}
.booking_list {
padding: 0px;
}
.continue_btn_22 {
padding: 7px 0;
font-size: 14px;
}
.price_mobile {
font-size: 12px;
color: #fff;
display: block;
font-weight: 600;
}
.flight_search_list_details .flight_cityname {
font-size: 11px;
}
.flight_search_list_details .flight_time {
font-size: 12px;
}
.mytrip_babbage_wrapper span {
font-size: 11px;
color: var(--flight-cus-details-smalltxt);
margin: 0px 0 0 0;
margin-right: 0px;
padding: 0;
font-weight: 600;
}
.internation-flight-search-Banner .cancel-btn {
top: 4px;
right: 10px;
}
.internation-flight-search-Banner {
padding: 0;
}
.dept-place .fa-long-arrow-left {
padding-right: 4px;
}
.arrive-day {
color: #fff;
font-size: 9px;
}
.in-flight-srch {
color: #fff;
font-size: 14px;
}
.arrive-date {
color: #fff;
font-size: 11px;
font-weight: 600;
}
.internation-flight-mobile {
background: #004c69;
padding: 10px 20px;
}
.internation-flight-mobile .dept-place {
font-size: 11px;
font-weight: 600;
color: #fff;
}
.internation-flight-mobile .arrive-place {
font-size: 11px;
font-weight: 600;
color: #fff;
}
.in-flightborder {
border-right: 1px solid #eee;
}
.internation-flight-search-Banner .srch_form .form-control::placeholder {
font-size: 12px;
}
.internation-flight-search-Banner .srch_form .form-control,
.internation-flight-search-Banner span.flightPaxInfo {
font-size: 12px;
}
.internation-flight-search-Banner input:checked+.slider:before {
height: 11px;
width: 11px;
left: 10px;
bottom: 4px;
}
.internation-flight-search-Banner .switch {
width: 50px;
height: 18px;
}
.internation-flight-search-Banner .t-radiobtn label,
.nonstop_mytrip {
font-size: 12px;
}
.international_flight_cityname {
font-size: 10px;
margin: 0;
}
.international_flight_time,
.international_fligt_logo h5 {
line-height: 14px;
font-weight: 600;
}
.multicity_radio_button {
font-size: 9px;
line-height: 24px;
}
a.viewdetails_multicity,
.viewdetails_multicity {
font-size: 10px;
padding: 4px 8px;
width: auto;
}
a.edit_multicity_icond {
margin: 0px 5px 0px 0;
line-height: 21px;
}
.multicity_form_boxshow i {
font-size: 20px;
}
.internation-flight-search-Banner .srch_form {
margin-top: 20px;
position: relative;
padding-top: 0px;
}
.flight_search_list_international {
padding: 10px;
margin-top: 20px;
}
#photoGallery img {
margin-bottom: 10px;
min-height: 70px;
object-fit: cover;
}
.amenitieslist li {
font-size: 14px;
}
#bannerslider .owl-carousel.owl-drag .owl-item .item {
height: 200px;
}
.banner-txt {
top: 25%;
}
.theme-box .theme-img {
height: 100%;
}
.th-1 {
max-height: 200px;
}
.bannercls .flightbannerimg {
height: 200px;
object-fit: cover;
}
.banner-content {
bottom: 0;
top: 60%;
}
.banner-content {
bottom: 4%;
}
.bannercls {
height: 290px !important;
}
.dt-1,
.dt-2 {
font-size: 16px;
}
.sticky-form.fixed {
z-index: 99999;
}
.adult_title .form-group {
margin-bottom: 0;
}
.cong-pnrbox {
float: left;
}
.rowmargin .offset-2 {
margin-left: 0;
}
.sharebtn-dt-btn {
width: 100%;
margin-bottom: 10px;
}
.dnldbtn {
width: 100%;
}
.cust-info .custboredr {
border: none;
}
.congratualtion_tex-subtile {
font-weight: 800;
font-size: 22px;
line-height: 30px;
letter-spacing: 2px;
}
.congartualtion-icon {
width: 80px;
text-align: center;
margin: 0 auto;
}
.cust-info {
padding: 16px 10px;
}
.cong-pnrbox {
margin-top: 0px;
font-size: 11px;
}
.cong-pnrbox .confirmed {
font-size: 10px;
}
.continue_btn {
margin-bottom: 0;
margin-top: 0;
}
.book-txt span {
word-break: keep-all;
width: 100%;
float: left;
}
.car-filter li {
padding: 0px 0;
}
.car-filter li a {
font-size: 11px;
}
#car-search-mb .t-radiobtn label,
#car-search-mb .form-control::placeholder,
#car-search-mb .form-control {
font-size: 12px;
}
#car-search-mb .form-control {
margin-bottom: 10px;
}
.fl-title {
font-size: 12px;
}
.fl-btn,
.fl-txt {
font-size: 12px;
}
.filter-sec hr {
margin-top: 10px;
margin-bottom: 10px;
}
.fl-checkbox label {
margin-bottom: 0;
font-size: 12px;
}
.fl-checkbox label {
margin-bottom: 0;
font-size: 12px;
}
.sortitem .custom-control-label,
.sortitem1 .custom-control-label,
.sortitem3 .custom-control-label {
font-size: 12px;
}
.sort1 .fl-title {
margin-bottom: 0;
font-size: 12px;
color: #323232;
text-transform: uppercase;
}
.filter-group-items span {
font-size: 12px;
}
.navbar-brand img {
width: 220px;
}
.ft-btn-list li a img {
padding-right: 3px;
}
.ft-btn-list a {
font-size: 10px !important;
}
.theme-search-results-item-flight-section-path-fly-time1 p {
font-size: 10px;
line-height: 12px;
font-weight: 600;
}
}
@media (max-width: 319px) {
.extra-option .checkbox-inline {
font-size: 12px;
}
}