body.nav-open1,
body.nav-open1:after,
body:after {
    transition: .35s;
    background: rgb(2 2 2 / .75)
}

@font-face {
    font-style: normal;
    font-weight: 400, 300, 300i, 400, 400i, 600, 600i, 700, 700i, 800, 800i;
    src: url(Cairo-font/cairo-v3-arabic-regular.eot?);
    src: local('Cairo'), local('Cairo-Regular'), url(Cairo-font/cairo-v3-arabic-regular.eot?#iefix) format('embedded-opentype'), url(Cairo-font/cairo-v3-arabic-regular.woff2) format('woff2'), url(Cairo-font/cairo-v3-arabic-regular.woff) format('woff'), url(Cairo-font/cairo-v3-arabic-regular.ttf) format('truetype'), url(Cairo-font/cairo-v3-arabic-regular.svg#Cairo) format('svg')
}

body.nav-open1 {
    transform: translateX(20em)
}

.adi-max-width {
    max-width: 1200px;
    width: 100%
}

.adiFullWp-16 {
    width: 16%
}

body.nav-open1:after {
    opacity: 1;
    visibility: visible
}

body:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    opacity: 0;
    visibility: hidden
}

body {
    overflow-x: hidden;
    font-size: 13px;
    line-height: 20px;
    background-color: #fff
}

label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: inherit
}

* {
    box-sizing: border-box;
    outline: 0;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none
}

.ndc:after {
    border-right: 14px solid #F44336
}

.spf:after {
    border-right: 14px solid #3f51b5
}

.ribbonflag:after {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    left: -13.5px;
    border-top: 11px solid #fff0;
    border-bottom: 13px solid #fff0;
    top: 0
}

.ribbonflag {
    position: absolute;
    text-align: center;
    padding: 2px 10px;
    right: 0;
    top: 0;
    width: auto;
    color: #fff;
    font-size: 12px;
    box-shadow: -1px 2px 3px rgb(0 0 0 / .3);
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff
}

.popupbox-container,
.radio_lable input {
    position: absolute;
    left: 0
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    margin-left: 0
}

a:focus,
a:hover {
    text-decoration: none
}

a {
    color: #000
}

.popupbox-container {
    height: 100%;
    width: 100%;
    top: 0;
    background: rgb(0 0 0 / .5);
    right: 0;
    padding: 50px 0
}

.pickupTime_ioncs,
.radio_lable {
    position: relative
}

.popupbox-container .container_width {
    width: 44%;
    margin: 0 auto;
    display: flex;
    position: relative;
    padding: 0;
    height: 100%;
    align-items: baseline
}

.popupbox-container .panel-body {
    padding: 15px;
    width: 100%;
    float: left
}

.adi_full_box2 .ref_id_in_hotel {
    padding: 0 0 15px
}

.req_row {
    margin-bottom: 10px;
    width: 100%;
    float: left
}

#requestType {
    height: 44px;
    border: 1px solid #ccc
}

#btnSendChangeReq {
    background: #000;
    justify-content: center;
    color: #fff;
    padding: 10px;
    margin: 10px 0 0;
    display: flex;
    width: 30%
}

.close-popupbox {
    cursor: pointer
}

#book_travel_booking_page .adivaha-flight__airport {
    width: auto;
    padding-left: 150px
}

.radio_lable {
    padding-left: 20px
}

#book_travel_results_page .internationflights .flight_right_30_padding {
    padding: 36px 0 0 !important
}

#book_travel_results_page .outboundResultBox .flight_right_30_padding {
    padding: 38px 0
}

.adi-col-7edit {
    width: 77%
}

.reset-all {
    color: #ff5a5f;
    font-size: 12px;
    font-weight: 400
}

.versiondiv61 {
    padding-bottom: 0
}

.text-right {
    text-align: right
}

.adi-col-4 {
    width: 33.3333%
}

.icons-search a .fa {
    padding-right: 4px;
    font-size: 18px
}

.sortbar a {
    width: 100%;
    color: #666;
    text-transform: uppercase;
    float: left;
    background: #fff;
    height: 48px;
    padding: 13px;
    text-align: Center;
    font-weight: 600;
    cursor: pointer;
    border: 1px solid #dfdfdf
}

.map-show {
    display: none
}

.paymentgatewaydivbox label img {
    max-width: 100%;
    height: 100%
}

.down_arrow {
    border-bottom: 4px solid #777
}

.rzslider {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 4px;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 13px 0 7px
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.wleftfilter01 h5 {
    border-top: 0 !important
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.flightbookingdashboardcss .btnicon {
    text-align: right !important
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

#segmentFlights {
    width: 100%;
    float: left
}

#segmentFlights span {
    width: 100%;
    float: left;
    align-items: center;
    display: flex;
    color: #777
}

#segmentFlights input {
    margin-right: 10px
}

.CancellhBooking12:hover {
    color: #fff
}

.adi-col-80 {
    width: 80%
}

.animated-background .adi-col-7 {
    float: left;
    width: 75%;
    height: 177px
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.timeline-wrapper {
    overflow: hidden
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.margin-top-10 {
    margin-top: 10px
}

.border-1pag {
    border: 1px solid #dfdfdf
}

.text-center {
    text-align: center
}

.map-search-result .show-map-7 {
    width: 60%
}

.map-search-result .show-map-3 {
    width: 40%
}

.map-search-result.searchGrid>.adi-col-4 {
    width: 49%
}

.map-search-result.searchGrid>.adi-col-4:nth-child(3n-1) {
    margin-left: 0;
    margin-right: 0
}

.map-search-result.searchGrid>.adi-col-4:nth-child(2n-1) {
    float: right
}

.icons-search a .fa {
    padding-right: 4px;
    font-size: 18px
}

.sortbar a .recom {
    position: relative
}

.sortbar a .recom .off_image {
    position: absolute;
    top: 7px;
    left: 10px
}

.sortbar a .recom .on_image {
    position: absolute;
    top: 5px;
    left: 10px
}

.sortbar .adi-col-3:last-child a {
    border-right: 1px solid #ccc
}

.sortbar .adi-col-3:last-child {
    display: none
}

.rating-5 {
    background-position: 0 0 !important
}

.rating-4 {
    background-position: -13px 0 !important
}

.rating-3 {
    background-position: -23px 0 !important
}

.rating-2 {
    background-position: -35px 0 !important
}

.rating-1 {
    background-position: -47px 0 !important
}

.rating-0 {
    background-position: -60px 0 !important
}

.rating {
    width: 61px;
    height: 11px;
    display: inline-block;
    background: url(/wp-content/plugins/adivaha/apps/modules/adivaha-two-hotels/images/star-rating.png) 0 0 no-repeat;
    position: relative;
    top: 0;
    margin-bottom: 5px
}

.fa-heart-ioncs {
    font-size: 25px !important;
    cursor: pointer
}

#myList {
    margin: 0
}

#myList.pagination li>a {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

#myList.pagination>.active,
#myList.pagination>.active:focus,
#myList.pagination>.active:hover {
    z-index: 1;
    color: #777
}

#myList.pagination>li:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#myList.pagination>li:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#myList.pagination {
    margin-left: -3px
}

#myList.pagination>li {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    outline: 0;
    cursor: pointer
}

#next,
#prev {
    padding: 6px 12px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block
}

#first,
#prev {
    right: -4px;
    border-right: 0
}

#first {
    right: -8px;
    border-right: 0
}

#next {
    left: -12px;
    border-left: 0
}

#last {
    left: -17px;
    border-left: 0
}

#first,
#last,
#nDots,
#next,
#prev {
    padding: 6px 12px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    cursor: pointer;
    top: -12px;
    left: 0
}

#myList.pagination>.active,
#myList.pagination>.active:focus,
#myList.pagination>.active:hover {
    background-color: #186900;
    color: #fff
}

.srchList-pagingCntnr {
    clear: both
}

.pagination {
    display: inline-block;
    padding-left: 0;
    border-radius: 4px;
    background: 0 0;
    height: 0;
    margin: 1em 0 6em 0
}

.border-1pag:hover {
    border: #186900 1px solid
}

.tooltip {
    position: relative;
    opacity: 1
}

.tooltip:after,
.tooltip:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.tooltip:before {
    border-radius: 4px;
    color: #fff;
    content: attr(data-title);
    font-size: 14px;
    padding: 6px 10px;
    top: 33px;
    white-space: nowrap;
    right: 0;
    background: #777
}

.tooltip.fade:after,
.tooltip.fade:before {
    transform: translate3d(0, -10px, 0);
    transition: all .15s ease-in-out
}

.tooltip.fade:hover:after,
.tooltip.fade:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.fixed-top-map-add {
    top: 0;
    z-index: 999;
    position: fixed;
    padding: 10px 1% 10px 1%;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    background-color: #f3f3f3;
    max-width: 868px
}

.fixed-top-map-add h1 {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.search-result .adi-btn:hover {
    color: #fff
}

.Onioncsfavour .favourites_icon_container .fa {
    font-size: 25px;
    color: #186900
}

.searchGrid .favourites_icon_container .fa {
    font-size: 25px;
    color: #fff
}

.searchGrid .favourites_icon_container {
    top: -96px;
    right: 3px
}

.adi-col-6 {
    width: 66.55555%
}

.padding-addbox {
    padding: 11px 15px 15px 11px;
    position: relative;
    overflow: hidden;
    height: 177px;
    background: #fff
}

.show-map-3 .price {
    text-align: center;
    height: 100%;
    padding: 17px 30px
}

.padding-left-10 {
    padding-left: 10px
}

.messageRoomLeft {
    font-size: 9px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    background: #7ab340;
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: 19px;
    right: -21px;
    background: #186900;
    font-weight: 700
}

.otherTypBtn a {
    background-color: #186900;
    color: #fff;
    padding: 8px 23px;
    display: inline-block
}

.otherTypBtn2 {
    margin-left: 10px
}

.padding-right-20 {
    padding-right: 20px
}

.age-childAge {
    right: 50%
}

.age_childdiv .age_label {
    font-size: 15px;
    color: #777;
    font-weight: 500;
    margin: 10px 0
}

#adivaha_hotels_childAge0_0,
#adivaha_hotels_childAge0_1,
#adivaha_hotels_childAge0_2 {
    padding: 5px !important;
    width: 100% !important
}

.pagination>li>a,
.pagination>li>span {
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / .1);
    padding: 9px 15px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / .1);
    cursor: pointer
}

.padding-70 {
    padding: 70px
}

.padding-20 {
    padding: 20px
}

.padding-left-0 {
    padding-left: 0 !important
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-right-5 {
    padding-right: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.title-size {
    font-size: 22px;
    color: #fff
}

.adi-width-100 {
    width: 100%
}

.border-radius {
    border-radius: 50%
}

.border-radius-0 {
    border-radius: 0
}

.border-right-dotted {
    border-right: 1px dotted #ddd
}

.adi-box-shadow {
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2)
}

.display-inherit {
    display: inherit
}

.display-black {
    display: block
}

.position-absolute {
    position: absolute
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.border-1 {
    border: 1px solid #ccc
}

.border-right-1 {
    border-right: 1px solid #ccc
}

.border-top-1 {
    border-top: 1px solid #ccc
}

.border-bottom-1 {
    border-bottom: 1px solid #ccc
}

.adiFullp {
    width: 100%;
    float: left
}

.adiFullWp-45 {
    width: 45%
}

.adiFullWp-21 {
    width: 21%
}

.adiFullWp-22 {
    width: 22.5%
}

.adiFullWp-18 {
    width: 18%
}

.adiFullWp-20 {
    width: 20%
}

.adiFullWp-14 {
    width: 14%
}

.adiFullWp-7 {
    width: 7%
}

.adiFullWp-10 {
    width: 10%
}

.adiFullWp-15 {
    width: 15%
}

.adiFullWp-11 {
    width: 11%
}

.inputadiP {
    height: 44px;
    width: 100%;
    border: 1px solid #ddd;
    padding-left: 40px;
    color: #777;
    font-size: 15px;
    font-weight: 500
}

.adip-border {
    border-left: 1px solid #ccc
}

.onewayu,
.round_tripu {
    float: left;
    width: auto;
    color: #fff;
    text-transform: uppercase;
    margin: 0 12px 12px 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    cursor: pointer;
    display: flex;
    position: relative;
    font-size: 12px
}

.tabsCircle {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: solid 2px #000;
    margin-right: 5px;
    display: inline-block;
    position: relative;
}

.onewayu_selected {
    background: transparent !important
}

.onewayu_selected .tabsCircle:after {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    padding: 0;
    background: #2196f3;
    position: absolute;
    vertical-align: middle
}

.adiFullWp-25 {
    width: 25%
}

.adiFullWp-12 {
    width: 12%
}

.show-autocomplete-popup {
    z-index: 9999;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 100%;
    top: 73px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    border-top: 0;
    display: none
}

.show-autocomplete-popup a {
    padding: 10px 7px;
    float: left;
    width: 100%;
    cursor: pointer
}

.show-autocomplete-popup a:hover {
    color: #fff
}

.label-onP {
    margin-bottom: 10px;
    display: inherit;
    float: left;
    width: 100%;
    color: #777;
    position: relative;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.inputadiP {
    height: 43px;
    width: 100%;
    color: #666;
    line-height: inherit;
    border-top: 0 solid #d6d9dc;
    padding: 12px 12px 12px 40px;
    border-right: 1px solid #d6d9dc;
    font-size: 15px;
    font-weight: 400;
    border-left: 0 solid #d6d9dc;
    background: #fff;
    border-bottom: 0
}

.showhidepopuptrue {
    display: block
}

.showhidepopupfalse {
    display: none
}

.P-adi-width-50 {
    float: left;
    width: 50%
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 4px 4px 4px;
    display: inline-block;
    height: 25px;
    width: 25px;
    font-size: 37px
}

.border-two {
    border: 1px solid #ddd;
    padding: 2px 0 2px 6px;
    display: inline-block;
    height: 25px;
    width: 25px;
    font-size: 16px;
    border-left: 0;
    border-right: 0
}

.border-three {
    border: 1px solid #ddd;
    padding: 0 0 4px 5px;
    display: inline-block;
    height: 25px;
    width: 25px;
    font-size: 22px
}

.SiteLang-ar .border-two {
    padding: 2px 8px 2px 0
}

.SiteLang-ar .border-three {
    padding: 0 4px 2px 0
}

.inputadiPColor {
    padding-left: 0;
    color: #fff;
    font-size: 18px
}

.labelnono .nolabel {
    display: none
}

.be-ddn-footer {
    padding: 19px;
    border-top: 1px solid #dce5e5;
    background-color: #fff0;
    background: #fff0;
    margin-top: 19px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.done {
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 20%), 0 2px 10px 0 rgb(0 0 0 / 10%);
    padding: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 35%;
    float: right
}

.showhidefilters,
.showhidefiltersfalse {
    display: none
}

.showhidefilterstrue {
    display: block
}

.P-adi-width-50 a {
    color: #777
}

.autocomplete-dropdown .city_fullname_left p svg {
    margin-right: 8px
}

.calendar_ioncs input {
    background-image: url(../images/calendar.png);
    background-position-x: 10px;
    background-repeat: no-repeat;
    padding-left: 34px;
    background-position-y: 11px;
    cursor: pointer
}

.clicked_btnloader {
    outline: 0;
    display: inline-block;
    background-image: -webkit-linear-gradient(-45deg, rgb(255 255 255 / .3) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .3) 50%, rgb(255 255 255 / .3) 75%, transparent 75%, transparent);
    background-image: linear-gradient(-45deg, rgb(255 255 255 / .3) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / .3) 50%, rgb(255 255 255 / .3) 75%, transparent 75%, transparent);
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    -ms-background-size: 50px 50px;
    background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    -moz-animation: move 2s linear infinite;
    -ms-animation: move 2s linear infinite;
    animation: move 2s linear infinite;
    -webkit-box-shadow: inset 0 10px 0 rgb(255 255 255 / .2);
    -moz-box-shadow: inset 0 10px 0 rgb(255 255 255 / .2);
    -ms-box-shadow: inset 0 10px 0 rgb(255 255 255 / .2);
    padding: 11px;
    box-shadow: inset 0 10px 0 rgb(255 255 255 / .2)
}

@-webkit-keyframes move {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 50px 50px
    }
}

@-moz-keyframes move {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 50px 50px
    }
}

@-ms-keyframes move {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 50px 50px
    }
}

@keyframes move {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 50px 50px
    }
}

.drope_box-css:before {
    border-bottom-color: #18460a;
    bottom: 100%;
    right: 15%;
    border: solid #fff0;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 12px;
    top: -19px;
    border-right: 7px solid #fff0;
    border-left: 7px solid #fff0;
    border-bottom: 7px solid #fff;
    display: none
}

.P-adi-width-33 {
    width: 33.3333%;
    float: left
}

li {
    float: left
}

.drope_box .radio_lable #cabinecom {
    margin: 0 4px 0 0
}

.drope_box .radio_lable #cabinbus {
    margin: 0 4px 0 0
}

.showhidepopup1true {
    display: block
}

.showhidepopup2true {
    display: block
}

.backImgUse {
    background-image: url(../images/select_dropdown.png) !important;
    background-repeat: no-repeat !important;
    background-position: 100% 100% !important;
    height: 25px !important;
    padding: 0 6px !important;
    -webkit-appearance: none !important;
    width: 100% !important;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    display: block !important;
    background-position-y: -3px !important
}

#packListdiv .margintopFull {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.iconsOnPhone {
    display: none !important
}

.OnMobilePart {
    display: none
}

.Tp-Hdrope_box .P-adi-width-50:last-child {
    width: 38%;
    float: right
}

.searchBoxMobile ul {
    margin: 0;
    padding: 0
}

.searchBoxMobile ul li {
    padding: 0;
    margin: 0
}

.inputhrightcss {
    height: 44px;
    width: 100%;
    border: 0 solid #ddd;
    padding: 0 5px 0 5px;
    color: #777;
    margin-bottom: 0;
    border-radius: 0;
    border-right: 1px solid #ccc
}

.searchBoxMobile input[type=text] {
    margin-bottom: 0
}

.show-autocomplete-popup a {
    color: #777
}

.SiteLang-ar li .fa {
    padding-left: 6px
}

.inputadiPColor {
    cursor: pointer
}

.pickupTime_ioncs select {
    width: 100%;
    height: 43px;
    padding: 6px 10px 4px 31px;
    font-size: 15px;
    border: 0 solid #ccc;
    -webkit-appearance: none;
    border-left: 1px solid #ccc
}

.pickupTime_ioncs:before {
    content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #777;
    font-size: 17px;
    position: absolute;
    top: 42px;
    left: 10px;
    z-index: 1
}

.pickupTime_ioncs {
    position: relative
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #186900;
    border-color: #186900
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    font-size: 11px;
    border: 1px solid #ddd
}

.pagination>li>a,
.pagination>li>span {
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / .1)
}

.searchGrid>.adi-col-3:nth-child(2n-1) {
    margin-left: 1%;
    margin-right: 1%
}

.searchGrid>.adi-col-3 {
    width: 24%
}

.labelno .show-autocomplete-popup {
    top: 73px
}

.CheckInInstructionsDiv ul li:before {
    content: "" !important
}

.favourites_icon_container {
    display: none !important
}

.radio_lable {
    position: relative
}

.titelDel {
    margin-bottom: 13px
}

.GoAirrText {
    font-size: 13px;
    margin-left: 0
}

.baggages_1uls .fa {
    padding-right: 8px
}

.pl_fa_plane:before {
    display: inline-block;
    width: 60px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: #000;
    margin-top: -8px;
    padding-left: 18px;
    margin-right: 10px
}

.pl_fa_plane:after {
    display: inline-block;
    width: 60px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: #000;
    margin-top: -8px;
    padding-left: 18px;
    margin-left: 10px
}

.flight_itinerary_Div .pl_fa_plane:after,
.flight_itinerary_Div .pl_fa_plane:before {
    width: 40px
}

.round_boder {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 5px;
    background: 0 0;
    content: "";
    float: left
}

.round_boder1 {
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #000;
    border-radius: 5px;
    background: 0 0;
    content: "";
    float: right
}

.inboundResultBox .pl_fa_plane_full .round_boder1,
.outboundResultBoxWidth .pl_fa_plane_full .round_boder1{width: auto;}

.fligh_timeandh {
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #dce5e5;
    border-image: initial;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 5px;
    border-bottom: 1px solid #dce5e5 !important
}

.pl_fa_plane_full:before {
    display: none
}

.pl_fa_plane_full:after {
    display: none
}

.tab-mnu li {
    color: #fff;
    font-size: 17px;
    cursor: pointer
}

.tab-mnu li .fa {
    padding-right: 6px;
    font-size: 16px
}

.slides h5 {
    font-size: 13px
}

.slider .slides li .caption {
    width: 90%;
    right: 2%;
    left: 2%
}

.body-paragraph {
    width: 100%
}

.searchGrid>.add-cl-js {
    float: left
}



.sortbar>.adi-col-3 {
    width: 33.3333%
}

.adi-width-70 {
    width: 100%
}

.adi-width-30 {
    width: 100%
}

.roomList_code .list-image img {
    height: 100%
}

.descriptionWrapperpad {
    border-right: 0 solid #e8e8e8
}

.BackgroundColorde .form-title {
    padding-left: 0
}

.form-title h3 strong {
    display: none !important
}

.adi-footer-top {
    padding: 15px 0 15px 0
}

.wrapper {
    height: 100%
}

.wrapper .image {
    width: 100px;
    margin-right: 20px
}

.outbondClass .adi-width-30 {
    width: 30%
}

.outbondClass .adi-width-60 {
    width: 70%
}

.outbondClass .adi-width-10 {
    display: none
}

.titelDel {
    font-weight: 600;
    margin-bottom: 13px
}

.outbondClass .adi-width-30 .adi-left {
    width: 50%
}

.GoAirrText {
    font-size: 11px;
    line-height: 17px
}

.outbondClass .flightDetailCls-col4 a {
    font-size: 9px
}

.outbondClass>.adi-full {
    margin-bottom: 10px
}

.outbondClass {
    float: left;
    width: 100%
}

.sendbtn-news a {
    top: 3.4px
}

.animated-background-lodear .adi-width-60 .time-flight-list {
    height: 28px;
    border: solid #fff;
    border-width: 9px 70px 10px 70px
}

.animated-background-lodear .adi-width-60 .dilto-flight-list {
    height: 28px;
    border: solid #fff;
    border-width: 9px 50px 10px 50px
}

.animated-background-lodear .addDlodecode .price_fl {
    height: 33px;
    border: solid #fff;
    border-width: 6px 10px 7px 8px
}

.animated-background-lodear .addDlodecode .price_fldwon {
    height: 22px;
    border: solid #fff;
    border-width: 6px 10px 7px 80px
}

.animated-background-lodear .addDlodecode {
    height: 92px
}

.animated-background-lodear .addDlodecode .btnBookNow {
    height: 37px;
    border: solid #fff;
    border-width: 3px 10px 5px 67px;
    border-radius: 0;
    margin: 0;
    background-color: #fff0;
    width: 100%
}

.mobilekaeliyOn {
    display: none
}

.btnBookNow:hover {
    color: #fff
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.animated-background-lodear {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background: -webkit-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 800px 104px;
    padding: 0
}

.animated-background-lodear .adi-width-20-right-img {
    border: solid #fff;
    border-width: 19px 59px 25px 23px;
    height: 92px
}

.fa-zmw:before {
    content: "₧"
}

.fa-all:before {
    content: "Lek"
}

.fa-ars:before {
    content: ""
}

.fa-aud:before {
    content: "₳"
}

.booking-page-top {
    float: left;
    width: 100%;
    background-color: #186900
}

.booking-page-top ul {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.booking-page-top ul li {
    position: relative
}

.booking-page-top ul li a {
    display: inline-block;
    color: #fff;
    padding: 20px 20px 20px 34px !important;
    font-size: 15px
}

.booking-page-top .current-menu-item {
    background-color: rgb(255 255 255 / .3)
}

.booking-page-top ul li:before {
    position: absolute;
    top: 20px;
    font-size: 15px;
    color: #fff;
    left: 0;
    padding: 0 14px
}

.setWidthli a {
    width: 68%;
    text-overflow: ellipsis;
    margin-bottom: 7px
}

.flight_left_80_flight_left_70_padO .flight_left_20,
.flight_left_80_flight_left_70_padO .flight_left_80 {
    padding: 10px 0 !important
}

.flight_left_80_flight_left_70_padO .flight_left_20 .GoAirrNo {
    top: 86px !important
}

.directionRtlandLtr {
    position: relative
}

.BackgroundColorde {
    margin-bottom: 20px
}

.car-list-col:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgb(0 0 0 / .35) 0, transparent 80%);
    background: radial-gradient(ellipse at center, rgb(0 0 0 / .35) 0, transparent 80%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity
}

.pricecharge {
    width: 100%;
    float: left;
    padding: 0 20px 0
}

.baggagepadding {
    padding: 0 20px
}

.adultcss124 {
    padding-top: 15px
}

.car-list-col:after {
    -webkit-transform: skewX(0) skewY(-4deg);
    -ms-transform: skewX(0) skewY(-4deg);
    -o-transform: skewX(0) skewY(-4deg);
    transform: skewX(0) skewY(-4deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "";
    position: absolute;
    height: 40px;
    width: 100%;
    background: #fff;
    z-index: 9;
    bottom: -18px;
    left: 0;
    box-shadow: 0 9px 13px #77777763;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 9
}

.car-list-col:before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgb(0 0 0 / .35) 0, transparent 80%);
    background: radial-gradient(ellipse at center, rgb(0 0 0 / .35) 0, transparent 80%);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity
}

.messageRoomLeft_room {
    display: none
}

.messageRoomLeft_room:before {
    content: '';
    position: absolute;
    border-top: 0;
    border-right: 8px solid #186900;
    border-bottom: 8px solid #fff0;
    bottom: -8px;
    left: 0
}

.currencyhide {
    display: none
}

.inboundResultBox .selectedBtn,
.outboundResultBoxWidth .selectedBtn {
    position: relative;
    padding: 7px 16px;
    background-color: #f6981d
}

.adivaha-travel__edit {
    display: none
}

.show-autocomplete-popup::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.show-autocomplete-popup::-webkit-scrollbar-thumb {
    border-radius: 0;
    
}

.adi-width-30 {
    width: 30%
}

.padding-20 {
    padding: 20px
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.adi-width-70 {
    width: 70%
}

.bx-pager {
    float: left;
    width: 100%
}

.slides_BackGrund {
    width: 16.666666666%;
    height: 100px;
    overflow: hidden;
    float: left
}

.slides_BackGrund a img {
    width: 100%;
    height: 100px
}

.slides_BackGrund a {
    float: left;
    width: 100%;
    background-color: #ddd;
    border: 4px solid #fff;
    display: inline-block;
    height: 100px
}

.slider_part {
    height: 400px
}

.slider_part .bxslider_thm {
    height: 400px;
    overflow: hidden
}

.slider_part .bx-viewport {
    height: 400px !important
}

.slider_part {
    display: none
}

#packListdiv .margintopFull {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

#roomsListLoader {
    text-align: center;
    padding: 52px;
    border: 1px solid #ccc;
    margin-top: 25px;
    display: none
}

.daterangenebl {
    display: block !important
}

#slides_control {
    border: 0;
    height: 480px
}

.carousel-inner {
    height: 100%
}

.carousel-inner>.item {
    height: 100%
}

.carousel {
    height: 100%
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.bookBtnl:focus {
    color: #fff;
    outline: 0 auto -webkit-focus-ring-color
}

.result_info .adi-btn:focus {
    color: #fff;
    outline: 0 auto -webkit-focus-ring-color
}

.bookBtnl:hover,
.result_info .adi-btn:hover {
    color: #fff
}

.price-text_info {
    font-size: 19px;
    line-height: 40px;
    font-weight: 600;
    color: #000 !important;
    padding-bottom: 0;
    text-align: center
}

.result_info .ppr {
    color: #777;
    text-align: center
}

.am-amenities .form-title p {
    margin-top: 7px
}

.am-amenities .step p b {
    margin-bottom: 7px;
    margin-top: 7px;
    display: inline-block
}

.am-amenities h5 {
    color: #333;
    padding: 0 0 11px;
    font-size: 18px;
    line-height: 0;
    font-weight: 600
}

.result_info .am-amenities h3 strong {
    display: none
}

.result_info .am-amenities .step {
    border-left: 0 solid #008a29;
    padding: 0;
    margin: 0
}

.am-amenities .step ul li {
    position: relative;
    padding: 10px 19px 0;
    color: #4e4e4e
}

.am-amenities .step ul li:last-child {
    border-right: 0 solid #ccc
}

.am-amenities .step ul li:before {
    top: 13px;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #444;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    left: 0
}

.sug_hotel_top img {
    width: 100%
}

.boxsue .adi-col-4 {
    padding-right: 10px
}

.boxsue .lh1-2 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reviewBoxRight .rating {
    background-image: none;
    top: 0;
    width: auto;
    height: auto
}

.adi-width-1 {
    width: 1%
}

.adi-width-2 {
    width: 2%
}

.adi-width-3 {
    width: 3%
}

.adi-width-4 {
    width: 4%
}

.adi-width-5 {
    width: 5%
}

.adi-width-6 {
    width: 6%
}

.adi-width-7 {
    width: 7%
}

.adi-width-8 {
    width: 8%
}

.adi-width-9 {
    width: 9%
}

.adi-width-10 {
    width: 10%
}

.adi-width-11 {
    width: 11%
}

.adi-width-12 {
    width: 12%
}

.adi-width-13 {
    width: 13%
}

.adi-width-14 {
    width: 14%
}

.adi-width-15 {
    width: 15%
}

.adi-width-16 {
    width: 16%
}

.adi-width-17 {
    width: 17%
}

.adi-width-18 {
    width: 18%
}

.adi-width-19 {
    width: 19%
}

.adi-width-20 {
    width: 20%
}

.adi-width-21 {
    width: 21%
}

.adi-width-22 {
    width: 22%
}

.adi-width-23 {
    width: 23%
}

.adi-width-24 {
    width: 24%
}

.adi-width-25 {
    width: 25%
}

.adi-width-26 {
    width: 26%
}

.adi-width-27 {
    width: 27%
}

.adi-width-28 {
    width: 28%
}

.adi-width-29 {
    width: 29%
}

.adi-width-30 {
    width: 30%
}

.adi-width-31 {
    width: 31%
}

.adi-width-32 {
    width: 32%
}

.adi-width-33 {
    width: 33%
}

.adi-width-34 {
    width: 34%
}

.adi-width-35 {
    width: 35%
}

.adi-width-36 {
    width: 36%
}

.adi-width-37 {
    width: 37%
}

.adi-width-38 {
    width: 38%
}

.adi-width-39 {
    width: 39%
}

.adi-width-40 {
    width: 40%
}

.adi-width-41 {
    width: 41%
}

.adi-width-42 {
    width: 42%
}

.adi-width-43 {
    width: 43%
}

.adi-width-44 {
    width: 44%
}

.adi-width-45 {
    width: 45%
}

.adi-width-46 {
    width: 46%
}

.adi-width-47 {
    width: 47%
}

.adi-width-48 {
    width: 48%
}

.adi-width-49 {
    width: 49%
}

.adi-width-50 {
    width: 50%
}

.adi-width-60 {
    width: 60%
}

.adi-width-70 {
    width: 70%
}

.padding-70 {
    padding: 70px
}

.calendar_ioncs input {
    background-position-y: 11px
}

.adiFullWp-40 {
    width: 40%
}

.descriptionWrapper {
    border-right: 0 solid #e8e8e8
}

.descriptionLongOnshow {
    height: 60px;
    overflow: hidden;
    color: #484848
}

.descriptionLongOnshow br:nth-child(3) {
    display: none
}

.descriptionLongOnshow strong {
    float: left;
    width: 100%
}

.showhidefiltersfalse {
    display: none
}

#hotels_information_tboholidays .shwo-hide-div .step {
    padding: 0
}

#hotels_information_tboholidays .shwo-hide-div .form-title h3 {
    padding: 10px 0
}

.drope_box-css {
    top: 74px;
    max-width: 400px;
    width: 380px;
    z-index: 9;
    position: absolute;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    padding: 0;
    right: 0;
    background: #fff;
    z-index: 9999
}

#flight_booking_pagecss .non-refundable {
    padding: 10px 20px 0;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    margin-bottom: 20px
}

.border-one,
.border-three,
.border-two {
    display: inline-block;
    text-align: center;
    height: 27px;
    width: 25px
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 5px 0 6px;
    font-size: 30px
}

.border-two {
    font-size: 13px;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 2px 5px 0 6px
}

.border-three {
    border-left: 0;
    border: 1px solid #ddd;
    padding: 2px 5px 0 5px;
    font-size: 20px
}

#slides_control {
    position: relative
}

.carousel-control .icon-prev:before {
    font-size: 100px
}

.carousel-control .icon-next:before {
    font-size: 100px
}

.carousel-indicators {
    display: none
}

.propertyAmenityCls li {
    width: 33.3%
}

.showhidepopuptrue {
    display: block
}

.P-adi-width-33 {
    float: left;
    width: 33.3333%
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 5px 0 6px;
    display: inline-block;
    height: 25px;
    width: 22px;
    text-align: center;
    font-size: 30px
}

.border-two {
    font-size: 13px;
    height: 25px;
    width: 22px;
    text-align: center;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 2px 5px 0 6px;
    display: inline-block
}

.border-three {
    border-left: 0;
    border: 1px solid #ddd;
    padding: 2px 5px 0 5px;
    display: inline-block;
    font-size: 17px;
    height: 25px;
    width: 22px;
    text-align: center
}

.image-slider {
    height: 500px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%
}

.positionSumImg {
    z-index: 9;
    position: absolute;
    bottom: 0;
    padding: 60px 20px 5px 20px;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(bottom, rgb(0 0 0 / .85), #fff0)
}

.positionSumImg h1 {
    color: #fff
}

.positionSumImg p {
    color: #fff !important
}

.image-slider img {
    width: 100%;
    height: 500px
}

.amenities-box {
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-bottom: 25px;
    border: 1px solid #ececec
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.room-details-information {
    background-color: #186900;
    float: left;
    width: 100%;
    padding: 20px
}

.room-details-information ul {
    float: left;
    width: 100%
}

.room-details-information ul .map_ioncs .fa {
    font-size: 50px;
    color: #fff;
    margin-right: 15px
}

.room-details-information ul li input {
    height: 50px;
    border: 0;
    border-right: 1px solid #ccc;
    padding: 0 8px 0 34px
}

.am-amenities .step .fa {
    color: #186900
}

.hotelInfo-modifie .book-now-btn-class {
    padding: 20px 20px;
    width: 100%;
    float: left
}

.bookBtnl:hover {
    color: #fff
}

.book-modifie {
    background-color: #186900;
    position: relative
}

.adi-width-30 {
    width: 30%
}

.padding-20 {
    padding: 20px
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.adi-width-70 {
    width: 70%
}

.info_hotl_listing li {
    position: relative;
    width: 100%;
    padding: 4px 0 0 23px;
    font-size: 13px
}

.book-titel {
    font-size: 18px;
    color: #fff !important
}

.book-paragraph {
    color: #fff !important
}

.based-on {
    font-size: 12px;
    color: #777;
    padding-top: 0 !important
}

.hot_info_tripAdd_img span {
    padding-left: 0
}

.hot_info_tripAdd_img {
    color: #0263e2;
    font-weight: 600;
    font-size: 20px
}

.map-information {
    border: 10px solid #fff;
    height: 450px;
    overflow: hidden
}

.map-information img {
    height: 450px;
    width: 100%
}

.am-amenities .form-title p {
    margin-top: 7px
}

.am-amenities .step p b {
    margin-bottom: 7px;
    margin-top: 7px;
    display: inline-block
}

.am-amenities h5 {
    color: #333;
    padding: 20px 0 11px;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600
}

.result_info .am-amenities h3 strong {
    display: none
}

.result_info .am-amenities .step {
    border-left: 0 solid #008a29;
    padding: 0;
    margin: 0
}

.sug_hotel_top img {
    width: 100%
}

.boxsue .adi-col-4 {
    padding-right: 10px
}

.boxsue .lh1-2 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reviewBoxRight .rating {
    background-image: none;
    top: 0;
    width: auto;
    height: auto
}

.couponArea {
    background: #f7f7f7;
    margin: 15px 0 0;
    border-radius: 0
}

.couponArea input[type='text'] {
    margin-left: 0;
    height: 46px;
    padding: 0 10px;
    border: 1px solid #ccc;
    float: left
}

.couponArea label {
    font-weight: 700
}

.couponBtn {
    width: 33.3%;
    min-width: 76px;
    border-left: 0;
    background: #ddd;
    display: inline-block;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    height: 36px;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: 1px solid #bfbfbf;
    line-height: 1.45rem
}

.room-image-on-left7 {
    display: none
}

.bookingleftcss {
    display: none
}

.hotel-the-main {
    border-radius: 5px;
    margin-top: 28px;
    background-color: #ffc;
    padding: 10px 0
}

.hotel-the-main-left {
    float: left;
    width: 22%
}

.hotel-the-main-left img {
    width: 100%
}

.hotel-the-main-right {
    float: right;
    width: 76%
}

.roomTitel {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    font-weight: 100
}

.monthSep {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    text-align: center;
    margin-bottom: 4px
}

.monthSep .fa {
    font-size: 25px;
    color: #777
}

.chinkInti {
    color: #999;
    font-size: 13px;
    text-align: center;
    margin-bottom: 7px
}

.ChildrenADR {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.ChildrenADR span {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.one-Standard {
    font-size: 15px;
    clear: both;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 5px
}

.amenitiesDiv {
    width: 100%;
    float: left
}

.amenitiesDiv ul {
    width: 100%;
    float: left
}

.amenitiesDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.amenitiesDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.CheckInInstructionsDiv ul {
    float: left;
    width: 100%
}

.CheckInInstructionsDiv p {
    margin-bottom: 0;
    float: left;
    width: 100%;
    margin-top: 0;
    line-height: 2
}

.CheckInInstructionsDiv p b {
    margin-bottom: 0;
    display: inline-block
}

.CheckInInstructionsDiv ul li {
    position: relative;
    padding: 0
}

.CheckInInstructionsDiv ul li:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.ReviewnBookDiv p {
    line-height: 25px
}

.ReviewnBookDiv p span {
    font-weight: 800
}

.NeedHelpSoon {
    color: #272727;
    font-size: 14px;
    padding: 10px 0;
    line-height: 24px
}

.NeedHelpSoonNo {
    font-size: 20px;
    color: #000
}

.NeedHelpyour {
    font-size: 25px
}

.descriptionWrapperpad {
    border-right: 0 solid #e8e8e8;
    padding-top: 20px
}

.margintop20 {
    margin-top: 20px
}

.padding-20 {
    padding: 20px
}

.padding-left-0 {
    padding-left: 0 !important
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-right-5 {
    padding-right: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.title-size {
    font-size: 22px;
    color: #fff
}

.adi-width-100 {
    width: 100%
}

.border-radius {
    border-radius: 50%
}

.border-radius-0 {
    border-radius: 0
}


.hotel-inf-serbox.margintop20{margin-top: 10px;}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.BackgroundColorde h3 {
    padding-top: 30px;
    padding-left: 27px
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 51px;
    border-width: 31px 0 1px 13px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.adi-width-5000 {
    width: 30%
}

.adi-width-500 {
    width: 500px
}

.room-image-on img {
    width: 100%
}

.AssoonIsPolicy {
    font-size: 14px;
    color: #505050;
    padding: 10px 0 0 0
}

.AssoonIs {
    font-size: 14px;
    color: #666;
    padding-bottom: 0
}

.hotel-the-main-right {
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-top: 28px
}

.hotelinformbookingcss {
    box-shadow: 0 0 8px 0 rgb(0 0 0 / .1);
    padding: 10px;
    background: #fff;
    border: 1px solid #f1f1f1
}

.ReviewnBookDiv .Ptitelsp {
    border-bottom: dotted 0 #5d5d5d;
    padding: 17px 0 7px;
    font-size: 24px;
    font-weight: 600;
    width: 100%;
    line-height: 2px
}

.BackgroundColorde .form-title strong {
    display: none
}

.BackgroundColorde .form-title {
    padding-left: 20px
}

.errSpan {
    color: red;
    font-size: 14px
}

.borderbox {
    border: 0 solid #ddd
}

.ItineraryUl {
    border: 1px solid #f5f5f5;
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.ItineraryUl li {
    background: #fff;
    width: 100%;
    float: left;
    border-right: 0 solid #9e9e9e;
    padding: 11px;
    border-bottom: 1px solid #ece9e9;
    font-size: 15px;
    text-align: left;
    vertical-align: middle;
    font-weight: 600
}

.tahnksimage {
    float: left
}

.stepsscss h3 {
    float: left;
    font-size: 26px;
    margin: 0 0 10px;
    color: #777
}

.stepsscss p {
    float: left;
    margin: 0 0 15px;
    font-size: 14px;
    color: #666
}

.itnone2 p {
    font-size: 15px;
    font-weight: 500;
    border-top: 0 dotted #9e9e9e;
    float: right;
    width: 70%;
    background: #fff
}

.ItineraryUl li:last-child {
    border-right: 0 solid #9e9e9e
}

.bookingleftcss {
    display: none
}

.hotel-the-main {
    border-radius: 5px;
    margin-top: 28px;
    background-color: #ffc;
    padding: 10px 0
}

.hotel-the-main-left {
    float: left;
    width: 22%
}

.hotel-the-main-left img {
    width: 100%
}

.hotel-the-main-right {
    float: right;
    width: 76%
}

.roomTitel {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    font-weight: 100
}

.monthSep {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    text-align: center;
    margin-bottom: 4px
}

.monthSep .fa {
    font-size: 25px;
    color: #777
}

.chinkInti {
    color: #999;
    font-size: 13px;
    text-align: center;
    margin-bottom: 7px
}

.ChildrenADR {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.ChildrenADR span {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.one-Standard {
    font-size: 15px;
    clear: both;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 5px
}

.cancellationPolicyDiv {
    margin-top: 0;
    padding: 10px;
    border: 1px solid #f1f1f1;
    border-top: 0;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    background-image: linear-gradient(175deg, #e9f0f8, #f4433600)
}

.amenitiesDiv {
    width: 100%;
    float: left
}

.amenitiesDiv ul {
    width: 100%;
    float: left
}

.amenitiesDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.amenitiesDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.CheckInInstructionsDiv ul {
    float: left;
    width: 100%
}

.CheckInInstructionsDiv p b {
    margin-bottom: 6px;
    display: inline-block
}

.CheckInInstructionsDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.CheckInInstructionsDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.ReviewnBookDiv p {
    line-height: 25px
}

.ReviewnBookDiv p span {
    font-weight: 800
}

.NeedHelpSoon {
    color: #272727;
    font-size: 14px;
    padding: 10px 0;
    line-height: 24px
}

.NeedHelpSoonNo {
    font-size: 20px;
    color: #000
}

.NeedHelpyour {
    font-size: 25px
}

.padding-20 {
    padding: 20px
}

.padding-left-0 {
    padding-left: 0 !important
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-right-5 {
    padding-right: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.title-size {
    font-size: 22px;
    color: #fff
}

.adi-width-100 {
    width: 100%
}

.border-radius {
    border-radius: 50%
}

.border-radius-0 {
    border-radius: 0
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.inboundResultBox .images,
.outboundResultBoxWidth .images {
    width: 63px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.adi-width-5000 {
    width: 30%
}

.adi-width-500 {
    width: 500px
}

.room-image-on img {
    width: 100%
}

.AssoonIsPolicy {
    font-size: 14px;
    color: #505050;
    padding: 10px 0 0 0
}

.hotel-the-main-right {
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-top: 28px
}

.BackgroundColorde .form-title strong {
    display: none
}

.BackgroundColorde .form-title {
    padding-left: 20px
}

.errSpan {
    color: red;
    font-size: 14px
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.flights-sortbar a {
    position: relative
}

.fligh_loder1 {
    height: 133px
}

.wrapper-cell {
    display: flex;
    padding: 10px
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }

    100% {
        background-position: 468px 0
    }
}

.image {
    height: 33px;
    width: 136px
}

.text {
    margin-left: 20px;
    margin-right: 20px;
    width: 80%
}

.text-line {
    height: 10px;
    width: 100%;
    margin: 4px 0
}

.text-lines {
    height: 10px;
    width: 95px;
    margin: 39px 0
}

.padding-right-20 {
    padding-right: 20px
}

.BestDealsText {
    background-color: #ffc;
    color: #02459b;
    float: left;
    width: 100%;
    display: inherit;
    padding: 7px 2px 7px 10px
}

.flights-discounted {
    background-color: #4875d5;
    position: relative;
    padding: 20px
}

.flights-discounted-left-img {
    float: left;
    width: 16%
}

.flights-discounted-left-img img {
    width: 100%
}

.flights-discounted-right-img {
    padding-left: 10px
}

.flights-discounted-right-img .better-fare {
    font-size: 20px;
    color: #fff;
    font-weight: 700
}

.flights-discounted-right-img .better-track {
    font-size: 13px;
    color: rgb(255 255 255 / .75);
    font-weight: 400;
    padding: 7px 0 5px 0
}

.flights-discounted-right-img .better-departure {
    font-size: 84.61%;
    line-height: 1em;
    color: rgb(208 206 206 / .75)
}

.flights-discounted-right form {
    position: relative
}

.flights-discounted-right form input {
    border: 1px solid #294c96;
    width: 100%;
    background-color: #294c96;
    color: #fff;
    padding: 9px 7px 9px 15px;
    border-radius: 50px
}

.flights-discounted-right form a {
    background-color: #f4f5fa;
    padding: 4px 12px 4px 12px;
    color: #4875d5;
    border-radius: 50px;
    position: absolute;
    top: 3.5px;
    right: 4px;
    cursor: pointer
}

.setAlertmsg {
    display: none;
    padding: 20px;
    background-color: rgb(0 0 0 / .8);
    color: #fff;
    left: 0;
    right: 5px;
    border-radius: 5px;
    top: -72px;
    margin-top: 10px;
    position: absolute
}

.flights-discounted-right {
    margin-top: 17px;
    width: 31%;
    position: relative
}

.flights-discounted-right form input::placeholder {
    color: #fff;
    opacity: 1
}

.flights-discounted-right form input:-ms-input-placeholder {
    color: #fff
}

.flights-discounted-right form input::-ms-input-placeholder {
    color: #fff
}

.flights-sortbar {
    border-bottom: 1px solid #d3e4f5;
    padding: 8px 20px;
    background-color: #fff;
    border-top: 1px solid #d3e4f5
}

.flights-sortbar a {
    color: #36c;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.flights-list-part {
    padding: 8px 20px;
    border-bottom: 1px solid #ddd
}

.time-flight-list {
    font-size: 14px;
    color: #000;
    font-weight: 600
}

.dilto-flight-list {
    font-size: 14px;
    color: #000
}

.BtnupDown {
    color: #36c;
    font-weight: 600;
    text-align: center;
    display: inherit
}

.price_fl {
    color: #000;
    font-weight: 600;
    font-size: 24px
}

.price_fldwon {
    color: #828282;
    font-size: 12px;
    padding-top: 7px
}

.titelDel {
    font-size: 20px;
    color: #000;
    font-weight: 300
}

.GoAirrText {
    font-size: 13px
}

.GoAirrNo {
    font-size: 12px;
    padding-left: 10px;
    font-weight: 600;
    text-align: center
}

.baggages_1uls:before,
.flightDetailCls:before {
    bottom: 100%;
    border: solid #fff0;
    content: " ";
    position: absolute;
    pointer-events: none;
    border-width: 12px;
    border-bottom: 12px solid #fff;
    top: -19px
}

.flightDetailCls:before {
    left: 28%
}

.flightDetailCls:before {
    left: 39px
}

.baggages_1uls:before {
    left: 170px
}

.flightDetailCls-col44 {
    text-align: left
}

.flightDetailCls-col44 .dilto-flight-list,
.flightDetailCls-col44 .time-flight-list {
    text-align: left
}

.BaggageInfo {
    font-weight: 600
}

.personCabin,
.personone {
    margin-top: 4px;
    color: #424242;
    font-weight: 600
}

.CabinbaggageChecked {
    padding: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 25px
}

.CabinbaggageChecked p:first-child {
    margin-bottom: 15px
}

.TravelAXA {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-top: 20px
}

.bagsBox .bagsBoxTravel {
    padding: 16px 0
}

.bagsBox .bagsBoxTravel input {
    display: inherit;
    float: left;
    margin-right: 4px
}

.Medical-expenses-ul {
    float: left;
    width: 33.3333%
}

.Medical-expenses-ul ul li {
    width: 100%;
    padding: 0 0 10px 0
}

.mrImgebinding {
    margin-top: 25px
}

.mrImgebinding li {
    width: 100%
}

.cardImagelogo {
    margin-top: 15px
}

.cardImagelogo img {
    display: inherit;
    margin-bottom: 10px
}

.amenities-box-result-flight .radio input {
    margin: 2px 4px 0 0
}

.srchList-pagingCntnr {
    float: left;
    width: 100%
}

.srchList-pagingOuter {
    float: left;
    width: 100%
}

.srchList-pagingOuter .pagination {
    float: left;
    width: 100%
}

.ta-total-reviews {
    display: block;
    float: left;
    font-weight: 600;
    padding: 2px 0 0 4px;
    width: 100%
}

.filter_criteria h5 {
    margin-bottom: 10px
}

.per_room_text_btn:hover {
    color: #fff
}

.filter_criteria {
    float: left;
    width: 100%
}

.returnsliderpart {
    display: none
}

.room-image-on img {
    width: 100%
}

.titelDel {
    margin-bottom: 15px;
    font-size: 25px;
    color: #000;
    padding-right: 15px
}

.adi-width-80 {
    width: 80%
}

.CabinbaggageChecked p {
    margin-bottom: 0 !important
}

.CabinbaggageChecked p .fa {
    padding: 0 10px 0 10px
}

.CabinbaggageChecked {
    padding: 10px 30px !important;
    font-weight: 400 !important;
    position: relative;
    z-index: 2;
    background: #fff;
    border-top: 1px dashed #ccdef0;
    padding: 10px 0;
    text-align: right;
    font-weight: 700;
    box-shadow: 0 3px 4px 0 rgb(0 21 64 / .08);
    border-radius: 0 0 4px 4px;
    width: 100%;
    float: left
}

.BackgroundColorde .form-title strong {
    display: none
}

.SiteLang-ar .Ptitelsp span {
    float: left;
    direction: ltr
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.flight_left_80_flight_left_70_padO {
    float: left;
    width: 100%;
    background-color: #fff
}

.flight_left_80_flight_left_70_padO .flight_left_20 {
    padding: 10px
}

.flight_left_80_flight_left_70_padO .flight_left_80 {
    padding: 10px
}

.flight_left_80_flight_left_70_padO .flight_left_20 .GoAirrText {
    position: absolute;
    top: 66px;
    left: 0
}

.flight_left_80_flight_left_70_padO .flight_left_20 .GoAirrNo {
    position: absolute;
    top: 80px;
    left: 0
}

.margin-top-25 {
    margin-top: 20px
}

.adivaha_wrapper {
    padding: 20px 15px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 3px 4px 0 rgb(0 64 43 / .05);
    border-radius: 4px
}

.adivaha-alert__title {
    font-size: 14px;
    font-weight: 600;
    color: #36b389;
    line-height: 1;
    letter-spacing: 0
}

.adivaha-alert__subtitle {
    line-height: 2;
    font-size: 13px;
    color: #6b8299
}

.depart_date_apDates {
    margin-bottom: 5px;
    border-bottom: 0 dashed #eaeaea;
    clear: both;
    font-weight: 700;
    font-size: 14px
}

.depart_date_apDates b {
    letter-spacing: 0;
    color: #000;
    padding-right: 8px;
    font-size: 18px
}

.form-title h3 strong {
    display: none
}

.adivaha-flight__arrive,
.adivaha-flight__depart {
    position: absolute;
    left: 0
}

.adivaha-flight__arrive span,
.adivaha-flight__depart span {
    width: auto;
    display: inline-block;
    padding-right: 10px
}

.adivaha-flight__line {
    position: absolute;
    top: 5px;
    bottom: 8px;
    left: 0;
    width: 5px;
    border-right: 2px solid #cbd7e0
}

.adivaha-flight__e-point {
    bottom: -6px
}

.adivaha-flight__e-point,
.adivaha-flight__m-dot,
.adivaha-flight__s-point {
    background: #cbd7e0;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    left: 0
}

.adivaha-flight__e-point i,
.adivaha-flight__m-dot i,
.adivaha-flight__s-point i {
    background: #fff;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px
}

.adivaha-flight__duration {
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.c-result-airline {
    position: relative;
    line-height: 1.3
}

.adivaha-flight__airline .c-result-airline__flight-num,
.adivaha-flight__operated {
    margin-top: 5px;
    color: #6b8299
}

.flight-result {
    border-top: 1px dashed #ccdef0;
    padding-top: 21px
}

.adivaha-tips {
    width: 100%;
    float: left;
    background: #fafcff;
    padding: 12px
}

.adivaha-tips__tit {
    margin-bottom: 5px;
    line-height: 1.5;
    font: 12px/1.5 arial, sans-serif
}

.adivaha-tips ul {
    padding-left: 18px
}

.adivaha-tips__item {
    list-style: disc;
    margin-bottom: 5px;
    font-family: BlinkMacSystemFont, -apple-system, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #234;
    width: 100%
}

.adivaha_ticket__item {
    margin-top: 5px;
    color: #6b8299
}

.border-dash {
    border-top: 1px dashed #ccdef0;
    padding-top: 15px;
    padding-bottom: 15px
}

.adivaha__tip {
    text-align: right;
    color: #ff9500;
    font-size: 14px;
    display: none
}

.BackgroundColorde {
    margin-bottom: 0
}

.border-dooted {
    border-top: 1px dashed #ccdef0;
    padding-top: 15px
}

.FlightTheTitel {
    font-size: 27px;
    color: #000;
    margin-bottom: 12px;
    font-weight: 700
}

.masgconf {
    border-radius: 5px
}

.Ptitelsp>div {
    padding: 8px 0 0 0;
    font-size: 13px;
    font-weight: 400;
    color: #6b8299;
    border-bottom: 0 dashed #ccdef0;
    padding-bottom: 0;
    font: 12px/1.5 arial, sans-serif
}

.Ptitelsp {
    padding: 0 20px;
    margin-bottom: 8px;
    border-bottom: 1px dotted rgb(232 231 231 / .37);
    font-size: 14px;
    color: #000;
    width: 100%;
    float: left
}

.pricecharge .Ptitelsp {
    padding: 0 0
}

.BooKConfDate {
    font-size: 18px;
    color: #777
}

.masgconf span {
    color: #186900;
    font-weight: 600
}

.booking-flightmain {
    color: #777;
    font-size: 11px;
    line-height: 10px
}

.flights-list-bottom-div {
    float: left;
    width: 100%
}

.adivahaBtn {
    background-color: #000;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    color: #fff
}

.FlightInformationDet {
    box-shadow: none;
    float: left;
    width: 100%;
    border: 0 solid #030000;
    margin: 18px 0;
    background: #fff
}

.flgmaindiv {
    background: #fdfdfd;
    float: left;
    width: 100% border-bottom:1px solid #ccc
}

.FlightInformationDet .lione {
    background: #ccc0;
    float: left;
    width: 25%;
    position: relative;
    padding: 9px 17px
}

.FlightInformationDet .lione .fa {
    position: absolute;
    top: 11px;
    left: 19px;
    font-size: 16px
}

.FlightInformationDet .lione p {
    padding-left: 30px;
    font-size: 15px;
    font-weight: 600
}

.FlightInformationDet .lione1 {
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #dddddd4f;
    width: 75%;
    float: right;
    padding: 9px 15px;
    background: #fff
}

#flight_booking_confirmation .hotel-inf-serbox {
    background: #fff;
    border-radius: 4px
}

.adivaha-flight__item {
    background: #fff
}

.FRightdeNew {
    float: left;
    width: 100%
}

.FlightInformationDet .FlotRightde {
    width: 50%;
    float: left
}

.FRigPaddingB {
    padding: 10px 0
}

.FlightInformationDet .FlotRightde p {
    font-size: 13px
}

.FlightInformationDet .FlotRightde p span {
    font-weight: 600
}

.FlightInformationDet .FlotRightdeR {
    width: 50%;
    float: right;
    text-align: right
}

.FlightInformationDet .FlotRightdeR p {
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.FRightdeNew {
    border-bottom: 0 solid #ccc
}

.Flight6E9056 {
    padding: 10px 0;
    clear: both
}

.booking-flightmain .flights-list-left {
    width: 15%;
    padding: 0;
    float: left
}

.booking-flightmain .flights-list-left .flights-listGoAirl {
    float: left;
    width: 50%;
    padding-top: 7px
}

.booking-flightmain .flights-list-left .flights-listGoAirr {
    float: right;
    width: 50%
}

.booking-flightmain .flights-list-middle {
    width: 85%
}

.flights-list-middle-left {
    float: left;
    width: 33.333%;
    text-align: center
}

.time-flight-DEL {
    font-size: 18px;
    color: #000;
    text-align: right;
    margin-bottom: 13px
}

.dilto-flight-Wed {
    font-size: 13px;
    color: #000;
    margin-bottom: 7px;
    margin-top: 7px;
    text-align: right
}

.flights-list-middle-middle {
    float: left;
    width: 33.333%;
    text-align: center
}

.GoAirrNo {
    font-weight: 600;
    text-align: center;
    color: #777;
    font-size: 11px;
    line-height: 10px;
    padding: 6px 0 4px
}

.GoAirrText {
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    color: #000
}

.timeOclik .fa {
    font-size: 25px;
    margin-bottom: 9px
}

.dilto-50m {
    font-size: 13px
}

.adi-width-80 {
    width: 80%
}

.SiteLang-ar .Ptitelsp span {
    float: left;
    direction: ltr
}

.margin-top-25 {
    margin-top: 20px
}

.fl-bk-nu {
    position: relative;
    width: 100%;
    border-radius: 2px;
    text-align: left;
    float: left
}

.informationPage {
    border-bottom: 0 solid #ddd;
    border-radius: 0;
    padding: 0;
    border: 0 solid #ddd;
    margin: 15px 0 0;
    box-shadow: 0 3px 4px 0 rgb(0 64 43 / .05)
}

.padding-15 {
    padding: 15px
}

.outbondbox .flightbackccs {
    background: #fcfcfc;
    border-radius: 4px 4px 0 0;
    padding: 12px 12px;
    color: #000;
    position: relative;
    letter-spacing: 0;
    color: #000;
    padding-right: 8px;
    font-size: 18px
}

.display-inline {
    color: #186900;
    display: inline-block;
    font-weight: 600 !important;
    font-size: 21px !important
}

.widthborder {
    width: 95%;
    float: left
}

.dilto-flight-list {
    font-weight: 600;
    padding-left: 0;
    font-size: 18px;
    color: #234
}

.dilto-flight-list strong,
.time-flight-list strong {
    padding-left: 10px;
    font-weight: 600;
    color: #234
}

.margin-top-bottom {
    margin: 0 0 25px
}

.margin-top-bottom span {
    font-weight: 700;
    color: #234
}

.margin-top-bottom p {
    font-size: 15px
}

.widthborderleft {
    width: 5%;
    float: left
}

.adivaha-tips {
    margin-top: 2px;
    width: 100%;
    float: left;
    background: #fafcff;
    padding: 15px 12px
}

.adivaha-tips__tit {
    margin-bottom: 5px;
    line-height: 1.5;
    font-size: 20px;
    color: #186900;
    font-weight: 600
}

.adivaha-tips ul {
    padding-left: 18px
}

.adivaha-tips__item {
    list-style: disc;
    margin-bottom: 5px;
    font-family: BlinkMacSystemFont, -apple-system, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #234;
    width: 100%
}

.BestDealsText {
    background-color: #ffc;
    color: #02459b;
    float: left;
    width: 100%;
    display: inherit;
    padding: 7px 2px 7px 10px
}

.flights-discounted {
    background-color: #4875d5;
    position: relative;
    padding: 20px
}

.flights-discounted-left-img {
    float: left;
    width: 16%
}

.flights-discounted-left-img img {
    width: 100%
}

.flights-discounted-right-img {
    padding-left: 10px
}

.flights-discounted-right-img .better-fare {
    font-size: 20px;
    color: #fff;
    font-weight: 700
}

.flights-discounted-right-img .better-track {
    font-size: 13px;
    color: rgb(255 255 255 / .75);
    font-weight: 400;
    padding: 7px 0 5px 0
}

.flights-discounted-right-img .better-departure {
    font-size: 84.61%;
    line-height: 1em;
    color: rgb(208 206 206 / .75)
}

.flights-discounted-right form {
    position: relative
}

.flights-discounted-right form input {
    border: 1px solid #294c96;
    width: 100%;
    background-color: #294c96;
    color: #fff;
    padding: 9px 7px 9px 15px;
    border-radius: 50px
}

.flights-discounted-right form a {
    background-color: #f4f5fa;
    padding: 4px 12px 4px 12px;
    color: #4875d5;
    border-radius: 50px;
    position: absolute;
    top: 3.5px;
    right: 4px;
    cursor: pointer
}

.setAlertmsg {
    display: none;
    padding: 20px;
    background-color: rgb(0 0 0 / .8);
    color: #fff;
    left: 0;
    right: 5px;
    border-radius: 5px;
    top: -72px;
    margin-top: 10px;
    position: absolute
}

.flights-discounted-right {
    margin-top: 17px;
    width: 31%;
    position: relative
}

.flights-discounted-right form input::placeholder {
    color: #fff;
    opacity: 1
}

.flights-discounted-right form input:-ms-input-placeholder {
    color: #fff
}

.flights-discounted-right form input::-ms-input-placeholder {
    color: #fff
}

.flights-sortbar {
    border-bottom: 1px solid #d3e4f5;
    padding: 8px 20px;
    background-color: #fff;
    border-top: 1px solid #d3e4f5
}

.flights-sortbar a {
    color: #36c;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.flights-list-part {
    padding: 8px 20px;
    border-bottom: 1px solid #ddd
}

.time-flight-list {
    font-size: 14px;
    color: #000;
    font-weight: 600
}

.dilto-flight-list {
    font-size: 14px;
    color: #000
}

.BtnupDown {
    color: #36c;
    font-weight: 600;
    text-align: center;
    display: inherit
}

.price_fl {
    color: #000;
    font-weight: 600;
    font-size: 24px
}

.price_fldwon {
    color: #828282;
    font-size: 12px;
    padding-top: 7px
}

.titelDel {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0
}

.GoAirrText {
    font-size: 13px
}

.GoAirrNo {
    font-size: 12px;
    padding-left: 10px;
    font-weight: 600;
    text-align: center
}

.baggages_1uls:before,
.flightDetailCls:before {
    bottom: 100%;
    border: solid #fff0;
    content: " ";
    position: absolute;
    pointer-events: none;
    border-width: 12px;
    border-bottom: 12px solid #fff;
    top: -19px
}

.flightDetailCls:before {
    left: 28%
}

.flightDetailCls:before {
    left: 39px
}

.baggages_1uls:before {
    left: 170px
}

.flightDetailCls-col44 {
    text-align: left
}

.flightDetailCls-col44 .dilto-flight-list,
.flightDetailCls-col44 .time-flight-list {
    text-align: left
}

.BaggageInfo {
    font-weight: 600
}

.personCabin,
.personone {
    margin-top: 4px;
    color: #424242;
    font-weight: 600
}

.CabinbaggageChecked {
    padding: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 25px
}

.CabinbaggageChecked p:first-child {
    margin-bottom: 15px
}

.TravelAXA {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-top: 20px
}

.bagsBox .bagsBoxTravel {
    padding: 16px 0
}

.bagsBox .bagsBoxTravel input {
    display: inherit;
    float: left;
    margin-right: 4px
}

.Medical-expenses-ul {
    float: left;
    width: 33.3333%
}

.Medical-expenses-ul ul li {
    width: 100%;
    padding: 0 0 10px 0
}

.mrImgebinding {
    margin-top: 25px
}

.mrImgebinding li {
    width: 100%
}

.cardImagelogo {
    margin-top: 15px
}

.cardImagelogo img {
    display: inherit;
    margin-bottom: 10px
}

.adi-col-3edit h5 {
    font-family: sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #186900;
    text-align: left;
    padding-top: 10px
}

.versiondiv611,
.versiondiv61,
.versiondiv62,
.versiondiv63,
.versiondiv64,
.versiondiv65,
.versiondiv66 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px
}

.amenities-box-result-flight .radio input {
    margin: 2px 4px 0 0
}

.padding-right-20 {
    padding-right: 20px
}

.outboundResultBox {
    width: 100%
}

.outboundResultBoxWidth {
    width: 49.5%;
    float: left
}

.inboundResultBox {
    width: 49.5%;
    float: right
}

.inboundResultBoxHide {
    display: none
}

.flight_left_100 {
    width: 100%;
    float: left;
    border-left: 0 dotted #ccc
}

.flights-sortbar a {
    position: relative
}

.fligh_loder1 {
    height: 133px
}

.inboundResultBox>.adiFullp_lip:nth-child(2n-1) {
    margin-left: 1%;
    margin-right: 0
}

.roundTripHead {
    padding: 0 70px;
    float: left;
    width: 100%
}

.flightSummary {
    width: 70%;
    float: left;
    background: #fcfcfc;
    padding: 0 0 0 0;
    border-bottom: 0 solid #cddc39
}

.totalAmount {
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    line-height: normal
}

.totalAmount p {
    font-size: 15px;
    font-weight: 500
}

.flightCSummary {
    width: 50%;
    float: left;
    border-right: 1px dashed #ccc
}

.legInfo span,
.legInfo span small .truncate {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #234
}

.legHeader {
    width: 100%;
    background-color: #f3f9ff;
    padding: 5px 10px;
    box-shadow: 0 1px rgb(255 255 255 / .8) inset;
    border: 1px solid #d3e4f5;
    text-align: center
}

.fLeft img {
    height: 50px
}

.actionCol {
    display: inline-block;
    float: right
}

.inboundResultBox .pl_fa_plane:before,
.outboundResultBoxWidth .pl_fa_plane:before,
.inboundResultBox .pl_fa_plane:after,
.outboundResultBoxWidth .pl_fa_plane:after {
    width: 20px;
    padding-left: 0
}

.internationflights .flight_left_80_border_top {
    border-top: 1px dashed #dedede;
    margin-top: 10px;
    padding-top: 10px
}

.selectedDomesticDataBox {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.arrowcss {
    margin-top: 16px !important
}

.per_room_text_btn:hover {
    color: #fff
}

.tab-link {
    width: 50%;
    float: left;
    text-align: center
}

.tabs {
    border-bottom: 1px solid #ccc3;
    width: 100%;
    float: left
}

.switchFilterType {
    padding: 10px 15px 7px;
    width: 100%;
    float: left
}

.flightDetailCls .flight_left_50 {
    text-align: center
}

.seatsavalable {
    width: 100%;
    padding: 0 30px
}

.floatright {
    float: right;
    padding-left: 20px
}

.pl_fa_plane_full .round_boder {
    border: 0;
    margin-top: 0;
    font-size: 12px;
    color: #000;
    position: relative;
    right: 2%;
    font-weight: 500
}

.flight_left_10 {
    width: 10%;
    float: left
}

.flight_left_90 {
    width: 90%;
    float: left
}

.flight_itinerary_Div .pl_fa_plane_full .round_boder {
    right: 0
}

.flight_itinerary_Div .pl_fa_plane_full .round_boder1 {
    right: -4%
}

.inboundResultBox .time_go1_2 b,
.outboundResultBoxWidth .time_go1_2 b {
    display: inherit;
    font-size: 8px;
    font-weight: 600;
    line-height: 7px;
    text-transform: uppercase
}

.baggages_1uls {
    width: 50%;
    float: left
}

.flightDetailCls table {
    width: 100%;
    border: 0
}

.flightDetailCls table tr td {
    padding: 5px
}

.flightDetailCls {
    padding: 15px;
    width: 100%
}

.flight_left_80_border_top {
    border-top: 1px dashed #dedede;
    margin-top: 10px;
    padding-top: 10px
}

.flightDetailCls .desktopkaeliy {
    margin: 0 12px 0 0;
    width: 30px
}

.margin-top-1 {
    margin-top: 4em
}

.internationflights .flightDetailCls .time_go1_2 {
    padding-left: 12px;
    font-size: 16px
}

.flight_itinerary_Div {
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #dce5e5;
    border-image: initial;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 5px
}

.internationflights .flightDetailCls .floatright {
    padding-left: 16px
}

.wrapper-cell {
    display: flex;
    padding: 10px
}

.text {
    margin-left: 20px;
    margin-right: 20px
}

.text-line {
    height: 10px;
    width: 200px;
    margin: 4px 0
}

.text-lines {
    height: 10px;
    width: 95px;
    margin: 39px 0
}

.internationflights .text,
.outboundResultBox .text {
    width: 75%
}

.internationflights .text-line,
.outboundResultBox .text-line {
    width: 100%
}

.outboundResultBoxWidth .text {
    width: 45%
}

.outboundResultBox .text-liness {
    width: 550px !important
}

.outboundResultBox .text-liness2 {
    width: 450px !important
}

.outboundResultBox .text-liness3 {
    width: 350px !important
}

.outboundResultBoxWidth .text-liness {
    width: 185px !important
}

.outboundResultBoxWidth .text-liness2 {
    width: 150px !important
}

.outboundResultBoxWidth .text-liness3 {
    width: 100px !important
}

.displaynones {
    display: none
}

.high_price span {
    font-size: 13px;
    color: #cebbbb;
    text-decoration: line-through
}

.filter_criteria {
    float: left;
    width: 100%
}

.filter_criteria {
    margin-bottom: 10px
}

.flt-price {
    width: 100%;
    float: left
}

.off_image {
    display: none
}

.on_off_image .on_image {
    display: none
}

.on_off_image .off_image {
    display: inherit
}

.on_off_image {
    border-bottom: 4px solid #186900 !important
}

.ta-total-reviews {
    display: block;
    float: left;
    font-weight: 600;
    padding: 2px 0 0 4px;
    width: 100%
}

.per_room_text_btn {
    width: auto;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    display: block
}

.returnsliderpart {
    display: none
}

.flight_left_80_border_bottom {
    border-bottom: 0 dashed #dedede;
    margin-bottom: 0;
    padding-bottom: 0
}

.per_room_text {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    display: inline-block;
    text-align: right;
    float: left;
    width: 100%
}

.flight_left_70 {
    width: 70%;
    float: left
}

.flight_right_30 {
    width: 30%;
    float: left
}

.per_room_text {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    display: inline-block;
    text-align: right;
    float: left;
    width: 100%
}

.inboundResultBox .flight_left_20,
.outboundResultBoxWidth .flight_left_20 {
    width: 20%;
    float: left;
    text-align: center;
    padding-left: 0
}

.internationflights .flight_left_70_padO {
    border-right: 1px dotted #ccc
}

.flight_left_40 {
    float: left;
    width: 40%
}

.flight_left_60 {
    float: left;
    width: 60%
}

.time_go1 {
    font-size: 30px;
    font-weight: 300;
    color: #000;
    padding-top: 18px
}
.inboundResultBox .time_go1,
.outboundResultBoxWidth .time_go1{padding-left: 0;
    text-align: center;     float: none;}

.dest_text_go {
    float: left;
    width: 100%;
    color: #545454;
    font-size: 13px;
    margin-top: 4px
}

.time_go1_2 {
    color: #859292;
    font-size: 17px;
    font-weight: 600;
    display: inherit;
    float: left;
    padding-left: 21px;
    line-height: 17px
}

.time_go1_2 b {
    display: inherit;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: capitalize
}

.round_boder {
    margin-top: 3px
}

.round_boder1 {
    margin-top: 3px
}

.pl_fa_plane_full {
    font-size: 12px;
    color: #000;
    font-weight: 500
}

.returnflightDetailCls {
    padding: 15px
}

.inboundResultBox .pl_fa_plane_full .round_boder1,
.outboundResultBoxWidth .pl_fa_plane_full .round_boder1 {
    border: 0
}

.flight_left_50 {
    float: left;
    width: 50%;
    text-align: center
}

.flight_left_70_padO {
    padding: 29px 20px 30px 0;
    background: #fff
}

.flight_itinerary_Div .pl_fa_plane {
    width: 100%
}

.depart_date_apDate .fa {
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    float: right;
    font-size: 20px;
    color: #000
}

.padright {
    padding-right: 0 !important
}

.suitcase_padbo p {
    color: #949494
}

.suitcase_padbo p .fa {
    color: #949494;
    padding-right: 4px
}

.flights_sortbar_ne {
    background: #fff0;
    border: 1 solid #eee;
    margin: 10px 0 10px
}

.fligh_timeandh .flight_left_80 {
    padding-left: 15px
}

.suitcase_padbo .flight_left_50 {
    display: none !important
}

.flight_left_20 p {
    color: #6b8299;
    display: block;
    font-size: 10px
}

.padding-right-20 {
    padding-right: 20px
}

.inboundResultBoxHide {
    display: none
}

.animated-background-lodear .adi-width-20-right-img {
    border: solid #fff;
    border-width: 19px 59px 25px 23px;
    height: 92px
}

.flights-sortbar a {
    position: relative
}

.fligh_loder1 {
    height: 133px
}

.inboundResultBox>.adiFullp_lip:nth-child(2n-1) {
    margin-left: 1%;
    margin-right: 0
}

.roundTripHead {
    padding: 0 70px;
    float: left;
    width: 100%
}

.flightSummary .flightCSummary:first-child {
    padding: 15px
}

.flightSummary .flightCSummary:nth-child(2) {
    padding: 15px 15px 15px 15px
}

.legInfo span,
.legInfo span small .truncate {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #234
}

.legHeader {
    width: 100%;
    background-color: #f3f9ff;
    padding: 5px 10px;
    box-shadow: 0 1px rgb(255 255 255 / .8) inset;
    border: 1px solid #d3e4f5;
    text-align: center
}

.fLeft img {
    height: 50px
}

.outboundResultBox .flight_right_30_padding {
    width: 20%;
    position: relative
}

.outboundResultBoxWidth .flight_left_70_padO {
    width: 100%;
    float: left;
    border-right: 0 dotted #ccc
}

.internationflights .flight_left_80_border_top {
    border-top: 1px dashed #dedede;
    margin-top: 10px;
    padding-top: 10px
}

.margin-top-1 {
    margin-top: 3em
}

.arrowcss {
    margin-top: 16px !important
}

.switchfilterbox {
    border-radius: 0;
    float: left;
    border: 0 solid #ccc;
    padding: 0
}

.descriptionWrapperpad .paybalcss1,
.descriptionWrapperpad .paybalcss {
    background: #fff;
    padding: 20px
}

.descriptionWrapperpad .paybalcss1 h4,
.descriptionWrapperpad .paybalcss h4 {
    font-size: 18px
}

input:disabled {
    background-color: #f3f1f1 !important
}

.FlightTheTitel {
    font-size: 20px;
    color: #234;
    margin-bottom: 0;
    font-weight: 500
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4 {
    padding: 0 10px 10px
}

.masgconf {
    clear: both;
    margin-bottom: 0;
    border-bottom: 0 solid #ddd;
    padding-bottom: 0;
    padding-top: 20px
}

.BooKConfDate {
    font-size: 13px;
    color: #777
}

.masgconf p {
    font-size: 14px;
    line-height: 2;
    font-weight: 500
}

.masgconf span {
    color: #186900;
    font-weight: 600
}

.booking-flightmain {
    color: #777;
    font-size: 11px;
    line-height: 10px
}

.flights-list-bottom-div {
    float: left;
    width: 100%
}

.adivahaBtn:hover {
    color: #fff
}

.adivahaBtn {
    background-color: #000;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 3px;
    cursor: pointer;
    color: #fff;
    margin: 14px 0
}

.FlightInformationDet {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0;
    margin: 15px 0 0
}

.flgmaindiv {
    float: left;
    width: 100%
}

.FlightInformationDet .lione {
    float: left;
    width: 25%;
    position: relative
}

.FlightInformationDet .lione .fa {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 22px;
    padding: 10px;
    color: #234;
    font-weight: 500
}

.FlightInformationDet .lione p {
    padding-left: 30px;
    font-size: 14px;
    font-weight: 500;
    color: #234
}

.FlightInformationDet .lione1 {
    width: 75%;
    float: right
}

.FRightdeNew {
    float: left;
    width: 100%
}

.FlightInformationDet .FlotRightde {
    width: 50%;
    float: left
}

.FRigPaddingB {
    padding: 10px 0
}

.FlightInformationDet .FlotRightde p {
    font-size: 15px
}

.FlightInformationDet .FlotRightde p span {
    font-weight: 600
}

.FlightInformationDet .FlotRightdeR {
    width: 50%;
    float: right;
    text-align: right
}

.FlightInformationDet .FlotRightdeR p {
    font-size: 14px;
    font-weight: 500;
    color: #000
}

.FRightdeNew {
    border-bottom: 0 solid #ccc
}

.Flight6E9056 {
    padding: 10px 0;
    clear: both
}

.booking-flightmain .flights-list-left {
    width: 15%;
    padding: 0;
    float: left
}

.booking-flightmain .flights-list-left .flights-listGoAirl {
    float: left;
    width: 50%;
    padding-top: 7px
}

.booking-flightmain .flights-list-left .flights-listGoAirr {
    float: right;
    width: 50%
}

.booking-flightmain .flights-list-middle {
    width: 85%
}

.flights-list-middle-left {
    float: left;
    width: 33.333%;
    text-align: center
}

.time-flight-DEL {
    font-size: 18px;
    color: #000;
    text-align: right;
    margin-bottom: 13px
}

.dilto-flight-Wed {
    font-size: 13px;
    color: #000;
    margin-bottom: 7px;
    margin-top: 7px;
    text-align: right
}

.flights-list-middle-middle {
    float: left;
    width: 33.333%;
    text-align: center
}

.GoAirrNo {
    font-weight: 600;
    text-align: center;
    color: #777;
    font-size: 11px;
    line-height: 10px;
    padding: 6px 0 4px
}

.GoAirrText {
    font-size: 13px;
    text-align: center;
    color: #000
}

.timeOclik .fa {
    font-size: 25px;
    margin-bottom: 9px
}

.dilto-50m {
    font-size: 13px
}

.adi-width-80 {
    width: 80%
}

.SiteLang-ar .Ptitelsp span {
    float: left;
    direction: ltr
}

select {
    width: 100%
}

.adi-width-5000 {
    width: 30%
}

.room-image-on img {
    width: 100%
}

.titelDel {
    margin-bottom: 15px;
    font-size: 25px;
    color: #000;
    padding-right: 15px
}

.adi-width-80 {
    width: 80%
}

.CabinbaggageChecked p {
    margin-bottom: 0 !important
}

.CabinbaggageChecked p .fa {
    padding: 0 10px 0 10px
}

.CabinbaggageChecked {
    border-right: 1px solid #cccccc3d;
    border-left: 1px solid #cccccc3d;
    margin-top: 0;
    border-bottom: 0 dashed #dedede;
    border-top: 1px dashed #dedede;
    padding: 15px 0;
    margin-bottom: 25px;
    box-shadow: 0 3px 4px 0 rgb(0 21 64 / .08);
    border-radius: 0 0 4px 4px
}

.BackgroundColorde .form-title strong {
    display: none
}

.BackgroundColorde .form-title {
    padding-left: 0
}

.SiteLang-ar .Ptitelsp span {
    float: left;
    direction: ltr
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.flight_left_80_flight_left_70_padO {
    float: left;
    width: 100%;
    padding: 0
}

.flight_left_80_flight_left_70_padO .flight_left_20 {
    padding: 10px
}

.flight_left_80_flight_left_70_padO .flight_left_80 {
    padding: 10px 24px !important
}

.flight_left_80_flight_left_70_padO .flight_left_20 .GoAirrText {
    background: #f7f7f7;
    display: inline-block;
    padding-right: 5px
}

.flight_left_80_flight_left_70_padO .flight_left_20 .GoAirrNo {
    display: inline-block
}

.alert__wapper {
    width: 100%;
    border-radius: 2px;
    margin-top: 0;
    background-color: rgb(249 76 134 / .08);
    position: relative;
    padding: 20px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    background-image: url(https://abengines.com/wp-content/themes/adivaha_main/images/booking_page_top.png);
    float: right;
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat
}

.imagesvg {
    float: left;
    padding-right: 13px
}

.m-price-alert__title {
    font-size: 14px;
    font-weight: 700;
    color: #f94c86;
    line-height: normal;
    letter-spacing: 0;
    float: left
}

.m-price-alert__subtitle {
    line-height: 18px;
    font-size: 13px;
    color: #0f294d;
    float: left
}

.flight_left_100 .depart_date_apDate {
    padding: 15px
}

.mytrip_time {
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.mytrip_time span {
    border-radius: 16px;
    background-color: #f4f4f4;
    padding: 5px 23px;
    display: inline-block;
    position: relative;
    color: #ff4d2a;
    margin: 12px 0
}

.flight_left_80_flight_left_70_padO .flight_left_20 {
    padding: 0 24px !important;
    background: #f7f7f7
}

.adivaha-flight__airport {
    float: left;
    position: relative;
    padding-left: 120px;
    width: 60%
}

.adivaha-flight__arrive {
    bottom: 0
}

.adivaha-flight__wrap {
    position: relative;
    padding-left: 20px
}

.adivaha-flight__s-point {
    top: -2px
}

.adivaha-flight__airline {
    float: right;
    width: 40%
}

.c-result-airline__logo {
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0
}

.c-result-airline__wrap {
    padding-top: 0;
    display: inline-block
}

.c-result-airline__name {
    width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.adivaha-flight__airline .c-result-airline__flight-num,
.adivaha-flight__operated {
    margin-top: 5px;
    color: #6b8299
}

.flight-number .craftSpan {
    color: #b4c4d6;
    height: 8px;
    border-left: 1px solid;
    display: inline-block;
    padding-right: 4px;
    margin-left: 4px
}

.adivaha-flight__hour {
    text-align: right;
    float: right
}

.adivaha-flight_special {
    color: #ffb301
}

.adivaha-flight__e-point {
    bottom: -3px
}

.popupbox {
    display: none;
    position: fixed;
    top: 20%;
    left: 30%;
    border: 3px solid #f1f1f1;
    z-index: 9
}

.popup_container {
    width: 500px;
    height: 100px;
    padding: 10px;
    background-color: #ececec
}

.ActualDatetime {
    font-size: 14px;
    color: #859292
}

.inboundResultBox .actual02,
.outboundResultBoxWidth .actual02 {
    text-align: left !important;
    width: 100%
}

.maintime {
    border-radius: 0;
    padding: 0;
    color: #666;
    position: relative
}

.adivaha-travel__edit {
    float: right;
    position: absolute;
    bottom: 19px;
    right: 30px;
    color: #000
}

.adivaha-travel__edit .fa {
    transform: none;
    color: #000;
    padding-right: 4px;
    font-size: 13px
}

.CabinbaggageChecked {
    display: none
}

.adivaha-flight__from {
    margin-bottom: 5px
}

.hotel-inf-serbox>.padding-20 {
    padding: 0 0;
        
}

.twohoteladdresscss {
    padding-bottom: 5px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis
}

.twohotelnamecss {
    padding: 20px 20px 0
}

.twohotelnamecss12 h1 {
    text-align: left;
    font-size: 18px;
    color: #333;
    font-weight: 500;
    padding-top: 0;
    position: relative
}

.border-two-two {
    border-left: 0 !important;
    color: #859292;
    width: 33.333%;
    display: inline-block;
    line-height: inherit;
    text-align: center;
    padding: 6px;
    float: left;
    border-color: #bbc0c0;
    border-top: 1px solid !important;
    border-bottom: 1px solid !important;
    border-right: 0 !important;
    padding-left: 10px !important;
    padding-right: 0;
    background-image: none !important
}

.twohotelnamecss h1 {
    text-align: left;
    font-size: 18px;
    color: #333;
    font-weight: 500;
    padding-top: 0;
    position: relative
}

.twohotelnamecss .full_box_div_new_style {
    padding: 20px 20px 0 !important;
    border-bottom: 0 !important
}

.twohotelnamecss12 {
    padding: 0 20px 20px
}

.mainpricingsection {
    background: #fff;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    margin-bottom: 20px
}

.BackgroundColorde {
    margin-bottom: 0
}

#cashback_code {
    border-radius: 2px 0 0 2px;
    padding: .64rem .8rem;
    font-size: 12px;
    width: 66.6%;
    border: 1px solid #a3a3a3;
    color: #999
}

.cashbackBtn {
    width: 33.3%;
    min-width: 76px;
    border-left: 0;
    background: #ddd;
    display: inline-block;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
    height: 36px;
    touch-action: manipulation;
    cursor: pointer;
    user-select: none;
    border: 1px solid #bfbfbf;
    line-height: 1.45rem
}

.showcashbackArea {
    width: 100%;
    float: left;
    margin: 0 0 19px
}

.applycashback {
    position: relative;
    font-size: 15px;
    padding-left: 28px;
    font-weight: 600
}

.applycashbackdesc {
    padding-left: 28px
}

.allCoupon input {
    position: absolute;
    top: 6px;
    z-index: 9;
    cursor: pointer
}

.gstarea {
    padding: 0 20px
}

.showcashbackArea p {
    padding-left: 0
}

.applycashbackcode {
    display: inline-block;
    margin-bottom: .5rem;
    border: 1px dashed #4caf50;
    padding: 3px 10px;
    color: #4caf50;
    font-size: 12px;
    font-weight: 500
}

.applycashbackdesc span {
    font-size: 12px;
    color: #999
}

.cashbackAreacode h4 {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px
}

.cashbackArea {
    background: #fff;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    border: 1px solid #f5f5f5;
    width: 100%;
    float: left;
    padding: 0
}

.cashbackAreastep {
    padding: 19px 19px 0
}

.cashbackAreaform-title h3 {
    text-decoration: double;
    letter-spacing: -.2px;
    text-align: left;
    display: inline-block;
    color: #333;
    font-weight: 600;
    font-size: 18px
}

.cashbackinput input {
    border-radius: 2px 0 0 2px;
    padding: .64rem .8rem;
    font-size: 12px;
    width: 66.6%;
    border: 1px solid #a3a3a3;
    color: #999;
    height: 36px
}

.fullparagraph {
    font-size: 14px;
    line-height: 20px;
    color: #484848;
    margin-top: 0;
    text-align: justify;
    font-weight: 300;
    font: 12px/1.5 arial, sans-serif;
    color: #6b8299
}

.floatright {
    float: right
}

.border-dash {
    border-top: 1px dashed #ccdef0;
    padding-top: 15px;
    padding-bottom: 0
}

.showcouponArea .allCoupon:last-child {
    border-bottom: 0 dotted #efebeb;
    padding-bottom: 0
}

.adultcss p {
    font-size: 13px;
    color: #000
}

.adultcss {
    width: 100%;
    float: left;
    font-size: 13px;
    color: #000
}

.internationflights .price_text {
    margin-bottom: 10px
}

.internationflights .pl_fa_plane_full .round_boder1 {
    border: 0 solid #000
}

.bound {
    padding: 10px 20px;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    background: #f1f2fb;
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
    border-top: 1px solid #f5f5f5;
    float: left;
    margin-bottom: 20px;
    text-transform: uppercase
}

.text-chargeds {
    font-size: 15px;
    display: block;
    margin-bottom: 20px
}

.topfooter {
    display: none
}

.forgot-password-form {
    margin-top: 40px
}

.signup-callout a {
    color: #03a9f4
}

.forgot-password-form,
.signup-callout {
    padding: 16px 0 0;
    color: #000;
    font-size: 14px;
    text-align: center;
    border: 0;
    border-top: 1px solid #ededed
}

.login-divider {
    width: 0%;
    position: relative
}

.login-divider .bar-top {
    top: 0
}

.login-or {
    position: absolute;
    width: 46px;
    height: 18%;
    left: -23px;
    border: 2px solid #888;
    top: 41%;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 10px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.2rem;
    line-height: 30px;
    color: #777
}

.login-divider .bar-bottom {
    bottom: 0
}

.login-divider .bar {
    height: 41%;
    width: 2px;
    position: absolute;
    background: #888;
    left: -1px
}

.login-half.right {
    padding: 20px;
    width: 416px;
    float: right;
    background: #fff
}

.module {
    padding: 0;
    position: relative;
    border-radius: 6px;
    margin: 0 0 17px;
    overflow: hidden
}

.twitter-button {
    background: #60b5f0;
    color: #fff
}

.button-fullwidth {
    display: block;
    width: 100%;
    text-align: center;
    margin: 10px 0
}

.github-button {
    background: #7b7e8c;
    color: #fff
}

.social-account-button {
    padding-left: 34px;
    text-align: left
}

.facebook-button {
    background: #4464a2;
    color: #fff
}

.linkedin-button {
    background: #0274b3;
    color: #fff
}

.pinterest-button {
    background: #bd081c;
    color: #fff
}

.para1 {
    color: #777;
    font-size: 14px;
    padding: 1px 0 1em 0;
    clear: both
}

.lockicon {
    float: right;
    width: 30%;
    font-size: 37px !important;
    text-align: right
}

.para2 {
    font-size: 16px;
    text-align: center;
    color: #000
}

.login-wrap {
    margin: 0 auto
}

.typewrite {
    border-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 600
}

.adivaha-animated-header-property-type-container {
    color: #0095ff
}

.adivaha-animated-header-property-type-container {
    height: 56px;
    overflow: hidden
}

.adivaha-h3-subtitle {
    color: #ebf3ff
}

.adivaha-h3-new-form {
    font-size: 22px;
    margin-top: 8px;
    color: #fafcff
}

.adivaha-medium,
.adivaha-sub {
    margin-bottom: 8px
}

.adivaha-medium {
    font-size: 20px;
    line-height: 28px
}

.login-header {
    margin: 0 0 15px;
    border-bottom: 1px solid #ededed
}

.little-big-header {
    float: left;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.login-half.lefts {
    box-shadow: 0 0 3px 1px rgb(0 0 0 / .2);
    padding: 3em 2em;
    width: 46%;
    background: #fff;
    margin: 0 auto;
    z-index: 2
}

.button,
.file-upload-button,
.gsc-cursor-page {
    -webkit-appearance: none;
    font-size: 1rem;
    text-shadow: none;
    width: 100%;
    line-height: 1.2;
    display: inline-block;
    padding: 10px 43px;
    margin: 0 10px 0 0;
    position: relative;
    border-radius: 0;
    border: 3px solid #fff0;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none !important;
    text-align: center;
    font-weight: 400 !important
}

.flex-grid {
    display: table;
    width: 100%
}

.login-half.left {
    box-shadow: 0 0 3px 1px rgb(0 0 0 / .2);
    padding: 2em;
    background: #fff;
    margin: 0 auto;
    z-index: 2
}

.login-social-buttons a {
    font-size: 14px;
    margin: 5px 0
}

login-form .field {
    padding-right: 0
}

.top-label-form input[type=email],
.top-label-form input[type=name],
.top-label-form input[type=password],
.top-label-form input[type=tel],
.top-label-form input[type=text],
.top-label-form input[type=url],
.top-label-form textarea {
    padding: 10px;
    width: 100%;
    font-size: 12px;
    height: 33px;
    border: 1px solid #ddd
}

.login-form .field {
    padding-right: 0
}

.top-label-form>div {
    margin: 10px 0 0
}

.adivaha-section--lightgrey {
    background: #f7f7f7
}

.top-label-form label {
    font-weight: 400;
    display: block;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 12px
}

.button.green,
.green.file-upload-button,
.gsc-cursor-page.green {
    background: #186900;
    color: #fff
}

.action-button,
.action-button .label,
.action-button .spinner {
    transition: .3s cubic-bezier(.175, .885, .32, 1.275) padding, .3s cubic-bezier(.175, .885, .32, 1.275) right
}

.action-button {
    position: relative
}

.login-half.left input {
    padding: 10px;
    width: 100%;
    font-size: 12px;
    height: 43px;
    border: 1px solid #ddd;
    margin-left: 0 !important
}

.login-half.left label {
    font-weight: 400;
    display: block;
    margin-left: 0 !important;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .5px
}

.form-title h3 strong {
    display: none
}

.adiavha-text p {
    font-size: 21px;
    margin-bottom: 30px
}

.adiavha__content {
    background: #f7f7f7;
    padding: 30px;
    width: 100%;
    float: left
}

.adiavhaoutter {
    padding-bottom: 60px;
    min-height: calc(100vh - 95px);
    margin-top: 30px;
    position: relative
}

.error {
    color: red
}

.adiavha-type-box__content {
    cursor: pointer;
    width: 30%;
    float: left;
    border: 1px solid #000;
    padding: 10px 10px;
    margin: 1em 1em;
    height: 100px;
    background: #fff
}

.adivaha__nav-buttons {
    width: 500px;
    float: left
}

.adivahanavburron {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0;
    margin: 0;
    margin-top: 20px;
    border-top: 1px solid #ededed
}

.button--secondary {
    cursor: pointer;
    border: 1px solid #707070;
    color: #383838;
    line-height: 1.5;
    position: relative;
    border-radius: 2px;
    background: 0 0;
    font-size: 15px;
    padding: 9px 25px
}

.button--secondary span {
    font-size: 28px
}

.button--primary {
    cursor: pointer;
    background: #07c;
    color: #f7f7f7;
    border: 1px solid #07c;
    line-height: 1.4;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 8px;
    padding: 20px
}

#automation_id_more_than_one {
    border: 3px solid #07c;
    padding: 13px
}

.paragraph {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 16px
}

.adiavha-type-box__content>div span {
    color: #000;
    font-size: 16px;
    font-weight: 500
}

.adiavha-type-box__content:hover {
    border: 1px solid #3f51b5
}

.rating-5 {
    background-position: 0 0
}

.rating-4 {
    background-position: -13px 0
}

.rating-3 {
    background-position: -23px 0
}

.rating-2 {
    background-position: -35px 0
}

.rating-1 {
    background-position: -47px 0
}

.rating-0 {
    background-position: -60px 0
}

.fa-heart-ioncs {
    font-size: 25px !important;
    cursor: pointer
}

#myList {
    margin: 0
}

#myList.pagination li>a {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

#myList.pagination>.active,
#myList.pagination>.active:focus,
#myList.pagination>.active:hover {
    z-index: 1;
    color: #777
}

#myList.pagination>li:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#myList.pagination>li:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#myList.pagination {
    margin-left: -3px
}

#myList.pagination>li {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    outline: 0;
    cursor: pointer
}

#next,
#prev {
    padding: 6px 12px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block
}

#first,
#prev {
    right: -4px;
    border-right: 0
}

#first {
    right: -8px;
    border-right: 0
}

#next {
    left: -12px;
    border-left: 0
}

#last {
    left: -17px;
    border-left: 0
}

#first,
#last,
#nDots,
#next,
#prev {
    padding: 6px 12px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    cursor: pointer;
    top: -12px;
    left: 0
}

#myList.pagination>.active,
#myList.pagination>.active:focus,
#myList.pagination>.active:hover {
    background-color: #186900;
    color: #fff
}

.border-1pag:hover {
    border: #186900 1px solid
}

.tooltip {
    position: relative;
    opacity: 1
}

.tooltip:after,
.tooltip:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.map-show {
    display: none
}

.hotel-search-input {
    padding: 6px;
    font-size: 14px;
    line-height: 1.428571429;
    vertical-align: middle;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px
}

.Selecttext {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 300
}

.icons-search a {
    padding: 10px;
    display: inline-block;
    color: #6b6a6a;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    font-size: 17px
}

.icons-search a .fa {
    padding-right: 4px;
    font-size: 18px
}

.sortbar a {
    position: relative
}

.button {
    background-color: #4caf50;
    border: none;
    color: #fff;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer
}

.tab-box .account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 66%;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 15px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 0 0
}

.input-length-counters {
    width: 40%;
    float: left;
    line-height: 2
}

.margin-left {
    margin-left: 13em
}

.radio-block {
    width: 100%;
    float: left
}

.radio-block .radio {
    background: #fff;
    padding: 5px 10px;
    width: 25%;
    border: 1px solid #000;
    border-radius: 5px;
    float: left
}

.margin-lefts {
    margin: 10px 1em !important
}

.page_description a {
    font-size: 15px;
    color: #2196f3
}

.div3 {
    width: 100%;
    float: left;
    margin: 10px 10px 0 10px
}

.input-divs {
    width: 60%;
    float: left
}

.rightbackgrounds {
    border: 1px solid #ddd;
    width: 30%;
    margin: 5em -3em;
    padding: 1em 1em;
    background: #fff
}

.br_state_code {
    width: 61%
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 3em 0
}

.tab-box .account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.div1 {
    width: 74%;
    float: left;
    margin: 1em 5px 0 6px
}

.displaywidth {
    width: 50%;
    float: left;
    border-radius: 0
}

.displaycolor {
    height: 34px;
    background: #ddd;
    padding: 0 7px;
    width: 20%
}

.page_descriptionss {
    font-size: 15px;
    line-height: 2
}

.div2 {
    width: auto;
    float: left;
    margin: 10px 10px 0 10px
}

.inputsbox {
    width: 100%;
    float: left;
    display: inline-flex
}

.maindiv .col-md-6 {
    width: 37%
}

.js-time-options-group {
    width: 100%
}

.js-time-options-group input {
    display: none
}

.js-time-options-group .radio {
    width: 24%;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.js-time-options-group span {
    background-color: #fff;
    font-weight: 500;
    border: 1px solid #537bb4;
    border-radius: 3px;
    text-shadow: none;
    padding: 5px
}

.js-time-options-group span:hover {
    background-color: #cce1ff
}

.js-time-options-group input:checked~span {
    background-color: #cce1ff;
    font-weight: 500;
    border: 1px solid #537bb4;
    border-radius: 3px;
    text-shadow: none
}

.selected-drop select {
    background-color: #cce1ff;
    font-weight: 500;
    border: 1px solid #537bb4;
    border-radius: 3px;
    text-shadow: none
}

.tab-box .account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 66%;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 15px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 0 0
}

.input-length-counters {
    width: 40%;
    float: left;
    line-height: 2
}

.margin-left {
    margin-left: 13em
}

.radio-block {
    width: 100%;
    float: left
}

.radio-block .radio {
    background: #fff;
    padding: 5px 10px;
    width: 25%;
    border: 1px solid #000;
    border-radius: 5px;
    float: left
}

.margin-lefts {
    margin: 10px 1em !important
}

.page_description a {
    font-size: 15px;
    color: #2196f3
}

.div3 {
    width: 100%;
    float: left;
    margin: 10px 10px 0 10px
}

.input-divs {
    width: 60%;
    float: left
}

.rightbackgrounds {
    border: 1px solid #ddd;
    width: 30%;
    margin: 5em -3em;
    padding: 1em 1em;
    background: #fff
}

.br_state_code {
    width: 61%
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 3em 0
}

.tab-box .account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.div1 {
    width: 74%;
    float: left;
    margin: 1em 5px 0 6px
}

.displaywidth {
    width: 50%;
    float: left;
    border-radius: 0
}

.displaycolor {
    height: 34px;
    background: #ddd;
    padding: 0 7px;
    width: 20%
}

.page_descriptionss {
    font-size: 15px;
    line-height: 2
}

.div2 {
    width: 50%;
    float: left;
    margin: 10px 0
}

.inputsbox {
    width: 100%;
    float: left;
    display: inline-flex
}

.maindiv .col-md-6 {
    width: 37%
}

.tab-box.account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 40%;
    line-height: 2;
    clear: both
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 16px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 1em 0
}

.input-length-counters {
    width: 40%;
    float: left;
    line-height: 2
}

.margin-left {
    margin-left: 13em
}

.radio-block {
    width: 100%;
    float: left
}

.radio-block.radio {
    background: #fff;
    padding: 11px 10px;
    width: 25%;
    border: 1px solid #000;
    border-radius: 5px;
    float: left
}

.margin-lefts {
    margin: 10px 1em !important
}

.page_description a {
    font-size: 15px;
    color: #2196f3
}

.input-divs {
    width: 60%;
    float: left
}

.rightbackgrounds {
    border: 1px solid #ddd;
    width: 40%;
    margin: 10em-3em;
    padding: 1em 1em;
    background: #fff
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 3em 0
}

.describe-text {
    background: #fff;
    font-size: 12px;
    float: left;
    padding: 5px 2px;
    border-radius: 5px
}

.add_another_bed_link {
    color: #2e6a9f;
    font-size: 15px;
    font-weight: 500
}

.displaywidth {
    width: 50%;
    float: left;
    border-radius: 0
}

.input-group-addon {
    border: 1px solid #ddd;
    width: 50%;
    float: left;
    padding: 9px 5px
}

.input-group-addons {
    font-size: 15px;
    font-weight: 600;
    padding: 7px 0
}

.b2bhotel {
    color: #3f51b5;
    padding: 0 10px
}

.tab-box.account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.tab-box.account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 40%;
    line-height: 2;
    clear: both
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 16px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 1em 0
}

.input-length-counters {
    width: 40%;
    float: left;
    line-height: 2
}

.margin-left {
    margin-left: 13em
}

.radio-block {
    width: 100%;
    float: left
}

.radio-block.radio {
    background: #fff;
    padding: 11px 10px;
    width: 25%;
    border: 1px solid #000;
    border-radius: 5px;
    float: left
}

.margin-lefts {
    margin: 10px 1em !important
}

.page_description a {
    font-size: 15px;
    color: #2196f3
}

.input-divs {
    width: 60%;
    float: left
}

.rightbackgrounds {
    border: 1px solid #ddd;
    width: 40%;
    margin: 10em-3em;
    padding: 1em 1em;
    background: #fff
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 3em 0
}

.describe-text {
    background: #fff;
    font-size: 12px;
    float: left;
    padding: 5px 2px;
    border-radius: 5px
}

.add_another_bed_link {
    color: #2e6a9f;
    font-size: 15px;
    font-weight: 500
}

.displaywidth {
    width: 50%;
    float: left;
    border-radius: 0
}

.input-group-addon {
    border: 1px solid #ddd;
    width: 50%;
    float: left;
    padding: 9px 5px
}

.input-group-addons {
    font-size: 15px;
    font-weight: 600;
    padding: 7px 0
}

.b2bhotel {
    color: #3f51b5;
    padding: 0 10px
}

.tab-box.account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.adiavha-text p {
    font-size: 21px;
    margin-bottom: 30px
}

.adiavha__content {
    background: #f7f7f7;
    padding: 30px
}

.adiavhaoutter {
    padding-bottom: 60px;
    min-height: calc(100vh - 95px);
    margin-top: 30px;
    position: relative;
    width: 500px
}

.adiavha-box-group .adiavha-box {
    display: inline-block;
    margin-right: 20px;
    position: relative;
    box-sizing: border-box;
    width: 440px;
    min-height: 80px;
    padding: 15px;
    border: 1px solid #bdbdbd;
    cursor: pointer;
    color: #383838;
    margin-bottom: 10px
}

.adiavha-box__left {
    width: 60px;
    float: left;
    box-sizing: border-box;
    padding-right: 20px
}

.adiavha-box__right {
    width: 200px;
    height: 50px;
    display: table
}

.adiavha-box p {
    display: table-cell;
    vertical-align: middle;
    font-size: 13px
}

.adivaha__nav-buttons {
    width: 500px
}

.adivahanavburron {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 20px 0;
    margin: 0;
    margin-top: 20px;
    border-top: 1px solid #ededed
}

.button--secondary {
    cursor: pointer;
    border: 1px solid #707070;
    color: #383838;
    line-height: 1.5;
    position: relative;
    border-radius: 2px;
    background: 0 0;
    font-size: 15px;
    padding: 9px 25px
}

.button--secondary span {
    font-size: 28px
}

.button--primary {
    cursor: pointer;
    background: #07c;
    color: #f7f7f7;
    border: 1px solid #07c;
    line-height: 1.4;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-left: 8px;
    padding: 20px
}

#automation_id_more_than_one {
    border: 3px solid #07c;
    padding: 13px
}

.paragraph {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 16px
}

.adiavha-box:hover {
    border: 1px solid #3f51b5
}

#packListdiv .margintopFull {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

#roomsListLoader {
    text-align: center;
    padding: 52px;
    border: 1px solid #ccc;
    margin-top: 25px;
    display: none
}

.daterangenebl {
    display: block !important
}

#slides_control {
    border: 0;
    height: 480px
}

.carousel-inner {
    height: 100%
}

.carousel-inner>.item {
    height: 100%
}

.carousel {
    height: 100%
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.bookBtnl:focus {
    color: #fff;
    outline: 0 auto -webkit-focus-ring-color
}

.result_info .adi-btn:focus {
    color: #fff;
    outline: 0 auto -webkit-focus-ring-color
}

.bookBtnl:hover,
.result_info .adi-btn:hover {
    color: #fff
}

.am-amenities .form-title p {
    margin-top: 7px
}

.am-amenities .step p b {
    margin-bottom: 7px;
    margin-top: 7px;
    display: inline-block
}

.am-amenities h5 {
    color: #333;
    padding: 0 0 11px;
    font-size: 18px;
    line-height: 0;
    font-weight: 600
}

.result_info .am-amenities h3 strong {
    display: none
}

.result_info .am-amenities .step {
    border-left: 0 solid #008a29;
    padding: 0;
    margin: 0
}

.sug_hotel_top img {
    width: 100%
}

.boxsue .adi-col-4 {
    padding-right: 10px
}

.boxsue .lh1-2 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reviewBoxRight .rating {
    background-image: none;
    top: 0;
    width: auto;
    height: auto
}

.adi-width-1 {
    width: 1%
}

.adi-width-2 {
    width: 2%
}

.adi-width-3 {
    width: 3%
}

.adi-width-4 {
    width: 4%
}

.adi-width-5 {
    width: 5%
}

.adi-width-6 {
    width: 6%
}

.adi-width-7 {
    width: 7%
}

.adi-width-8 {
    width: 8%
}

.adi-width-9 {
    width: 9%
}

.adi-width-10 {
    width: 10%
}

.adi-width-11 {
    width: 11%
}

.adi-width-12 {
    width: 12%
}

.adi-width-13 {
    width: 13%
}

.adi-width-14 {
    width: 14%
}

.adi-width-15 {
    width: 15%
}

.adi-width-16 {
    width: 16%
}

.adi-width-17 {
    width: 17%
}

.adi-width-18 {
    width: 18%
}

.adi-width-19 {
    width: 19%
}

.adi-width-20 {
    width: 20%
}

.adi-width-21 {
    width: 21%
}

.adi-width-22 {
    width: 22%
}

.adi-width-23 {
    width: 23%
}

.adi-width-24 {
    width: 24%
}

.adi-width-25 {
    width: 25%
}

.adi-width-26 {
    width: 26%
}

.adi-width-27 {
    width: 27%
}

.adi-width-28 {
    width: 28%
}

.adi-width-29 {
    width: 29%
}

.adi-width-30 {
    width: 30%
}

.adi-width-31 {
    width: 31%
}

.adi-width-32 {
    width: 32%
}

.adi-width-33 {
    width: 33%
}

.adi-width-34 {
    width: 34%
}

.adi-width-35 {
    width: 35%
}

.adi-width-36 {
    width: 36%
}

.adi-width-37 {
    width: 37%
}

.adi-width-38 {
    width: 38%
}

.adi-width-39 {
    width: 39%
}

.adi-width-40 {
    width: 40%
}

.adi-width-41 {
    width: 41%
}

.adi-width-42 {
    width: 42%
}

.adi-width-43 {
    width: 43%
}

.adi-width-44 {
    width: 44%
}

.adi-width-45 {
    width: 45%
}

.adi-width-46 {
    width: 46%
}

.adi-width-47 {
    width: 47%
}

.adi-width-48 {
    width: 48%
}

.adi-width-49 {
    width: 49%
}

.adi-width-50 {
    width: 50%
}

.adi-width-60 {
    width: 60%
}

.adi-width-70 {
    width: 70%
}

.padding-70 {
    padding: 70px
}

.showhidefiltersfalse {
    display: none
}

.border-one,
.border-three,
.border-two {
    display: inline-block;
    text-align: center;
    height: 27px;
    width: 25px
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 5px 0 6px;
    font-size: 30px
}

.border-two {
    font-size: 13px;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 2px 5px 0 6px
}

.border-three {
    border-left: 0;
    border: 1px solid #ddd;
    padding: 2px 5px 0 5px;
    font-size: 17px
}

#slides_control {
    position: relative
}

.carousel-control .icon-prev:before {
    font-size: 100px
}

.carousel-control .icon-next:before {
    font-size: 100px
}

.carousel-indicators {
    display: none
}

.adiFullWp-30 {
    width: 30%
}

.showhidepopuptrue {
    display: block
}

.P-adi-width-33 {
    float: left;
    width: 33.3333%
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 5px 0 6px;
    display: inline-block;
    height: 25px;
    width: 22px;
    text-align: center;
    font-size: 30px
}

.border-two {
    font-size: 13px;
    height: 25px;
    width: 22px;
    text-align: center;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 2px 5px 0 6px;
    display: inline-block
}

.border-three {
    border-left: 0;
    border: 1px solid #ddd;
    padding: 2px 5px 0 5px;
    display: inline-block;
    font-size: 17px;
    height: 25px;
    width: 22px;
    text-align: center
}

.be-ddn-footer .border-three-33 {
    padding: 0;
    background-color: #fff0;
    color: #000
}

.tab-box .account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 66%;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 16px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 1em 0
}

.input-length-counters {
    width: 40%;
    float: left;
    line-height: 2
}

.margin-left {
    margin-left: 13em
}

.radio-block {
    width: 100%;
    float: left
}

.radio-block .radio {
    background: #fff;
    padding: 5px 10px;
    width: 25%;
    border: 1px solid #000;
    border-radius: 5px;
    float: left
}

.margin-lefts {
    margin: 10px 1em !important
}

.page_description a {
    font-size: 15px;
    color: #2196f3
}

.input-divs {
    width: 60%;
    float: left
}

.rightbackgrounds {
    border: 1px solid #ddd;
    width: 30%;
    margin: 5em -3em;
    padding: 1em 1em;
    background: #fff
}

.br_state_code {
    width: 61%
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 3em 0
}

.tab-box .account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    text-align: center;
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 66%;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 15px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 16px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 0 auto
}

.adiavha-box__right {
    margin: 1em 0
}

.tab-box .account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.tab-box .account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0;
    border: 1px solid #777
}

.input-length-counter {
    width: 33.3%;
    float: left;
    text-align: center
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 15px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 16px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 1em 0
}

.budgetroom {
    font-size: 16px;
    font-weight: 600
}

.seconddiv {
    display: inline-flex
}

.seconddiv p {
    font-size: 14px;
    padding: 0 0 0 5px
}

.seconddiv span {
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 0 5px
}

.thirddiv {
    float: right
}

.thirddiv .button {
    border: 0;
    background: 0 0;
    color: #3447af;
    font-size: 16px;
    padding: 0 14px 0 5px
}

.adivahanavburron {
    width: 100%;
    margin: 0 0 3em -1em;
    float: left
}

.addrrom {
    background: #f7f7f7;
    padding: 11px 23px;
    border: 1px solid #777
}

.continue {
    background: #005fa3;
    padding: 12px 23px;
    border: 1px solid #fff;
    color: #fff;
    width: 20%
}

.tab-box .account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.tab-box .account-menu_mobile>li {
    background: #ddd;
    padding: 15px 51px;
    text-align: center;
    border-bottom: 4px solid #707070;
    height: 50px;
    margin: 0 2px 0 1px
}

.disabled {
    opacity: .4
}

.content {
    margin: 0 1em 1em 1em
}

.about-name {
    font-size: 25px;
    font-weight: 600
}

.alignment_header {
    margin: 5em 0 1em 0
}

.content-one {
    width: 100%;
    float: left;
    margin: 0 1em
}

.leftbackground {
    background: #f7f7f7;
    padding: 1em 1em;
    margin: 0 0 1em 0
}

.input-length-counter {
    width: 66%;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.page_description {
    font-size: 20px;
    line-height: 2
}

.adivaha_property_name_text {
    font-size: 15px;
    clear: both;
    margin: 5px 0 0 0;
    display: inherit
}

.star-rating {
    font-size: 15px;
    color: #000;
    margin: 4px 0
}

.rightbackground {
    border: 1px solid #ddd;
    width: 20%;
    margin: 0 1em;
    padding: 1em 1em
}

.input-div {
    width: 100%;
    float: left;
    margin: 0 0
}

.input-length-counters {
    width: 40%;
    float: left;
    line-height: 2
}

.margin-left {
    margin-left: 13em
}

.radio-block {
    width: 100%;
    float: left
}

.radio-block .radio {
    background: #fff;
    padding: 5px 10px;
    width: 25%;
    border: 1px solid #000;
    border-radius: 5px;
    float: left
}

.margin-lefts {
    margin: 10px 1em !important
}

.page_description a {
    font-size: 15px;
    color: #2196f3
}

.div3 {
    width: 100%;
    float: left;
    margin: 10px 10px 0 10px
}

.input-divs {
    width: 60%;
    float: left
}

.rightbackgrounds {
    border: 1px solid #ddd;
    width: 30%;
    margin: 5em -3em;
    padding: 1em 1em;
    background: #fff
}

.br_state_code {
    width: 61%
}

.save_and_proceed {
    width: 20%;
    padding: 5px 10px;
    font-size: 13px;
    height: 46px;
    text-align: center;
    margin: 0 auto
}

.adiavha-box__btn {
    width: 20%;
    margin: 3em 0
}

.tab-box .account-menu_mobile>.completed {
    border-bottom: 4px solid #3276b1;
    background: #f7f7f7
}

.div1 {
    width: 74%;
    float: left;
    margin: 1em 5px 0 6px
}

.displaywidth {
    width: 50%;
    float: left;
    border-radius: 0
}

.displaycolor {
    height: 34px;
    background: #ddd;
    padding: 0 7px;
    width: 20%
}

.page_descriptionss {
    font-size: 15px;
    line-height: 2
}

.div2 {
    width: 32%;
    float: left;
    margin: 10px 10px 0 10px
}

.inputsbox {
    width: 100%;
    float: left;
    display: inline-flex
}

.hotel-the-main {
    border-radius: 5px;
    margin-top: 28px;
    background-color: #ffc;
    padding: 10px 0
}

.hotel-the-main-left {
    float: left;
    width: 22%
}

.hotel-the-main-left img {
    width: 100%
}

.hotel-the-main-right {
    float: right;
    width: 76%
}

.roomTitel {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    font-weight: 100
}

.monthSep {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    text-align: center;
    margin-bottom: 4px
}

.monthSep .fa {
    font-size: 25px;
    color: #777
}

.chinkInti {
    color: #999;
    font-size: 13px;
    text-align: center;
    margin-bottom: 7px
}

.ChildrenADR {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.ChildrenADR span {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.one-Standard {
    font-size: 15px;
    clear: both;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 5px
}

.amenitiesDiv {
    width: 100%;
    float: left
}

.amenitiesDiv ul {
    width: 100%;
    float: left
}

.amenitiesDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.amenitiesDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.CheckInInstructionsDiv ul {
    float: left;
    width: 100%
}

.CheckInInstructionsDiv p b {
    margin-bottom: 6px;
    display: inline-block
}

.CheckInInstructionsDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.CheckInInstructionsDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.ReviewnBookDiv p {
    line-height: 25px
}

.ReviewnBookDiv p span {
    font-weight: 800
}

.NeedHelpSoon {
    color: #272727;
    font-size: 14px;
    padding: 10px 0;
    line-height: 24px
}

.NeedHelpSoonNo {
    font-size: 20px;
    color: #000
}

.NeedHelpyour {
    font-size: 25px
}

.padding-20 {
    padding: 20px
}

.padding-left-0 {
    padding-left: 0 !important
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-right-5 {
    padding-right: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.title-size {
    font-size: 22px;
    color: #fff
}

.adi-width-100 {
    width: 100%
}

.border-radius {
    border-radius: 50%
}

.border-radius-0 {
    border-radius: 0
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.adi-width-5000 {
    width: 30%
}

.room-image-on {
    height: 164px;
    overflow: hidden
}

.room-image-on img {
    width: 100%
}

.AssoonIsPolicy {
    font-size: 14px;
    color: #505050;
    padding: 10px 0 0 0
}

.BackgroundColorde {
    box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
    border: 0 solid #f1f1f1;
    padding: 5px;
    margin: 5px 0 0
}

.hotel-the-main-right {
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-top: 28px
}

.BackgroundColorde {
    padding: 0;
    width: 100%
}

.errSpan {
    color: red;
    font-size: 14px
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.SiteLang-ar .Ptitelsp {
    direction: ltr
}

.SiteLang-ar .directionRtlandLtr {
    direction: ltr;
    text-align: right
}

.adi-width-30 {
    width: 30%
}

.padding-20 {
    padding: 20px
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.adi-width-70 {
    width: 70%
}

.image-slider {
    height: 500px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%
}

.positionSumImg {
    z-index: 9;
    position: absolute;
    bottom: 0;
    padding: 60px 20px 5px 20px;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(bottom, rgb(0 0 0 / .85), #fff0)
}

.positionSumImg h1 {
    color: #fff
}

.positionSumImg p {
    color: #fff
}

.image-slider img {
    width: 100%;
    height: 500px
}

.amenities-box {
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-bottom: 25px;
    border: 1px solid #ececec
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.room-details-information {
    background-color: #186900;
    float: left;
    width: 100%;
    padding: 20px
}

.room-details-information ul {
    float: left;
    width: 100%
}

.room-details-information ul .map_ioncs .fa {
    font-size: 50px;
    color: #fff;
    margin-right: 15px
}

.am-amenities .step .fa {
    color: #186900
}

.thumbs-ioncs .fa {
    font-size: 30px;
    margin-right: 6px
}

.bookBtnl:hover {
    color: #fff
}

.book-modifie {
    background-color: #186900;
    position: relative
}

.image-slider {
    height: 500px;
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%
}

.positionSumImg {
    z-index: 9;
    position: absolute;
    bottom: 0;
    padding: 60px 20px 5px 20px;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(bottom, rgb(0 0 0 / .85), #fff0)
}

.positionSumImg h1 {
    color: #fff
}

.positionSumImg p {
    color: #fff
}

.image-slider img {
    width: 100%;
    height: 500px
}

.amenities-box {
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-bottom: 25px;
    border: 1px solid #ececec
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.room-details-information {
    background-color: #186900;
    float: left;
    width: 100%;
    padding: 20px;
    margin-top: 10px
}

.room-details-information ul {
    float: left;
    width: 100%
}

.room-details-information ul .map_ioncs .fa {
    font-size: 50px;
    color: #fff;
    margin-right: 15px
}

.am-amenities .step .fa {
    color: #186900
}

.thumbs-ioncs .fa {
    font-size: 30px;
    margin-right: 6px
}

.info_hotl_room_info {
    padding: 0;
    margin: 0
}

.bookBtnl:hover {
    color: #fff
}

.more-information {
    display: inline-block;
    padding: 9px;
    color: #777;
    position: relative;
    left: 0;
    top: 0;
    background: #f7f7f7;
    width: 100%
}

.book-modifie {
    background-color: #186900;
    position: relative
}

.adi-width-30 {
    width: 30%
}

.padding-20 {
    padding: 20px
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.adi-width-70 {
    width: 70%
}

.BestDealsText {
    background-color: #ffc;
    color: #02459b;
    float: left;
    width: 100%;
    display: inherit;
    padding: 7px 2px 7px 10px
}

.flights-discounted {
    background-color: #4875d5;
    position: relative;
    padding: 20px
}

.flights-discounted-left-img {
    float: left;
    width: 16%
}

.flights-discounted-left-img img {
    width: 100%
}

.flights-discounted-right-img {
    padding-left: 10px
}

.flights-discounted-right-img .better-fare {
    font-size: 20px;
    color: #fff;
    font-weight: 700
}

.flights-discounted-right-img .better-track {
    font-size: 13px;
    color: rgb(255 255 255 / .75);
    font-weight: 400;
    padding: 7px 0 5px 0
}

.flights-discounted-right-img .better-departure {
    font-size: 84.61%;
    line-height: 1em;
    color: rgb(208 206 206 / .75)
}

.flights-discounted-right form {
    position: relative
}

.flights-discounted-right form input {
    border: 1px solid #294c96;
    width: 100%;
    background-color: #294c96;
    color: #fff;
    padding: 9px 7px 9px 15px;
    border-radius: 50px
}

.flights-discounted-right form a {
    background-color: #f4f5fa;
    padding: 4px 12px 4px 12px;
    color: #4875d5;
    border-radius: 50px;
    position: absolute;
    top: 3.5px;
    right: 4px;
    cursor: pointer
}

.setAlertmsg {
    display: none;
    padding: 20px;
    background-color: rgb(0 0 0 / .8);
    color: #fff;
    left: 0;
    right: 5px;
    border-radius: 5px;
    top: -72px;
    margin-top: 10px;
    position: absolute
}

.flights-discounted-right {
    margin-top: 17px;
    width: 31%;
    position: relative
}

.flights-discounted-right form input::placeholder {
    color: #fff;
    opacity: 1
}

.flights-discounted-right form input:-ms-input-placeholder {
    color: #fff
}

.flights-discounted-right form input::-ms-input-placeholder {
    color: #fff
}

.flights-sortbar {
    border-bottom: 1px solid #d3e4f5;
    padding: 8px 20px;
    background-color: #fff;
    border-top: 1px solid #d3e4f5
}

.flights-sortbar a {
    color: #36c;
    font-size: 12px;
    text-transform: uppercase;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif
}

.flights-list-part {
    padding: 8px 20px;
    border-bottom: 1px solid #ddd
}

.time-flight-list {
    font-size: 14px;
    color: #000;
    font-weight: 600
}

.dilto-flight-list {
    font-size: 14px;
    color: #000
}

.BtnupDown {
    color: #36c;
    font-weight: 600;
    text-align: center;
    display: inherit
}

.price_fl {
    color: #000;
    font-weight: 600;
    font-size: 24px
}

.price_fldwon {
    color: #828282;
    font-size: 12px;
    padding-top: 7px
}

.titelDel {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0
}

.GoAirrText {
    font-size: 13px
}

.GoAirrNo {
    font-size: 12px;
    padding-left: 10px;
    font-weight: 600;
    text-align: center
}

.baggages_1uls:before,
.flightDetailCls:before {
    bottom: 100%;
    border: solid #fff0;
    content: " ";
    position: absolute;
    pointer-events: none;
    border-width: 12px;
    border-bottom: 12px solid #fff;
    top: -19px;
    display: none
}

.flightDetailCls:before {
    left: 28%
}

.flightDetailCls:before {
    left: 39px
}

.baggages_1uls:before {
    left: 170px
}

.baggages_1uls p {
    color: #000;
    padding: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #dce5e5;
    border-image: initial;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 3px;
    width: 100%;
    float: left
}

.titelDel {
    border: 0 !important;
    background: transparent !important;
    display: flex;
    padding: 0 !important;
    margin-right: 0;
    color: #354040 !important;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    margin-bottom: 12px !important
}

.flightDetailCls-col44 {
    text-align: left
}

.flightDetailCls-col44 .dilto-flight-list,
.flightDetailCls-col44 .time-flight-list {
    text-align: left
}

.BaggageInfo {
    font-weight: 600
}

.personCabin,
.personone {
    margin-top: 4px;
    color: #424242;
    font-weight: 600
}

.CabinbaggageChecked {
    padding: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 25px
}

.CabinbaggageChecked p:first-child {
    margin-bottom: 15px
}

.TravelAXA {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    margin-top: 20px
}

.bagsBox .bagsBoxTravel {
    padding: 16px 0
}

.bagsBox .bagsBoxTravel input {
    display: inherit;
    float: left;
    margin-right: 4px
}

.Medical-expenses-ul {
    float: left;
    width: 33.3333%
}

.Medical-expenses-ul ul li {
    width: 100%;
    padding: 0 0 10px 0
}

.mrImgebinding {
    margin-top: 25px
}

.mrImgebinding li {
    width: 100%
}

.cardImagelogo {
    margin-top: 15px
}

.cardImagelogo img {
    display: inherit;
    margin-bottom: 10px
}

.amenities-box-result-flight .radio input {
    margin: 2px 4px 0 0
}

.padding-right-20 {
    padding-right: 20px
}

.inboundResultBoxHide {
    display: none
}

.selectedboundcss {
    background: #fff0;
    margin-bottom: 20px
}

.margin-left-5 {
    margin-left: 5px
}

.flights-sortbar a {
    position: relative
}

.fligh_loder1 {
    height: 133px
}

.inboundResultBox>.adiFullp_lip:nth-child(2n-1) {
    margin-left: 1%;
    margin-right: 0
}

.roundTripHead {
    padding: 0 15px;
    float: left;
    width: 100%
}

.roundTripHeader {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 30%;
    border-bottom: 0 solid #cddc39;
    float: left;
    color: #234;
    background: #fcfcfc;
    padding: 15px;
    height: 90px
}

.legHeader {
    width: 100%;
    background-color: #f3f9ff;
    padding: 5px 10px;
    box-shadow: 0 1px rgb(255 255 255 / .8) inset;
    border: 1px solid #d3e4f5;
    text-align: center
}

.fLeft img {
    height: 50px
}

.actionCol .per_room_text_btn {
    text-transform: uppercase;
    font-size: 17px;
    width: 100%;
    padding: 17px 24px;
    background: #ff9800;
    position: relative;
    border-radius: 2px;
    font-weight: 600
}

.arrowcss .fa {
    font-size: 25px
}

.outboundResultBox .flight_left_70_padO {
    width: 80%;
    float: left;
    border-right: 1px dotted #ccc
}

.inboundResultBox .flight_left_70_padO,
.outboundResultBoxWidth .flight_left_70_padO {
    width: 70%;
    float: left;
    border-right: 1px dotted #ccc;
    padding: 19px 5px
}

.inboundResultBox .refundcss>span,
.outboundResultBoxWidth .refundcss>span {
    padding: 7px 7px
}

.inboundResultBox .flight_right_30_padding,
.outboundResultBoxWidth .flight_right_30_padding {
    width: 30%;
    padding: 7px 10px;
}

.internationflights .flight_left_80_border_top {
    border-top: 1px dashed #dedede;
    margin-top: 10px;
    padding-top: 10px
}

.flightCSummary .logowidth {
    margin-top: 0;
    width: 20%;
    float: left;
    text-align: center
}

.flightCSummary .arrowcss,
.flightCSummary .departuretimezone,
.flightCSummary .destinationtime {
    width: 20%;
    float: left;
    text-align: center;
    color: #234;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    margin-top: 11px
}

.flightCSummary .totalpriceoneway {
    width: 20%;
    float: left;
    text-align: center;
    color: #234;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    margin-top: 12px
}

.arrowcss {
    margin-top: 16px !important
}

.per_room_text_btn:hover {
    color: #fff
}

.baggages_1uls p b {
    width: 100%;
    float: left;
    font-weight: 600;
    border-bottom: 0 dotted #dcdfe0;
    padding: 0;
    font-size: 15px;
    font-size: 12px;
    font-weight: 600;
    color: #859292
}

.desktopkaeliy {
    width: 40px;
    height: 40px
}

.fligh_timeandh .desktopkaeliy {
    width: 33px;
    height: 33px;
    margin: 0;
    display: inline-block;
    border: 1px solid #ededed;
    padding: 4px;
    border-radius: 50%;
    margin-right: 6px
}

.inboundResultBox .desktopkaeliy,
.outboundResultBoxWidth .desktopkaeliy {
    width: 37px;
    max-width: 100%;
    display: inline-block
}

.numbarofseats {
    color: #f44336
}

.comparesearchresult .numbarofseats {
    display: block
}

#flight_booking_pagecss .seprator {
    border-top: 1px dashed #afd1e2
}

.flightDetailCls .flight_left_50 {
    text-align: left
}

.refundcss {
    border: 1px solid #ccc;
    color: red;
    font-weight: 700;
    text-align: center;
    margin: 0 auto 0;
    padding: 4px 0;
    width: 100%
}

.webtextflightdelaynumber {
    margin-top: 5px;
    font-weight: 700;
    border: 1px dashed #000;
    border-radius: 30px
}

.seatsavalable {
    width: 100%;
    padding: 0 30px
}

.time_go1_1 {
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
    color: #354040;
    float: left
}
.inboundResultBox .time_go1_1,
.outboundResultBoxWidth .time_go1_1{    font-size: 16px;float: none;}

.hotelInfo {
    background: #fff;
    padding: 15px;
    border: 1px solid #f5f5f5;
    margin-bottom: 10px;
    width: 100%;
    float: left;
    position: relative
}

.messageRoomLeft_room {
    position: absolute;
    margin-top: 0;
    z-index: 99;
    background: #36c247;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    right: 13px;
    padding: 7px 9px 5px;
    border: none;
    box-shadow: 1px 2px 2px 0 rgb(0 0 0 / .4);
    -moz-box-shadow: 1px 2px 2px 0 rgb(0 0 0 / .4);
    transform: rotate(0deg)
}

.HotelImages {
    float: left;
    width: 10%
}

.comapreinputbox {
    float: right;
    margin: 7px 0 0
}

.imageContainer {
    width: 75px;
    height: 75px !important
}

.package_details {
    padding: 20px;
    color: #666;
    font-size: 15px;
    font-weight: 500
}

.package_details b {
    font-weight: 500
}

.hotelInfo_text {
    float: left;
    margin-left: 8px;
    width: 84%
}

#hpf_booking .adivaha-flight__airport {
    padding-left: 140px;
    width: 50%
}

#hpf_booking .adivaha-flight__duration {
    width: 20%;
    float: right
}

.adivaha-travel__footer p {
    float: left;
    padding-right: 12px;
    font-weight: 600
}

.adivaha-travel__footer {
    padding: 15px;
    background: #fdfdfd
}

#adivaha_hotel_plus_flight_flights_results .active_selected_flight_class {
    background-color: #ff9800 !important
}

.rightsidepricecss {
    margin-bottom: 7px
}

.flight_left_10 {
    width: 10%;
    float: left
}

.flight_left_90 {
    width: 90%;
    float: left
}

.flight_itinerary_Div .pl_fa_plane_full .round_boder {
    right: 0
}

.flight_itinerary_Div .pl_fa_plane_full .round_boder1 {
    right: -4%
}

.inboundResultBox .time_go1_2 b,
.outboundResultBoxWidth .time_go1_2 b {
    display: inherit;
    font-size: 8px;
    font-weight: 600;
    line-height: 7px;
    text-transform: uppercase
}

.inboundResultBox .time_go1_2,
.outboundResultBoxWidth .time_go1_2 {
    font-size: 10px;
    line-height: 18px;
        padding: 0;
    text-align: center;
        float: none;
}

.flight_right_30_padding {
    text-align: center;
    position: relative;
    padding: 20px;
    display: grid;
    align-content: center
}

.internationflights .flight_right_30_padding {
    width: 20%;
    position: relative
}

.internationflights .flight_left_70_padO {
    width: 80%;
    float: left;
    border-right: 1px dotted #ccc
}

.baggages_1uls {
    padding: 15px
}

.flightabaggage .baggages_1uls:first-child {
    border-right: 1px dashed #dce5e5
}

.baggages_1uls span {
    padding: 0;
    font-size: 12px;
    width: 100%;
    color: #354040;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    border-bottom: 0 dotted #dcdfe0 !important;
    margin-bottom: 0
}

.flightDetailCls table {
    width: 100%;
    border: 0
}

.flightDetailCls table tr td {
    padding: 5px
}

.inboundResultBox .numbarofseats,
.outboundResultBoxWidth .numbarofseats {
    width: 30%;
    border-left: 0
}

.margin-top-1 {
    margin-top: 4em
}

.internationflights .flightDetailCls .time_go1_2 {
    padding-left: 5px;
    font-size: 12px
}

.flight_left_80_flight_left_70_padO .depart_date_apDate {
    margin-bottom: 0
}

.internationflights .flightDetailCls .time_go1_1 {
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
    color: #354040
}

.internationflights .flightDetailCls .floatright {
    padding-left: 16px
}

.wrapper {
    background: #fff;
    width: 100%;
    display: flex;
    flex-direction: column;
    border-top: 0 dashed #ddd;
    border: 1px solid #eaeaea;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 #fcfcfc;
    margin-bottom: 0
}

.propertyAmenityCls1 li:before {
    top: 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #444;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    left: 0
}

.propertyAmenityCls1 li {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 17px;
    line-height: 25px
}

#inbound_resultdata .rightsidecss {
    position: relative
}

.wrapper-cell {
    display: flex;
    padding: 10px
}

.animated-background,
.image,
.images,
.text-line,
.text-lines {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f6f6;
    background: linear-gradient(to right, #f6f6f6 8%, #f0f0f0 18%, #f6f6f6 33%);
    background-size: 800px 104px;
    height: 96px;
    position: relative
}

.image {
    height: 33px;
    width: 136px
}

.images {
    height: 63px;
    width: 63px;
    border-radius: 50%
}

.text {
    margin-left: 20px;
    margin-right: 20px
}

.text-line {
    height: 10px;
    width: 200px;
    margin: 4px 0
}

.text-lines {
    height: 10px;
    width: 100px;
    margin: 39px 0
}

.internationflights .text,
.outboundResultBox .text {
    width: 75%
}

.internationflights .text-line,
.outboundResultBox .text-line {
    width: 100%
}

.outboundResultBoxWidth .text {
    width: 55%
}

.inboundResultBox .text {
    width: 55%
}

.outboundResultBox .text-liness2 {
    width: 450px !important
}

.outboundResultBox .text-liness3 {
    width: 350px !important
}

.outboundResultBoxWidth .text-liness {
    width: 185px !important
}

.outboundResultBoxWidth .text-liness2 {
    width: 150px !important
}

.outboundResultBoxWidth .text-liness3 {
    width: 100px !important
}

.displaynones {
    display: none
}

.filter_criteria {
    float: left;
    width: 100%
}

.rzslider .rz-bubble {
    bottom: 16px;
    padding: 1px 3px;
    color: #55637d;
    cursor: default
}

.Selecttext {
    margin-bottom: 0;
    font-size: 17px
}

.off_image {
    display: none
}

.on_off_image .on_image {
    display: none
}

.on_off_image .off_image {
    display: inherit
}

.radio-label {
    text-align: left;
    font-size: 13px;
    color: #666;
    text-transform: capitalize
}

.adi_tag_line {
    text-overflow: ellipsis;
    width: 81%;
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.Milestext {
    width: auto;
    float: left;
    text-transform: capitalize
}

.Filteryourtext {
    font-size: 17px;
    font-weight: 700;
    color: #333;
    margin-bottom: 0;
    text-align: left
}

.adi-col-3edit {
    width: 23%
}

.on_off_image {
    border-bottom: 4px solid #186900 !important
}

.ta-total-reviews {
    display: block;
    float: left;
    font-weight: 600;
    padding: 2px 0 0 4px;
    width: 100%
}

.rzslider .rz-pointer {
    top: -7px;
    z-index: 1;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / .2);
    border: 0 solid #186900 !important;
    background-image: none
}

.returnsliderpart {
    display: none
}

.rzslider span {
    position: absolute;
    display: inline-block;
    white-space: nowrap
}

.flight_left_70 {
    width: 70%;
    float: left
}

.flight_right_30 {
    width: 30%;
    float: left
}

.per_room_text {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    display: inline-block;
    text-align: right;
    float: left;
    width: 100%
}

.flight_left_20 {
    width: 20%;
    float: left;
    padding-left: 0;
    text-align: center
}

.inboundResultBox .flight_left_20,
.outboundResultBoxWidth .flight_left_20 {
    width: 20%;
    float: left;
    text-align: center;
    padding-left: 0
}

.flight_left_80 {
    width: 80%;
    float: left
}

.flight_left_40 {
    float: left;
    width: 40%
}

.flight_left_60 {
    float: left;
    width: 60%
}

.dest_text_go {
    float: left;
    width: 100%;
    color: #545454;
    font-size: 13px;
    margin-top: 4px
}

.internationflights .flightDetailCls .time_go1_2 b {
    font-size: 11px
}

.flight_brief_layovers__flight_time {
    display: -ms-flexbox;
    -js-display: flex;
    padding-right: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 13px;
    color: #656565
}

.formatted_time {
    direction: ltr;
    color: #000;
    font-weight: 500;
    font-size: 12px
}

.pl_fa_plane .fa {
    font-size: 20px;
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg)
}

.adi_radio_tour {
    display: flex;
    justify-content: space-between
}

.round_boder {
    margin-top: 3px
}

.round_boder1 {
    margin-top: 3px
}

.adiFullp_lipz {
    box-shadow: 0 0 1px 0 rgb(0 0 0 / .5);
    margin-bottom: 0
}

.adiFullp_lip {
    box-shadow: 0 0 1px 0 rgb(0 0 0 / .5);
    background: #fff;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap
}

.inboundResultBox .flight_itinerary_Div .time_go1_2,
.outboundResultBoxWidth .flight_itinerary_Div .time_go1_2 {
    padding-left: 6px
}

.flight_left_25 {
    float: left;
    width: 25%
}

.baggage_information {
    background-color: #f7f7f7;
    padding: 0
}

.fligh_timeandh .flight_left_90 {
    padding-left: 5px
}

.flight_right_20 {
    width: 20%;
    float: left
}

.flight_itinerary_Div .pl_fa_plane {
    width: 100%;
    text-align: center
}

.depart_date_apDate {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #859292
}

.flight_booking_pagecss .adiFullp_lip {
    margin-bottom: 0
}

.depart_date_apDate .fa {
    -ms-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    float: right;
    font-size: 20px;
    color: #000
}

.suitcase_padbo p {
    color: #949494
}

.suitcase_padbo p .fa {
    color: #949494;
    padding-right: 4px
}

.flight_time_and_hos {
    font-size: 14px;
    font-weight: 700;
    color: #354040
}

.flight_time_and_hos span {
    float: right;
    font-size: 12px;
    font-weight: 500;
    color: #354040;
    line-height: 18px
}

.flight_text_de_to_go {
    font-size: 12px;
    font-weight: 600;
    color: #354040
}

.flight_text_no_and_name {
    font-size: 12px;
    color: #859292
}

.sortbar .adi-width-25:last-child {
    border-right: 1px solid #dfdfdf
}

.fligh_timeandh .flight_left_80 {
    padding-left: 15px
}

.suitcase_padbo .flight_left_50 {
    display: none !important
}

.form-elements {
    height: 42px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 100%;
    padding: 7px 10px 7px 10px;
    color: #777
}

.toursection h2 {
    font-size: 19px;
    font-weight: 500;
    line-height: 34px;
    color: #000
}

.toursection .leftsidebar {
    background: #eeeeee2b;
    float: left;
    border-right: 1px solid #ddd;
    height: 1200px;
    order: 1;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #f9f9f9;
    width: 265px;
    border-right: 1px solid #d6d6d6
}

.toursection .rightsidetour {
    width: 70%;
    float: left;
    padding: 0 20px
}

.StepWizardProgress li ul .active {
    background: #dddddd8a;
    padding: 12px 34px;
    width: 100%
}

.StepWizardProgress__page___DjlqB {
    padding: 10px 34px
}

.StepWizardProgress__stepLabel {
    cursor: pointer;
    padding: 20px 20px 0 20px
}

.StepWizardProgress__step {
    border-bottom: 1px solid #d6d6d6;
    width: 100%
}

.button_bookingsubmit {
    border: 0;
    color: #fff;
    padding: 14px 50px;
    border-radius: 0;
    display: inline-block;
    font-size: 17px;
    background-color: #186900;
    cursor: pointer;
    width: 100%;
    text-align: center
}

.btnholdbook {
    border: 0;
    color: #000;
    padding: 14px 50px;
    border-radius: 0;
    display: inline-block;
    font-size: 17px;
    background-color: #ffeb3b;
    cursor: pointer;
    width: 100%;
    text-align: center
}

.payNowBtn12 {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.form-titles {
    border-bottom: 1px solid rgb(158 158 158 / .3);
    margin: 13px 0
}

.form-titles h3 {
    padding: 6px 0;
    background: #fff;
    color: #000;
    width: 100%;
    margin: 0 0 10px;
    font-size: 22px
}

.radio2 {
    display: flex;
    align-items: center
}

.payNowBtn12 {
    float: left;
    width: 100%;
    margin: 10px 0 20px
}

.toursection .body-titles {
    margin: 25px 0 0 0;
    font-size: 25px !important
}

.toursection h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    color: #777
}

.tourbtb {
    padding: 25px 17px;
    border: 1px solid #ddd;
    margin-top: 15px
}

.TaxonomyTypeSelection__descriptionContainer___RFgRJ1 {
    width: 4%;
    float: left
}

.TaxonomyTypeSelection__descriptionContainer___RFgRJ2 {
    font-size: 37px;
    font-weight: 500;
    color: #186900;
    width: 5%;
    float: left;
    margin-top: -12px
}

.TaxonomyTypeSelection__descriptionContainer___RFgRJ3 {
    padding-left: 92px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: -9px
}

.TaxonomyTypeSelection__typeTitle___3JNEe {
    font-weight: 700;
    color: #000a12;
    font-size: 18px;
    margin-bottom: 7px
}

.TaxonomyTypeSelection__descriptionRow___1im8H span {
    color: #4a4a4a;
    font-size: 16px;
    padding-right: 8px;
    vertical-align: middle
}

.TaxonomyTypeSelection__descriptionRow___1im8H span>.fa {
    font-size: 15px;
    color: #777;
    padding: 4px 1px;
    clear: both
}

.forminputbox {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    line-height: 48px;
    margin-top: 2em
}

.ProductMediaHeader {
    width: 100%;
    max-width: none;
    margin: 33px 0 38px 0;
    padding: 26px 0;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 1px 0 #d6d6d6;
    box-shadow: 0 1px 1px 0 #d6d6d6;
    float: left
}

.PhotoQualityCoachingCard {
    width: 50%;
    float: left;
    padding: 0 25px
}

.PhotoQualityCoachingCard h1 {
    font-size: 18px
}

.PhotoQualityCoachingCard__photo {
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 0;
    line-height: 30px;
    padding-top: 15px
}

.PhotoQualityCoachingCard__quality .fa-times {
    padding-right: 6px;
    font-size: 18px;
    color: #f44336c4
}

.PhotoQualityCoachingCard__quality .fa-check {
    padding-right: 6px;
    font-size: 18px;
    color: #00a680
}

.PhotoQualityCoachingCard__qualityAdvice {
    display: inline-block;
    font-size: 15px
}

.ProductMediaManage {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -22px;
    max-width: 760px;
    padding-bottom: 30px
}

.ProductMediaManage__newPhotoButton {
    border: dashed #999;
    border-radius: 6px;
    cursor: pointer;
    margin-right: 22px;
    height: 220px;
    width: 400px
}

.FileUploadDropArea__hiddenInput___pzTkS {
    height: 100%;
    width: 100%;
    opacity: 0
}

.ProductMediaManage__newPhotoPlus {
    font-size: 60px;
    font-weight: 400;
    margin-bottom: -10px;
    display: none
}

.ProductMediaManage__newPhotoText {
    font-size: 20px;
    font-weight: 700;
    color: #767676;
    display: none
}

.ProductMediaManage__newPhoto {
    width: 100%;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.leftstep {
    width: 60%;
    float: left;
    padding: 5em 0
}

.leftstep h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 55px;
    color: #000
}

.leftstep p {
    font-size: 17px;
    font-weight: 500;
    line-height: 23px
}

.StepWizardStepIntro {
    width: 40%;
    float: left;
    padding: 2em 0
}

.button_bookingsubmit1 {
    background-color: #186900 !important;
    border: 0;
    color: #fff;
    padding: 14px 50px;
    border-radius: 0;
    display: inline-block;
    font-size: 17px;
    background: #186900;
    cursor: pointer
}

.StepWizardProgress__pageLabel {
    cursor: pointer
}

.StepWizardProgress__page___DjlqB {
    padding: 10px 34px
}

.StepWizardProgress__step {
    border-bottom: 1px solid #d6d6d6;
    width: 100%
}

.toursection .body-titles {
    margin: 25px 0 0 0;
    font-size: 25px !important
}

.toursection h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    color: #777
}

.tourbtb {
    padding: 25px 17px;
    border: 1px solid #ddd;
    margin-top: 15px
}

.TaxonomyTypeSelection__descriptionContainer___RFgRJ1 {
    width: 4%;
    float: left
}

.TaxonomyTypeSelection__descriptionContainer___RFgRJ2 {
    font-size: 37px;
    font-weight: 500;
    color: #186900;
    width: 5%;
    float: left;
    margin-top: -12px
}

.TaxonomyTypeSelection__descriptionContainer___RFgRJ3 {
    padding-left: 92px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: -9px
}

.TaxonomyTypeSelection__typeTitle___3JNEe {
    font-weight: 700;
    color: #000a12;
    font-size: 18px;
    margin-bottom: 7px
}

.TaxonomyTypeSelection__descriptionRow___1im8H span {
    color: #4a4a4a;
    font-size: 16px;
    padding-right: 8px;
    vertical-align: middle
}

.TaxonomyTypeSelection__descriptionRow___1im8H span>.fa {
    font-size: 15px;
    color: #777;
    padding: 4px 1px;
    clear: both
}

.forminputbox {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    line-height: 48px;
    margin-top: 2em
}

.ProductMediaHeader {
    width: 100%;
    max-width: none;
    margin: 33px 0 38px 0;
    padding: 26px 0;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 1px 1px 0 #d6d6d6;
    box-shadow: 0 1px 1px 0 #d6d6d6;
    float: left
}

.PhotoQualityCoachingCard {
    width: 50%;
    float: left;
    padding: 0 25px
}

.PhotoQualityCoachingCard h1 {
    font-size: 18px
}

.PhotoQualityCoachingCard__photo {
    list-style-type: none;
    padding-bottom: 10px;
    padding-left: 0;
    line-height: 30px;
    padding-top: 15px
}

.PhotoQualityCoachingCard__quality .fa-times {
    padding-right: 6px;
    font-size: 18px;
    color: #f44336c4
}

.PhotoQualityCoachingCard__quality .fa-check {
    padding-right: 6px;
    font-size: 18px;
    color: #00a680
}

.PhotoQualityCoachingCard__qualityAdvice {
    display: inline-block;
    font-size: 15px
}

.ProductMediaManage {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -22px;
    max-width: 760px;
    padding-bottom: 30px
}

.ProductMediaManage__newPhotoButton {
    border: dashed #999;
    border-radius: 6px;
    cursor: pointer;
    margin-right: 22px;
    height: 220px;
    width: 400px
}

.FileUploadDropArea__hiddenInput___pzTkS {
    height: 100%;
    width: 100%;
    opacity: 0
}

.ProductMediaManage__newPhotoPlus {
    font-size: 60px;
    font-weight: 400;
    margin-bottom: -10px;
    position: absolute;
    top: 8em
}

.ProductMediaManage__newPhotoText {
    font-size: 20px;
    font-weight: 700;
    color: #767676;
    position: absolute;
    top: 26em
}

.ProductMediaManage__newPhoto {
    width: 100%;
    height: 100%;
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.leftstep {
    width: 60%;
    float: left;
    padding: 5em 0
}

.leftstep h2 {
    font-size: 25px;
    font-weight: 600;
    line-height: 55px;
    color: #000
}

.leftstep p {
    font-size: 17px;
    font-weight: 500;
    line-height: 23px
}

.StepWizardStepIntro {
    width: 40%;
    float: left;
    padding: 5em 0
}

.div-nav-tabs ul li a {
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid #ddd
}

#tabcontent2,
#tabcontent3,
#tabcontent4,
#tabcontent5 {
    display: none
}

.tourdetails {
    width: 100%;
    float: left
}

.tourdetails .iteneryDayLabel {
    font-size: 19px;
    border-bottom: 1px dashed #e0e0e0;
    padding: 5px 10px 10px 0;
    margin-bottom: 15px
}

.tourdetails>p {
    font-size: 18px;
    font-weight: 600
}

.ia_section-container>p {
    margin-bottom: 20px;
    font-size: 16px;
    margin-top: 22px
}

.addmoretour a {
    clear: both;
    color: #777;
    font-size: 16px
}

.addmoretour a>i {
    padding: 0 5px
}

#outBoundFiltration {
    border-top: 0
}

.big-textarea {
    width: 100%;
    height: 100%;
    padding: 15px;
    border: 1px solid #ddd
}

.touriteneryTitleCls {
    width: 100%
}

.touriteneryDescCls {
    width: 100%;
    height: 80px
}

.rightsidetour textarea {
    color: #4e4646;
    line-height: 23px;
    width: 100%;
    height: 220px;
    border: 1px solid #ccc;
    padding: 7px;
    font-family: Tahoma, sans-serif
}

.inpput_sttyyll {
    display: inline-block;
    background-color: #f7f7f7;
    padding: 10px 42px 10px 43px;
    border: 1px solid #c1b8b852;
    border-left: 0;
    text-align: center;
    position: relative
}

.inpput_sttyyll input {
    position: relative;
    left: 0;
    top: 2px
}

.tour_destination_themes_span .inpput_sttyyll:first-child {
    border-left: 1px solid #c1b8b852
}

.covered_destination_p {
    font-size: 20px;
    color: #717171;
    margin-top: 10px
}

.covered_destination_p input {
    height: 41px;
    width: 100%;
    margin-top: 16px;
    padding: 0 10px
}

.file-upload {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-top: 13px
}

.file-upload .file-select {
    display: block;
    border: 2px solid #ddd;
    color: #186900;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative
}

.file-upload .file-select .file-select-button {
    background: #ddd;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px
}

.file-upload .file-select .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px
}

.file-upload .file-select:hover {
    border-color: #186900;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.file-upload .file-select:hover .file-select-button {
    background: #186900;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.file-upload.active .file-select {
    border-color: #3fa46a;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.file-upload.active .file-select .file-select-button {
    background: #3fa46a;
    color: #fff;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

.file-upload .file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.file-upload .file-select.file-select-disabled {
    opacity: .65
}

.file-upload .file-select.file-select-disabled:hover {
    cursor: default;
    display: block;
    border: 2px solid #dce4ec;
    color: #186900;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: left;
    background: #fff;
    overflow: hidden;
    position: relative
}

.file-upload .file-select.file-select-disabled:hover .file-select-button {
    background: #dce4ec;
    color: #666;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px
}

.file-upload .file-select.file-select-disabled:hover .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px
}

#uploaded_image {
    float: left;
    width: 200px;
    margin-top: 25px;
    height: 209px;
    border-radius: 2px
}

.tourdetails .touriteneryTitleCls {
    width: 100%;
    height: 43px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #ccc
}

.deleteItenery {
    border: 0;
    color: #f44336;
    padding: 0 0;
    border-radius: 3px;
    display: block;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    margin-top: 7px;
    float: right;
    width: 100%;
    text-align: right
}

.addmoretour {
    border: 0;
    color: #777;
    padding: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 17px;
    cursor: pointer;
    margin-top: 0
}

#nights {
    padding: 0 10px;
    width: 50%;
    height: 43px;
    border: 1px solid #ccc
}

.payNowBtn1 {
    float: left;
    width: 29%;
    padding: 30px 0 0 0
}

.tour_destination_themes_span {
    margin: 10px 0
}

#uploads {
    display: block;
    position: relative
}

#uploads li {
    list-style: none
}

#drop {
    width: 90%;
    height: 100px;
    padding: .5em;
    float: left;
    margin: 10px;
    border: 8px dotted gray
}

#drop.hover {
    border: 8px dotted green
}

#drop.err {
    border: 8px dotted #ff4500
}

.priceHead li {
    width: 300px;
    float: left
}

.priceList li {
    width: 300px;
    float: left
}

.calendar-day-head {
    width: 80px;
    padding: 10px;
    text-align: center;
    background-color: #ddd
}

.calendar table {
    border-collapse: collapse;
    background: #fff
}

.calendar td,
.calendar th {
    border: solid 1px #ccc
}

.calendar-day {
    text-align: center
}

.leftRite,
.leftSide {
    width: 50%;
    float: left
}

.priceHead li {
    width: 100%;
    float: left;
    margin: 20px 0;
    font-size: 16px;
    font-weight: 500
}

.priceList li {
    width: 100%;
    float: left;
    margin: 10px 0
}

.calendar-day-head {
    width: 80px;
    padding: 10px;
    text-align: center;
    background-color: #f7f7f7
}

.calendar table {
    border-collapse: collapse;
    background: #fff
}

.calendar td,
.calendar th {
    border: solid 1px #ccc;
    height: 55px
}

.calendar-day {
    text-align: center
}

.leftRite,
.leftSide {
    width: 50%;
    float: left
}

.titel-text-top {
    background-color: #fff;
    color: #58666e;
    border-bottom: 1px solid #dee5e7;
    padding: 20px 0;
    font-weight: 100
}

.calednderpricebootom {
    background-color: #fff;
    color: #58666e;
    border-bottom: 1px solid #dee5e7;
    padding: 15px;
    font-weight: 100;
    border-top: 1px solid #dee5e7;
    margin-top: 20px
}

.calednderpricebootoms {
    background: #f9f9f9;
    padding: 15px
}

.guestnumber {
    width: 33.333%;
    float: left
}

.guestnumbers {
    background: #fff;
    padding: 10px;
    border-bottom: 1px solid #dee5e7
}

.guestnumber1 {
    width: 33.333%;
    float: right;
    text-align: right
}

.guestnumber1 a {
    color: #186900
}

.box-shadow {
    box-shadow: 0 0 3px 0 rgb(0 0 0 / .2)
}

.priceHead {
    float: left;
    width: 25%;
    margin: 10px 0
}

.priceList li select {
    height: 42px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 20%;
    padding: 7px 10px 7px 10px;
    color: #777
}

.priceList li input {
    height: 42px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 43%;
    padding: 7px 10px 7px 10px;
    color: #777
}

.priceList {
    width: 75%;
    float: left;
    margin: 10px 0
}

.calanderprices {
    width: 100%;
    float: left;
    margin: 0 0
}

.calanderprices p select {
    height: 42px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 100%;
    padding: 7px 10px 7px 10px;
    color: #777
}

.calanderprices p {
    margin: 20px 0;
    font-size: 16px;
    font-weight: 500
}

.priceHeads {
    width: 100% !important;
    margin: 0
}

.leftSide {
    padding-right: 2%
}

.priceHeads li {
    width: 33.3%;
    margin: 0
}

.priceLists li {
    width: 33.3%;
    margin: 0
}

.priceLists {
    width: 100%
}

.priceLists li input {
    width: 99%
}

.filterbytext select {
    height: 42px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 7%;
    padding: 7px 10px 7px 10px;
    color: #777
}

#drawCalendar {
    margin: 0 0 20px
}

#drawCalendar h2 {
    margin: 0 0 20px 0;
    font-size: 22px;
    font-weight: 600
}

.page-pageul ul li,
.tab-booking>li>ul {
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2)
}

.booking-page-top,
.tab-booking {
    float: left;
    width: 100%
}

.tab-booking li {
    float: left;
    position: relative
}

.tab-booking li a {
    color: #fff;
    padding: 20px;
    display: inherit;
    font-size: 15px;
    border-right: 1px #949494 dashed
}

.tab-booking li a i {
    padding-right: 7px
}

.tab-booking li .active {
    background-color: rgb(255 255 255 / .3)
}

.tab-booking>li>ul {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 300px
}

.bookingPage .bookingPageRight,
.tab-booking>li>ul>li {
    width: 100%
}

.bookingPage .bookingPageLeft {
    display: none
}

.bookingPage {
    padding: 0 0 40px
}

.tab-booking>li>ul>li>a {
    border-right: 0;
    border-bottom: 1px #878787 dashed;
    color: #8d8d8d;
    padding: 10px;
    font-size: 13px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.tab-booking>li>ul>li>a:hover {
    background-color: #f9f9f9;
    color: #186900;
    padding-left: 20px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.tab-booking>li>ul>li:last-child a {
    border-bottom: 0 #878787 dashed
}

.from-left-part {
    float: left;
    width: 49%
}

.from-right-part {
    float: right;
    width: 49%
}

.form-main,
.tab-1 {
    float: left;
    width: 100%
}

.from-left-part,
.from-right-part {
    border: 1px solid #dee5e7;
    background-color: #fff
}

.titel-text-top {
    background-color: #fff;
    color: #58666e;
    border-bottom: 1px solid #dee5e7;
    padding: 20px 0;
    font-weight: 100
}

.form-main {
    padding: 0 20px 20px
}

.tab-1 {
    background-color: #f0f3f4
}

.form-main textarea {
    width: 100%;
    height: 118px;
    border: 1px solid #d0c8c8;
    padding: 8px 0 0 8px
}

.form-main-padding-top {
    padding-top: 20px
}

.form-main .panel-body .form-group {
    border-bottom: 1px dashed #dee5e7;
    float: left;
    width: 100%;
    padding: 15px
}

.form-group-last-border {
    border-bottom: 0 dashed #dee5e7 !important
}

.panel-default>.panel-footer,
.panel-default>.panel-heading {
    border-color: #edf1f2
}

.panel-default .panel-heading {
    background-color: #f6f8f8
}

.font-bold {
    font-weight: 700
}

.panel-heading {
    border-radius: 3px 3px 0 0;
    padding: 10px 15px;
    border-bottom: 1px solid #fff0
}

.panel-body {
    background-color: #fff
}

.form-main label {
    font-weight: 400;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

.close-popupbox {
    position: absolute;
    right: 13px;
    top: 8px;
    background-color: #ddd;
    padding: 5px;
    border-radius: 50%;
    height: 31px;
    width: 31px;
    text-align: center;
    font-size: 17px;
    border: 1px solid #ccc
}

.form-main input,
.form-main select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff !important;
    font-size: 14px;
    border: 1px solid #dbdbdb
}

.from-left-part-inpulelft {
    width: 100%
}

.newullddd {
    background-color: #fff
}

.btnClass a {
    background-color: #444;
    border: none;
    padding: 10px;
    border-radius: 3px;
    float: right;
    color: #fff;
    width: 25%;
    text-align: center;
    margin-top: 10px;
    display: inline-block
}

.product_listing li {
    height: 85px
}

.product_listing li a {
    color: #000
}

.product_head li,
.product_listing li {
    display: inline-block;
    width: 18%
}

.amenety_info {
    height: 400px;
    overflow-y: scroll
}

.rooming {
    padding: 9px;
    color: #4c4c4c
}

.rooming span {
    float: right;
    cursor: pointer
}

.amenety_info li {
    float: left;
    width: 33.333%;
    border-bottom: 1px dashed #dee5e7;
    padding-top: 10px;
    padding-bottom: 15px
}

.amenety_info li input {
    height: inherit;
    float: left !important;
    width: 40px !important
}

.amenety_info li span {
    float: right;
    width: 83%;
    font-size: 13px
}

.hotelCustomPost .regular-text {
    background-color: #fff;
    padding: 0 0 0 8px;
    float: left
}

.attachment-thumbnail {
    background: #fff;
    padding: 10px;
    border-radius: 2px;
    margin-top: 14px
}

#roomlist_1 p input {
    padding: 0 0 0 8px !important;
    background-color: #fff
}

.regular-textad {
    padding: 8px 0 0 8px !important
}

.AddMoreBtn,
.lastBtn input {
    background-color: #444;
    padding: 14px;
    float: right;
    color: #fff;
    width: 25%;
    text-align: center;
    display: inline-block
}

.lastBtn input {
    border: none;
    border-radius: 3px;
    margin: -3px 21px 18px 18px
}

.AddMoreBtn {
    border: none;
    border-radius: 3px;
    margin: 19px 21px 18px 18px
}

.overflow-y-scroll-max-height {
    max-height: 313px;
    overflow-y: scroll
}

.page-pageul {
    padding: 20px;
    float: left;
    width: 100%
}

.page-pageul ul li {
    float: left;
    width: 32.666666%;
    background-color: #fff;
    margin-bottom: 10px
}

.page-pageul ul li a {
    display: inline-block;
    float: left;
    width: 100%
}

.table-left-page {
    float: left;
    width: 12%
}

.table-left-page img {
    height: 100px;
    width: 100px;
    border-radius: 50%
}

.table-left-page-right {
    float: right;
    width: 65%
}

.page-pageul ul li:nth-child(3n-1) {
    margin-left: 1%;
    margin-right: 1%
}

.table-left-page-right .form_title h3 {
    font-size: 17px;
    padding-top: 5px
}

.table-left-page-right .form_title h3 strong {
    width: 25px;
    height: 25px;
    font-size: 15px;
    line-height: 28px
}

.customer-name,
.handlingtitle,
.hotel-title {
    font-size: 14px
}

.table-left-page-right .step {
    padding: 0 0 20px 31px;
    margin: 0 0 10px 12px
}

.pageul-main,
.table-left-page-main {
    padding: 10px
}

.pageul-main {
    background-color: #186900;
    width: 100%;
    float: left
}

.pageul-main-left {
    float: left;
    width: 50%;
    color: #fff
}

.pageul-main-right {
    float: right;
    width: 50%;
    color: #fff;
    text-align: right
}

.adv-col-main,
.table-left-page-main {
    width: 100%;
    float: left
}

.adv-col-3 {
    float: left;
    width: 25%
}

.adv-col-border-bottom {
    border-bottom: 1px solid #eeee
}

.adv-col-border-top {
    border-bottom: 1px solid #dcdcdcee
}

.adv-col-padding {
    padding: 20px
}

.adv-col-padding-top {
    padding-top: 20px
}

.adv-col-padding-left {
    padding-left: 20px
}

.adv-col-padding-right {
    padding-right: 20px
}

.adv-col-padding-bottom {
    padding-bottom: 20px
}

.adv-col-2 {
    width: 20%;
    float: left
}

.adv-col-8 {
    width: 80%;
    float: left
}

.adv-col-2-img {
    width: 100%
}

.hotel-title {
    color: #186900
}

.hotel-star-icons {
    color: #6d6d6d;
    top: 0
}

.hotel-star-itary {
    color: #6d6d6d;
    width: 61px;
    height: 11px;
    display: inline-block;
    background: url(https://www.adivaha.com/demo/online-travel-theme/wp-content/plugins/adivaha/apps/modules/adivaha-hotel-booking/images/star-rating.png) 0 0 no-repeat;
    position: relative;
    top: 2px;
    margin-bottom: 0;
    background-position: -23px 0
}

.hotel-star-itary a {
    color: #186900
}

.hotel-data-sa-nd {
    color: #6d6d6d
}

.hotel-data-sa-nd span:last-child {
    margin-left: 10px
}

.customer-name {
    color: #186900
}

.customer-address {
    color: #6d6d6d;
    font-size: 13px;
    width: 90%
}

.customer-price {
    color: #6d6d6d
}

.customer-price-main {
    font-size: 18px;
    color: #186900;
    margin-top: 4px
}

.AddHotel,
.cancel-the-booking {
    background-color: #186900;
    padding: 10px;
    color: #fff
}

.status-confirmed .fa {
    font-size: 18px;
    position: relative;
    top: 3px;
    left: -5px
}

.adv-col-4 {
    width: 40%;
    float: left
}

.adv-col-3-5 {
    width: 35%;
    float: left
}

.adv-col-2-5 {
    width: 25%;
    float: left
}

.adv-col-5 {
    width: 50%;
    float: left
}

.AddHotel,
.adv-col-5-floatRight {
    float: right
}

.bookings_informationdop {
    margin-top: 3px;
    font-size: 13px
}

.AddHotel {
    border-radius: 2px;
    position: relative;
    top: -10px
}

.adv-col-1,
.adv-col-1-5 {
    width: 15%;
    float: left
}

.cancel-the-booking {
    text-align: center;
    width: 100%;
    display: inherit;
    font-size: 15px;
    border-radius: 0
}

.adv-col-1-7 {
    width: 17.5%;
    float: left
}

.cancel-the-booking .fa {
    margin-right: 10px
}

.status-confirmed {
    margin-bottom: 4px;
    color: #186900;
    font-size: 12px
}

.roomlistDetailsUse .form-group {
    width: 50% !important
}

.roomlistDetailsUsform-group {
    padding: 15px;
    float: left;
    width: 100%
}

.feed-stg1 p,
.feed-stg1 p:last-child {
    padding: 9px;
    border-bottom: 1px solid #ccc
}

.feed-stg1 p:last-child select {
    border: 1px solid #ccc;
    padding: 10px
}

.plus-oneon {
    display: none
}

.one-mobilepr {
    display: none
}

.adv-col-border-top {
    background: #fff
}

.hotel-the-main {
    border-radius: 5px;
    margin-top: 28px;
    background-color: #ffc;
    padding: 10px 0
}

.hotel-the-main-left {
    float: left;
    width: 22%
}

.hotel-the-main-left img {
    width: 100%
}

.hotel-the-main-right {
    float: right;
    width: 76%
}

.roomTitel {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    font-weight: 100
}

.Starcount {
    padding-top: 5px;
    padding-bottom: 5px
}

.monthSep {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    text-align: center;
    margin-bottom: 4px
}

.monthSep .fa {
    font-size: 25px;
    color: #777
}

.chinkInti {
    color: #999;
    font-size: 13px;
    text-align: center;
    margin-bottom: 7px
}

.ChildrenADR {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.ChildrenADR span {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.one-Standard {
    font-size: 15px;
    clear: both;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 5px
}

.amenitiesDiv {
    width: 100%;
    float: left
}

.amenitiesDiv ul {
    width: 100%;
    float: left
}

.amenitiesDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.amenitiesDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.CheckInInstructionsDiv ul {
    float: left;
    width: 100%
}

.CheckInInstructionsDiv p b {
    margin-bottom: 6px;
    display: inline-block
}

.CheckInInstructionsDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.CheckInInstructionsDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.ReviewnBookDiv p {
    line-height: 25px
}

.ReviewnBookDiv p span {
    font-weight: 800
}

.NeedHelpSoon {
    color: #272727;
    font-size: 14px;
    padding: 10px 0;
    line-height: 24px
}

.NeedHelpSoonNo {
    font-size: 20px;
    color: #000
}

.NeedHelpyour {
    font-size: 25px
}

.padding-70 {
    padding: 70px
}

.padding-20 {
    padding: 20px
}

.padding-left-0 {
    padding-left: 0 !important
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-right-5 {
    padding-right: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.title-size {
    font-size: 22px;
    color: #fff
}

.adi-width-100 {
    width: 100%
}

.border-radius {
    border-radius: 50%
}

.border-radius-0 {
    border-radius: 0
}

.cancelButton {
    background-color: #e88989;
    color: #fff;
    padding: 0 5px
}

.searchBoxMobile input[type=button] {
    height: 43px;
    width: 100%;
    border: 0 solid #ddd;
    color: #fff;
    margin-bottom: 0;
    border-radius: 0
}

.sendbtn-news1 a {
    position: absolute;
    top: 119px;
    right: 118px;
    background-color: #186900;
    color: #fff;
    padding: 7px;
    display: inline-block;
    text-transform: capitalize;
    border-radius: 50px;
    width: 9%;
    text-align: center;
    font-size: 16px
}

.rating-5 {
    background-position: 0 0
}

.rating-4 {
    background-position: -13px 0
}

.rating-3 {
    background-position: -23px 0
}

.rating-2 {
    background-position: -35px 0
}

.rating-1 {
    background-position: -47px 0
}

.rating-0 {
    background-position: -60px 0
}

.fa-heart-ioncs {
    font-size: 25px !important;
    cursor: pointer
}

#myList {
    margin: 0
}

#myList.pagination li>a {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease
}

#myList.pagination>.active,
#myList.pagination>.active:focus,
#myList.pagination>.active:hover {
    z-index: 1;
    color: #777
}

#myList.pagination>li:first-child {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

#myList.pagination>li:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

#myList.pagination {
    margin-left: -3px
}

#myList.pagination>li {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    outline: 0;
    cursor: pointer
}

#next,
#prev {
    padding: 6px 12px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block
}

#first,
#prev {
    right: -4px;
    border-right: 0
}

#first {
    right: -8px;
    border-right: 0
}

#next {
    left: -12px;
    border-left: 0
}

#last {
    left: -17px;
    border-left: 0
}

#first,
#last,
#nDots,
#next,
#prev {
    padding: 6px 12px;
    background: #fff;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    position: relative;
    cursor: pointer;
    top: -12px;
    left: 0
}

#myList.pagination>.active,
#myList.pagination>.active:focus,
#myList.pagination>.active:hover {
    background-color: #186900;
    color: #fff
}

.padding-addbox h2 {
    font-weight: 300;
    font-size: 16px;
    color: #222;
    width: 100%;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    line-height: inherit;
    padding-bottom: 0;
    margin-bottom: 5px
}

.Locationadde {
    margin-bottom: 5px
}

.border-1pag:hover {
    border: #186900 1px solid
}

.tooltip {
    position: relative;
    opacity: 1
}

.tooltip:after,
.tooltip:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

select {
    display: block
}

.adi-width-5000 {
    width: 30%
}

.hotel-inf-serbox .room-image-on {
    display: none
}

.room-image-on-left8 {
    width: 75%;
    padding-left: 15px
}

.room-image-on img {
    width: 100%;
    height: 100%
}

.accordIonDefault {
    padding: 15px 15px 8px;
    box-shadow: 0 1px 8px 0 rgb(68 68 68 / .28);
    border-radius: 0;
    background: #186;
    color: #fff
}

.AssoonIsPolicy {
    font-size: 14px;
    color: #505050;
    padding: 10px 0 0 0
}

.hotel-the-main-right {
    width: 100%;
    background-color: #f7f7f7;
    border-radius: 5px;
    margin-top: 28px
}

#showhidehotelpickuppoint {
    width: 100%;
    float: left
}

.propertyDescriptionclscaas b {
    position: relative;
    padding-left: 23px
}

.propertyDescriptionclscaas b:before {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #000;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    top: -2px;
    left: 0;
    padding: 0;
    border-radius: 0
}

.propertyDescriptionclscaa {
    width: 100%;
    position: relative;
    padding-left: 25px;
    margin: 0 0 5px
}

.propertyAmenityClsone li {
    width: 100%;
    position: relative;
    padding-left: 25px;
    margin: 0 0 5px
}

.propertyAmenityClsone li:before,
.propertyDescriptionclscaa:before {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #000;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    border-radius: 0
}

.BackgroundColorde .form-title strong {
    display: none
}

.BackgroundColorde .form-title {
    padding-left: 0;
    margin-top: 10px
}

.errSpan {
    color: red;
    font-size: 14px
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.SiteLang-ar .Ptitelsp {
    direction: ltr
}

.SiteLang-ar .directionRtlandLtr {
    direction: ltr;
    text-align: right
}

.HotelTheTitel strong {
    font-size: 18px;
    color: #333;
    display: block
}

.hotel-the-main {
    border-radius: 5px;
    margin-top: 28px;
    background-color: #ffc;
    padding: 10px 0
}

.hotel-the-main-left {
    float: left;
    width: 22%
}

.hotel-the-main-left img {
    width: 100%
}

.hotel-the-main-right {
    float: right;
    width: 76%
}

.roomTitel {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 8px;
    font-weight: 100
}

.monthSep {
    text-transform: uppercase;
    color: #000;
    font-size: 16px;
    text-align: center;
    margin-bottom: 4px
}

.monthSep .fa {
    font-size: 25px;
    color: #777
}

.chinkInti {
    color: #999;
    font-size: 13px;
    text-align: center;
    margin-bottom: 7px
}

.ChildrenADR {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.ChildrenADR span {
    padding-left: 25px;
    color: #000;
    font-size: 14px
}

.one-Standard {
    font-size: 15px;
    clear: both;
    color: #000;
    float: left;
    width: 100%;
    margin-top: 5px
}

.amenitiesDiv {
    width: 100%;
    float: left
}

.amenitiesDiv ul {
    width: 100%;
    float: left
}

.amenitiesDiv ul li {
    position: relative;
    padding: 0 22px 0 16px
}

.amenitiesDiv ul li:before {
    content: "f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.CheckInInstructionsDiv ul {
    float: left;
    width: 100%
}

.CheckInInstructionsDiv p b {
    margin-bottom: 6px;
    display: inline-block
}

.CheckInInstructionsDiv ul li {
    position: relative;
    padding: 0 22px 0 16px;
    width: 100%
}

.CheckInInstructionsDiv ul li:before {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #505050;
    font-size: 12px;
    padding-right: .5em;
    position: absolute;
    top: 1px;
    left: 0
}

.ReviewnBookDiv p {
    line-height: 25px;
    font-size: 12px
}

.ReviewnBookDiv p span {
    font-weight: 600
}

.tahnksimage img {
    display: none
}

.NeedHelpSoon {
    color: #272727;
    font-size: 14px;
    padding: 10px 0;
    line-height: 24px
}

.NeedHelpSoonNo {
    font-size: 20px;
    color: #000
}

.NeedHelpyour {
    font-size: 25px
}

.adi-left {
    float: left
}

.padding-10 {
    padding: 10px
}

.padding-20 {
    padding: 20px
}

.padding-bottom-10 {
    padding-bottom: 10px
}

.padding-bottom-5 {
    padding-bottom: 5px
}

.padding-left-0 {
    padding-left: 0 !important
}

.padding-right-0 {
    padding-right: 0 !important
}

.padding-right-5 {
    padding-right: 5px
}

.margin-bottom-10 {
    margin-bottom: 10px
}

.margin-left-10 {
    margin-left: 10px
}

.margin-right-10 {
    margin-right: 10px
}

.title-size {
    font-size: 22px;
    color: #fff
}

.adi-width-100 {
    width: 100%
}

.text-color-white {
    color: #fff
}

.border-radius {
    border-radius: 50%
}

.border-radius-0 {
    border-radius: 0
}

.form-title h3 strong {
    background-color: #186900;
    text-align: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0
}

.property_description strong {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    padding-top: 20px
}

.tooltip:before {
    border-radius: 4px;
    color: #fff;
    content: attr(data-title);
    font-size: 14px;
    padding: 6px 10px;
    top: 33px;
    white-space: nowrap;
    right: 0;
    background: #777
}

.tooltip.fade:after,
.tooltip.fade:before {
    transform: translate3d(0, -10px, 0);
    transition: all .15s ease-in-out
}

.tooltip.fade:hover:after,
.tooltip.fade:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.fixed-top-map-add {
    top: 0;
    z-index: 999;
    position: fixed;
    padding: 10px 1% 10px 1%;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    background-color: #f3f3f3;
    max-width: 868px
}

.fixed-top-map-add h1 {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.searchGrid .add-cl-js>.adi-col-3 .Grid-show {
    position: absolute;
    top: 0;
    width: 100%
}

.searchGrid .fa-heart-ioncs {
    color: #fff
}

.searchGrid .add-cl-js>.adi-col-3 .Grid-show p {
    background: rgb(0 0 0 / .8);
    color: #fff;
    position: absolute;
    right: 0;
    top: 124px;
    padding: 4px 7px 10px 7px
}

.searchGrid .add-cl-js>.adi-col-7>.adi-col-4>.price>a {
    margin-bottom: 10px;
    border-radius: 4px;
    width: 100%
}

.add-cl-js>.adi-col-7>.adi-col-4>.price>a:hover {
    color: #fff
}

.searchGrid .add-cl-js>.adi-col-7>.adi-col-4>.price {
    text-align: center;
    padding-top: 0
}

.searchGrid .Locationadde {
    display: none
}

.searchGrid .ta-total-reviews {
    display: none
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7 {
    display: flex;
    align-items: center
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-7 {
    width: 100%
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price>a {
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    width: 100%;
    border-radius: 1px
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price>.Onioncsfavour {
    display: none
}

.searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price {
    position: absolute;
    right: 0;
    bottom: 9px
}

.searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price>.favourites_ioncs {
    top: -86px;
    left: -4px
}

.searchGrid .tooltip:before {
    left: 135px;
    top: 25px
}

.searchGrid .tooltip:after {
    top: 19px;
    left: 243px
}

.searchGrid>.adi-col-4 {
    width: 32.6%
}

.searchGrid>.adi-col-4:nth-child(3n-1) {
    margin-left: 1%;
    margin-right: 1%
}


.amenities-box-padding .radio {
    padding: 2px 0 0 23px;
    clear: both;
    position: relative;
    width: 100%;
    float: left
}

#flight_results_Apicss .amenities-box-padding .radio input {
    top: 3px
}

.modifybtn a .fa {
    font-size: 17px
}

.filterToggle {
    padding-left: 15px
}

.search-result .adi-btn:hover {
    color: #fff
}

.Onioncsfavour .favourites_icon_container .fa {
    font-size: 25px;
    color: #186900
}

.searchGrid .favourites_icon_container .fa {
    font-size: 25px;
    color: #fff
}

.searchGrid .favourites_icon_container {
    top: -96px;
    right: 3px
}

.adivaha_special_note {
    display: none
}

.adi-btn {
    display: inline-block;
    font-size: 15px;
    background-color: #186900;
    padding: 10px 10px 10px 10px;
    border-radius: 0;
    text-align: center;
    width: 100%
}

.price-text {
    color: #009688;
    font-size: 21px;
    margin-bottom: 0;
    font-weight: 600;
    width: 100%
}

.priceDetailsbottom p {
    width: 100%;
    padding-bottom: 10px
}

.categoryclass span {
    width: 100px;
    text-align: left;
    display: block
}

.info_hotl_listing li {
    position: relative;
    width: 100%;
    padding: 4px 0 0 23px;
    font-size: 13px
}

.book-titel {
    font-size: 18px;
    color: #fff
}

.book-paragraph {
    color: #fff
}

.hot_info_tripAdd_img {
    color: #0263e2;
    font-weight: 600;
    font-size: 20px
}

.map-information {
    border: 10px solid #fff;
    height: 450px;
    overflow: hidden
}

.map-information img {
    height: 450px;
    width: 100%
}

.am-amenities .form-title p {
    margin-top: 7px
}

.am-amenities .step p b {
    margin-bottom: 7px;
    margin-top: 7px;
    display: inline-block
}

.result_info .am-amenities h3 strong {
    display: none
}

.result_info .am-amenities .step {
    border-left: 0 solid #008a29;
    padding: 0;
    margin: 0
}

.sug_hotel_top img {
    width: 100%
}

.boxsue .adi-col-4 {
    padding-right: 10px
}

.boxsue .lh1-2 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reviewBoxRight .rating {
    background-image: none;
    top: 0;
    width: auto;
    height: auto
}

.info_hotl_listing li {
    position: relative;
    width: 100%;
    padding: 4px 0 0 0;
    font-size: 13px
}

.positionSumImg h1 {
    color: #fff;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    position: relative
}

.book-titel {
    font-size: 18px;
    color: #fff
}

.book-paragraph {
    color: #fff
}

.hot_info_tripAdd_img {
    color: #0263e2;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 20px
}

.map-information {
    border: 10px solid #fff;
    height: 450px;
    overflow: hidden
}

.map-information img {
    height: 450px;
    width: 100%
}

.am-amenities .form-title p {
    margin-top: 7px
}

.am-amenities .step p b {
    margin-bottom: 7px;
    margin-top: 7px;
    display: inline-block
}

.result_info .am-amenities h3 strong {
    display: none
}

.result_info .am-amenities .step {
    border-left: 0 solid #008a29;
    padding: 0;
    margin: 0
}

.sug_hotel_top img {
    width: 100%
}

.boxsue .adi-col-4 {
    padding-right: 10px
}

.boxsue .lh1-2 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reviewBoxRight .rating {
    background-image: none;
    top: 0;
    width: auto;
    height: auto
}

#slides_control {
    position: relative
}

.carousel-control .icon-prev:before {
    font-size: 100px
}

.carousel-control .icon-next:before {
    font-size: 100px
}

.carousel-indicators {
    display: none
}

.showhidepopuptrue {
    display: block
}

.P-adi-width-33 {
    float: left;
    width: 33.3333%
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 5px 0 6px;
    display: inline-block;
    height: 25px;
    width: 22px;
    text-align: center;
    font-size: 30px
}

.border-two {
    font-size: 13px;
    height: 25px;
    width: 22px;
    text-align: center;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 2px 5px 0 6px;
    display: inline-block
}

.border-three {
    border-left: 0;
    border: 1px solid #ddd;
    padding: 2px 5px 0 5px;
    display: inline-block;
    font-size: 17px;
    height: 25px;
    width: 22px;
    text-align: center
}

.paddingClasd {
    padding: 10px 10px 10px 10px;
    background: #fff;
    border-right: 1px dotted #ccc;
    height: 130px
}

.paddingleft-225 {
    border-left: 0 solid #e8e8e8;
    padding-left: 9px;
    padding-right: 9px
}

.showhidefiltersfalse {
    display: none
}

.packadultscls {
    width: 45%;
    float: left
}

.packchildsscls {
    width: 45%;
    float: right
}

.border-one,
.border-three,
.border-two {
    display: inline-block;
    text-align: center;
    height: 27px;
    width: 25px
}

.border-one {
    border: 1px solid #ddd;
    padding: 0 5px 0 6px;
    font-size: 30px
}

.border-two {
    font-size: 13px;
    border: 1px solid #ddd;
    border-left: 0;
    border-right: 0;
    padding: 2px 5px 0 6px
}

.border-three {
    border-left: 0;
    border: 1px solid #ddd;
    padding: 2px 5px 0 5px;
    font-size: 17px
}

#packListdiv .margintopFull {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

#roomsListLoader {
    text-align: center;
    padding: 52px;
    border: 1px solid #ccc;
    margin-top: 25px;
    display: none
}

.daterangenebl {
    display: block !important
}

#hotels_information_ahbcss .list-image {
    height: 143px
}

#slides_control {
    border: 0;
    height: 480px
}

.carousel-inner {
    height: 100%
}

.carousel-inner>.item {
    height: 100%
}

.carousel {
    height: 100%
}

.paddingColo3 {
    padding: 10px 10px
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.bookBtnl:focus {
    color: #fff;
    outline: 0 auto -webkit-focus-ring-color
}

.result_info .adi-btn:focus {
    color: #fff;
    outline: 0 auto -webkit-focus-ring-color
}

.bookBtnl:hover,
.result_info .adi-btn:hover {
    color: #fff
}

.result_info h2 {
    text-align: left;
    font-size: 17px;
    color: #333;
    font-weight: 600;
    padding-top: 0;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis
}

.am-amenities .form-title p {
    margin-top: 7px
}

.am-amenities .step p b {
    margin-bottom: 7px;
    margin-top: 7px;
    display: inline-block
}

#CDSPOP.cdsBx .cdsData .cdsComponent {
    padding: 0 0 !important
}

.result_info .am-amenities h3 strong {
    display: none
}

.result_info .am-amenities .step {
    border-left: 0 solid #008a29;
    padding: 0;
    margin: 0
}

.sug_hotel_top img {
    width: 100%;
    height: 100%
}

.boxsue .adi-col-4 {
    padding-right: 10px
}

.boxsue .lh1-2 a {
    color: #333;
    font-size: 13px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap
}

.reviewBoxRight .rating {
    background-image: none;
    top: 0;
    width: auto;
    height: auto
}

.adi-width-1 {
    width: 1%
}

.adi-width-2 {
    width: 2%
}

.adi-width-3 {
    width: 3%
}

.adi-width-4 {
    width: 4%
}

.adi-width-5 {
    width: 5%
}

.adi-width-6 {
    width: 6%
}

.adi-width-7 {
    width: 7%
}

.adi-width-8 {
    width: 8%
}

.adi-width-9 {
    width: 9%
}

.adi-width-10 {
    width: 10%
}

.adi-width-11 {
    width: 11%
}

.adi-width-12 {
    width: 12%
}

.adi-width-13 {
    width: 13%
}

.adi-width-14 {
    width: 14%
}

.adi-width-15 {
    width: 15%
}

.adi-width-16 {
    width: 16%
}

.adi-width-17 {
    width: 17%
}

.adi-width-18 {
    width: 18%
}

.adi-width-19 {
    width: 19%
}

.adi-width-20 {
    width: 20%
}

.adi-width-21 {
    width: 21%
}

.adi-width-22 {
    width: 22%
}

.adi-width-23 {
    width: 23%
}

.adi-width-24 {
    width: 24%
}

.adi-width-25 {
    width: 25%
}

.adi-width-26 {
    width: 26%
}

.adi-width-27 {
    width: 27%
}

.adi-width-28 {
    width: 28%
}

.adi-width-29 {
    width: 29%
}

.adi-width-30 {
    width: 30%
}

.adi-width-31 {
    width: 31%
}

.adi-width-32 {
    width: 32%
}

.adi-width-33 {
    width: 33%
}

.adi-width-34 {
    width: 34%
}

.adi-width-35 {
    width: 35%
}

.adi-width-36 {
    width: 36%
}

.adi-width-37 {
    width: 37%
}

.adi-width-38 {
    width: 38%
}

.adi-width-39 {
    width: 39%
}

.adi-width-40 {
    width: 40%
}

.adi-width-41 {
    width: 41%
}

.adi-width-42 {
    width: 42%
}

.adi-width-43 {
    width: 43%
}

.adi-width-44 {
    width: 44%
}

.adi-width-45 {
    width: 45%
}

.adi-width-46 {
    width: 46%
}

.adi-width-47 {
    width: 47%
}

.adi-width-48 {
    width: 48%
}

.adi-width-49 {
    width: 49%
}

.adi-width-50 {
    width: 50%
}

.adi-width-60 {
    width: 60%
}

.adi-width-70 {
    width: 70%
}

.padding-70 {
    padding: 70px
}

.roomList_code {
    position: relative;
    overflow: hidden
}

.roomList_code .list-image img {
    width: 100%
}

.tooltip:before {
    border-radius: 4px;
    color: #fff;
    content: attr(data-title);
    font-size: 14px;
    padding: 6px 10px;
    top: 33px;
    white-space: nowrap;
    right: 0;
    background: #777
}

.tooltip.fade:after,
.tooltip.fade:before {
    transform: translate3d(0, -10px, 0);
    transition: all .15s ease-in-out
}

.tooltip.fade:hover:after,
.tooltip.fade:hover:before {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.fixed-top-map-add {
    top: 0;
    z-index: 999;
    position: fixed;
    padding: 10px 1% 10px 1%;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    background-color: #f3f3f3;
    max-width: 868px
}

.fixed-top-map-add h1 {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price>.Onioncsfavour {
    display: none
}

.searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(bottom, rgb(0 0 0 / .85), #fff0);
    padding: 18px 18px 7px 18px
}

.searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price>.favourites_ioncs {
    top: -86px;
    left: -4px
}

.searchGrid .tooltip:before {
    left: 135px;
    top: 25px
}

.searchGrid .tooltip:after {
    top: 19px;
    left: 243px
}

.searchGrid>.adi-col-4 {
    width: 32.6%
}

.searchGrid>.adi-col-4:nth-child(3n-1) {
    margin-left: 1%;
    margin-right: 1%
}

.searchGrid .border-right-dotted {
    border-right: 0 dotted #ddd
}


.amenities-box-padding .radio input {
    position: absolute;
    top: 5px;
    left: 2px
}

.modifybtn a .fa {
    font-size: 17px
}

.filterToggle {
    padding-left: 15px
}

.search-result .adi-btn:hover {
    color: #fff
}

.Onioncsfavour .favourites_icon_container .fa {
    font-size: 25px;
    color: #186900
}

.searchGrid .favourites_icon_container .fa {
    font-size: 25px;
    color: #fff
}

.searchGrid .favourites_icon_container {
    top: -96px;
    right: 3px
}

.adi-col-3 {
    width: 25%
}

.adi-col-7 {
    width: 75%;
    display: flex;
    flex-wrap: wrap
}

.padding-right-10 {
    padding-right: 10px
}

.padding-top-10 {
    padding-top: 10px
}

.rzslider .rz-bar-wrapper {
    left: 0;
    z-index: 1;
    width: 100%;
    height: 45px;
    box-sizing: border-box
}

.flt-price .rzslider .rz-bubble {
    color: red;
    margin-bottom: 0;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif
}

.flt-price .rzslider .rz-bar {
    height: 6px;
    float: left;
    width: 100%
}

.animated-background .adi-col-3 {
    float: left;
    width: 25%;
    height: 177px
}

.animated-background .h2animated {
    border: solid #fff;
    height: 40px;
    border-width: 24px 97px 0 11px
}

.animated-background .ratingratingdanimated {
    border: solid #fff;
    height: 28px;
    border-width: 7px 207px 9px 11px
}

.animated-background .ratanimatedp {
    border: solid #fff;
    height: 58px;
    border-width: 2px 200px 39px 11px
}

.animated-background .tripAdvisorRatinganimated {
    border: solid #fff;
    height: 29px;
    border-width: 2px 165px 14px 11px
}

.animated-background .markeranimated {
    height: 21px;
    border: solid #fff;
    border-width: 3px 165px 7px 11px
}

.animated-background .priceanimated_1 {
    border: solid #fff;
    height: 63px;
    border-width: 45px 14px 0 25px
}

.animated-background .priceanimated_2 {
    border: solid #fff;
    height: 37px;
    border-width: 14px 14px 11px 4px
}

.animated-background .priceanimated_3Btn {
    border: solid #fff;
    height: 76px;
    border-width: 32px 10px 11px 6px
}

.animated-background .adianimated_7 {
    float: left;
    width: 70%
}

.animated-background .adianimated_3 {
    float: left;
    width: 30%
}

.timeline-wrapper {
    overflow: hidden
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    height: 177px
}

.animated-background {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background: -webkit-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 800px 104px;
    height: 177px;
    position: relative
}

.tab-block .tab-mnu {
    display: flex;
    justify-content: center
}

.opacity_0_5 {
    opacity: .5
}

#hotels_information_ahbcss .sidebar-wrapper {
    position: relative;
    top: -80px;
    z-index: 9
}

#car_MTI_results .Locationadde .fa {
    margin-right: 5px
}

.search-result .background-color-white .adi-col-3 .Grid-show {
    display: none
}

.room-image-on-left81 {
    display: none
}

#car_confirmation_ahb .room-image-on {
    height: auto !important;
    margin-top: 3em
}

#car_MTI_results .list-image {
    height: auto;
    padding: 10px
}

.search-result .background-color-white {
    background: #fff
}

.adi-full {
    width: 100%;
    float: left
}

.hot_info_tripAdd {
    float: left;
    width: 100%;
    padding: 0 15px
}

.showhidepopup_flightsto {
    top: 79px !important
}

.sci-fi-loader {
    display: none;
    position: absolute;
    left: 0;
    top: -15em;
    z-index: 999999;
    width: 100%;
    height: 700px;
    overflow: visible;
    background: #fff url(https://www.adivaha.com/demo/online-travel-theme/wp-content/plugins/adivaha/apps/modules/adivaha-hotel-booking/images/hotel-result.gif) no-repeat center center
}

#adivaha_hotel_plus_flight_hotel_results .hot_info_tripAdd p:last-child {
    padding-top: 0;
    padding-bottom: 20px
}

.mainclspayment {
    position: relative
}

.mainclspayment2 {
    color: #777
}

.baggage_information>a {
    padding: 7px 0;
    display: inline-block;
    color: #000;
    font-weight: 500;
    font-size: 12px
}

.c-result-airline img {
    width: 30px;
    height: 30px;
    margin-right: 0;
    margin: 0 10px
}

.adivaha-flight__item u-clearfix {
    padding: 0 12px
}

.logowidth img {
    width: 40px;
    height: 40px
}

.adivaha-flight__item {
    padding: 0 15px 15px;
    width: 100%;
    float: left
}

.adivaha-flight__duration .ActualDatetime {
    color: #000
}

#hotels_information_ahbcss .orangeclass {
    background-color: #ffa500 !important
}

#hotels_booking_ahbcss .Ptitelsp {
    color: #000
}

.labelnoyes .flight_desti_placeholder14 {
    top: 27px
}

.labelnono .flight_desti_placeholder14 {
    top: -2px
}

.flight_desti_placeholder14 {
    position: absolute;
    padding: 16px 22px 10px 16px;
    right: 0;
    color: #777
}

#bookingDetail .margin-top-1 {
    margin-top: 0;
    border: 1px solid #cccc;
    float: left;
    width: 100%;
    background-color: #fff
}

#bookingDetail .margin-top-1 .thead-dark tr th {
    color: #234 !important;
    background-color: #eaf4de !important;
    border-color: #ddd !important;
    border-right: 1px solid #ddd !important;
    height: 38px;
    padding: 5px;
    vertical-align: top
}

#bookingDetail tbody tr td {
    color: #234 !important;
    border-color: #ddd !important;
    border-right: 1px solid #ddd !important;
    height: 35px;
    padding: 5px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    vertical-align: top
}

.adivaha-hero-container__text {
    display: table-cell;
    padding-right: 4em;
    vertical-align: top
}

.adivaha-h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-decoration: none;
    border-bottom: none;
    font-size: 48px;
    line-height: 56px
}

.adivaha-f-color-white,
.adivaha_color_white {
    color: #fff !important
}

.adivaha-f-color-destructive,
.adivaha_color_destructive {
    color: #c00 !important
}

.adivaha-f-color-callout,
.adivaha_color_callout {
    color: #ff8000 !important
}

.adivaha-f-color-constructive,
.adivaha_color_constructive {
    color: #008009 !important
}

.adivaha-f-color-complement,
.adivaha_color_complement {
    color: #febb02 !important
}

.adivaha-f-color-primary,
.adivaha_color_primary {
    color: #186900 !important
}

.adivaha-f-color-grayscale,
.adivaha_color_grayscale {
    color: #6b6b6b !important
}

.adivaha-f-color-grayscale-darker {
    color: #333 !important
}

.adivaha-f-color-black,
.adivaha_color_black {
    color: #000 !important
}

.adivaha-f-color-white,
.adivaha_color_white {
    color: #fff !important
}

.adivaha-f-color-action,
.adivaha_color_action {
    color: #0071c2 !important
}

.adivaha-f-fill-destructive,
.adivaha_fill_destructive {
    background-color: #c00 !important;
    fill: #c00 !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-fill-callout,
.adivaha_fill_callout {
    background-color: #ff8000 !important;
    fill: #ff8000 !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-fill-complement,
.adivaha_fill_complement {
    background-color: #febb02 !important;
    fill: #febb02 !important;
    border-color: #333 !important;
    color: #333 !important
}

.adivaha-f-fill-constructive,
.adivaha_fill_constructive {
    background-color: #008009 !important;
    fill: #008009 !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-fill-primary,
.adivaha_fill_primary {
    background-color: #186900 !important;
    fill: #186900 !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-fill-grayscale,
.adivaha_fill_grayscale {
    background-color: #6b6b6b !important;
    fill: #6b6b6b !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-fill-black,
.adivaha_fill_black {
    background-color: #000 !important;
    fill: #000 !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-fill-white,
.adivaha_fill_white {
    background-color: #fff !important;
    fill: #fff !important;
    border-color: #333 !important;
    color: #333 !important
}

.adivaha-f-fill-action,
.adivaha_fill_action {
    background-color: #0071c2 !important;
    fill: #0071c2 !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-outline-destructive,
.adivaha_fill_destructive_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #c00 !important;
    color: #c00 !important
}

.adivaha-f-outline-callout,
.adivaha_fill_callout_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #ff8000 !important;
    color: #ff8000 !important
}

.adivaha-f-outline-complement,
.adivaha_fill_complement_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #febb02 !important;
    color: #febb02 !important
}

.adivaha-f-outline-constructive,
.adivaha_fill_constructive_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #008009 !important;
    color: #008009 !important
}

.adivaha-f-outline-primary,
.adivaha_fill_primary_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #186900 !important;
    color: #186900 !important
}

.adivaha-f-outline-grayscale,
.adivaha_fill_grayscale_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #6b6b6b !important;
    color: #6b6b6b !important
}

.adivaha-f-outline-black,
.adivaha_fill_black_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #000 !important;
    color: #000 !important
}

.adivaha-f-outline-white,
.adivaha_fill_white_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #fff !important;
    color: #fff !important
}

.adivaha-f-outline-action,
.adivaha_fill_action_outline {
    background-color: transparent !important;
    fill: transparent !important;
    border-color: #0071c2 !important;
    color: #0071c2 !important
}

label {
    font-weight: 400
}

legend {
    font-size: 23px
}

.modal-body .loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: hsl(0 0% 100% / .8) url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader.gif) no-repeat 50% 50%
}

.content {
    padding-left: 30px
}

.contact-form {
    padding-bottom: 60px
}

#content {
    background: #eee
}

#content:before {
    content: "";
    width: 34%;
    background: #186900;
    height: 100%;
    position: absolute;
    top: 0;
    left: -34%;
    z-index: 0
}

a:hover {
    color: #000
}

.page_description.row {
    margin: 0
}

.page_description p {
    font-size: 15px;
    color: #525252;
    padding: 0 0 15px;
    font-weight: 400;
    margin-bottom: 15px
}

.menu {
    background: #355e97;
    padding-left: 0;
    padding-right: 0;
    text-rendering: optimizeLegibility;
    z-index: 1
}

.menu .nav li a {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    border-top: 1px solid #6984b4;
    padding: 16px 10px 20px 60px;
    min-height: 0;
    position: relative;
    line-height: 1.15;
    transition: background .2s linear;
    word-wrap: break-word
}

.menu .nav li a:focus,
.menu .nav li a:hover {
    background: #313e57
}

.menu .nav .active a,
.menu .nav .menu-selected a {
    background: #efefef !important;
    color: #495d82;
    text-shadow: 1px 0 1px hsl(0 0% 100% / .7);
    position: relative;
    border-right: 1px solid #ddd
}

.menu .nav .menu-selected a {
    background: #f5f5f5 !important;
    border-top: 1px solid #ddd
}

.menu .nav .disabled>a {
    pointer-events: none
}

.menu .nav li.active a:after,
.menu .nav li.active a:before,
.menu .nav li.menu-selected a:after,
.menu .nav li.menu-selected a:before {
    border: solid #fff0;
    content: " ";
    height: 0;
    width: 0;
    right: -1px;
    position: absolute;
    pointer-events: none
}

.menu .nav li.active a:after {
    border-color: #fff0;
    border-right-color: #f5f5f5;
    border-width: 9px;
    top: 35%;
    margin-top: 0
}

.is_right_to_left .menu .nav .active a,
.is_right_to_left .menu .nav .menu-selected a {
    border-right: 0;
    border-left: 1px solid #ddd
}

.is_right_to_left .menu .nav li.active a:after,
.is_right_to_left .menu .nav li.active a:before,
.is_right_to_left .menu .nav li.menu-selected a:after,
.is_right_to_left .menu .nav li.menu-selected a:before {
    left: -1px;
    right: auto
}

.is_right_to_left .menu .nav li.active a:after {
    border-left-color: #eee;
    border-right-color: #fff0
}

.is_right_to_left .menu .nav li.active a:before {
    border-left-color: #ddd;
    border-right-color: #fff0
}

.menu .nav li.active a:before {
    border-color: #fff0;
    border-right-color: #ddd;
    border-width: 11px;
    top: 35%;
    margin-top: -2px
}

.menu .subnav li a:after,
.menu .subnav li a:before {
    display: none
}

.menu.no_icons .nav>li>a {
    padding-left: 17px
}

.menu.no_icons .nav>li>a.completed {
    padding-left: 60px
}

.menu.no_icons .nav>li>a>.glyphicon {
    display: none
}

.menu a em,
.menu.no_icons .nav>li>a.completed>.glyphicon {
    display: block
}

.menu a em {
    font-size: 13px;
    font-style: normal;
    margin: 7px 5px 5px 0;
    line-height: 1.5
}

.menu li ul {
    padding: 0 0 10px 50px;
    margin: 0;
    background: #eee;
    list-style: none;
    display: none
}

.menu .menu-selected ul {
    background: #fafcff
}

.menu .active ul,
.menu .menu-selected ul {
    display: block
}

.menu .nav li li a {
    padding: 10px 25px 10px 10px;
    border: 0;
    font-size: 14px;
    font-weight: 700;
    display: block;
    min-height: 20px;
    border-radius: 2px;
    position: relative;
    border-bottom: 1px solid #e2e2e2
}

.menu .nav li li a .glyphicon {
    position: absolute;
    top: 25%;
    right: 10px;
    color: #ebf3ff;
    text-shadow: none
}

.menu .state-opened {
    display: none
}

.menu .menu-selected>a>.state-opened,
.menu .state-collapsed {
    display: block
}

.menu .menu-selected>a>.state-collapsed {
    display: none
}

.menu .subnav .pull-left {
    position: relative;
    margin-left: 10px
}

.menu li li a.active {
    background: #bad4f7 !important;
    color: #fff;
    text-shadow: none
}

.nav>li>a>.glyphicon {
    font-size: 22px;
    text-align: center;
    position: absolute;
    top: 14px;
    left: 10px;
    width: 40px
}

.user {
    color: #fff;
    background: #186900
}

.user p {
    margin-bottom: 0
}

.user p:first-of-type {
    font-weight: 600
}

.user hr {
    margin-top: 10px;
    margin-bottom: 8px;
    border-color: #bad4f7
}

.navbar-fixed-top h1 {
    font-weight: 400;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: .1em
}

.badge_new,
.unread_notification {
    color: #fff !important;
    background: #fcb4b4;
    text-align: center;
    min-width: 20px;
    padding: 0 4px
}

.unread_notification {
    position: absolute;
    top: 5px;
    left: 35px;
    font-size: 13px;
    border-radius: 10px;
    height: 20px;
    line-height: 1.6
}

.badge_new {
    position: relative;
    top: -2px;
    border-radius: 3px;
    font-size: 11px;
    line-height: 14px;
    text-transform: lowercase
}

.mobile-nav {
    display: none;
    position: relative;
    z-index: 9
}

#logo {
    display: block;
    width: 170px;
    padding: 1em 10px 10px
}

#logo>img {
    display: block;
    width: 150px
}

.adivaha_logo {
    float: left
}

.adivaha_logo img {
    width: 150px;
    margin: 14px 0 9px 10px
}

nav .block_details {
    background-color: #186900;
    border: 0;
    border-top: 1px solid #186900;
    padding: 10px;
    margin-bottom: 0
}

nav .sb {
    clear: both
}

nav .block_details a.btn {
    color: #fff;
    margin: 8px 0 5px
}

nav .block_details a.btn i {
    padding-left: 10px
}

nav .block_details p {
    color: #ebf3ff
}

p.progress_status {
    font-size: 85%;
    margin-bottom: 5px;
    font-weight: 500;
    display: block
}

nav .block_details p.progress_status {
    color: #fff
}

nav .block_details .progress {
    margin-bottom: 5px
}

nav .block_details p span {
    color: #fafcff;
    font-weight: 400
}

fieldset {
    padding: 1em;
    margin-bottom: 1.5em;
    border-radius: 4px;
    border: 1px solid #e7e7e7
}

fieldset,
legend {
    background-color: #fff
}

legend {
    display: inline-block;
    width: auto;
    padding: 5px 15px 0 12px;
    margin: 0 0 5px -14px;
    border-radius: 4px 4px 0 0;
    line-height: 1.3em;
    border-bottom: none
}

.form-control option:disabled,
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
optgroup:disabled,
option:disabled {
    color: #bdbdbd
}

.is-block {
    display: block !important;
    clear: both
}

label.is-block {
    margin-top: 10px
}

.radio-block .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.radio-block .radio label {
    display: inline-block;
    position: relative
}

.radio-block label span {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 7px 8px 7px 30px;
    margin: 0;
    min-width: 150px;
    background-color: #f9f9f9;
    font-weight: 600
}

.radio-block input[type=radio] {
    position: absolute;
    top: 30%;
    left: 10px;
    margin: 0;
    float: none
}

.radio-block input:checked~span {
    background-color: #e5f7d9;
    border-color: #b5ea96;
    text-shadow: 1px 0 hsl(0 0% 100% / .7)
}

.radio-block .radio .radio {
    margin-left: 8px
}

.describe-block {
    background: #fff8f0;
    padding: 1em;
    color: #2e2e2e;
    font-weight: 400;
    border-top: 1px solid #ffc489;
    border-bottom: 1px solid #ffc489;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    margin-bottom: 15px
}

.describe-block.secondary {
    margin: 15px 0 0
}

.describe-text {
    margin-left: 25px;
    margin-bottom: 0
}

.describe-block .glyphicon-hand-right {
    margin-right: 10px;
    float: left
}

.describe-block.action {
    background: #fff0f0;
    border-top: 1px solid #fff0f0;
    border-bottom: 1px solid #fff0f0
}

.remove_breakfast_type_link,
.remove_lang_link {
    color: #a30000
}

#contact,
#statistics {
    font-size: 16px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 4px 4px 2px 2px;
    margin-bottom: .85em;
    background-color: #fff;
    color: #888;
    min-width: 170px;
    padding: 5px 0;
    position: relative;
    box-shadow: 1px 1px 3px #ddd
}

#actions h3 b,
.calendar-form b {
    content: "";
    height: 12px;
    position: absolute;
    width: 22px;
    top: 100%;
    left: 50%;
    margin-left: -11px;
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/drop-arrow.png)
}

#actions {
    background: #fafcff;
    border-radius: 4px;
    border: 1px solid #ddd;
    border-bottom-color: #ccc;
    overflow: hidden
}

#actions.affix {
    width: 22%;
    top: 175px
}

#actions h3 {
    border-radius: 4px 4px 0 0;
    background: #fff;
    color: #777;
    font-size: 16px;
    margin: 0 0 20px;
    padding: 15px 10px;
    line-height: 1.3em;
    position: relative;
    text-align: center;
    font-weight: 400;
    border-bottom: 1px solid #dcdcdc
}

#actions label {
    font-size: 13px;
    line-height: 1.3em
}

#actions .selectedRooms {
    overflow: hidden;
    margin: -10px .5em 1em;
    padding: 0 .5em .25em;
    font-size: 14px;
    list-style-type: none;
    height: 36px
}

#actions .btn-group {
    text-align: center;
    display: block
}

.edit {
    padding-left: 12px;
    margin: -5px 0 10px;
    font-size: 12px;
    background: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/edit.png) no-repeat 0;
    white-space: nowrap;
    display: block;
    clear: both
}

.calendars {
    width: 60px;
    float: left;
    padding-right: 1em;
    background: #eee;
    height: 100%
}

#calendar .btn-info {
    width: 15px;
    height: 15px;
    line-height: 1px;
    padding: 0;
    position: relative;
    top: 25px;
    left: 20px
}

#calendar .count .btn-info {
    left: -20px
}

.arrow_up {
    width: 0;
    height: 0;
    border-right: 10px solid #fff0;
    border-left: 10px solid #fff0;
    border-bottom: 10px solid #e7fde9;
    margin: 0 auto
}

.arrow_down {
    width: 0;
    height: 0;
    border-left: 6px solid #fff0;
    border-right: 6px solid #fff0;
    border-top: 6px solid #888
}

.has-error label {
    font-weight: 600
}

.help-block,
.warning-block {
    font-size: 12px
}

.has-error .input-group-addon {
    color: #a30000;
    background-color: #fff0f0;
    border-color: #a30000
}

.alert-info {
    color: #bad4f7;
    background-color: #fafcff;
    border-color: #ebf3ff
}

.has-error .form-control:focus {
    border-color: #a30000;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / .075), 0 0 6px #ffebeb
}

#plDebug {
    display: none
}

.dropdown-menu.is-active {
    display: block;
    right: 0;
    max-height: 300px;
    overflow-y: auto
}

.dropdown-menu.is-active a:focus {
    outline: 0
}

.dropdown-menu.is-active a span {
    font-size: .85em
}

.disambiguation-modal-options {
    list-style: none;
    margin: 0;
    padding: 0
}

.disambiguation-modal-options li {
    margin: 0;
    padding: 0
}

.disambiguation-modal-options input {
    margin-right: .5em
}

.map-wrapper {
    height: 350px;
    position: relative;
    overflow: hidden
}

.map-wrapper #city-map {
    height: 350px;
    width: 100%;
    direction: ltr
}

.has_select_none .select_all,
.select_checkboxes .select_none {
    display: none
}

.has_select_none .select_none {
    display: block
}

.creditcard_section .checkbox,
.creditcard_section .radio {
    padding-left: 57px
}

.creditcard_section .checkbox input[type=checkbox],
.creditcard_section .checkbox-inline input[type=checkbox],
.creditcard_section .radio input[type=radio],
.creditcard_section .radio-inline input[type=radio] {
    margin: 7px 0 0 -75px
}

.cc_remote_accepted {
    margin-top: 8px
}

.cc_remote_accepted .checkbox input[type=checkbox],
.cc_remote_accepted .checkbox-inline input[type=checkbox],
.cc_remote_accepted .radio input[type=radio],
.cc_remote_accepted .radio-inline input[type=radio] {
    margin: 0
}

.is_right_to_left .creditcard_section .checkbox input[type=checkbox],
.is_right_to_left .creditcard_section .checkbox-inline input[type=checkbox] {
    margin: inherit;
    margin-right: -75px;
    margin-top: 7px
}

#lastminute_section ul {
    list-style: none;
    padding: 0
}

#lastminute_section ul li.row {
    margin: 0
}

#lastminute_section ul li select {
    margin: 15px 0
}

.select_checkboxes,
.select_checkboxes_other {
    margin-bottom: 15px
}

#hotel_cards {
    margin-top: 20px
}

.creditcard {
    background: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/cc_vert.png) no-repeat;
    height: 28px;
    position: relative;
    margin: 0 0 10px 18px;
    line-height: 25px
}

.americanexpress {
    background-position: 0 -216px
}

.visa {
    background-position: 0 0
}

.euromastercard {
    background-position: 0 -36px
}

.dinersclub {
    background-position: 0 -144px
}

.discover {
    background-position: 0 -108px
}

.maestro {
    background-position: 0 -72px
}

.switch {
    background-position: 0 -252px
}

.solo {
    background-position: 0 -468px
}

.jcb {
    background-position: 0 -180px
}

.cartebleue {
    background-position: 0 -396px
}

.hipercard {
    background-position: 0 -360px
}

.argencard {
    background-position: 0 -432px
}

.unionpaycreditcard,
.unionpaydebitcard {
    background-position: 0 -288px
}

.eccard {
    background-position: 0 -324px
}

.cartasi {
    background-position: 0 -504px
}

.carteblanche {
    background-position: 0 -540px
}

.eftpos {
    background-position: 0 -576px
}

.uc {
    background-position: 0 -612px
}

.bancontact {
    background-position: 0 -648px
}

.nicos {
    background-position: 0 -684px
}

.redcompra {
    background-position: 0 -720px
}

.bccard {
    background-position: 0 -756px
}

.cabal {
    background-position: 0 -792px
}

.australianbankcard {
    background-position: 0 -828px
}

.no_cc {
    background-position: 0 -900px
}

.elocreditcard {
    background-position: 0 -934px
}

.atmcard,
.bankcard,
.chipper,
.dragon,
.greatwall,
.jinsui,
.khszchnyipihenkrtya,
.khszechenyipihenokartya,
.mkbszchnyipihenkrtya,
.mkbszechenyipihenokartya,
.othercards,
.otpszchnyipihenkrtya,
.otpszechenyipihenokartya,
.pacific,
.peony,
.pin,
.red6000 {
    background-position: 0 -864px;
    min-width: 17px;
    height: 28px;
    line-height: 25px
}

#feedback-content form {
    width: 600px;
    margin: 0 auto
}

.clear-left {
    clear: left
}

.form-loading {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader-button.gif) !important;
    background-repeat: no-repeat;
    background-position: 98% 48%
}

.is_right_to_left .form-loading {
    background-position: 2% 48%
}

.remove_service_wrapper {
    margin-top: 32px
}

.remove_service {
    white-space: nowrap;
    color: #a30000;
    cursor: pointer
}

.remove_service:hover {
    color: #a30000
}

#add_service {
    cursor: pointer
}

.lang_spoken_line {
    clear: both
}

.remove_bed_link,
.remove_bed_link:hover {
    color: #a30000
}

.text_not_bold {
    font-weight: 400
}

footer li {
    width: 100%
}

.is_right_to_left footer li.pull-left {
    float: right !important
}

.test .user {
    background: #888
}

.form-group.has-error .help-block {
    border: 1px solid #a30000;
    margin-top: -2px;
    padding-top: .6em;
    width: 100%
}

.has-error .help-block {
    padding: .5em;
    background-color: #fff8f8;
    border-radius: 0 0 4px 4px;
    display: inline-block
}

.special-chars-lang #photo-tips li {
    font-weight: 700
}

.special-chars-lang #photo-tips span,
.special-chars-lang .describe-block,
.special-chars-lang .menu li a,
.special-chars-lang .menu li a em,
.special-chars-lang .message-empty,
.special-chars-lang .no-invoices,
.special-chars-lang .page_description p,
.special-chars-lang .photo-counter,
.special-chars-lang h1,
.special-chars-lang h1 .submenu_title {
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

#direct_payment_fields {
    transition-duration: .7s
}

#direct_payment_fields.with-summary {
    border: 1px solid #fafcff;
    padding: 15px;
    border-bottom: none;
    transition-duration: .7s
}

#direct_payment_summary {
    text-align: center;
    margin-bottom: 3em;
    background-color: #f1fef2;
    padding: 6px;
    border: 1px solid #fafcff;
    border-top-color: #fff0;
    transition-duration: .7s
}

#direct_payment_summary ul {
    margin: auto
}

#direct_payment_summary li {
    display: block
}

body.aa-font,
body.aa-font .h1,
body.aa-font .h2,
body.aa-font .h3,
body.aa-font .h4,
body.aa-font .h5,
body.aa-font .h6,
body.aa-font h1,
body.aa-font h2,
body.aa-font h3,
body.aa-font h4,
body.aa-font h5,
body.aa-font h6 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rotation90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.rotation180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.rotation270 {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.aa_fonts {
    -webkit-font-smoothing: antialiased
}

.language-selector {
    padding: 15px 15px 10px;
    border-left: 1px solid rgb(83 123 180 / .3);
    border-right: 1px solid rgb(83 123 180 / .3);
    position: relative
}

.language-selector,
.ontoplang {
    float: right;
    width: 3.75em;
    height: 3.5em;
    cursor: pointer
}

.ontoplang {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    border: 10px solid #fff0;
    opacity: 0
}

.ontoplang:active {
    width: auto
}

.flag_ar {
    background-image: url(//static.booking.com/static/img/flags/24/arab_league.png)
}

.flag_bg {
    background-image: url(//static.booking.com/static/img/flags/24/bg.png)
}

.flag_ca {
    background-image: url(//static.booking.com/static/img/flags/24/catalonia.png)
}

.flag_cs {
    background-image: url(//static.booking.com/static/img/flags/24/cz.png)
}

.flag_da {
    background-image: url(//static.booking.com/static/img/flags/24/dk.png)
}

.flag_de {
    background-image: url(//static.booking.com/static/img/flags/24/de.png)
}

.flag_el {
    background-image: url(//static.booking.com/static/img/flags/24/gr.png)
}

.flag_en {
    background-image: url(//static.booking.com/static/img/flags/24/gb.png)
}

.flag_en-us,
.flag_xu {
    background-image: url(//static.booking.com/static/img/flags/24/us.png)
}

.flag_es {
    background-image: url(//static.booking.com/static/img/flags/24/es.png)
}

.flag_es-ar,
.flag_xa {
    background-image: url(//static.booking.com/static/img/flags/24/ar.png)
}

.flag_et {
    background-image: url(//static.booking.com/static/img/flags/24/ee.png)
}

.flag_fi {
    background-image: url(//static.booking.com/static/img/flags/24/fi.png)
}

.flag_fr {
    background-image: url(//static.booking.com/static/img/flags/24/fr.png)
}

.flag_he {
    background-image: url(//static.booking.com/static/img/flags/24/il.png)
}

.flag_hr {
    background-image: url(//static.booking.com/static/img/flags/24/hr.png)
}

.flag_hu {
    background-image: url(//static.booking.com/static/img/flags/24/hu.png)
}

.flag_id {
    background-image: url(//static.booking.com/static/img/flags/24/id.png)
}

.flag_is {
    background-image: url(//static.booking.com/static/img/flags/24/is.png)
}

.flag_it {
    background-image: url(//static.booking.com/static/img/flags/24/it.png)
}

.flag_ja {
    background-image: url(//static.booking.com/static/img/flags/24/jp.png)
}

.flag_ko {
    background-image: url(//static.booking.com/static/img/flags/24/kr.png)
}

.flag_lt {
    background-image: url(//static.booking.com/static/img/flags/24/lt.png)
}

.flag_lv {
    background-image: url(//static.booking.com/static/img/flags/24/lv.png)
}

.flag_ms {
    background-image: url(//static.booking.com/static/img/flags/24/my.png)
}

.flag_nl {
    background-image: url(//static.booking.com/static/img/flags/24/nl.png)
}

.flag_no {
    background-image: url(//static.booking.com/static/img/flags/24/no.png)
}

.flag_pl {
    background-image: url(//static.booking.com/static/img/flags/24/pl.png)
}

.flag_tl {
    background-image: url(//static.booking.com/static/img/flags/24/ph.png)
}

.flag_pt-br,
.flag_xb {
    background-image: url(//static.booking.com/static/img/flags/24/br.png)
}

.flag_pt {
    background-image: url(//static.booking.com/static/img/flags/24/pt.png)
}

.flag_ro {
    background-image: url(//static.booking.com/static/img/flags/24/ro.png)
}

.flag_ru {
    background-image: url(//static.booking.com/static/img/flags/24/ru.png)
}

.flag_sk {
    background-image: url(//static.booking.com/static/img/flags/24/sk.png)
}

.flag_sl {
    background-image: url(//static.booking.com/static/img/flags/24/si.png)
}

.flag_sr {
    background-image: url(//static.booking.com/static/img/flags/24/rs.png)
}

.flag_sv {
    background-image: url(//static.booking.com/static/img/flags/24/se.png)
}

.flag_th {
    background-image: url(//static.booking.com/static/img/flags/24/th.png)
}

.flag_tr {
    background-image: url(//static.booking.com/static/img/flags/24/tr.png)
}

.flag_uk {
    background-image: url(//static.booking.com/static/img/flags/24/ua.png)
}

.flag_vi {
    background-image: url(//static.booking.com/static/img/flags/24/vn.png)
}

.flag_zh {
    background-image: url(//static.booking.com/static/img/flags/24/cn.png)
}

.flag_xt,
.flag_zh-tw {
    background-image: url(//static.booking.com/static/img/flags/24/z4.png)
}

.tooltip .tooltip-inner {
    text-align: left
}

.topnav__menu_section {
    background: 0 0;
    border: 0;
    display: block;
    height: 32px;
    padding: 26px 22px;
    position: relative;
    text-align: center;
    width: 32px;
    overflow: visible
}

.topnav__menu_section.active:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 14px;
    border-color: #fff0 #fff0 #ecedee;
    z-index: 3
}

.topnav__menu_section span {
    display: none;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 2.4
}

.topnav__menu_section:before {
    content: "";
    position: absolute;
    background: #ced2d4;
    border-radius: 50%;
    color: #fff;
    box-shadow: inset 0 0 0 1px #fff;
    top: 10px;
    left: 50%;
    overflow: hidden;
    width: 32px;
    height: 32px;
    margin-left: -16px;
    font-family: biconset-buddy;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.topnav__menu_section--help:before,
.topnav__menu_section--tour:before {
    background: #febb02;
    content: "?";
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    top: 7px
}

.topnav__menu_section--help.active {
    outline: 0
}

.topnav__menu_section--tour.active:after {
    display: none
}

.cookie-warning {
    background: #333;
    color: #fff;
    padding: 8px 24px;
    font-size: 12px;
    font-weight: 300;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    z-index: 9999
}

.cookie-warning p {
    max-width: 1100px;
    margin: 0 auto;
    display: block
}

.cookie-warning a {
    color: #ebf3ff
}

.cookie-warning__close {
    background: 0 0;
    border: 0;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    font-family: Arial;
    font-size: 22px;
    font-weight: 700;
    opacity: .9;
    padding: 0;
    position: absolute;
    right: 8px;
    top: 0;
    -webkit-appearance: none
}

.cookie-warning__close:focus,
.cookie-warning__close:hover {
    opacity: 1
}

@font-face {
    font-family: biconset-buddy;
    src: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/bootstrap/fonts/biconset-buddy.eot?);
    src: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/bootstrap/fonts/biconset-buddy.eot?#iefix) format("embedded-opentype"), url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/bootstrap/fonts/biconset-buddy.woff) format("woff"), url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/bootstrap/fonts/biconset-buddy.ttf) format("truetype"), url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/bootstrap/fonts/biconset-buddy.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: biconset-buddy;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-bed:before {
    content: "뎖"
}

.icon-boost:before {
    content: "퀁"
}

.icon-bookingsuite:before {
    content: "퀀"
}

.icon-arrowright:before {
    content: "녷"
}

.icon-messagecircle:before {
    content: "녫"
}

.icon-geniussquare:before {
    content: "녤"
}

.icon-genius:before {
    content: "녣"
}

.icon-ge:before {
    content: "녢"
}

.icon-star:before {
    content: "녡"
}

.icon-exclamation:before {
    content: "녠"
}

.icon-nonsmoking:before {
    content: "끬"
}

.icon-tick:before {
    content: "끘"
}

.icon-tickdot:before {
    content: "끗"
}

.icon-camera:before {
    content: "끄"
}

.icon-mybooking:before {
    content: "뀕"
}

.icon-circle:before {
    content: "뀇"
}

.icon-plus:before {
    content: "냯"
}

.icon-users:before {
    content: "낈"
}

.icon-suitcasevert:before {
    content: "낉"
}

.icon-speech:before {
    content: "낊"
}

.icon-signal:before {
    content: "낋"
}

.icon-mobilephone:before {
    content: "낌"
}

.icon-location:before {
    content: "낍"
}

.icon-key:before {
    content: "낎"
}

.icon-graph:before {
    content: "낏"
}

.icon-flag:before {
    content: "낑"
}

.icon-openmail:before {
    content: "낒"
}

.icon-plusmail:before {
    content: "낓"
}

.icon-crop:before {
    content: "낔"
}

.icon-coins:before {
    content: "낕"
}

.icon-bbooking:before {
    content: "낗"
}

.icon-arrowleft2:before {
    content: "낖"
}

.icon-message:before {
    content: "낆"
}

.icon-share:before {
    content: "낅"
}

.icon-refresh:before {
    content: "낄"
}

.icon-alarm:before {
    content: "낃"
}

.icon-dashboard:before {
    content: "낂"
}

.icon-warning:before {
    content: "넗"
}

.ua-hw-ipad .btn-lg {
    font-weight: 600;
    font-size: 23px
}

.ua-hw-ipad .menu .nav>li>a>.glyphicon {
    left: 0
}

.ua-hw-ipad .menu {
    font-size: 1.2em;
    font-weight: 400
}

.ua-hw-ipad .menu a {
    font-weight: 400
}

.ua-hw-ipad .menu em {
    font-size: 1.35rem
}

.ua-hw-ipad #content {
    background-attachment: inherit;
    background-position-y: 250px
}

html .ua-hw-ipad {
    font-size: 17px
}

.ua-hw-ipad h3 {
    margin-bottom: .6em
}

.ua-hw-ipad .page_description p {
    font-size: 1em;
    font-weight: 400
}

.ua-hw-ipad .describe-block {
    font-weight: 400;
    margin-left: -3px;
    margin-right: -3px
}

.ua-hw-ipad legend {
    margin-left: -17px;
    font-size: 1.4em
}

.ua-hw-ipad .form-control {
    font-size: .9em;
    height: 2.5em
}

.ua-hw-ipad .btn-sm,
.ua-hw-ipad .btn-xs {
    font-size: .9em
}

.ua-hw-ipad .top-lang-picker {
    font-size: 14px
}

.flag_icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: 0 0;
    background-size: cover
}

.flag_ar {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/ar.png)
}

.flag_bg {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/bg.png)
}

.flag_ca {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/ca.png)
}

.flag_cs {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/cz.png)
}

.flag_da {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/dk.png)
}

.flag_de {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/de.png)
}

.flag_el {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/gr.png)
}

.flag_en,
.flag_en-gb,
.flag_gb {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/gb.png)
}

.flag_en-us {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/us.png)
}

.flag_es,
.flag_es-mx {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/es.png)
}

.flag_et {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/ee.png)
}

.flag_fi {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/fi.png)
}

.flag_fr,
.flag_fr-ca {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/fr.png)
}

.flag_he {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/il.png)
}

.flag_hr {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/hr.png)
}

.flag_hu {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/hu.png)
}

.flag_id {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/id.png)
}

.flag_is {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/is.png)
}

.flag_it {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/it.png)
}

.flag_ja {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/jp.png)
}

.flag_ko {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/kr.png)
}

.flag_lt {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/lt.png)
}

.flag_lv {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/lv.png)
}

.flag_ms {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/my.png)
}

.flag_nl {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/nl.png)
}

.flag_no {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/no.png)
}

.flag_pl {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/pl.png)
}

.flag_pt-br {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/br.png)
}

.flag_pt,
.flag_pt-pt {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/pt.png)
}

.flag_ro {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/ro.png)
}

.flag_ru {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/ru.png)
}

.flag_sk {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/sk.png)
}

.flag_sl {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/si.png)
}

.flag_sr {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/rs.png)
}

.flag_sv {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/se.png)
}

.flag_th {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/th.png)
}

.flag_tr {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/tr.png)
}

.flag_uk {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/ua.png)
}

.flag_vi {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/vn.png)
}

.flag_zh,
.flag_zh-cn {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/cn.png)
}

.flag_zh-tw {
    background-image: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/flags/z4.png)
}

.faq-page {
    background: #fff;
    padding: 10px 20px 20px;
    margin: 30px 0
}

.section-wrapper .faq-container {
    max-width: 1000px;
    font-size: 1.1em;
    margin: 0 auto
}

.faq-content {
    max-width: 250px
}

.faq-help {
    background: #fff;
    padding: 30px 30px 80px
}

.faq-help h3 {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 20px;
    font-size: 20px
}

.faq-help .faq-section[active=true] {
    opacity: 1 !important
}

.faq-help .faq-section h3 span {
    color: #186900;
    margin-left: -26px;
    display: none
}

.faq-help h2 {
    margin-top: 20px
}

.faq-help .faq-content a {
    display: block
}

.faq-help .faq-content {
    margin-top: 100px;
    line-height: 19px;
    margin-bottom: 50px
}

.faq-help .faq-content[stick=true] {
    position: fixed;
    margin-top: 0;
    top: 20px
}

.faq-help .faq-reg-scheme ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
    line-height: 30px
}

.faq-help .faq-reg-scheme li {
    color: #8e8e8e
}

.faq-help .faq-reg-scheme li.done {
    color: #008009
}

.faq-help .bread-crumbs {
    padding-left: 0
}

.bread-crumbs {
    color: #186900;
    padding: 12px 30px;
    font-size: 13px;
    line-height: 1
}

.bread-crumbs .separator {
    color: #febb02;
    padding: 0 5px
}

.bread-crumbs a {
    color: #0071c2;
    text-decoration: underline
}

.why-commission dl {
    max-width: 55em;
    margin: auto;
    position: relative;
    padding-left: 2em
}

.why-commission dt:after {
    position: absolute;
    font-family: Glyphicons Halflings;
    content: "";
    color: #008009;
    font-weight: 400;
    left: 0;
    margin-top: -2px
}

.why-commission dt {
    font-size: 1.1
}

.why-commission dd {
    margin-bottom: .85em
}

.adivaha-section .faq-content {
    margin-top: 55px
}

.is_right_to_left .pages-header__text {
    text-align: right
}

.is_right_to_left .pages-help-button,
.is_right_to_left .pages-help-button:focus,
.is_right_to_left .pages-help-button:hover {
    margin-left: 0;
    margin-right: 8px
}

.is_right_to_left .faq-header .adivaha-help-block {
    left: 0;
    right: auto
}

.apartmenttherapy-banner .row {
    position: relative;
    margin: .7em auto;
    max-width: 800px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #fafcff;
    padding: .5em
}

.apartmenttherapy-banner-description h3 {
    font-size: 1.2em;
    margin: .5em 0 .2em;
    padding-right: 25px
}

.apartmenttherapy-banner .apart-logo {
    max-width: 100%;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.apartmenttherapy-banner-description p {
    color: #bad4f7;
    margin-bottom: .2em
}

.close-apartmenttherapy-banner {
    position: absolute;
    right: 10px;
    top: 10px
}

.close-apartmenttherapy-banner .glyphicon-remove-circle:before {
    font-size: 18px;
    color: #bad4f7
}

.close-apartmenttherapy-banner:hover .glyphicon-remove-circle:before {
    color: #bad4f7
}

.tripping-banner .row {
    position: relative;
    margin: .7em auto;
    max-width: 800px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #fafcff;
    padding: .5em
}

.tripping-banner-description h3 {
    font-size: 1.2em;
    margin: .5em 0 .2em;
    padding-right: 25px
}

.tripping-banner .tripping-logo {
    max-width: 80%;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tripping-banner-description p {
    color: #bad4f7;
    margin-bottom: .2em
}

.close-tripping-banner {
    position: absolute;
    right: 10px;
    top: 10px
}

.close-tripping-banner .glyphicon-remove-circle:before {
    font-size: 18px;
    color: #bad4f7
}

.close-tripping-banner:hover .glyphicon-remove-circle:before {
    color: #bad4f7
}

.index-banner .row {
    position: relative;
    margin: .7em auto;
    max-width: 600px;
    font-weight: 500;
    background: #fff;
    border: 1px solid #fafcff;
    padding: .5em
}

.description-index-banner h3 {
    font-size: 1.2em;
    margin: .5em 0 .2em;
    padding-right: 25px
}

.index-banner .logo-index-banner {
    max-width: 100%;
    padding-top: 15px;
    user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.index-banner .image-index-banner {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%
}

.campaign-banner__title {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin: 20px;
    width: 55%;
    position: absolute;
    z-index: 9
}

.campaign-banner {
    width: 500px;
    height: 200px;
    border: 1px solid #fafcff;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    background-image: url(https://q.bstatic.com/static/img/adivaha/adivaha-host-banner.jpeg);
    background-position: 0 -210px;
    background-size: cover
}

.campaign-banner_box {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer
}

.campaign-banner:hover:before {
    background: -webkit-linear-gradient(top, rgb(0 0 0 / .65), transparent)
}

.campaign-banner:before {
    content: " ";
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0;
    height: 100%;
    background: -webkit-linear-gradient(top, rgb(0 0 0 / .75), transparent);
    transition-duration: .5s;
    transition-timing-function: ease-in;
    transition-property: background
}

.campaign-banner__picture {
    margin-top: -230px;
    position: absolute;
    width: 100%
}

.campaign-banner__anchor:hover,
.campaign-banner__anchor:link,
.campaign-banner__anchor:visited {
    color: #fff;
    display: block
}

.description-index-banner p {
    color: #bad4f7;
    margin-bottom: .2em
}

.close-index-banner {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 11
}

.close-index-banner .glyphicon-remove-circle:before {
    font-size: 18px;
    color: #bad4f7
}

.close-index-banner:hover .glyphicon-remove-circle:before {
    color: #bad4f7
}

[class^=adivaha-],
[class^=adivaha-]:after,
[class^=adivaha-]:before {
    box-sizing: border-box
}

.adivaha-group>* {
    margin-top: 8px !important
}

.adivaha-group>:first-child {
    margin-top: 0 !important
}

.adivaha-group--inline {
    margin: -8px 0 0 -4px
}

.adivaha-group--inline>*,
.adivaha-group--inline>:first-child {
    display: inline-block !important;
    vertical-align: top !important;
    margin: 8px 0 0 4px !important
}

.adivaha-group--large>* {
    margin-top: 16px !important
}

.adivaha-group--inline.adivaha-group--large {
    margin: -16px 0 0 -16px
}

.adivaha-group--inline.adivaha-group--large>*,
.adivaha-group--inline.adivaha-group--large>:first-child {
    margin: 16px 0 0 16px !important
}

.adivaha-spacer {
    margin-bottom: 24px !important
}

.adivaha-spacer--smaller {
    margin-bottom: 2px !important
}

.adivaha-spacer--small {
    margin-bottom: 4px !important
}

.adivaha-spacer--medium {
    margin-bottom: 8px !important
}

.adivaha-spacer--large {
    margin-bottom: 16px !important
}

.adivaha-spacer--larger {
    margin-bottom: 24px !important
}

.adivaha-spacer--largest {
    margin-bottom: 32px !important
}

.adivaha-f-depth-0,
.adivaha_depth_0 {
    z-index: 0;
    box-shadow: none
}

.adivaha-f-depth-1,
.adivaha_depth_1 {
    z-index: 100;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / .12), 0 2px 3px -1px rgb(0 0 0 / .2)
}

.adivaha-f-depth-2,
.adivaha_depth_2 {
    z-index: 200;
    box-shadow: 0 3px 18px 0 rgb(0 0 0 / .12), 0 3px 5px -1px rgb(0 0 0 / .2)
}

.adivaha-f-depth-3,
.adivaha_depth_3 {
    z-index: 300;
    box-shadow: 0 4px 15px 2px rgb(0 0 0 / .12), 0 5px 6px -3px rgb(0 0 0 / .2)
}

.adivaha-f-depth-4,
.adivaha_depth_4 {
    z-index: 400;
    box-shadow: 0 6px 30px 5px rgb(0 0 0 / .12), 0 8px 10px -5px rgb(0 0 0 / .2)
}

.adivaha-f-depth-1,
.adivaha-f-depth-2,
.adivaha-f-depth-3,
.adivaha-f-depth-4,
.adivaha_depth_1,
.adivaha_depth_2,
.adivaha_depth_3,
.adivaha_depth_4 {
    border-color: transparent !important
}

.adivaha-button {
    border: 1px solid #0071c2;
    border-radius: 2px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 8px 16px;
    cursor: pointer;
    font-family: inherit;
    text-decoration: none;
    box-sizing: border-box;
    vertical-align: middle;
    position: relative;
    color: #fff;
    background-color: #0071c2;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.adivaha-button:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3)
}

.adivaha-button:focus,
.adivaha-button:hover {
    text-decoration: none
}

.adivaha-button[disabled] {
    background-color: #bdbdbd;
    border-color: #bdbdbd;
    cursor: not-allowed
}

.adivaha-button.adivaha-button--active,
.adivaha-button:active,
.adivaha-button:focus,
.adivaha-button:hover,
.adivaha-button:link,
.adivaha-button:visited,
.adivaha-button[disabled] {
    color: #fff;
    text-decoration: none
}

.adivaha-button:hover {
    background-color: #005c9d;
    border-color: #005c9d
}

.adivaha-button[disabled]:hover {
    background-color: #bdbdbd;
    border-color: #bdbdbd
}

.adivaha-button.adivaha-button--active,
.adivaha-button:active {
    background-color: #005c9d;
    border-color: #005c9d
}

.adivaha-button__icon {
    display: inline-block;
    fill: currentColor;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-right: 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.adivaha-button .adivaha-button__icon:only-child {
    margin: 0 -4px
}

.adivaha-button__icon--end,
.rtl .adivaha-button__icon,
[dir=rtl] .adivaha-button__icon {
    margin-left: 8px;
    margin-right: 0
}

.rtl .adivaha-button__icon--end {
    margin-right: 8px;
    margin-left: 0
}

.adivaha-button__text {
    display: inline-block;
    vertical-align: middle
}

.adivaha-button__text:first-child,
.rtl .adivaha-button__text:first-child,
[dir=rtl] .adivaha-button__text:first-child {
    vertical-align: baseline
}

.adivaha-button__loader {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.adivaha-button--secondary {
    background-color: #fff;
    color: #0071c2;
    border-color: #0071c2
}

.adivaha-button--secondary.adivaha-button--active,
.adivaha-button--secondary:active,
.adivaha-button--secondary:focus,
.adivaha-button--secondary:hover,
.adivaha-button--secondary:link,
.adivaha-button--secondary:visited {
    color: #0071c2
}

.adivaha-button--secondary[disabled] {
    background-color: #fff;
    color: #bdbdbd;
    border-color: #bdbdbd
}

.adivaha-button--secondary:hover {
    background-color: #e4f4ff
}

.adivaha-button--secondary[disabled].adivaha-button--active,
.adivaha-button--secondary[disabled]:active,
.adivaha-button--secondary[disabled]:hover {
    color: #bdbdbd;
    border-color: #bdbdbd;
    background-color: #fff
}

.adivaha-button--secondary.adivaha-button--active,
.adivaha-button--secondary:active {
    background-color: #e4f4ff
}

.adivaha-button--tertiary {
    background-color: #fff0;
    color: #0071c2;
    border-color: #fff0
}

.adivaha-button--tertiary.adivaha-button--active,
.adivaha-button--tertiary:active,
.adivaha-button--tertiary:focus,
.adivaha-button--tertiary:hover,
.adivaha-button--tertiary:link,
.adivaha-button--tertiary:visited {
    color: #0071c2
}

.adivaha-button--tertiary[disabled] {
    background-color: #fff0;
    color: #bdbdbd;
    border-color: #fff0
}

.adivaha-button--tertiary:hover {
    background-color: #e4f4ff;
    border-color: #e4f4ff
}

.adivaha-button--tertiary[disabled].adivaha-button--active,
.adivaha-button--tertiary[disabled]:active,
.adivaha-button--tertiary[disabled]:hover {
    color: #bdbdbd;
    border-color: #fff0;
    background-color: #fff
}

.adivaha-button--tertiary.adivaha-button--active,
.adivaha-button--tertiary:active {
    background-color: #e4f4ff;
    border-color: #e4f4ff
}

.adivaha-button--destructive {
    background-color: #c00;
    color: #fff;
    border-color: #c00
}

.adivaha-button--destructive.adivaha-button--active,
.adivaha-button--destructive:active,
.adivaha-button--destructive:focus,
.adivaha-button--destructive:hover,
.adivaha-button--destructive:link,
.adivaha-button--destructive:visited,
.adivaha-button--destructive[disabled] {
    color: #fff
}

.adivaha-button--destructive:hover {
    background-color: #a30000;
    border-color: #a30000
}

.adivaha-button--destructive[disabled]:hover {
    background-color: #bdbdbd;
    border-color: #bdbdbd
}

.adivaha-button--destructive:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(163 0 0 / .3)
}

.adivaha-button--destructive.adivaha-button--active,
.adivaha-button--destructive:active {
    background-color: #a30000;
    border-color: #a30000
}

.adivaha-button--large {
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    font-weight: 500
}

.adivaha-button--large>.adivaha-button__icon {
    width: 24px;
    height: 24px
}

.adivaha-button--large .adivaha-button__icon:only-child {
    margin: 0 -8px
}

.adivaha-button--wide {
    width: 100%
}

.adivaha-button--icon-only {
    padding-left: 8px;
    padding-right: 8px
}

.adivaha-button--icon-only.adivaha-button--large {
    padding-left: 16px;
    padding-right: 16px
}

.adivaha-button.adivaha-is-loading,
.adivaha-button.is-loading {
    background-color: #005c9d;
    border-color: #005c9d
}

.adivaha-button.adivaha-is-loading[disabled],
.adivaha-button.is-loading[disabled] {
    background-color: #bdbdbd;
    border-color: #bdbdbd
}

.adivaha-button--secondary.adivaha-is-loading,
.adivaha-button--secondary.is-loading {
    background-color: #fff
}

.adivaha-button--secondary.adivaha-is-loading[disabled],
.adivaha-button--secondary.is-loading[disabled] {
    background-color: #fff;
    border-color: #bdbdbd
}

.adivaha-button--destructive.adivaha-is-loading,
.adivaha-button--destructive.is-loading {
    background-color: #a30000;
    border-color: #a30000
}

.adivaha-button--destructive.adivaha-is-loading[disabled],
.adivaha-button--destructive.is-loading[disabled] {
    background-color: #bdbdbd;
    border-color: #bdbdbd
}

.adivaha-button.adivaha-is-loading>.adivaha-button__loader,
.adivaha-button.is-loading>.adivaha-button__loader {
    display: block
}

.adivaha-button.adivaha-is-loading>.adivaha-button__text,
.adivaha-button.is-loading>.adivaha-button__icon {
    visibility: hidden
}

.adivaha-link {
    color: #0071c2;
    text-decoration: underline;
    cursor: pointer
}

.adivaha-link--primary,
.adivaha-link--primary:link,
.adivaha-link--secondary,
.adivaha-link--secondary:link {
    text-decoration: none
}

.adivaha-link:active,
.adivaha-link:focus,
.adivaha-link:hover {
    color: #0071c2;
    text-decoration: underline
}

.adivaha-link:focus {
    outline: 3px solid rgb(0 113 194 / .3);
    outline-offset: 2px;
    -moz-outline-radius: 2px
}

.adivaha-link:active,
.adivaha-link:visited {
    color: #005c9d
}

.adivaha-link--secondary,
.adivaha-link--secondary:active,
.adivaha-link--secondary:focus,
.adivaha-link--secondary:hover,
.adivaha-link--secondary:visited {
    color: #6b6b6b
}

button.adivaha-link {
    border: 0;
    background: 0 0;
    padding: 0;
    font-size: inherit
}

.adivaha-link[disabled],
.adivaha-link[disabled]:active,
.adivaha-link[disabled]:focus,
.adivaha-link[disabled]:hover,
.adivaha-link[disabled]:visited {
    color: #bdbdbd;
    cursor: not-allowed;
    text-decoration: none
}

.adivaha-input-text__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 0
}

.adivaha-input-text__field {
    -ms-flex-positive: 1;
    flex-grow: 1
}

.adivaha-input-text__addon {
    background-color: #f5f5f5;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    color: #6b6b6b;
    padding: 8px;
    text-align: center;
    white-space: nowrap;
    z-index: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-input-text__addon:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0
}

.rtl .adivaha-input-text__addon:first-child,
[dir=rtl] .adivaha-input-text__addon:first-child {
    border-radius: 0 2px 2px 0;
    border-right: 1px solid #e6e6e6;
    border-left: 0
}

.adivaha-input-text__addon:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0
}

.rtl .adivaha-input-text__addon:last-child,
[dir=rtl] .adivaha-input-text__addon:last-child {
    border-radius: 2px 0 0 2px;
    border-left: 1px solid #e6e6e6;
    border-right: 0
}

.adivaha-input-text__field {
    position: relative;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.adivaha-input-text__field:first-child .adivaha-input-text__decorator {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.adivaha-input-text__field:last-child .adivaha-input-text__decorator,
.rtl .adivaha-input-text__field:first-child .adivaha-input-text__decorator,
[dir=rtl] .adivaha-input-text__field:first-child .adivaha-input-text__decorator {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px
}

.rtl .adivaha-input-text__field:last-child .adivaha-input-text__decorator,
[dir=rtl] .adivaha-input-text__field:last-child .adivaha-input-text__decorator {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.adivaha-input-text__decorator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e6e6e6;
    display: block;
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    padding: 8px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left;
    border-radius: 0
}

.rtl .adivaha-input-text__field .adivaha-input-text__decorator,
[dir=rtl] .adivaha-input-text__field .adivaha-input-text__decorator {
    border-radius: 0
}

.adivaha-input-text__control {
    position: relative;
    z-index: 5;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    background: 0 0;
    display: block;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left;
    padding: 9px;
    outline: 0
}

.adivaha-input-text__control:focus .adivaha-input-text__decorator {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3);
    border-color: #0071c2
}

.adivaha-input-text__control[disabled] .adivaha-input-text__decorator {
    cursor: not-allowed;
    color: #bdbdbd;
    background-color: #f5f5f5
}

.adivaha-input-text__side {
    position: relative;
    z-index: 5;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-input-text__side:empty {
    display: none
}

.adivaha-input-text__side:first-child {
    padding: 8px 0 8px 8px
}

.adivaha-input-text__side:last-child,
.rtl .adivaha-input-text__side:first-child,
[dir=rtl] .adivaha-input-text__side:first-child {
    padding: 8px 8px 8px 0
}

.rtl .adivaha-input-text__side:last-child,
[dir=rtl] .adivaha-input-text__side:last-child {
    padding: 8px 0 8px 8px
}

.adivaha-has-error .adivaha-input-text__addon,
.adivaha-has-error .adivaha-input-text__decorator {
    border-color: #c00
}

.adivaha-has-error .adivaha-input-text__control:focus .adivaha-input-text__decorator {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(163 0 0 / .3);
    border-color: #c00
}

.adivaha-tooltip {
    z-index: 100;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / .12), 0 2px 3px -1px rgb(0 0 0 / .2);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #333;
    color: #fff;
    display: inline-block;
    border-radius: 2px;
    padding: 4px 8px;
    max-width: 320px;
    pointer-events: none;
    z-index: 400;
    position: relative;
    left: 0;
    top: 0;
    -webkit-animation: adivaha-tooltip-enter-top .15s ease-in-out 0s 1;
    animation: adivaha-tooltip-enter-top .15s ease-in-out 0s 1
}

.rtl .adivaha-tooltip,
[dir=rtl] .adivaha-tooltip {
    direction: rtl
}

.adivaha-tooltip--bottom,
.adivaha-tooltip--bottom-end,
.adivaha-tooltip--bottom-start {
    -webkit-animation-name: adivaha-tooltip-enter-bottom;
    animation-name: adivaha-tooltip-enter-bottom
}

.adivaha-tooltip--start {
    -webkit-animation-name: adivaha-tooltip-enter-left;
    animation-name: adivaha-tooltip-enter-left
}

.adivaha-tooltip--end {
    -webkit-animation-name: adivaha-tooltip-enter-right;
    animation-name: adivaha-tooltip-enter-right
}

.adivaha-tooltip__arrow {
    box-shadow: 1px 1px 3px 0 rgb(0 0 0 / .12);
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background: inherit;
    overflow: hidden
}

.adivaha-tooltip--top>.adivaha-tooltip__arrow {
    top: 100%;
    left: 50%
}

.adivaha-tooltip--bottom>.adivaha-tooltip__arrow {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
    transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.adivaha-tooltip--start>.adivaha-tooltip__arrow {
    top: 50%;
    left: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.adivaha-tooltip--end>.adivaha-tooltip__arrow {
    top: 50%;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg)
}

.adivaha-tooltip--top-start>.adivaha-tooltip__arrow {
    top: 100%;
    left: 24px
}

.adivaha-tooltip--top-end>.adivaha-tooltip__arrow {
    top: 100%;
    left: auto;
    right: 16px
}

.adivaha-tooltip--bottom-start>.adivaha-tooltip__arrow {
    left: 24px
}

.adivaha-tooltip--bottom-end>.adivaha-tooltip__arrow,
.adivaha-tooltip--bottom-start>.adivaha-tooltip__arrow {
    top: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
    transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.adivaha-tooltip--bottom-end>.adivaha-tooltip__arrow {
    left: auto;
    right: 16px
}

.adivaha-tooltip--no-arrow>.adivaha-tooltip__arrow {
    display: none
}

.adivaha-tooltip--light {
    background: #fff;
    color: #333
}

.adivaha-popover {
    z-index: 100;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / .12), 0 2px 3px -1px rgb(0 0 0 / .2);
    background: #fff;
    -webkit-animation: adivaha-tooltip-enter-top .15s ease-out 0s 1;
    animation: adivaha-tooltip-enter-top .15s ease-out 0s 1;
    position: relative;
    max-width: 360px;
    border-radius: 2px
}

.rtl .adivaha-popover,
[dir=rtl] .adivaha-popover {
    direction: rtl
}

.adivaha-popover>.adivaha-card {
    border: 0
}

.adivaha-popover>.adivaha-card>:first-child {
    margin-top: 0
}

.adivaha-popover__arrow {
    box-shadow: 2px 2px 1px 0 rgb(0 0 0 / .05);
    width: 12px;
    height: 12px;
    position: absolute;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    background: inherit;
    overflow: hidden
}

.adivaha-popover--bottom,
.adivaha-popover--bottom-end,
.adivaha-popover--bottom-start {
    -webkit-animation-name: adivaha-popover-enter-bottom;
    animation-name: adivaha-popover-enter-bottom
}

.adivaha-popover--start {
    -webkit-animation-name: adivaha-popover-enter-left;
    animation-name: adivaha-popover-enter-left
}

.adivaha-popover--end {
    -webkit-animation-name: adivaha-popover-enter-right;
    animation-name: adivaha-popover-enter-right
}

.adivaha-popover--top>.adivaha-popover__arrow {
    top: 100%;
    left: 50%;
    right: auto
}

.adivaha-popover--bottom>.adivaha-popover__arrow {
    top: 0;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
    transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.adivaha-popover--start>.adivaha-popover__arrow,
.rtl .adivaha-popover--end>.adivaha-popover__arrow,
[dir=rtl] .adivaha-popover--end>.adivaha-popover__arrow {
    top: 50%;
    left: 100%;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.adivaha-popover--end>.adivaha-popover__arrow,
.rtl .adivaha-popover--start>.adivaha-popover__arrow,
[dir=rtl] .adivaha-popover--start>.adivaha-popover__arrow {
    top: 50%;
    left: 0;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg)
}

.adivaha-popover--top-start>.adivaha-popover__arrow,
.rtl .adivaha-popover--top-end>.adivaha-popover__arrow,
[dir=rtl] .adivaha-popover--top-end>.adivaha-popover__arrow {
    top: 100%;
    left: 24px;
    right: auto
}

.adivaha-popover--top-end>.adivaha-popover__arrow,
.rtl .adivaha-popover--top-start>.adivaha-popover__arrow,
[dir=rtl] .adivaha-popover--top-start>.adivaha-popover__arrow {
    top: 100%;
    left: auto;
    right: 16px
}

.adivaha-popover--bottom-start>.adivaha-popover__arrow,
.rtl .adivaha-popover--bottom-end>.adivaha-popover__arrow,
[dir=rtl] .adivaha-popover--bottom-end>.adivaha-popover__arrow {
    top: 0;
    left: 24px;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
    transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.adivaha-popover--bottom-end>.adivaha-popover__arrow,
.rtl .adivaha-popover--bottom-start>.adivaha-popover__arrow,
[dir=rtl] .adivaha-popover--bottom-start>.adivaha-popover__arrow {
    top: 0;
    left: auto;
    right: 16px;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
    transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.adivaha-popover--no-arrow>.adivaha-popover__arrow {
    display: none
}

.adivaha-popover--stretch {
    max-width: none
}

.adivaha-popover__close {
    position: absolute;
    z-index: 100;
    -ms-flex-item-align: start;
    align-self: flex-start;
    height: 24px;
    width: 24px;
    top: 16px;
    right: 16px;
    padding: 0;
    text-decoration: none;
    color: #333;
    opacity: .4;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none
}

.rtl .adivaha-popover__close,
[dir=rtl] .adivaha-popover__close {
    right: auto;
    left: 16px
}

.adivaha-popover__close:hover {
    opacity: .8
}

.adivaha-popover__close:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3)
}

.adivaha-nav-progress {
    margin: 0;
    padding: 0;
    list-style: none
}

.adivaha-nav-progress,
.adivaha-nav-progress__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.adivaha-nav-progress__item {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #6b6b6b
}

.adivaha-nav-progress__icon {
    width: 16px;
    height: 16px;
    vertical-align: middle
}

.adivaha-nav-progress__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.adivaha-nav-progress__indicator {
    border-radius: 50%;
    background: #0071c2;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    line-height: 1;
    margin-right: 8px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 24px;
    height: 24px
}

.adivaha-nav-progress__item--active {
    color: #333
}

.adivaha-nav-progress__item--disabled .adivaha-nav-progress__indicator {
    background: #6b6b6b
}

.adivaha-nav-progress__divider {
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background: #e6e6e6;
    margin: 0 8px;
    min-width: 16px
}

.adivaha-nav-progress__step {
    display: none
}

.rtl .adivaha-nav-progress__indicator,
[dir=rtl] .adivaha-nav-progress__indicator {
    margin-right: 0;
    margin-left: 8px
}

.adivaha-nav-progress--vertical {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__item {
    position: relative;
    display: block;
    padding-bottom: 24px;
    width: 100%
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__item:last-child {
    padding-bottom: 0
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__content {
    display: block;
    margin-top: 16px;
    margin-left: 32px
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__divider {
    display: none
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__indicator {
    position: relative
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__item:before {
    content: "";
    background: #e6e6e6;
    position: absolute;
    height: 100%;
    left: 12px;
    top: 0;
    width: 1px
}

.adivaha-nav-progress--vertical .adivaha-nav-progress__item:last-child:before {
    content: none
}

.rtl .adivaha-nav-progress--vertical .adivaha-nav-progress__content,
[dir=rtl] .adivaha-nav-progress--vertical .adivaha-nav-progress__content {
    margin-left: 0;
    margin-right: 32px
}

.rtl .adivaha-nav-progress--vertical .adivaha-nav-progress__item:before,
[dir=rtl] .adivaha-nav-progress--vertical .adivaha-nav-progress__item:before {
    left: auto;
    right: 12px
}

.logo {
    margin-top: 13px;
    float: left;
    width: 108px
}

#lang-picker {
    padding: 15px 15px 10px;
    margin-right: 6px;
    border-left: 1px solid #186900;
    border-right: 1px solid #186900;
    float: right;
    position: relative;
    width: 3.75em;
    height: 3.5em;
    display: inline-block
}

#lang-picker:focus,
#lang-picker:hover {
    background-color: #186900;
    text-decoration: none
}

#lang {
    position: absolute;
    width: 3.75em;
    height: 3.5em;
    top: 0;
    left: 0;
    display: block;
    border: 10px solid #fff0;
    opacity: 0
}

#lang:active {
    width: auto
}

.header-notification-container {
    position: absolute;
    top: 20px;
    left: 22px;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    margin-left: -16px
}

.header-notification {
    padding: 6px 10px;
    font-size: 13px;
    border-radius: 3px;
    border: 1px solid #008009;
    box-shadow: 0 0 5px 0 rgb(0 27 66 / .5);
    background: #008009;
    color: #fff;
    position: relative;
    font-weight: 700
}

.header-notification:before {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-left: 9px solid #fff0;
    border-right: 9px solid #fff0;
    border-bottom: 9px solid #008009;
    top: -9px;
    left: 20px
}

.is_right_to_left .header-notification-container {
    right: 8px;
    left: inherit
}

.is_right_to_left .header-notification:before {
    left: inherit;
    right: 20px
}

.adivaha-header {
    min-height: 50px;
    height: 50px;
    padding: 0 8px;
    margin: 0;
    position: relative;
    line-height: 50px
}

.adivaha-section #lang-picker {
    padding: 5px 15px 10px;
    height: 50px;
    border: none;
    opacity: .9;
    margin: 0;
    transition: all .2s linear
}

.adivaha-section #lang-picker:hover {
    background: 0 0;
    opacity: 1
}

.adivaha-section #lang:hover {
    cursor: pointer
}

.adivaha-header__item-margin {
    margin-right: 8px
}

.is_right_to_left .adivaha-header__item-margin {
    margin-right: 0;
    margin-left: 8px
}

.adivaha-header-new-icon .adivaha-help-block {
    right: 30%;
    top: 140%
}

p {
    margin: 0
}

.content,
.ua-hw-ipad .container .content {
    padding-left: 0;
    background-color: #fff
}

#footer_wrapper {
    padding: 56px 0 32px;
    margin-right: 0;
    margin-left: 0;
    border-top: 1px solid #ededed
}

#content {
    background: #fff
}

#error_header ul {
    margin-left: 0
}

.booking-header {
    min-height: 50px;
    height: 50px;
    background-color: #186900;
    padding-left: 32px;
    margin: 0;
    position: relative
}

.ua-hw-ipad .booking-header {
    font-size: 14px
}

.g-recaptcha {
    margin-bottom: 16px
}

#add_property {
    float: none;
    position: relative
}

#add_property .loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 8;
    background: hsl(0 0% 100% / .6) url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader.gif) no-repeat 50% 50%;
    display: none;
    z-index: 1030
}

#add_property.j1 {
    background-color: #fff0f0 !important;
    color: #a30000 !important
}

#add_property.j1 label {
    color: #a30000;
    text-shadow: none
}

.signup-access .legal_copy {
    font-size: 13px;
    line-height: 18px;
    color: #3e3e3e
}

.alternative-proceed-registration form {
    padding-bottom: 32px
}

.signup-access {
    padding: 16px 32px;
    max-width: 416px;
    background: #bad4f7
}

.signup-access label {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400
}

.alert-danger {
    box-shadow: none;
    border: none;
    background: #fff0f0;
    color: #b94a48;
    margin-bottom: 8px
}

.alert-danger ul {
    padding: 0 16px
}

.adivaha-section__registration-form {
    width: 416px;
    box-shadow: 0 20px 56px 2px rgb(0 0 0 / .6);
    margin-top: -504px;
    margin-right: -8px;
    border-radius: 5px
}

.form-tabs {
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    text-align: center;
    position: relative;
    max-width: 750px;
    border: none
}

.form-tabs__block-tab {
    width: 100%;
    background: 0 0;
    line-height: normal;
    color: initial;
    padding: 16px 12px 24px;
    display: none
}

.form-tabs__block-tab.active {
    display: block
}

.form-tabs__block-tab-title {
    color: #fff
}

.form-tabs__button {
    color: #ebf3ff;
    border: 1px solid #ebf3ff;
    border-radius: 2px;
    padding: 10px 15px;
    background: 0 0;
    font-size: 16px;
    font-weight: 700
}

.form-tabs--inline {
    background: #fff;
    border-radius: 0 0 3px 3px
}

.form-tabs--inline .form-tabs__block-tab {
    padding: 0 24px 24px
}

.form-tabs--inline .form-tabs__button {
    color: #0091fd;
    border: none;
    padding: 0;
    text-decoration: underline;
    font-size: 14px;
    margin: 0;
    display: block
}

.form-tabs--inline .form-tabs__block-tab-title {
    color: #333;
    text-align: left;
    margin: 0;
    line-height: 18px;
    margin-bottom: 4px
}

.is_right_to_left .form-tabs--inline .form-tabs__block-tab-title {
    text-align: right
}

.adi_hbdcss {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px;
    font-weight: 600;
    border-bottom: 1px solid #cccccc6b
}

.adivaha-form-benefits {
    list-style-image: url(data:image/svg xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNNC44Mjk5OTUzNyAxMWMtLjE4NDYzODAzLS4wMDI5MzEtLjM2MDc1Nzc5LS4wODcwNTI1LS40ODk5OTg3OS0uMjM0MDQxOUwuMTQwMDA3IDYuMDg1MTIwMDJjLS4yMDkwMTI2NC0uMzEwNTg5NDUtLjE4MTI5ODY3LS43NDUyMDA5OS4wNjUwMjUwOS0xLjAxOTcyNTg3LjI0NjMyMzc2LS4yNzQ1MjQ4OC42MzYyODg5Ni0uMzA1NDExNzcuOTE0OTcyNDgtLjA3MjQ2OTY5bDMuNzA5OTkwOCA0LjExNTIzNjgyTDEyLjczOTk3NTcuMzEyMDg2MzhjLjE2NDMzOS0uMjQ0MjA1MDEuNDQxMzc4NS0uMzU5MTUzOTMuNzA4OTk5OC0uMjk0MTc3My4yNjc2MjEyLjA2NDk3NjYzLjQ3NjY1MzQuMjk3OTQwNDcuNTM0OTU1Mi41OTYyMDExNS4wNTgzMDE3LjI5ODI2MDY3LS4wNDQ4Mzg4LjYwNzAxNzk0LS4yNjM5NTc0Ljc5MDE3MTcxTDUuMzE5OTk0MTUgMTAuNzY1OTU4MWMtLjEyOTI0MS4xNDY5ODk0LS4zMDUzNjA3Ni4yMzExMTA5LS40ODk5OTg3OC4yMzQwNDE5eiIgZmlsbD0iIzBDQjIxQiIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIvPgo8L3N2Zz4K);
    padding-left: 24px;
    padding-right: 24px;
    margin-top: 16px
}

.is_right_to_left .adivaha-form-benefits {
    padding-left: 0;
    padding-right: 24px
}

.adivaha-btn {
    background: #0071c2;
    padding: 8px 16px;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    border: none;
    border-radius: 2px;
    display: inline-block;
    text-align: center
}

.adivaha-btn:hover {
    background: #006bb8;
    color: #fff;
    text-decoration: none
}

.adivaha-btn:active {
    background: #005fa3
}

.adivaha-btn:focus {
    box-shadow: 0 0 0 2px #5cbbff;
    outline: 0;
    color: #fff;
    text-decoration: none
}

.adivaha-btn-secondary {
    padding: 8px 16px;
    border-radius: 2px;
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #bfbfbf;
    background: #fff
}

.adivaha-btn-secondary:hover {
    border: 1px solid #6b6b6b
}

.adivaha-btn-secondary--with-arrow:hover:after {
    content: "→";
    position: absolute;
    margin-left: 5px
}

.is_right_to_left .adivaha-btn-secondary--with-arrow:hover:after {
    content: "←";
    position: absolute;
    margin-right: 5px;
    margin-left: 0
}

.adivaha-btn-secondary--contrast {
    background: 0 0;
    color: #fff;
    border: 1px solid #fff
}

.adivaha-btn-secondary--contrast:hover {
    background: hsl(0 0% 100% / .1);
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff
}

.adivaha-btn-secondary--contrast:active {
    background: hsl(0 0% 100% / .2);
    text-decoration: none;
    color: #fff
}

.adivaha-btn-secondary--contrast:focus {
    text-decoration: none;
    box-shadow: 0 0 0 1px #5cbbff;
    outline: 0;
    color: #fff;
    border: 1px solid #5cbbff
}

.adivaha-btn--large {
    padding: 12px 16px;
    font-size: 16px;
    line-height: 16px
}

.adivaha-btn--wide {
    width: 100%
}

.aa-font {
    -moz-osx-font-smoothing: grayscale
}

.signup-access input:not([type=submit]) {
    border: 1px solid #d8d8d8;
    background-color: #fff;
    color: #000;
    box-shadow: none;
    height: 33px;
    margin-bottom: 16px
}

.signup-access select {
    border-radius: 3px;
    margin-bottom: 16px
}

.signup-access input[type=checkbox] {
    display: inline-block;
    width: auto;
    margin: 0 4px 16px 0;
    vertical-align: middle;
    cursor: pointer
}

.signup-access input[type=checkbox] label {
    width: 90%;
    margin-bottom: 16px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle
}

.signup-access input:not([type=submit]):focus,
.signup-access input:not([type=submit]):hover {
    outline: 0;
    box-shadow: none;
    border: 1px solid #b8b8b8
}

.signup-access input[type=number] {
    width: 100px;
    -moz-appearance: textfield
}

.signup-access input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.signup-access label {
    margin-bottom: 2px
}

.right {
    float: right
}

.continue-modal .modal-footer {
    margin-top: 0;
    text-align: left
}

.continue-modal .modal-body {
    padding: 0
}

.wide-modal .modal-dialog {
    width: 650px
}

.modal-header-alt {
    padding-top: 4px;
    border-bottom: 1px solid #fafcff
}

.modal-header-alt .modal-title {
    margin-top: 24px
}

.tooltip-inner {
    max-width: 300px
}

select.form-control {
    transition: none
}

.adivaha-modal-account .signup-access {
    max-width: none
}

.adivaha-modal-account .adivaha-hero-container__form {
    width: 100%
}

.adivaha-modal-account .adivaha-section__registration-form {
    width: auto
}

.adivaha-modal-account .continue-registration-property-table__actions {
    text-align: center
}

.adivaha-modal-account .legal_copy_block {
    color: #6b6b6b
}

.adivaha-modal-account .modal-body {
    display: -ms-flexbox;
    display: flex
}

.adivaha-modal-account .adivaha-section__registration-form {
    margin-top: 18px !important
}

.adivaha-modal-account .adivaha-section__registration-form--white #add_property.signup-access,
.adivaha-modal-account .adivaha-section__registration-form--white form.signup-access {
    padding-top: 0
}

.txp-password-rules-container .password-field-with-toggle input {
    margin-bottom: 0
}

.txp-password-rules {
    font-size: 14px !important
}

.txp-password-rules__items {
    list-style: none;
    padding: 0 0 24px;
    margin: 0;
    line-height: 22px
}

.txp-password-rules__item {
    color: #fcb4b4
}

.txp-password-rules__item--icon {
    background: url(data:image/svg xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48dGl0bGU Y2xvc2U8L3RpdGxlPjxwYXRoIGZpbGw9IiNGRjZDNkMiIGQ9Ik02OS43IDY0bDMzLjEtMzMuMmE0IDQgMCAwIDAtNS42LTUuNkw2NCA1OC4zIDMwLjggMjUuMmE0IDQgMCAxIDAtNS42IDUuNkw1OC4zIDY0IDI1LjIgOTcuMmE0IDQgMCAxIDAgNS42IDUuNkw2NCA2OS43bDMzLjIgMzMuMWE0IDQgMCAwIDAgNS42LTUuNnoiLz48L3N2Zz4=) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block
}

.txp-password-rules .txp-password-rules__items .txp-password-rules__item--state-good {
    color: #333;
    font-weight: 500
}

.txp-password-rules__item--state-good>.txp-password-rules__item--icon {
    background: url(data:image/svg xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8 CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCI CiAgPHRpdGxlPmNoZWNrbWFyazwvdGl0bGU CiAgPHBhdGggZmlsbD0iIzBhYjIxYiIgZD0iTTUyIDk2YTQgNCAwIDAgMS0yLjgtMS4ybC0yNC0yNGE0IDQgMCAwIDEgNS42LTUuNkw1MiA4Ni4zbDQ1LjItNDUuMWE0IDQgMCAxIDEgNS42IDUuNmwtNDggNDhBNCA0IDAgMCAxIDUyIDk2eiIvPgo8L3N2Zz4K) no-repeat
}

.txp-password-toggle-password span {
    font-weight: 400 !important;
    color: #0071c2;
    font-size: 14px !important
}

.txp-password-toggle-password>span:hover {
    color: #bad4f7
}

.legal-copy_last_item {
    margin-bottom: 16px
}

.fright {
    float: right
}

.fleft {
    float: left
}

.adivaha-wide {
    width: 100%
}

.adivaha-content-layout {
    background-color: #fff0;
    padding: 0;
    max-width: auto;
    margin: 0 auto;
    position: relative
}

.adivaha-table-layout {
    display: table;
    width: 100%;
    min-width: 100%
}

.adivaha-table-layout__cell {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    position: relative
}

.adivaha-table-layout__cell:first-child {
    padding-right: 32px
}

.is_right_to_left .adivaha-table-layout__cell:first-child {
    padding-right: auto;
    padding-left: 32px
}

.adivaha-section {
    width: 100%;
    position: relative;
    float: left;
    padding: 64px 0;
    clear: both
}

.adivaha-section--half-padding {
    padding: 32px 0
}

.adivaha-section--lightgrey {
    background: #f5f5f5
}

.adivaha-section--bordered {
    border-bottom: 1px solid #dedede
}

.adivaha-section--no-float {
    float: none
}

.adivaha-section--zero-bottom-padding {
    padding-bottom: 0
}

.adivaha-section--top-bordered {
    border-top: 1px solid #dedede
}

.adivaha-section--collapsible {
    padding: 32px 0
}

.adivaha-section__header {
    font-size: 24px;
    line-height: 32px;
    padding-right: 50px;
    position: relative
}

.adivaha-section__header:after {
    background: url("data:image/svg xml;charset=utf-8,<svg width='14' height='25' viewBox='0 0 14 25' xmlns='https://www.w3.org/2000/svg'><path d='M3 .5l10.5 12L3 24.5l-2.3-2 8.6-10-8.6-10' fill='#4A4A4A' fill-rule='evenodd'/></svg>") no-repeat 50% #fff0;
    background-size: 16px auto;
    content: "";
    display: block;
    height: 32px;
    margin-top: -16px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: all .2s linear;
    width: 32px
}

.adivaha-section__header.collapsed:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.is_right_to_left .adivaha-section__header:after {
    left: 0;
    right: auto
}

.adivaha-section--collapsible .adivaha-section__header.collapsed {
    margin-bottom: 0
}

.is_right_to_left .adivaha-section__header {
    padding-left: 50px;
    padding-right: 0
}

.adivaha-section__body {
    height: auto;
    opacity: 1;
    overflow: visible
}

.adivaha-section__body.collapsed {
    height: 1px;
    opacity: 0;
    overflow: hidden
}

.adivaha-section--header {
    background: #186900;
    color: #fff;
    float: none;
    padding: 0 !important;
    z-index: 10
}

.adivaha-section--header-blue {
    background: #186900
}

.adivaha-section--sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.adivaha-section--header-transparent {
    background: 0 0
}

.adivaha-section--hero {
    position: relative;
    height: 512px;
    color: #fff;
    background-size: cover;
    background-position: bottom;
    margin-top: 0;
    transition: backgroundImage .3s
}

.adivaha-section--welcome-hero {
    height: auto;
    background: linear-gradient(#003282, #001637, #001637);
    color: #fff;
    padding-top: 16px;
    text-align: center
}

.adivaha-section--no-padding {
    padding: 0
}

.adivaha-section--center {
    text-align: center
}

.adivaha-section__label {
    padding: 8px;
    font-weight: 700
}

.adivaha-headline {
    max-width: 512px
}

.adivaha-xlarge {
    font-size: 38px;
    line-height: 44px;
    font-weight: 700;
    margin-bottom: 24px
}

.adivaha-large {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 32px
}

.adivaha-medium {
    font-size: 20px;
    line-height: 28px
}

.adivaha-medium,
.adivaha-sub {
    margin-bottom: 8px
}

.adivaha-regular,
.adivaha-sub {
    font-size: 16px;
    line-height: 24px
}

.adivaha-regular {
    margin: 8px 0
}

.adivaha-small {
    font-size: 12px;
    line-height: 18px;
    margin-top: 8px;
    margin-bottom: 8px
}

.adivaha-h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-decoration: none;
    border-bottom: none;
    font-size: 48px;
    line-height: 56px
}

.adivaha-h2 {
    color: #333
}

.adivaha-no-margin {
    margin: 0
}

.adivaha-margin-bottom-adivaha_unit_small {
    margin-bottom: 4px
}

.adivaha-margin-bottom-adivaha_unit_medium {
    margin-bottom: 8px
}

.adivaha-margin-bottom-adivaha_unit_large {
    margin-bottom: 16px
}

.adivaha-margin-bottom-adivaha_unit_larger {
    margin-bottom: 24px
}

.adivaha-margin-bottom-for-adivaha_font_display_three {
    margin-bottom: 40px
}

.adivaha-section__registration-form--white {
    box-shadow: none;
    border-radius: 3px 3px 0 0;
    overflow: visible
}

.adivaha-section__registration-form--white form.signup-access {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.proceed-registration-form-header {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px
}

.adivaha-section__registration-form .form-loading {
    background-repeat: no-repeat !important;
    background-position: 8px !important;
    padding-left: 40px !important;
    background-size: 24px !important
}

.adivaha-section__registration-form #add_property {
    font-size: 14px;
    margin-bottom: 0
}

.adivaha-learn-more {
    width: 100%;
    float: left;
    padding: 32px 0 0
}

.adivaha-modal p {
    margin: 16px 0
}

.adivaha-modal .modal-header {
    padding: 16px;
    border-bottom: 1px solid #e6e6e6
}

.adivaha-modal .modal-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700
}

.adivaha-modal .btn-success {
    background: #008009;
    border: none;
    border-radius: 3px;
    text-shadow: none;
    box-shadow: none;
    transition: all .2s linear;
    color: #fff
}

.adivaha-modal .btn-success:hover {
    background: #006607
}

.adivaha-modal .modal-footer {
    padding: 16px;
    margin-top: 0;
    border-top: 1px solid #e5e5e5
}

.adivaha-section--pulse {
    padding: 16px 0;
    background: #186900;
    color: #fff
}

.adivaha-section--pulse .adivaha-section__registration-form {
    margin-top: 0 !important;
    margin: 0 auto;
    float: none
}

html[dir=rtl] .fright {
    float: left
}

html[dir=rtl] .fleft {
    float: right
}

.adivaha-signup-floating-button {
    position: fixed;
    bottom: 8px;
    display: none;
    z-index: 12;
    width: 100%;
    text-align: center;
    padding: 0 16px
}

.continue-registration-property-header {
    font-size: 12px;
    line-height: 20px;
    color: #000;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid rgb(0 0 0 / .07);
    font-weight: 700
}

.adivaha-section__registration-form-mobile .continue-registration-property-header {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 16px
}

.continue-registration-property-table {
    width: 100%
}

.continue-registration-property-table__actions,
.continue-registration-property-table__content {
    vertical-align: middle;
    padding-bottom: 8px;
    padding-top: 8px;
    border-bottom: 1px solid rgb(0 0 0 / .07)
}

.continue-registration-property-table__actions {
    padding-left: 4px
}

.continue-registration-property-name {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0
}

.continue-registration-property-name--single {
    margin-top: 16px
}

.continue-registration-property-wrong-user {
    font-size: 13px;
    line-height: 18px;
    color: #707070;
    margin-top: 10px
}

.continue-registration-property-wrong-user-action {
    text-decoration: underline;
    cursor: pointer
}

.continue-registration-property-time-cta {
    margin-top: 16px
}

.continue-registration-property-time {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    margin-bottom: 0;
    color: #6b6b6b;
    margin-top: 4px
}

.adivaha-section--bottom-form {
    background: #37609b;
    background: linear-gradient(#37609b, #1c3150);
    padding: 64px 0
}

.adivaha-section__registration-form--transparent {
    margin: 0;
    box-shadow: none;
    margin: auto
}

.adivaha-section__registration-form--transparent form.signup-access {
    position: relative;
    padding-top: 24px;
    border-radius: 3px;
    background: #f4f4f4
}

.adivaha-section__registration-form--transparent .legal-copy_last_item {
    margin-top: 16px
}

.adivaha-section__registration-form-mobile form.signup-access {
    padding: 24px 16px 16px;
    background: #fefefe
}

.adivaha-section__registration-form-mobile .get-started-button {
    margin-bottom: 16px
}

#add_property_bottom_form .loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 5px;
    background: hsl(0 0% 100% / .6) url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader.gif) no-repeat 50% 50%;
    display: none;
    z-index: 1030
}

.password-field-with-toggle {
    position: relative
}

.password-field-with-toggle .toggle-password {
    position: absolute;
    top: 29px;
    right: 15px;
    display: none
}

.password-field-with-toggle input {
    padding-right: 60px
}

.password-field-with-toggle span {
    cursor: pointer;
    font-size: 13px;
    font-weight: 700
}

.password-field-with-toggle span:last-child {
    display: none
}

.is_right_to_left .password-field-with-toggle .toggle-password {
    left: 15px;
    right: auto
}

.is_right_to_left .password-field-with-toggle input {
    padding-left: 60px;
    padding-right: 12px
}

.adivaha-large-margin,
.adivaha-margin {
    margin-top: 32px
}

.adivaha-small-margin {
    margin-top: 8px
}

.adivaha-medium-margin {
    margin-top: 16px
}

.adivaha-high-demand-content {
    width: calc(100% - 55px);
    display: inline-block;
    vertical-align: top;
    margin-left: 8px
}

.is_right_to_left .adivaha-high-demand-content {
    margin-right: 8px;
    margin-left: 0
}

.adivaha-high-demand-area-number {
    line-height: 1;
    font-size: 40px;
    font-weight: 300
}

.adivaha-high-demand-area-number-cross {
    font-size: 34px
}

.adivaha-how-it-works-content {
    width: calc(100% - 145px);
    display: inline-block;
    vertical-align: top;
    margin-left: 16px
}

.is_right_to_left .adivaha-how-it-works-content {
    margin-right: 16px;
    margin-left: 0
}

.adivaha-how-it-works-svg {
    position: relative;
    min-width: 96px;
    margin-top: 16px
}

.adivaha-section--blue-contrast {
    background: #186900;
    overflow: hidden;
    padding: 46px 0
}

.adivaha-section--blue-contrast.adivaha-section--bordered {
    border-top: 1px solid rgb(250 252 255 / .3)
}

.adivaha-hero-container-cell {
    padding: 0 8px
}

.adivaha-hero-container {
    display: table;
    width: 100%
}

.adivaha-hero-container__text {
    display: table-cell;
    padding-right: 60px;
    vertical-align: top
}

.is_right_to_left .adivaha-hero-container__text {
    padding-right: 0;
    padding-left: 60px
}

.adivaha-hero-container__form {
    display: table-cell;
    width: 416px;
    vertical-align: top;
    background: 0 0
}

.adivaha-h3-new-form {
    font-size: 22px;
    margin-top: 8px;
    color: #fafcff
}

.adivaha-h3-subtitle {
    color: #ebf3ff
}

.alternative-proceed-registration--limited-height .continue-registration-property-table-container {
    max-height: 276px;
    overflow-y: auto;
    overflow-x: hidden
}

.adivaha-help-block {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    display: none;
    width: 387px;
    padding: 24px;
    margin: 2px 0 0;
    font-size: 14px;
    background-color: #fff;
    box-shadow: 0 7px 24px 4px rgb(0 0 0 / .5);
    line-height: normal;
    border-radius: 3px
}

.adivaha-help-block-faq-answer {
    color: #333;
    margin-top: 16px;
    font-size: 14px;
    line-height: 17px
}

.is_right_to_left .adivaha-help-block {
    right: auto;
    left: 0
}

.adivaha-help-block:after,
.adivaha-help-block:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border: 0 solid #fff0;
    position: absolute
}

.adivaha-help-block:after {
    border: 0 solid #fff0;
    border-right-width: 9px;
    border-left-width: 9px;
    border-bottom: 9px solid #ddd;
    right: 8px;
    top: -9px
}

.adivaha-help-block:before {
    border-right-width: 8px;
    border-left-width: 8px;
    border-bottom: 8px solid #fff;
    z-index: 10;
    top: -8px;
    right: 9px
}

.is_right_to_left .adivaha-help-block:after {
    right: auto;
    left: 8px
}

.is_right_to_left .adivaha-help-block:before {
    right: auto;
    left: 9px
}

.adivaha-help-block-title {
    color: #6b6b6b;
    line-height: 12px;
    margin-bottom: 8px
}

.open>.adivaha-help-block {
    display: block
}

.adivaha-help-block-header {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 8px;
    color: #333;
    margin-top: 0
}

.adivaha-help-block-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 16px;
    color: #333
}

.adivaha-help-block-form {
    display: table;
    width: 100%
}

.adivaha-help-block-form__cell {
    display: table-cell;
    vertical-align: middle
}

.adivaha-help-block-form-input-container {
    border: 1px solid #bdbdbd
}

.adivaha-help-block-form-input {
    display: inline-block;
    width: calc(100% - 33px);
    font-size: 16px;
    line-height: 1;
    border: none;
    height: 33px;
    padding: 0 12px;
    vertical-align: middle;
    outline: 0
}

.adivaha-help-block-form-input-icon {
    display: inline-block;
    width: 33px;
    height: 33px;
    vertical-align: middle;
    text-align: center;
    line-height: 40px
}

.adivaha-help-block-form-button-margin {
    margin-left: 10px
}

.is_right_to_left .adivaha-help-block-form-button-margin {
    margin-left: 0;
    margin-right: 10px
}

.adivaha-help-block-links {
    padding: 0;
    margin-bottom: 18px;
    margin-top: 6px;
    list-style: none
}

.adivaha-help-block-links-item {
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 16px;
    padding-top: 16px
}

.adivaha-form-container {
    width: 416px;
    max-width: 100%;
    margin: auto
}

.adivaha-section__registration-form--white #add_property.signup-access,
.adivaha-section__registration-form--white form.signup-access {
    padding: 22px 24px;
    background: #fff
}

.legal_copy_block {
    font-size: 12px;
    color: #e6e6e6;
    padding: 0 24px;
    margin-top: 16px;
    line-height: 18px
}

.adivaha-faq-header {
    margin-top: 0;
    padding-bottom: 10px;
    margin-bottom: -5px;
    border-bottom: 1px solid #eee
}

.adivaha-animated-header-property-type-container {
    height: 56px;
    overflow: hidden
}

.adivaha-animated-header-property-type {
    overflow: hidden
}

.adivaha-animated-header-property-type-container {
    color: #0095ff
}

.adivaha-form-focus-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff0;
    z-index: 99;
    transition: background .5s
}

.adivaha-form-focus-overlay--active {
    background: rgb(0 27 66 / .8)
}

.adivaha-recent-stories-image {
    width: 100%;
    height: 228px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 16px
}

.adivaha-recent-stories-location {
    color: #6b6b6b
}

.adivaha-hero-list {
    list-style: none;
    list-style-type: decimal;
    margin-top: 16px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px
}

.adivaha-hero-list__item {
    margin-bottom: 12px
}

.adivaha-hero-list__item:last-child {
    margin-bottom: 0
}

.adivaha-hero-terms-and-conditions,
.adivaha-hero-terms-and-conditions:focus {
    text-decoration: none;
    border-bottom: 1px solid #bdbdbd;
    color: #bdbdbd;
    font-size: 12px
}

.adivaha-hero-terms-and-conditions:active,
.adivaha-hero-terms-and-conditions:hover {
    text-decoration: none;
    border-bottom-color: #6b6b6b;
    color: #6b6b6b
}

.is_right_to_left .adivaha-hero-terms-and-conditions-container {
    text-align: right
}

.adivaha-referral-frontend-header {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border-bottom: none
}

.adivaha-form-focus-scroll-more-container {
    position: fixed;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .2s;
    bottom: -100px
}

.adivaha-form-focus-overlay--active .adivaha-form-focus-scroll-more-container {
    opacity: 1;
    bottom: 20px;
    transition: all .5s
}

.adivaha-form-overlay-scroll-more {
    text-align: center
}

.adivaha-save-button-svg {
    position: relative;
    transition: right .2s;
    right: 0
}

.adivaha-save-button:hover .adivaha-save-button-svg {
    right: -5px
}

.is_right_to_left .adivaha-save-button-svg {
    right: auto;
    left: 0;
    transition: left .2s
}

.is_right_to_left .adivaha-save-button:hover .adivaha-save-button-svg {
    left: -5px;
    right: auto
}

.adivaha-comission-benefits {
    list-style: none;
    padding: 0;
    margin-bottom: 24px;
    line-height: 20px
}

.adivaha-comission-benefits li {
    padding-left: 24px;
    margin-bottom: 8px
}

.is_right_to_left .adivaha-comission-benefits li {
    padding-left: 0;
    padding-right: 24px
}

.adivaha-comission-benefits--icon {
    position: absolute;
    margin-left: -24px
}

.is_right_to_left .adivaha-comission-benefits--icon {
    margin-right: -24px
}

.adivaha-commission-block {
    background: #f5f5f5;
    padding: 24px 24px 8px
}

.adivaha-commission-block--white {
    background: #fff;
    border: 1px solid #e6e6e6
}

.adivaha-commission-table {
    width: 100%;
    margin-top: 16px
}

.adivaha-commission-table tr {
    border-top: 1px solid #e6e6e6
}

.adivaha-commission-table td {
    padding: 16px 0
}

.adivaha-commission-block__num-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.adivaha-currency-symbol {
    padding: 0 5px 0 0
}

.is_right_to_left .adivaha-currency-symbol {
    padding: 0 0 0 5px
}

.adivaha-commission-block__strong {
    font-weight: 700
}

.adivaha-commission-table tr:last-child {
    border-top: 1px solid #6b6b6b
}

.adivaha-price-value {
    display: inline-block;
    max-width: 100px;
    text-align: right
}

.is_right_to_left .adivaha-price-value {
    text-align: left
}

.adivaha-commission-tooltip-icon {
    color: #6b6b6b
}

.is_right_to_left .index-carousel {
    direction: rtl
}

.index-carousel__image {
    background-position: 50%;
    background-repeat: none;
    background-size: cover
}

p.index-carousel__number {
    margin-top: 4px
}

.index-carousel__add {
    background: #f5f5f5
}

.index-carousel__add,
.index-carousel__more-overlay {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.index-carousel__more-overlay {
    background: #0071c2;
    color: #fff;
    cursor: pointer;
    opacity: 0;
    text-align: center;
    transition: opacity .3s
}

.index-carousel__more-overlay:hover {
    opacity: .9
}

.adivaha-m1lp-cta {
    margin-top: 10px
}

.adivaha-global-scroll-content {
    width: 100%;
    opacity: 0;
    transition: all .7s ease
}

.adivaha-global-scroll-content-section--visible .adivaha-global-scroll-content {
    opacity: 1
}

.adivaha-scroll-progress {
    position: fixed;
    right: 32px;
    top: 45%;
    display: none
}

.adivaha-scroll-progress__step {
    width: 8px;
    height: 8px;
    border: 1px solid #6b6b6b;
    border-radius: 8px;
    margin: 8px;
    background-color: #fff;
    transition: all .2s
}

.adivaha-scroll-progress__step--active {
    background-color: #6b6b6b
}

.txp-hero-redesign {
    background: #dedede;
    background: url(https://q.bstatic.com/static/img/adivaha/apartment-hero-min.jpg) no-repeat;
    background-size: cover;
    background-position: 50%;
    padding: 54px 0
}

.txp-hero-redesign .js-animated-header-type-out-wrapper {
    color: #333 !important
}

.txp-hero-redesign .adivaha-h3-subtitle {
    color: #6b6b6b !important
}

.txp-hero-redesign .adivaha-hero-container-cell {
    padding: 0
}

.txp-hero-redesign .adivaha-hero-container__text {
    border-radius: 4px;
    padding: 32px;
    background: #fff;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / .2);
    text-align: left
}

.txp-hero-redesign .adivaha-hero-container__text .adivaha-h1 {
    margin-top: 0;
    padding-top: 0
}

.txp-hero-redesign .txp-main-cta .adivaha-button--primary {
    margin: 16px 0
}

.txp-hero-redesign .adivaha-hero-container__text h1 {
    color: #333 !important
}

.txp-hero-redesign .adivaha-hero-container__text h3 {
    color: #6b6b6b
}

.txp-hero-redesign .adivaha-hero-terms-and-conditions {
    color: #0071c2;
    border: none;
    text-align: left
}

.txp-hero-redesign .adivaha-hero-terms-and-conditions-container {
    margin-bottom: 1em
}

.txp-hero-redesign .adivaha-animated-header-property-type-container {
    height: 38px
}

.txp-hero-redesign .txp-secondary-cta .adivaha-link--secondary {
    color: #0071c2;
    text-align: left
}

.txp-iam-header .adivaha-btn {
    background: 0 0;
    display: -ms-flexbox;
    display: flex
}

.txp-iam-header .adivaha-avatar-block .adivaha-avatar>svg,
.txp-iam-header .adivaha-btn>svg {
    fill: #fafcff
}

.txp-iam-header .adivaha-account-badge-trigger {
    padding-right: 0;
    padding-left: 16px
}

.txp-iam-header .adivaha-account-badge-trigger .adivaha-avatar-block {
    text-align: center
}

.txp-iam-header .dropdown.fright {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%
}

.txp-iam-header .adivaha-btn:focus {
    box-shadow: none
}

.txp-iam-header .adivaha-account-badge-trigger .adivaha-avatar--callout {
    background: #ff8000;
    color: #fff
}

.txp-iam-header .adivaha-help-block {
    box-shadow: 0 3px 4px 0 rgb(0 0 0 / .14), 0 1px 8px 0 rgb(0 0 0 / .12), 0 2px 3px -1px rgb(0 0 0 / .2)
}

.txp-iam-header .adivaha-avatar__label {
    text-transform: uppercase
}

.txp-hero-redesign .adivaha-hero-container-cell {
    max-width: 480px
}

.txp-hero-redesign .adivaha-h3-subtitle {
    font-size: 20px
}

.txp-hero-redesign .adivaha-h1 {
    font-size: 32px;
    line-height: 1.2
}

.txp-hero-redesign .adivaha-hero-list {
    color: #333 !important;
    padding-left: 1em
}

.txp-mob-hero {
    padding: 1.6em
}

.txp-mob-hero .text-center {
    text-align: left !important;
    padding: 0
}

.txp-mob-hero .txp-secondary-cta,
.txp-mob-hero .txp-secondary-cta a {
    color: #fff
}

.txp-mob-hero .txp-secondary-cta a {
    text-decoration: underline
}

.txp-mob-hero .txp-main-cta {
    margin: 1em 0
}

.txp-mob-hero .adivaha-hero-terms-and-conditions,
.txp-mob-hero .txp-promo-code label {
    color: #fff
}

.txp-mob-hero .adivaha-hero-terms-and-conditions-container {
    text-align: left !important
}

.adivaha-channel-manager {
    list-style: none;
    padding: 0
}

.adivaha-channel-manager__list-item {
    display: -ms-flexbox;
    display: flex
}

.adivaha-channel-manager__svg {
    margin-top: 4px;
    margin-right: 32px;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.is_right_to_left .adivaha-channel-manager__svg {
    margin-right: 0;
    margin-left: 32px
}

.adivaha-channel-manager__image {
    max-width: 507px;
    max-height: 384px
}

.feedback-loop {
    background-color: #fff;
    border: 1px solid #fefefe;
    border-radius: 4px
}

.feedback-loop>[data-view] {
    display: none
}

.feedback-loop__header {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px
}

.feedback-loop__header--inline {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0
}

.feedback-loop__options {
    width: 100%
}

.feedback-loop__options td.feedback-loop__cta {
    border: 0;
    vertical-align: top;
    padding-left: 10px
}

.is_right_to_left td.feedback-loop__cta {
    padding-left: 0;
    padding-right: 10px
}

.feedback-loop__options button {
    height: 33px;
    font-size: 14px;
    color: #6b6b6b;
    background-color: #fff;
    border: 0
}

.feedback-loop__buttons {
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    width: auto;
    display: inline-block;
    overflow: hidden;
    margin-top: 0;
    margin-left: 10px
}

.is_right_to_left .feedback-loop__buttons {
    margin-left: 0;
    margin-right: 10px
}

.feedback-loop__buttons button {
    border-left: 1px solid #dbdbdb;
    min-width: 80px;
    text-align: center
}

.feedback-loop__buttons button:first-child {
    border-left: none
}

.is_right_to_left .feedback-loop__buttons button:first-child {
    border-left: 1px solid #dbdbdb
}

.is_right_to_left .feedback-loop__buttons button:last-child {
    border-left: none
}

.feedback-loop__options button:hover {
    color: #6b6b6b;
    background-color: #f5f5f5
}

.feedback-loop__view-feedback textarea {
    padding: 10px;
    height: 63px;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    font-size: 14px;
    line-height: 150%
}

.feedback-loop__options.feedback-loop__submit button {
    color: #0071c2;
    border: 1px solid #0071c2;
    border-radius: 3px;
    background-color: #fff
}

.feedback-loop__cta button {
    padding: 9px 22px;
    height: auto
}

.feedback-loop__cta button:hover {
    color: #fff;
    background-color: #0071c2
}

.feedback-loop button:focus {
    outline: 0
}

.adivaha_font_display_three {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px
}

.adivaha_font_display_two {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.adivaha_font_display_one {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px
}

.adivaha_font_heading {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.adivaha_font_featured {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px
}

.adivaha_font_body {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha_font_emphasized {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.adivaha_font_caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.adivaha_font_strong {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.accomAgreement #bottom_message h4,
.accomAgreement h3,
.btn-default,
.content-compact .page_description p,
.content-compact label,
.drag-and-drop-photos .upload-form-drop-instruction,
.form-control,
.js-upload.btn-default,
.message-empty,
.no-web-font .content-compact .page_description p,
.photo-counter,
.roomlist-footer,
.roomlist-items,
.thankyou-block h4,
.thankyou-block--color,
.timeline dl dt {
    color: #333
}

.font-hierarchy-updated .content-compact legend {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #333
}

.font-hierarchy-updated .content-compact h1 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700
}

.font-hierarchy-updated .room_block h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500
}

.font-hierarchy-updated .side-container span {
    color: #0071c2
}

.font-hierarchy-updated .content-compact .thankyou-block h1 {
    font-weight: 400
}

.adivaha-trust,
.adivaha-trust__content {
    width: 100%
}

.adivaha-trust__icon {
    display: none
}

.adivaha-trust__list {
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    margin: 16px 0;
    padding: 0
}

.adivaha-trust__item {
    margin-bottom: 8px;
    padding-left: 32px;
    position: relative
}

.adivaha-trust__tick {
    left: 8px;
    margin-top: -4px;
    position: absolute;
    top: 50%
}

.adivaha-trust__tick svg {
    height: 12px;
    width: 16px
}

.adivaha-trust__text {
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0
}

.is_right_to_left .adivaha-trust__item {
    padding-left: 0;
    padding-right: 32px
}

.is_right_to_left .adivaha-trust__tick {
    left: auto;
    right: 8px
}

.percentage-circle {
    height: 80px;
    position: relative;
    width: 80px
}

.percentage-circle__value {
    display: block;
    font-size: 20px;
    font-weight: 700;
    left: 0;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    font-size: 25px
}

.percentage-circle__svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.percentage-circle__progress {
    transition: all .5s ease
}

.what-guest__subtitle {
    margin-bottom: 32px
}

.what-guest__section {
    background: #fff;
    margin: 8px 0 32px
}

.what-guest__section:last-child {
    margin-bottom: 0
}

.what-guest__number {
    margin-bottom: 8px
}

.adivaha-card {
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    color: #333;
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    padding: 16px
}

a.adivaha-card {
    text-decoration: none;
    color: #000
}

.adivaha-card:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3)
}

.adivaha-card__image {
    width: 72px;
    height: 72px;
    margin-right: 16px;
    border: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block
}

.rtl .adivaha-card__image,
[dir=rtl] .adivaha-card__image {
    margin-right: 0;
    margin-left: 16px
}

.adivaha-card__content {
    max-width: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.adivaha-card__subtitle,
.adivaha-card__title {
    margin: 0;
    padding: 0
}

.adivaha-card__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.adivaha-card__subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #6b6b6b
}

.adivaha-card__slot {
    margin-top: 16px
}

.adivaha-card__slot:first-child {
    margin-top: 0
}

.adivaha-card__text {
    margin: 16px 0 0
}

.adivaha-card__text:first-child {
    margin-top: 0
}

.adivaha-card__actions {
    padding-top: 16px
}

.adivaha-card--media {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.adivaha-card--media .adivaha-card__content,
.adivaha-card--media.adivaha-card--size-large .adivaha-card__content {
    padding: 16px
}

.adivaha-card__image-container {
    position: relative;
    border-radius: 2px 2px 0 0;
    height: 240px;
    overflow: hidden
}

.adivaha-card--media .adivaha-card__image {
    width: 100%;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover
}

.adivaha-card--media-alt .adivaha-card__header {
    position: absolute;
    padding: 16px;
    bottom: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    background: linear-gradient(0deg, #000 0, rgb(0 0 0 / .8) 50%, transparent)
}

.adivaha-card--media-alt .adivaha-card__header>.adivaha-card__subtitle,
.adivaha-card--media-alt .adivaha-card__header>.adivaha-card__title,
.adivaha-card--media-full .adivaha-card__header>.adivaha-card__subtitle,
.adivaha-card--media-full .adivaha-card__header>.adivaha-card__title {
    color: #fff
}

.adivaha-card--media-full {
    padding-bottom: 0;
    border: 0
}

.adivaha-card--media-full>.adivaha-card__image-container {
    border-radius: 2px
}

.adivaha-card--media-full .adivaha-card__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    background: rgb(0 0 0 / .5)
}

.adivaha-card--transparent {
    background-color: #fff0;
    border: none
}

.adivaha-card--transparent .adivaha-card__content,
.adivaha-card--transparent.adivaha-card--size-large .adivaha-card__content {
    padding: 16px 0 0
}

.adivaha-card--transparent .adivaha-card__image-container {
    border-radius: 2px
}

.adivaha-card--transparent .adivaha-card__image {
    margin-left: 0;
    margin-right: 16px
}

.rtl .adivaha-card--transparent .adivaha-card__image,
[dir=rtl] .adivaha-card--transparent .adivaha-card__image {
    margin-right: 0;
    margin-left: 16px
}

.adivaha-card--transparent.adivaha-card--media .adivaha-card__image {
    margin: 0
}

.adivaha-card-group>.adivaha-card .adivaha-card {
    border-top: none
}

.adivaha-card-group>.adivaha-card {
    border-radius: 0
}

.adivaha-card-group>.adivaha-card:first-child {
    border-radius: 2px 2px 0 0
}

.adivaha-card-group>.adivaha-card:last-child {
    border-radius: 0 0 2px 2px
}

.adivaha-carousel {
    position: relative;
    margin-left: -16px;
    margin-right: -16px
}

.adivaha-carousel__inner {
    list-style: none;
    padding: 0 16px;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    overflow-x: scroll;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none
}

.adivaha-carousel__inner:after {
    width: 16px;
    content: "";
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.adivaha-carousel__inner::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0
}

.adivaha-carousel__nav {
    display: none;
    pointer-events: none
}

.adivaha-carousel__item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: initial;
    padding-right: 8px
}

.adivaha-carousel__item:last-child {
    padding-right: 0
}

.rtl .adivaha-carousel__item,
[dir=rtl] .adivaha-carousel__item {
    padding-left: 8px;
    padding-right: 0
}

.rtl .adivaha-carousel__item:last-child,
[dir=rtl] .adivaha-carousel__item:last-child {
    padding-left: 0
}

.adivaha-carousel .adivaha-card__image-container {
    height: auto
}

.adivaha-carousel--small .adivaha-card__title {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-weight: 700
}

.adivaha-carousel--medium .adivaha-card__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.adivaha-carousel--medium .adivaha-card__subtitle {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.adivaha-carousel--small .adivaha-carousel__item {
    width: calc(33.3333333333% - 21.3333333333px)
}

.adivaha-carousel--medium .adivaha-carousel__item {
    width: calc(50% - 24px)
}

.adivaha-carousel--large .adivaha-carousel__item {
    width: calc(100% - 112px)
}

.adivaha-avatar {
    position: relative;
    height: 32px;
    width: 32px;
    border-radius: 50%
}

.adivaha-avatar__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-color: #bdbdbd
}

.adivaha-avatar--small {
    height: 24px;
    width: 24px
}

.adivaha-avatar--large {
    height: 48px;
    width: 48px
}

.adivaha-avatar--larger {
    height: 64px;
    width: 64px
}

.adivaha-avatar--largest {
    height: 128px;
    width: 128px
}

.adivaha-avatar--text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.adivaha-avatar--text.adivaha-avatar--small {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-weight: 700
}

.adivaha-avatar--text.adivaha-avatar--large {
    font-size: 20px;
    font-weight: 700;
    line-height: 28px
}

.adivaha-avatar--text.adivaha-avatar--larger {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.adivaha-avatar--text.adivaha-avatar--largest {
    font-size: 32px;
    font-weight: 700;
    line-height: 40px
}

.adivaha-avatar--destructive {
    background-color: #c00;
    color: #fff
}

.adivaha-avatar--callout {
    background-color: #ff8000;
    color: #fff
}

.adivaha-avatar--complement {
    background-color: #febb02;
    color: #333
}

.adivaha-avatar--constructive {
    background-color: #008009;
    color: #fff
}

.adivaha-avatar--primary {
    background-color: #186900;
    color: #fff
}

.adivaha-dropdown {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.adivaha-dropdown__content {
    display: none;
    position: absolute;
    left: 0;
    min-width: 100%;
    top: 100%;
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    z-index: 200
}

.rtl .adivaha-dropdown__content,
[dir=rtl] .adivaha-dropdown__content {
    left: auto;
    right: 0
}

.adivaha-dropdown__more {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    background: 0 0;
    cursor: pointer;
    opacity: .5;
    padding: 0
}

.adivaha-dropdown__more:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3)
}

.adivaha-dropdown__more:hover {
    opacity: .7
}

.adivaha-dropdown--active .adivaha-dropdown__more {
    opacity: 1
}

.adivaha-dropdown__more .adivaha-dropdown__content {
    left: auto;
    right: 0
}

.rtl .adivaha-dropdown__more .adivaha-dropdown__content,
[dir=rtl] .adivaha-dropdown__more .adivaha-dropdown__content {
    left: 0;
    right: auto
}

.adivaha-dropdown--active .adivaha-dropdown__content {
    display: block
}

.adivaha-dropdown--end .adivaha-dropdown__content {
    left: auto;
    right: 0
}

.rtl .adivaha-dropdown--end .adivaha-dropdown__content,
[dir=rtl] .adivaha-dropdown--end .adivaha-dropdown__content {
    right: auto;
    left: 0
}

.adivaha-dropdown-menu {
    padding: 16px;
    background: #fff;
    border-radius: 2px;
    overflow: hidden;
    z-index: 100;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / .12), 0 2px 3px -1px rgb(0 0 0 / .2)
}

.adivaha-dropdown-menu__items {
    list-style-type: none;
    margin: -16px;
    padding: 0
}

.adivaha-dropdown-menu__button {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    outline: 0
}

.adivaha-dropdown-menu__button,
.adivaha-dropdown-menu__button:link,
.adivaha-dropdown-menu__button:visited {
    border: none;
    margin: 0;
    cursor: pointer;
    padding: 8px 16px;
    white-space: nowrap;
    text-decoration: none;
    color: #333;
    background-color: #fff;
    fill: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-dropdown-menu__button:focus,
.adivaha-dropdown-menu__button:hover {
    background-color: #f5f5f5
}

.adivaha-dropdown-menu__button:active {
    background-color: #e6e6e6
}

.rtl .adivaha-dropdown-menu__button {
    text-align: right
}

.adivaha-dropdown-menu__button[disabled],
.adivaha-dropdown-menu__button[disabled]:link,
.adivaha-dropdown-menu__button[disabled]:visited {
    fill: #bdbdbd;
    color: #bdbdbd;
    cursor: not-allowed
}

.adivaha-dropdown-menu__button[disabled]:active,
.adivaha-dropdown-menu__button[disabled]:focus,
.adivaha-dropdown-menu__button[disabled]:hover {
    background: 0 0
}

.adivaha-dropdown-menu__icon {
    width: 16px;
    height: 16px;
    margin-right: 8px;
    vertical-align: middle
}

.rtl .adivaha-dropdown-menu__icon {
    margin-right: 0;
    margin-left: 8px
}

.adivaha-dropdown-menu__text {
    line-height: 24px;
    height: 24px
}

.adivaha-dropdown-menu--fill {
    padding: 0
}

.adivaha-dropdown-menu--fill .adivaha-dropdown-menu__items {
    margin: 0
}

.adivaha-avatar-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

.adivaha-avatar-block__avatar {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.adivaha-avatar-block__text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 8px
}

.rtl .adivaha-avatar-block__text,
[dir=rtl] .adivaha-avatar-block__text {
    margin-right: 8px;
    margin-left: 0
}

.adivaha-avatar-block__subtitle,
.adivaha-avatar-block__title {
    display: block
}

.adivaha-avatar-block__subtitle {
    font-weight: 400
}

.adivaha-avatar-block--large .adivaha-avatar-block__subtitle {
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-avatar-block--small .adivaha-avatar-block__subtitle,
.adivaha-avatar-block--small .adivaha-avatar-block__title {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    font-weight: 700
}

.adivaha-avatar-block--small .adivaha-avatar-block__subtitle {
    font-weight: 400
}

.adivaha-avatar-block--large .adivaha-avatar-block__text {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.adivaha-avatar-block__flag {
    margin-right: 8px
}

.rtl .adivaha-avatar-block__flag,
[dir=rtl] .adivaha-avatar-block__flag {
    margin-left: 8px;
    margin-right: 0
}

.adivaha-avatar-block--small .adivaha-avatar-block__flag {
    margin-right: 4px
}

.rtl .adivaha-avatar-block--small .adivaha-avatar-block__flag,
[dir=rtl] .adivaha-avatar-block--small .adivaha-avatar-block__flag {
    margin-left: 4px
}

.adivaha-account-badge-trigger .adivaha-avatar-block:hover {
    cursor: pointer
}

.adivaha-account-badge-trigger .adivaha-avatar-block {
    outline: 0
}

.adivaha-header-account-icon {
    vertical-align: middle
}

.adivaha-account-badge-trigger {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 16px
}

#adivaha-account-badge {
    padding: 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-account-badge-trigger .adivaha-avatar--callout {
    background-color: #f5f5f5;
    color: #6b6b6b
}

.account-badge_no-hover:hover {
    background-color: #fff0;
    cursor: default
}

.adivaha-account-badge-trigger .adivaha-dropdown__item:not(:last-child) {
    padding-bottom: 4px
}

.adivaha-account-badge-trigger a:focus {
    outline: 0
}

.adivaha-alert {
    display: -ms-flexbox;
    display: flex;
    border: 1px solid;
    padding: 16px;
    border-radius: 2px
}

.adivaha-alert__icon {
    width: 24px;
    height: 24px
}

.adivaha-alert__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 16px;
    -ms-flex: 1;
    flex: 1
}

.rtl .adivaha-alert__description,
[dir=rtl] .adivaha-alert__description {
    padding-left: 0;
    padding-right: 16px
}

.adivaha-alert__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    display: block;
    margin-bottom: 8px
}

.adivaha-alert__title:last-child {
    margin-bottom: 0
}

.adivaha-alert__text {
    margin: 0 0 16px
}

.adivaha-alert__text:first-child {
    margin-top: 2px
}

.adivaha-alert__text:last-child {
    margin-bottom: 0
}

.adivaha-alert--info {
    background-color: #fefbf0;
    border-color: #ffe08a
}

.adivaha-alert--info .adivaha-alert__icon {
    fill: #cd8900;
    color: #cd8900
}

.adivaha-alert--error {
    background-color: #fff0f0;
    border-color: #fcb4b4
}

.adivaha-alert--error .adivaha-alert__icon {
    fill: #c00;
    color: #c00
}

.adivaha-alert--success {
    background-color: #f1fef2;
    border-color: #97e59c
}

.adivaha-alert--success .adivaha-alert__icon {
    fill: #006607;
    color: #006607
}

.adivaha-alert--inline {
    padding: 0;
    border: none;
    background: 0 0
}

.adivaha-alert--inline .adivaha-alert__description {
    padding-left: 4px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px
}

.rtl .adivaha-alert--inline .adivaha-alert__description,
[dir=rtl] .adivaha-alert--inline .adivaha-alert__description {
    padding-left: 0;
    padding-right: 8px
}

.adivaha-alert--inline.adivaha-alert--info {
    color: #333
}

.adivaha-alert--inline.adivaha-alert--error {
    color: #c00
}

.adivaha-alert--inline.adivaha-alert--success {
    color: #008009
}

.adivaha-section-pro {
    padding: 72px 0
}

.professionals-banner {
    background: #f5f5f5
}

.adivaha-headline-hightlight-word {
    color: #0071c2;
    display: block
}

.mpp-section {
    margin-top: 32px
}

.mpp-section__box {
    margin: 32px 0;
    width: 100%
}

.adivaha-tools__tool {
    margin-bottom: 24px
}

.adivaha-tools__image {
    display: block;
    margin: 32px auto 0;
    max-width: 1010px;
    width: 100%
}

.index-payments__list {
    margin: 32px 0
}

.index-payments__item {
    margin-bottom: 32px
}

.index-payments__number span {
    -ms-flex-align: center;
    align-items: center;
    background: #0071c2;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 24px;
    height: 50px;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px
}

.index-payments__explanation {
    background: #f5f5f5;
    margin: 0 -15px;
    padding: 16px
}

.index-payments__usps {
    list-style: none;
    margin: 24px 0;
    padding: 0
}

.index-payments__usp {
    margin-bottom: 8px;
    padding-left: 30px;
    position: relative
}

.index-payments__usp svg {
    left: 0;
    position: absolute;
    top: 5px
}

.rtl .index-payments__usp {
    padding-left: 0;
    padding-right: 30px
}

.rtl .index-payments__usp svg {
    left: auto;
    right: 0
}

.index-payments__no-ufi {
    margin: 32px 0 -16px
}

.index-payments__commission {
    margin: 32px 0 16px;
    position: relative
}

.index-payments__commission.loading:after {
    background: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader.gif) no-repeat 50% hsl(0 0% 96% / .75);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.index-payments__city {
    margin-bottom: 4px
}

.index-payments__change-location {
    background: 0 0;
    border: 0;
    color: #0071c2;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    text-decoration: underline
}

.index-payments__change-location:hover {
    text-decoration: none
}

.index-payments__commission-error {
    color: #a30000
}

.index-channel-manager__points {
    margin: 64px 0
}

.index-channel-manager__point {
    margin-bottom: 32px
}

.index-channel-manager__image {
    display: block;
    margin: 32px auto;
    max-width: 1010px;
    width: 100%
}

.index-support__content:before {
    background: url(https://q.bstatic.com/static/img/adivaha/professional_support.jpg) no-repeat 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 0;
    margin: 32px -15px;
    padding-bottom: 66.7%
}

.rtl .index-support__content:before {
    background-image: url(https://q.bstatic.com/static/img/adivaha/professional_support_rtl.jpg)
}

.index-faq__content,
.index-support__content {
    margin-top: 32px
}

.adivaha-container {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 16px
}

.adivaha-container--center {
    margin: 0 auto;
    max-width: 1140px
}

.adivaha-grid {
    box-sizing: border-box;
    margin: -8px -4px 0;
    clear: both
}

[class*=adivaha-grid__column] {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 4px 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.adivaha-grid--bleed {
    margin: 0
}

.adivaha-grid--bleed>[class*=adivaha-grid__column] {
    padding: 0
}

.adivaha-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.adivaha-grid__column-1,
.adivaha-grid__column-1\/12 {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    width: 8.3333333333%;
    max-width: 8.3333333333%
}

.adivaha-grid__column-2,
.adivaha-grid__column-2\/12 {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    width: 16.6666666667%;
    max-width: 16.6666666667%
}

.adivaha-grid__column-1\/4,
.adivaha-grid__column-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
    max-width: 25%
}

.adivaha-grid__column-1\/3,
.adivaha-grid__column-4 {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    width: 33.3333333333%;
    max-width: 33.3333333333%
}

.adivaha-grid__column-5,
.adivaha-grid__column-5\/12 {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    width: 41.6666666667%;
    max-width: 41.6666666667%
}

.adivaha-grid__column-1\/2,
.adivaha-grid__column-6,
.adivaha-grid__column-half {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    max-width: 50%
}

.adivaha-grid__column-7,
.adivaha-grid__column-7\/12 {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    width: 58.3333333333%;
    max-width: 58.3333333333%
}

.adivaha-grid__column-2\/3,
.adivaha-grid__column-8 {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    width: 66.6666666667%;
    max-width: 66.6666666667%
}

.adivaha-grid__column-3\/4,
.adivaha-grid__column-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    width: 75%;
    max-width: 75%
}

.adivaha-grid__column-10,
.adivaha-grid__column-10\/12 {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    width: 83.3333333333%;
    max-width: 83.3333333333%
}

.adivaha-grid__column-11,
.adivaha-grid__column-11\/12 {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    width: 91.6666666667%;
    max-width: 91.6666666667%
}

.adivaha-grid__column-full {
    text-align: center
}

.adivaha-grid__column-12,
.adivaha-grid__column-1\/1,
.adivaha-grid__column-full {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    max-width: 100%
}

.adivaha-grid__column--offset-1 {
    margin-left: 8.3333333333%
}

.adivaha-grid__column--offset-2 {
    margin-left: 16.6666666667%
}

.adivaha-grid__column--offset-3 {
    margin-left: 25%
}

.adivaha-grid__column--offset-4 {
    margin-left: 33.3333333333%
}

.adivaha-grid__column--offset-5 {
    margin-left: 41.6666666667%
}

.adivaha-grid__column--offset-6,
.adivaha-grid__column--offset-half {
    margin-left: 50%
}

.adivaha-grid__column--offset-7 {
    margin-left: 58.3333333333%
}

.adivaha-grid__column--offset-8 {
    margin-left: 66.6666666667%
}

.adivaha-grid__column--offset-9 {
    margin-left: 75%
}

.adivaha-grid__column--offset-10 {
    margin-left: 83.3333333333%
}

.adivaha-grid__column--offset-11 {
    margin-left: 91.6666666667%
}

.adivaha-grid--align-center {
    -ms-flex-align: center;
    align-items: center
}

.adivaha-grid--align-end {
    -ms-flex-align: end;
    align-items: flex-end
}

.adivaha-grid--align-start {
    -ms-flex-align: start;
    align-items: flex-start
}

.adivaha-grid--justify-center {
    -ms-flex-pack: center;
    justify-content: center
}

.adivaha-grid--justify-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.adivaha-grid--justify-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.adivaha-grid--reversed {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.adivaha-u-show,
.u-show {
    display: block !important
}

.adivaha-u-full-width,
.u-full-width {
    display: block !important;
    width: 100% !important
}

.adivaha-u-hidden,
.u-hidden {
    display: none !important
}

.adivaha-u-inline,
.u-inline {
    display: inline-block !important;
    width: auto !important
}

.adivaha-u-full-height,
.u-full-height {
    height: 100%
}

.adivaha-u-text-left,
.u-text-left {
    text-align: left !important
}

.adivaha-u-text-center,
.u-text-center {
    text-align: center !important
}

.adivaha-u-text-right,
.rtl .adivaha-u-text-left,
.rtl .u-text-left,
.u-text-right,
[dir=rtl] .adivaha-u-text-left,
[dir=rtl] .u-text-left {
    text-align: right !important
}

.rtl .adivaha-u-text-right,
.rtl .u-text-right,
[dir=rtl] .adivaha-u-text-right,
[dir=rtl] .u-text-right {
    text-align: left !important
}

.adivaha-u-sr-only,
.u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.adivaha-u-sr-only-focusable:active,
.adivaha-u-sr-only-focusable:focus,
.u-sr-only-focusable:active,
.u-sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.adivaha-u-visible-print-block,
.adivaha-u-visible-print-inline,
.adivaha-u-visible-print-inline-block,
.u-visible-print-block,
.u-visible-print-inline,
.u-visible-print-inline-block {
    display: none !important
}

.adivaha-u-pull-start,
.u-pull-start {
    float: left !important
}

.adivaha-u-pull-end,
.rtl .adivaha-u-pull-start,
.rtl .u-pull-start,
.u-pull-end,
[dir=rtl] .adivaha-u-pull-start,
[dir=rtl] .u-pull-start {
    float: right !important
}

.rtl .adivaha-u-pull-end,
.rtl .u-pull-end,
[dir=rtl] .adivaha-u-pull-end,
[dir=rtl] .u-pull-end {
    float: left !important
}

.rtl .adivaha-u-rtl-pulled-start,
.rtl .u-rtl-pulled-start,
[dir=rtl] .adivaha-u-rtl-pulled-start,
[dir=rtl] .u-rtl-pulled-start {
    float: right !important
}

.rtl .adivaha-u-rtl-pulled-end,
.rtl .u-rtl-pulled-end,
[dir=rtl] .adivaha-u-rtl-pulled-end,
[dir=rtl] .u-rtl-pulled-end {
    float: left !important
}

.rtl .adivaha-u-rtl-text-right,
.rtl .u-rtl-text-right,
[dir=rtl] .adivaha-u-rtl-text-right,
[dir=rtl] .u-rtl-text-right {
    text-align: right !important
}

.rtl .adivaha-u-rtl-text-left,
.rtl .u-rtl-text-left,
[dir=rtl] .adivaha-u-rtl-text-left,
[dir=rtl] .u-rtl-text-left {
    text-align: left !important
}

.adivaha-u-clearfix:after,
.adivaha-u-clearfix:before,
.u-clearfix:after,
.u-clearfix:before {
    content: " ";
    display: table;
    line-height: 0
}

.adivaha-u-clearfix:after,
.u-clearfix:after {
    clear: both
}

.adivaha-form__control {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #e6e6e6;
    display: block;
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    padding: 8px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left
}

.rtl .adivaha-form__control,
[dir=rtl] .adivaha-form__control {
    text-align: right
}

.adivaha-form__control:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3);
    border-color: #0071c2
}

input.adivaha-form__control[disabled],
textarea.adivaha-form__control[disabled] {
    color: #bdbdbd;
    background-color: #f5f5f5
}

.adivaha-form__control--disabled,
.adivaha-form__control:disabled {
    cursor: not-allowed
}

.adivaha-form__control::-ms-clear {
    display: none
}

.adivaha-form__control:-moz-placeholder,
.adivaha-form__control:-ms-input-placeholder,
.adivaha-form__control::-moz-placeholder,
.adivaha-form__control::-ms-input-placeholder,
.adivaha-form__control::-webkit-input-placeholder {
    color: #bdbdbd
}

.adivaha-form__group {
    border: none;
    padding: 0;
    margin: 0
}

.adivaha-form__label {
    display: block
}

.adivaha-form__group label,
.adivaha-form__label {
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-form__group:last-child {
    margin-bottom: 0
}

.adivaha-form__error,
.adivaha-form__helper {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px
}

.adivaha-form__error {
    display: none;
    color: #c00
}

.adivaha-form__helper {
    color: #6b6b6b
}

.adivaha-has-error .adivaha-form__control {
    border-color: #c00
}

.adivaha-has-error .adivaha-form__control:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(163 0 0 / .3);
    border-color: #c00
}

.adivaha-has-error .adivaha-form__error {
    display: block
}

.adivaha-slider__input,
.adivaha-slider__label {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    border: 0;
    overflow: hidden
}

.adivaha-slider__bar {
    width: 100%;
    padding: 15px 0;
    border-radius: 3px;
    position: relative;
    cursor: pointer
}

.adivaha-slider__bar:before {
    width: 100%;
    background-color: #e6e6e6;
    content: ""
}

.adivaha-slider__selected-area {
    left: 0;
    right: 0;
    z-index: 1;
    background-color: #0071c2
}

.adivaha-slider__bar:before,
.adivaha-slider__selected-area {
    height: 4px;
    margin-top: -2px;
    border-radius: 3px;
    position: absolute
}

.adivaha-slider__handle {
    display: inline-block;
    position: absolute;
    height: 20px;
    width: 20px;
    margin: -10px -10px 0;
    border-radius: 50%;
    background-color: #0071c2;
    border: 0;
    z-index: 2;
    cursor: -webkit-grab;
    cursor: grab;
    outline: 0
}

.adivaha-slider__handle--active,
.adivaha-slider__input:focus .adivaha-slider__handle {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3);
    background-color: #005c9d;
    z-index: 3
}

.adivaha-slider__display {
    line-height: 20px
}

.adivaha-slider__handle-tooltip {
    background: #333;
    color: #fff;
    display: inline-block;
    opacity: 0;
    visibility: hidden;
    border-radius: 2px;
    padding: 4px 8px;
    max-width: 320px;
    position: absolute;
    -webkit-transform: translate(-50%, -8px);
    transform: translate(-50%, -8px);
    left: 50%;
    bottom: 100%;
    white-space: nowrap;
    z-index: 100;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / .12), 0 2px 3px -1px rgb(0 0 0 / .2);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.adivaha-slider__handle-tooltip:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0;
    margin: auto;
    width: 8px;
    height: 8px;
    background-color: #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.adivaha-slider__handle--active .adivaha-slider__handle-tooltip,
.adivaha-slider__handle:hover .adivaha-slider__handle-tooltip,
.adivaha-slider__input:focus .adivaha-slider__handle .adivaha-slider__handle-tooltip {
    display: inherit;
    opacity: 1;
    visibility: visible
}

.adivaha-slider__input[disabled]~.adivaha-slider__selected-area {
    background-color: #bdbdbd
}

.adivaha-slider__input[disabled]~.adivaha-slider__handle,
.adivaha-slider__input[disabled]~.adivaha-slider__handle:active {
    cursor: not-allowed;
    background-color: #bdbdbd
}

.adivaha-slider__input[disabled]~.adivaha-slider__handle:hover .adivaha-slider__handle-tooltip {
    display: none
}

.adivaha-input-select {
    position: relative
}

.adivaha-input-select .adivaha-form__control {
    padding-right: 32px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 64px;
    z-index: 100
}

.adivaha-input-select .adivaha-form__control:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(0 113 194 / .3)
}

.adivaha-has-error .adivaha-input-select .adivaha-form__control:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgb(163 0 0 / .3)
}

.adivaha-input-select__icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    fill: #333;
    position: absolute;
    pointer-events: none;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.adivaha-input-select .adivaha-form__control[disabled] {
    color: #bdbdbd
}

.adivaha-input-select .adivaha-form__control[disabled]~.adivaha-input-select__icon {
    fill: #bdbdbd
}

.rtl .adivaha-input-select .adivaha-form__control,
[dir=rtl] .adivaha-input-select .adivaha-form__control {
    padding-left: 32px;
    padding-right: 8px
}

.rtl .adivaha-input-select__icon,
[dir=rtl] .adivaha-input-select__icon {
    right: auto;
    left: 8px
}

.adivaha-input-select .adivaha-form__control::-ms-expand {
    display: none
}

.inline-form {
    padding: 24px;
    transition: all .4s cubic-bezier(.39, .575, .565, 1);
    text-align: left
}

.rtl .inline-form {
    text-align: right
}

.inline-form--blue {
    background: #fafcff
}

.inline-form--grey {
    background: #e6e6e6
}

.inline-form__white-wrapper {
    background: #fff;
    color: #000
}

.inline-form__heading {
    margin-top: 0
}

.inline-form__action-text {
    color: #fff
}

.inline-form.is-offscreen {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px)
}

.inline-form__caption {
    font-size: 12px;
    line-height: 18px
}

.rtl .inline-form.is-offscreen {
    -webkit-transform: translateX(-100px);
    transform: translateX(-100px)
}

.inline-form h2 {
    color: #333;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 16px
}

.inline-form__arrowed-button:hover .inline-form__arrow-icon {
    right: -5px
}

.rtl .inline-form__arrowed-button:hover .inline-form__arrow-icon {
    right: 5px
}

.inline-form__arrow-icon {
    margin: 0 4px;
    transition: right .2s;
    right: 0;
    position: relative
}

.rtl .inline-form__arrow-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.inline-form__actions {
    font-size: 14px;
    line-height: 20px;
    margin: 16px 0 0
}

.inline-form form {
    position: relative
}

.inline-form form.is-loading:after {
    background: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader.gif) no-repeat 50%;
    background-color: hsl(0 0% 100% / .5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.inline-form--blue form.is-loading:after {
    background-color: rgb(250 252 255 / .5)
}

.loading-screen {
    background: url(https://q.bstatic.com/backend_static/common/dist/extranet_ng/static/images/loader.gif) no-repeat 50% #fff0;
    min-height: 200px
}

.form-password {
    position: relative
}

.form-password__toggle {
    background: 0 0;
    border: 0;
    color: #0071c2;
    cursor: pointer;
    font-size: 14px;
    height: 100%;
    line-height: 20px;
    padding: 0 8px;
    position: absolute;
    right: 0;
    top: 0
}

.rtl .form-password__toggle {
    left: 0;
    right: auto
}

.form-password__input {
    padding-right: 80px
}

.rtl .form-password__input {
    padding-left: 80px;
    padding-right: 8px
}

.password-rules {
    list-style: none;
    margin: 0;
    padding: 0
}

.password-rules__header {
    font-size: 14px;
    line-height: 20px;
    margin: 16px 0 8px
}

.password-rule {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
    padding-left: 24px
}

.rtl .password-rule {
    padding-left: 0;
    padding-right: 24px
}

.password-rule--invalid {
    background: url(data:image/svg xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48dGl0bGU Y2xvc2U8L3RpdGxlPjxwYXRoIGZpbGw9IiNGRjZDNkMiIGQ9Ik02OS43IDY0bDMzLjEtMzMuMmE0IDQgMCAwIDAtNS42LTUuNkw2NCA1OC4zIDMwLjggMjUuMmE0IDQgMCAxIDAtNS42IDUuNkw1OC4zIDY0IDI1LjIgOTcuMmE0IDQgMCAxIDAgNS42IDUuNkw2NCA2OS43bDMzLjIgMzMuMWE0IDQgMCAwIDAgNS42LTUuNnoiLz48L3N2Zz4=) no-repeat 0 #fff0;
    background-size: 16px auto;
    color: #a30000
}

.rtl .password-rule--invalid {
    background-position: 100%
}

.password-rule--valid {
    background: url(data:image/svg xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8 CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTI4IDEyOCI CiAgPHRpdGxlPmNoZWNrbWFyazwvdGl0bGU CiAgPHBhdGggZmlsbD0iIzBhYjIxYiIgZD0iTTUyIDk2YTQgNCAwIDAgMS0yLjgtMS4ybC0yNC0yNGE0IDQgMCAwIDEgNS42LTUuNkw1MiA4Ni4zbDQ1LjItNDUuMWE0IDQgMCAxIDEgNS42IDUuNmwtNDggNDhBNCA0IDAgMCAxIDUyIDk2eiIvPgo8L3N2Zz4K) no-repeat 0 #fff0;
    background-size: 16px auto;
    color: #000
}

.rtl .password-rule--valid {
    background-position: 100%
}

.add-another-property-button_footer {
    width: 100%;
    height: 50px;
    text-align: center
}

.phone-input__addon {
    position: relative
}

.phone-input__select {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.phone-input__code {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 60px;
    padding: 0 8px
}

.phone-input__wrapped {
    z-index: 0
}

.properties-list {
    margin-bottom: 24px;
    max-height: 220px;
    overflow-x: hidden;
    overflow-y: auto
}

.properties-list__entry {
    border-bottom: 1px solid #bdbdbd;
    padding: 16px 0
}

.properties-list__name {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0
}

.properties-list__date {
    font-size: 16px;
    line-height: 24px;
    margin: 4px 0 8px
}

.mwty-index__content {
    padding: 32px 0
}

.mwty-index__background {
    background: url(https://q.bstatic.com/static/img/adivaha/my_world_to_you_background.jpg) no-repeat bottom #186900;
    background-size: cover
}

.hairy-bikers-index__background {
    background: #186900
}

.hairy-bikers-index__content {
    padding: 32px 0
}

.edinburgh-rugby-index__content {
    padding: 32px 0
}

.edinburgh-rugby-index__background {
    background: #186900
}

.pages-footer {
    background: #186900;
    clear: both;
    margin: 24px 0 0;
    max-width: 100%;
    text-align: center
}

.pages-footer.sign_up_form_footer {
    margin-top: 0
}

.pages-footer--no-margin {
    margin: 0
}

.pages-footer__cta {
    border-bottom: 1px solid #bad4f7;
    padding: 24px;
    text-align: center
}

.pages-footer__links {
    list-style: none;
    margin: 0;
    padding: 24px
}

.pages-footer a,
.pages-footer__links li {
    display: inline-block
}

.pages-footer a {
    color: #fff;
    text-decoration: underline
}

.pages-footer a:hover {
    text-decoration: none
}

.pages-footer__copyright {
    color: #fff;
    padding: 0 16px 32px
}

.pages-footer--desktop {
    padding: 32px 0
}

.pages-footer__subheader {
    font-weight: 700
}

.pages-footer__content {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.pages-footer__column {
    width: calc(33.333% - 24px)
}

.pages-footer--desktop p {
    color: #fff;
    text-align: left
}

.pages-footer--desktop ul {
    padding: 16px 0
}

.pages-footer--desktop li {
    display: block;
    margin: 0 0 8px;
    text-align: left
}

.pages-footer--desktop a {
    padding: 0
}

.pages-footer__bottom {
    border-top: 1px solid #bad4f7;
    margin-top: 16px;
    padding-top: 32px
}

.adivaha-flag__flag {
    width: 16px;
    vertical-align: middle
}

.adivaha-flag__text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

.rtl .adivaha-flag__text,
[dir=rtl] .adivaha-flag__text {
    margin-left: 0;
    margin-right: 4px
}

.adivaha-flag--large .adivaha-flag__flag {
    width: 24px
}

.adivaha-flag--large .adivaha-flag__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.lang-selector {
    display: inline-block;
    height: 50px;
    position: relative
}

.lang-selector__select {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lang-selector__trigger {
    display: -ms-flexbox;
    display: flex;
    background: 0 0;
    border: 0;
    padding: 16px
}

.lang-selector__languages {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 0 8px rgb(0 0 0 / .4);
    margin-top: 8px;
    max-width: 900px;
    position: absolute;
    top: 100%;
    width: calc(100vw - 32px);
    z-index: 9999
}

.lang-selector__triangle {
    background: #fff;
    display: block;
    height: 16px;
    margin-left: -8px;
    left: 50%;
    position: absolute;
    top: -8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 16px
}

.lang-selector--compact {
    max-width: 250px
}

.lang-selector__header {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 24px 24px 0
}

.lang-selector__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 24px
}

.lang-selector__list--underline {
    border-bottom: 1px solid #e6e6e6
}

.lang-selector__list-column {
    width: 33.33333%
}

.lang-selector__list--wide .lang-selector__list-column {
    width: 25%
}

.lang-selector__language {
    background: 0 0;
    border: 0;
    display: block;
    line-height: 1;
    padding: 8px 16px 8px 24px;
    text-align: left;
    width: 100%
}

.rtl .lang-selector__language {
    padding: 8px 24px 8px 16px;
    text-align: right
}

.lang-selector__language--active {
    background: url(https://q.bstatic.com/static/img/adivaha/adivaha-icon-check-black.svg) no-repeat 0 #fff0;
    background-size: 16px auto
}

.rtl .lang-selector__language--active {
    background-position: 100%
}

.rtl .lang-selector__language-name {
    direction: ltr
}

.lang-selector__language--active:hover,
.lang-selector__language:hover {
    background: url(https://q.bstatic.com/static/img/adivaha/adivaha-icon-check-gray.svg) no-repeat 0 #fff0;
    background-size: 16px auto
}

.rtl .lang-selector__language--active:hover,
.rtl .lang-selector__language:hover {
    background-position: 100%
}

.adivaha-registeration-process {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-top: 32px
}

.adivaha-registeration-process:after {
    content: "";
    background: #e6e6e6;
    position: absolute;
    width: 1px;
    left: 28px;
    top: 96px;
    bottom: 0
}

.is_right_to_left .adivaha-registeration-process:after {
    left: 0;
    right: 28px
}

.adivaha-registeration-process:last-child:after {
    display: none
}

.adivaha-registeration-process .adivaha-registeration-process__icon {
    -ms-flex-item-align: start;
    align-self: flex-start;
    border-radius: 50%;
    padding: 12px;
    text-align: center;
    vertical-align: middle;
    line-height: 0;
    margin-right: 40px
}

.is_right_to_left .adivaha-registeration-process .adivaha-registeration-process__icon {
    margin-right: 0;
    margin-left: 40px
}

.adivaha-registeration-process.adivaha-registeration-process__free-list .adivaha-registeration-process__icon {
    background-color: #ff8000
}

.adivaha-registeration-process.adivaha-registeration-process__confirm-listing .adivaha-registeration-process__icon {
    background-color: #febb02
}

.adivaha-registeration-process.adivaha-registeration-process__propery-dashboard .adivaha-registeration-process__icon {
    background-color: #97e59c
}

.adivaha-registeration-process.adivaha-registeration-process__open-property .adivaha-registeration-process__icon {
    background-color: #bad4f7
}

.adivaha-registeration-process .adivaha-registeration-process__icon svg {
    width: 25px;
    height: 25px;
    fill: #fff
}

.adivaha-booking-payments__types-item {
    width: 90%
}

.adivaha-booking-payments__types-item:last-child {
    width: 100%
}

.adivaha-booking-payments__types-item .adivaha-card {
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    padding: 32px
}

.adivaha-booking-payments__steps .adivaha-nav-progress__content {
    margin-top: 9px;
    margin-left: 40px
}

.is_right_to_left .adivaha-booking-payments__steps .adivaha-nav-progress__content {
    margin-right: 40px
}

.adivaha-booking-payments__steps .adivaha-nav-progress__indicator {
    width: 16px;
    height: 16px;
    margin-right: 24px;
    background-color: #e7fde9
}

.is_right_to_left .adivaha-booking-payments__steps .adivaha-nav-progress__indicator {
    margin-right: 0;
    margin-left: 24px
}

.adivaha-booking-payments__steps .adivaha-nav-progress__item:nth-child(2) .adivaha-nav-progress__indicator {
    background-color: #97e59c
}

.adivaha-booking-payments__steps .adivaha-nav-progress__item:nth-child(3) .adivaha-nav-progress__indicator {
    background-color: #008009
}

.adivaha-booking-payments__steps .adivaha-nav-progress__item:before {
    background: 0 0;
    border-width: 0 2px 0 0;
    border-style: dashed;
    border-color: #97e59c;
    height: auto;
    top: 27px;
    bottom: 13px;
    left: 7px
}

.is_right_to_left .adivaha-booking-payments__steps .adivaha-nav-progress__item:before {
    right: 7px
}

.adivaha-booking-payments__types-step {
    width: 48px;
    height: 48px;
    background-color: #ebf3ff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border-radius: 50%
}

.pages-header {
    background: url(https://q.bstatic.com/static/img/adivaha/seo_bg_mobile.jpg) no-repeat 50% #186900;
    background-size: cover
}

.pages-header .adivaha-help-block {
    left: auto
}

.pages-header--requirements {
    background-image: url(https://q.bstatic.com/static/img/adivaha/seo_bg_requirements_mobile.jpg)
}

.pages-header__text {
    padding: 64px 16px;
    text-align: center
}

.pages-header__title {
    border: 0
}

.pages-header__subtitle,
.pages-header__title {
    color: #fff;
    text-shadow: 0 2px 5px rgb(0 0 0 / .5)
}

.pages-header__subtitle {
    font-size: 20px;
    line-height: 28px
}

.pages-header__wrapper {
    float: none
}

.pages-help-button {
    display: none
}

.adivaha-section-bordered {
    border-top: 1px solid #dedede
}

h2.adivaha_font_display_three.promote_pulse_title {
    margin: 0 0 2px
}

.promote_pulse_subtitle {
    margin: 0 0 24px;
    color: #6b6b6b;
    font-size: 16px
}

.promote_pulse_body {
    margin-bottom: 24px
}

.store-badges {
    display: -ms-flexbox;
    display: flex
}

.install-item {
    padding-right: 4px
}

.install-item img {
    max-width: 100%
}

.header-commission-calculator {
    padding: 15px;
    border: none
}

.header-commission-calculator .form_title {
    margin-top: 0
}

.header-commission-calculator .header-commission-calculator_formated-value {
    font-size: 52px;
    line-height: 73px
}

.adivahaapp-commission-tooltip {
    padding: 10px;
    padding-right: 16px;
    min-width: 200px
}

.adivahaapp-commission-tooltip .adivahaapp-commission-tooltip__title {
    font-weight: 700;
    margin-bottom: 5px
}

.adivahaapp-commission-tooltip .adivahaapp-commission-tooltip__row {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.adivahaapp-commission-tooltip .adivaha-divider {
    margin: 10px 0
}

.is_right_to_left .header-commission-calculator .adivaha-input-text__control {
    text-align: right
}

.version4eaderdash {
    box-shadow: 5px 7px 26px -5px #cdd4e7;
    background: #fff;
    width: 80%;
    float: right;
    padding-left: 0
}

.version4dasboard .container-fluid {
    padding-left: 20px;
    padding-right: 20px
}

.main-header-left {
    width: auto;
    float: left;
    padding: 11px 0
}

.version4dasboard .main-header-center .btn {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #fff0;
    height: 40px;
    color: #b4bdce;
    transition: none;
    font-size: 16px;
    padding-right: 13px;
    border: 0
}

.version4dasboard .main-header-center {
    position: relative
}

.dashboard-main {
    color: #fff;
    position: relative
}

.dashboard-main .Paragraphone {
    margin-left: 72px;
    top: -23px;
    position: relative
}

.dashboard-main .Paragraphone a {
    color: #fff
}

.dashboard-main2 p {
    font-weight: 700;
    font-family: Muli, sans-serif;
    text-transform: capitalize
}

.adi-dashboard-right-full-right ul li img {
    width: 8%
}

.dashboard-main p {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 600
}

.adi-dashboard-right {
    width: 100%;
    float: left
}

.dashboard_right_div {
    float: right;
    width: 18%;
    padding-left: 0
}

.dashboard-main2 {
    width: 100%;
    float: left
}

.dashboard-main-menu {
    float: left;
    width: 100%
}

.dashboard-main-menu p {
    font-size: 14px;
    color: #676767;
    float: left;
    width: 100%;
    padding: 13px;
    background-color: #f7f7f7;
    border-top: dashed 1px #e2e2e2;
    text-transform: uppercase
}

.dashboard-main-menu ul {
    float: left;
    width: 100%;
    padding: 0 10px
}

.dashboard-main-menu ul li {
    float: left;
    width: 100%
}

.collapseExample1 a {
    width: 100%;
    float: left;
    padding: 0 20px 15px
}

.opendivside {
    color: #fff
}

.dashboard-main-menu ul li:last-child {
    border-bottom: 0 solid #e2e2e247
}

a:hover {
    text-decoration: none
}

a {
    text-decoration: none
}

.newticketcss_opl {
    margin-bottom: 10px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    right: 0
}

.newticketcss_opl a {
    padding: 10px;
    display: inline-block;
    background-color: #186;
    color: #fff;
    border-radius: 3px;
    float: right;
    margin-bottom: 5px
}

.adi-dashboard-right-full {
    background-color: #fff0;
    border-bottom: 0 solid #eae4e4;
    display: block;
    width: 25%;
    float: right;
    margin-right: 0;
    padding: 25px 25px 25px 0;
    box-shadow: none;
    transition: none
}

.adi-dashboard-right-full-left {
    width: 100%;
    float: left;
    padding: 20px 24px;
    border-bottom: 1px solid #eff2f5
}

.adi-dashboard-right-full-right {
    width: 100%;
    float: left;
    padding: 0
}

.search-box-icon {
    border: 1px solid #ddd;
    padding: 9px;
    border-radius: 3px;
    width: 88%;
    color: #777;
    font-size: 16px
}

.adi-dashboard-right-full-right ul {
    line-height: 15px
}

.adi-dashboard-right-full-right ul li a .fa {
    color: #464646;
    font-size: 17px
}

.adi-dashboard-right-full-area .adi-dashboard-right-full-area-left {
    float: left;
    width: 100%
}

.adi-dashboard-right-full-area .adi-dashboard-right-full-area-right {
    float: right;
    width: 60%;
    display: none
}

.title-welcome {
    font-size: 25px;
    padding-bottom: 8px;
    margin: 0
}

.adi-dashboard-right-full-area-right ul {
    float: right
}

.adi-dashboard-right-full-area-right ul li a {
    border: 1px solid #ececec;
    padding: 10px 13px;
    margin-right: 5px
}

.adi-dashboard-right-full-area-right ul li a .fa {
    padding-right: 10px
}

.adi-dashboard-right-full-area-right ul li:last-child a {
    margin-right: 0
}

.adi-dashboard-right-full-area-right ul li a:hover {
    background-color: #f1f1f1;
    color: #000
}

.new_customers .adi-dashboard-col-4 {
    float: left;
    width: 32.2%
}

.revenue-dashboard-paragraph {
    width: 100%;
    float: left
}

.form_actiondiv {
    float: right;
    width: auto
}

.form_actiondiv .btn {
    padding: .5rem 1.13rem;
    margin: 6px 3px;
    border-radius: 2px;
    border: 0;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    white-space: normal !important;
    word-wrap: break-word;
    cursor: pointer;
    background: #000;
    color: #fff;
    font-size: 17px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-selectf: none;
    line-height: 1.5
}

.new_customers .adi-dashboard-col-4:last-child {
    padding-right: 0;
    margin-right: 0%
}

.walletcss1 {
    width: 100%;
    float: right
}

.paymentTypeBox_input_box1 input {
    position: relative;
    top: -10px;
    padding: 5px;
    width: 21px
}

.paymentTypeBox12 {
    width: 100%;
    float: right;
    margin: 10px 0;
    text-align: right
}

.paymentTypeBox12:last-child {
    float: right;
    width: auto;
    margin: 0 0;
    text-align: right
}

.paymentTypeBox_input_box1 {
    background: #f5f5f5;
    width: auto;
    float: right;
    height: 35px;
    position: relative;
    margin-left: 10px
}

.paymentTypeBox_input_box1 img {
    width: 114px;
    border: 2px solid #fff;
    border-radius: 2px;
    background: #fff;
    margin-top: 0;
    height: 33px
}

.new_customer_title span {
    float: right;
    font-size: 30px;
    padding: 0;
    position: relative;
    top: -7px
}

.customer_left_title {
    float: left;
    width: 100%
}

.customer_left_graf {
    float: right;
    width: 60%;
    text-align: right
}

.mystyle {
    width: 100%;
    padding: 25px;
    background-color: coral;
    color: #fff;
    font-size: 25px;
    box-sizing: border-box
}

.bgcolor1 {
    background: #e6f2fe;
    color: #2196f3;
    border: 2px solid #2196f3
}

.bgcolor2 {
    background: #f8f9f3;
    color: #8bc34a;
    border: 2px solid #8bc34a
}

.bgcolor3 {
    background: #fbf3f0;
    color: #dc3a2e;
    border: 2px solid #dc3a2e
}

.left_title_box {
    font-size: 19px;
    padding: 18px 10px 15px;
    width: 100px;
    height: 100px;
    text-align: center;
    margin: 18px auto;
    border-radius: 50%;
    vertical-align: unset
}

.left_title_box_pr {
    font-size: 15px;
    padding-bottom: 10px;
    color: red
}

.left_title_box_pr .fa-arrow-up {
    padding-left: 6px;
    font-size: 10px;
    position: relative;
    top: -2px
}

.diagram-dashboard-paragraph-full {
    clear: both;
    overflow: hidden
}

.diagram-dashboard-paragraph {
    float: left;
    width: 100%
}

.diagram-dashboard-paragraph-right {
    float: right;
    width: 35%
}

.revenue-dashboard-paragraph {
    position: relative;
    border-radius: 0
}

.clientName_name1 {
    font-size: 16px;
    text-transform: capitalize;
    color: #6b6a6a
}

.revenue-title a {
    float: right;
    font-size: 25px
}

.today-month-year {
    float: right
}

.today-month-year li a {
    padding: 8px 16px;
    border: 1px solid #004eff;
    border-right: 0 solid #004eff
}

.today-month-year li:last-child a {
    border-right: 1px solid #004eff
}

.today-month-year li a:hover {
    background-color: #f7f7f7;
    color: #000
}

.diagram-dashboard-paragraph-full-month-sales .diagram-dashboard-paragraph-left {
    background: #fff
}

.diagram-dashboard-paragraph-right-cloud-storage {
    background: #fff;
    float: right;
    width: 100%;
    border-radius: 5px
}

.diagram-dashboard-inbox {
    display: none
}

.diagram-dashboard-inbox-left {
    background: #fff;
    float: left;
    box-shadow: 0 3px 3px 0 #ccc;
    width: 35%;
    padding: 10px
}

.diagram-dashboard-inbox-right {
    background: #fff;
    float: right;
    box-shadow: 0 3px 3px 0 #ccc;
    width: 63%;
    padding: 10px
}

.available_img_one {
    float: left;
    overflow: hidden;
    border-radius: 50%;
    height: 50px;
    width: 50px
}

.chat_intrgn li {
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 0
}

.chat_intrgn li a {
    display: inline-block;
    float: left;
    width: 100%
}

.available_img_one img {
    height: 50px;
    width: 50px
}

.leonardo_hey_im {
    float: left;
    width: 160px;
    padding-left: 11px;
    font-size: 13px;
    font-weight: 600
}

.leonardo_hey_im p {
    font-size: 13px;
    color: dimgray;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 300;
    overflow: hidden
}

.leonardo_hey_time {
    float: right;
    text-align: right;
    width: 73px
}

.inbox-class-op {
    float: right;
    font-size: 30px;
    position: relative;
    top: -11px
}

.chat_intrgn li a:hover {
    color: #000
}

.chat_intrgn li:last-child {
    border-bottom: 0 solid #004eff
}

.project_name li .div_one_1 .fa {
    padding-right: 13px
}

.project_name li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 16px !important;
    border-bottom: solid 1px #d0d0d0 !important;
    background-color: #f8f8f8
}

.project_name li .div_one_1 {
    float: left;
    width: 30px
}

.project_name li .div_one_2 {
    float: left;
    width: 20%;
    overflow: hidden;
    padding-right: 17px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.project_name li .div_one_3 {
    float: left;
    width: 20%
}

.project_name li .div_one_4 {
    float: left;
    width: 20%
}

.project_name li .div_one_5 {
    float: left;
    width: 20%
}

.project_name li .div_one_6 {
    float: left;
    width: 20%
}

.project_name li:last-child {
    border-bottom: 0 solid #ccc !important
}

.project_name .released_class {
    background-color: red;
    border-radius: 5px;
    padding: 2px 2px;
    text-align: center;
    margin: 0 27px 0 0;
    width: 12% !important;
    color: #fff
}

#agent_phone_isd {
    width: 20%
}

.maintitleformdiv input,
.maintitleformdiv select {
    width: 97%
}

.change_password_curr_label {
    width: 100%;
    float: left
}

.change_password_curr_label span {
    color: #fff;
    color: #fff;
    margin-right: 5px
}

.change_password_curr_label label {
    display: inherit;
    color: gray;
    font-size: 15px
}

.change_password_curr_label>#PaymentBtn {
    background: #ffc107 !important;
    padding: 5px 15px !important;
    font-size: 14px;
    height: 33px !important
}

.Btn-button-adi {
    color: #fff
}

.paymentTypeBox_input_box {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #cacaca;
    padding: 10px;
    display: inline-block
}

.paymentTypeBox_input_box img {
    padding-left: 10px
}

.paymentTypeBox_input_box input {
    height: 23px;
    top: 37px;
    width: 20px;
    position: absolute;
    left: 0
}

.paymentTypeBox {
    padding-bottom: 0;
    float: left;
    width: 100%
}

.menu_bar {
    float: left;
    background-color: #fff;
    padding: 10px;
    width: 100%;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    display: none
}

.menu_bar .barsClickFunction {
    float: right;
    font-size: 20px;
    color: #969696
}

.heading_ul_li {
    background-color: #186;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    border-top: 1px solid #fff
}

.heading_ul_li li {
    width: 33.3%;
    float: left;
    padding: 15px;
    border-right: 1px solid #fff;
    text-align: left
}

.paragraph_ul_li li {
    width: 33.3%;
    float: left;
    padding: 15px;
    border-right: 1px solid #d8d8d8;
    text-align: left;
    border-top: 1px solid #d8d8d8;
    font-size: 13px;
    background-color: #f8f8f8
}

.paragraph_ul_li {
    background-color: #fff;
    float: left;
    width: 100%;
    color: #000;
    font-size: 15px;
    display: inline-block
}

.paragraph_ul_li li:last-child {
    border-right: 0 solid #d8d8d8
}

.heading_ul_li li:last-child {
    border-right: 0 solid #d8d8d8
}

.paragraph_ul_li li a .fa {
    padding-right: 8px
}

.heading_ul_li li a .fa {
    padding-right: 13px
}

.heading_user_booking li {
    font-size: 12px
}

.heading_user_booking li:first-child {
    width: 20%
}

.heading_user_booking li:nth-child(2) {
    width: 28%
}

.heading_user_booking li:nth-child(3) {
    width: 21%
}

.heading_user_booking li:nth-child(4) {
    width: 15%
}

.heading_user_booking li:last-child {
    width: 16%
}

.heading_user_booking1 li {
    width: 20%;
    font-size: 13px
}

.heading_user_booking1 li:first-child {
    width: 7%
}

.heading_user_booking1 li:nth-child(2) {
    width: 35%
}

.heading_user_booking1 li:nth-child(3) {
    width: 13%
}

.heading_user_booking1 li:nth-child(4) {
    width: 30%
}

.heading_user_booking1 li:last-child {
    width: 15%
}

body {
    font-family: sans-serif
}

.heading_user_ticket {
    margin-bottom: 0
}

.heading_user_ticket li:first-child {
    width: 25%
}

.heading_user_ticket li:nth-child(2) {
    width: 47%
}

.heading_user_ticket li:nth-child(3) {
    width: 13%
}

.heading_user_ticket li:nth-child(4) {
    width: 30%
}

.heading_user_ticket li:last-child {
    width: 15%
}

.title-welcome-prgf {
    font-size: 13px;
    color: #777;
    padding-bottom: 20px
}

.heading_user_booking li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block
}

.name_title_and_p .name_titel {
    float: left;
    width: 100%;
    font-weight: 700;
    font-size: 13px
}

.name_title_and_p .name_titel_pargraf {
    font-weight: 400 !important;
    font-size: 12px;
    color: #666;
    margin-bottom: 10px
}

.tooltip_booking_pop {
    transform: translate(-42%, -145%);
    display: none;
    position: absolute;
    color: #fff;
    background-color: #000;
    border: none;
    border-radius: 4px;
    padding: 10px 10px;
    z-index: 10;
    display: block;
    width: 100%;
    max-width: 180px;
    top: 0;
    left: 50%;
    text-align: center
}

.tooltip_booking_pop:after {
    content: "";
    display: block;
    position: absolute;
    border-color: #000 #fff0;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -13px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0
}

.mu_tickets_add .card-footer,
.mu_tickets_add .card-header {
    background-color: #fff0;
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 54%;
    left: 23%;
    right: 20%;
    margin: 0 auto
}

.mu_tickets_add .card-footer .input-group {
    width: 100%;
    background: #ddd;
    border-radius: 5px;
    padding: 20px 20px 20px 20px;
    float: left
}

.mu_tickets_add #sortpicture {
    position: absolute;
    opacity: 0;
    height: 100%;
    width: 5%;
    float: left
}

.mu_tickets_add .form-control {
    width: 100%;
    color: #495057;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    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, -webkit-box-shadow ease-in-out .15s;
    height: 68px !important;
    overflow-y: auto;
    border-radius: 50px;
    width: 82%;
    font-size: 15px;
    overflow: hidden;
    float: left;
    left: 25px;
    position: relative;
    padding: 23px
}

.mu_tickets_add .msg_cotainer_send {
    color: #000;
    clear: both;
    line-height: 18px;
    font-size: 13px;
    padding: 8px;
    position: relative;
    margin: 0 4px;
    max-width: 55%;
    word-wrap: break-word;
    z-index: 1;
    background: #e1ffc7;
    border-radius: 0 5px 5px 5px;
    float: left;
    width: 100%;
    text-align: right
}

.mu_tickets_add #cardBox .mb-4 {
    margin-bottom: 25px
}

.mu_tickets_add .img_cont_msg {
    height: 40px;
    width: 40px;
    border-radius: 50% !important;
    border: 1.5px solid #f5f6fa;
    background-color: #186
}

.msg_cotainer {
    color: #000;
    clear: both;
    line-height: 18px;
    font-size: 13px;
    padding: 8px;
    position: relative;
    margin: 0 4px;
    max-width: 55%;
    word-wrap: break-word;
    z-index: 1;
    background: #f5f5f5;
    border-radius: 0 5px 5px 5px;
    float: left;
    width: 100%
}

.msg_time {
    font-size: 10px;
    color: #777777a6;
    float: right;
    padding-left: 6px
}

.msg_cotainer:after {
    border-width: 0 10px 10px 0;
    border-color: #fff0 #f5f5f5 #fff0 #fff0;
    top: 0;
    left: -10px;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid
}

.mu_tickets_add .img_cont_msg img {
    height: 40px;
    width: 40px;
    border: 1.5px solid #f5f6fa;
    border-radius: 50% !important
}

.mu_tickets_add .msg_cotainer_send:after {
    border-width: 0 0 10px 10px;
    border-color: #fff0 #fff0 #fff0 #e1ffc7;
    top: 0;
    right: -7px;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid
}

.mu_tickets_add .msg_time_send {
    font-size: 10px;
    color: #777777a6;
    float: right;
    padding-left: 6px
}

.mu_tickets_add .justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    justify-content: flex-end !important
}

.mu_tickets_add .d-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important
}

.mu_tickets_add #cardBox {
    overflow-x: hidden;
    padding: 16px 0 !important;
    padding: 0 16px;
    margin-bottom: 5px
}

.mu_tickets_add .card-footer .input-group-text {
    font-size: 32px;
    color: #888
}

.mu_tickets_add .card-footer .input-group .input-group-append {
    width: 5%;
    float: left;
    text-align: center;
    padding-top: 11px;
    color: #fff !important
}

.mu_tickets_add .card-footer .input-group-appendone {
    float: right !important;
    text-align: right !important;
    border-left: 0 solid #ccc
}

.fund_wallet_l .new_customer_title {
    font-size: 15px;
    text-transform: capitalize;
    display: none
}

.fund_walletTr span {
    font-size: 11px;
    padding-right: 5px
}

.fund_walletTr span:last-child {
    border-left: 2px solid #186;
    padding-left: 5px
}

.fund_walletTr span:last-child {
    border-left: 2px solid #fff
}

.errval {
    background: #f44336;
    padding: 2px 5px;
    color: #fff;
    margin-bottom: 10px;
    width: 100%;
    float: left
}

.tabpanebackpadding {
    padding: 20px 0px
}

.displaynonecss {
    display: none !important
}

.slideBtn {
    display: none
}

.displaycsstwo {
    display: none !important
}

.displaycssthree {
    display: block !important
}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxLeft,
#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight {
    width: 100% !important
}

#CDSPOP.cdsPropDetail2014.cdsBx .cdsData .hReview .reviewBoxRight {
    margin-left: 0 !important
}

.history_go_hit {
    display: inline-block;
    padding: .7em 1.4em;
    margin: 0 10px 0 0;
    border-radius: 2px;
    box-sizing: border-box;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    text-align: center;
    position: relative;
    border: 0;
    background: linear-gradient(to bottom, #000 5%, #234 100%);
    box-shadow: inset 0 1px 0 0 #000;
    float: left;
    cursor: pointer
}

.history_go_hit .fa {
    display: none
}

.closethiswindow {
    padding: 0 13px 43px
}

.closethiswindow>input {
    padding: 8px;
    width: 100px;
    background: #186;
    color: #fff;
    border: 0;
    box-shadow: 0 0 15px 0;
    font-size: 15px;
    text-align: center;
    float: right;
    text-transform: uppercase;
    cursor: pointer
}

.msgbox {
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    background-color: #fff;
    border: 3px solid #186;
    width: 27%;
    margin: 0 auto
}

.msgbox .heading p {
    width: auto;
    float: left
}

.msgbox .heading {
    padding: 13px;
    background: #186;
    color: #fff;
    font-size: 15px;
    width: 100%;
    float: left
}

.msgbox .heading span {
    text-align: right;
    float: right;
    cursor: pointer
}

.messages_val {
    padding: 13px 13px;
    margin: 45px 0 0
}

#messagebox {
    background-color: rgb(0 0 0 / .1);
    position: fixed;
    left: 0;
    top: 0;
    padding: 10% 0;
    z-index: 9999;
    bottom: 0;
    right: 0;
    float: left;
    width: 100%;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2)
}

.step_step_no_op {
    overflow: visible
}

.show-autocomplete-popup-booking-page-input {
    position: relative
}

.show-autocomplete-popup-booking-page {
    top: 88px
}

.show-autocomplete-popup-booking-page a {
    padding: 4px 6px
}

.show-autocomplete-popup-booking-page a:hover {
    background-color: #6f6f6f;
    color: #fff
}

.price_textrightpricecss {
    width: 100%;
    clear: both
}

.addtour {
    float: left;
    width: 100%
}

.addtour-col-3 {
    float: left;
    width: 25%
}

.select_type {
    float: left;
    width: 100%
}

.select_type label {
    font-size: 13px;
    color: #656565;
    font-weight: 300;
    margin-bottom: 5px
}

.select_type select {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px
}

.addtour-col-1 {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.addtour-col-2 {
    float: left;
    width: 25%
}

.addtour-col-4 {
    float: left;
    width: 75%
}

.addtour-col-4 textarea {
    float: left;
    width: 100%;
    padding: 7px 10px
}

.addtour-col-1 p {
    font-size: 17px;
    font-weight: 300
}

.inclusions_tour_add {
    padding: 20px 0 0 0
}

.addtour_dropdown-menu ul {
    z-index: 100
}

.addtour_dropdown-menu {
    position: relative
}

.addtour_dropdown-menu>li>a {
    background-color: #186;
    padding: 10px 18px 10px 18px;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    line-height: 1.8
}

.addtour_dropdown-menu>li>ul {
    display: none;
    position: absolute;
    top: 0;
    background-color: #fff;
    max-width: 250px;
    width: 250px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / .2);
    right: -25%;
    border-top: 3px solid #186
}

.addtour_dropdown-menu>li>ul>li {
    float: left;
    width: 100%
}

.addtour_dropdown-menu>li>ul>li>a {
    border-bottom: 1px dashed #ccc;
    padding: 8px 10px 0 30px;
    float: left;
    width: 100%
}

.addtour_dropdown-menu>li>ul>li>a>label>input {
    position: absolute;
    left: -18px;
    top: 3px
}

.addtour_dropdown-menu>li>ul>li>a>label {
    position: relative;
    width: 100%
}

.addtour_dropdown-menu>li>ul>li>a:hover {
    background-color: #186;
    color: #fff
}

.ml-3 {
    margin-left: 25px
}

.imagediv {
    width: 100px;
    height: 100px;
    margin: 0 10px;
    border: 1px solid #ccc
}

.mainimagediv {
    float: left;
    width: 100%
}

.show-pop-up {
    display: block !important
}

.mainimagediv .imagediv {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0 10px;
    border: 1px solid #ccc;
    position: relative;
    background-color: #c4c4c4;
    border-radius: 2px
}

.mainimagediv .imagediv .fa-upload {
    position: absolute;
    top: 37%;
    font-size: 30px;
    color: #186;
    left: 34%
}

.mainimagediv .imagediv input {
    position: absolute;
    top: 0;
    opacity: 0;
    bottom: 0;
    width: 100%
}

.conditon-col {
    display: flex
}

.addtour-col-10 {
    width: 100%
}

.addtour-col-10 label {
    font-size: 17px;
    font-weight: 700;
    margin: 55px 0 0
}

.conditon-col-1 {
    display: grid;
    width: 7%
}

.conditon-col-2 {
    display: grid;
    width: 16%;
    margin-top: -22px
}

.conditon-col-3 {
    display: grid;
    width: 28%
}

.conditon-col-4 {
    width: 22%;
    display: grid;
    margin-top: -14px
}

.conditon-col-5 {
    width: 20%;
    display: grid
}

.mt-5 {
    margin-top: 7px
}

.tranfertoday a {
    padding: 8px 18px;
    margin-left: 12px;
    border: 1px solid #ccc;
    width: 106px;
    background-color: #186;
    color: #fff;
    border-radius: 5px
}

.textarea {
    width: 100%;
    border: 1px solid #ccc !important;
    border: 0;
    padding: 10px;
    margin-top: 10px;
    font-family: Poppins, sans-serif
}

.addtour-col-2 textarea {
    border: 1px solid #ccc !important;
    border: 0;
    width: 100%
}

.adi-full-border {
    border: 1px solid #ccc;
    border-radius: 0
}

.adi-full-border p,
.adi-full-no-border p {
    background-color: #000;
    color: #fff;
    width: 24%;
    margin-top: -20px;
    border-top-left-radius: 15px;
    padding: 0 14px;
    margin-bottom: 25px
}

.adi-full-border label,
.adi-full-no-border label {
    font-weight: 700
}

.adi-full-border input[type=text],
.adi-full-no-border input[type=text] {
    padding: 10px;
    width: 110%;
    border: 0;
    border-bottom: 1px solid #bbb
}

.adi-full-border select {
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    color: #4d4d47
}

.margin-top-20 {
    margin-top: 25px;
    padding-bottom: 10px
}

.addtour-col-5 span {
    padding: 10px;
    border: 1px solid #ccc
}

.ml-2 {
    margin-left: 10px
}

.addtour-col-5 {
    width: 20%;
    float: left
}

.addtour-col-6 {
    width: 40%;
    float: left
}

.departurecitytextbox {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc
}

.col-10 {
    width: 10%;
    float: left
}

.col-20 {
    width: 20% !important
}

.col-30 {
    width: 30% !important
}

.col-40 {
    width: 40% !important
}

.col-40 button {
    padding: 14px;
    background-color: #186;
    float: right;
    color: #fff;
    border: 0
}

.col-50 {
    width: 50% !important
}

.col-60 {
    width: 60% !important
}

.col-70 {
    width: 70% !important
}

.col-80 {
    width: 80% !important
}

.col-90 {
    width: 90% !important
}

.inclusions_tour_add_all .adi-full {
    padding: 20px;
    padding-bottom: 5px
}

.input_style_code .addtour-col-4 {
    float: left;
    width: 76%;
    padding-right: 10px;
    margin-bottom: 20px
}

.input_style_code .addtour-col-4 input {
    padding: 10px 0 10px 10px;
    width: 100%
}

.input_style_code .addtour-col-4 select {
    padding: 9px;
    width: 100%;
    padding: 10px 0 10px 10px
}

.trip_highlight_name1 {
    padding: 10px 0 10px 0;
    width: 100%;
    border: 0
}

.gpricepad2 input {
    padding: 10px 0 10px 43px;
    width: 100%
}

.gpricepad2 select {
    padding: 10px 0 10px 10px
}

.gpricepad2_1 {
    width: 28%;
    padding-right: 10px
}

.gpricepad2_2 {
    width: 37%;
    padding-right: 10px;
    position: relative
}

.gpricepad2_3 {
    width: 27%;
    padding-right: 10px;
    position: relative
}

.gpricepad2_4 {
    width: 8%
}

.gpricepad2_4 .btn-danger {
    display: inline-block;
    float: right;
    width: 100%;
    background-color: #186;
    text-align: center;
    padding: 10px;
    border-radius: 2px;
    font-size: 19px;
    color: #fff
}

.gpricepad2_2 .input-group-btn {
    position: absolute;
    left: 0
}

.gpricepad2_2 .input-group-btn .btn-defult {
    background-color: #186;
    border: 0;
    padding: 12px 15px;
    border-radius: 2px;
    color: #fff
}

.gpricepad2_3 label input {
    position: absolute;
    left: 0;
    text-align: left;
    top: 14px;
    width: initial
}

.gpricepad2_3 label {
    display: inline-block;
    width: 100%;
    padding: 19px 0 0 19px;
    line-height: .1
}

.other_detail input[type=text] {
    padding: 11px;
    width: 87%;
    float: left
}

.other_detail label {
    font-size: 20px;
    font-weight: 300
}

.other_detail button {
    width: 59px;
    padding: 13px;
    background-color: #186;
    border: 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer
}

.addtour_p_d {
    width: 66%;
    float: left
}

.addtour_p_d span {
    padding: 5px;
    border: 1px solid green;
    margin: 0 4px
}

.pick_included_styl {
    display: inline-block;
    border: 1px solid #186;
    padding: 8px;
    width: 100%;
    text-align: center;
    position: relative
}

.pick_included_styl .fa {
    position: absolute;
    top: -1px;
    color: #186;
    font-size: 18px;
    right: 0;
    cursor: pointer
}

.addtour-col-4-one {
    width: 28%;
    padding-right: 10px;
    float: left
}

.addtour-col-4-two {
    float: left;
    width: 72%
}

.trip_highlight_name1 input {
    width: 90%;
    float: left;
    padding: 10px 0 10px 12px
}

.trip_highlight_name1 button {
    float: right;
    width: 10%;
    border: 0;
    background-color: #186;
    padding: 12px;
    color: #fff
}

.tour-col-11 {
    width: 22%;
    float: left
}

.tour-col-11 input[type=number] {
    width: 73%;
    float: left
}

.tour-col-11 button {
    padding: 10px;
    background-color: #186;
    color: #fff;
    border: 0;
    float: left;
    height: 39px
}

.tour-col-12 {
    width: 33%;
    float: left;
    line-height: 3;
    text-align: center
}

.tour-col-13 {
    width: 20%;
    float: left
}

.tour-col-14 {
    width: 23%;
    float: left
}

.tour-col-14 p {
    float: left;
    width: 79%;
    text-align: center;
    line-height: 3
}

.tour-col-14 button {
    padding: 12px;
    position: absolute;
    background-color: #186;
    color: #fff;
    border: 0;
    width: 48px;
    font-size: 19px;
    font: normal normal normal 14px/1 FontAwesome
}

.dashed_border {
    border-bottom: 1px dashed #d0d0d0
}

.submit_button {
    padding: 16px;
    background-color: #186;
    color: #fff;
    width: 163px;
    border: 0;
    border-radius: 2px;
    float: right;
    margin-top: 0;
    cursor: pointer
}

.addedapi span {
    border: 1px solid #186;
    padding: 5px;
    position: relative;
    margin-left: 40px;
    background-color: #186;
    color: #fff;
    line-height: 3;
    border-radius: 3px
}

.addedapi {
    padding: 20px 26px !important
}

.width_40 {
    width: 40%;
    float: left
}

.dayimage1 {
    width: 150px;
    height: 100px;
    margin-left: -69%;
    position: absolute;
    opacity: 0
}

.width_60 {
    width: 60%;
    float: left
}

.uploadimagebig {
    font-size: 255px !important;
    margin-left: 25%;
    padding: 32px;
    color: #186;
    cursor: pointer
}

.uploadimagebig1 {
    font-size: 100px !important;
    position: relative;
    margin-left: 23%;
    color: #186
}

.imagess {
    position: absolute;
    width: 48%;
    height: 308px;
    left: 27%;
    opacity: 0;
    top: 0
}

.departuredate {
    margin-top: 13px
}

.departuredate input[type=date] {
    padding: 8px;
    font-size: 19px
}

.popup2 {
    float: left;
    width: 80%;
    margin: 0 129px
}

.popup2 li {
    padding-right: 5px;
    padding-bottom: 5px;
    position: relative;
    width: auto
}

.popup2 li a {
    padding: 5px 33px 5px 10px;
    background-color: #186;
    border-radius: 4px;
    color: #fff;
    position: relative;
    display: inherit
}

.imagestiling li a {
    padding: 5px 33px 5px 43px !important;
    background-color: #186;
    border-radius: 4px;
    color: #fff;
    position: relative;
    display: inherit
}

.popup2 li a .fa {
    background-color: #017353;
    padding: 7px 8px 7px 8px;
    position: absolute;
    right: 1px;
    top: 1px
}

.history_go_hits {
    border-radius: .15em;
    box-sizing: border-box;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    background: linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
    box-shadow: inset 0 1px 0 0 #fff;
    text-align: center;
    position: relative;
    margin: 0;
    border: 1px solid #ddd;
    display: inline-block;
    padding: 6px 15px
}

@font-face {
    font-weight: 400;
    font-style: normal;
    font-family: TripAdvisor_Regular;
    font-display: swap;
    src: url(https://www.adivaha.com/whitelabel/wp-content/plugins/adivaha/apps/modules/adivaha-viator-api-activities/fonts-tripadvisor/TripAdvisor_Regular.eot?v004.001);
    src: url(https://www.adivaha.com/whitelabel/wp-content/plugins/adivaha/apps/modules/adivaha-viator-api-activities/fonts-tripadvisor/TripAdvisor_Regular.eot?v004.001#iefix) format("embedded-opentype"), url(https://www.adivaha.com/whitelabel/wp-content/plugins/adivaha/apps/modules/adivaha-viator-api-activities/fonts-tripadvisor/TripAdvisor_Regular.woff2?v004.001) format("woff2"), url(https://www.adivaha.com/whitelabel/wp-content/plugins/adivaha/apps/modules/adivaha-viator-api-activities/fonts-tripadvisor/TripAdvisor_Regular.woff?v004.001) format("woff"), url(https://www.adivaha.com/whitelabel/wp-content/plugins/adivaha/apps/modules/adivaha-viator-api-activities/fonts-tripadvisor/TripAdvisor_Regular.ttf?v004.001) format("truetype"), url(https://www.adivaha.com/whitelabel/wp-content/plugins/adivaha/apps/modules/adivaha-viator-api-activities/fonts-tripadvisor/TripAdvisor_Regular.svg?v004.001#TripAdvisor_Regular) format("svg")
}

.ui_bubble_rating {
    display: inline-block;
    position: relative
}

.ui_bubble_rating:after,
.ui_bubble_rating:before {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-size: inherit;
    line-height: 1;
    font-family: TripAdvisor_Regular !important;
    -ms-transform: rotate(-.001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none
}

.ui_bubble_rating:before {
    color: #fff;
    display: block;
    content: ""
}

.ui_bubble_rating:after {
    position: absolute;
    top: 0;
    left: 0;
    color: #00a680
}

.ui_bubble_rating.bubble_00:after,
.ui_bubble_rating.bubble_0:after {
    content: ""
}

.ui_bubble_rating.bubble_05:after {
    content: ""
}

.ui_bubble_rating.bubble_10:after,
.ui_bubble_rating.bubble_1:after {
    content: ""
}

.ui_bubble_rating.bubble_15:after {
    content: ""
}

.ui_bubble_rating.bubble_20:after,
.ui_bubble_rating.bubble_2:after {
    content: ""
}

.ui_bubble_rating.bubble_25:after {
    content: ""
}

.ui_bubble_rating.bubble_30:after,
.ui_bubble_rating.bubble_3:after {
    content: ""
}

.ui_bubble_rating.bubble_35:after {
    content: ""
}

.ui_bubble_rating.bubble_40:after,
.ui_bubble_rating.bubble_4:after {
    content: ""
}

.ui_bubble_rating.bubble_45:after {
    content: ""
}

.ui_bubble_rating.bubble_50:after,
.ui_bubble_rating.bubble_5:after {
    content: ""
}

.rtl .ui_bubble_rating:after,
.rtl .ui_bubble_rating:before {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1)
}

.cdsWrap {
    width: 100%;
    float: left;
    padding: 14px 0 7px 0;
    position: relative
}

.taRating {
    float: left;
    width: 100%
}

.numReviews {
    position: absolute;
    top: 10px;
    left: 16%;
    color: #6d6d6d;
    font-size: 13px
}

.CertificateCdsBadgeTitle:before {
    content: "";
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-size: inherit;
    line-height: 1;
    font-family: TripAdvisor_Regular !important;
    -ms-transform: rotate(-.001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-size: 26px;
    color: #00a680
}

.CertificateCdsBadgeTitle {
    font-size: 12px;
    color: #6d6d6d;
    padding: 5px 96px 4px 0
}

.recent_reviews_title {
    font-size: 18px;
    line-height: 24px;
    border-bottom: 1px dashed #d6d6d6;
    padding: 20px 0 10px 0
}

.tourreviews_tourreviews {
    font-weight: 700;
    font-family: Arial
}

.location_india_ti {
    color: #6d6d6d;
    font-size: 13px
}

.tourreviews_tourreviews {
    line-height: 14px
}

.cms-content p {
    color: #6d6d6d;
    font-size: 13px;
    line-height: 21px;
    padding: 0
}

.PaymentTypeBoxDiv .step .adi-left {
    width: 100%
}

.icons-search .filter-click {
    display: none
}

.list-image img {
    height: 100%;
    width: 100%
}

.list-image {
    width: 100%;
    float: left;
    position: inherit;
    height: 177px;
    overflow: hidden
}

#tour_information_ahbcss .ui-datepicker .ui-datepicker-header {
    background: #186;
    color: #fff
}

.cancelpolicy2 {
    width: 100%;
    float: left;
    margin-bottom: 0
}

.bredcumbss {
    padding-bottom: 5px
}

.bredcumbss a {
    color: #fff
}

.div-nav-tabs1 .tabs1 {
    width: 100%;
    float: left;
    padding: 0;
    background: #fcfcfc
}

.div-nav-tabs1 .tabs1 li {
    float: left;
    padding: 0
}

.div-nav-tabs1 .tabs1 li a img {
    width: 20px;
    display: flex;
    justify-content: center;
    margin: 0 auto
}

.form-controlcss {
    padding: 10px;
    border: 0 solid #ccc;
    font-size: 13px;
    color: #666;
    background: #fcfcfc;
    width: 100%
}

.div-nav-tabs1 .tabs1 li a {
    padding: 15px 48px;
    font-size: 15px;
    display: inline-block;
    width: 100%;
    text-align: center;
    float: left;
    color: #666
}

.bookingQuestions li:nth-child(2n-2) {
    float: right
}

.div-nav-tabs1 .tabs1 li:last-child {
    float: right
}

.div-nav-tabs1 .tabs1 li .active {
    border-top: 2px solid #186;
    background-color: #fff !important;
    color: #000;
    font-weight: 600
}

.div-nav-tabs1 .tabs1 li a .fa {
    padding-right: 0;
    display: block
}

.div-nav-tabs1 .tab_content_container {
    width: 100%;
    float: left;
    padding: 15px 15px
}

.info_tour-listing {
    width: 100%;
    float: left;
    background: #186;
    padding: 12px;
    margin-top: 15px
}

.info_tour-listing li {
    width: 33%
}

.info_tour-listing li select {
    height: 43px;
    width: 100%;
    border: 0 solid #ddd;
    padding-left: 18px;
    color: #777;
    border-right: 1px solid #ddd
}

.info_tour-listing li label {
    color: #fff
}

#CheckPriceBtn {
    background: #000;
    color: #fff;
    padding: 14px;
    margin: 0 auto;
    margin-top: 0;
    display: inline-block;
    height: 50px;
    float: left;
    width: 100%;
    text-align: center;
    font-size: 15px
}

.label12 {
    margin-bottom: 0;
    color: #fff;
    margin-top: 10px;
    display: inherit;
    float: left;
    width: 100%
}

.roomheader {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #f0f0f0;
    margin-top: 20px;
    width: 100%;
    border: solid 1px #bababa;
    display: flex;
    z-index: 2;
    float: left
}

#flight_booking_pagecss .adiFullp_lip {
    margin-bottom: 0
}

.form-group .login-button {
    background: #000;
    border: 0;
    border-radius: 0
}

.form-group .login-button:hover {
    background: #000
}

.instantwala {
    margin: 0 0 15px;
    font-size: 13px
}

.accordIonDefault .form-group {
    margin-bottom: 9px
}

.accordIonDefault .form-control {
    border-radius: 0
}

.instantwala strong {
    font-size: 16px;
    color: #cddc39
}

.roomheaders {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #fff;
    width: 100%;
    border: solid 1px #bababa;
    display: flex;
    z-index: 2
}

.reviewscss {
    font-Weight: bold
}

.capTexts {
    color: #000;
    font-size: 25px;
    font-weight: 600
}

.gradelistcss {
    float: left;
    position: absolute;
    margin: -3px 11px 0 18px;
    color: #186
}

.roomWrap {
    display: flex;
    width: 100%;
    border-left: solid 1px #bababa;
    border-right: solid 1px #bababa;
    border-bottom: solid 8px #bababa
}

.tourleft {
    width: 261px;
    border-right: solid 1px #bababa;
    padding: 0 20px 20px 20px
}

.tourleft,
.tourright {
    display: flex;
    flex-direction: column
}

.supplierscss {
    color: green;
    margin-bottom: 5px
}

.bredcum a {
    color: #777
}

.searchGrid .add-cl-js>.adi-full>.adi-col-7 .supplierscss {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: inherit;
    margin-bottom: 0
}

#search_hotel_plus_flight_results_ahb .pl_fa_plane:before {
    width: 41px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: #000;
    margin-top: -11px;
    padding-left: 12px;
    margin-right: 12px
}

#search_hotel_plus_flight_results_ahb .pl_fa_plane:after {
    width: 41px;
    height: 1px;
    content: '';
    vertical-align: middle;
    background: #000;
    margin-top: -11px;
    padding-left: 12px;
    margin-left: 12px
}

#search_hotel_plus_flight_results_ahb .adiFullp_flight_divfull>.adiFullp {
    width: 50%;
    background-color: #f7f7f752;
    padding: 10px 10px 10px 10px;
    border-right: 1px solid #d9e1e8;
    border-top: 1px solid #d9e1e8
}

#search_hotel_plus_flight_results_ahb .searchGrid>.add-cl-js:nth-child(3n-1) {
    margin-left: 0;
    margin-right: 0
}

#search_hotel_plus_flight_results_ahb .searchGrid>.add-cl-js {
    width: 32.66%;
    margin-right: 1%
}

#search_hotel_plus_flight_results_ahb .searchGrid>.adiFullp_flight_divfull>.adiFullp {
    border-right: 0 solid #d9e1e8
}

#search_hotel_plus_flight_results_ahb .searchGrid .pl_fa_plane_full .round_boder,
#search_hotel_plus_flight_results_ahb .searchGrid .pl_fa_plane_full .round_boder1 {
    font-size: 9px
}

#search_hotel_plus_flight_results_ahb .searchGrid .pl_fa_plane_full {
    font-size: 13px;
    color: #000
}

#search_hotel_plus_flight_results_ahb .formatted_time,
#search_hotel_plus_flight_results_ahb .time_go1_1 {
    font-weight: 500
}

#search_hotel_plus_flight_results_ahb .searchGrid .pl_fa_plane:before {
    width: 10px
}

#search_hotel_plus_flight_results_ahb .searchGrid .pl_fa_plane:after {
    width: 10px
}

#search_hotel_plus_flight_results_ahb .searchGrid .time_go1_2,
#search_hotel_plus_flight_results_ahb .searchGrid .time_go1_2 b {
    font-size: 9px;
    margin-top: -1px
}

#search_hotel_plus_flight_results_ahb .searchGrid .time_go1_1 {
    font-size: 16px
}

#search_hotel_plus_flight_results_ahb .searchGrid .adiFullp_flight_divfull>.adiFullp {
    width: 100%
}

#search_hotel_plus_flight_results_ahb .desktopkaeliy {
    width: 40px;
    max-width: 100%;
    display: inline-block;
    height: 40px;
    margin-top: 9px
}

#search_hotel_plus_flight_results_ahb .adiFullp_lip {
    margin-bottom: 0
}

#search_hotel_plus_flight_results_ahb .flight_left_80 .flight_left_25:last-child {
    float: right;
    width: 15%
}

#search_hotel_plus_flight_results_ahb .time_go1 {
    padding-top: 10px
}

#search_hotel_plus_flight_results_ahb .time_go1_2 {
    color: #6b8299;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    float: left;
    padding-left: 0;
    line-height: 17px;
    text-align: center;
    width: 100%
}

.departbackgroundcss {
    color: #000;
    font-size: 15px;
    margin: 0
}

#search_hotel_plus_flight_results_ahb .time_go1_2 b {
    padding-left: 5px
}

#search_hotel_plus_flight_results_ahb .depart_date_apDate {
    padding: 0
}

#search_hotel_plus_flight_results_ahb .flightDetailCls .adiFullp .flight_left_50:first-child {
    padding: 15px
}

#search_hotel_plus_flight_results_ahb .flightDetailCls .adiFullp .flight_left_50:nth-child(2) {
    border-left: 1px dashed #dedede;
    padding: 15px
}

#search_hotel_plus_flight_results_ahb .flight_itinerary_Div .flight_left_50:nth-child(2) {
    border-left: 0 dashed #dedede !important;
    padding-left: 0 !important
}

#search_hotel_plus_flight_results_ahb .searchGrid .flightDetailCls .flight_left_50 {
    width: 100%;
    border-left: 0 dashed #dedede !important;
    padding-left: 0 !important
}

#search_hotel_plus_flight_results_ahb .baggages_1uls {
    padding: 15px !important;
    float: left
}

#search_hotel_plus_flight_results_ahb .searchGrid .flight_itinerary_Div .flight_left_50:nth-child(2) {
    width: 50% !important
}

#search_hotel_plus_flight_results_ahb .searchGrid .flightDetailCls .adiFullp .flight_left_50:first-child {
    padding-right: 0 !important
}

#search_hotel_plus_flight_results_ahb .flight_itinerary_Div .flight_left_25:last-child {
    float: right;
    width: 15%
}

#search_hotel_plus_flight_results_ahb .fligh_timeandh .flight_left_80 {
    padding-left: 0
}

#search_hotel_plus_flight_results_ahb .flightDetailCls .desktopkaeliy {
    margin: 0
}

#search_hotel_plus_flight_results_ahb .searchGrid .adiFullp_flight_divfull>.adiFullp {
    border-right: 0 solid #d9e1e8
}

.selectedDomesticDataBoxcss1 {
    width: 100%;
    float: left;
    margin-bottom: 0
}

#tripdiv_topo {
    padding: 10px;
    border: 1px solid #eaeaea;
    background-color: #fff;
    position: relative
}

.selectedDomesticDataBoxcss1 .roundTripHeads1,
.selectedDomesticDataBoxcss1 .roundTripHead1 {
    float: left;
    height: 118px
}

.selectedDomesticDataBoxcss1 .roundTripHeadsss {
    float: right;
    width: 20%;
    border-bottom: 3px solid #cddc39;
    height: 118px;
    padding-right: 75px
}

.selectedDomesticDataBoxcss1 .roundTripHeads1 {
    background: #fcfcfc;
    border-bottom: 3px solid #cddc39;
    border-right: 1px dashed #ccc
}

.selectedDomesticDataBoxcss1 .roundTripHead1 {
    width: 50%
}

.selectedDomesticDataBoxcss1 .flightSummary .flightCSummary:nth-child(2) {
    padding-top: 26px;
    padding-bottom: 26px
}

.selectedDomesticDataBoxcss1 .flightSummary .flightCSummary:first-child {
    padding-top: 26px;
    padding-bottom: 26px;
    border-left: 0 !important
}

.selected_package_price {
    font-size: 23px !important;
    font-weight: 600 !important;
    margin: 15px 0 0 !important
}

.hotelflightscss1 p {
    font-size: 13px;
    font-weight: 500;
    margin: 0 0 5px;
    color: #666;
    width: 100%;
    float: left;
    padding-top: 0
}

.selected_package {
    width: 100%;
    padding: 15px 45px;
    background: #ff9800;
    color: #fff;
    font-size: 15px;
    cursor: pointer
}

.selected_package:hover {
    color: #fff
}

.selectedDomesticDataBoxcss1 .hotelflightscss1 {
    width: 100%;
    float: left;
    text-align: center
}

.selectedDomesticDataBoxcss1 .roundTripHeads1 img {
    float: left;
    margin-right: 9px;
    width: 75px;
    height: 75px
}

.selected_packages {
    width: 100% !important;
    float: left !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    margin: 25px 0 !important
}

.prpr {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.select_flight {
    padding: 13px 25px;
    font-size: 15px;
    float: left;
    width: 100%
}

.manan {
    padding: 49px 25px;
    text-align: center
}

.selectedDomesticDataBoxcss1 .roundTripHeads1 {
    width: 30%;
    padding-left: 75px;
    padding-top: 20px;
    padding-bottom: 20px
}

.selectedDomesticDataBoxcss1 .roundTripHeads1 .hotelname {
    float: right;
    display: contents
}

.selectedDomesticDataBoxcss1 .roundTripHeads1 .hotelname h1 {
    font-size: 17px;
    font-weight: 600;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.selectedDomesticDataBoxcss1 .roundTripHeads1 .hotelname p {
    color: #777;
    font-size: 12px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.selectedDomesticDataBoxcss1 .roundTripHead1 .flightSummary {
    width: 100%;
    float: left;
    background: #fcfcfc;
    padding: 0;
    border-bottom: 3px solid #cddc39;
    height: 118px
}

.selectedDomesticDataBoxcss1 .roundTripHead1 .flightCSummary .logowidth {
    width: 25%;
    float: left
}

.selectedDomesticDataBoxcss1 .roundTripHead1 .flightCSummary .arrowcss,
.selectedDomesticDataBoxcss1 .roundTripHead1 .flightCSummary .departuretimezone,
.selectedDomesticDataBoxcss1 .roundTripHead1 .flightCSummary .destinationtime,
.selectedDomesticDataBoxcss1 .roundTripHead1 .flightCSummary .totalpriceoneway {
    width: 25%;
    float: left
}

.amenities-box-padding .radio .fa-star {
    color: orange
}

.book-modifie:before {
    content: '';
    position: absolute;
    bottom: -19px;
    top: inherit;
    font-size: 50px;
    border-right: 20px solid #fff0;
    border-left: 20px solid #fff0;
    width: 0;
    height: 0;
    border-top: 20px solid #186900
}

#adivaha_hotel_plus_flight_hotel_results .activeRoomClass {
    background-color: #ff9800 !important
}

#adivaha_hotel_plus_flight_hotel_results .hot_info_tripAdd_img {
    padding-bottom: 0;
    padding-top: 5px
}

.padding-bottom-20 {
    padding-bottom: 20px
}

.position-relative {
    position: relative
}

.inf_room_typ {
    font-size: 14px;
    padding: 20px 20px 20px 70px;
    font-weight: 500;
    background: #fcfcfc;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    position: relative;
    color: #666
}

.inf_room_typ:before {
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #fff;
    font-size: 19px;
    background: #9e9e9e;
    padding-right: 0;
    position: absolute;
    top: 9px;
    left: 15px;
    padding: 10px;
    border-radius: 50%
}

.info_hotl_PriSpn {
    padding-bottom: 0;
    padding-top: 10px;
    text-align: left !important;
    padding-left: 20px
}

.thumbs-ioncs {
    padding: 0 20px;
    margin-top: 27px
}

.info_hotl_Pri {
    margin-top: 0;
    font-size: 24px;
    font-weight: 600;
    padding: 20px 20px 0;
    clear: both;
    border-top: 1px solid #f5f5f5;
    border-bottom: 0 solid #f5f5f5;
    text-align: left
}

#bitnami-banner {
    display: none
}

.list-text-style {
    width: 100%;
    font-size: 13px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    margin-bottom: 5px;
    overflow: hidden
}

.ppr {
    font-size: 13px;
    color: #000;
    display: inline-block;
    text-align: center;
    width: 100%
}

.adi-full-border-zeo {
    border: 0;
    float: left;
    width: 100%
}

#bitnami-banner .bitnami-corner-image-div .bitnami-corner-image {
    display: none
}

.content-area,
body {
    background-color: transparent !important
}

#search_hotels_results_css,
#hotels_information_ahbcss,
#hotels_booking_ahbcss,
#hotels_confirmation_ahbcss,
.background-color-graycss,
#flight_booking_pagecss {
    background: #fff0
}

.popupbtn {
    display: none
}

.shwo-hide-div {
    background: #fff;
    float: left;
    width: 100%
}

.amenity,
.Check-in,
.prop-des,
.point-of-int {
    position: relative;
    margin: 10px 0 0;
    border: 1px solid #eaeaea;
    background-color: #fff
}

#hotels_information_ahbcss .drope_box-css {
    top: 50px
}

#hotels_information_ahbcss .drope_box-css:before {
    display: none
}

.propertyAmenityCls {
    padding-bottom: 0 !important
}

.form-title h3 {
    font-size: 22px;
    font-weight: 600;
    position: relative;
    clear: both;
    border-bottom: 0 solid #f5f5f5;
    padding: 20px 20px 0;
    color: #000
}

.room-detailsone,
.contact-info {
    position: relative;
    margin: 10px 0 0;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    background-color: #fff
}

.step {
    font-size: 14px;
    line-height: 2;
    padding: 20px 10px 20px 20px;
    width: 100%;
    float: left
}

.tnc h3 {
    color: #666;
    font-weight: 500;
    font-size: 13px
}

.tnc {
    border: 0 !important;
    margin: 10px 0 !important;
    border: 0 solid #eaeaea !important;
    background-color: transparent !important;
    box-shadow: none !important
}

.roomdescrip {
    margin-bottom: 15px
}

#hotels_booking_ahbcss .room-details .adi-full {
    position: relative;
    margin: 10px 0 0;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    background-color: #fff
}

#hotels_booking_ahbcss .room-details .adi-full.mainly1 {
    margin: 0;
    box-shadow: none
}

.info_hotl_room_info .descriptionLongOnshow {
    height: 104px;
    overflow: hidden;
    margin: 15px 0 15px;
    color: #666;
    float: left;
    width: 100%
}

.info_hotl_listing {
    padding: 10px 20px;
    margin-bottom: 0;
    width: 100%;
    float: left;
    display: none
}

.info_hotl_room_info .descriptionLongOnshow strong {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 6px;
    font-size: 21px;
    color: #666;
    font-weight: 600
}

.queen {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 10px
}

.more-amenity h3 {
    background: #fff0;
    padding: 0;
    border-bottom: 0
}

.cancel-pol {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px
}

.paddingleft-225 h5 {
    margin: 20px 0 0
}

.nonRefundableImge {
    font-size: 9px !important;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 0;
    transform: rotate(-52deg);
    -webkit-transform: rotate(-52deg);
    width: 100%;
    display: block;
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: 3em;
    left: -8em;
    background: #186900;
    font-weight: 700;
    padding: 12px
}

.fadi-input,
.form-element {
    height: 48px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 100%;
    padding: 7px 10px 7px 10px
}

.loadmorecss {
    cursor: pointer;
    width: 54%;
    background-color: #000;
    border: 0;
    padding: 17px;
    margin: 19px auto 15px;
    color: #fff;
    font-size: 20px;
    justify-content: center;
    display: flex;
    border-radius: 29px
}

.adi-input {
    color: #777;
    padding: 7px 10px 7px 10px;
    height: 48px;
    border-radius: 0;
    border: 1px solid #ccc;
    width: 100%
}

#hotels_booking_ahbcss .hotel-inf-serbox {
    padding: 0;
    background: #fff
}

.airlinelogobooking {
    position: relative;
    height: 59px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    float: right
}

.margintop {
    padding: 0
}

.h3Titels {
    display: flex;
    font-size: 19px;
    width: 50%;
    float: left;
    align-items: center;
    padding: 0 20px;
    position: relative;
    height: 59px;
    border-bottom: 0 solid #cccccc82
}

.airlinelogobooking:after {
    content: "";
    width: 0;
    height: 0;
    top: 0;
    position: absolute;
    left: 0;
    border-left: 30px solid #fff;
    border-top: 30px solid #fff0;
    border-bottom: 30px solid #fff0
}

.taxfees {
    padding: 0 20px 15px;
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    color: #000
}

.final-price {
    background: #e9f0f8;
    border-bottom: 1px dotted #c3d7ee;
    border-top: 1px dotted #c3d7ee;
    padding: 20px
}

.text-charged {
    color: #000;
    float: left;
    font-size: 17px;
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0 5px 5px 0
}

.final-price .adi-right {
    font-size: 18px;
    color: #000;
    font-weight: 600
}

.textcss {
    font-size: 13px;
    line-height: 23px;
    color: #777;
    font-weight: 500;
    text-align: left;
    padding: 8px 0 20px
}

.Ptitelspss {
    font-size: 25px;
    font-weight: 600;
    color: #000;
    position: relative
}

.hoteladd {
    padding-bottom: 5px;
    color: #999;
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
    font-weight: 500;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}

.oneDate {
    width: 18%;
    border-radius: 2.8px;
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    text-align: center;
    position: relative;
    margin-right: 8px;
    display: inline-block;
    padding: 0;
    font-size: 21px;
    font-weight: 600;
    color: #333;
    float: left
}

.oneDates {
    float: left;
    width: auto
}

.oneDate span {
    color: #666;
    font-size: 15px;
    display: block;
    font-weight: 500;
    padding: 10px
}

.oneDate span:nth-child(2) {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    padding: 8px;
    text-align: center;
    width: 100%;
    background: #fcfcfc
}

.totelroomscss {
    font-size: 17px;
    font-weight: 600;
    color: #234;
    padding: 10px 0
}

.totelguestcss {
    font-size: 15px;
    font-weight: 500;
    color: #777;
    padding: 10px 0 10px;
    border-top: 1px dotted rgb(204 204 204 / .5);
    border-bottom: 1px dotted #ccc
}

.toteladultcss {
    font-size: 15px;
    font-weight: 500;
    color: #777
}

.step label {
    padding-bottom: 0;
    font-size: 12px;
    color: #333;
    font-weight: 500
}

.h3Titelssscss {
    text-align: center;
    padding-bottom: 0
}

.h3Titelssscss img {
    width: 100px;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 15px
}

.Ptitelsp img {
    width: 25px;
    margin-right: 8px;
    text-align: center
}

.supportcss {
    float: none !important;
    text-align: center;
    position: relative;
    top: -7px
}

.Promocodelabel {
    padding: 0 20px
}

.my-radiobtncss {
    float: left
}

.promo-contents {
    float: left;
    padding: 0 15px !important
}

.promo-keyss {
    border: 1px dashed hsl(358 79% 68%);
    padding: 7px 15px;
    width: 33%;
    font-size: 15px;
    font-weight: 600;
    color: hsl(358 79% 68%)
}

.promo-descss {
    padding: 10px 0
}

.couponboxcss label {
    display: block;
    font-size: 12px
}

.couponboxcss {
    background: #f1f1ef63;
    border-top: 1px dotted #ccc
}

.couponboxcss input {
    padding: .596rem .8rem;
    font-size: 12px;
    width: 66.6%;
    float: left
}

.Ptitelspspan {
    text-align: center;
    float: none !important
}

.couponboxcss span {
    padding: .35rem .9rem .4rem 0;
    border-width: 1px;
    border: #bfbfbf 1px solid;
    width: 33.3%;
    float: left;
    text-align: center;
    line-height: 1.45rem !important;
    background: #ddd;
    color: #234;
    font-size: 14px
}

.bookingiten {
    font-size: 14px;
    text-transform: capitalize;
    line-height: 24px
}

.pl_fa_plane_full .round_boder1 {
    border: 0 solid #000
}

.flt_price01 {
    width: 100%;
    float: left
}

.flt-price {
    margin: 15px 0 0
}

.imagesvg img {
    width: 30px
}

.adultcss b {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding-bottom: 12px;
    float: left;
    width: 100%
}

.twohotelscss {
    background: #fff;
    float: left;
    width: 100%;
    padding: 10px
}

.hotelfacilitiescss {
    position: relative;
    padding: 10px 19px 0;
    color: #4e4e4e;
    width: 33.3%;
    float: left;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    max-width: 100%;
    text-overflow: ellipsis
}

.hotelfacilitiescss:before {
    top: 13px;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #444;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    left: 0
}

.RoomListing {
    width: 100%;
    float: left;
    background: #fff
}

.bediconcss {
    padding-left: 0 !important;
    padding-top: 16px !important
}

.addressiconcsstwo {
    white-space: normal
}

.padding-top50px {
    padding-top: 44px
}

.high_price_hotel_two {
    font-size: 13px;
    text-decoration: line-through;
    margin-bottom: 6px;
    color: #777777b5
}

.searchGrid .addressiconcsstwo {
    white-space: nowrap;
    width: 100%;
    overflow: hidden
}

.searchGrid .high_price_hotel {
    font-size: 16px;
    text-decoration: line-through;
    margin-bottom: 0
}

.dropbtn {
    color: #6b6a6a;
    background-color: #fff0;
    padding: 9px;
    font-size: 17px;
    border: 0 solid #ccc;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    padding-right: 24px
}

.dropbtn:hover,
.dropbtn:focus {
    background-color: #fff0
}

.dropdownsorting {
    position: relative;
    display: inline-block
}

.dropdownsorting-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / .2);
    z-index: 1;
    font-size: 13px;
    border-top: 1px solid #ccc
}

.dropdownsorting-content a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 14px
}

.dropdownsorting a:hover {
    background-color: #ddd
}

.show {
    display: block
}

.dropbtn:after {
    border-width: 0 2px 2px 0 !important;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 5px;
    top: 13px;
    content: ""
}

.dropdownsorting .down_arrow,
.dropdownsorting .up_arrow {
    border-bottom: 0 solid #1e3253 !important
}

.dropdownsorting .up_arrow .recom,
.dropdownsorting .down_arrow .recom {
    top: inherit;
    right: 0
}

.twobooking .room-image-on-left8 {
    padding-left: 0
}

.roomselected .adi-btn {
    background-color: #ff9800 !important
}

.RoomListBox label {
    padding: 13px 0 11px 0;
    text-transform: uppercase;
    color: #0084ff;
    border-bottom: solid 2px #0084ff;
    margin-bottom: 0
}

.RoomListBox label img {
    width: 30px;
    display: none
}

.roomAmenitiesiocns {
    width: 100%;
    margin: 0 5px 5px 0;
    float: left
}

.morebuttons,
#sortByDrop {
    display: none
}

.hotelpickups {
    border: 1px solid #ccc;
    border-top: 0;
    width: 100%;
    float: left
}

#hotels_information_ahbcss .search-result .background-color-white .adi-col-7 {
    background: #fff
}

.hotelpickups a {
    cursor: pointer;
    padding: 10px;
    width: 100%;
    float: left
}

#book_travel_flight_box #ChidrenAgeBox select,
#book_travel_flight_box #InfantAgeBox select {
    height: 32px;
    border: 1px solid #ccc;
    padding: 5px
}

#book_travel_flight_box #ChidrenAgeBox {
    padding: 20px 20px 0;
    width: 49%;
    float: left
}

#book_travel_flight_box #InfantAgeBox {
    padding: 20px 20px 0;
    width: 49%;
    float: right
}

#book_travel_results_page .inboundResultBox .flight_right_30_padding,
#book_travel_results_page .outboundResultBoxWidth .flight_right_30_padding {
    padding: 36px 0
}

#flight_results_Apicss .price_text {
    font-size: 19px;
    color: #234;
    font-weight: 600;
    text-align: center
}

.adi-col-9 {
    width: 75%
}

.paddingColo20 {
    padding: 20px
}

.departurePointcss br {
    display: none
}

.paddingtopclsccs {
    padding: 29px 25px !important
}

#adivaha_amadeus_searchresult .per_room_text_btn {
    padding: 9px 8px;
    font-size: 15px;
    margin-top: 3px;
    float: left;
    width: 100%
}

#adivaha_amadeus_searchresult .paddingtop-64 {
    padding-top: 69px !important;
    padding: 29px 25px
}

#flight_results_Api .per_room_text_btn {
    padding: 9px 8px;
    font-size: 15px;
    margin-top: 10px;
    float: left;
    width: 100%;
    text-align: center
}

#flight_results_Api .paddingtop-64 {
    padding-top: 69px !important;
    padding: 29px 25px
}

.flightDetailClsOpp>.flight_left_50:first-child {
    padding: 15px
}

.flightDetailClsOpp>.flight_left_50:nth-child(2) {
    padding: 15px;
    border-left: 1px dashed #dce5e5
}

#flight_booking_page .adivaha-flight__airport {
    padding-left: 140px;
    width: 50%
}

#flight_booking_page .adivaha-flight__duration {
    width: 20%;
    float: right
}

.margin-top-45 {
    margin: 25px 0
}

.margin7px {
    margin: 7px 0
}

.table {
    width: 100%;
    max-width: 100%
}

.table tr {
    background: #fff
}

.table>caption thead>tr:first-child>td,
.table>caption thead>tr:first-child>th,
.table>colgroup thead>tr:first-child>td,
.table>colgroup thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table .thead-dark th {
    color: #234;
    border-color: #ddd;
    border-right: 0 solid #ddd;
    font-weight: 700;
    border-bottom: 0
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    line-height: 1.42857143;
    vertical-align: top
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    font-size: 13px
}

th {
    text-align: inherit
}

.profile {
    margin: 0 0;
    width: 100%;
    float: left;
    border-right: 0 solid #ccc;
    border-bottom: 0 solid #ccc;
    border-top: 0 solid #ccc
}

.profile .input-group {
    width: 100%;
    float: left;
    margin-top: 10px;
    position: relative;
    display: table;
    border-collapse: separate
}

#rightMenu {
    display: none;
    right: 0
}

.version4dasboard #agent_phone_isd {
    width: 8%;
    float: left
}

.version4dasboard .hotelboxrightsidesss {
    display: block
}

.flightbookingdashboardcss tr .booking_list_3 {
    position: relative
}

.hotel_location_text {
    color: #585858;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    overflow: hidden;
    width: 152px;
    position: absolute;
    left: 0;
    font-size: 12px;
    top: 18px
}

.new_customers .adi-dashboard-col-4 {
    margin: 10px 0
}

.new_customers .adi-dashboard-col-4:nth-child(2) {
    margin: 10px 15px
}

.table .firstname {
    height: 33px;
    width: 33px;
    float: left;
    margin-right: 12px;
    color: #fff;
    padding: 4px;
    font-size: 19px;
    font-weight: 500;
    text-align: center
}

.hotel_location_text_op {
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    overflow: hidden;
    width: 152px;
    position: absolute;
    left: 0;
    font-size: 13px
}

.hotel_location_text_hotel {
    position: relative
}

.flightbookingdashboardcss .desktopsiteimg {
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 12px
}

.btntouraddcsss {
    font-weight: 500;
    background: #cccccc7a;
    padding: 4px 5px;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid #9E9E9E
}

.flightbookingdashboardcss .adivaha-flight__airport {
    padding-left: 0;
    display: flex;
    justify-content: space-around;
    width: auto
}

.flightbookingdashboardcss .adivaha-flight__arrive,
.flightbookingdashboardcss .adivaha-flight__depart {
    position: relative;
    left: 0;
    margin-bottom: 4px;
    padding-right: 3px;
    padding-right: 8px
}

.flightbookingdashboardcss .adivaha-flight__arrive {
    bottom: 0
}

.flightbookingdashboardcss .adivaha-flight__wrap {
    position: relative;
    margin-right: 0;
    padding-left: 0
}

.flightbookingdashboardcss .adivaha-flight__line {
    position: absolute;
    top: 3px;
    bottom: 16px;
    left: 0;
    width: 5px;
    border-right: 2px solid #cbd7e0
}

.flightbookingdashboardcss .adivaha-flight__from,
.flightbookingdashboardcss .adivaha-flight__to {
    margin-bottom: 5px;
    margin-left: 15px
}

.flightbookingdashboardcss .adivaha-flight__e-point,
.flightbookingdashboardcss .adivaha-flight__m-dot,
.adivaha-flight__s-point {
    background: #cbd7e0;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    left: 0
}

.flightbookingdashboardcss .adivaha-flight__s-point {
    top: -2px
}

.flightbookingdashboardcss .adivaha-flight__e-point {
    bottom: -5px
}

.flightbookingdashboardcss .adivaha-flight__e-point i,
.flightbookingdashboardcss .adivaha-flight__m-dot i,
.flightbookingdashboardcss .adivaha-flight__s-point i {
    background: #fff;
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px
}

table.table a {
    margin: 0;
    color: #212529
}

.flightbookingdashboardcss .confirmcss {
    color: #f44336;
    font-size: 12px;
    font-weight: 600
}

.flightbookingdashboardcss .confirm1css {
    color: #777;
    font-size: 12px;
    font-weight: 600
}

.withoutbackground {
    background-color: transparent !important
}

.bookingleftside {
    display: none
}

#car_MTI_results .padding-addbox {
    height: auto !important
}

#car_MTI_results .Onioncsfavour {
    height: auto !important
}

.tripadd_00,
.hot_info_tripAdd {
    display: none
}

.maincabinclscss {
    padding: 19px 19px 0
}

.full_box_div_new_style {
    border-bottom: 1px solid #dce5e5;
    width: 100%;
    float: left;
    padding: 19px
}

.full_box_div_new_style .full_box_div_new_style_onenth {
    margin: 0 5%
}

.full_box_div_new_style_one {
    width: 30%;
    float: left
}

.border-one-1:hover {
    color: #859292
}

.border-three-3:hover {
    color: #859292
}

.border-one-1,
.border-two-2,
.border-three-3 {
    color: #859292;
    width: 33.333%;
    display: inline-block;
    line-height: inherit;
    text-align: center;
    padding: 6px;
    float: left;
    border-color: #bbc0c0;
    border: 1px solid
}

.border-two-2 {
    background: #f3f5f5;
    border-left: 0;
    border-right: 0
}

.packchildagecls label {
    display: inline-block;
    margin-bottom: 5px;
    color: #354040;
    font-size: 12px
}

#packListdiv .margintopFull {
    padding: 7px;
    border-radius: 4px;
    background-color: #f8f8f8;
    border: 1px solid #e2e2e2
}

#packListdiv {
    float: right;
    width: 100%
}

.age-childAge .age_childdiv {
    float: left;
    width: 46%;
    margin-bottom: 10px
}

.age-childAge .age_childdiv select {
    height: 33px;
    border: 1px solid #dce5e5;
    width: 80%;
    float: left
}

.age_childdiv .fa {
    background: #edf2f7;
    padding: 10px;
    height: 33px;
    border: 1px solid #dce5e5;
    border-left: 0;
    display: flex
}

.age-childAge .age_childdiv:nth-child(odd) {
    margin-left: 5%;
    float: right
}

.backImgUseNew {
    border: 1px solid #dce5e5 !important;
    width: 80%;
    height: 33px;
    padding: 6px;
    border-radius: 0;
    float: left
}

.nomar .fa {
    background: #edf2f7;
    padding: 10px;
    height: 33px;
    border: 1px solid #dce5e5;
    border-left: 0;
    display: flex;
    justify-content: center
}

#hotelbeds_information_ahb .SelectedRoom {
    background-color: #ff9800 !important
}

#hotelbeds_information_ahb .price-text_info,
#hotelbeds_information_ahb .result_info .ppr {
    padding-bottom: 0
}

.paymentTypeBox12 .change_password_curr_label:first-child {
    float: left;
    width: auto;
    margin: 0
}

.paymentTypeBox12>.change_password_curr_label span {
    display: initial
}

.paymentTypeBox12 .change_password_curr_label input {
    padding: 10px
}

.paymentTypeBox12 .change_password_curr_label:nth-child(2) {
    float: right;
    width: auto;
    margin: 0
}

.mulcitysearchbtnss {
    display: flex;
    align-items: center;
    justify-content: center
}

.multicityRoute_cont .adiFullWp-10 {
    position: relative
}

.addmoreflightbtn_li {
    width: 68%;
    float: left
}

.addmoreflightbtn_li .addmoreflightbtn {
    background-color: #fff0;
    padding: 12px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer;
    border: 1px dotted #fff;
    border-radius: 0;
    float: left
}

.addmoreflightbtn_li .mulcitysearchbtn {
    width: 48%;
    float: right;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #262626
}

.multicityRouteHideText {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 15px;
    padding: 8px 0 0 0
}

.addmoreflight_tow .adiFullWp-1515 {
    width: 69.5%
}

.multicityRoute_cont .adiFullWp-26 {
    float: left;
    width: 26%
}

.multicityRoute_cont .adiFullWp-34 {
    float: left;
    width: 34%;
    margin-bottom: 10px
}

.crossdivmulti {
    padding: 13px 16px !important;
    height: 44px;
    border: 1px solid #fff;
    align-items: center;
    float: right;
    border-radius: 0 3px 3px 0;
    width: auto
}

.multicityRouteHideText_not1 {
    width: auto;
    float: left
}

.mulcitysearchbtn_box1 {
    float: right;
    width: 26%;
    margin: 10px 3px !important
}

.addmoreflight_tow .adiFullWp-32 {
    width: 32%;
    float: right
}

#adivaha_multicity_fly_searchbox .showhidepopup1true {
    left: 0;
    display: inline-block !important
}

#adivaha_multicity_fly_searchbox .showhidepopup2true {
    display: inline-block !important;
    left: 0
}

.addmoreflight_tow #drope_box {
    top: 45px
}

.addmoreflight_tow #drope_box .border-one {
    padding: 3px 0 0 0
}

#car_MTI_results .show-map-3 {
    padding: 10px
}

#car_MTI_results .searchGrid>.add-cl-js .show-map-3 {
    padding: 0
}

.faresummry {
    width: auto;
    float: left
}

.selectcar {
    width: auto;
    float: right
}

.faresummrydiv .firestselectbox {
    width: auto;
    float: left;
    margin-right: 10px
}

.faresummrydiv .secondselectbox {
    width: auto;
    float: left
}

.faresummrydiv .selectcar select {
    width: auto !important;
    float: left;
    margin-left: 0;
    display: inline;
    border: 1px solid #ccc;
    border-radius: 3px
}

.selectcar i {
    float: left;
    font-size: 15px;
    display: inline-block;
    width: auto;
    padding: 2px 5px;
    color: #777
}

.faresummrydiv {
    cursor: pointer;
    width: 100%;
    float: left;
    padding: 6px 10px;
    border-top: 0 dotted #ccc;
    background: #f7f7f7
}

.faresummaryshow {
    width: 100%;
    float: left;
    padding: 10px 10px
}

.faresummarybox dt {
    line-height: 23px
}

.faresummarybox dd {
    line-height: 23px
}

#search_hotels_results_two .list-text-style {
    white-space: normal
}

#search_hotels_results_two .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4 {
    padding: 0 !important
}

#search_hotels_results_two .searchGrid .background-color-white .adi-col-7 {
    background: #fff0
}

#hotels_information_two .info_hotl_Pri {
    background: #fff;
    border-top: 0 solid #f5f5f5
}

#hotels_information_two .info_hotl_PriSpn {
    background: #fff
}

.showcashbackArea br {
    display: none
}

.paybalcss1,
.paybalcss {
    padding: 20px
}

.mrImgebinding,
.cardImagelogo {
    width: 100%;
    float: left
}

.adi_full_box {
    padding: 14px;
    background: #fff;
    border: 1px solid #eaeaea
}

.float_right_confirmation p {
    margin: 10px 0 0;
    font-size: 13px;
    color: #777;
    float: left;
    width: 100%
}

.adi_full_box1 {
    border: 1px solid #eaeaea;
    background: #fff
}

.float_left_confirmation {
    float: left;
    width: 80%
}

.name_titile {
    font-weight: 600;
    font-size: 17px;
    color: #354040
}

.name_titile_payment {
    font-size: 20px;
    font-weight: 600
}

.name_titile_paragraph {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 500;
    color: #666
}

.name_titile_payment span {
    text-transform: uppercase;
    color: #354040
}

.float_right_confirmation {
    float: right;
    width: 20%;
    text-align: right
}

.float_right_confirmation a {
    display: inline-block;
    float: right;
    border: 1px solid #e6e6e6;
    padding: 8px 13px;
    border-radius: 3px;
    margin-left: 10px
}

.float_right_confirmation a .fa {
    color: #000;
    font-size: 15px
}

.float_left_confirmation1 {
    float: left;
    width: 100%
}

.float_right_confirmation1 {
    float: right;
    width: 29%
}

.ref_id_in_hotel {
    border-bottom: 1px solid #f7f7f7;
    padding: 15px;
    font-size: 18px;
    font-weight: 600
}

.title_hotel_name {
    font-weight: 600;
    font-size: 20px;
    padding: 14px 0 10px 0
}

.title_hotel_name_addr {
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 500
}

.title_hotel_name_addr .rating {
    display: block
}

.hotel_check_inde {
    float: left;
    width: 100%;
    padding: 10px 0 0 0
}

.hotel_check_inde li {
    padding-right: 14px
}

.hotel_check_inde li p {
    position: relative;
    padding-left: 25px;
    font-weight: 600
}

.hotel_check_inde li p .fa {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 15px
}

.hotel_check_inde .date_dewon {
    color: #4c4c4c;
    font-weight: 300
}

.adi_full_left_bjz {
    float: left;
    width: 80%;
    padding-left: 14px;
    padding-bottom: 14px
}

.adi_full_right_bjz {
    border-radius: 0;
    overflow: hidden;
    margin-top: 10px;
    float: right;
    width: 20%;
    padding-right: 14px;
    height: 117px;
    overflow: hidden
}

.adi_full_right_bjz img {
    width: 100%;
    border-radius: 0
}

.room_category_box {
    float: left;
    width: 102.5%;
    margin-left: -10px;
    margin-right: -10px;
    background-color: #f9fafa;
    border-bottom: 1px solid #d2d2d2
}

.room_category_box li {
    padding: 7px;
    width: 25%;
    text-transform: uppercase;
    font-size: 15px;
    color: #777;
    font-weight: 600
}

.room_details_box {
    float: left;
    width: 100%
}

.room_details_box li {
    padding: 15px 0;
    width: 25%;
    font-size: 13px;
    color: #777
}

.adi_full_box2 {
    border: 1px solid #eaeaea;
    margin: 10px 0 0;
    background: #fff;
    padding: 15px
}

#hotels_confirmation_ahbcss {
    margin-top: 25px;
    margin-bottom: 25px
}

.adi_full_box2 .flightbookingdashboardcss tr .booking_list_3 {
    position: relative
}

.room_details_box li .fa {
    padding-right: 10px
}

.cancellations_titel_co {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 0;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600
}

.cancellations_titel_co_pro {
    font-size: 14px;
    color: #5d5d5d
}

.room_details_box_ft {
    padding: 10px;
    border-radius: 5px;
    margin-top: 8px
}

.room_details_box_ft p {
    font-size: 14px;
    line-height: 23px;
    color: #444
}

.room_details_box_ft p span {
    font-size: 14px;
    color: #268c0c;
    font-weight: 600
}

.guest_box_style {
    float: left;
    width: 100%
}

.guest_box_style li {
    width: 33.333%;
    padding: 13px 0
}

.guest_box_style li .guest_title_d {
    font-size: 18px;
    font-weight: 600
}

.guest_box_style li .fa {
    margin-right: 6px
}

.room_titel_123 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px
}

.room_titel_1231 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_1231 span {
    float: right;
    font-weight: 600
}

.room_titel_12312 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_12312 span {
    float: right;
    font-weight: 600
}

.room_titel_123123 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_123123 span {
    float: right;
    font-weight: 600
}

.room_titel_1231234 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_1231234 span {
    float: right;
    font-weight: 600
}

#hotelbeds_information_ahb .search-result .background-color-white:hover {
    border: 0 !important
}

#hotelbeds_information_ahb .search-result .background-color-white {
    border: 0;
    background: #fff0
}

.roomsavail {
    font-size: 21px;
    font-weight: 600;
    margin: 10px 0 3px;
    color: #186900
}

.roomsavail12 {
    border: 1px solid #eee;
    width: 100%;
    float: left;
    margin: 15px 0 0
}

#hotelbeds_information_ahb .paddingClasd {
    padding: 15px;
    height: 150px;
    font-size: 14px;
    font-weight: 500
}

#hotelbeds_information_ahb .version7displaynone {
    padding: 10px
}

.trips_ad_001 {
    display: none
}

.walletbalance label {
    font-size: 13px;
    width: 100%;
    float: left;
    color: #7987a1;
    padding-bottom: 12px
}

.walletbalance {
    width: 100%;
    float: left;
    text-align: left
}

.input-groupwallet label {
    font-size: 13px;
    width: 100%;
    float: left;
    color: #7987a1;
    padding-bottom: 12px
}

.rightside .navbar {
    padding-left: 0;
    z-index: 4;
    position: static;
    width: 100%;
    background: #fff
}

.rightsideheaderimg {
    width: 20%;
    float: left;
    height: 66px
}

.rightsideheaderimg img {
    vertical-align: middle;
    max-width: 100%;
    height: 40px;
    margin-top: 12px
}

.rightsideicon {
    width: 80%;
    box-shadow: #e8edf1 0 -1px 0 0 inset;
    padding: 0 20px 0 18px;
    border-left: 1px solid #e8edf1;
    float: right
}

.rightsideiconadmin {
    float: right;
    position: relative
}

.reportrangeccc {
    background: #fff;
    border: 1px solid #cccccc5e;
    color: #777
}

.dropdown-togglecls:hover .dropdown-menucls {
    display: block
}

.rightsideiconadmin .dropdown-menucls {
    top: 62px;
    display: none;
    position: absolute;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2);
    z-index: 99999;
    background: #fff;
    width: 100%;
    padding: 10px
}

.rightsideiconadmin .dropdown-togglecls {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    width: auto;
    text-align: left;
    position: relative;
    padding: 13px 0
}

.rightsideiconadmin .dropdown-togglecls>.fa {
    color: #0f766b;
    font-size: 19px;
    border: 5px solid #00a991;
    border-radius: 50%
}

.rightsideiconadmin .adminnamecss {
    margin-left: 10px
}

.rightsideiconadmin .adminname {
    color: #000;
    font-size: 13px;
    margin: 0
}

.rightsideiconadmin .adminprofile {
    color: #00a991;
    font-size: 12px
}

.right-content-container-navigation__list li {
    float: left;
    list-style-type: none;
    font-size: 15px;
    margin: 0;
    padding: 25px 15px 15px 0;
    width: auto;
    position: relative
}

.dropdown-content22 {
    position: absolute;
    top: 64px;
    background: #fff;
    width: 225px;
    display: none;
    z-index: 9999;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2)
}

.right-content-container-navigation__list li:hover .dropdown-content22 {
    display: block
}

.dropdown-content22 a {
    padding: 10px;
    border-bottom: 1px solid #efeeee;
    width: 100%;
    float: left
}

.dropdown-content22 a:last-child {
    border-bottom: 0 solid #efeeee
}

.threedotecss {
    float: left;
    position: relative
}

.threedotecss button {
    font-size: 15px;
    border: 0;
    padding: 25px 15px 22px;
    background: #fff0;
    color: #000
}

.right-content-container-navigation__list li a .fa {
    float: left;
    color: #186;
    padding: 2px 6px
}

.right-content-container-navigation__list li a {
    color: #000;
    text-decoration: none;
    font-weight: 500
}

.threedotecss .show {
    display: block
}

.dropdown-content12 {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 250px;
    overflow: auto;
    top: 60px;
    text-align: left;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2);
    z-index: 1
}

.threedotecss #myDropdown li {
    width: 100%;
    float: left;
    padding: 12px;
    border-bottom: 1px solid #ededed
}

.right-content-container-navigation__list {
    width: auto;
    float: left
}

.version4dasboard .main-content-mail2m div {
    margin-bottom: 20px;
    margin-left: 45px !important
}

.opendivside,
.sidenav-trigger {
    display: none
}

.leftnotoops {
    font-size: 20px;
    color: #607d8b;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0
}

.rightnotfoundcss {
    width: 100%;
    float: left;
    display: block;
    padding: 0 30px 30px
}

.rightnotsorryfound {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    color: #234
}

.rightnotchange {
    font-size: 15px;
    font-weight: 500;
    color: #607d8b;
    margin-top: 9px
}

.table tr {
    border: 1px solid #dde2ef
}

.leftnotoopsimg .fa {
    font-size: 76px;
    color: #51b5b3
}

.roomfacilityCls li:before {
    top: 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #186900;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    left: 0
}

.pulse-danger {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ee335e;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(34 192 60 / .9);
    animation: pulse-danger 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    -webkit-animation: pulse 1.25s infinite ease;
    animation: pulse 1.25s infinite ease
}

.main-header-right {
    width: auto;
    float: left;
    padding: 15px 17px
}

.version4dasboard .version4eaderdash .main-header-right .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.version4dasboard .version4eaderdash .main-header-right .nav .nav-item {
    border-radius: 50%;
    padding: 7px 10px;
    position: relative
}

.version4dasboard .version4eaderdash .main-header-right .nav .nav-item svg {
    width: 19px;
    height: 19px;
    color: #5b6e88
}

.main-header-notification {
    border-radius: 50%;
    padding: 7px 10px;
    position: relative
}

.main-header-notification svg {
    width: 19px;
    height: 19px;
    color: #5b6e88;
    overflow: hidden;
    vertical-align: middle
}

.main-header-notification .pulse {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #22c03c;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(34 192 60 / .9);
    animation: pulse 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out
}

.adi-imgbtn {
    position: relative
}

.bestsellercss {
    font-size: 9px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: -150px;
    left: -22px;
    background: #f44336;
    font-weight: 700
}

#hotels_information_ahbcss .step {
    padding: 13px;
    text-align: justify
}

#search_hotelbedsactivity_results_ahb .radio-label {
    display: contents
}

#search_hotelbedsactivity_results_ahb .amenities-box-padding:last-child {
    border-bottom: 0 solid #ddd
}

.rating-4.AND {
    background-position: 0 -17px !important
}

.rating-2.AND {
    background-position: -23px -16px !important
}

.rating-1.AND {
    background-position: -35px -16px !important
}

.rating-3.AND {
    background-position: -11px -17px !important
}

.activity_descripto strong {
    font-weight: 500
}

.cashbackBtn {
    cursor: pointer
}

#cashbackbox>.step>div:last-child {
    background-color: #f9f9f9;
    border: 0
}

#cashbackbox>.step>div:last-child input {
    width: 69% !important
}

.showcouponArea>.form-title>h3 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 18px;
    font-family: 'Lato', sans-serif !important;
    font-weight: 800
}

.showcouponArea>.form-title {
    margin-top: 0 !important;
    padding-bottom: 0 !important
}

.cashbackAreaform-title {
    background: #f5f4f4;
    padding: 19px;
    border-bottom: 1px solid #cccccc36
}

.showcouponArea {
    background: #fff;
    
    border: 1px solid #f5f5f5;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0 0
}

.showcouponArea .couponArea input {
    width: 81% !important
}

.showcouponArea .allCoupon {
    width: 100%;
    float: left;
    margin: 0 0 19px;
    padding-bottom: 19px;
    border-bottom: 1px dotted #efebeb;
    position: relative
}

.cashbackinput {
    margin-bottom: 19px
}

.errorCoupon,
.errorCashback {
    font-size: 14px;
    position: relative;
    float: left;
    width: 100%
}

.errorCoupon .fa-times-circle,
.errorCashback .fa-times-circle {
    color: #f44336;
    font-size: 19px;
    padding-right: 10px;
    margin-bottom: 19px
}

.errorCoupon .fa-check-circle,
.errorCashback .fa-check-circle {
    color: #8bc34a;
    font-size: 19px;
    padding-right: 10px;
    margin-bottom: 19px
}

.errorCoupon span,
.errorCashback span {
    margin-bottom: 19px
}

.show-autocomplete-popup h6 {
    float: left;
    width: 100%
}

.bottom_textdrop {
    font-size: 13px;
    color: #8e8e8e;
    display: block;
    font-weight: 500
}

.bottom_top_textdrop {
    display: inline-block;
    font-weight: 300;
    padding-left: 3px;
    color: #8e8e8e
}

.show-autocomplete-popup a:hover .bottom_textdrop {
    color: #fff
}

.show-autocomplete-popup a:hover .bottom_top_textdrop {
    color: #fff
}

.show-autocomplete-popup a {
    position: relative
}

.show-autocomplete-popup a:hover .fa {
    color: #fff
}

.ploction_type {
    font-weight: 600;
    color: #000
}

#search_hotelbeds_results_ahb .add_ress {
    display: inline-block
}

#viator_information_ahb .paddingColo20 {
    text-align: center !important
}

#viator_information_ahb #hotels_information_ahbcss .orangeclass {
    border: 0
}

.SiteLang-ar .adi-left {
    float: right
}

.SiteLang-ar .adi-right {
    float: left
}

.SiteLang-ar .adi-col-3edit {
    padding-left: 10px;
    padding-right: 0 !important
}

.SiteLang-ar #fly_smart_booking_page .theiaStickySidebar {
    padding-right: 10px
}

.SiteLang-ar {
    direction: rtl
}

.SiteLang-ar .filterMobile .adi-left {
    float: left
}

.SiteLang-ar .filterMobile .adi-right {
    float: right
}

.adi-right {
    float: right
}

.SiteLang-ar .searchBoxMobile>.adi-max-width>ul>li {
    float: right
}

.SiteLang-ar .inputadiP {
    padding-right: 44px
}

.SiteLang-ar .icon_aero_up,
.SiteLang-ar .icon_calendeer,
.SiteLang-ar .icon_passenger {
    right: 15px;
    left: inherit !important
}

.SiteLang-ar .drope_box-css {
    left: 0;
    right: inherit !important
}

.SiteLang-ar .icon_aero_down {
    right: 15px;
    left: inherit !important
}

.SiteLang-ar .swap_anti_clockwise {
    left: -15px;
    right: inherit
}

.SiteLang-ar .map_ioncs input {
    background-position: 98%
}

.SiteLang-ar .contact_div #form_div .sn_msg {
    text-align: right
}

.SiteLang-ar .adip-border {
    border-right: 1px solid #ccc;
    border-left: 0
}

.SiteLang-ar .calendar_ioncs input {
    background-position-x: 98%
}

.SiteLang-ar .onewayu,
.SiteLang-ar .round_tripu {
    float: right;
    margin: 0 0 10px 10px
}

.SiteLang-ar .city_fullname_left,
.SiteLang-ar .leftspancss1 {
    float: right
}

.SiteLang-ar .tabsCircle {
    margin-left: 5px;
    margin-right: 0
}
.show-autocomplete-popup a:hover .leftspancss{color:#fff}
.SiteLang-ar .city_fullname_right {
    float: left;
    text-align: left
}

.SiteLang-ar .man_image_ioncs input {
    background-position-x: 98%
}

.SiteLang-ar .flight_desti_placeholder14 {
    position: absolute;
    padding: 16px 13px 10px 32px;
    right: inherit;
    color: #777;
    left: -22px
}

.paymentTypeBox {
    padding-bottom: 0
}

.SiteLang-ar .show-autocomplete-popup a .fa {
    right: 8px;
    left: 8px
}

.SiteLang-ar .ploction_type {
    padding-right: 25px;
    padding-left: 0
}

.SiteLang-ar .bottom_textdrop {
    display: block
}

.paymentTypeBox li {
    width: 25%;
    position: relative;
    margin-bottom: 0;
    padding-right: 10px
}

.paymentTypeBox li span span {
    display: none
}

#flight_confirmation_pagecss .adivaha-flight__airline {
    width: auto;
    float: left
}

#flight_confirmation_pagecss .adivaha-flight__airline .c-result-airline__flight-num,
.adivaha-flight__operated {
    margin-top: 0
}

#flight_confirmation_pagecss .adivaha-flight__duration {
    width: auto;
    float: right
}

#flight_booking_confirmation .c-result-airline__wrap {
    padding-top: 0
}

.retreivebooking-grid .right {
    width: 50%;
    float: left
}

.retreivebooking1 {
    width: 100%;
    float: left
}

.retreivebooking-grid .right1 {
    background-image: url(/wp-content/themes/adivaha_main/images/3886130.png);
    height: 500px;
    width: 100%;
    float: left;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain
}

.retreivebooking-grid .left {
    width: 50%;
    float: right;
    padding: 7em 0 0 7em
}

.retreivebooking-form input {
    height: 40px
}

.margintopFull1 {
    padding: 19px 20px;
    border-top: 1px solid #dce5e5;
    cursor: auto;
    width: 100%;
    float: left
}

.show-autocomplete-popup a:last-child {
    border-bottom: 0 solid #ddd
}

#tab-block .tab-cont .tab-pane {
    display: none
}

.login-wrapv9 {
    width: 50%;
    z-index: 9
}

.microservice__details__depart,
.microservice__details__arrive,
.microservice__airline {
    margin-right: 10px
}

.c-microservice__details .fa {
    padding-right: 5px
}

.microservice__details__arrive .fa {
    transform: rotate(65deg)
}

.parent-clr--1 .child__bg-clr--white-soft {
    background-color: #186900;
    color: #fff
}

.up_arrow .recom {
    background: url(/wp-content/plugins/adivaha/apps/modules/adivaha-hotel-booking/images/true.png);
    position: absolute !important;
    z-index: 1;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    display: inline-block;
    top: 15px;
    right: 0
}

.headerpilss .active .c-breadcrumb__arrow--up {
    border-left-color: #003d6b
}

.headerpilss {
    overflow: hidden;
    border-radius: 3px;
    width: 100%;
    margin: 20px auto 20px auto;
    float: left
}

.headerpilss li:first-child {
    width: 5%
}

.headerpilss li {
    cursor: pointer;
    text-align: center;
    position: relative;
    white-space: nowrap;
    transition: .3s ease-in-out;
    background-color: #a2a2a2;
    padding: 0;
    float: left;
    width: 19%
}

.headerpilss li a {
    color: #fff;
    font-size: 12px;
    padding: 13px;
    width: 100%;
    float: left
}

.headerpilss .active {
    background-color: #003d6b
}

.headerpilss li:hover {
    background-color: #003d6b !important
}

.c-breadcrumb__arrow {
    width: 0;
    height: 100%;
    border-left: 15px solid;
    border-top: 30px solid #fff0;
    border-bottom: 30px solid #fff0;
    position: absolute;
    top: 50%;
    transition: .3s ease-in-out;
    transform: translateY(-50%)
}

.c-breadcrumb__arrow--down {
    left: 100%;
    border-left-color: #fff;
    z-index: 1
}

.headerpilss .active>.c-breadcrumb__arrow--up {
    border-left-color: #003d6b
}

.c-breadcrumb__arrow--up {
    left: calc(100% - 1px);
    border-left-color: #a2a2a2;
    z-index: 2
}

.headerpilss li:hover .c-breadcrumb__arrow--up {
    border-left-color: #003d6b
}

.tab-content {
    width: 100%;
    float: left
}

.travel_compomainright1 {
    width: 25%;
    float: left;
    position: relative;
    top: -57px;
    left: 0
}

.selectedflighttrip {
    width: auto;
    float: left
}

.selectedflighttrip p span {
    padding: 0 4px;
    vertical-align: text-bottom
}

.selectedflighttrip p {
    font-size: 17px;
    font-weight: 600
}

.travel_compomainleft1 .activeflight p {
    font-size: 17px;
    font-weight: 700;
    line-height: 12px
}

.travel_compomainleft1 {
    width: 74%;
    float: right;
    position: relative;
    top: -57px;
    right: 0
}

.travel_compomain1 {
    width: 100%;
    float: left;
    margin-top: 20px
}

.tripheadding p {
    font-size: 15px;
    font-weight: 600;
    color: #000
}

.tripheadding .fa {
    float: right
}

.downloaditinerary {
    margin: 2px 0
}

.downloaditinerary:before {
    content: "" !important
}

.saveitinerary:before {
    content: "" !important
}

.continuebtn a:before {
    float: right;
    background: rgb(0 0 0 / .2);
    border-radius: 0 0 10px 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding: 0 12px;
    position: absolute;
    right: 0
}

.mainpricediv .ind_titel_text {
    font-size: 17px;
    font-weight: 600;
    color: #186900;
    vertical-align: middle;
    position: relative;
    display: flex
}

.mainpricediv .ind_titel_text img {
    margin-right: 7px
}

.mainpricediv .covid_19_msg {
    width: 100%;
    float: left;
    padding: 14px 0 0;
    border-top: 1px solid #f7f1f1;
    margin: 14px 0 0
}

.mainpricediv .covid_19_msg ul li {
    width: 50%
}

.mainpricediv .text_cases_text1 {
    font-size: 12px;
    color: #000
}

.mainpricediv .text_cases_text2 {
    font-size: 22px;
    font-weight: 600;
    margin: 5px 0
}

.priceheadding b {
    font-size: 12px;
    line-height: initial;
    margin-top: 10px;
    float: left;
    display: block
}

.continuebtn a {
    color: #fff;
    width: 100%;
    float: left;
    text-align: center;
    font-size: 14px;
    background-color: #186900;
    text-transform: capitalize;
    line-height: 40px;
    box-shadow: 0 2px 2px #000
}

.tripiconset {
    width: auto;
    float: left;
    padding: 9px 12px;
    border-right: 1px solid #e3e3e3;
    font-size: 15px;
    color: #777
}

.adulticonset span {
    float: right
}

.adulticonset {
    width: 86%;
    float: left;
    padding: 9px 12px;
    font-size: 15px;
    color: #777
}

.changetriplink {
    width: 100%;
    float: left;
    text-align: center;
    padding: 9px;
    font-size: 13px;
    background: #e3e3e3;
    color: #777
}

.hotelboxfont {
    font-weight: 600
}


.travel_compomainheadermaintwo {
    width: 100%;
    float: left;    background: #000;
}

.hotelbox:nth-child(2) .border-rightcolor {
    border-right: 4px solid #1f0f3a
}



.hotelbox:nth-child(2) .border-rightcolor .firstflag {
    background: #1f0f3a
}

.travel_compomainheadertwotext {    width: 84%;
    float: right;
    padding: 12px 15px 12px 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 53px;
    background: #fff;
    position: relative;
}
.iconhover {background: #cccccc2b;}
.hotelbox .firsthome {
    padding: 0 0;
    position: relative;
   
}



.hotelbox .firsthome .fa {
       justify-content: center;
    background: #fff;
    color: #000;
    align-items: center;
    border-radius: 2px;
    width: 27px;
    height: 27px;
    margin: 0;
    font-size: 20px;
    display: flex;
    position: relative;
}

.hotelbox .firsthome .icon-grey-out {
    color: #fff;
    background: #ccc
}


.hotelinclue {
        display: inline-block;
    float: left;
    width: 63%;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    white-space: pre;
    text-overflow: ellipsis;
    color: #777;
}


.hotelinclue span b {
    font-weight: 500;
    padding-right: 5px
}

.hotelinclue span b .fa {
    font-weight: 500;
    padding-right: 5px
}

.locktrip {
    opacity: 0;
    padding: 5px 9px;
    float: right;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    border-bottom-left-radius: 5px
}

.hotelinclue:hover .locktrip {
    opacity: 1;
    background: #fff
}

.hotelinclue span {
    display: block
}

.paddingcls:hover {
    background: #fff0
}

.paddingcls {
    padding: 14px 0
}

.hotelbox .firstflag b {
    font-weight: 500;
    display: block;
    line-height: 6px;
    font-size: 10px
}


.firstflagcls {
    border-radius: 3px 0 0 3px;
    padding: 10px;
    width: auto;
    float: left;
    background: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 600
}

.firstflagcls b {
    display: block;
    font-weight: 500;
    font-size: 11px;
    line-height: 5px
}

.full-background-color {
    background: linear-gradient(to bottom, rgb(0 0 0 / 7%), rgb(0 0 0 / 29%));
    position: absolute;
    left: 0;
    right: 0;
    height: 233px;
    width: 100%;
    top: 0;
    bottom: 0
}

.slider .c-point-checkbox__point {
    content: " ";
    display: block;
    top: 50%;
    left: 4px;
    position: absolute;
    width: 14px;
    height: 14px;
    border-radius: 200px;
    margin-top: -8px;
    background-color: #fff;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    -webkit-box-shadow: 0 2px 2px rgb(000/24%);
    -moz-box-shadow: 0 2px 2px rgb(0 0 0 / .24);
    box-shadow: 0 2px 2px rgb(000/24%);
    cursor: pointer
}

.flightfound {
    float: left;
    width: auto;
    padding: 12px;
    font-size: 16px
}

.flightfound b {
    font-size: 18px;
    font-weight: 600
}

.mainflightbox {
    width: 100%;
    float: left
}

.flightselectoption {
    font-size: 12px
}

.flightdeatilsinform {
    background-color: #c2c2c2;
    padding-left: 39px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    border-radius: 4px;
    position: relative;
    display: block;
    margin-bottom: 10px;
    width: 100%;
    float: left
}

.selectedcicon {
    color: #fff;
    font-size: 16px;
    bottom: -1px;
    content: " ";
    width: 40px;
    border-radius: 0;
    z-index: 1;
    height: 100%;
    top: -1px;
    right: -1px;
    left: -1px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.flightinfoselected {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 8px 20px;
    width: 100%;
    float: left
}

.flightinfoselectedtop {
    width: 100%;
    float: left
}

.flightinfoselectedbottom {
    width: 100%;
    float: left
}

.flightinfoselectedleft img {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 20px;
    width: 50px;
    float: left
}

.flightnamedetail {
    width: auto;
    float: left
}

.flightinfoselectedright {
    float: right
}

.fade {
    width: 100%;
    float: left
}

.flightname {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 600
}

.flightdep {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500
}

.flightdep .fa {
    padding-right: 7px
}

.flightinfoselectedleft {
    width: auto;
    float: left
}

.selectedflight .flightdeatilsinform {
    background: #393939;
    border-right: 4px solid
}

.selectedflight .flightinfoselected {
    background-color: #ebebeb
}

.tripimage img {
    width: 100%;
    height: 175px
}

.tripimage {
    position: relative
}

.tripnameheading {
    position: absolute;
    bottom: 21px;
    z-index: 99;
    width: 100%;
    text-align: center;
    color: #fff
}

.tripnameheading span {
    display: block
}

.tripnameheading b {
    font-size: 21px
}

.baginfo {
    border: 1px solid #ebebeb;
    display: inline-block;
    background: #fff;
    border-radius: 35px;
    padding: 0 11px;
    font-size: 11px;
    color: #777;
    margin-right: 7px
}

.flightinfoselectedtop {
    margin-bottom: 10px
}

.clickonbag {
    color: #777;
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 3px 11px;
    font-size: 12px;
    border-radius: 5px;
    margin-right: 8px
}

.selectedflight .clickonbag {
    color: #fff;
    border: 1px solid #000;
    background: #000
}

.flightinfoselectedright a:last-child {
    margin-right: 0
}

.clickonbag:hover {
    color: #777
}

.selectflight {
    float: right;
    background: #c2c2c2;
    width: auto;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 8px 45px;
    font-size: 15px
}

.pricesection {
    float: left;
    width: auto;
    margin-right: 14px;
    text-align: right
}

.flightprice {
    font-size: 25px;
    color: #777
}

.selectflight:hover {
    color: #fff
}

.selectedflight .clickonbag:hover {
    color: #fff
}

.selectedbtncss {
    font-size: 23px
}

.circlesidecss {
    position: relative;
    margin: 0 11px
}

.circlesidecss .fa {
    padding-right: 0 !important;
    color: #2196f3;
    font-size: 9px
}

.circlesidecss:after {
    top: 50%;
    left: 0;
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    background: #2196f3
}

.circlesidecss:before {
    top: 50%;
    right: 0;
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    background: #2196f3
}

.flightinfoselected:hover {
    background: #f7f7f7
}

.flightsectonpart,
.accommodationssecton {
    width: 100%;
    float: left
}

.flightsectionbottombar {
    width: 100%;
    float: left;
    background: #ebebeb;
    margin-bottom: 10px;
    padding: 8px
}

.flightsectionbottombar p {
    font-size: 16px;
    font-weight: 600;
    float: left;
    padding: 0 15px;
    line-height: 37px
}

.flightsectionbottombar a {
    float: right;
    background: #000;
    color: #fff;
    padding: 9px 45px;
    width: 34%;
    font-size: 18px;
    border-radius: 5px;
    text-align: center
}

.flightsectionbottombar a:hover {
    color: #fff
}

.imgebox img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0
}

.accombox {
    width: 100%;
    float: left;
    padding: 0 7px
}

.accomnname {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px
}

.rating {
    margin-bottom: 0;
    margin-right: 6px
}

.accombox span {
    color: #8bc34a;
    margin-right: 5px;
    font-weight: 600
}

.accomdidentity {
    font-size: 11px;
    color: #a2a2a2;
    font-weight: 500;
    width: 100%;
    float: left;
    margin-bottom: 5px
}

.accomdidentity .fa {
    margin-right: 7px
}

.btndeatils {
    width: 100%;
    float: left;
    margin-top: 10px
}

.btndeatils1 {
    width: 49%;
    float: left;
    background: #ebebeb;
    color: #8a8484;
    padding: 9px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px
}

.btndeatils2 {
    width: 49%;
    float: right;
    background: #ebebeb;
    color: #8a8484;
    padding: 9px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px
}

.accommodationbox>p {
    font-size: 12px;
    margin-bottom: 5px
}

.accommodationbox>p>.fa {
    margin-right: 7px;
    color: #186
}

.accommodationssectonbox {
    margin-bottom: 10px
}

.accommodationboxinf0 {
    position: relative
}

.pricetag {
    text-align: center;
    position: absolute;
    top: 0;
    left: 30%;
    right: 30%;
    background: rgb(0 0 0 / .7);
    width: auto;
    color: #fff;
    padding: 8px 8px 0;
    border-radius: 0 0 5px 5px
}

.pricerate {
    font-size: 20px;
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: 11px
}

.totalpricecss {
    font-size: 11px;
    line-height: 3px
}

.selectedboxaccomd .pricetag {
    background: #009688, .8);
    padding: 9px
}

.selectedboxaccomd .selectedboxbtn {
    font-size: 19px
}

.accommodationboxinf0 {
    width: 100%;
    float: left
}

.imgebox {
    width: 100%;
    float: left
}

.selectedboxaccomd .imgebox {
    background: #dbfffa, 50%)
}

.continuebtntotal {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.countinuebtn {
    background: #2196f3;
    color: #fff;
    float: right;
    padding: 15px 45px;
    border-radius: 5px;
    font-size: 16px;
    width: 34%;
    text-align: center
}

.countinuebtn:hover {
    color: #fff
}

.activitiesfullwith {
    width: 100%;
    float: left
}

.actvitiessectiondivde {
    width: 100%;
    float: left;
    margin: 20px 0;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    position: relative
}

.activitiesleft {
    width: 40%;
    float: left;
    height: 230px
}

.activitiesleft img {
    width: 100%;
    height: 100%
}

.activitiesright {
    width: 60%;
    float: right;
    padding: 0 20px
}

.activitydisc {
    float: left;
    width: auto
}

.activityprice {
    width: auto;
    float: right
}

.activitiesbottom {
    width: 100%;
    float: left
}

.nameofactivity {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis
}

.activitytype {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    color: #9e9e9e
}

.activityday b {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    color: #8f8a8a
}

.activitiesbottom {
    width: auto;
    float: right;
    position: absolute;
    bottom: 20px;
    right: 20px
}

.viewoptionbtn {
    background: #2f97e9;
    width: auto;
    color: #fff;
    font-size: 15px;
    float: right;
    padding: 10px 40px;
    border-radius: 5px;
    text-align: center
}

.viewoptionbtn:hover {
    color: #fff
}

.shortdec {
    margin: 10px 0 0;
    color: #777;
    width: 100%;
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap
}

.peicetotalact {
    font-size: 29px;
    color: #777;
    display: inline-block;
    width: auto;
    float: left;
    margin-right: 9px;
    margin-top: 14px
}

.peicetotalppr {
    width: auto;
    float: right;
    text-align: right;
    font-size: 12px;
    color: #9e9e9e
}

.peicetotalform {
    display: block
}

.countinuebtn1 {
    background: #2196f3;
    color: #fff;
    float: left;
    padding: 15px 45px;
    border-radius: 5px;
    font-size: 16px;
    width: 34%;
    text-align: center
}

.countinuebtn1:hover {
    color: #fff
}

.mainpricedivone {
    width: 100%;
    float: left
}

.totalactivity {
    width: auto;
    float: left;
    font-size: 12px;
    color: #777
}

.rightsectiongrid {
    float: right;
    width: auto
}

.rightsectiongrid {
    border: 1px solid #ccc;
    padding: 8px 0
}

.rightsectiongrid a {
    padding: 11px 12px;
    font-size: 14px
}

.gridtylecss .actvitiessectiondivde {
    border-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 15px
}

.gridtylecss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.activecolor {
    background: #2196f3;
    color: #fff
}

.gridtylecss .actvitiessectiondivde:first-child {
    padding-left: 0
}

.gridtylecss .activitiesright {
    width: 100%;
    float: right;
    padding: 0 0
}

.gridtylecss .activitiesleft {
    width: 100%
}

.gridtylecss .shortdec {
    display: none
}

.gridtylecss .activitiesbottom {
    width: 100%;
    right: 0;
    bottom: 0;
    position: relative
}

.gridtylecss .viewoptionbtn {
    width: 100%
}

.gridtylecss .activityprice {
    position: absolute;
    top: 0;
    left: 30%;
    right: 30%;
    text-align: center;
    background: rgb(0 0 0 / .7);
    width: auto;
    border-radius: 0 0 3px 3px
}

.gridtylecss .peicetotalact {
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 21px;
    margin-top: 3px;
    margin-right: 0
}

.gridtylecss .peicetotalppr {
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 12px;
    padding-bottom: 5px
}

.gridtylecss .activitydisc {
    width: 100%;
    margin: 10px 0
}

.activecolor:hover {
    color: #fff
}

.gridtylecss .viewoptionbtn {
    background: #e3e3e3;
    color: #777
}

.gridtylecss .viewoptionbtn:hover {
    color: #777
}

.sortbarcss {
    width: 100%;
    float: left;
    margin: 10px 0
}

.sort1 {
    width: 25%;
    float: left;
    text-align: center;
    background: #2f97e9;
    color: #fff;
    padding: 8px
}

.sort1 .fa {
    padding-right: 5px
}

.sort2 {
    width: 25%;
    float: left;
    border: 1px solid #ccc
}

.sort2 input {
    padding: 8px 0 8px 11px;
    border: 1px solid #ccc;
    color: #777
}

.sort2 .fa {
    background: #ccc;
    color: #fff;
    padding: 10px 11px;
    float: right
}

.sort1:hover {
    color: #fff
}

.summarymainbox33 {
    flex-basis: 100%;
    padding: 5px 0
}

.summarymainbox331 {
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px
}

.summarymainbox32 {
    min-width: 60px;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.summarymainbox31 {
    max-width: 40px;
    min-width: 40px;
    width: 40px;
    background-color: #393939;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 7px 0;
    position: relative;
    text-shadow: 0 0 2px rgb(0 0 0 / .2)
}

.summarymainbox3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.summarymainbox322 {
    overflow: hidden;
    width: 30px;
    height: 30px;
    border-radius: 300px;
    min-height: 30px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 700;
    justify-self: center;
    align-self: center;
    margin: 3px 0
}

.a-route-date__arrow {
    content: " ";
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    bottom: -11px;
    left: 50%;
    position: absolute;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: #fff0;
    border-top-color: #393939
}

.summarymainbox333 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.summarymainbox333left {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    display: block;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 10px;
    padding: 10px
}

.summarymainbox333lefti mg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 200px
}

.summarymainbox333right {
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 20px 10px 10px;
    flex-basis: 100%;
    justify-content: center;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    position: relative;
    background-color: #fff;
    padding: 20px
}

.summarymainbox333rightbrand {
    border-radius: 2px;
    border-bottom-left-radius: 0;
    top: -5px;
    left: -5px;
    content: " ";
    z-index: 1;
    display: block;
    position: absolute;
    padding: 2px 10px;
    align-self: center;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 12px;
    background-color: #00a8e2;
    color: #fff
}

.summarymainbox333rightbrand::before {
    left: 0;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #fff0 #4e4e4e #fff0 #fff0;
    border-width: 0 5px 5px 0;
    content: " ";
    z-index: 1;
    display: block;
    bottom: -5px;
    position: absolute
}

.summarymainbox334rightbrand {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-bottom: 10px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 10px
}

.summarymainboxdepartute {
    text-align: initial;
    max-width: 49%;
    font-weight: 700;
    text-align: center;
    flex-basis: auto
}

.summarymainboxdepartute small {
    color: #c2c2c2;
    font-size: 12px;
    font-weight: 400
}

.summarymainboxarrival {
    max-width: 49%;
    font-weight: 700;
    text-align: center;
    flex-basis: auto
}

.summarymainboxarrival small {
    color: #c2c2c2;
    font-size: 12px;
    font-weight: 400
}

.summarymainbox333left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 200px
}

.summarymainboxscheme {
    order: 3;
    min-width: 100%;
    height: 20px;
    position: relative;
    width: 100%;
    margin: 0;
    flex-basis: auto
}

.arrivalpoint {
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    position: absolute;
    z-index: 2;
    top: 20%
}

.departuepoint {
    right: 0;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    position: absolute;
    z-index: 2;
    top: 20%;
    border-color: #4fb7b3;
    color: #4fb7b3
}

.summarydeatils2 {
    padding-right: 9px;
    font-size: 12px
}

.summarydeatils2 .fa {
    padding-right: 5px
}

.summarydeatils2 b {
    font-weight: 500
}

.summarydeatils22 {
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.summarydeatils2left {
    width: auto;
    float: left
}

.summarydeatils2left a {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 0 10px;
    font-size: 12px;
    height: 25px;
    min-width: 100px
}

.summarydeatils2left a .fa {
    padding-right: 5px
}

.summarydeatils2right {
    width: auto;
    float: right
}

.summarydeatils2right a {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 0 10px;
    font-size: 14px;
    height: 35px;
    margin-right: 5px
}

.summarydeatils2right a .fa {
    padding-right: 5px
}

.summarydeatils2right a:last-child {
    margin-right: 0
}

.summarydeatils2right a:last-child .fa {
    padding-right: 0
}

.summarydeatils22 a:hover {
    background-color: #e3e3e3;
    color: #4e4e4e
}

.summarymainbox4right {
    flex-basis: 100%;
    padding: 5px 0
}

.summarymainbox4tbrand {
    background-color: #e3e3e3;
    padding: 11px 0;
    height: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #777;
    cursor: pointer
}

.summarymainbox4left {
    float: right;
    margin: 15px 0 15px 6px
}

.addtransfer {
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 12px;
    font-size: 13px;
    height: 40px;
    font-weight: 600;
    min-width: 100px;
    border-radius: 5px
}

.summarymainbox31 p {
    text-align: center
}

.summarymainbox31 p b {
    line-height: 5px;
    margin-bottom: 0
}

.summarymainbox31 p span {
    display: block;
    font-size: 9px;
    line-height5px
}

.summarymainbox31 p .fa {
    margin: 9px 0
}

.summarymainbox322 p {
    width: 40px;
    height: 40px;
    border-radius: 400px;
    min-height: 40px;
    font-size: 20px;
    text-shadow: 0 0 2px rgb(0 0 0 / .2);
    background-color: #4fb7b3;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 700;
    justify-self: center;
    align-self: center;
    margin: 3px 0
}

.summarymainbox333img {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    color: #fff;
    min-height: 240px
}

.imgboxsummary {
    content: " ";
    z-index: 0;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 100%
}

.imgboxsummary img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: none
}

.summarymainbox333box {
    position: relative;
    z-index: 0;
    flex-basis: 100%;
    padding: 5px 0
}

.a-destination-heading__footerss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 240px;
    position: relative;
    justify-content: space-between;
    height: 100%;
    padding: 20px 20px 20px 90px
}

.a-destination-heading__details {
    text-align: right
}

.a-destination-heading__body {
    -webkit-flex-flow: column-reverse;
    flex-flow: column-reverse;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    flex: 1 1;
    margin: 17px 0
}

.a-destination-heading__title {
    font-size: 30px;
    margin: 0;
    margin-top: 5px;
    font-weight: 700;
    text-shadow: 0 3px 6px rgb(0 0 0 / .16)
}

.a-destination-heading__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 20px;
    min-height: 40px;
    margin: 0
}

.a-button-group a {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 0 12px;
    font-size: 14px;
    height: 40px;
    min-width: 150px
}

.a-destination-heading__messages__title {
    font-weight: 900
}

.a-button-group a span {
    padding-left: 5px
}

.summarymainboxbocleft {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    position: relative;
    display: block;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 10px
}

.summarymainboxbocleft img {
    object-fit: cover;
    object-position: cente;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    height: 200px;
    min-height: 200px;
    max-height: 200px
}

.summarymainboxboxright {
    padding: 10px 10px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    position: relative;
    background-color: #fff
}

.a-microservice__extension {
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    height: 100px;
    float: left
}

.textright {
    float: right;
    width: auto;
    margin: 7px 0
}

.textleft {
    float: left;
    width: auto
}

.textleft p {
    margin-bottom: 5px
}

.textleft p a {
    font-weight: 600;
    font-size: 17px
}

.textleft p span {
    margin: 0 5px;
    color: #8bc34a
}

.textright a {
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 8px;
    font-size: 14px;
    height: 40px;
    margin: 11px 5px
}

.textright a .fa {
    padding-right: 5px
}

.textright a:last-child .fa {
    padding-right: 0
}

.textright a:last-child {
    margin: 11px 0
}

.c-route-step__line--bottom {
    width: 2px;
    position: relative;
    height: 100%;
    background-color: #e3e3e3
}

.c-route-step__line--bottom span {
    border-radius: 10px;
    content: " ";
    z-index: 1;
    display: block;
    width: 2px;
    height: 2px;
    left: 1px;
    position: absolute
}

.c-route-step__line--top {
    width: 2px;
    position: relative;
    height: 100%;
    background-color: #e3e3e3
}

.c-route-step__line--top span {
    bottom: 1px;
    border-radius: 10px;
    content: " ";
    z-index: 1;
    display: block;
    width: 2px;
    height: 2px;
    left: 1px;
    position: absolute
}

.hotelbox>p {
    margin: 10px 0;
    color: #777
}

.insurencetrip {
    width: 100%;
    float: left;
    margin: 20px 0 0
}

.insurencetripheader {
    width: 100%;
    float: left;
    margin: 0;
    background: #00a8e2;
    color: #fff;
    padding: 15px;
    border-radius: 3px
}

.insurenceleft {
    width: auto;
    float: left
}

.insurenceright {
    width: auto;
    float: right
}

.insurencelink {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    float: right;
    color: #777;
    border-radius: 3px
}

.insurenceleft .fa {
    background: #fff;
    padding: 7px 9px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 30px
}

.insurencetext {
    float: right;
    padding-left: 15px;
    font-size: 22px
}

.insurencetext p {
    font-size: 12px
}

.insurencefooter {
    width: 100%;
    float: left;
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 15px
}

.insurencefooter1 {
    text-align: center
}

.adi-icon {
    color: #8bc34a;
    font-size: 36px
}

.adi-info {
    font-size: 21px;
    font-weight: 500;
    margin: 5px 0
}

.insurencefooter2 {
    width: 100%;
    float: left;
    margin: 20px 0
}

.insurencefooter21 {
    width: 49%;
    height: 130px;
    float: left;
    text-align: center;
    border: 1px solid #ededed;
    padding: 25px;
    border-radius: 3px
}

.insurenceppp {
    display: block;
    color: #867f7f;
    font-weight: 600;
    font-size: 11px
}

.insurencerepee {
    display: block;
    font-size: 36px;
    color: #03a9f4;
    margin: 9px 0
}

.insurencecard {
    font-size: 12px;
    color: #777;
    font-weight: 500
}

.insurencecard .fa {
    padding-right: 5px
}

.insurencefooter11 {
    width: 49%;
    float: right;
    text-align: center;
    border: 1px solid #ededed;
    padding: 25px;
    border-radius: 3px;
    height: 130px
}

.insurencefooter3 {
    width: 100%;
    float: left
}

.lepequenya {
    width: 100%;
    float: left
}

.lepequenya li {
    text-align: center;
    color: #03a9f4;
    width: 100%
}

.lepequenya li a {
    color: #03a9f4
}

.insurencefooter4 {
    width: 100%;
    float: left;
    margin: 20px 0 0
}

.btnsaveconfirm {
    text-align: center;
    width: 49%;
    color: #fff;
    padding: 25px;
    font-size: 32px;
    border-radius: 5px
}

.btnsaveconfirm .fa {
    display: block;
    margin-bottom: 15px
}

.changecolororange {
    background: #ffc107;
    float: left
}

.changecolorgreen {
    background: #8bc34a;
    float: right
}

.btnsaveconfirm:hover {
    color: #fff
}

.passengerbox>p {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px
}

.passengersbox {
    margin-bottom: 10px;
    border: 1px solid #ededed;
    width: 100%;
    float: left;
    border-radius: 5px
}

.passengersboxtext {
    background: #444;
    padding: 12px;
    font-size: 15px;
    color: #ccc;
    font-weight: 600;
    border-radius: 5px 5px 0 0
}

.passengersboxtext .fa {
    padding-right: 5px
}

.passengersboxform {
    width: 100%;
    float: left
}

.passengersboxform span {
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    width: 100%;
    float: left
}

.psgbox {
    width: 100%;
    float: left;
    padding: 10px 10px 10px 0
}

.form-group {
    padding-left: 10px;
    float: left
}

.box3inpt {
    width: 50%
}

.box2inpt {
    width: 35%
}

.box1inpt {
    width: 15%
}

.remarkcssbox {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    background: rgb(0 0 0 / .1);
    padding: 10px;
    border-radius: 3px
}

.remarkcssbox>p {
    color: #707070;
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 10px
}

.remarkcssbox p .fa {
    padding-right: 8px;
    font-size: 18px
}

.remarkbox2 {
    margin-bottom: 10px;
    border-color: #fff0;
    background: rgb(255 255 255 / .3);
    padding: 5px 7px;
    color: #707070
}

.remarkbox2 p {
    padding-left: 5px;
    margin-left: 5px;
    border-left: 2px solid #fff;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 500
}

.remarkbox2 p .fa {
    padding-right: 5px
}

.accordion {
    color: #444;
    cursor: default;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-weight: 600;
    font-size: 14px;
    transition: .4s;
    background-color: #f7f7f7
}

.acordianpass {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.remarkbox23 p {
    padding-left: 5px;
    margin-left: 5px;
    border-left: 2px solid #fff;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 500
}

.uniqSelBgCol {
    background-color: #ff9800 !important
}

.tab_ul_transfer_results li:last-child a:after {
    display: none
}

.left-side_trip .main_left_trip {
    float: left;
    position: absolute;
    left: -12.5%;
    top: 31px
}

.c-timeline__origin .c-timeline__item:last-child {
    background: #fff;
    float: left;
    width: 100%;
    padding: 5px
}

.hoteltripcsst .c-timeline__item,
.transfertripcsst .c-timeline__item,
.activitytripcsst .c-timeline__item {
    border-left: 0;
    margin-left: 0;
    width: 100%
}

.divmaintrip .box-content {
    border-radius: 0;
    border: 0
}

.box-content {
    color: #000;
    width: 100%;
    border-radius: 25px 0 0 25px;
    background: #fafafa40;
    font-weight: 500;
    border: #ececec 1px solid;
    border-right: 0;
    padding: 7px;
    font-size: 15px
}

.box-content span b {
    display: none;
    font-size: 12px;
    color: #777;
    font-weight: 500;
    padding-left: 59px
}

.c-transport-title {
    float: left;
    text-align: left;
    margin-right: 0;
    width: 30%
}

.c-microservice__main {
    float: left;
    margin: 18px 0 0;
    width: 82%
}

.initialstatecss {
    position: relative;
    float: left
}

.open_div_pp {
    padding: 10px
}

.c-transport-title__scheme {
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 0 6px
}

.c-transport-title__nameprice {
    font-size: 12px;
    color: #000;
    font-weight: 500
}

.details-narrow1 {
    font-size: 21px;
    color: #000;
    font-weight: 600
}

.depart_date_c-microservice b {
    font-size: 16px;
    font-weight: 600
}

.depart_date_c-microservice2,
.depart_date_c-microservice .adivaha-flight__airportc-timeline {
    font-size: 12px;
    color: #6c757d;
    display: block;
    font-weight: 500;
    line-height: normal
}

.depart_date_c-microservice25 {
    float: right;
    width: 16%
}

.c-timeline {
    width: 100%
}

.details-narrow {
    font-size: 12px;
    color: #6c757d96;
    display: block;
    font-weight: 600
}

.c-microservice__img img {
    width: 50px;
    height: 50px
}

.originnanefont {
    float: right;
    font-size: 20
}

.c-transport-title__name {
    font-size: 17px;
    font-weight: 600;
    display: inline-block
}

.c-transport-title__name b {
    display: block;
    font-size: 11px;
    color: #9e9e9e;
    font-weight: 500
}

.c-timeline__content1 {
    width: 100%;
    float: left
}

.tab_ul_transfer_results li a .fa {
    font-size: 13px;
    padding-right: 6px
}

.Selecttextcss {
    font-size: 16px;
    display: block
}

.Selecttextcss span {
    display: block;
    font-size: 12px
}

.tabpanebackpaddingtrip {
    position: relative
}

.continuebtn .btncountinye .fa {
    padding: 12px;
    font-size: 19px;
    float: right;
    background: rgb(0 0 0 / .2);
    border-radius: 0 0 10px 0
}

.flightinformationtripright {
    float: right;
    width: auto;
    padding: 14px 0 0
}

.flightinformationtrip {
    width: 80%;
    float: left;
    padding: 14px 0 0
}

.flightinformationtrip ul li {
    font-size: 11px;
    color: #777;
    font-style: italic;
    line-height: 16px
}

.flightinformationtrip ul li .fa {
    color: #186900;
    padding-right: 8px;
    font-size: 11px
}

.travel_compomainbottom {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #f7f7f7;
    border-radius: 3px 3px 0 0;
    border-top: 1px solid #efeaea;
    border-left: 1px solid #efeaea;
    border-right: 1px solid #efeaea
}

.selectedflighttriptext {
    float: left;
    font-size: 17px;
    color: #000;
    font-weight: 500
}

.switchcasetrip {
    float: right;
    width: auto;
    padding: 15px 0 0
}

.selectedflighttriptext .icontoptrip {
    color: #9e9e9e;
    width: 50px;
    height: 50px;
    padding: 12px 13px;
    font-size: 27px;
    background: #dedede;
    border-radius: 100%;
    margin-right: 10px;
    float: left
}

.selectedflighttriptexts {
    position: relative
}

.icontop .fa-check {
    position: absolute;
    left: 33px;
    top: -6px;
    background: #8bc34a;
    border-radius: 20px;
    padding: 5px;
    font-size: 11px;
    color: #fff
}

.icontop {
    position: relative;
    float: left
}

.selectedflighttriptexts>span {
    display: block;
    padding-left: 61px;
    font-size: 13px;
    color: #777;
    font-weight: 500;
    margin: 4px 0
}

.switchcasetrip>span {
    float: left;
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.selectedflightdiv {
    float: left;
    width: 100%;
    padding: 0;
    border: 1px solid #ececec
}

.selectedflightlefidiv {
    width: 80%;
    float: left
}

.tripcomposflightpart {
    display: none
}

.selectedflightlefidiv .flight_left_20 {
    overflow: hidden;
    position: relative;
    padding-top: 20px
}

.bestdealcss {
    height: auto !important;
    position: absolute;
    top: 13px;
    background: #5cf141;
    color: #f44336 !important;
    padding: 0;
    transform: rotate(-45deg);
    width: 100%;
    left: -49px;
    font-weight: 600
}

.selectedflightlefidiv .flight_left_80 {
    padding: 20px 20px 20px 0
}

.selectedflightrightdiv {
    float: right;
    text-align: center;
    width: 20%;
    padding: 20px;
    border-left: 1px dotted #ccc
}

.flighttripseprater {
    width: 100%;
    float: left;
    text-align: left;
    position: relative;
    padding: 15px 0 20px
}

.flighttripseprater span b {
    position: relative;
    z-index: 9;
    background: #dfeadc;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 42px;
    color: #186900;
    border-radius: 25px
}

.selectedflighttriprighticon {
    float: right;
    width: 100%
}

.text-centerorigin {
    text-align: center;
    width: 40%
}

.rightorininname {
    float: right;
    text-align: right
}

.dropbtntrip {
    background-color: #fff0;
    color: #fff;
    padding: 16px 0;
    font-size: 16px;
    border: none;
    cursor: pointer;
    display: none
}

.dropbtntrip:hover,
.dropbtntrip:focus {
    background-color: #2980b9
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-contenttrip {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / .2);
    z-index: 1;
    right: 0
}

.dropdown-contenttrip a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block
}

.adivaha_compompstormainclass::-webkit-scrollbar {
    width: 8px
}

.adivaha_compompstormainclass::-webkit-scrollbar-thumb {
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    height: 100px;
    max-height: 100px;
    background: #a2a2a2;
    width: 8px
}

.adivaha_compompstormainclass::-webkit-scrollbar-track {
    background: #e3e3e3
}

.flex-phone {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.v9cont1 {
    width: 15%;
    float: left
}

.v9cont {
    width: 84%;
    float: right
}

.responsive-icon .fa {
    font-size: 57px;
    margin-right: 23px;
    color: red
}

.business .media img {
    display: none
}

.adi-col-paddingClasd h2 {
    font-size: 15px;
    width: 100%;
    margin: 0;
    float: left;
    font-weight: 600;
    padding: 10px;
    background: #fcfcfc;
    border-bottom: 1px solid #f5efef;
    margin-bottom: 8px
}

.adi-col-paddingClasdbind {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    width: auto;
    margin-right: 15px;
    float: left;
    padding: 0 10px
}

.adi-col-version7left {
    border-top: 1px solid #f5efef;
    width: 100%;
    float: left
}

.adi-col-paddingClasdbind span {
    font-size: 12px;
    color: #239a23
}

.adi-col-version7displaynone {
    width: auto;
    float: right;
    margin-bottom: 8px;
    padding-right: 10px
}

.price-text-info {
    display: inline-block;
    font-size: 15px;
    padding: 10px;
    color: #186900;
    font-weight: 600
}

.adi-btn-text-color-white {
    display: inline-block;
    font-size: 15px;
    background-color: #186900;
    margin: 0 auto;
    padding: 10px 25px 10px 25px;
    color: #fff;
    text-align: center;
    width: auto;
    border-radius: 0 !important;
    float: right
}

.mainflightinformationtrip {
    width: 100%;
    float: left
}

.travel_compomainbottom_exclude {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border: 1px solid #efeaea;
    position: relative
}

.icontop_exclude {
    position: absolute;
    top: -9px;
    background: #fff;
    font-size: 25px;
    font-weight: 500;
    color: #8bc34a;
    left: 40%;
    display: none
}

.icontop_exclude span {
    padding: 0 15px
}

.selectedflighttriptexts_exclude {
    width: 100%;
    float: left;
    padding: 9px;
    text-align: center;
    font-size: 13px;
    color: #777
}

.selectedflighttriptexts_exclude .fa {
    display: block;
    font-size: 28px;
    margin-bottom: 5px;
    margin-top: -9px;
    color: #8bc34a
}

.flighttripcsst .c-microservice__main {
    margin-top: 15px
}

.initialstatecss256>b {
    margin-left: 34px !important
}

.connector-bg {
    position: absolute;
    width: 232px;
    height: 91px;
    background: url(https://pyt-images.imgix.net/images/web_app/itinerary/fly_line.svg) no-repeat 50%;
    left: 50%;
    margin-left: -116px;
    top: 0;
    z-index: -1
}

.floatleftoriinname {
    float: left
}

.connector-bg:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    background-color: #aaa;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    right: -6px;
    bottom: -8px
}

.pyt-flight-16 {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px !important;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #53576d;
    color: #fff;
    overflow: hidden
}

.color-grey-secondary {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -.25px;
    width: 100%;
    font-weight: 700;
    color: #53576d
}

.connector-bg:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    background-color: #aaa;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: -5px;
    top: -6px
}

.transfer-row {
    -webkit-flex-align: center;
    align-items: center;
    flex-direction: row;
    -ms-justify-content: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-flow: column;
    text-align: center;
    position: relative;
    background-color: #fff0;
    z-index: 2;
    padding: 20px 16px;
    min-height: 88px;
    width: 100%
}

.href_dghp {
    float: right;
    position: absolute;
    right: 13px;
    top: -39px;
    font-size: 18px;
    color: #aaa;
    font-weight: 600
}

.open_div_pp {
    border: 1px solid #ccc;
    width: 99.3%;
    float: right;
    margin-top: -7px;
    border-top: 0;
    border-left: 2px solid #aaa
}

.open_div_p {
    position: relative
}

.left-side_trip p span {
    padding-left: 12px
}

.left-side_trip p i {
    font-size: 12px;
    color: #fff;
    background: #00bcd4;
    border-radius: 100%;
    padding: 8px 6px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 2px solid #ebeef3;
    display: block
}

#search_compsitor_results_ahb .padding-search-input {
    position: relative
}

#search_compsitor_results_ahb .padding-search-input .fa {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #186900
}

.supplierscss {
    display: none
}

#hotels_confirmation_two .btnpostion {
    display: none
}

.multicityRoute {
    display: block;
    float: left;
    width: 100%
}

.multicityRouteHideText_not {
    cursor: pointer
}

.multicityRouteHideText {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 15px;
    padding: 8px 0 0 0
}

.addmoreflight_tow ul {
    float: left;
    width: 100%
}

.addmoreflightbtn {
    border: 0;
    background-color: #444;
    padding: 13px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer
}

.multicityRoute_cont>li:last-child input {
    border-radius: 5px 0 0 5px
}

#adivaha_multicity_fly_searchbox .showhidepopup1true {
    left: 0;
    display: inline-block !important
}

#adivaha_multicity_fly_searchbox .showhidepopup2true {
    display: inline-block !important;
    left: 0
}

.addmoreflight_tow #drope_box {
    top: 45px
}

.addmoreflight_tow #drope_box .border-one {
    padding: 3px 0 0 0
}

.labelnono .show-autocomplete-popup,
.labelnono .drope_box-css {
    top: 44px
}

.crossbutton_box_type .drope_box-css {
    top: 80px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(2) {
    float: left;
    width: 15%;
    margin-right: 10px;
    margin-bottom: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(3) {
    float: left;
    width: 40%;
    margin-right: 10px;
    margin-bottom: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(4) {
    float: left;
    width: 41%;
    margin-bottom: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(6) {
    margin-top: 32px;
    width: 80%
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(7) {
    margin-top: 13px;
    width: 80%
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(8) {
    float: left;
    width: 25%;
    margin-right: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(9) {
    float: left;
    width: 35%;
    margin-right: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(10) {
    float: left;
    width: 36%;
    margin-bottom: 25px
}

#AdivahaADHCustomerRegistration #login-login-form>.field #login-contact-field {
    width: 42% !important
}

#AdivahaADHCustomerRegistration #login-login-form>.field #login-password {
    margin-top: 12px
}

#AdivahaADHCustomerRegistration .top-label-form label {
    color: #5f5f5f
}

#AdivahaADHCustomerRegistration .top-label-form input[type=text] {
    height: 43px
}

#AdivahaADHCustomerRegistration .top-label-form input[type=password] {
    height: 43px
}

#AdivahaADHCustomerRegistration .top-label-form select {
    height: 43px
}

.paymentTypeBox li span {
    float: left;
    width: 100%
}

.paymentgatewaydivbox lable {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: 20px auto 100px;
    grid-gap: 20px;
    width: 320px;
    height: 62px;
    padding: 0 20px;
    border-radius: 6px;
    border: 2px solid #fff0;
    background-color: #fff0;
    transition: all 300ms ease-in
}

.paymentgatewaydivbox [type="radio"]:checked~label {
    border: 2px solid #02cb66;
    color: #fff;
    -webkit-box-shadow: 0 18px 19px -20px rgb(000/10%);
    -moz-box-shadow: 0 18px 19px -20px rgb(0 0 0 / .1);
    box-shadow: 0 18px 19px -20px rgb(000/10%)
}

.paymentTypeBox li span:hover label {
    -webkit-box-shadow: 0 18px 19px -20px rgb(000/10%);
    -moz-box-shadow: 0 18px 19px -20px rgb(0 0 0 / .1);
    box-shadow: 0 18px 19px -20px rgb(000/10%)
}

.paymentgatewaydivbox [type="radio"]:checked~label:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -30px;
    left: -8px;
    background: #fff;
    font-size: 31px;
    color: #02cb66;
    content: "\f058 ";
    width: 26px;
    height: 42px;
    border-radius: 50%
}

.paymentgatewaydivbox input {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 99;
    top: 0;
    cursor: pointer
}

.paymentgatewaydivbox label p {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    color: #000;
    display: none
}

.paymentgatewaydivbox label {
    font-size: 12px;
    color: #333;
    font-weight: 500;
    position: relative;
    text-align: center;
    width: 100%;
    height: 63px;
    padding: 5px 10px;
    border-radius: 0;
    border: 2px solid #f5f4f4;
    transition: all 300ms ease-in;
    background: #fff
}

.PaymentTypeBoxDiv {
    position: relative;
    margin: 10px 0 0;
    border: 1px solid #eaeaea;
    background-color: #fff
}

.paymentgatewaydivbox [type="radio"]:checked~label>span {
    -webkit-animation: radio 400ms cubic-bezier(.17, .89, .32, 1.49);
    animation: radio 400ms cubic-bezier(.17, .89, .32, 1.49)
}

.paymentgatewaydivbox label>span {
    position: relative
}

.travel_compomainheader {
    width: 100%;
    float: left
}

.bx-wrapper .baggageimage img {
    margin: 0 auto
}

.baggagesegement .bx-wrapper .bx-viewport {
    padding: 10px 0;
    height: 250px !important
}

.bagaggeactive a:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -20px;
    left: -9px;
    font-size: 24px;
    content: "";
    width: 19px;
    height: 20px
}

.adivaha_baggage {
    color: #999;
    display: inline-block;
    margin: 3px 0 5px;
    padding: 10px 14px
}

.segmetbaggage_FreeBaggage {
    padding: 20px;
    border-top: 1px solid #cccccc3d;
    margin-top: 13px
}

.segmetbaggage_FreeBaggage ul {
    float: left;
    width: 100%
}

.segmetbaggage_FreeBaggage ul li {
    width: 23.8%;
    text-align: center;
    font-size: .87rem;
    background-color: #f5f7fa;
    flex: 1;
    -ms-flex: 1;
    position: relative;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    margin: 8px 4px;
    border: 1px solid #fff0;
    border-radius: 4px
}

.Baggage_icon-base {
    display: none;
    width: 58px;
    height: 58px;
    margin: 7px 0;
    background: #f4f4f4;
    border-radius: 50%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.Baggage_icon-base:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: FontAwesome;
    position: absolute;
    top: 5px;
    left: 78%;
    font-size: 16px;
    color: #02cb66;
    content: ""
}

.Baggage_icon-base i {
    font-size: 34px;
    line-height: 44px;
    color: #6b6b6b;
    top: 7px;
    position: relative
}

.Baggage_benefit-name {
    color: #000;
    padding-right: 10px;
    display: block;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase
}

.Baggage_benefit-amount {
    text-align: center;
    font-size: 12px;
    color: #f44336;
    font-weight: 600
}

.baggagesegement .bx-wrapper .bx-prev {
    left: 0
}

.baggagesegement .bx-wrapper .bx-next {
    right: 0
}

.Baggage_icon-base img {
    width: 38px;
    height: 45px;
    color: #6b6b6b;
    top: 7px;
    position: relative
}

.baggagecurrency {
    text-align: right;
    margin-right: 15px !important
}

.baggageimage img {
    width: 30px;
    height: 30px
}

.baggagecurrencymain {
    float: right;
    display: flex;
    align-items: center
}

.room-detailsonetwo .bx-wrapper {
    max-width: 900px !important;
    box-shadow: none;
    background: 0 0;
    border: 0
}

.selectedcomncls>div {
    box-shadow: 0 2px 4px rgb(0 0 0 / .15);
    background: #fff;
    width: 100%;
    float: left;
    padding: 10px;
    border: 1px solid #cccccc69
}

.room-detailsonetwo {
    float: left;
    width: 100%;
    background: #fcfcfc
}

.selectedcomnclsmeal>div {
    background: #fff;
    font-size: .8571rem;
    height: 220px;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 5px 0;
    width: 19.5%;
    float: left;
    margin: 5px 2px;
    position: relative;
    text-align: center
}

.selectedcomnclsmeal a {
    color: #186;
    font-weight: 500;
    padding: 3px 18px;
    font-size: 14px;
    border: 1px solid #186;
    border-radius: 3px
}

.baggagesegement .switchfilterbox {
    position: relative;
    width: 100%
}

.baggagesegement {
    padding: 13px
}

.baggagesegement ul {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.baggagesegement ul li {
    width: auto;
    float: left;
    text-align: center;
    padding: 0;
    margin-right: 10px;
    display: flex;
    align-items: center
}

.requirnote1 {
    padding: 13px 0
}

.requirnote1 .require {
    background: #edfff1;
    padding: 8px 12px
}

.requirnote {
    padding: 0
}

.tip {
    margin-right: 12px;
    display: inline-block;
    background: #36c24d;
    font-size: 11px;
    padding: 0 5px;
    color: #fff;
    position: relative
}

.tip:before {
    content: "";
    border: 11px solid #fff0;
    position: absolute;
    border-left-color: #36c24d;
    right: -22px;
    top: 0
}

.tripbutton {
    width: 100%;
    float: left
}

.col-sm-6userprofileform25 .oneway_titel {
    font-size: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
    font-weight: 600
}

.mealweight {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    position: relative;
    margin: 0 auto;
    float: left;
    line-height: normal;
    width: 60%;
    text-overflow: ellipsis;
    overflow: hidden
}

.bx-wrapper .bx-controls-direction a {
    top: 58% !important
}

.privatetourtop {
    overflow: hidden;
    position: relative
}

.privatetourtopcss {
    background: #ffec03;
    color: #f44336;
    position: absolute;
    transform: rotate(-45deg);
    left: -71px;
    width: 100%;
    top: 20px;
    text-align: center;
    padding: 4px;
    font-size: 13px;
    z-index: 9;
    font-weight: 600
}

.room-details-informationsearchbox {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.room-details-informationsearchbox .calendar_ioncs input {
    border: 1px solid #ccc
}

.room-details-informationsearchbox .adiFullWp-btn25 {
    width: 50%
}

.room-details-informationsearchbox .adiFullWp-btn {
    width: 50%
}

.room-details-informationsearchbox #CheckPriceBtn {
    height: 43px;
    padding: 12px;
    font-weight: 500
}

.room-detailsonetwo .bx-wrapper .bx-controls-direction a {
    width: 38px !important;
    height: 38px !important;
    box-shadow: 0 1px 1px 0 #c8c8c8 !important;
    z-index: 9999 !important;
    border: 1px solid #eae6e6 !important;
    text-indent: inherit !important
}

.room-detailsonetwo .bx-wrapper .bx-next {
    float: right;
    font-size: 0;
    right: -8px;
    background: #fff !important;
    border-radius: 0
}

.room-detailsonetwo .bx-wrapper .bx-prev {
    float: left;
    font-size: 0;
    left: -8px;
    background: #fff !important;
    border-radius: 0
}

.room-detailsonetwo .bx-wrapper .bx-prev:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    left: 12px
}

.room-detailsonetwo .disabled {
    opacity: 1
}

.room-detailsonetwo .bx-wrapper .bx-next:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    right: 12px
}

.icon_aero_up {
    position: absolute;
    top: 52px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_aero_up svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.swap_anti_clockwise {
    border: 2px solid #186;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    transition: transform .2s ease-in, -webkit-transform .2s ease-in;
    z-index: 2;
    color: #186;
    padding: 6px;
    top: 36px;
    right: -13px;
    background-color: #fff
}

.swap_anti_clockwise svg {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: 0
}

.icon_aero_down {
    position: absolute;
    top: 52px;
    left: 16px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_aero_down svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.icon_calendeer {
    position: absolute;
    top: 52px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_calendeer svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.icon_passenger {
    position: absolute;
    top: 52px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_passenger svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.labelnono .location_car:before {
    top: 12px
}

.labelnono .pickupTime_ioncs:before {
    top: 12px
}

.labelnono .icon_aero_up,
.labelnono .icon_aero_down,
.labelnono .icon_calendeer,
.labelnono .icon_passenger {
    top: 24px
}

.labelnono .swap_anti_clockwise {
    top: 8px
}

.shareoption a .fa-whatsapp {
    padding-right: 5px
}

.shareoption a .fa-envelope-o {
    padding-right: 5px
}

.enquerydropdownbtn .enquerytitle .fa-whatsapp {
    padding-right: 5px
}

.enquerydropdownbtn .enquerytitle .fa-envelope-o {
    padding-right: 5px
}

.shareoption p {
    color: #56cc5b;
    font-size: 14px
}

.whatsappshare {
    color: #56cc5b;
    padding-right: 5px
}

.whatsappshare:hover {
    color: #56cc5b
}

.emailshare {
    color: #2196f3;
    padding-right: 5px;
    padding-left: 5px
}

.emailshare:hover {
    color: #2196f3
}

.enqueryshare:hover {
    color: #56cc5b
}

.enqueryshare {
    color: #56cc5b;
    padding-left: 5px
}

.room-detailsonetwo .bx-wrapper {
    margin-bottom: 0
}

.comparemainflighthotel234 {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    padding: 0;
    border: 1px solid #f7f4f4
}

.comparemainflighthotel h5 {
    background: #fcfcfc;
    padding: 10px
}

.comparemainflight img {
    height: 50px;
    width: 50px;
    float: left
}

.compareflight a {
    float: right;
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 9px;
    color: red
}

.comparemainflighthotel .submitenquery {
    padding: 15px;
    background-color: #000;
    font-size: 19px
}

.form-titlecomare {
    background: #f7f7f7;
    padding: 16px;
    width: 100%;
    float: left;
    border: 1px solid #eee
}

.enquerymainboxlefttitle .fa,
.enquerytitle .fa {
    color: #186;
    background: #fcfcfc;
    font-size: 21px
}

.radio-labelcompare span {
    padding-left: 7px;
    position: relative;
    vertical-align: text-bottom;
    font-size: 14px;
    color: #3e3a3a
}

#search_hotels_results_css .radio-labelcompare {
    margin: 10px 0 0;
    display: none
}

#search_hotels_results_css .shareoption {
    position: absolute;
    bottom: 9px
}

.priceDetailsbottom {
    display: flex;
    align-content: center;
    height: 100%;
    flex-wrap: wrap
}

.comparesearchresult .desktopkaeliy {
    width: 70px;
    height: 70px
}

.comparesearchresult .shareoption {
    margin: 7px 52px 0 0
}

.comparesearchresult .flight_left_70_padO {
    padding: 11px 28px 11px 0
}

.comparesearchresult .flight_left_80 {
    padding: 30px 0
}

.enquerymainbox {
    width: 100%;
    float: left
}

.enquerymainboxleft {
    width: 50%;
    float: left;
    background: #fcfcfc;
    height: inherit !important
}

.enquerymainboxleftdiv {
    width: 100%;
    float: left;
    border-top: 1px solid #f7f3f3;
    border-bottom: 1px solid #f7f3f3;
    padding: 20px 0;
    margin: 20px 0
}

.enquerymainboxleful {
    padding: 0 20px 20px 40px;
    float: left;
    width: 100%
}

.enquerymainboxleful li {
    font-size: 13px;
    margin-bottom: 7px;
    color: #777;
    WIDTH: 100%
}

.enquerymainboxleftdiv {
    width: 100%;
    float: left;
    border-top: 1px solid #f7f3f3;
    border-bottom: 1px solid #f7f3f3;
    padding: 20px 0;
    margin: 0 0 0
}

.numberContainer .phoneText {
    font-size: 14px;
    color: #000
}

.ItineraryUldeatls .bx-viewport {
    height: 100% !important;
    margin-bottom: 30px;
    float: left
}

.ItineraryUldeatls .bx-wrapper .bx-controls-direction a {
    width: 38px !important;
    height: 38px !important;
    box-shadow: 0 1px 1px 0 #c8c8c8 !important;
    z-index: 9999 !important;
    border: 1px solid #eae6e6 !important;
    text-indent: inherit !important;
    top: 43% !important
}

.ItineraryUldeatls .bx-wrapper .bx-next:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    right: 12px
}

.ItineraryUldeatls .bx-wrapper {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.ItineraryUldeatls .bx-wrapper .bx-prev:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    left: 12px
}

.ItineraryUldeatls .bx-wrapper .bx-prev {
    float: left;
    font-size: 0;
    left: -2%;
    background: #fff !important;
    border-radius: 0
}

.ItineraryUldeatls .bx-wrapper .bx-next {
    float: right;
    font-size: 0;
    right: -2%;
    background: #fff !important;
    border-radius: 0
}

.ItineraryUldeatls .approvalCls {
    border-radius: 0;
    padding: 20px 0;
    overflow: hidden;
    position: relative
}

.ItineraryUldeatls .hotellistcompare:nth-child(n-1) {
    margin-right: 5px
}

.comparemodel {
    position: fixed;
    z-index: 999;
    top: 0;
    background-color: rgb(255 255 255 / .9);
    padding: 0 30px;
    right: 0;
    bottom: 0;
    z-index: 999999
}

.hotellistcomparetop .modal-dialog {
    margin-top: 8em
}

.comparemodel .modal-content {
    width: 65%;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 3px 9px rgb(000/50%);
    max-height: 400px;
    overflow-y: scroll
}

.comparemodel .modal-header {
    border-bottom: 1px solid #cccccc38;
    padding: 12px
}

.comparemodel .modal-header .close {
    float: right;
    border: 0;
    background: #fff0;
    font-size: 24px;
    cursor: pointer
}

.comparemodel .modal-title {
    font-size: 16px
}

.comparemodel .modal-body {
    padding: 14px
}

.comparemodel .modal-body thead tr {
    background: #fcfcfc
}

.comparemodel .modal-body table tr td,
.comparemodel .modal-body table tr th {
    padding: 5px
}

.comparemodel .modal-body table tr td button {
    background: #186;
    color: #fff;
    border-radius: 2px;
    padding: 5px 10px;
    float: right;
    border: 0;
    cursor: pointer
}

.submitenquery:hover {
    color: #fff
}

.add_ress_refund {
    color: #fff;
    width: auto;
    float: left;
    font-size: 12px;
    padding: 1px 15px;
    border-radius: 0 10px 10px 0
}

.comparebasketright img {
    width: 25px
}

.noofcomparehotel {
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    float: right;
    background: #186;
    width: 19px;
    height: 19px;
    text-align: center;
    margin-left: 6px
}

.enqueryinput select {
    border: 1px solid #ccc;
    height: 32px;
    width: auto;
    padding: 5px;
    font-size: 12px;
    color: #777;
    float: left
}

.comparehotelname {
    font-size: 15px;
    padding: 6px 0;
    font-weight: 600;
    line-height: normal;
    border-bottom: 0 solid #f1f0f063;
    margin-bottom: 0;
    color: #000
}

.changeroomtype {
    width: 100%;
    float: left;
    cursor: pointer;
    text-align: center;
    background: #673ab7;
    color: #fff;
    font-size: 15px;
    padding: 8px;
    border-radius: 3px;
    margin: 10px 0
}

.roomcompareinfo {
    width: 100%;
    float: left;
    text-align: center
}

.noofroomcompare {
    background: #fcfcfc;
    padding: 7px;
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    border: 1px solid #efeeee
}

.noofroomcompare4 {
    margin: 10px 0
}

.noofroomcompare4 b {
    background: #8bc34a;
    padding: 3px 5px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px
}

.noofroomcompare1 {
    overflow: hidden;
    margin: 10px 0;
    color: #777;
    font-family: Ubuntu, sans-serif;
    border-bottom: 1px solid #f7f5f5;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    font-size: 14px
}

.changeroomtype6 {
    text-align: center;
    margin: 7px 0 0;
    background: #186;
    padding: 7px 36px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    width: 100%
}

.noofroomcompare5 {
    font-size: 15px
}

.noofroomcompare5 b {
    color: #186;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -1px
}

.changeroomtype:hover,
.changeroomtype6:hover {
    color: #fff
}

.changeroomtype .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid #fff0;
    border-left: 4px solid #fff0
}

.compareaddressname {
    padding: 0 0 7px;
    border-bottom: 1px solid #f1f0f063;
    max-height: 43px;
    font-size: 13px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    margin-bottom: 5px;
    overflow: hidden
}

.comparepricename {
    font-size: 18px;
    margin: 0;
    color: #186;
    font-weight: 600;
    float: right
}

.form-titlecomare h3 {
    font-size: 20px;
    width: 50%;
    float: left
}

.form-titlecomare p {
    color: #777;
    font-size: 12px;
    padding: 8px 0 0
}

.form-titlecomare p span {
    display: block;
    font-size: 16px;
    color: #000
}

.form-titlerightcompare {
    width: 50%;
    float: right;
    text-align: right;
    padding: 10px 0
}

.form-titlerightcompare a {
    cursor: pointer
}

.form-titlerightcompare .fa {
    display: inline-block;
    height: 27px;
    padding: 5px 7px;
    margin-left: 4px;
    width: 27px;
    font-size: 16px;
    border-radius: 3px;
    text-align: center;
    color: #fff
}

.form-titlerightcompare span:first-child {
    font-size: 13px;
    font-weight: 500;
    margin-right: 0;
    color: #186
}

.form-titlerightcompare .social-icons {
    float: right;
    border-left: 1px solid #cccccc85;
    padding-left: 10px
}

.form-titlecomare h3 .fa {
    font-size: 50px;
    color: #186;
    display: flex;
    float: left;
    margin-right: 13px
}

.compareratingname .fa {
    color: #eeba00;
    padding-right: 8px
}

.compareratingname {
    border-radius: 3px;
    float: left;
    width: auto;
    font-size: 12px
}

.ItineraryUldeatls .disabled {
    opacity: 1 !important
}

.ItineraryUldeatls .hotellistcompare {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgb(000/5%);
    background: #fff;
    width: 295px;
    float: left;
    margin-bottom: 7px;
    padding: 5px;
    border: 1px solid #eee
}

.numberContainer .phoneText .fa {
    margin-right: 8px;
    border: 1px solid #186;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 5px
}

.numberContainer .option-overflow {
    font-size: 15px
}

.numberContainer .number {
    font-size: 22px;
    margin: 10px 0;
    float: left;
    width: 100%;
    font-weight: 600;
    color: #186
}

.enquerymainboxright {
    width: 50%;
    float: right;
    padding: 20px
}

.enquerytitle {
    font-size: 1.5em;
    font-weight: 700
}

.enquerytitle2 {
    margin: 6px 0;
    font-size: 13px;
    color: #777
}

.at_AssureGuarantee p {
    color: #777;
    font-size: 12px
}

.enquerymainboxleft .numberContainer {
    width: 100%;
    float: left;
    text-align: center;
    padding: 41px 0
}

.at_AssureGuarantee .col-md-4 {
    width: 33%;
    float: left
}

.at_AssureGuarantee .css-1npwayy {
    font-size: 38px;
    color: #186;
    margin-bottom: 10px
}

.panel-footer #CancellationChargesBlock,
.panel-footer #errCancellationCharges {
    padding: 0 10px;
    float: left;
    width: 100%
}

.enqueryformdiv {
    width: 100%;
    float: left
}

.enqueryinput {
    width: 61%;
    margin-bottom: 20px
}

.submitenquery {
    background-color: #186;
    color: #fff;
    padding: 10px;
    margin: 10px 0 0;
    float: left;
    border: 0;
    width: 100%;
    text-align: center;
    cursor: pointer
}

.enqueryinput label {
    width: 100%;
    float: left
}

.enqueryinput input {
    border: 1px solid #ccc;
    height: 32px;
    width: 100%;
    padding: 5px;
    font-size: 12px;
    color: #777
}

.enqueryinput2 {
    width: 100%
}

.enqueryinput2 label {
    width: 100%;
    float: left
}

.enqueryinput2 textarea {
    border: 1px solid #ccc;
    height: 110px;
    width: 100%;
    padding: 5px;
    font-size: 13px;
    color: #232323;
    font-family: Arial;
    line-height: 18px
}

.enquerymainboxlefttitle {
    padding: 33px 20px 20px 40px
}

.enqueryinput p {
    font-size: 11px;
    color: #777;
    margin: 3px 0
}

.comparesearchresult .compareflight span {
    font-size: 12px;
    line-height: normal;
    margin: 6px 0
}

.DeleteCompareHotel {
    float: right;
    font-size: 9px;
    position: absolute;
    right: 0;
    top: 0
}

.comparemainflightnoloader {
    padding: 22px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: #f4f4f4
}

.comparemainflightnoloader .fa {
    font-size: 54px;
    padding: 12px;
    color: #186;
    margin: 15px 0;
    background-image: url(/wp-content/plugins/adivaha/apps/modules/adivaha-combohotels/images/Cart.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 145px;
    height: 90px
}

.comparehotelimgnot {
    width: 50px;
    height: 50px;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.ItineraryUldeatls {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.top_countries .diagram-dashboard-right-code {
    height: 286px
}

.enqueryformdiv_image_dfg {
    float: left;
    width: 100%;
    text-align: center
}

.enqueryformdiv_img {
    padding: 17px 0 8px 0
}

.enqueryformdiv_image_dfg h2 {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    width: 100%;
    display: inline-grid;
    font-family: Arial, Helvetica, sans-serif;
    color: #ab5e6e
}

.enqueryformdiv_image_dfg button {
    background-color: #128866;
    color: #fff;
    padding: 13px 70px;
    border: 0;
    margin-top: 24px;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer
}

.copied_textc {
    position: absolute;
    right: -17px;
    top: -41px;
    font-weight: 300;
    background-color: #000;
    color: #fff;
    padding: 7px 37px;
    border-radius: 5px
}

.copied_textc:after {
    position: absolute;
    bottom: -20%;
    left: 42%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 11px solid hsl(0 0% 0% / .9);
    border-right: 11px solid #fff0;
    border-left: 11px solid #fff0;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 0
}

.compareratingname_top {
    padding: 7px;
    border-radius: 5px 0 0 5px;
    background-color: rgb(255 255 255 / .6);
    right: 0;
    position: absolute;
    top: 82%;
    font-size: 18px
}

.tooltip_box_us {
    position: absolute;
    left: 0;
    top: -5px;
    font-weight: 300;
    background-color: #000;
    color: #fff;
    padding: 7px 25px;
    border-radius: 5px
}

.tooltip_box_us:after {
    position: absolute;
    bottom: -20%;
    left: 42%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 11px solid hsl(0 0% 0% / .9);
    border-right: 11px solid #fff0;
    border-left: 11px solid #fff0;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 0
}

.shareoption_flight_width1 {
    float: left;
    margin-top: 0;
    padding: 7px 19px;
    width: 20%
}

.view_more_btn i {
    margin-right: 7px
}

.shareoption_flight_width2 {
    width: 60%;
    text-align: right;
    padding: 7px 20px;
    position: relative
}

.shareoption_flight_width3 {
    width: 20%;
    float: right;
    border-left: 1px dotted #ccc;
    text-align: center;
    padding: 7px
}

.tab_and_mobile_hidethisPartmobile {
    display: none
}

.inboundResultBox .shareoption_flight_width2 {
    display: none
}

.inboundResultBox .shareoption_flight_width3 {
    padding-right: 0;
    width: 29.5%
}

.outboundResultBoxWidth .shareoption_flight_width2 {
    display: none
}

.live_accountmain {
    width: 100%;
    float: left;
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #ddd
}

.live_accountleft {
    float: left;
    width: 60%
}

.live_accountleft .fa {
    font-size: 48px;
    color: #ff5722;
    display: inline-block;
    height: auto;
    width: 54px;
    float: left
}

.live_accountlefttext {
    font-size: 14px;
    vertical-align: top;
    display: block
}

.live_accounttext2 {
    display: block;
    font-size: 12px;
    color: #9e9e9e
}

.live_accountright {
    float: right;
    width: auto;
    margin-top: 14px
}

.live_btn:hover {
    color: #fff
}

.live_btn {
    background: #ff5722;
    color: #fff;
    width: 100%;
    padding: 10px 45px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 1px 1px #f44336
}

.hotle_service_codeam {
    float: left;
    width: 100%
}

.hotle_service_codeam h3 {
    font-size: 16px;
    text-align: left;
    padding: 13px 0 6px 0;
    font-weight: 300;
    border-bottom: 1px dashed #f3f3f3
}

.hotle_service_codeam ul {
    float: left;
    width: 100%;
    overflow-y: scroll;
    height: 200px
}

.hotle_service_codeam ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    padding: 6px 0 4px 0;
    text-align: left;
    color: #2d2828
}

.hotle_service_codeam ul li .fa {
    padding-right: 5px;
    color: #186
}

.hotle_service_codeam ul li:last-child {
    border-bottom: 0 solid #f5f5f5
}

.hotle_service_codeam ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

.hotle_service_codeam ul::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.hotle_service_codeam ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #000
}

.select_theme {
    cursor: pointer;
    float: left;
    margin: 0 0% 1% 1%;
    position: relative;
    width: 30.6%;
    border: 2px solid #dcdcde;
    box-shadow: 0 1px 1px -1px rgb(000/10%);
    box-sizing: border-box
}

.select_theme:nth-child(3n) {
    margin-right: 0
}

.bottomactivatecls .button_load-customize {
    display: inline-block;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    margin-left: 3px
}

.bottomactivatecls .button_activate {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box
}

.bottomactivatecls .theme-actions {
    float: right;
    padding: 11px;
    box-shadow: inset 0 1px 0 rgb(000/10%);
    background: rgb(246 247 247 / .7);
    border-left: 1px solid rgb(0 0 0 / .05)
}

.bottomactivatecls .theme-name {
    float: left;
    font-size: 14px;
    padding: 16px 10px
}

.bottomactivatecls {
    box-shadow: inset 0 1px 0 rgb(000/10%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: rgb(255 255 255 / .65)
}

.selectthemeimg:after {
    content: "";
    display: block;
    padding-top: 66.66666%
}

.selectthemeimg {
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    transition: opacity .2s ease-in-out;
    background-repeat: no-repeat;
    width: 100%
}

.themelist .additionalClass {
    border: 2px solid #8bc34a;
    position: relative;
    background: #fff
}

.themelist .additionalClass:before {
    top: -10px;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #8bc34a;
    font-size: 40px;
    padding-right: 0;
    position: absolute;
    right: -9px;
    background: #fff;
    width: 34px;
    border-radius: 50%;
    height: 27px;
    z-index: 9999
}

.themelist .additionalClass .bottomactivatecls .button_load-customize {
    background: #8bc34a;
    border-color: #8bc34a
}

.roomsListLoader {
    width: 100%;
    float: left;
    text-align: center;
    background: #fcfcfc
}

.aminitylistcss {
    width: 100%;
    float: left
}

.formdiv5 {
    width: 49%;
    float: left
}

.formdiv6 {
    width: 49%;
    float: right
}

.formdiv5 input {
    padding: 0
}

.formdiv6 input {
    padding: 0
}

.inboundResultBox .shareoption_flight_width1,
.outboundResultBoxWidth .shareoption_flight_width1 {
    width: auto
}

.adiFullWp-13 {
    width: 13%
}

.retreivebooking1 {
    background: #fff
}

.inboundResultBox .up_arrow .recom,
.outboundResultBoxWidth .up_arrow .recom {
    right: -21px !important
}

.inboundResultBox .down_arrow .recom,
.outboundResultBoxWidth .down_arrow .recom {
    right: -21px !important
}

.hidedesktopv4 {
    display: none
}

.padding-search-input {
    position: relative
}

.hotel_nationality_hide_cls25 {
    width: 45%
}

#contact_us_form {
    background: #fff
}

.initialstatecss {
    background: #fff;
    color: #aaa
}

.hotelicontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    bottom: 21px
}

.transferticontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    bottom: 21px
}

.activityicontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    bottom: 21px
}

.flighticontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    transform: rotate(133deg);
    bottom: 21px
}

.mainivconfirmtripfli {
    position: relative
}

.mainreviewconfirmation:before {
    box-shadow: 0 0 0 2px #aaa;
    background-color: #e4e5e3;
    border-radius: 100%;
    color: #aaa;
    z-index: 99;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: left;
    margin-left: 0;
    margin-top: 7px;
    text-align: center;
    padding: 1px 1px;
    width: 18px;
    height: 18px;
    left: -4px;
    top: 0;
    position: relative
}

.mainreviewconfirmation:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 0;
    width: 2px;
    height: 100%;
    display: block
}

.mainreviewconfirmation {
    position: relative
}

.flgmaindiv3ropcss .lione1ropcss {
    padding: 7px 23px
}

.FRightdeNewropcss {
    font-size: 18px;
    font-weight: 600
}

.Flight6E9056ropcss {
    display: block;
    margin-left: 0;
    font-size: 12px;
    color: #aaa;
    font-weight: 500
}

.lione1ropcss25 {
    loat: left;
    padding: 5px 10px;
    color: #777;
    font-size: 12px
}

.flgmaindiv4ropcss .lioneropcss p {
    width: 100%;
    float: left;
    font-size: 13px;
    font-weight: 600
}

.flgmaindiv1tropcss,
.flgmaindiv2tropcss,
.flgmaindiv4ropcss {
    padding: 0 0 0 45px;
    width: 100%;
    float: left;
    margin-bottom: 2px
}

.lionetropcss {
    width: auto;
    float: left;
    font-size: 13px;
    font-weight: 600
}

.lione1tropcss {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding-right: 15px;
    float: right;
    background: #d0ffe5;
    padding: 5px 25px;
    border-radius: 25px;
    border: 1px solid #30a564
}

.lione1tropcss strong {
    font-size: 12px;
    color: #30a564;
    padding-left: 5px
}

.flgmaindivtropcss2 {
    border: 1px dotted #cccccca6;
    float: left;
    width: 100%;
    padding: 5px;
    border-radius: 2px;
    background: #fcfcfc38
}

.flgmaindiv5ropcss {
    float: left;
    width: 100%;
    margin: 25px 0;
    box-shadow: none;
    border: 2px dashed #4caf50;
    border-radius: 10px;
    padding: 29px 15px 15px;
    position: relative;
    background: #d0ffe5
}

.flgmaindiv5ropcss .lioneropcss p {
    display: inline-block
}

.flgmaindiv5ropcss .lioneropcss {
    font-size: 18px
}

.flgmaindiv5ropcss .lioneropcss .fa {
    padding-right: 10px
}

.flgmaindiv5ropcss .FRightdeNewropcss {
    font-size: 16px;
    font-weight: 500
}

.payment_desc {
    padding: 20px;
    text-align: justify
}

.travel_insurencecsspara {
    color: #9e9e9e
}

.travel_insurencecss1 {
    padding-left: 15px;
    vertical-align: super;
    font-size: 18px;
    color: #234;
    font-weight: 700
}

.travel_insurencecss11 {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    background: #189;
    padding: 7px 18px;
    border-radius: 25px;
    margin-left: 10px
}

.travel_insurencecss li {
    background: #fff0;
    width: 33.3%;
    padding-left: 16px;
    text-align: left;
    margin-right: 0;
    margin-bottom: 0;
    border: 0 solid #f1efef;
    height: auto;
    font-size: 14px;
    font-weight: 600
}

.travel_insurencecss li>img {
    width: 22px;
    vertical-align: middle;
    margin-right: 11px
}

.travel_insurencecss li .fa {
    height: 32px;
    width: 32px;
    margin: 10px 0 0
}

.travel_insurencecsstitle {
    margin: 0 0 10px;
    border-bottom: 1px solid #cccccc59;
    font-weight: 600;
    font-size: 15px
}

.travel_insurencecsstitle2 {
    font-size: 13px;
    color: #9e9e9e
}

.travel_insurencecssamnt {
    font-size: 15px;
    line-height: normal
}

.tripinsurenceyes {
    padding-left: 10px;
    font-size: 14px
}

.tripinsurenceyes2 {
    font-size: 14px;
    color: #000;
    padding-left: 27px
}

.tripinsurenceyes3 {
    display: block;
    font-size: 15px;
    color: #ff5722;
    font-weight: 500;
    padding: 2px 13px;
    float: left;
    margin-left: 25px;
    margin-bottom: 10px;
    width: auto;
    background: #ff000014;
    border-radius: 23px
}

.secure_selection {
    float: left;
    width: 100%;
    background: #e7f7ed;
    padding: 14px
}

.secure_selection1>input {
    width: 20px;
    height: 19px;
    position: relative;
    top: 5px
}

.travel_insurencecss li .fa:before {
    content: none
}

.travel_insurencecss .fa-medkit {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/ambulance.png)
}

.travel_insurencecss .fa-teeth {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/treatment.png)
}

.travel_insurencecss .fa-passport {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/loss.png)
}

.travel_insurencecss .fa-question-circle {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/delay.png)
}

.travel_insurencecss .fa-wheelchair-alt {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/accident.png)
}

.travel_insurencecss .fa-personal-accident {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/airplane.png)
}

.travel_insurencecss .fa-id-card {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/user.png)
}

.travel_insurencecss .fa-handshake-o {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/hospital-bed.png)
}

.travel_insurencecss .fa-wallet {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/handshake.png)
}

.travel_insurencecss .fa-bug {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/hijack.png)
}

.travel_insurencecss .fa-clock-o {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/wall-clock.png)
}

.travel_insurencecss .fa-times-circle-o {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/cancel.png)
}

.travel_insurencecss .Connection {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/missed.png)
}

.travel_insurencecss .fa-unlock-alt {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/burglar.png)
}

.travel_insurencecss .fa-ambulance {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/siren.png)
}

.travel_insurencecss .fa-user-md {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/exit.png)
}

.travel_insurencecss .fa-suitcase {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/honey-moon.png)
}

.version4dasboard .pricetagcurrency:last-child {
    border-bottom: 0 solid #cccccc30
}

.version4dasboard .flightbookingdashboardcss {
    border-collapse: collapse
}

table.dataTable thead th div.DataTables_sort_wrapper span {
    right: inherit !important
}

.version4dasboard .pricetagcurrency span {
    float: right
}

.desktopsiteimg2 {
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 12px
}

.version4dasboard .pricetagcurrency {
    color: #607d8b;
    font-size: 12px;
    font-weight: 500;
    border-bottom: 1px solid #cccccc30;
    width: 100%;
    float: left;
    padding: 10px 0
}

.version4dasboard .fund_wallet_l .progress {
    background: #186
}

.version4dasboard .hotelboxrightsidesss {
    padding: 20px;
    width: 100%;
    float: left;
    background: #fff
}

.tabbedPanels .table {
    margin-bottom: 0 !important
}

.version4dasboard .revenue-title {
    color: #186
}

.btn-composeicon:hover {
    color: #fff
}

.btn-composeicon {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    padding: 11px 13px;
    letter-spacing: 0;
    display: inline-block;
    align-items: center;
    justify-content: center;
    height: auto;
    color: #fff;
    border-radius: 0;
    background: #186;
    float: right
}

.version4dasboard .input-groupwallet .Btn-button-adi {
    border: 0;
    padding: 15px
}

.version4dasboard .Btn-button-adi {
    cursor: pointer
}

.version4dasboard .leftsidedivdashboard .cardbodybaccss a .fa {
    padding-right: 6px;
    width: 25px
}

.version4dasboard .main-content-mail1 {
    padding-bottom: 14px
}

.version4dasboard .adi-max-width {
    max-width: 100%;
    width: 100%
}

.version4dasboard .diagram-dashboard-paragraph-full {
    border-left: 0 solid #fff;
    float: left;
    width: 100%;
    background: #fff;
    background-color: #fff;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 13px;
    height: auto;
    padding: 15px
}

.version4dasboard .dashboard-main-menu-top ul li:after {
    display: none !important
}

.version4dasboard .dashboard-main-menu-top ul li {
    position: relative
}

.version4dasboard .cardbodybaccss {
    width: 100%;
    float: left
}

.version4dasboard .leftsidedivdashboard {
    background-color: #fff;
    font-size: 14px;
    width: 20%;
    float: left;
    top: -1px;
    padding-bottom: 10px;
    position: relative;
    left: 0;
    z-index: 111
}

.color-whitecss {
    display: none
}

.version4dasboard .fundwalletFrm_user {
    display: none !important
}

.version4dasboard .dashboard-mainleft {
    display: none
}

.version4dasboard .adi-dashboard-right-full-areadashboard {
    width: 80%;
    float: right;
    border-left: 1px solid #e8edf1;
    right: 0;
    background: #f5f7f9;
    position: relative
}

.version4dasboard .dashboard-main {
    color: #005aa3;
    display: none
}

.version4dasboard .dashboard-main-img {
    text-transform: capitalize;
    width: 34px;
    padding: 4px 8px;
    height: 34px;
    border: 5px solid #00a991;
    margin: 0 auto;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    float: left;
    background: #0f766b;
    position: relative
}

.version4dasboard .paymentTypeBox12 .change_password_curr_label:first-child {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    border-top: 0 solid #eff2f5
}

.version4dasboard .hotel_walletTramt select {
    height: 31px;
    border: 1px solid #ccc;
    padding-left: 15px
}

.version4dasboard .dashboard-mainleft p {
    border-top: 0;
    text-align: center;
    padding: 0;
    margin-top: 12px;
    font-weight: 600;
    line-height: 21px
}

.version4dasboard .form_actiondiv .btn {
    background: #186;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    border-radius: 3px
}

.version4dasboard .partnerprofile2 {
    display: block !important;
    font-size: 12px;
    font-weight: 500;
    color: #9e9e9e
}

.version4dasboard .dashboard-mainleft p {
    border-top: 0 !important;
    border-bottom: solid 1px #e8edf1;
    padding: 0 0 20px !important;
    margin-bottom: 20px
}

.version4dasboard .version4dasboard .dashboard-main-menu p {
    border-top: solid 1px #e8edf1;
    font-weight: 600
}

.adi-dashboard-right-full-left {
    display: none
}

.version4dasboard .dashboard-main2 .partnerprofile {
    display: block !important;
    font-size: 12px;
    color: #607d8b;
    font-weight: 500
}

.version4dasboard .online_icon {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background-color: #22c03c;
    box-shadow: 0 0 0 2px rgb(255 255 255 / .95);
    border-radius: 100%;
    bottom: 3px;
    animation: pulse 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    border: 2px solid #fff;
    display: block !important
}

.version4dasboard .dashboard-main-img h1 {
    font-size: 13px;
    color: #fff
}

.version4dasboard .dashboard-main2 p {
    color: #000;
    font-size: 18px;
    margin-left: 18px;
    float: left;
    margin-top: 0
}

.version4dasboard .dashboard-main2 {
    margin-bottom: 0
}

.version4dasboard .fund_wallet_l {
    background: #fff;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #eff2f5;
    padding: 20px 20px 10px;
    margin-bottom: 10px
}

.version4dasboard .fund_wallet_l>p {
    display: block;
    padding: 0;
    border-bottom: 0;
    width: 100%;
    float: left;
    font-size: 11.5px
}

.version4dasboard .fund_walletTr a:nth-child(2) {
    float: right
}

.version4dasboard .fund_wallet_l .Price_r {
    font-size: 23px;
    font-weight: 600;
    padding: 0;
    margin-top: 13px;
    color: #186;
    letter-spacing: -1px
}

.mklop {
    background: #fff;
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.version4dasboard .date_div_usy .fa {
    font-size: 44px;
    margin-right: 15px;
    color: #186
}

.Registrationcss .new_customer_title {
    display: block;
    padding: 0;
    border-bottom: 0;
    line-height: 8px;
    color: #607d8b;
    font-weight: 500;
    font-size: 12px
}

.Registrationcss .Price_r {
    font-size: 32px;
    font-weight: 600;
    padding: 0;
    margin-top: 13px;
    color: #186;
    letter-spacing: -1px
}

.progress-styletext {
    width: 100%;
    float: left
}

.progress-styletext p {
    font-size: 14px;
    color: #607d8b;
    font-weight: 500
}

.progress-styletext p span {
    float: right
}

.version4dasboard .Registrationcss .progress {
    height: 4px;
    overflow: visible;
    display: flex;
    font-size: .65625rem;
    border-radius: 3px;
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.version4dasboard .Registrationcss .progress {
    background: #186
}

.Registrationcss {
    background: #fff;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #eff2f5;
    padding: 20px 20px 10px;
    margin-bottom: 10px
}

.version4dasboard .fund_walletTramt {
    width: auto;
    float: left;
    display: inline-block !important;
    height: 51px
}

.version4dasboard .fund_wallet_l .progress-bar {
    background: #186;
    position: relative;
    float: left;
    height: 100%;
    font-size: 12px;
    border-radius: 20px !important;
    line-height: 20px;
    overflow: visible !important;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / .15);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    width: 50%
}

.version4dasboard .fund_wallet_l .progress {
    height: 4px;
    overflow: visible;
    display: flex;
    font-size: .65625rem;
    border-radius: 3px;
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.version4dasboard .fund_walletTramt .fa {
    font-size: 44px;
    margin-right: 6px;
    color: #186
}

.version4dasboard .fund_wallet_l .new_customer_title {
    display: block;
    padding: 0;
    border-bottom: 0;
    line-height: 8px;
    color: #607d8b;
    font-weight: 500;
    font-size: 12px
}

.version4dasboard .fund_walletTr span {
    color: #607d8b;
    width: auto;
    float: left;
    padding-right: 8px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    font-size: 12px;
    line-height: 19px;
    font-weight: 600;
    text-align: left
}

.version4dasboard .fundwalletFrm_user {
    padding: 20px 24px;
    width: 100%;
    float: left;
    background: #fff
}

.version4dasboard .paymentTypeBox12:last-child {
    float: left;
    width: auto;
    margin: 0 0;
    text-align: left;
    padding: 0
}

.version4dasboard .paymentTypeBox12 .change_password_curr_label input {
    display: inline-block;
    width: 100%;
    border: 1px solid #eff2f5
}

.version4dasboard .paymentTypeBox12 .change_password_curr_label:nth-child(2) {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    border-top: 0
}

.flightbookingdashboardcss tr .booking_list_3 strong,
.version4dasboard .hotelbookingdashboardcss tr .booking_list_3 strong {
    font-weight: 500
}

.version4dasboard .table>tbody>tr>td,
.version4dasboard .table>tbody>tr>th,
.version4dasboard .table>tfoot>tr>td,
.version4dasboard .version4dasboard .table>tfoot>tr>th,
.version4dasboard .table>thead>tr>td,
.version4dasboard .table>thead>tr>th {
    text-align: left;
    padding: 8px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_7 {
    width: auto
}

.bookinglinks {
    color: #838383;
    font-size: 12px
}

.bookinglinks:hover {
    color: #838383
}

.tp-header-login-content span {
    white-space: nowrap
}

.bookingdet {
    display: flex;
    flex-direction: column;
    text-align: left;
    width: auto
}

.bookingtime {
    display: flex;
    gap: 6px;
    color: #777;
    align-items: center
}

.searchnothing img {
    width: auto !important
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_7 span {
    text-align: left;
    font-size: 12px
}

.version4dasboard .flightbookingdashboardcss .confirm1css {
    color: #777;
    font-size: 12px;
    font-weight: 500
}

.version4dasboard .new_customer_title svg {
    display: inline-block !important;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    vertical-align: middle;
    fill: currentcolor;
    margin-right: 10px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_3 {
    position: relative
}

.version4dasboard .hotel_location_text_op,
.hotel_location_text {
    font-weight: 500
}

.version4dasboard .hotel_location_text_hotel {
    float: left
}

.version4dasboard .flightbookingdashboardcss {
    display: inline-table !important;
    float: left;
    border: 0 solid #ccc;
    margin-bottom: 0
}

.browsers_code_full .diagram-dashboard-left-code ul li a span {
    float: right
}

.diagram-dashboard-right-code ul li a span {
    float: right
}

.version4dasboard .left_title_box2 span {
    font-size: 26px
}

.version4dasboard .flightbookingdashboardcss tbody {
    border: 1px solid #dde2ef
}

.version4dasboard .flightbookingdashboardcss .thead-dark th {
    background-color: #f5f7f9
}

.version4dasboard .change_password_curr_label span {
    margin-right: 5px;
    font-weight: 600;
    color: #000
}

.version4dasboard .change_password_curr_label>#PaymentBtn {
    background: #ff9800 !important;
    border-radius: 3px;
    padding: 5px 15px !important;
    font-size: 14px;
    height: 33px !important
}

.version4dasboard .paymentTypeBox12 {
    margin: 0
}

.version4dasboard .fund_walletTr span:last-child {
    border-left: 0 solid #fff;
    padding-left: 0
}

.version4dasboard .tab_type_click_dashboard,
.version4dasboard .tab_type_click_change_my_customer,
.version4dasboard .tab_type_click_change_my_booking,
.version4dasboard .tab_type_click_change_wallet,
.version4dasboard .tab_type_click_profile,
.version4dasboard .tab_type_click_change_password {
    margin-left: 0;
    padding-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff0;
    box-shadow: none
}

.version4dasboard .dashboard-main-menu-top ul li {
    padding: 0
}

.version4dasboard .dashboard-main-menu ul li a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 34px;
    text-decoration: none;
    white-space: nowrap;
    margin: 0 auto;
    padding: 3px 15px;
    border-radius: 2px;
    transition: all 150ms ease-in-out 0s;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500
}

.version4dasboard .dashboard-main-menu {
    margin-top: 10px
}

.version4dasboard .adi-dashboard-right-full-area {
    float: right;
    width: 75%;
    padding: 0 25px
}

.version4dasboard .dashboard-main-menu ul li a .fa {
    padding-top: 0;
    width: 14px;
    height: 14px;
    margin-right: 11px
}

.version4dasboard .dashboard-main-menu ul li a span {
    padding-left: 0
}

.version4dasboard .dashboard-main-menu ul li a:hover {
    background-color: #e5f6f4
}

.version4dasboard .version4totelselldiv {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.version4dasboard .bgbluecolor {
    background-image: linear-gradient(to left, #0db2de 0%, #005bea 100%);
    color: #fff
}

.version4dasboard .bggreencolor {
    margin: 0 10px;
    background-image: linear-gradient(to left, #48d6a8 0%, #029666 100%);
    color: #fff
}

.version4dasboard .bgredcolor {
    background-image: linear-gradient(45deg, #f93a5a, #f7778c);
    color: #fff
}

.version4dasboard .new_customers .adi-dashboard-col-4 {
    float: left;
    width: 100%;
    margin-right: 0;
    display: none
}

.version4dasboard .bgcolor1v {
    color: #0163e9;
    float: left;
    background: #e4e0f9;
    padding: 13px;
    font-size: 17px;
    border-radius: 50%
}

.new_customer_titlev {
    font-size: 15px;
    font-weight: 600;
    margin-left: 55px
}

.browsers_code_full {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.moreinfobtncss {
    width: 100%;
    padding: 15px;
    border-top: 1px dotted #eff2f5;
    display: flex
}

.more_info_btn:hover {
    color: #000
}

.more_info_btn {
    background-color: #186;
    padding: 6px 15px;
    border: 1px solid #9e9e9e54;
    font-size: 13px;
    text-transform: capitalize;
    color: #fff;
    border-radius: 1px
}

.tabbedPanels .tabs li:last-child a {
    border-right: 0
}

.visitorcountcss1 span {
    font-size: 34px !important
}

.visitorcountcss1 {
    font-size: 46px;
    margin-bottom: 17px;
    margin-top: 22px
}

.version4totelselldiv1 {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.adi-dashboard-box {
    float: left;
    width: 32.3%;
    padding: 20px;
    border: 0 solid #e2e2e2;
    border-radius: 0;
    background-color: #fff;
    text-align: left;
    box-shadow: none
}

.version4dasboard .new_customer_title a {
    float: right;
    height: 32px;
    position: relative;
    display: none -webkit-box-pack:justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    width: 32px;
    color: #252a31 !important;
    text-decoration: none;
    flex: 0 0 auto;
    background: #e8edf1;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 4px;
    border-radius: 3px;
    outline: 0;
    transition: all .15s ease-in-out 0s !important
}

.version4dasboard .customer_left_title {
    float: left;
    width: 30%;
    padding: 10px 24px
}

.version4dasboard .left_title_box3 {
    line-height: 25px;
    color: #fff;
    font-weight: 600
}

.version4dasboard .compeweek {
    opacity: .6;
    font-size: 13px;
    font-weight: 500;
    margin-top: 8px
}

.version4dasboard .left_title_box1 {
    line-height: 25px;
    color: #fff;
    font-weight: 600
}

.version4dasboard .main-content-mail2m div {
    text-align: right;
    float: left
}

.version4dasboard .left_title_box2 {
    line-height: 25px;
    color: #fff;
    font-weight: 600
}

.version4dasboard .marggintop-25 {
    margin-top: 25px
}

.version4dasboard .bgcolor3v {
    color: #f94664;
    float: left;
    background: #ffd2d9;
    padding: 13px;
    font-size: 17px;
    border-radius: 50%
}

.bgcolor2v {
    color: #079b6b;
    float: left;
    background: #ddf6e0;
    padding: 13px;
    font-size: 17px;
    border-radius: 50%
}

.version4dasboard .left_title_box {
    font-size: 30px;
    padding: 0;
    width: auto;
    height: auto;
    text-align: left;
    margin: 0 auto;
    border-radius: 0
}

.version4eaderdash nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.version4dasboard .dashboard-main-img25 {
    text-align: center;
    border: 2px solid #c9d2e8;
    box-shadow: 0 5px 5px 0 rgb(44 44 44 / .2);
    padding: 24px;
    background: #ecf0fa;
    border-radius: 50%;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    position: relative
}

.version4dasboard .dashboard-mainleft {
    width: 100%;
    float: left
}

.version4dasboard .pulse {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #22c03c;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(34 192 60 / .9);
    animation: pulse 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out
}

.version4dasboard .version4eaderdash select {
    height: 40px;
    border-radius: 20px;
    background: #ecf0fa;
    border: 1px solid #ecf0fa;
    width: 350px !important;
    padding: 0 15px
}

.version4dasboard .dashboard-main {
    color: #005aa3
}

.version4dasboard .dashboard-main-menu p {
    padding: 20px 42px 20px;
    background-color: #fff0;
    margin-top: 20px
}

.version4dasboard .revenue-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    text-transform: capitalize;
    text-align: left
}

.version4dasboard .revenue-title-income {
    font-size: 12px;
    font-weight: 500;
    color: #7987a1;
    line-height: 20px;
    text-align: left;
    display: none
}

.version4dasboard .revenue-dashboard-paragraph {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #eff2f561;
    padding: 15px 15px
}

.version4dasboard .product-timeline {
    padding: 14px 24px 20px;
    width: 100%;
    float: left
}

.cardinformation {
    border-color: #d0e9fb;
    border-image: initial;
    background: #e8f4fd;
    color: #005aa3;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    margin-bottom: 15px
}

.version4dasboard .card-title {
    font-size: 14px;
    font-weight: 600;
    color: #005aa3;
    line-height: 30px;
    margin-bottom: 0;
    float: left;
    width: auto
}

.version4dasboard .main-content-mail div {
    width: auto;
    float: right
}

.version4dasboard .card-bodyheight {
    color: #004680;
    margin: 0 12px 0 0;
    float: left
}

.version4dasboard .cardtext {
    display: grid
}

.version4dasboard .card-body ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 40px
}

.browsers_code_full .diagram-dashboard-left-code ul li:last-child a {
    border-bottom: dashed 0 #d4d4d4
}

.top_countries .diagram-dashboard-right-code .adi-full:first-child {
    border-bottom: 1px solid #eff2f5;
    padding: 7px 15px
}

.browsers_code_full .diagram-dashboard-right-code {
    float: right;
    width: 50%;
    padding: 12px 0;
    background-color: #fff;
    height: 219px
}

.browsers_code_full .diagram-dashboard-left-code {
    background: #fff;
    width: 48.5%;
    float: left;
    height: 219px
}

.browsers_code_full .diagram-dashboard-left-code ul {
    padding: 10px 20px !important
}

.browsers_code_full .diagram-dashboard-left-code ul li {
    float: left;
    width: 100%
}

.browsers_code_full .diagram-dashboard-left-code ul li a {
    border-bottom: dashed 1px #d4d4d45c;
    display: inline-block;
    width: 100%;
    padding: 9.7px 0;
    color: #212121
}

.panelContainer .panel {
    padding: 0
}

.qms-query-calender .widththis {
    border: 1px solid #ddd;
    position: static;
    display: table-cell;
    float: none;
    width: 14%;
    font-size: 11px;
    background: #f5f7f9
}

.qms-query-calender tr td {
    border: 1px solid #ddd;
    position: static;
    display: table-cell;
    float: none;
    width: 14%;
    font-size: 11px !important
}

.tabbedPanels .tabs li .fa {
    margin-right: 10px
}

.tabbedPanels .tabs li {
    width: 25%;
    text-align: start;
    float: inherit
}

.top_countries {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.top_countries .diagram-dashboard-right-code {
    width: 50%;
    float: right;
    background: #fff
}

.top_countries .diagram-dashboard-left-code {
    height: 286px;
    float: left;
    position: relative;
    width: 50%;
    padding: 12px 5px;
    background-color: #fff
}

.top_countries .diagram-dashboard-right-code ul {
    padding: 10px 20px !important
}

.top_countries .diagram-dashboard-right-code ul li {
    float: left;
    width: 100%
}

.top_countries .diagram-dashboard-right-code ul li:last-child a {
    border-bottom: dashed 0 #d4d4d4
}

.top_countries .diagram-dashboard-right-code ul li a {
    border-bottom: dashed 1px #d4d4d45c;
    display: inline-block;
    width: 100%;
    padding: 9.3px 0;
    color: #212121
}

.tabbedPanels .panel {
    max-height: inherit !important;
    background-color: #fff0
}

.date_div_usy .revenue-title {
    padding: 7px;
    border-bottom: 1px solid #eff2f561
}

.agemt_zone_code li .data {
    float: left;
    width: 83%
}

.agemt_zone_code li {
    border-bottom: 1px dashed #d8dadc61;
    padding: 7px;
    width: 100%
}

.agemt_zone_code li:last-child {
    border-bottom: none
}

.date_div_usy a span {
    float: right
}

.agemt_zone_code li .from-to {
    color: #186;
    font-weight: 500;
    font-size: 12px;
    float: left
}

.agemt_zone_code li img {
    margin-right: 17px;
    float: left
}

.fromdivcls {
    width: 100%;
    float: left;
    line-height: 16px
}

.agemt_zone_code li .name {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 11px;
    float: right;
    text-align: right
}

.agemt_zone_code li .date {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 12px;
    float: left
}

.agemt_zone_code li .website-ist {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 12px;
    float: left
}

.agemt_zone_code li .website {
    color: #9e9e9e;
    font-size: 13px
}

.agemt_zone_code li .agent {
    color: #f44336;
    font-weight: 500;
    font-size: 12px;
    float: right
}

.tabbedPanels .tabs {
    border-bottom: 0 solid #eff2f5
}

.tabbedPanels .tabs li a {
    padding: 12px;
    display: block;
    text-align: center;
    border-right: 1px solid #eff2f5;
    border-bottom: 1px solid #eff2f5
}

.tabbedPanels {
    border: 1px solid #eff2f5;
    background: #fff;
    width: 100%;
    float: left
}

.tabbedPanels .tabs li .active {
    border-top: 3px solid #186;
    color: #186;
    margin-top: -3px;
    border-bottom: 0
}

.panelContainer .panel .panel_code_d {
    float: left;
    width: 100%
}

.panelContainer .panel .panel_code_d li .tab_div_one1 {
    float: left;
    width: 35%
}

.panelContainer .panel .panel_code_d li .tab_div_one2 {
    float: left;
    width: 50%
}

.panelContainer .panel .panel_code_d li .tab_div_one3 {
    float: left;
    width: 15%;
    text-align: right
}

.panelContainer .panel .panel_code_d li .the_lt_title {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #31987a
}

.panelContainer .panel .panel_code_d li .the_lt_title_p {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #828282
}

.panelContainer .panel .panel_code_d li {
    float: left;
    width: 100%;
    border-bottom: dotted #ddd 1px;
    padding: 10px 0
}

.panelContainer .panel .panel_code_d li .the_lt_title_p a {
    color: #777;
    font-weight: 600;
    font-size: 12px
}

.version4dasboard .profilename .form-control {
    height: 40px;
    border: 0 solid #ddd;
    padding: 0 7px;
    width: 100%;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: #bac7d5 0 0 0 1px inset
}

.version4dasboard .profile .input-group label {
    font-weight: 500;
    float: left;
    width: 100%;
    margin: 4px 0;
    text-align: left;
    font-size: 14px;
    color: #5f738c;
    line-height: 16px
}

.version4dasboard .profilename {
    float: left;
    width: 100%;
    text-align: left
}

.ctimarginless {
    margin: 20px 0;
    padding: 20px 0 !important
}

.version4dasboard .profilename .valErr {
    color: red
}

.version4dasboard .profilename input:focus {
    box-shadow: #0172cb 0 0 0 1px inset, rgb(1 114 203 / .15) 0 0 0 3px
}

.version4dasboard .profile .input-group:last-child .profilename {
    margin: 0 !important
}

.version4dasboard .change_password_curr_label {
    border-top: 1px solid #eff2f5
}

.version4dasboard .change_password_curr_label .Btn-button-adi {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 0 29px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 38px;
    float: left;
    border-radius: 2px
}

.formdiv1 {
    position: relative
}

.formdiv1 input:focus .maintitleformposition {
    cursor: text;
    font-size: 13px;
    opacity: 1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    top: 19px;
    left: 9px;
    z-index: 3;
    background: #fff;
    line-height: 1;
    padding: 0
}

.maintitleformposition {
    position: absolute;
    top: 34px;
    left: 15px;
    color: #9e9e9e
}

.version4dasboard .withoutbackground {
    background-color: transparent !important;
    margin-left: 5px
}

.version4dasboard .revenue-title svg {
    display: inline-block !important;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    vertical-align: middle;
    fill: currentcolor;
    margin-right: 10px
}

.version4dasboard .chnagepasswordv4cssn {
    padding: 0
}

.version4dasboard .chnagepasswordv4cssn .profile {
    padding: 0 20px
}

.version4dasboard .card-body ol li {
    display: list-item;
    list-style-type: decimal;
    width: 100%
}

.version4dasboard .card-text {
    font-size: 14px;
    font-weight: 400;
    color: #005aa3;
    line-height: 20px;
    text-align: left;
    margin: 0;
    width: 100%;
    display: flex
}

.version4dasboard .closebtn1 {
    border: 0;
    background: #fff0;
    position: absolute;
    top: 0;
    right: 0;
    height: 32px
}

.version4dasboard .v4salesactivity1 {
    width: 49% !important
}

.version4dasboard .card-bodyheight svg {
    width: 24px;
    height: 24px
}

.version4dasboard .v4salesactivity {
    display: block !important;
    width: 49%;
    float: right;
    box-shadow: none;
    border: 1px solid #eff2f5;
    border-radius: 3px;
    margin-bottom: 15px
}

.product-timeline {
    background: #fff;
    display: flex
}

.version4dasboard .product-timeline .timeline-1 {
    list-style-type: none;
    position: relative;
    padding-inline-start: 40px
}

.version4dasboard .product-timeline .timeline-1 li p {
    color: #7987a1 !important;
    font-size: 12px;
    font-weight: 500
}

.version4dasboard .product-timeline .timeline-1 li a {
    color: #7987a1;
    float: right;
    text-align: right;
    font-size: 11px
}

.version4dasboard .product-timeline .timeline-1 li span {
    font-size: 14px;
    font-weight: 600
}

.version4dasboard .product-timeline .timeline-1 li .fa {
    width: 37px;
    color: #fff;
    height: 37px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    background-color: #f3f6f7;
    line-height: 37px;
    font-size: 17px
}

.version4dasboard .product-timeline .timeline-1 li {
    margin: 10px 0;
    padding-left: 1rem;
    width: 100%
}

.version4dasboard .product-timeline .timeline-1:before {
    margin: 20px 20px 0 22px;
    display: inline-block;
    position: absolute;
    left: -2px;
    height: 94%;
    z-index: 0;
    content: '';
    position: absolute;
    bottom: 0;
    border-left: 2px dotted #c0ccda
}

.version4dasboard .bg-danger-gradient {
    background-image: linear-gradient(45deg, #f93a5a, #f7778c) !important
}

.version4dasboard .bg-success-gradient {
    background-image: linear-gradient(to left, #48d6a8 0%, #029666 100%) !important
}

.version4dasboard .bg-warning-gradient {
    background-image: linear-gradient(to left, #efa65f, #f76a2d) !important
}

.version4dasboard .bg-purple-gradient {
    background-image: linear-gradient(to right, #673ab7 0%, #884af1 100%) !important
}

.v4salesactivity1 .table tr:nth-child(odd) {
    background-color: #fff
}

.version4dasboard .v4salesactivity1 .table>tbody>tr>td {
    border-top: 0;
    border-bottom: 0 solid #eff2f5
}

.version4dasboard .v4salesactivity1 .table .firstname {
    border-radius: 50%
}

.version4dasboard .v4salesactivity1 .table>tbody>tr>td:hover {
    background: #ecf0fa
}

.version4dasboard .breadcrumb-headerv4 {
    width: 100%;
    float: right;
    padding: 25px 0 14px
}

.version4dasboard .breadcrumb-headerv4 .ml-3 {
    margin-left: 0
}

.version4dasboard .flightbookingdashboardcss tbody {
    border-top: 0
}

.version4dasboard .left-content h2 {
    font-size: 24px;
    margin-bottom: 4px
}

.version4dasboard .left-content {
    width: auto;
    float: left
}

.main-dashboard-header-right label {
    color: #777
}

.version4dasboard .main-content-mail div {
    padding: 0
}

.titlecssbar {
    font-size: 17px;
    text-transform: capitalize;
    color: #9e9e9e;
    width: 100%
}

.floatrightcssdash {
    float: right;
    text-align: right;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    text-transform: none
}

.version4dasboard .card-footer .mt-2 {
    padding: 10px 0
}

.floatrightcssdash a {
    color: #186
}

.main-mail-listmsgbar {
    width: 100%;
    float: left
}

.img_cont_msg {
    width: auto;
    float: left;
    padding-right: 16px !important
}

.main-mail-datemsgbar {
    width: auto;
    float: right;
    text-align: right;
    font-size: 12px;
    color: #b7b0b0
}

.main-mail-subjectmsgbar {
    width: 83%;
    float: left
}

.main-mail-subjectmsgbar span {
    font-size: 12px;
    color: #999;
    font-weight: 500;
    text-transform: capitalize;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: pre-line;
    width: 71%
}

.main-mail-bodymsgbar {
    float: right;
    width: 90%
}

.version4dasboard .main-content-mail1 div {
    width: 49%;
    float: left;
    margin-left: 0 !important
}

.version4dasboard .main-content-mail1 {
    width: 100%;
    float: left
}

.version4dasboard .main-content-mail1 div:nth-child(2) {
    float: right;
    text-align: right
}

.version4dasboard .main-dashboard-header-right h5 {
    font-size: 14px
}

.version4dasboard .v4profile {
    display: none
}

.version4dasboard .userprofilev4 {
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 20px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_8 img {
    margin-right: 4px
}

.version4dasboard .userprofilev4 .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px
}

.version4dasboard .userprofilev4 .col-sm-6 dl {
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
    text-align: left
}

.version4dasboard .userprofilev4 .col-sm-6 dl dt .fa {
    padding-right: 5px;
    font-size: 12px
}

.version4dasboard .userprofilev4 .col-sm-6 dl dt {
    font-weight: 600;
    text-align: left;
    font-size: 14px;
    color: #000
}

.version4dasboard .userprofilev4 .boarder-right1 {
    border-right: 1px solid rgb(232237241/25%);
    padding-left: 0
}

.col-sm-6userprofileform {
    width: 100%;
    float: left;
    padding: 15px 20px;
    text-align: left
}

.version4dasboard .userprofilev4 dd {
    padding-left: 21px;
    font-size: 14px;
    color: #607d8b;
    font-weight: 500;
    height: 35px
}

.maintitleformdov {
    margin: 8px 15px;
    color: #9e9e9e !important;
    display: inline-block !important
}

.formdiv1full2 {
    float: right;
    width: 49%
}

.formdiv1full1 {
    float: left;
    width: 48%
}

.formdiv1full {
    width: 100%;
    float: left
}

.maintitleformdiv select:not(:placeholder-shown) .label {
    position: absolute;
    left: 0;
    top: -28px;
    z-index: 99;
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv1full11 .phonecss {
    width: 71% !important
}

.formdiv1full11 #ext_phone {
    width: auto;
    float: left;
    padding: 12px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #cccccc42;
    font-weight: 500;
    border-right: 0;
    border-radius: 0
}

.formdiv1 input[type=text],
.formdiv1 select,
.formdiv1 input[type=email],
.formdiv1 input[type=password],
.user_api_countrycss,
.formdiv1 input[type=number],
.formdiv1 input[type=date] {
    border-radius: 2px;
    width: 100%;
    padding: 12px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    font-weight: 500
}

.theme-whitelablebannercls1 input[type=color] {
    padding: 0;
    background: #fff;
    margin: 0
}

.formdiv1full input[type=text] {
    width: 48%
}

.formdiv1 .maintitleform {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv1.formdiv1full11 {
    width: 48%;
    margin-right: 10px;
    float: left
}

.formdiv1 {
    margin-top: 30px
}

.formright {
    float: right !important
}

.maintitleformdiv input,
.maintitleformdiv select {
    height: 43px;
    transition: all .15s ease;
    padding: 7px
}

.maintitleformdiv .label {
    display: block;
    top: -30px;
    position: absolute
}

.visitorcountcss5 sup {
    font-size: 13px;
    margin: 6px 3px 0 0;
    display: inline;
    float: left
}

.visitorcountcss5 {
    font-size: 37px !important;
    margin-bottom: 20px;
    margin-top: 19px !important;
    position: relative
}

.maintitleformdiv input:focus .label .focus-bg {
    transform: scaleX(1);
    transition: all .1s ease
}

.maintitleformdiv {
    border-radius: 3px;
    position: relative;
    width: 100%;
    margin: 10px 0
}

.maintitleformdiv focus-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .05);
    z-index: -1;
    transform: scaleX(0);
    transform-origin: left
}

.maintitleformdiv label {
    position: absolute;
    top: 20px;
    left: 12px;
    font-size: 16px;
    color: rgb(0 0 0 / .5);
    font-weight: 500;
    transform-origin: 0 0;
    transform: translate3d(0, 0, 0);
    transition: all .2s ease;
    pointer-events: none
}

.version4dasboard #rightMenu {
    position: fixed;
    width: 50%;
    z-index: 9;
    top: 0;
    background: #fff;
    overflow: auto;
    height: 100%;
    box-shadow: -8px 12px 18px 0 #dadee8
}

.border-bottomtabelcss {
    padding: 5px !important
}

.version4dasboard .main-content-mail .Btn-button-adi {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 0 29px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 38px;
    float: left;
    border-radius: 2px;
    border: 0
}

.version4dasboard .editv4btn {
    cursor: pointer;
    float: right;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px;
    background: #fff0;
    border: 0
}

.reportrangeccc p>.fa {
    padding: 12px 9px 12px 12px;
    float: left;
    text-align: center
}

.reportrangeccc p span {
    float: left;
    padding: 10px 0 7px
}

.version4dasboard .headerbtncss p {
    padding-top: 4px;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    padding-left: 22px;
    line-height: 18px
}

.version4dasboard .headerbtncss {
    background: #ecf0fa;
    border: 0;
    padding: 0 0;
    margin-left: 0;
    width: 100%;
    float: left
}

.version4dasboard .headerbtncss .closev4btn {
    float: right;
    background: #186;
    color: #fff;
    padding: 0 13px;
    font-size: 36px;
    cursor: pointer;
    border: 0
}

.version4dasboard .headerbtncss p span {
    display: block;
    font-size: 12px;
    color: #777;
    font-weight: 500
}

.version4dasboard .main-content-mail .col-md-121 {
    width: 100%;
    float: left
}

.img_cont_msg img_cont_msg_one1 {
    width: auto;
    float: left;
    padding-right: 15px
}

.main-mail-itemmsgbar {
    width: 100%;
    float: left;
    padding: 20px !important;
    border-bottom: 1px solid #eae5e5
}

.version4dasboard .main-content-mail .form-group {
    width: 100%;
    float: left
}

.main-mail-itemmsgbar img {
    width: 40px;
    border-radius: 50%
}

.version4dasboard .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff
}

.version4dasboard .main-content-mail .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #fff !important;
    background-clip: border-box;
    border-radius: 3px;
    border: 1px solid #f5f7f9;
    box-shadow: 0 1px 0 0 #dadee8
}

.version4dasboard .main-content-mail .card-titled {
    font-weight: 700;
    color: #242f48;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px
}

.version4dasboard .main-content-mail .form-group {
    margin: 0
}

.version4dasboard .main-content-mail .form-group .col-sm-10 input {
    display: block;
    width: 100%;
    height: 40px;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4d5875;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e1e5ef;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.version4dasboard .main-content-mail .form-group .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.version4dasboard .main-content-mail .form-group label {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.version4dasboard .main-content-mail .form-group .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eae5e5
}

.version4dasboard .main-content-mail .form-group textarea {
    height: auto;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4d5875;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e1e5ef;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.version4dasboard .main-content-mail .card-footer a {
    font-size: 22px;
    color: #7987a1;
    position: relative
}

.version4dasboard .main-content-mail .card-footer {
    position: relative;
    border-color: #d0d7e8;
    padding-top: 1.25rem;
    padding: .75rem 1.25rem;
    background-color: #fff;
    display: flex
}

.version4dasboard .main-content-mail .btn-list {
    loat: right;
    margin-left: auto
}

.version4dasboard .main-content-mail .btn-list .btn {
    cursor: pointer;
    border-width: 0;
    line-height: 1.538;
    padding: 9px 20px;
    transition: none;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 3px
}

.version4dasboard .main-content-mail .btn-primary {
    color: #fff !important;
    background-color: #0162e8;
    border-color: #0162e8
}

.version4dasboard .main-content-mail .btn-danger {
    color: #fff !important;
    background-color: #ee335e;
    border-color: #ee335e
}

.version4dasboard .main-content-mail .btn-success {
    color: #fff !important;
    background-color: #22c03c;
    border-color: #22c03c
}

.version4dasboard .main-content-mail .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.version4dasboard .main-content-mail .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px
}

.version4dasboard .main-content-mail .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #fff !important;
    background-clip: border-box;
    border-radius: 3px;
    border: 1px solid #f5f7f9;
    box-shadow: 0 1px 0 0 #dadee8
}

.version4dasboard .main-content-mail .btn-compose {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 0 22px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    border-radius: 0;
    color: #fff
}

.version4dasboard .main-content-mail .btnborder {
    color: #000 !important;
    background-color: transparent !important;
    border: 1px solid #186
}

.version4dasboard .main-content-mail nav {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-bottom: 20px
}

.version4dasboard .main-content-mail .nav-link.active {
    position: relative;
    color: #186;
    background-color: transparent !important
}

.version4dasboard .main-content-mail .nav-link {
    font-size: 13px;
    height: 38px;
    padding: 0;
    height: 38px;
    color: #242f48;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.version4dasboard .main-content-mail .nav-link .nav-link {
    border-top: 1px dotted #b9c2d8
}

.version4dasboard .main-content-mail .nav-link span {
    font-weight: 400;
    font-size: 11px;
    color: #949eb7;
    margin-left: auto
}

.version4dasboard .main-content-mail .nav-link .fa {
    font-size: 16px;
    line-height: 0;
    margin-right: 12px;
    text-align: center
}

.version4dasboard .main-mail-header {
    padding: 0 0 0 25px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.version4dasboard .main-mail-header {
    padding: 0 0 0 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.version4dasboard .main-mail-header .main-content-title {
    color: #242f48;
    font-weight: 500;
    font-size: 32px;
    text-indent: -1px;
    line-height: 1;
    position: relative;
    margin-bottom: 5px
}

.version4dasboard .main-mail-header>div:first-child p {
    font-size: 13px;
    margin-bottom: 0
}

.main-mail-header>div:last-child {
    display: flex;
    align-items: center
}

.version4dasboard .main-mail-header>div:last-child>span {
    font-size: 12px;
    margin-right: 10px
}

.version4dasboard .main-mail-header .btn-group,
.main-mail-header .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.version4dasboard .main-mail-header .btn-group .btn {
    color: #d0d7e8;
    border: #d0d7e7 1px solid;
    z-index: 0;
    background-color: #fff;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    line-height: 0;
    padding: 0;
    position: relative;
    cursor: pointer
}

.version4dasboard .main-mail-header .btn-group .btn:hover {
    color: #242f48;
    background-color: #ecf0fa
}

.version4dasboard .main-mail-options {
    padding-left: 25px;
    display: flex;
    justify-content: space-between;
    padding: 5px 10px 5px 20px;
    border: 1px solid #e3e8f7;
    align-items: center
}

.version4dasboard .main-mail-options .ckbox {
    font-weight: 400;
    position: relative;
    display: block;
    line-height: 1;
    margin-bottom: 0
}

.version4dasboard .main-mail-list {
    border-bottom: 1px dashed #dde2ef
}

.version4dasboard .main-mail-list:last-child {
    border-bottom: 0 dashed #dde2ef
}

.version4dasboard .main-mail-item.unread {
    background-color: #fff
}

.version4dasboard .main-mail-checkbox {
    margin-right: 15px
}

.version4dasboard .main-mail-options .btn {
    font-size: 18px;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #fff0;
    border: 0;
    position: relative;
    flex: 1 1 auto;
    cursor: pointer;
    color: #242f48
}

.version4dasboard .main-mail-date span {
    font-size: 12px;
    color: #000;
    padding-left: 10px
}

.version4dasboard .main-mail-subject div {
    width: auto;
    float: left
}

.version4dasboard .main-mail-subject p {
    width: auto;
    float: left;
    padding-right: 30px;
    font-size: 13px;
    letter-spacing: .2px;
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize
}

.version4dasboard .main-mail-subject p:nth-child(2) {
    width: 71%;
    padding-right: 0
}

.itinerary_num_select select {
    padding: 6px;
    border: 1px solid #ccc;
    float: left;
    width: auto !important;
    margin-left: 17px
}

.table .read a .fa {
    background: #fff0;
    padding: 0;
    margin-right: 0;
    font-size: 12px
}

.table .unread a .fa {
    background: #fff0;
    padding: 0;
    margin-right: 0;
    font-size: 12px
}

.itinerary_num_select input {
    padding: 6px;
    border: 1px solid #ccc;
    float: left;
    width: auto !important;
    margin-left: 17px;
    height: 32px
}

.version4dasboard .main-mail-item {
    background: #fff;
    padding: 10px 18px;
    position: relative;
    display: flex;
    align-items: center
}

.version4dasboard .main-mail-item.unread {
    background-color: #fff
}

.version4dasboard .main-mail-item:first-child {
    border-top-width: 0
}

.main-mail-checkbox {
    margin-right: 15px
}

.version4dasboard .main-mail-item .main-mail-item {
    margin-top: -1px
}

.version4dasboard .ckbox {
    font-weight: 400;
    position: relative;
    display: block;
    line-height: 1;
    margin-bottom: 19px
}

.version4dasboard .main-mail-body {
    width: 100%;
    cursor: pointer;
    float: left
}

.version4dasboard .main-mail-from {
    font-size: 13px
}

.version4dasboard .main-mail-subject {
    width: 70%;
    float: left
}

.version4dasboard .main-mail-date {
    float: right;
    text-align: right;
    width: 30%
}

.version4dasboard .main-mail-subject strong {
    font-weight: 700;
    font-size: 14px;
    color: #242f48;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.version4dasboard .starratingcls {
    width: 100% !important;
    float: left !important
}

.version4dasboard .main-mail-subject span {
    color: #777;
    text-transform: capitalize;
    font-size: .875rem;
    letter-spacing: .2px
}

.version4dasboard #chartContainer .canvasjs-chart-credit {
    display: none !important
}

.version4dasboard .version4countrygraph {
    display: block !important;
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 15px
}

.version4dasboard .version4countrygraph .total-revenue {
    width: 20%;
    float: left;
    margin: 0 0
}

.version4countrygraph .bg-primary {
    background-color: #0162e8 !important
}

.version4dasboard .version4countrygraph .bg-danger {
    background-color: #ee335e !important
}

.version4dasboard .version4countrygraph .bg-warning {
    background-color: #fbbc0b !important
}

.version4dasboard .tab button:hover {
    background-color: #fff0
}

.version4dasboard .tab button.active {
    background-color: #fff0
}

.version4dasboard .version4countrygraph .total-revenue>div {
    width: 100%;
    float: left;
    margin: 15px 0
}

.version4dasboard .version4countrygraph .total-revenue h4 {
    color: #1c273c;
    letter-spacing: -.5px;
    margin-bottom: 3px;
    font-size: 24px
}

.version4dasboard .version4countrygraph .total-revenue label {
    font-size: 12px;
    color: #777
}

.version4dasboard .version4countrygraph .total-revenue label span {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    border-radius: 100%;
    background-color: #0162e8
}

.version4dasboard .version4countrygraph .sales-bar {
    width: 75%;
    float: right
}

.agentcustomerv4 .card {
    background: #fff;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 15px 15px 15px 15px
}

#flotLine1 {
    width: 100%;
    float: left
}

#mydatatable_filter input {
    background-color: #fff0;
    padding: 6px !important;
    float: right;
    margin-left: 7px;
    border: 1px solid #efe9e9 !important;
    border-radius: 0 !important
}

.dataTables_wrapper .ui-toolbar select {
    width: auto;
    background-color: #fff0;
    padding: 4px;
    float: right;
    margin-left: 7px;
    border: 1px solid #efe9e9;
    border-radius: 0
}

.dataTables_wrapper .ui-toolbar label {
    font-weight: 500;
    font-size: 15px
}

.dataTables_wrapper .ui-toolbar {
    background: #fff0;
    border-radius: 0
}

.version4dasboard .walletv5 {
    display: block !important
}

.version4dasboard .tabsbooking {
    display: inline-block !important;
    width: 100%;
    float: left
}

.version4dasboard .tab button.active {
    font-weight: 600;
    border-radius: 0
}

.version4dasboard .tab button {
    text-transform: capitalize
}

.version4dasboard .tabcontent1 {
    width: 100%;
    float: left;
    display: none;
    margin-bottom: 15px
}

.version4dasboard .tabcontent {
    width: 100%;
    float: left;
    display: none;
    margin-bottom: 15px
}

.version4dasboard .tabsbooking .tab {
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.version4dasboard .main-dashboard-header-right div {
    margin-left: 5px
}

.version4dasboard .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 15px
}

.version4dasboard .chnagepasswordv4cssn .change_password_curr_label {
    padding: 20px
}

.version4dasboard .changepaswordimg3 {
    background-position: revert;
    width: 50%;
    float: left;
    background-image: url(/wp-content/themes/adivaha_main/images/changepwdimg3.jpg);
    height: 708px;
    background-repeat: no-repeat;
    background-size: cover
}

.version4dasboard .changepaswordimg {
    background-position: 59%;
    width: 50%;
    float: left;
    background-image: url(/wp-content/themes/adivaha_main/images/changepwdimg.jpg);
    height: 415px;
    background-repeat: no-repeat
}

.version4dasboard .changepaswordimg2 {
    width: 50%;
    float: right
}

.version4dasboard .left_box_1 {
    width: 49%;
    float: left;
    background: #fff;
    padding: 20px
}

.version4dasboard .left_box_2 {
    width: 49%;
    float: right;
    background: #fff;
    padding: 20px
}

.version4dasboard .bank_titel32 {
    font-size: 18px !important;
    font-weight: 600;
    padding-bottom: 11px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px
}

.version4dasboard .box_name_details_14 p {
    font-size: 14px;
    line-height: 30px
}

.version4dasboard .input-groupwallet {
    padding: 20px;
    background: #fff;
    width: 100%;
    float: left
}

.version4dasboard .iinput-group {
    float: left;
    font-size: 15px;
    padding-right: 10px;
    margin: 12px 0
}

.version4dasboard .input-groupwallet .form-control {
    float: left;
    width: 35%;
    padding: 6px 9px;
    height: 45px;
    border: 1px solid #ccc
}

.version4dasboard .input-groupwallet .Btn-button-adi {
    border: 0
}

.choosefile {
    float: left;
    margin: 15px 0;
    width: 100%
}

.version4dasboard #sidebarCollapse12 {
    display: flex;
    width: auto;
    z-index: 100;
    margin-top: auto;
    border-top: 1px solid #e8edf1;
    background: #ececec;
    position: fixed;
    bottom: 0;
    border: 0;
    padding: 16px 25px;
    font-size: 25px;
    height: 46px;
    cursor: pointer
}

.mainleftside25 {
    position: fixed;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 60px;
    background-color: #f5f7f9;
    z-index: 21;
    font-size: 14px;
    border-right: 1px solid #e8edf1;
    transition: width 150ms ease-in-out 0s;
    overflow: hidden
}

.version4dasboard .selecttollcss {
    padding-top: 155px
}

.version4dasboard #sidebar {
    position: fixed;
    display: block !important;
    top: 0;
    padding-top: 0;
    bottom: 0;
    left: -270px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 260px;
    background-color: #fff;
    z-index: 21;
    font-size: 14px;
    transition: width 300ms ease-in-out 0s;
    overflow: hidden;
    box-shadow: 14px -2px 4px -11px #dadee8
}

.version4dasboard #sidebar.active1div {
    left: 270px
}

.version4dasboard .custom-control {
    margin-left: 0;
    color: #252a31;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 20px 3px 20px;
    height: 34px;
    text-decoration: none;
    white-space: nowrap;
    width: 218.2px;
    padding: 3px 22px 3px 20px;
    border-radius: 2px;
    transition: all 150ms ease-in-out 0s;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500
}

.version4dasboard #sidebar p {
    padding: 20px 42px 20px;
    background-color: #fff0;
    margin-bottom: 20px;
    font-weight: 500;
    border-bottom: dashed 1px #e2e2e2;
    color: #676767
}

.version4dasboard .openbtn .fa {
    padding-top: 0;
    padding-right: 20px
}

.version4dasboard .openbtn:hover {
    background-color: #e5f6f4
}

.version4dasboard .openbtn {
    margin-left: 0;
    cursor: pointer;
    color: #252a31;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 20px 3px 20px;
    height: 34px;
    text-decoration: none;
    white-space: nowrap;
    width: 218.2px;
    padding: 3px 22px 3px 20px;
    border-radius: 2px;
    transition: all 150ms ease-in-out 0s;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    border: 0;
    background-color: #fff0
}

.version4dasboard .closev4btncustom {
    background: #fff0;
    border: 0;
    font-size: 26px;
    color: #186;
    right: 9px;
    position: absolute;
    cursor: pointer
}

.version4dasboard .custom-control .fa {
    padding-right: 18px
}

.version4dasboard .hotel_walletTramt1 {
    display: inline-block;
    float: left;
    margin-right: 15px
}

.version4dasboard .hotel_walletTramt1 .fa {
    font-size: 20px
}

.version4dasboard .new_customer_titleflight {
    font-size: 15px;
    color: #607d8b;
    margin: 0;
    font-weight: 500
}

.version4dasboard .hotel_walletTramt {
    width: 100%;
    float: left;
    margin-top: 15px;
    border-top: 1px dotted #ccc;
    padding: 15px 0 0
}

.version4dasboard .hotel_walletTramt input {
    height: 31px;
    border: 1px solid #ccc;
    padding: 15px;
    width: 100%
}

.version4dasboard .hotel_walletTramt .btn {
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    font-size: 11px;
    padding: 0 20px !important;
    margin: 14px 0 0;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 38px !important;
    border-radius: 2px;
    color: #fff
}

.version4dasboard .hotel_walletTramt .btn .fa {
    padding-right: 15px
}

.version4dasboard .hotelboxrightside {
    margin: 0 0 10px;
    padding: 20px;
    width: 100%;
    float: left;
    background: #fff
}

.version4dasboard .searchnothing {
    text-align: center !important
}

.version4dasboard .booking_list_7 .desktopsiteimg {
    margin-right: 0
}

.version4dasboard .mainleftsidesecond .cardbodybaccss {
    width: 100%;
    float: left
}

.version4dasboard .leftsidedivdashboard .cardbodybaccss a {
    width: 100%;
    float: left;
    padding: 0;
    padding-left: 56px;
    font-size: 13px;
    color: #777;
    margin-top: 5px
}

.version4dasboard .leftsidedivdashboard .cardbodybaccss {
    overflow: hidden
}

.version4dasboard .leftsidedivdashboard .card-body {
    position: relative
}

.version4dasboard .leftsidedivdashboard .card-body:before {
    content: "";
    position: absolute;
    left: 32px;
    height: 100vh;
    border-left: 1px dotted #ccc
}

.version4dasboard .tab a {
    float: right;
    padding: 13px;
    font-size: 15px
}

.version4dasboard .editv4btn1 {
    float: right;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    width: 32px;
    color: #252a31 !important;
    text-decoration: none;
    flex: 0 0 auto;
    background: #e8edf1;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 10px 0;
    border-radius: 3px;
    outline: 0;
    transition: all .15s ease-in-out 0s !important
}

.version4dasboard #rightMenu1 {
    display: none;
    right: 0
}

.version4dasboard #rightMenu1 {
    z-index: 999
}

.version4dasboard #rightMenu1 {
    position: fixed;
    width: 50%;
    top: 0;
    background: #fff;
    overflow: auto;
    height: 100%;
    box-shadow: -8px 12px 18px 0 #dadee8
}

.modifybtn {
    display: none
}

.rightsideicon .collapseExample2 .card .fa {
    padding-right: 5px
}

.rightsideicon .collapseExample2 .card a {
    padding: 10px;
    width: 100%;
    float: left;
    font-size: 13px;
    color: #777
}

.statistics .card.box:last-child {
    border-right: 0 solid !important
}

.rightsideicon .collapseExample2 {
    position: absolute;
    top: 59px;
    background: #fff;
    width: 225px;
    z-index: 9999;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2)
}

.userprofilev4 dl .form-control {
    border: 0;
    border-bottom: 1px solid #cccccc52;
    padding: 4px 0;
    color: #777;
    font-size: 12px;
    width: 100%
}

.classcomb_aid_css .pickupTime_ioncs select {
    border: 1px solid #ccc;
    border-left: 1px solid #ccc !important
}

.classcomb_aid_css .tabsCircle {
    border: solid 2px #ccc
}

.classcomb_aid_css .onewayu,
.classcomb_aid_css .round_tripu {
    color: #000 !important
}

.classcomb_aid_css .car_inptu_button {
    color: #000
}

.classcomb_aid_css .tab-mnu li {
    font-size: 14px;
    padding: 10px 14px;
    text-align: center
}

.classcomb_aid_css .swap_anti_clockwise {
    top: 46px
}

.classcomb_aid_css .tab-mnu {
    justify-content: left;
    margin-top: 45px !important;
    width: 100%
}

.classcomb_aid_css .labelnoyes .flight_desti_placeholder14 {
    top: 36px
}

.classcomb_aid_css .tab-mnu .active {
    background-color: #fff !important
}

.classcomb_aid_css .labelColor {
    color: #9e9e9e;
    margin-top: 10px;
    display: block
}

.classcomb_aid_css .multicityRoute_cont .adiFullWp-10 {
    width: 29% !important
}

.classcomb_aid_css .multicityRoute_cont .adiFullWp-20 {
    width: 31%
}

.classcomb_aid_css .multicityRoute_cont button {
    border: 1px solid #ddd;
    margin: 40px 0 0;
    height: 40px;
    border-radius: 3px
}

.classcomb_aid_css .addmoreflight_tow .adiFullWp-15 .labelColor {
    display: none
}

.classcomb_aid_css .addmoreflight_tow .adiFullWp-15 {
    width: 64%
}

.classcomb_aid_css .tabpaneback ul li {
    padding-right: 5px
}

.classcomb_aid_css .addmoreflight_tow>ul>li:nth-child(2) {
    width: 36%;
    padding-right: 0 !important
}

.classcomb_aid_css .addmoreflight_tow>ul>li:nth-child(3) {
    margin-top: 10px
}

.classcomb_aid_css .icon_aero_up,
.classcomb_aid_css .icon_aero_down,
.classcomb_aid_css .icon_calendeer,
.classcomb_aid_css .icon_passenger {
    top: 62px
}

.classcomb_aid_css .adiFullWp-45 {
    width: 100%
}

.classcomb_aid_css .adiFullWp-21,
.classcomb_aid_css .adiFullWp-25,
.classcomb_aid_css .adiFullWp-20,
.classcomb_aid_css .adiFullWp-33,
.classcomb_aid_css .adiFullWp-30 {
    width: 50%
}

.classcomb_aid_css .adiFullWp-12 {
    width: 50%
}

.classcomb_aid_css .adiFullWp-15 {
    width: 50%
}

.classcomb_aid_css .inputadiP {
    border: 1px solid #ddd;
    font-size: 13px
}

.classcomb_aid_css .location_car:before,
.classcomb_aid_css .pickupTime_ioncs:before {
    top: 50px
}

.classcomb_aid_css .searchBoxMobile input[type="button"] {
    -webkit-appearance: none !important;
    box-shadow: 0 1px 7px 0 rgb(000/20%);
    border-radius: 35px;
    background-color: #186;
    font-size: 17px;
    text-transform: uppercase
}

.classcomb_aid_css #adivaha_cartrawler_box .adiFullWp-12 {
    width: 50%
}

.classcomb_aid_css #adivaha_cartrawler_box .adiFullWp-7 {
    width: 50%
}

.classcomb_aid_css #adivaha_cartransfer_box .adiFullWp-12 {
    width: 50%
}

.classcomb_aid_css #adivaha_cartransfer_box .adiFullWp-7 {
    width: 50%
}

.classcomb_aid_css .tabpaneback .adiFullWp-14,
.classcomb_aid_css .tabpaneback .adiFullWp-21,
.classcomb_aid_css .tabpaneback .adiFullWp-17,
.classcomb_aid_css .tabpaneback .adiFullWp-10,
.classcomb_aid_css .tabpaneback .adiFullWp-11 {
    width: 50%
}

.classcomb_aid_css .tabpaneback {
    box-shadow: rgb(0 0 0 / .15) 2px 0 50px;
    position: relative;
    background-color: #fff !important;
    padding: 14px 14px 50px
}

.classcomb_aid_css .tabpaneback>ul li:last-child {
    width: 25%
}

.classcomb_aid_css .searchBoxMobile input[type="text"] {
    border: 1px solid #ddd;
    font-size: 13px
}

.classcomb_aid_css .drope_box-css {
    left: 0
}

.classcomb_aid_css .tableftagent p {
    display: block !important;
    font-size: 41px;
    font-weight: 600;
    margin: 45px 0 10px;
    color: #fff
}

.classcomb_aid_css .tableftagent {
    position: absolute;
    left: 16px;
    right: 0;
    top: 17px
}

.classcomb_aid_css .tab-cont {
    padding-left: 16px;
    width: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px
}

.classcomb_aid_css .backgroundimgb2b:before {
    content: "";
    background-color: #000;
    height: 600px
}

.classcomb_aid_css .backgroundimgb2b:after {
    content: "";
    background-color: red;
    height: 600px
}

.b2bpaddingclassass .tabpanebackpadding {
    padding: 20px
}

.b2bpaddingclassass #flight_booking_pagecss,
.b2bpaddingclassass #hotels_booking_ahbcss,
.b2bpaddingclassass #hotels_confirmation_ahbcss {
    padding: 0 20px
}

.b2bpaddingclassass .segmetbaggage_FreeBaggage ul li {
    width: 23%
}

.b2bpaddingclassass .covid_19_alert {
    border: 0 solid #efefef;
    margin-top: 0;
    border-bottom: 1px solid #efefef
}

.b2btour {
    width: 100%;
    float: left;
    padding: 20px
}

.b2btour .divs_next_prves {
    background-color: #fff
}

.b2btour .diagram-dashboard-paragraph-full {
    padding: 0
}

.b2btour .setp_one_code {
    background-color: #fff;
    border-bottom: 1px solid #dde2ef
}

.b2btour .next_prev_btn {
    background-color: #fff
}

.flightserchboxv4css .daterange {
    padding-left: 41px
}

.category-select {
    position: relative
}

.tour_label img {
    height: 40px
}

.tour_label svg {
    width: 40px;
    height: 40px;
    position: inherit !important;
    left: inherit !important;
    top: inherit !important
}

.tour_label label {
    text-align: center !important
}

.tour_name {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px
}

#filelabel_id .fa {
    margin-top: 0;
    display: block;
    margin-bottom: 5px
}

#file_image {
    float: left;
    width: 100%
}

.filelabel {
    float: left;
    width: 85%;
    border: 2px dashed #e8e2e2;
    margin-left: 9px;
    height: 75px;
    text-align: center;
    padding: 15px;
    font-size: 16px
}

#special_attractions_ifr {
    display: none !important
}

#additional_info_ifr {
    display: none !important
}

#cancellation_policy_ifr {
    display: none !important
}

.pricing_sec {
    width: 100%;
    float: left;
    padding: 20px
}

.pricing_sec .diagram-dashboard-paragraph-full {
    padding: 0;
    margin-bottom: 0
}

.texticonformat span {
    position: relative;
    cursor: pointer;
    vertical-align: sub;
    float: left;
    width: 10%
}

.footerbottombtn {
    padding: 19px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #e2e4e661
}

.input-groupmainadmin {
    float: left;
    width: 100%;
    color: #777;
    font-size: 14px;
    position: relative
}

.input-groupmain2 [type="checkbox"] {
    height: initial;
    width: initial;
    margin-bottom: 0;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 0
}

.input-groupmain2 label {
    position: relative;
    cursor: pointer;
    vertical-align: sub;
    float: left;
    width: 15%
}

.input-groupmainadminsub {
    float: left;
    width: 90%
}

.input-groupmainadminsub .currencysymbol {
    border: 1px solid #efebeb;
    height: auto;
    padding: 8px;
    border-right: 0;
    margin-left: 7px
}

.input-groupmain2 label:before {
    content: '';
    margin-right: 6px;
    display: inline-block;
    vertical-align: text-top;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ccc
}

.input-groupmain .datename {
    width: 100%;
    float: left
}

.input-groupmain label {
    font-size: 13px;
    font-weight: 600
}

.input-groupmain .datename [type="date"] {
    border: 1px solid #efebeb;
    height: 34px;
    padding: 10px;
    font-size: 15px;
    color: #777
}

.input-groupmain2 [type="text"],
.input-groupmain2 [type="number"] {
    border: 1px solid #efebeb;
    height: 34px;
    margin-bottom: 10px;
    padding: 10px;
    width: auto;
    color: #777
}

.texticonformat p {
    width: auto;
    float: left;
    color: #607d8b
}

.input-groupmain2 [type="checkbox"]:checked label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.input-groupmain2 [type="checkbox"]:checked label:before {
    background: #186;
    border: 2px solid #186
}

.itineryb2bpackage [type="text"] {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb
}

.itineryb2bpackage .input-group {
    margin-bottom: 10px
}

.footerbottombtn .add_more_btn {
    float: left !important
}

.footerbottombtn .Submit_btn {
    background: #186;
    float: right;
    color: #fff;
    padding: 9px;
    width: 19%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    border: 0
}

.add_more_divpacakge {
    width: 100%;
    float: left
}

.itineryb2bpackage {
    padding: 20px;
    float: left;
    width: 100%
}

.add_more_divpacakge .root_class {
    border: 1px solid #e2e4e661;
    width: 100%;
    float: left
}

.floatleftdivitinerey {
    text-align: left;
    float: left;
    width: 75%
}

.pricing_sub_sec {
    padding: 20px;
    float: left;
    width: 100%
}

.full_width_set_code .add_more_div {
    background: #fff;
    float: left;
    width: 100%
}

.quicktags-toolbar {
    display: none
}

.b2btour .profilenameinut input[type="text"],
.b2btour .profilenameinut input[type="password"] {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb;
    width: 100%
}

.left_menuadd1 {
    float: left;
    width: 100%;
    padding: 20px 20px 0;
    border-bottom: 1px solid #ccc
}

.pip_image_uplodkl {
    float: right;
    width: 49%;
    text-align: left;
    padding: 0 10px
}

.pip_image_uplod {
    float: left;
    padding: 0 5px;
    position: relative
}

.pip_image_uplod .imageThumb {
    float: left;
    width: 100px;
    height: 100px;
    border: 10px solid #fff;
    padding: 10px;
    box-shadow: 0 0 5px #0000002e;
    background-position: center;
    background-size: cover
}

.pip_image_uplod .remove {
    float: right;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    right: 0;
    background: #f44336;
    padding: 2px 0;
    border-radius: 50%;
    top: -6px;
    display: block;
    width: 22px;
    height: 22px;
    text-align: center
}

.fileuploadpara1 {
    font-size: 21px;
    line-height: normal;
    font-weight: 500;
    color: #000
}

.fileuploadpara1 img {
    width: 75px;
    display: block;
    margin: 0 auto
}

.fileuploadpara2 {
    font-size: 16px;
    color: #777
}

.fileuploadpara3 {
    font-size: 12px;
    color: #3f51b5;
    font-weight: 500
}

.up_load_file_downloadmain {
    float: left;
    width: 50%;
    padding: 10px
}

.up_load_file_download input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9999;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0
}

.up_load_file_download {
    border: 1px dashed #9e9e9e61;
    padding: 60px 20px;
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
    box-shadow: 0 0 5px #0000002e
}

#feature_preview {
    float: left;
    padding: 10px
}

#feature_preview img {
    width: 100px;
    height: 100px;
    border: 1px solid #cccccc6b;
    padding: 10px;
    box-shadow: 0 0 5px #0000002e
}

.left_menuadd1 li {
    float: left;
    width: auto
}

.left_menuadd1 li a {
    width: 100%;
    float: left;
    position: relative;
    color: #000;
    font-size: 16px;
    padding: 10px 10px 10px 10px;
    margin-right: 10px;
    text-align: center
}

.left_menuadd1 li a .fa {
    padding-right: 9px
}

.divs_next_prves>label {
    text-align: left;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #868686;
    margin-bottom: 10px
}

.revenue-title a {
    float: right;
    font-size: 13px
}

.next_prev_btn #prev {
    display: inline-block;
    float: left;
    width: 15%;
    text-transform: capitalize;
    background-color: #186;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    border: 0;
    padding: 10px;
    margin-top: 12px;
    margin-right: 15px
}

.next_prev_btn #next {
    display: inline-block;
    float: left;
    width: 15%;
    text-transform: capitalize;
    background-color: #186;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    border: 0;
    padding: 10px;
    margin-top: 12px
}

.main-headercls {
    padding: 20px
}

.main-headerclsmain {
    border: 1px solid #e2e4e661;
    width: 100%;
    float: left
}

.footerbottombtntop {
    padding: 0 20px
}

.setp_one_code {
    background-color: #fbfbfb;
    padding: 15px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e2e4e661;
    border-top: 0 dashed #e4e3e3;
    font-size: 15px;
    font-weight: 500;
    color: #777;
    text-align: left
}

.movie-data {
    width: 100%;
    float: left;
    position: relative
}

.movie-data ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px;
    cursor: pointer
}

.movie-data ul li:hover {
    background: #fafafa;
    color: #000
}

.movie-data ul {
    z-index: 9;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 276px;
    top: 0;
    font-size: 13px;
    color: #999;
    box-shadow: 0 3px 3px 0 rgb(000/20%);
    border-top: 0
}

.input-groupmainadmin .currencysymbol {
    border: 1px solid #efebeb;
    height: auto;
    padding: 8px;
    border-right: 0
}

.adult_add_another_tier,
.infant_add_another_tier,
.child_add_another_tier {
    display: grid
}

.adult_add_div,
.infant_add_div,
.child_add_div {
    order: 2
}

.addanothertier {
    order: 3
}

.divordertwo {
    order: 1
}

.up_load_file_download p .fa {
    font-size: 50px;
    display: block;
    color: #186
}

.floatleft {
    float: left
}

.floatlright {
    float: right
}

.floatlright a {
    color: #777
}

.add_more_div_open {
    padding: 16px;
    text-align: left
}

.b2btour .divs_next_prves {
    padding: 20px;
    float: left;
    width: 100%
}

.next_prev_btn .Submit_btn {
    display: inline-block;
    float: right;
    width: 15%;
    text-transform: capitalize;
    background-color: #186;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    border: 0;
    padding: 10px;
    margin-top: 0
}

.svg_cls1nextt svg {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 96px;
    top: 34px
}

.b2btour .fore_top_box4 {
    float: left;
    width: 32.3%;
    position: relative
}

.b2btour .fore_top_box4 input[type="radio"] {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 99;
    top: 0;
    cursor: pointer
}

.b2btour .input-group {
    margin-bottom: 15px
}

.mce-panel {
    border: 1px solid #f5f3f3 !important;
    width: 100%
}

.b2btour .fore_top_box4 label span {
    display: block
}

.b2btour .fore_top_box4 label svg {
    width: 72px;
    padding: 10px
}

.b2btour .fore_top_box4 label img {
    width: 72px;
    padding: 10px
}

.b2btour .fore_top_box4 label {
    position: relative;
    background-color: #fff;
    border-radius: 0;
    padding: 10px 20px 20px;
    box-shadow: 0 0 10px rgb(000/5%);
    border: 1px solid #f3eeee;
    margin-bottom: 0;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    color: #6b6767;
    text-align: center
}

.b2btour[type="radio"]:checked~label {
    border: 1px solid #186
}

.b2btour [type="radio"]:checked~label:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -8px;
    left: -9px;
    background: #fff;
    font-size: 31px;
    color: #186;
    content: "";
    width: 26px;
    height: 24px;
    border-radius: 50%
}

.svg_cls1nextt2 {
    margin-right: 2%;
    margin-left: 2%
}

.b2btour .imageThumb {
    width: 100px;
    height: 75px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    float: left
}

.category_boxstyle {
    position: relative;
    float: left !important;
    width: 32% !important;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 0 11px rgb(000/5%);
    border: 1px solid #f3eeee;
    margin-right: 35px !important;
    padding-left: 44px !important
}

.category_boxstyle input {
    border: 0;
    position: absolute;
    left: 15px;
    width: 21px !important;
    box-shadow: none !important;
    top: 9px;
    padding-left: 48px !important
}

.pickup_offered {
    float: left;
    padding-left: 24px;
    position: relative;
    margin-right: 29px
}

.pickup_offered input {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 18px
}

.pickup_offered [type="radio"]:checked~label:before {
    width: 15px;
    height: 15px;
    font-size: 22px;
    top: 0;
    left: 0
}

.ms-parent button {
    border-radius: 0
}

.ms-drop {
    border-radius: 0;
    box-sizing: border-box
}

.ms-drop ul {
    padding: 0
}

.ms-drop ul>li {
    border-radius: 5px;
    margin-right: 10px;
    margin-top: 15px
}

.ms-drop ul>li>label {
    padding: 10px;
    border: dotted 1px #fff0
}

.ms-drop .has-focus {
    border-color: #000
}

.ms-drop ul>li.ms-select-all {
    border-top: none
}

.ms-drop ul>li.selected {
    background-color: #212121;
    color: #fff
}

.ms-drop ul>li.selected label {
    color: #fff
}

.ms-drop ul>li>label {
    border: dotted 1px #fff0;
    display: inline-block;
    padding: 9px;
    margin-bottom: 0
}

button.ms-choice>div {
    display: none
}

html.js .js-visuallyhidden,
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    font-size: 0
}

.ms-drop {
    display: none
}

.ms-parent {
    width: 100%;
    margin-bottom: 20px;
    float: left
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    font-size: inherit
}

#ms-choice-btn {
    background-color: #fff;
    height: 40px;
    border: 0 solid #ddd;
    padding: 0 7px;
    width: 100% !important;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: rgb(186199213) 0 0 0 1px inset
}

.heading-title .fa {
    font-size: 60px
}

.heading-title .darkcolor {
    padding: 25px 0;
    font-size: 15px;
    color: #777;
    text-transform: capitalize;
    font-weight: 500
}

.heading_space1 {
    font-size: 15px;
    line-height: 26px;
    padding: 25px 0 40px 0;
    width: 65%;
    margin: 0 auto;
    color: #777
}

#movie-data {
    z-index: 9;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 385px;
    top: 34px;
    font-size: 13px;
    color: #999;
    box-shadow: 0 3px 3px 0 rgb(000/20%);
    border-top: 0
}

#movie-data #data_ul {
    float: left;
    width: 100%
}

#movie-data #data_ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px;
    cursor: pointer
}

.benefitsclsadd {
    width: 100%;
    float: left;
    margin: 10px 0
}

div.mce-statusbar {
    display: none !important
}

div.mce-edit-area {
    height: 8vh !important
}

.benefitsclsadd li {
    background-color: #fbfbfb;
    padding: 8px 40px 8px 15px;
    border-radius: 35px;
    color: #b3b3b3;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px
}

.benefitsclsadd li .fa {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    font-size: 14px;
    background-color: #ccc;
    padding: 7px 9px;
    border-radius: 50%
}

#category_data #ul_multi li:hover,
#movie-data #data_ul li:hover {
    background: #fafafa;
    color: #000
}

.category-select ul {
    z-index: 9;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 382px;
    top: 0;
    font-size: 13px;
    color: #999;
    box-shadow: 0 3px 3px 0 rgb(000/20%);
    border-top: 0
}

#category_data #ul_multi li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px;
    cursor: pointer
}

.profilename_nottt {
    position: relative
}

.profilename_nottt img {
    width: 45px;
    margin-left: 16px;
    position: absolute;
    left: 60px;
    top: -10px
}

.left_menuadd .back_btn_tour_list_lki {
    display: none;
    color: #fff;
    float: left;
    padding: 18px 0;
    width: 100%
}

.left_menuadd .righticonset span {
    font-size: 13px;
    width: 100%;
    float: left;
    margin-top: 8px;
    color: rgb(255255255/70%);
    font-weight: 300
}

.left_menuadd .lefticonset {
    width: 10%;
    float: left;
    font-size: 64px;
    color: #fff
}

.left_menuadd .righticonset {
    border-left: 1px solid rgb(255255255/10%);
    float: right;
    width: 90%;
    font-size: 25px;
    padding-left: 46px
}

.left_menuadd .back_btn_tour_list_lki a {
    float: right;
    color: #fff;
    font-size: 25px
}

.profilenameinut2 [type="number"] {
    padding: 10px;
    height: 31px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb;
    text-align: left
}

.profilenameinut2 span {
    float: left;
    background: #fcfcfc;
    padding: 6px;
    border: 1px solid #efebeb;
    border-right: 0
}

.footerbottombtn #prev {
    color: #186;
    padding: 8px;
    width: 19%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    top: 0;
    margin-right: 10px;
    border: #186 1px solid;
    float: left;
    cursor: pointer
}

.ad-fulllastdivcls {
    text-align: center
}

.footerbottombtn #next {
    background: #186;
    float: left;
    color: #fff;
    padding: 9px;
    width: 19%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    border: 0;
    top: 0;
    cursor: pointer
}

.mce-panel p {
    font-size: 13px;
    font-family: sans-serif;
    color: #777;
    font-weight: 500
}

.append_c_ul4 {
    float: left;
    width: 100%;
    margin: 20px 0
}

.append_c_ul4 ul {
    float: left;
    width: 100%
}

.append_c_ul4 ul li {
    background-color: #fbfbfb;
    padding: 8px 40px 8px 15px;
    border-radius: 35px;
    color: #b3b3b3;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px
}

.append_c_ul4 ul li .fa {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    font-size: 14px;
    background-color: #ccc;
    padding: 7px 9px;
    border-radius: 50%
}

.profilenameinut2 input[]] {
    width: auto;
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb
}

.profilenameinut2 {
    position: relative
}

.append_lang {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.append_lang_ul {
    float: left;
    width: 100%;
    margin-top: 15px
}

.append_lang_ul li {
    background-color: #fbfbfb;
    padding: 8px 40px 8px 15px;
    border-radius: 35px;
    color: #b3b3b3;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: auto;
    height: 36px
}

.append_lang_ul li .fa {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    font-size: 14px;
    background-color: #ccc;
    padding: 7px 9px;
    border-radius: 50%
}

.pricing_sub_sec .input-group label {
    position: relative;
    background-color: #fff;
    border-radius: 0;
    padding: 10px 20px 20px;
    box-shadow: 0 0 10px rgb(000/5%);
    border: 1px solid #f3eeee;
    margin-bottom: 0;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    color: #6b6767
}

.pricing_sub_sec .input-group {
    float: left;
    width: 32.3%;
    position: relative
}

.svg_top_box4 {
    margin: 0 15px
}

.pricing_sub_sec .input-group input {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 99;
    top: 0;
    cursor: pointer
}

.pricing_sub_sec .input-group label .fa {
    display: block;
    font-size: 48px;
    color: #186;
    padding: 10px
}

.profilenameinut2 [type="text"] {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb
}

.pricing_sub_sec [type="radio"]:checked~label:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -8px;
    left: -9px;
    background: #fff;
    font-size: 31px;
    color: #186;
    content: "";
    width: 26px;
    height: 24px;
    border-radius: 50%
}

.hdpi.pac-logo:after,
.pac-logo:after,
.pac-icon,
.hdpi .pac-icon {
    display: none !important
}

.removeanothertier .fa {
    border: 1px solid #e8e6e6;
    color: #dad7d7;
    padding: 8px 10px;
    cursor: pointer;
    height: auto
}

.addanothertier {
    margin-bottom: 10px;
    color: #186;
    font-size: 13px;
    cursor: pointer
}

.texticonformat {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    color: #777;
    font-size: 13px;
    font-weight: 500
}

.pricing_sub_sec [type="radio"]:checked~label {
    border: 1px solid #186
}

.input-groupmain {
    float: left;
    width: auto
}

.input-groupmain .input-group {
    width: 41%;
    float: left;
    margin-right: 20px
}

.input-groupmain2 {
    float: left;
    width: 100%;
    background: #ccc;
    background-color: #fbfbfb;
    margin: 16px 0 0;
    padding: 11px 20px;
    border: 1px solid #f1eded
}

.input-groupmainright {
    float: right;
    width: auto
}

.input-groupmainright .remove_field {
    color: #e83d30;
    font-weight: 600;
    font-size: 0
}

.input-groupmainright .remove_field .fa {
    font-size: 16px
}

.agent-edit-form-container {
    background-color: #fff;
    padding: 5px 20px
}

.agent-edit-form {
    width: 100%
}

.agent-edit-form .input-group {
    width: 48%
}

.agent-edit-form .input-group .profilename {
    display: flex;
    align-items: center
}

.agent-edit-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.profilename .percentage {
    margin-left: 3px
}

.agent-edit-form .input-group label {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    display: block
}

.agent-edit-form .input-group .profilename .form-control {
    font-size: 12px;
    color: #333;
    border: 1px solid #cccccc42;
    box-shadow: none
}

.agent-edit-form .input-group #agent_status {
    border: 1px solid #cccccc42;
    height: 40px;
    padding-left: 4px
}

.agent-edit-form .submit-btn {
    padding-top: 20px
}

.edit-setting-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.edit-setting-form .formdiv1 select {
    border: 1px solid #cccccc42;
    height: 40px;
    padding-left: 4px
}

.edit-setting-form .formdiv1 {
    text-align: left;
    width: 48%
}

.edit-setting-form .formdiv1.formdiv1full11 {
    margin-right: 0 !important
}

.edit-setting-form .formdiv1 {
    margin-bottom: 0
}

.maintitleformfullwidth {
    width: 100%;
    float: left;
    margin: 9px 0 0
}

.col-sm-6userprofileform25 {
    width: 100%;
    float: left;
    text-align: left
}

.couponcodeformformdiv {
    font-size: 13px;
    font-weight: 500;
    width: 27%;
    color: #000;
    float: left
}

.couponcodeform input[type=text],
.couponcodeform select,
.couponcodeform input[type=date],
.couponcodeform input[type=datetime-local],
.couponcodeform input[type=number] {
    border-radius: 0;
    border: 1px solid #ddd;
    padding: 7px;
    width: auto;
    color: #9e9e9e;
    font-size: 13px;
    float: left;
    height: 43px
}

.couponcodeform {
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.addmarkupcls .formdiv1full1 select {
    width: 100%;
    border: 1px solid #ccc;
    height: 43px
}

.addmarkupcls .formdiv1full2 {
    margin: 15px 0 0
}

.addmarkupcls .maintitleformdiv input {
    width: 100%;
    border: 1px solid #ccc
}

.agecheckbox {
    float: left;
    width: 100%;
    color: #777;
    border: 1px solid #f1eded;
    background-color: #fbfbfb;
    margin-top: 15px;
    padding: 15px 20px
}

.agecheckbox label {
    color: #777;
    font-size: 14px;
    position: relative;
    width: 88px
}

.agecheckbox label:before {
    content: '';
    margin-right: 6px;
    display: inline-block;
    vertical-align: text-top;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ccc
}

.agecheckbox [type="checkbox"]:checked label:before {
    background: #186;
    border: 2px solid #186
}

.agecheckbox [type="checkbox"]:checked label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.age_check_box .pricing_input_box {
    width: 38%;
    border: 1px solid #efebeb;
    height: 34px;
    padding: 10px;
    border-radius: 0;
    font-size: 12px;
    color: #777;
    padding-left: 50px
}

.Submit_btn.remove_field {
    padding-left: 15px;
    background-color: #fff0
}

.cls1Next .input-groupmain .datename [type="date"] {
    height: 40px;
    border: 0 solid #ddd;
    padding: 0 7px;
    width: 100%;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: rgb(186199213) 0 0 0 1px inset;
    color: #333;
    font-weight: 500
}

.agecheckbox .suggest_rentail {
    margin-bottom: 10px;
    text-align: center;
    width: 40%
}

.add_more_div_loop {
    padding: 0 20px
}

.Submit_btn.remove_field.delete_icon {
    position: absolute;
    right: 40px;
    color: #e83d30;
    font-weight: 600;
    font-size: 16px
}

.currency_label {
    position: relative;
    width: 100%
}

.currency_label span {
    position: absolute;
    border: 1px solid #efebeb;
    height: auto;
    padding: 6px 7px;
    background-color: #fbfbfb;
    color: #777;
    font-size: 14px
}

.ticket_type_display_bl_flight .city_label {
    font-size: 12px;
    margin-left: 5px
}

.adi-full.rightsidecsx .rightside .navbar {
    max-height: 65px;
    min-height: 65px
}

.headertop .rightsideheaderimg {
    padding: 0 20px
}

.formdiv5 label {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv6 label {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv5 span {
    margin-top: 8px;
    float: left
}

.formdiv6 span {
    margin-top: 8px;
    float: left
}

.version4dasboard .adi-dashboard-right {
    background: #fff;
    display: flex
}

.revenue-titleerror:before {
    top: 10px;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #d8372b;
    font-size: 20px;
    padding-right: 0;
    position: absolute;
    left: 11px
}

.revenue-titleerror {
    color: #d8372b;
    font-size: 15px;
    margin: 15px 0 0;
    background: #f4433633;
    width: 100%;
    text-align: left;
    padding: 10px 38px;
    border-left: 3px solid #f44336;
    position: relative
}

#AGTDataBlock {
    padding: 20px 0 0;
    float: left;
    width: 100%
}

#AGTDataBlock .adi-col-4 input {
    height: 40px
}

#AGTDataBlock .adi-col-4 label {
    margin-bottom: 0;
    padding-bottom: 3px
}

#AGTDataBlock .adi-col-4 select {
    height: 40px
}

#AGTDataBlock .adi-col-4:nth-child(2) {
    width: 66%;
    padding-right: 0
}

#AGTDataBlock .adi-col-4:nth-child(3) {
    width: 100%;
    padding-right: 0
}

#AGTDataBlock .adi-col-4:nth-child(3) #Applyamt {
    width: 100%;
    margin-top: 10px;
    background-color: #f5f4f4;
    border: 0;
    color: #000;
    padding: 10px;
    height: 43px;
    font-size: 15px;
    border-radius: 2px
}

.adi-dashboard-right-full-areadashboard .FiltrationBox {
    padding: 20px;
    background: #186;
    float: left;
    width: 100%
}

.adi-dashboard-right-full-areadashboard .qms-col-15 {
    float: left;
    width: 15%
}

.adi-dashboard-right-full-areadashboard .qms-col-15 select {
    border: 1px solid #ccc;
    padding: 10px;
    color: #777;
    font-size: 15px
}

.adi-dashboard-right-full-areadashboard .qms-search-btn {
    padding: 11px;
    color: #fff;
    text-align: center;
    background: #000;
    width: 100%;
    float: left
}

.adi-dashboard-right-full-areadashboard .qms-col-10 {
    float: left;
    width: 10%
}

.right-contentbodysectioncss {
    margin-top: 25px
}

.qms-queries-month {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 500;
    width: 100%;
    float: left
}

.searchmonth {
    color: #5e993d;
    margin-top: 5px
}

.style-selector-content ul li {
    padding: 0 0 0;
    float: left;
    width: 100%;
    color: #4a7134;
    line-height: 23px;
    font-weight: 500;
    font-size: 12px
}

.qms-full {
    width: 100%;
    float: left
}

.mklop .form_action {
    padding: 10px;
    float: left;
    width: 100%
}

.mklop .form_action select {
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 14px;
    color: #777
}

.qms-full>.input_qms {
    border: 1px solid #ccc;
    color: #5e993d;
    font-weight: 500;
    margin-bottom: 5px;
    height: 35px;
    display: inline-block;
    width: 100%;
    padding: 6px 5px 6px 12px;
    font-size: 14px
}

.mklop .form_action #working {
    float: right;
    width: 49%
}

.mklop .form_action #key_status {
    float: left;
    width: 49%
}

.setp_one_code21 {
    display: block;
    padding-left: 70px;
    position: relative;
    cursor: pointer;
    padding-bottom: 12px;
    margin-bottom: 12px
}

.setp_one_code2 p strong {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 600;
    color: #186
}

.root_classnew:after {
    position: absolute;
    content: "";
    background: #186;
    top: 4px;
    width: 2px;
    left: 50px;
    height: 100%
}

.root_classnew {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 12px
}

.setp_one_code21:after {
    position: absolute;
    content: "";
    background: #9e9e9e29;
    bottom: -19px;
    width: 93%;
    left: 70px;
    height: 1px
}

.root_classnew .add_more_div_open {
    padding: 22px 0 5px;
    border-bottom: 1px solid #9e9e9e29
}

.setp_one_code21:before {
    position: absolute;
    content: "";
    background: #186;
    top: 4px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    left: 47px;
    z-index: 2
}

.setp_one_code2 {
    font-size: 15px;
    font-weight: 500;
    color: #186
}

.b2bpaddingclassass .shareoption_flight_width1 {
    padding: 7px 0
}

.b2bpaddingclassass .shareoption_flight_width3 {
    width: auto;
    border-left: 0;
    float: none !important
}

.b2bpaddingclassass .shareoption p {
    font-size: inherit
}

.b2bpaddingclassass .shareoption_flight_width2 {
    padding: 7px 0
}

.b2bpaddingclassass .baggage_information {
    padding: 0 14px
}

.cancel-warningversions7 {
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
    color: #f44336
}

.pcversions7 {
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    margin-bottom: 20px;
    padding: 24px;
    margin-top: 0;
    float: left;
    width: 100%;
    border-top: 2px solid #f5f7fa;
    background:white;
}

.cancel-warningversions7 span {
    display: inline-block;
    padding-left: 10px;
    font-weight: 700;
    line-height: normal;
    font-size: 14px;
    color: #f44336
}

.contentversions7 {
    color: #000;
    margin-top: 0;
    line-height: 20px;
    font-size: 14px
}

.titleversions7 {
    font-weight: 700;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 15px
}

.receiptversions7 {
    border-top: 1px dashed #e5e5e5;
    margin-top: 15px;
    background: #cccccc38;
    padding: 15px
}

.paymentMethodversions7 {
    background: #cccccc38;
    padding: 15px
}

.titleversions7 {
    font-weight: 700;
    line-height: 18px;
    font-size: 14px
}

.hoverShowTipversions7 {
    font-size: 14px;
    padding-left: 5px;
    cursor: pointer
}

.hoverShowTipversions7 .tooltip {
    color: #3f2e9e;
    border-bottom: 1px solid
}

.hoverShowTipversions7 .tooltip:before {
    border-radius: 4px;
    color: #fff;
    content: attr(data-title);
    font-size: 14px;
    padding: 6px 10px;
    top: 33px;
    white-space: nowrap;
    right: 0;
    background: #777
}

.hoverShowTipversions7 .tooltip:after,
.hoverShowTipversions7 .tooltip:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.hoverShowTipversions7 .tooltip:hover span {
    display: block;
    position: absolute;
    border: 0 solid #000;
    overflow: hidden;
    box-shadow: 0 8px 20px 0 rgb(04199/20%)
}

.hoverShowTipversions7 .tooltip span {
    display: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #000;
    left: -7em;
    background: #fff;
    z-index: 999
}

.hoverShowTipversions7 .tooltip span img {
    float: left;
    margin: 0 8px 8px 0
}

.selected_div_code span {
    display: inline-block;
    float: left;
    width: auto;
    padding-bottom: 10px;
    font-weight: 600;
    padding-right: 10px
}

#adivaha-wrapper-container #iFrameResizer0 {
    float: left
}

.filterbtncss {
    display: none
}

.hidden-panel-close {
    display: none
}

.searchBoxMobile input[type="button"] {
    border-radius: 0;
    -webkit-appearance: none !important
}

#search_hotels_results_css .map-full-width {
    position: relative
}

#search_hotels_results_ahb .map-full-width {
    position: relative
}

.baggage_informations {
    padding: 0 15px 10px
}

.baggage_informationreturn {
    padding: 0 15px 7px
}

.desktophidemenu {
    display: none
}

.version4dasboard .tab button.active,
.version4dasboard .tabsbooking .tab {
    border-bottom: 1px solid #423190
}

.version4dasboard .tab button img {
    width: 16px;
    margin-right: 6px
}

.version4dasboard .padding25wallet {
    padding: 25px 25px
}

.desktophidechart {
    display: none
}

.btnicon {
    text-align: right
}

.displayhidecss {
    display: none
}

.filelabel_mialimg {
    float: left;
    width: 14%
}

.room-image-on {
    width: 25%
}

.button_bookingsubmit {
    -webkit-appearance: none
}

.flighticonsvg {
    display: none !important
}

.destination_right_mainv4 {
    padding: 0 15px
}

.flightbookingdashboardcss .adivaha-flight__wrap,
.flightbookingdashboardcss .adivaha-flight__from,
.flightbookingdashboardcss .adivaha-flight__to {
    float: left;
    display: grid
}

.finalconfirmdivcss {
    width: 70%;
    float: left;
    padding-right: 10px;
    margin: 10px 0
}

#theme_whitelabel {
    display: none
}

.theme-whitelablebannercls img {
    width: 100%;
    height: 250px
}

#bitnami-banner {
    display: none
}

body {
    margin: 0
}

.web_check_code {
    background-image: linear-gradient(rgb(255 255 255 / .5), rgb(255 255 255 / .5)), url(https://www.adivaha.com/demo/online-travel-theme/wp-content/themes/adivaha_main/images/wecheckin_png.png);
    background-position: right top;
    width: 100%;
    background-repeat: no-repeat;
    height: 558px;
    padding: 35px 0;
    position: relative;
    height: auto;
    display: grid;
    align-items: center
}

.content__heading {
    font-weight: 700;
    font-size: 47px;
    color: #000;
    line-height: 52px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px
}

.content__description {
    width: 60%;
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    -webkit-animation: .5s cubic-bezier(.25, .1, .25, 1) .7s forwards slide-up;
    animation: .5s cubic-bezier(.25, .1, .25, 1) .7s forwards slide-up;
    text-align: center;
    margin: 0 auto;
    color: #000
}

.web_check_coderedic {
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 20px;
    background-color: #000;
    border-radius: 5px
}

.web_check_coderedic p {
    font-size: 19px;
    color: #fff;
    line-height: 27px
}

.web_check_coderedic p b {
    padding-bottom: 20px;
    display: inline-block;
    padding-top: 20px
}

.web_check_coderedic p a {
    color: #1900ff;
    font-weight: 600
}

.web_check_coderedicPl {
    width: 100%;
    float: left
}

.select_tab_ful {
    width: 100%;
    float: left;
    padding: 37px 0 50px 0
}

.select_tab select {
    width: 80%;
    padding: 10px;
    height: 62px;
    border: 0;
    float: left
}

.select_tab {
    position: relative;
    width: 58%;
    border-radius: .25em;
    overflow: hidden;
    margin: 0 auto;
    background-color: #186900;
    border-radius: 5px;
    padding: 10px
}

.javascript_codead {
    width: 20%;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-family: proxima-nova, "Proxima Nova", sans-serif;
    background: #000;
    border-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 23px 0;
    display: inline-block
}

.blur-bg-blocks {
    overflow-x: hidden;
    overflow-y: hidden
}

.blur-bg-set {
    overflow: hidden
}

.blur-bg {
    z-index: 0;
    border-radius: 50%;
    position: absolute;
    width: 500px;
    height: 500px;
    -webkit-filter: blur(100px);
    filter: blur(100px);
    opacity: 20%
}

.blur-bg-a {
    left: -4%;
    top: -10%;
    background: #ffb600
}

.blur-bg-b {
    background: #e04446;
    margin: 0 auto;
    left: -20%;
    top: 30%
}

.blur-bg-c {
    right: 0;
    top: -10%;
    background: #00ffb8
}

.adi-max-width {
    margin: 0 auto
}

.banner-bck-visa:before {
    content: "";
    position: absolute;
    background: #00000085;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block
}

.bnrcaption {
    width: 65%;
    padding: 6em 0;
    color: #fff;
    float: left;
    z-index: 99;
    position: relative
}

.bnrcaption h1 {
    margin: 0;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: normal;
    color: #fff
}

.bnrcaption p {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    color: #fff
}

.accordion-container {
    font-size: 22px
}

.body-title {
    font-weight: 300;
    margin-top: 30px
}

.banner-bck-why-choose-us-full {
    position: absolute;
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0
}

.way_choose_usd {
    font-weight: 600;
    font-size: 25px;
    margin-top: 30px;
    text-align: left;
    margin-bottom: 30px
}

.banner-bck-why-choose-us-full ul {
    display: flex;
    margin: 0;
    list-style: none;
    padding-inline-start: 0;
    width: 66%;
    margin: -15px
}

.visa-wcu .banner-bck-visa ul li p {
    display: flex;
    align-items: center
}

.banner-bck-why-choose-us-full ul li {
    padding: 20px;
    margin: 15px;
    width: 33.33%;
    background-color: #fdffff;
    box-shadow: 0 0 30px #cccccc6b;
    transition: .5s
}

.banner-bck-why-choose-us-full ul li:hover {
    transform: scale(1.05)
}

.banner-bck-why-choose-us-full ul li p {
    font-size: 17px;
    color: #000;
    margin-bottom: 12px;
    line-height: 26px;
    padding-top: 13px
}

.banner-bck-visa-card-full {
    float: left;
    width: 100%;
    padding: 40px 0
}

.banner-bck-visa-card-full ul {
    float: left;
    width: 100%;
    padding-inline-start: 0
}

.banner-bck-visa-card-full ul li {
    float: left;
    margin: 24px;
    text-align: center;
    list-style: none
}

.banner-bck-visa-card-full ul li p {
    line-height: inherit;
    float: left;
    width: 100%;
    margin-top: 21px;
    text-align: center;
    font-family: Lato;
    background-color: #e9f1ec;
    padding: 10px;
    border-radius: 2px;
    font-size: 16px;
    text-transform: uppercase
}

.image_roundc {
    border: 1px solid #efefef;
    border-radius: 50%;
    overflow: hidden;
    height: 190px;
    width: 190px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%)
}

.banner-bck-visa-card-full ul li img {
    width: 100%
}

.accordion-container {
    width: 100%
}

.banner-bck-visa ul {
    padding: 100px 220px 32px 220px;
    display: flex;
    justify-content: center;
    margin: 0
}

.banner-bck-visa ul li {
    float: left;
    width: 33.3333%;
    color: #fff;
    font-size: 17px;
    line-height: 27px;
    list-style: none
}

.banner-bck-visa ul li .fa {
    font-size: 40px;
    color: #fff;
    position: relative;
    left: -3px
}

.banner-bck-visa ul li p {
    margin-top: 22px;
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.banner-bck-visa ul li span {
    display: inline-block;
    height: 2px;
    background-color: #fff;
    width: 100%;
    position: relative
}

.banner-bck-visa ul li span:before {
    content: "";
    height: 15px;
    width: 15px;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    top: -7px
}

.banner-bck-visa {
    border-top: 0 solid;
    background-color: #3d4045;
    background-image: url(https://abengines.com/wp-content/themes/adivaha_main/images/visa/visa_img_1.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-attachment: fixed;
    background-size: 100% 100%;
    height: 350px;
    position: relative
}

.banner-bck-visa ul li:nth-child(1) p {
    position: relative;
    right: 45%;
    top: 20px
}

.banner-bck-visa ul li:nth-child(2) p {
    position: relative;
    top: 20px
}

.banner-bck-visa ul li:nth-child(3) p {
    position: relative;
    left: 45%;
    top: 20px
}

.banner-bck-visa ul li:nth-child(2) .fa {
    text-align: center;
    width: 100%;
    left: 2px
}

.banner-bck-visa ul li:nth-child(2) span:before {
    left: 47%
}

.banner-bck-visa ul li:nth-child(3) .fa {
    text-align: right;
    width: 100%;
    left: 14px
}

.banner-bck-visa ul li:nth-child(3) span:before {
    left: 96%
}

.body-title {
    font-size: 30px
}

.body-paragraph {
    font-size: 17px;
    color: #000;
    font-family: Lato;
    margin-bottom: 15px;
    margin-top: 10px
}

.visa-left-cont {
    float: none;
    width: auto;
    margin-bottom: 50px;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 20px
}

.visa-right-cont {
    float: right;
    z-index: 999;
    position: relative;
    width: 35%;
    margin-top: 40px
}

.visa-left-cont p {
    line-height: 28px;
    font-size: 17px;
    margin-bottom: 15px;
    color: #000
}

.panel-default .panel-heading {
    line-height: 28px;
    font-size: 17px
}

.visa-left-cont ul {
    width: auto;
    padding-left: 45px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.visa-left-cont ul li {
    width: 100%;
    padding: 5px;
    font-size: 16px;
    color: #080808;
    list-style: disc;
    box-sizing: border-box
}

.visa-right-cont .common_info {
    border: 0;
    float: right;
    width: 100%;
    font-size: 15px;
    line-height: 24px;
    color: #234;
    font-weight: 600;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 7px 24px 0 rgb(0 0 0 / 12%)
}

.visa-right-cont .panel-body {
    padding: 20px
}

.visa-right-cont .form-group {
    float: left;
    width: 100%;
    padding-bottom: 10px
}

.visa-right-cont .form-group label {
    font-weight: 500;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 0 20px;
    box-sizing: border-box
}

.visa-right-cont .form-group input {
    float: left;
    width: 100%;
    height: 40px;
    border: none;
    background-color: #f3f5fd;
    padding: 0 20px;
    border-radius: 50px
}

.visa-right-cont .form-group input:focus,
.visa-right-cont .form-group textarea:focus {
    outline-color: #573e8a;
    outline-width: 1px
}

.visa-right-cont .form-group textarea {
    float: left;
    width: 100%;
    height: 80px;
    border-radius: 5px;
    border: 1px solid #f3f5fd;
    background-color: #f3f5fd;
    border-radius: 10px
}

.contactus_button {
    background-color: #573e8a;
    padding: 12px;
    float: left;
    color: #fff;
    width: 25%;
    text-align: center;
    display: inline-block;
    border: none;
    border-radius: 3px;
    margin: 10px 21px 18px 18px
}

.under_p_title {
    float: left;
    width: 100%;
    line-height: 40px;
    padding: 20px 3px 0 40px
}

body {
    margin: 0;
    font-family: sans-serif
}

.setop_thanku {
    width: 65%;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0
}

.setop_thanku h1 {
    font-size: 25px;
    margin: 10px 0
}

.setop_thanku p {
    color: #9e9e9e;
    width: 60%;
    margin: 13px auto;
    font-size: 15px
}

.javascript_codead:hover {
    color: #fff
}

.select_tab_ful256 {
    width: 100%;
    float: left
}

.classcomb_aid_css .traveller_adivaha_box {
    border: 0px !important;
    color: #000
}

.classcomb_aid_css .adiFullWp-16,
.classcomb_aid_css .adiFullWp-9,
.classcomb_aid_css .adiFullWp-7 {
    width: 50%
}

.classcomb_aid_css #adivaha_api_hotelbedstransfer_box .inputhrightcss {
    border: 1px solid #ddd
}

.paylaterCancellation,
.payment_status {
    font-size: 13px;
    color: #666;
    font-weight: 500;
    padding: 0
}

.float_right_confirmation p>span {
    display: block;
    font-weight: 600;
    color: red
}

.ref_id_in_hotel1 {
    padding: 9px 15px;
    font-size: 14px;
    border-bottom: 1px solid #9e9e9e1c;
    color: #f44336;
    font-weight: 600
}

.descriptionWrapperpad .paybalcss1 h4,
.descriptionWrapperpad .paybalcss h4 {
    padding-bottom: 15px
}

.flightbookingdashboardcss .confirmcss25 {
    color: #8bc34a;
    font-size: 12px;
    font-weight: 600
}

.b2bpaddingclassass .paddingClassFlight {
    padding-left: 20px;
    padding-right: 20px
}

.mainreviewconfirmation>p {
    margin-top: 9px;
    color: #777
}

.flightseprater {
    width: 100%;
    float: left;
    background-image: linear-gradient(86deg, #9e9e9e1c, #9e9e9e00);
    padding: 15px 0 15px 15px;
    margin: 11px 0;
    border-radius: 3px
}

.flightlisttrip .fa {
    padding-right: 10px;
    font-size: 17px;
    color: #F44336
}

.flightlistlast {
    float: right
}

.flightlistlast a {
    border: 1px solid #F44336;
    padding: 15px 24px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
    display: inline;
    color: #fff;
    background: #F44336;
    box-shadow: 0 2px 2px #00000040;
    text-shadow: 0 1px #000
}

.searchingFlightCls {
    margin-top: 15px
}

.topHeadingmainsep2 {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    margin-right: 10px;
    line-height: 36px
}

.trip_summary_mainsep2 {
    width: 100%;
    float: left;
    padding-bottom: 17px
}

.topHeadingmainsep2 {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    margin-right: 10px;
    line-height: 36px
}

.nightCountTagmainsep2 {
    float: left;
    margin-right: 10px;
    background: #186;
    color: #fff;
    padding: 0 5px;
    font-size: 11px;
    border-radius: 3px
}

.topSubHeadmainsep2 p {
    font-size: 13px;
    color: #777;
    font-weight: 600
}

.holidaySpritemainsep2 {
    background: url(/wp-content/themes/adivaha_main/images/holidaySprite14.png) no-repeat;
    display: inline-block;
    background-size: 480px 480px;
    font-size: 0;
    flex-shrink: 0;
    background-position: -155px -215px;
    margin-right: 5px;
    width: 33px;
    height: 8px;
    margin-left: 5px
}

.trip_summary_mainsep25 {
    float: left;
    width: 100%;
    margin: 0 0 20px
}

.trip_summary_mainsep256 h2 {
    font-size: 19px;
    margin-bottom: 10px
}

.trip_summary_mainsep256>p {
    font-size: 14px;
    font-style: italic;
    color: #4a4a4a;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 7px
}

.trip_summary_mainsep256 p .fa {
    color: #186;
    opacity: .5;
    font-size: 21px;
    transform: rotate(5deg);
    margin-right: 5px
}

.fit-detail-destinationTip {
    display: grid;
    grid-template-columns: 50% 50%;
    background: #eaf5ff;
    padding: 15px;
    border: 1px solid #2196f32e
}

.makeFlex.column,
.makeFlex.row {
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.fit-details-list-title {
    font-size: 13px;
    font-weight: 900;
    color: #4a4a4a;
    line-height: 18px;
    text-transform: uppercase
}

.fit-details-list-desc {
    font-size: 12px;
    color: #9b9b9b
}

.makeFlex.column {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.makeFlex.column {
    flex-direction: column
}

.makeFlex .flexOne {
    flex: 1
}

.flexOne {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.makeFlex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flexOne {
    flex: 1
}

.makeFlex {
    display: flex
}

.relative {
    position: relative
}

.makeFlex span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 5px
}

.makeFlex span img {
    max-width: 100%
}

.add-activity-container {
    background-image: linear-gradient(266deg, #59c9be, #137068cf);
    display: none;
    align-items: center;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    padding: 15px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    justify-content: center;
    width: 90%;
    float: right;
    margin-bottom: 10px;
    position: relative;
    font-weight: 700
}

.travel_compomainbottom {
    margin-top: 13px
}

.paymentTypeBox_input_box {
    padding-bottom: 0;
    padding-top: 20px;
    border-bottom: 0
}

.paymentTypeBox_input_box input {
    top: 60px
}

.paymentTypeBox_input_box img {
    margin-left: 26px;
    padding-left: 0;
    padding: 0 15px;
    border: solid 1px #e8edf1;
    box-shadow: 10px 10px 15px 0 #e8edf185
}

.version4dasboard .input-groupwallet .Btn-button-adi {
    padding: 15px 20px 14px 15px;
    border-radius: 0 50px 50px 0
}

.agemt_zone_code a span {
    float: right
}

.flightbookingdashboardcss .flightpaddingleft {
    padding-left: 125px
}

.extLink {
    border: 1px solid #4caf50;
    padding: 3px 13px;
    border-radius: 2px;
    font-weight: 600;
    background: #a6cfa724;
    color: #4caf50 !important;
    font-size: 12px
}

.extLinktr {
    border: 1px solid #f44336;
    font-size: 12px;
    padding: 3px 13px;
    border-radius: 2px;
    font-weight: 600;
    background: #f443361f;
    color: #f44336 !important
}

.extLinktr .fa {
    color: #f44336 !important
}

.extLink .fa {
    color: #4caf50 !important
}

.extLink25 {
    border: 1px solid #673ab738;
    padding: 3px 6px;
    font-size: 12px;
    border-radius: 2px;
    font-weight: 600;
    background: #673ab708;
    color: #59339d !important
}

.extLink25 .fa {
    padding: 8px 5px
}

.bookinglist2tooltip strong {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    position: absolute
}

.bookinglist2tooltip p {
    position: relative;
    padding: 20px 0 0
}

#search_bus_results_two .show-map-3 .price {
    padding: 0px !important
}

.outerseat,
.outerlowerseat {
    padding: 10px 0
}

.messagebox2 {
    position: fixed;
    background: rgb(0 0 0 / .5);
    width: 100%;
    height: 100%;
    z-index: 99;
    padding: 11em 0
}

#txtRemarks {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px
}

.htd_table {
    font-size: 13px;
    color: #777;
    line-height: inherit
}

.big-para {
    padding: 0 20px;
    background: #ddd
}

.req_row p {
    font-size: 13px;
    margin-bottom: 5px
}

.req_row .bold {
    font-size: 14px;
    float: left
}

.version4dasboard .padding25wallet {
    position: relative
}

.width3 {
    width: 3%
}

.width19 {
    width: 18%
}

.width18 {
    width: 18%
}

.version4dasboard .flightbookingdashboardcss456 .text-right {
    text-align: right
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_8 span {
    text-align: right;
    font-size: 12px;
    float: right
}

.addflightcustome {
    text-align: left;
    padding: 20px
}

.flightaddtitel {
    font-size: 26px;
    font-weight: 700;
    color: #172780
}

.onewayicontrip {
    margin: 18px 14px 0;
    float: left
}

.onewayicontrip25 {
    font-size: 24px;
    color: #172780;
    padding: 0 21px;
    font-weight: 600
}

.flightaddmain {
    padding: 0 0 3px
}

.flightaddmain p {
    font-size: 13px;
    font-weight: 600;
    color: #000
}

.flightaddtitellink .fa {
    padding-right: 10px
}

.editpenciladd {
    color: #172780;
    border: 2px solid #ccc;
    padding: 5px 15px;
    border-radius: 5px;
    margin: 0 20px;
    text-align: center;
    float: left
}

.flightaddmain2 {
    display: flex;
    margin-bottom: 5px
}

.flightadddiv11 {
    font-size: 11px;
    text-transform: uppercase;
    color: #607d8b;
    font-weight: 600
}

.flightadddiv111 {
    font-size: 21px;
    font-weight: 600;
    color: #343d42
}

.onewayicontrip img {
    width: 21px
}

.flightaddmain56 {
    display: flex
}

.flightaddtiteldate {
    font-size: 13px;
    font-weight: 600;
    color: #607d8b
}

.shortmsgbox {
    background: #fff;
    margin: 0 0;
    padding: 13px;
    box-shadow: rgb(0 0 0 / .1) 0 0 5px 0, rgb(0 0 0 / .1) 0 0 1px 0
}

.shortmsgbox2 {
    font-size: 16px;
    font-weight: 600
}

.shortmsgbox3 {
    color: #9e9e9e;
    font-size: 13px
}

.flightaddmainlast {
    border: 1px dashed #3f51b594;
    background: #fff;
    margin: 10px 0;
    box-shadow: rgb(17 17 26 / .05) 0 1px 0, rgb(17 17 26 / .1) 0 0 8px;
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.flightaddmainlast1,
.flightaddmainlast11 {
    background: #fff;
    float: left;
    padding: 15px
}

.flightaddmainlast112 {
    float: right;
    padding: 15px
}

.flightaddmainlast1text1 {
    font-size: 11px;
    color: #949da2;
    font-weight: 600;
    text-transform: uppercase;
    width: 80%;
    float: left
}

.flightaddmainlast1text12 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    width: 80%;
    float: left
}

.iconsearchflight {
    width: 15%;
    float: left;
    margin-right: 7px
}

.simflightaddmainlast11 {
    float: left;
    width: 100%;
    margin-bottom: 8px
}

.flightmidicone {
    float: left;
    padding-right: 12px
}

.flightmidicone1 {
    float: right;
    width: 73%
}

.flightmidicone11 {
    font-size: 15px;
    width: 100%;
    float: left;
    font-weight: 600
}

.flightmidicone111 {
    width: 100%;
    float: left;
    color: #b4afaf;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px
}

.flightaddmainlast11 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.simflightaddmain11 {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

#GSTDataBlock {
    padding: 0 20px 20px;
    background: #9e9e9e36;
    float: left;
    width: 100%
}

.version4dasboard .b2vtout .text-right {
    text-align: right
}

.flightaddmainlast1text12 input {
    border: 1px solid #eee;
    padding: 5px;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    float: right
}

.themelistmain li {
    cursor: pointer;
    float: left;
    margin: 0 0 1% 1%;
    position: relative;
    width: 49%;
    border: 1px solid #dcdcde;
    background: #e7edf1;
    box-sizing: border-box;
    position: relative
}

.adivahaprimemain {
    position: relative;
    display: flex;
    justify-content: end
}

.adivahaprime {
    width: auto;
    background: #4caf50;
    float: left;
    text-align: right;
    color: #fff;
    padding: 4px 45px;
    position: absolute;
    top: -30px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    right: 28px
}

.selectthemeimg25 {
    background-size: contain;
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    transition: opacity .2s ease-in-out;
    background-repeat: no-repeat;
    width: 100%;
    background-position: initial;
    margin: 10px
}

.selectthemeimg25:after {
    content: "";
    display: block;
    height: 38px
}

.maintextbox25 {
    display: flex;
    flex-direction: row;
    padding: 10px
}

.maintexttitle1 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.maintexttitle2 {
    font-size: 13px;
    color: #777;
    position: relative;
    text-overflow: ellipsis;
    white-space: pre-line;
    overflow: hidden;
    height: 80px
}

.maintexttitle3 {
    font-size: 28px;
    margin: 15px 0;
    color: #4caf50;
    font-weight: 600
}

.maintexttitle3 sup {
    font-size: 10px
}

.maintexttitle125 img {
    width: 199px
}

.maintexttitle125 {
    display: none
}

.divs_next_prvesss {
    background: #fff;
    float: left;
    padding: 20px;
    width: 100%
}

.input-grouphotels {
    width: 100%;
    float: left
}

.input-grouphotel {
    width: 100%;
    float: left;
    display: flex;
    margin: 15px 0 0
}

.input-groupsboxhotel label {
    color: #4caf50;
    font-weight: 600
}

.inputparahotel {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
    float: left;
    width: 100%
}

.inputparahotel256 {
    color: #777;
    font-size: 12px;
    width: 73%;
    float: left;
    line-height: 14px
}

.b2btours {
    padding: 20px;
    width: 100%;
    float: left
}

.input-grouphotelsborder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc85;
    padding-bottom: 20px
}

.hotelsectionpart1 {
    width: 100%;
    float: left;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.hotelsectionpart12,
.hotelsectionpart122,
.hotelsectionpart123 {
    width: 100%;
    padding-right: 45px
}

.hotelsectionpart124 {
    width: 100%
}

.hotelsectionpart1 input {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.hotelsectionpart1 label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.hotelsectionpart123 .profilenameinuthotel .fa {
    float: left;
    padding: 9px;
    background: #d5dce7;
    margin-right: 9px;
    border: 1px solid #32087e36;
    border-radius: 5px;
    color: #32087e
}

.hotelsectionpart123 .profilenameinuthotel {
    display: flex
}

.hotelsectionpart124 .profilenameinuthotel .fa {
    float: left;
    padding: 9px;
    background: #d5dce7;
    margin-right: 9px;
    border: 1px solid #32087e36;
    border-radius: 5px;
    color: #32087e
}

.hotelsectionpart124 .profilenameinuthotel {
    display: flex
}

.hotelsectionpart1input-group256 {
    width: 100%;
    float: left;
    background: #f4f6fa;
    padding: 13px
}

.hotelsectionpart1input-group {
    width: 22%;
    float: left;
    padding-right: 18px;
    position: relative
}

.hotelsectionpart1inputbox2568 {
    width: 78%;
    float: left
}

.nopreviewimgehotel {
    height: 128px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.nopreviewimgehotel256 {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.hotelsectionpart1input-group #previous_name {
    display: none
}

.filelabeladdss {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.filelabeladd:before {
    display: block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    position: absolute;
    top: -9px;
    right: 11px;
    font-size: 14px;
    color: #ff9800;
    content: "\f044";
    width: 26px;
    height: 22px;
    padding: 5px 0 0;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    border: 2px solid;
    box-shadow: 5px 5px 5px rgb(0 0 0 / 10%)
}

.input-grouph4 {
    width: 100%;
    position: relative;
    float: left
}

.input-grouph4 input {
    height: 41px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-grouph1,
.input-grouph2 {
    width: 40%;
    float: left;
    padding-right: 24px;
    position: relative
}

.input-grouph1 label,
.input-grouph2 label,
.input-grouph4 label {
    color: #000;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: -6px;
    background: #f4f6fa;
    left: 9px;
    line-height: normal
}

.input-grouph1 input,
.input-grouph2 input,
.input-grouph4 input {
    height: 41px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-grouph3 {
    width: 100%;
    float: left;
    margin: 10px 0 15px;
    display: flex
}

.hotelstarrating {
    padding-right: 15px;
    position: relative
}

.hotelstarrating label {
    font-size: 13px;
    font-weight: 500;
    color: #ff9800;
    text-align: center;
    padding: 0 15px
}

.hotelstarrating input {
    position: absolute;
    top: 1px
}

.input-group235 {
    width: auto;
    float: right;
    text-align: right;
    background: #ff980030;
    padding: 2px 22px;
    border-radius: 25px;
    color: #ff5722;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    border: 1px solid
}

.input-group235 input {
    position: absolute;
    top: 6px
}

.input-group235 label {
    margin-bottom: 0;
    padding-left: 18px;
    font-weight: 600
}

.filelabeladd input {
    cursor: pointer
}

.pricesectionhoteladd {
    width: 100%;
    float: left;
    padding: 20px 1;
    display: flex
}

.input-grouppricesectionhoteladd {
    width: 17%;
    margin-right: 38px
}

.input-grouppricesectionhoteladd .form-control {
    height: 41px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-grouppricesectionhoteladd label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.grouppricesectionhoteladd {
    width: 100%;
    float: left
}

.grouppricesectionhoteladd label {
    color: #000;
    margin: 10px 0 7px;
    font-size: 12px;
    font-weight: 600
}

.grouppricesectionhoteladd textarea {
    height: 100px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%;
    font-family: sans-serif
}

.input-grouppricesectionhoteladd256 .container-room-facilities {
    width: 23%;
    padding-right: 15px;
    float: left;
    display: flex
}

.input-grouppricesectionhoteladd256 .container-room-facilities label {
    margin-left: 6px
}

.input-grouppricesectionhoteladd256 .profilenameinut {
    padding: 15px;
    background: #fff;
    float: left;
    width: 100%
}

.input-grouppricesectionhoteladd256 {
    width: 100%;
    float: left
}

.my-container25 {
    padding: 10px;
    background: #e4eaf7;
    font-weight: 600;
    border-bottom: 1px solid #c9ceea
}

.my-container25 a {
    float: right;
    color: #4caf50
}

.profilenameinut256 {
    float: left;
    width: 100%;
    padding: 15px
}

#load-board,
#load-prop-amen,
#load-room-facilities {
    background: #f4f6fa;
    padding: 0;
    margin: 15px 0 0;
    float: left;
    width: 100%
}

.container-add-room-fac {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.container-add-room-fac input[type=text] {
    height: 35px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 26%;
    font-family: sans-serif;
    float: left
}

.container-add-room-fac a {
    background: #000;
    height: 34px;
    float: left;
    color: #fff;
    padding: 7px 45px
}

.itineryb2bpackagehotel .add_more_divpacakgehotel {
    width: 100%;
    float: left;
    padding: 20px
}

.itineryb2bpackagehotel .root_classnewhotel {
    width: 100%;
    float: left;
    background: #f4f6fa;
    padding: 15px;
    margin-bottom: 15px
}

.itineryb2bpackagehotel .setp_one_code2hotel {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #3f51b5;
    padding-bottom: 15px;
    display: flex;
    justify-content: space-between
}

.itineryb2bpackagehotel .floatlefthotel {
    float: left;
    width: 75%;
    display: inline-block;
    text-align: left;
    font-size: 15px;
    font-weight: 600
}

.itineryb2bpackagehotel .floatlrighthotel {
    float: right;
    padding: 7px 0 0
}

.form-controlss {
    height: 34px;
    padding: 8px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 27%;
    margin-left: 34px;
    box-shadow: 0 0 2pt 0 #d3d3d3
}

.Submit_btn_btnhotel {
    background: #d6dde8;
    padding: 6px 10px;
    border: 1px solid #3f51b5;
    border-radius: 5px;
    font-size: 15px;
    color: #3f51b5;
    margin-left: 10px;
    box-shadow: 0 0 2pt 1pt #d3d3d3
}

.Submit_btn_btnhotel:hover {
    color: #3f51b5
}

.floatleftdivitinereyhotel {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    padding: 20px 20px 0
}

.floatlefthotel56 {
    width: 11%;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    color: #3f51b5;
    text-transform: uppercase;
    text-align: left
}

.input-grouphotelcss {
    width: 89%;
    float: right;
    text-align: left
}

.input-groupsectiononeiti256 {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    align-items: end
}

.input-groupsectiononeiti256 .input-group {
    width: 30%;
    float: left;
    padding-right: 45px
}

.input-groupsectiononeiti256 .input-group .form-control {
    height: 34px;
    padding: 8px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-groupsectiononeiti256 .input-groupcheck {
    width: 40%;
    float: right;
    text-align: right
}

.input-groupsectiononeiti256 .input-group label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.input-groupsectiononeiti256 .input-group55 label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.input-groupsectiononeiti256 .input-group55 {
    width: 100%;
    float: left
}

.input-groupsectiononeiti256 .input-group55 .form-control {
    height: 100px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.popupimagesapve {
    padding: 10px
}

.add_more_divpacakgehotel4 {
    background: #fff;
    padding: 20px;
    float: left;
    width: 100%
}

.setp_one_code2hotel4 {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #3f51b5;
    padding-bottom: 15px
}

.floatlefthotel4 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    display: flex
}

.priceaddhotelitit {
    float: left;
    width: 100%;
    text-align: left
}

.floatleftdivitinereyhotel25 {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    padding: 20px 0 0
}

.sub-container {
    border-bottom: 1px dashed #3f51b53d;
    padding-bottom: 15px;
    margin-bottom: 15px;
    float: left
}

.submaindiv {
    width: 100%;
    float: left
}

.submaindiv .sub {
    width: 30%;
    float: left;
    padding-right: 57px
}

.submaindiv .btn-delete-date {
    float: right
}

.submaindiv .sub label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.submaindiv .sub input {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.subpriceextra .input-groupmain2 label:before {
    display: none
}

.shortmsgbox3 .form-control {
    width: 79%;
    margin: 10px 0 0;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc
}

.flightadddiv111 .form-control {
    border: 1px solid #eee;
    padding: 5px;
    width: 100%;
    font-size: 13px;
    font-weight: 600
}

.flightmidicone111 input {
    border: 1px solid #eee;
    padding: 5px;
    width: 71%;
    font-size: 11px;
    font-weight: 500;
    float: right;
    text-align: left
}

.flightmidicone111 .adi-right {
    width: 50%
}

.iconsearchflight>img {
    width: 28px
}

.mainfpoiflightaddmain {
    float: left;
    width: 100%;
    padding: 15px;
    background: #f4f6fa;
    margin: 15px 0
}

.flightadddiv1 {
    width: 25%
}

.couponcodeformss {
    margin-top: 10px
}

.couponcodeformformdivss {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    width: 100%;
    margin-bottom: 3px
}

.couponcodeformss .form-control {
    width: 35%;
    float: left;
    margin-left: 0;
    border: 1px solid #ccc;
    padding: 5px;
    height: 34px;
    font-size: 12px;
    font-weight: 500
}

.activate_chat_adivaha {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px
}

.activate_chat_top {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #cccccc38
}

.activate_chat_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0;
    background: #f443361a;
    display: block;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%)
}

.activate_chat_img img {
    width: 32px
}

.activate_chat_text1 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0
}

.activate_chat_text {
    font-size: 13px;
    margin: 5px 0 0;
    color: #9e9e9ea6;
    font-weight: 500;
    line-height: 19px
}

.activate_chat_bottom {
    text-align: center
}

.activate_chat_offer {
    width: 46%;
    display: block;
    background: #f44336;
    color: #fff;
    margin: -15px auto 0;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 10px
}

.activate_chat_bottom1 {
    padding: 10px 20px 15px;
    text-align: center
}

.activate_chat_textbottom1 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 19px
}

.activate_chat_btn {
    margin: 10px 0 0;
    background: #f44336;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.activate_chat_btn a {
    color: #fff
}

.whatsapp_chat_adivaha {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px
}

.whatsapp_chat_top {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #cccccc38
}

.whatsapp_chat_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0;
    background: #4caf504d;
    display: block;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%)
}

.whatsapp_chat_img img {
    width: 32px
}

.whatsapp_chat_text1 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0
}

.whatsapp_chat_text {
    font-size: 13px;
    margin: 5px 0 0;
    color: #9e9e9ea6;
    font-weight: 500;
    line-height: 19px
}

.whatsapp_chat_bottom {
    text-align: center
}

.whatsapp_chat_offer {
    width: 46%;
    display: block;
    background: #4caf50;
    color: #fff;
    margin: -15px auto 0;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 10px
}

.whatsapp_chat_bottom1 {
    padding: 10px 20px 15px;
    text-align: center
}

.whatsapp_chat_textbottom1 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 19px
}

.whatsapp_chat_btn {
    margin: 10px 0 0;
    background: #4caf50;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.whatsapp_chat_btn a {
    color: #fff
}

.whatsapp_chat_bottom1 input[type=text] {
    width: 100%;
    border: 1px solid #ddd;
    padding: 7px;
    height: 38px;
    border-radius: 2px;
    color: #000;
    font-size: 12px;
    text-align: center
}

.browser_chat_adivaha {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px
}

.browser_chat_top {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #cccccc38
}

.browser_chat_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0;
    background: #ffc1073d;
    display: block;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%)
}

.browser_chat_img img {
    width: 32px
}

.browser_chat_text1 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0
}

.browser_chat_text {
    font-size: 13px;
    margin: 5px 0 0;
    color: #9e9e9ea6;
    font-weight: 500;
    line-height: 19px
}

.browser_chat_bottom {
    text-align: center
}

.browser_chat_offer {
    width: 46%;
    display: block;
    background: #ffc107;
    color: #fff;
    margin: -15px auto 0;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 10px
}

.browser_chat_bottom1 {
    padding: 10px 20px 15px;
    text-align: center
}

.browser_chat_textbottom1 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 19px
}

.browser_chat_btn {
    margin: 10px 0 0;
    background: #ffc107;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.browser_chat_btn a {
    color: #fff
}

.data_muk_pra_tab {
    display: flex
}

.btnleftright .extLink .fa,
.btnleftright2 .extLinktr .fa {
    padding-right: 5px
}

.btntouraddcss {
    padding: 3px 12px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600
}

.version4dasboard select {
    -webkit-appearance: button
}

.container-room-facilities input {
    margin-top: 4px
}

.input-grouppricesectionhoteladd25 {
    width: 56%;
    float: right;
    text-align: right;
    margin: 24px 0 0
}

.profilenameinuppricesectionhoteladd256 {
    width: auto;
    float: right;
    text-align: right;
    background: #0096883d;
    padding: 2px 22px;
    border-radius: 25px;
    color: #009688;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    border: 1px solid
}

.version4dasboard .flightbookingdashboardcss .text-right {
    text-align: right
}

.backtoparent {
    font-size: 14px;
    color: #fff;
    background: #186;
    padding: 8px 15px;
    border-radius: 30px;
    margin-right: 0;
    display: inline-block
}

.backtoparent:hover {
    color: #fff
}

.an-drop-down .itinerary_num {
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 2px
}

.formdiv1 select:focus {
    border: 1px solid #186
}

.maintitleformdiv select:not(:placeholder-shown) .label {
    position: absolute;
    left: 0;
    top: -28px;
    z-index: 9;
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.maintitleformdiv select:focus .label {
    color: #07f;
    transform: translate3d(0, -12px, 0) scale(.75);
    position: absolute;
    top: 1px;
    left: 5px;
    font-size: 18px;
    background: #fff;
    font-weight: 500
}

.formdiv1full17 {
    width: 25%;
    float: left
}

.formdiv1>p {
    font-weight: 600
}

.agent_walletcurrency {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #234
}

.agent_walletcurrency strong {
    font-weight: 800
}

.gstareasss {
    border: 1px dashed #cbcbcb;
    border-radius: 4px;
    padding: 15px;
    background-color: #e7fffe;
    border-color: #5ed9d5;
    float: left;
    width: 100%
}

.gstareassstext {
    color: #189;
    width: 100%;
    font-weight: 600;
    font-size: 15px
}

.mainly2gsd {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.htd_formbox label {
    font-size: 12px;
    font-weight: 600
}

.mainly2gsd00 {
    width: 49%;
    float: left;
    margin-bottom: 10px
}

.mainly2gsd00s {
    width: 49%;
    float: right;
    margin-bottom: 10px
}

.couponBtns {
    width: 100%;
    float: left;
    text-align: center;
    border: 1px solid;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    background: #00bcd4
}

.formdiv1sdr {
    text-align: left
}

.form-controlsssd {
    border: 0 solid #ccc;
    display: block;
    padding: 0;
    margin: 0;
    height: 42px;
    width: 187px;
    box-shadow: none
}

.selectboxhoteladult {
    border: 1px solid #efebeb;
    height: 34px;
    margin-bottom: 10px;
    padding: 8px;
    width: auto;
    color: #777;
    float: left;
    margin-right: 5px
}

.subpriceextra .btn-delete-date {
    float: right
}

.container-from-to-adult-main,
.container-from-to-children-main {
    width: 85%;
    float: right
}

.addmorehotrnbtn {
    border: 1px solid #f44336;
    padding: 8px 15px;
    display: inline-block;
    margin-bottom: 14px;
    color: #f44336;
    border-radius: 4px
}

.addmorehotrnbtn:hover {
    color: #f44336
}

.add_more_divhotel .sub-container {
    width: 100%
}

.tax-sec {
    width: 100%;
    float: left;
    padding: 20px
}

.form-controls {
    height: 34px;
    padding: 8px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 27%;
    box-shadow: 0 0 2pt 0 #d3d3d3
}

.tax-sec .diagram-dashboard-paragraph-full {
    padding: 0;
    margin-bottom: 0
}

.setp_one_code21hotel4 {
    padding: 0 20px;
    width: 100%;
    float: left;
    border-bottom: 1px dotted #3f51b5;
    margin-bottom: 20px
}

.setp_one_code2hotel4s {
    width: auto;
    float: left;
    padding-right: 30px;
    margin-bottom: 15px
}

.tax-sec .Submit_btn_btnhotel {
    float: right
}

.floatlefthotel4s {
    font-size: 12px;
    color: #000;
    font-weight: 600
}

.form-controlss3 {
    height: 34px;
    padding: 7px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: auto;
    margin-top: 0;
    display: initial
}

.footerbottombtntops {
    float: left;
    padding: 0 0;
    width: 100%
}

.footerbottombtns .Submit_btn {
    padding: 8px;
    width: 16%;
    color: #fff;
    display: initial;
    margin-bottom: 20px
}

.setp_one_code21hotel4sss {
    padding: 0 20px;
    width: 100%;
    float: left;
    border-bottom: 1px dotted #3f51b5;
    margin-bottom: 20px
}

.footerbottombtns .add_more_btn {
    margin-left: 20px;
    float: left
}

.footerbottombtns #btn_save_tax {
    margin-right: 20px;
    float: right
}

.refundabletext {
    padding: 13px;
    background: #e7f7ed
}

.secure_selection1 {
    width: 100%;
    float: left;
    background: #0c172b;
    color: #fff !important;
    padding: 10px !important
}

.tripinsurenceyes5 {
    float: left;
    width: 100%
}

.tripinsurenceyes5 p {
    background: #4caf50;
    color: #fff;
    padding: 6px 14px;
    border-radius: 34px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 20px
}

.tripinsurenceyes5 p>img {
    width: 23px;
    vertical-align: middle;
    margin-right: 12px
}

.tripinsurenceyes6 {
    color: #000;
    width: 100%;
    float: left;
    margin: 20px 0;
    font-size: 14px;
    line-height: 25px;
    font-weight: 500
}

.tripinsurenceyes6 a {
    float: left;
    color: #673ab7;
    margin-right: 10px;
    font-weight: 600
}

.travel_insurencecss11:hover {
    color: #fff
}

.adi-fullerroe {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 0 3px 2px rgb(0 0 0 / 20%);
    padding: 11px;
    border-left: 4px solid #f44336
}

.erroemsgdivbooking>.fa {
    font-size: 15px;
    border: 1px solid;
    color: red;
    width: 28px;
    height: 28px;
    vertical-align: top;
    text-align: center;
    padding: 6px;
    border-radius: 50%;
    margin-right: 12px;
    margin-top: 6px
}

.erroemsgdivbooking1 {
    display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: 600
}

.erroemsgdivbooking2 {
    display: block;
    font-size: 12px;
    color: #777;
    font-weight: 500
}

.input-grouppricesectionhoteladd256 #load_category {
    background: #f4f6fa;
    padding: 0;
    float: left;
    width: 100%
}

.input-grouppricesectionhoteladd256 #load_lang_off {
    background: #f4f6fa;
    margin: 15px 0 0;
    padding: 0;
    float: left;
    width: 100%
}

.bx-wrapper .baggageimage img {
    width: 30px;
    height: 30px
}

.baggageimage {
    float: left;
    background: #cccccc70;
    padding: 6px 20px;
    margin-right: 16px;
    border-radius: 2px
}

.pickbus_Adivaha {
    padding: 20px 20px 20px;
    float: left;
    width: 100%;
    border-right: 1px solid #ccc
}

._2zmp_adivaha {
    position: relative;
    margin-right: 0;
    height: 30px;
    width: 24%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 5px
}

._2vPX_adivaha {
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 18px;
    font-size: 12px;
    width: 55px;
    top: 41px;
    color: red;
    font-weight: 600
}

._19y1_adivaha {
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 18px;
    font-size: 12px;
    width: 55px;
    top: 56px;
    color: red;
    font-weight: 600
}

._19y12_adivaha {
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 17px;
    font-size: 12px;
    width: 55px;
    top: 21px;
    font-weight: 600
}

.adivaha_bus_deatils {
    padding-right: 14px;
    width: 60%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.adivaha_bus_deatils_date {
    width: 40%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.adivaha_bus_deatils1 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize
}

.adivaha_bus_deatils3 {
    font-size: 14px;
    font-weight: 600;
    float: left
}

.adivaha_bus_deatils3 b {
    margin-left: 0;
    display: block;
    font-weight: 500;
    font-size: 13px;
    color: #605d5d
}

.adivaha_bus_deatils5 {
    font-weight: 500;
    font-size: 13px;
    color: #605d5d
}

.adivaha_bus_aarow {
    padding: 14px 29px;
    width: 30%;
    text-align: center
}

.adivaha_bus_aarow img {
    max-width: 100%
}

.adivaha_bus_deatils .fa {
    padding-right: 23px;
    font-weight: 500;
    font-size: 13px;
    color: #9e9e9e
}

.adivaha_bus_deatils55 {
    font-weight: 600;
    font-size: 13px;
    color: #f44336
}

.adivaha_bus_deatils_date .fa {
    font-weight: 500;
    font-size: 13px;
    color: #9e9e9e
}

.adivaha_bus_deatils322 {
    text-align: right
}

.stepinsurence {
    font-size: 14px;
    line-height: 2;
    padding: 12px;
    width: 100%;
    float: left
}

.clubPriceCls:before {
    position: absolute;
    background: rgb(33 150 243 / 13%);
    color: #2196f3;
    content: '\f062';
    font-family: 'FontAwesome';
    font-size: 15px;
    width: 24px;
    height: 23px;
    text-align: center;
    padding: 2px;
    display: block;
    border-radius: 50%;
    border: 1px solid #3f51b5
}

.input-grouphotelsssss {
    width: 18%;
    float: left;
    font-size: 14px;
    color: #3f51b5;
    font-weight: 600
}

.input-grouphotelsssss1 {
    width: 26%;
    float: left;
    font-size: 14px;
    color: #3f51b5;
    font-weight: 600
}

.groupsectiononeiti25623 {
    padding-top: 20px;
    margin-top: 20px
}

.floatlefthotel56ss {
    align-items: center;
    display: flex;
    font-weight: 600;
    font-size: 16px
}

.adi-dashboard-right-full-areass {
    width: 100%;
    padding: 25px;
    float: left
}

.input-groupsectiononeiti256adf {
    width: 100%;
    float: left;
    background: #f4f6fa;
    padding: 17px;
    margin-bottom: 15px
}

.outboundResultBoxWidth .adivaha_bus_deatils_date,
.inboundResultBox .adivaha_bus_deatils_date {
    width: 100%
}

.outboundResultBoxWidth .adivaha_bus_deatils4ss,
.inboundResultBox .adivaha_bus_deatils4ss {
    text-align: right
}

.outboundResultBoxWidth .pickbus_Adivaha,
.inboundResultBox .pickbus_Adivaha {
    padding: 5px
}

.outboundResultBoxWidth ._2zmp_adivaha,
.inboundResultBox ._2zmp_adivaha {
    margin-bottom: 0
}

.outboundResultBoxWidth .adivaha_bus_deatils,
.inboundResultBox .adivaha_bus_deatils {
    padding-right: 0;
    width: 100%
}

.pickbus_Adivaha_bus {
    display: flex;
    flex-direction: row;
    align-items: center
}

.outboundResultBoxWidth .pickbus_Adivaha_bus .show-map-3 .price,
.inboundResultBox .pickbus_Adivaha_bus .show-map-3 .price {
    padding: 5px
}

.logowidth_bus {
    width: 20%;
    float: leftpadding-right:10px
}

.legInfo_bus {
    height: 34px;
    width: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain
}

.arrowcss_bus {
    display: inline;
    float: left;
    width: 10%
}

.destinationtime_bus {
    float: left;
    width: 25%;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.departuretimezone_bus {
    float: left;
    width: 25%;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.totalpriceoneway_bus {
    float: right;
    font-size: 18px;
    width: 20%;
    text-align: right
}

.roundTripHeader_bus {
    background: #fff;
    width: 30%;
    float: right;
    padding: 29px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.totalAmount_bus p {
    font-size: 14px;
    color: #777
}

.actionCol_bus .per_room_text_btn {
    padding: 13px 24px;
    width: 100%;
    display: block;
    background-color: #ff9800;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    border-radius: 3px
}

.roundtrpbus {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #dddada;
    margin-top: 20px
}

.totelguestcsspax {
    color: #673ab7
}

.cnfrmtnpg {
    padding-bottom: 50px
}

.cnfrmtnpg .cnfrmtnchkbox {
    text-align: center;
    padding: 40px 0 70px
}

.cnfrmtnpg .cnfrmtnchkbox .imgbox {
    display: block;
    width: 70px;
    margin: 0 auto 25px
}

.cnfrmtnpg .cnfrmtnchkbox h3 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 15px
}

.cnfrmtnpg .cnfrmtnchkbox p {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    margin: 0
}

.cnfrmtnpg .cnfrmtnsec01 {
    padding: 30px 20px;
    border-radius: 5px;
    background: #fff;
    position: relative;
    margin: -37px auto;
    box-shadow: 0 4px 24px 0 rgb(0 0 0 / 10%);
    width: 89%
}

.cnfrmtnsec01 .pymntbox {
    padding: 20px 0;
    display: flex;
    justify-content: space-between
}

.cnfrmtnsec01 .pymntbox .pymntbox {
    border-top: solid 1px #ddd
}

.cnfrmtnsec01 .pymntbox h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000
}

.cnfrmtnsec01 .pymntbox h6 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    color: #777;
    text-transform: capitalize
}

.cnfrmtnsec01 .dibtnbox {
    margin-top: 30px
}

.cnfrmtnsec01 .dibtnbox a {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    padding: 10px 25px;
    border-radius: 3px;
    background: red;
    display: inline-block;
    margin: 0;
    transition: 0.5s;
    text-transform: uppercase
}

.cnfrmtnsec01 .dibtnbox a:hover {
    background: #e40909
}

.cnrmtnlodrbox {
    padding: 30px 20px;
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    max-width: 500px;
    margin: 0 auto;
    z-index: 5;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgb(0 0 0 / 10%);
    border-radius: 5px
}

.cnrmtnlodrbox .loader {
    margin: 0 !important
}

.cnrmtnlodrbox img {
    margin: -30px 0
}

.cnrmtnlodrbox .loader .loader {
    margin-bottom: 10px
}

.imgboxss {
    position: relative;
    display: inline-block
}

.imgboxss:before {
    content: " ✔ ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    display: inline-block;
    float: left;
    font-size: 40px;
    padding: 21px 6px 0;
    background: #fff;
    color: #5fe356;
    border: 5px solid #5fe35657;
    border-radius: 50%;
    width: 59px;
    height: 50px;
    margin-bottom: 15px
}

.imgboxss1 {
    position: relative;
    display: inline-block
}

.imgboxss1:before {
    content: "\f00d ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    display: inline-block;
    float: left;
    font-size: 40px;
    padding: 21px 6px 0;
    background: #fff;
    color: red;
    border: 5px solid #ff00003d;
    border-radius: 50%;
    width: 59px;
    height: 50px;
    margin-bottom: 15px
}

.desktopsiteimgsss {
    width: 34px;
    height: 34px;
    margin-right: 10px;
    float: left
}

.themelist .select_theme .icnbox {
    width: 50px;
    height: 45px;
    display: block;
    margin-bottom: 20px
}

.themelist .select_theme .icnbox img {
    max-width: 100%
}

.themelist .select_theme h4 {
    font-size: 18px;
    line-height: normal;
    color: #5e993d;
    font-weight: 600;
    margin-bottom: 10px
}

.select_themeaa {
    padding: 15px
}

.themelist .select_theme p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    margin: 0
}

.themelist .select_theme .rbpbtn {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    background: #5e993d;
    padding: 7px 20px;
    display: inline-block;
    border-radius: 3px;
    text-transform: capitalize;
    margin-top: 20px
}

#adivaha_travelport_results_page .inboundResultBox .shareoption_flight_width3,
#adivaha_travelport_results_page .outboundResultBoxWidth .numbarofseats {
    width: 46%
}

.outboundResultBoxWidth .adivaha_bus_deatils1,
.inboundResultBox .adivaha_bus_deatils1 {
    font-size: 14px;
    position: relative;
    width: 45%
}

.adivaha_bus_deatils .fa {
    padding-right: 0
}

.outboundResultBoxWidth .adivaha_bus_deatils4ss,
.inboundResultBox .adivaha_bus_deatils4ss,
.outboundResultBoxWidth .adivaha_bus_deatils3,
.inboundResultBox .adivaha_bus_deatils3 {
    font-size: 13px;
    position: relative
}

.outboundResultBoxWidth .adivaha_bus_deatils_date .fa,
.inboundResultBox .adivaha_bus_deatils_date .fa {
    display: none
}

.hotelinformbookingcss .pickbus_Adivaha1 {
    display: flex;
    justify-content: center;
    flex-direction: row
}

.hotelinformbookingcss ._2zmp_adivaha {
    height: 56px
}

.hotelinformbookingcss .adivaha_bus_deatils .fa {
    padding-right: 23px
}

.hotelinformbookingcss .adivaha_bus_deatils_date {
    align-items: baseline
}

.hotelinformbookingcss .adivaha_bus_deatils1 {
    width: 45%
}

.hotelinformbookingcss .adivaha_bus_deatils {
    align-items: baseline
}

.suppliaername {
    font-weight: 600;
    position: absolute;
    bottom: -22px;
    text-align: left;
    font-size: 15px;
    color: red
}

.adi_full_box266 .pickbus_Adivaha1 {
    display: flex;
    justify-content: center;
    flex-direction: row
}

.adi_full_box266 ._2zmp_adivaha {
    height: 34px
}

.adi_full_box266 .adivaha_bus_deatils .fa {
    padding-right: 23px
}

.adi_full_box266 .adivaha_bus_deatils_date {
    align-items: baseline
}

.adi_full_box266 .adivaha_bus_deatils1 {
    width: 45%
}

.adi_full_box266 .adivaha_bus_deatils {
    align-items: baseline
}

.rightspancss {
    font-weight: 500;
    font-size: 12px
}


.city_fullname_right {
    width: 15%;
    float: right
}

.leftspancss1 {
    width: 88%;
    float: left;
    font-size: 12px;
    padding-top: 0;
    font-weight: 500
}



.jsx-3254483914 i {
    font-size: 17px;
    color: #777
}

.city_fullname_left p i {
    font-size: 17px;
    color: var(--box-color);
    fill: var(--box-color)
}

.city_fullname_left {
    float: left;
    width: 85%;
    display: flex;
    flex-direction: column;
    float: left;
    align-items: baseline;
    padding-right: 10px
}

.city_fullname_left img {
    width: 30px;
    background: #fff;
    padding: 3px;
    border-radius: 10px
}

.mobileapphide {
    display: none !important
}

.hide_cabin {
    display: none !important
}

.inputadiP_click_fun:focus,
.inputadiP_click_fun1:focus {
    outline: none;
    box-shadow: none !important;
    border: none !important
}

.city_fullname_left_icon svg {
    color: var(--box-color);
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em
}

.new-city-desti {
    float: left;
    white-space: normal;
    text-overflow: ellipsis;
    position: relative;
    width: 78%;
    overflow: hidden
}

.new-city-desti-one {
    float: left
}

.top_bottom_lo {
    float: left;
    width: 100%
}

.top_bottom_lo_des {
    float: left;
    width: 100%
}

.show-autocomplete-popup a {
    padding: 10px 14px
}

.autocomplete_hotelbeds_booking_hotles {
    width: 100% !important;
    max-width: 100% !important
}

.autocomplete_hotelbeds_booking_hotles .top_bottom_lo {
    border-right: 0 solid #f1f0f0 !important;
    width: 100% !important
}

.drope_box-css {
    padding: 0
}

.full_box_div_new_stylenew {
    cursor: auto;
    padding: 19px 20px 18px;
    border-top: none;
    width: 100%;
    float: left
}

.full_box_div_new_stylenew label {
    color: #354040;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0
}

.full_box_div_new_stylenew p {
    display: inline-block;
    padding-top: 0;
    color: #354040;
    font-size: 12px
}

.border-one-11 {
    color: #d85341;
    font-size: 12px;
    float: right
}

.margintopFull1>p {
    font-size: 14px;
    font-weight: 600;
    color: #354040;
    margin-bottom: 10px
}

.nomar label {
    display: inline-block;
    margin-bottom: 5px;
    color: #354040;
    font-size: 12px
}

.newpaclistdiv .margintopFull1:first-child .border-one-11 {
    display: none
}

.margintopFull1:nth-child(even) {
    background: #f3f5f5;
    padding: 20px;
    margin: 20px 0 0
}

.border-three-33 {
    padding: 15px 19px 0;
    width: 100%;
    float: left;
    color: #129f9b;
    font-size: 14px;
    font-weight: 600
}

.border-one-11:hover {
    color: #d85341
}

.border-three-33:hover {
    color: #129f9b
}

.backImgUseNew {
    float: left;
    border: 1px solid #dce5e5;
    width: 80%
}

.nomar .fa {
    background: #edf2f7;
    padding: 10px;
    height: 33px;
    border: 1px solid #dce5e5;
    border-left: 0;
    display: flex
}

.mobileapphide {
    display: none !important
}

#adivaha_api_hotelbeds_box .show-autocomplete-popup {
    min-height: 203px
}

.SiteLang-ar .finalconfirmdivcss {
    float: right
}

.adiFullWp-24 {
    width: 22%
}

.classcomb_aid_css .adiFullWp-24 {
    width: 50%
}

.hidedesktop {
    display: none
}

.adi-full_loader_box {
    position: absolute;
    height: 100%;
    background: #fff;
    z-index: 99;
    top: 124px;
    padding-top: 62px;
    width: 100%;
    float: left
}

.searching_divbak_hide {
    margin-bottom: 19px;
    float: left;
    width: 100%
}

.searching_divbak {
    background-color: #f8f9fa;
    float: left;
    width: 100%;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 10px
}

.searching_divbak p {
    text-align: center;
    padding: 15px;
    position: relative;
    font-size: 18px
}

.searching_divbak p>span {
    position: relative;
    width: auto !important
}

.loader-img-all {
    padding: 0 30px;
    width: 50%;
    background-color: #fff;
    margin: 0 auto
}

.loader-img-all p {
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    color: #000;
    padding-bottom: 20px;
    font-weight: 400;
    width: 66%;
    margin: 0 auto
}

.loader-img-all ul li {
    position: relative;
    background-color: #fff;
    float: left;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 8px;
    padding: 9px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 10px;
    list-style: none
}

.loader-img-all ul li img {
    width: 122px;
    line-height: 7;
    vertical-align: middle
}

.loader_code_al_top {
    position: absolute;
    top: 25px;
    height: 20px;
    width: 20px;
    margin: -25px 0 0 -25px;
    border: 4px rgb(0 0 0 / .25) solid;
    border-top: 4px #32bd42 solid;
    border-right: 4px #32bd42 solid;
    border-bottom: 4px #32bd42 solid;
    border-radius: 50%;
    -webkit-animation: spin3 1s infinite linear;
    animation: spin3 1s infinite linear;
    left: 113%
}

.loader_code_al {
    display: block;
    position: absolute;
    top: 43px;
    right: 12px;
    height: 20px;
    width: 20px;
    margin: -25px 0 0 -25px;
    border: 4px rgb(0 0 0 / .25) solid;
    border-top: 4px #32bd42 solid;
    border-right: 4px #32bd42 solid;
    border-bottom: 4px #32bd42 solid;
    border-radius: 50%;
    -webkit-animation: spin3 1s infinite linear;
    animation: spin3 1s infinite linear
}

@-webkit-keyframes spin3 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin3 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.SiteLang-ar .bnrcaption {
    float: right
}

.SiteLang-ar .visa-right-cont {
    float: left
}

.SiteLang-ar .elementor-widget-heading,
.SiteLang-ar .contact_div>p {
    padding-right: 26px
}

.SiteLang-ar .elementor-widget-container .fa {
    float: right
}

.SiteLang-ar .elementor-heading-title {
    margin-right: 12px;
    margin-left: 0
}

.SiteLang-ar .refundcss>span {
    padding: 7px 31px
}

.SiteLang-ar .fa-eye {
    left: 13px
}

.rightsidecsx {
    display: flex;
    flex-direction: column;
    margin: 0
}

.formdiv1au .maintitleform {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv1au {
    text-align: left
}

#flight_confirmation_pagecss {
    background: #fff
}

.price_textvbestas {
    background-image: linear-gradient(80deg, #1ee927, #0f7909);
    color: #fff;
    position: absolute;
    top: 14px;
    font-size: 10px;
    font-weight: 700;
    transform: rotate(-45deg);
    left: -23px;
    width: 100px;
    text-align: center;
    box-shadow: 0 3px 10px -5px #000
}

.searchresult .adiFullp_lip {
    position: relative;
    overflow: hidden
}

#PaxDetailsBox {
    width: 100%;
    float: left
}

#PaxDetailsBox span {
    display: flex;
    align-items: center;
    color: #777
}

#PaxDetailsBox span input {
    margin-right: 10px
}

.rightside {
    z-index: 111;
    position: relative
}

.mainfpoiflightaddmain1 {
    background: #fff;
    padding: 20px
}

.simflightaddmain11 {
    display: flex;
    align-items: center;
    margin-top: 10px
}

.mainfpoiflightaddmain1 .form-control {
    border: 1px solid #eee;
    padding: 5px;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    float: right;
    height: 40px
}

.mainfpoiflightaddmain1 .flightaddmainlast112,
.mainfpoiflightaddmain1 .flightaddmainlast11 {
    width: 50%
}

.mainfpoiflightaddmain1 .flightaddmainlast1text1 {
    width: 25%
}

.mainfpoiflightaddmain1 .flightaddmainlast1text12 {
    width: auto
}

.mainfpoiflightaddmain1 .iconsearchflight {
    width: auto
}

.mainfpoiflightaddmain2 {
    background: #fff;
    padding: 20px
}

.mainfpoiflightaddmain2 .flightadddiv111 .form-control {
    height: 40px
}

.mainfpoiflightaddmain2 .flightaddmainlast {
    width: 54%
}

.classcomb_aid_css1,
.classcomb_aid_css1 .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.classcomb_aid_css1 {
    z-index: calc(50 - 1);
    gap: 1.5rem;
    position: relative;
    -webkit-animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: grid
}

.classcomb_aid_css1 .adi-dashboard-box-text {
    z-index: 999;
    -webkit-animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    grid-column: span 12/span 12;
    box-shadow: 0 3px 20px #0000000b;
    position: relative;
    border-color: #fff0
}

.classcomb_aid_css1 .nomar .fa,
.classcomb_aid_css1 .radio_lable {
    color: #000
}

.classcomb_aid_css1 .adi-dashboard-booking-tool-banner {
    height: 550px;
    position: relative
}

.classcomb_aid_css1 .adi-dashboard-searchbox-image-without-color,
.classcomb_aid_css1 .agency-section .image-fit>img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.classcomb_aid_css1 .booking-tool-box-shape1-main {
    position: absolute;
    display: block;
    pointer-events: auto;
    left: -560px;
    top: -41px;
    z-index: 11;
    visibility: visible
}

.classcomb_aid_css1 .booking-tool-box-shape1-main1 {
    position: absolute;
    display: block
}

.classcomb_aid_css1 .booking-tool-box-shape1-main11 {
    position: absolute;
    display: block;
    overflow: visible;
    opacity: 1;
    filter: none;
    transform: rotate(-40deg)
}

.classcomb_aid_css1 .booking-tool-box-shape1 {
    color: #fff;
    width: 600px;
    height: 479px;
    min-height: 0;
    min-width: 0;
    max-height: none;
    max-width: none;
    overflow: hidden;
    border: 2px dashed rgb(255 255 255 / .2);
    padding-left: 17px;
    border-radius: 30px;
    padding-bottom: 18px;
    padding-right: 1px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible
}

.classcomb_aid_css1 .adi-dashboard-z-10 {
    padding: 56px 20px 1.5rem;
    z-index: 99;
    position: relative;
    color: #fff
}

.classcomb_aid_css1 .booking-tool-heading1 {
    font-size: 22px;
    color: #10e1e5
}

.classcomb_aid_css1 .booking-tool-heading2 {
    font-size: 67px;
    font-weight: 900;
    width: 58%;
    line-height: 81px
}

.classcomb_aid_css1 #AD186900_1 .tabpaneback {
    box-shadow: 0 4px 16px 0 rgb(39 36 44 / 16%);
    background: rgb(var(--color-primary) / var(--tw-bg-opacity));
    border-radius: 0 .5rem .5rem
}

.agency-section,
.classcomb_aid_css1 #AD186900_1 .icon_aero_down,
.classcomb_aid_css1 #AD186900_1 .icon_aero_up,
.classcomb_aid_css1 #AD186900_1 .icon_calendeer,
.classcomb_aid_css1 #AD186900_1 .icon_passenger,
.classcomb_aid_css1 #AD186900_1 .swap_btn {
    display: none
}

.classcomb_aid_css1 #AD186900_1 .inputadiP {
    border-radius: 0;
    border: 1px solid #e5e3e8;
    height: 64px;
    color: #27242c;
    font-size: 16px;
    padding: 21px 10px 0;
    border-right: 0
}

.classcomb_aid_css1 #AD186900_1 .flight_desti_placeholder14 {
    top: 29px
}

.classcomb_aid_css1 #mid_tab {
    background: rgb(0 0 0 / .3);
    border-radius: 5px
}

.classcomb_aid_css1 #AD186900_1 .tab-block .tab-mnu .active {
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity))
}

.classcomb_aid_css1 #AD186900_1 .label-onP {
    position: absolute;
    padding: 14px 10px 0;
    color: #999;
    margin-bottom: 0
}

.classcomb_aid_css1 #AD186900_1 .inputadiP:focus {
    box-shadow: 0 2px 8px 0 rgb(39 38 44 / 20%);
    border-radius: 4px;
    position: relative;
    padding: 20px;
    border: 3px solid rgb(var(--color-primary) / var(--tw-bg-opacity))
}

.classcomb_aid_css1 #AD186900_1 .tab-block .tab-mnu {
    justify-content: left
}

.classcomb_aid_css1 #AD186900_1 .tab-mnu li:first-child {
    border-radius: 5px 5px 0 0
}

.classcomb_aid_css1 #AD186900_1 .inputadiPColor {
    border-radius: 0 5px 5px 0;
    height: 63px
}

.classcomb_aid_css1 #AD186900_1 .onewayu,
.classcomb_aid_css1 #AD186900_1 .round_tripu {
    background: #00000026;
    padding: 2px 7px;
    font-weight: 600
}

.classcomb_aid_css1 #AD186900_1 .full_box_div_new_style_one .label-onP {
    position: relative;
    padding: inherit
}

.classcomb_aid_css1 .sigleroutebox,
.classcomb_aid_css1 .tpaddclassmobile1 {
    box-shadow: 0 20px 40px 0 rgb(5 16 54 / 7%)
}

.classcomb_aid_css1 .agency-section {
    position: relative;
    z-index: 222;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 2.5rem;
    grid-column: span 12/span 12;
    float: left;
    display: block
}

.classcomb_aid_css1 .booking-tool-box-shape2 {
    position: absolute;
    right: -369px;
    bottom: -619px;
    width: 600px;
    height: 677px;
    border-radius: 80px;
    transform: rotate(-45deg);
    z-index: 22;
    border: 2px dotted #ffffffa1
}

.classcomb_aid_css1 .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto
}

.classcomb_aid_css1 .process-section .sec-title .style-two,
.classcomb_aid_css1 .sec-title .style-two {
    font-size: 23px;
    font-weight: 500
}

.classcomb_aid_css1 .sec-title h2 {
    font-size: 52px;
    color: #000;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 59px;
    margin-bottom: 0
}

.classcomb_aid_css1 .gap-6 {
    gap: 1.5rem
}

.classcomb_aid_css1 .grid {
    display: grid
}

.classcomb_aid_css1 .agency-section .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.classcomb_aid_css1 .agency-section .items-start {
    align-items: flex-start
}

.classcomb_aid_css1 .agency-section .flex {
    display: flex
}

.classcomb_aid_css1 .agency-section .flex-col {
    flex-direction: column
}

.classcomb_aid_css1 .agency-section .lg\:flex-row {
    flex-direction: row
}

.classcomb_aid_css1 .agency-section .w-full {
    width: 100%
}

.classcomb_aid_css1 .agency-section .w-16 {
    width: 4rem
}

.classcomb_aid_css1 .agency-section .h-16 {
    height: 4rem
}

.classcomb_aid_css1 .agency-section .image-fit {
    position: relative
}

.classcomb_aid_css1 .agency-section .text-slate-500 {
    color: #b9b1b1
}

.classcomb_aid_css1 .agency-section .mt-0\.5 {
    margin-top: .125rem
}

.classcomb_aid_css1 .agency-section .text-white {
    color: #fff
}

.classcomb_aid_css1 .agency-section .font-medium {
    font-weight: 500
}

.classcomb_aid_css1 .agency-section .p-5 {
    padding: 1.25rem
}

.classcomb_aid_css1 .agency-section .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.classcomb_aid_css1 .agency-section .px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.classcomb_aid_css1 .agency-section .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.classcomb_aid_css1 .agency-section .bg-success {
    background-color: #4caf50
}

.classcomb_aid_css1 .agency-section .rounded-full {
    border-radius: 9999px
}

.classcomb_aid_css1 .agency-section .cursor-pointer {
    cursor: pointer
}

.classcomb_aid_css1 .agency-section .lg\:ml-4 {
    margin-left: 1rem
}

.classcomb_aid_css1 .agency-section .lg\:text-left {
    text-align: left
}

.classcomb_aid_css1 .agency-section .product_dest {
    font-size: 18px;
    color: #000;
    font-weight: 800
}

.classcomb_aid_css1 .agency-section .lg\:justify-start {
    justify-content: flex-start
}

.classcomb_aid_css1 .agency-section .items-center {
    align-items: center
}

.classcomb_aid_css1 .agency-section .lucide {
    stroke-width: 1.5
}

.classcomb_aid_css1 .agency-section .w-3 {
    width: .75rem
}

.classcomb_aid_css1 .agency-section .h-3 {
    height: .75rem
}

.classcomb_aid_css1 .agency-section .bg-danger {
    background-color: #c42317
}

.classcomb_aid_css1 .agency-section .bg-warning {
    background-color: #ff9800
}

.classcomb_aid_css1 .agency-section .mr-2 {
    margin-right: .5rem
}

.classcomb_aid_css1 .agency-section .date_product {
    padding-right: 6px;
    color: #4caf50;
    font-weight: 500
}

.classcomb_aid_css1 .agency-section .title-column {
    grid-column: span 6/span 6;
    position: relative;
    margin-bottom: 30px
}

.classcomb_aid_css1 .agency-section .title-column .inner-column {
    position: relative;
    padding-top: 40px
}

.classcomb_aid_css1 .sec-title .style-two {
    margin-bottom: 20px
}

.classcomb_aid_css1 .sec-title .title {
    position: relative;
    font-weight: 600;
    z-index: 1;
    color: #ff4b18;
    font-size: 18px;
    display: flex;
    padding-left: 2px;
    align-items: center
}

.classcomb_aid_css1 .sec-title .title svg {
    margin-right: 9px
}

.classcomb_aid_css1 .agency-section .title-column .inner-column h2 {
    font-size: 52px;
    margin: 20px 0;
    font-weight: 600;
    color: #000;
    line-height: 61px
}

.classcomb_aid_css1 .process-section .textp,
.classcomb_aid_css1 .textas,
.classcomb_aid_css1 .textss {
    margin-top: 15px;
    font-size: 17px;
    color: #445658;
    position: relative;
    font-weight: 500
}

.classcomb_aid_css1 .about-list {
    margin: 23px 0
}

.about-list li {
    display: flex;
    margin-bottom: 10px;
    font-size: 18px;
    color: #445658;
    font-weight: 400
}

.classcomb_aid_css1 .about-list li svg {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    padding: 6px;
    margin-right: 10px
}

.classcomb_aid_css1 .about-list li svg path {
    fill: #fe4c1a
}

.classcomb_aid_css1 .blocks-column {
    padding-top: 20px;
    grid-column: span 6/span 6
}

.classcomb_aid_css1 .business-block-two {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
    padding: 30px;
    border-radius: 5px;
    grid-column: span 6/span 6
}

.classcomb_aid_css1 .inner-box {
    padding: 0
}

.classcomb_aid_css1 .contents {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between
}

.classcomb_aid_css1 .business-block-two .inner-box .icon-box {
    position: relative;
    display: inline-block;
    transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    margin-bottom: 34px
}

.classcomb_aid_css1 .icon-box,
.classcomb_aid_css1 .process-section .icon-box {
    margin: 0 auto;
    width: 130px
}

.classcomb_aid_css1 .contents h4 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase
}

.classcomb_aid_css1 .agency-section .blocks-column .business-block-two:nth-child(2n 0) {
    transform: translateY(40px)
}

.classcomb_aid_css1 .business-block-two .inner-box .icon-box .icon svg {
    width: 56px;
    height: 56px
}

.classcomb_aid_css1 .process-section {
    float: left;
    grid-column: span 12/span 12;
    z-index: calc(50 - 4);
    position: relative;
    transform: translateY(50px);
    -webkit-animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.classcomb_aid_css1 .process-section .box1 {
    padding: 100px;
    text-align: center
}

.classcomb_aid_css1 .process-section .pattern-layer-one {
    border: 3px dotted #ffffff94;
    position: absolute;
    left: -566px;
    top: -243px;
    width: 900px;
    height: 733px;
    border-radius: 60px;
    transform: rotate(45deg)
}

.classcomb_aid_css1 .process-section .sec-title h2 {
    margin-bottom: 58px;
    position: relative
}

.classcomb_aid_css1 .process-section .inner-box {
    padding: 40px
}

.classcomb_aid_css1 .process-section .box {
    box-shadow: 0 3px 20px #0000000b;
    position: relative;
    border-radius: .375rem;
    border-color: #fff0;
    --tw-bg-opacity: 1;
    background-color: #fff
}

.classcomb_aid_css1 .process-block {
    grid-column: span 4/span 4
}

.classcomb_aid_css1 .process-section .inner-box h3 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase
}

.classcomb_aid_css1 .agency-section .intro-y {
    grid-column: span 4/span 4;
    z-index: calc(50 - 4);
    position: relative;
    transform: translateY(50px);
    -webkit-animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.classcomb_aid_css1 .agency-section .box {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
    padding: 20px;
    border-radius: 5px
}

.classcomb_aid_css1 .tab-mnu li {
    display: flex;
    font-size: 13px
}

.inputadiPselect {
    height: 44px;
    width: 100%;
    border-left: 1px solid #ddd;
    padding: 0 10px;
    color: #777;
    font-size: 15px;
    font-weight: 500;
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.adi_cruise_price {
    margin-bottom: 7px;
    font-size: 25px;
    font-weight: 700;
    color: #186900
}

.adi_cruise_priceDetailsbottom {
    padding: 17px 0;
    text-align: right
}

.adi_cruise_price_taxes {
    margin-bottom: 0;
    font-size: 13px;
    color: #000
}

.adi_cruise_price_taxes i {
    font-style: normal
}

.pl-5 {
    padding-left: 5px
}

.adi_cruise_price_ppr {
    margin-bottom: 10px;
    margin-top: -7px;
    font-size: 10px;
    color: #777
}

.offer-detail-label-night {
    font-size: 12px;
    color: #1a7971;
    line-height: 12px;
    font-weight: 700
}

.list-text-style-date-depart {
    background-color: #e5f3ff;
    border-left: 2px solid #0061aa;
    border-radius: 0 4px 4px 0;
    display: inline-flex;
    flex-direction: column;
    padding: 5px 10px;
    margin: 10px 0 0
}

.offer-detail-label {
    color: #0061aa;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase
}

.offer-detail-label-date {
    color: #4a4a4a;
    font-size: 11px;
    line-height: 1;
    margin-top: -3px
}

.adi_cruise_category3,
.adi_propertyAmenityCls_cruise_symbol2 {
    align-items: center;
    display: flex
}

.positionSumImg_cruise {
    padding: 44px;
    float: left;
    width: 100%
}

.positionSumImg_cruise h1 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000
}

.positionSumImg_cruise h2 {
    color: #4a4a4a;
    font-weight: 600;
    font-size: 14px
}

.version7none_cruise {
    font-size: 13px;
    font-weight: 500;
    margin: 2px 0 5px;
    color: #009688;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise {
    padding: 20px;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise6 {
    margin-top: 10px;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise1 {
    font-size: 17px;
    margin-bottom: 9px;
    color: #000
}

.info_hotl_room_info_cruise3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0;
    color: #000
}

.info_hotl_room_info_cruise4 {
    font-size: 11px;
    margin-bottom: 12px;
    color: #9e9e9e;
    font-weight: 500;
    margin-top: 1px;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise5 {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #4a4a4a
}

.info_hotl_room_info_cruise7 {
    font-size: 24px;
    line-height: normal;
    color: #000;
    font-weight: 700;
    text-align: left
}

.info_hotl_room_info_cruise8 {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 7px;
    font-size: 12px
}

.adi_cruise_category {
    width: 100%;
    float: left;
    font-size: 19px;
    color: #000;
    margin: 20px 0;
    font-weight: 600
}

.adi_cruise_category1 {
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.adi_cruise_category3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #000;
    justify-content: flex-start;
    float: left
}

.adi_cruise_category3 img {
    width: 16px;
    margin-right: 6px
}

.offer-price-category {
    width: 100%;
    float: left;
    margin: 4px 0;
    color: #f44336;
    padding-left: 18px
}

.offer-price-category-price {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding-left: 18px
}

.offer-price-per-night {
    float: left;
    font-size: 10px;
    color: #9e9e9e;
    font-weight: 500;
    width: 100%;
    padding-left: 18px;
    margin-top: -6px
}

.adi_cruise_category2 {
    border-right: 1px solid #cccccc91;
    padding: 14px;
    margin-bottom: 0;
    width: 25%;
    float: left
}

.adi_cruies_trip_details h4 {
    font-size: 18px;
    padding: 0;
    margin: 20px 0;
    float: left;
    width: 100%
}

.adi_propertyAmenityCls_cruise {
    transition: 150ms;
    position: relative;
    padding: 22px;
    float: left;
    font-size: 19px;
    line-height: normal;
    font-weight: 600;
    list-style: none;
    color: #061a3a;
    margin: 12px 0 0;
    width: 100%;
    background: #fff;
    box-shadow: rgb(24 24 24 / 18%) 0 0 6px;
    border-radius: 8px
}

.more-information-cruise,
.shwo-hide-div-cruis {
    transition: .5s;
    float: left;
    position: relative;
    width: 100%
}

.adi_propertyAmenityCls_cruise2 {
    font-size: 13px;
    text-align: left;
    line-height: 22px;
    margin: 0;
    color: #adaaaa;
    font-weight: 500;
    float: left;
    padding-right: 10px
}

.adi_cruies_trip_details {
    margin-bottom: 17px;
    float: left;
    width: 100%
}

.more-information-cruise {
    margin: 0;
    color: #9c1c25;
    font-size: 15px;
    font-weight: 700;
    line-height: 35px;
    padding: 0;
    background: 0 0
}

.shwo-hide-div-cruis {
    margin: 10px 0 0;
    color: #6c757d;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    background: #fff;
    padding: 10px;
    box-shadow: rgb(63 63 76 / 10%) 0 0 3px
}

.adi_cruies_trip_details .propertyAmenityCls1 {
    float: left;
    background: #fff;
    width: 100%;
    margin: 20px 0;
    box-shadow: rgb(24 24 24 / 18%) 0 0 6px;
    border-radius: 8px;
    padding: 22px
}

.adi_propertyAmenityCls_cruise45 {
    font-size: 22px;
    color: #000;
    margin: 20px 0
}

.adi_propertyAmenityCls_cruise6 {
    width: 100%;
    float: right
}

.adi_propertyAmenityCls_cruise6 img {
    max-width: 100%;
    height: auto
}

.adi_propertyAmenityCls_cruise:first-child .shwo-hide-div-cruis {
    display: block
}

.adi_propertyAmenityCls_cruise .shwo-hide-div-cruis {
    display: none
}

.adi_propertyAmenityCls_cruise_symbol {
    transition: 150ms;
    position: relative;
    padding: 10px;
    float: left;
    list-style: none;
    color: #061a3a;
    width: 100%;
    background: #fff
}

.bookBtnl2,
.bookBtnl2:hover {
    color: #fff
}

.adi_propertyAmenityCls_cruise_symbol1 {
    float: left;
    padding-right: 0;
    margin-bottom: 12px
}

.legendimages-max-width {
    margin-right: 10px
}

.adi_propertyAmenityCls_cruise_symbol22 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.positionSumImg_cruise1 {
    float: left
}

.positionSumImg_cruise2 {
    float: right;
    text-align: right
}

.positionSumImg_cruise .info_hotl_room_info_cruise7 {
    text-align: right
}

.positionSumImg_cruise .info_hotl_room_info_cruise8 {
    width: 100%;
    float: right;
    text-align: right
}

.bookBtnl2 {
    background: #9d1e27;
    padding: 12px 20px;
    float: right;
    margin: 10px 0;
    width: auto;
    text-transform: uppercase;
    border-radius: 5px
}

.adi_top_cruise_mid,
.hotel_information_slider {
    width: 100%;
    float: left
}

.adi_top_cruise_right {
    padding-left: 23px
}

.adi_propertyAmenityCls_cruise_symbol22 p {
    font-weight: 700;
    font-size: 20px
}

.adi_propertyAmenityCls_cruise_symbol22 img {
    max-width: 100%
}

.adi_top_cruise_mid {
    padding: 0 44px;
    border-bottom: 1px solid #ccc
}

.div-nav-tabs1s .tab {
    padding: 10px 10px 9px;
    margin-top: 20px;
    float: left;
    font-size: 16px
}

.adi_cruies_trip_details .hotel_information_slider {
    background: #fff;
    display: block !important;
    margin-top: 19px
}

.div-nav-tabs1s .active {
    border-bottom: 2px solid;
    font-weight: 700
}

.animated-background-lodear-new {
    background: #fff;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    z-index: 9;
    padding: 17em 0 0;
    top: 0
}

.adi_wrapper .fa {
    color: #fff;
    width: 60px;
    height: 60px;
    background: #2ea3f2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
    border-radius: 50%;
    font-size: 30px
}

.adi_please_wait22 {
    font-size: 14px;
    color: #000;
    font-weight: 500
}

.adi_please_wait11 {
    font-size: 23px;
    font-weight: 700;
    color: #000
}

.width302 {
    width: 30%
}

.accordion-container .my-booking {
    margin: 55px 0 0;
    padding: 20px
}

#tickets_section {
    float: left;
    margin: 10px 0;
    width: 100%
}

.adi-col-100 {
    width: 100%;
    float: left
}

.tickets_cls {
    width: auto;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    margin: 10px 0
}

.flightbox {
    margin: 0 auto;
    position: relative
}

.flightrow {
    display: table;
    position: relative;
    width: 100%
}


.flightbox {
    color: #2567a1;
    display: block;
    font-size: 16px;
    text-align: center
}

.innerrowh2 {
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 0;
    border: 1px solid #ccc;
    color: #9E9E9E;
    padding: 0 11px;
    font-weight: 500;
    border-radius: 5px;
    margin-top: 12px
}

.seatrow {
    border-bottom: 0px !important
}

.seatdetails {
    box-shadow: rgb(99 99 99 / .2) 0 2px 8px 0;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    position: absolute;
    padding: 10px;
    margin-top: 23px;
    width: 144px;
    display: none;
    z-index: 10;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    top: 9px
}

.gallery {
    margin-left: 40px
}

.rightwing {
    border-left: 2px solid #333
}

.SeatPrefrence {
    width: 100%
}

button.segment_button {
    padding: 13px;
    margin-bottom: 20px
}

.seatlayoutbox ul li {
    cursor: pointer;
    font-size: 0;
    position: relative;
    flex-direction: column-reverse;
    width: 33px;
    height: 31px;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 500;
    background: #03a9f408;
    border: 1px solid;
    color: #2196F3
}

.booked {
    background: #f443361c !important;
    cursor: not-allowed !important;
    color: #F44336 !important;
    border: 1px solid !important
}

.flightdetails {
    font-size: 16px
}

.flightboxplan {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 0 solid #ccc;
    width: 312px;
    border-top: 0;
    margin: -11px 0;
    background: #fff
}

.seatlayoutbox ul li::before {
    content: "";
    display: block;
    width: 26px;
    height: 56px;
    border: solid 1px;
    margin: 11px auto 0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    transform: none
}

.seatlayoutbox ul li::after {
    position: relative;
    content: attr(data-letter);
    font-family: tahoma;
    top: -25px
}

.segmetsetnum {
    position: absolute;
    top: -19px;
    color: #000;
    font-weight: 500
}

.SeatLi {
    display: none
}

.flightboxmain_seat {
    background: #fff;
    padding: 9px 20px;
    color: #000;
    font-weight: 700;
    border: 0 solid #4CAF50;
    border-radius: 5px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    box-shadow: rgb(99 99 99 / .2) 0 2px 8px 0
}

.flightboxmain2,
.flightboxmain3 span {
    font-weight: 500
}

.iconflFront {
    width: 312px;
    height: 232px
}

.iconflTail {
    width: 310px;
    height: 385px;
    margin-top: -2px
}

.iconflFront,
.iconflTail {
    background-size: 100% 100%
}

.bgProperties {
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-size: contain
}

.flightboxmain_seatmain1 {
    cursor: pointer;
    position: relative;
    flex-direction: column-reverse;
    width: 33px;
    height: 31px;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 500;
    border: 1px solid
}

.flightboxmain_seatmain2 {
    color: #2196F3
}

.flightboxmain_seatmain3 {
    color: #F44336
}

.flightboxmain_seatmain4 {
    color: #4caf50
}

.flightboxmain_seatmain2 .flightboxmain_seatmain1 {
    background: #03a9f408
}

.flightboxmain_seatmain3 .flightboxmain_seatmain1 {
    background: #f443361c
}

.flightboxmain_seatmain4 .flightboxmain_seatmain1 {
    background: rgb(0 128 0 / .15)
}

.seatmapdiv {
    display: flex;
    font-size: 15px;
    font-weight: 500
}

.flightboxmain_seatmain1::before {
    content: "";
    display: block;
    width: 26px;
    height: 56px;
    border: solid 1px;
    margin: 11px auto 0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    transform: none
}

.flightboxmain_seatmain {
    margin: 23px 0
}

.cancel_seat {
    background: #F44336;
    color: #fff;
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin: 10px 0 13px;
    padding: 5px;
    border-radius: 5px;
    text-transform: uppercase
}

.baggagerightside {
    float: left;
    width: 100%;
    text-align: center;
    margin: 6px auto 0;
    color: #009688;
    font-size: 14px
}

.baggagerightside i {
    margin-right: 8px
}

.searchBoxMobile .maincabinclsfare {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    margin: 10px 0 0;
    color: #fff;
    font-size: 14px
}

.maincabinclsfare1 {
    margin: 0 5px;
    display: flex;
    align-items: center;
    color: #ffffffa8
}

.radio_lables {
    margin: 0 5px
}

.show-autocomplete-popup a:hover .ploction_type {
    color: #fff
}

.label-onPmaincabinclsfare {
    margin: 0 10px 0 0
}

.traveller_adivaha_box {
    background: #fff0;
    border: 0;
    color: #fff
}

.passgenttransfrecss .drope_box-css {
    top: 25px;
    left: 0
}

.adiFullWp-33 {
    width: 32.5%
}

.photo_partuse_first_image {
    float: left;
    width: 48%;
    padding: 7px 2px 8px 8px;
    height: 350px;
    overflow: hidden
}

.photo_partuse_first_image_url {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 3px;
    box-shadow: 0 4px 3px 0 rgb(0 0 0 / 20%);
    transition: background-image 1s;
    background-color: #423e3e;
    background-size: 100%
}

.gallery_search_result_page::-webkit-scrollbar {
    width: 5px
}

.gallery_search_result_page::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.gallery_search_result_page::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px
}

.gallery_search_result_page::-webkit-scrollbar-thumb:hover {
    background: #b30000
}

.src_border_codee {
    border: 1px solid red;
    border-radius: 3px
}

.questionpopup {
    border: 1px solid #f44336;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    color: #f44336;
    font-size: 14px;
    margin-left: 5px
}

.questionpopup:hover {
    color: #fff;
    background: #f44336
}

.newadd {
    display: none
}

.hoteltabs {
    cursor: pointer;
    text-align: center;
    width: auto;
    background: #fff;
    padding: 10px;
    font-weight: 600
}

.hoteltabs li {
    cursor: pointer
}

.hoteltabsdetail {
    display: none;
    width: 100%;
    float: left
}

.gallery_search_result_page {
    margin-top: 8px;
    width: 51.2%;
    overflow-y: scroll;
    height: 333px
}

.roomfacilityCls li {
    margin-bottom: 8px;
    padding-left: 18px;
    width: 100%;
    float: left;
    position: relative
}

.SelectedRoom {
    background-color: #ff9800 !important
}

.hotelCSummary125 {
    width: 100%;
    float: left;
    border: 1px solid #f9f9f9;
    background: #fdfdfd;
    padding: 10px;
    margin-bottom: 10px;
    position: relative
}

.totalhotelamt {
    float: right;
    color: #51b5b3;
    font-size: 17px;
    font-weight: 600;
    width: 100%
}

.hidden-panel-close1 {
    right: 0
}

.roomList_code .background-color-white {
    background: #fcfcfc !important
}

.hoteltabs .active {
    font-weight: 600;
    color: #607D8B
}

.descriptionLongOnshow {
    height: auto
}

.paddingClasd {
    border-right: 1px dotted #ccc;
    background: #fff
}

.paddingClasd p {
    margin-bottom: 0px !important
}

.paddingColo3 {
    padding: 0 10px 10px
}

.price-text_info {
    line-height: 29px
}

.roomListClsNew li {
    position: relative;
    border-bottom: 1px solid #f5efef;
    border-top: 1px solid #f5efef;
    width: 100%;
    padding: 5px 10px
}

.roomClsNew {
    font-size: 15px;
    width: 100%;
    margin: 0;
    float: left;
    font-weight: 600;
    padding: 10px;
    background: #fcfcfc;
    color: #186900
}

.pricetooltip {
    position: relative;
    display: inline-block
}

.pricetooltip .tooltiptext {
    visibility: hidden;
    width: 225px;
    background-color: #fff;
    color: #000;
    box-shadow: 0 6px 14px 0 rgb(5 35 49 / .12), 0 0 2px 0 rgb(5 35 49 / .14);
    text-align: left;
    padding: 5px 0;
    border-radius: 0;
    position: absolute;
    z-index: 1;
    top: -82px;
    left: -98%;
    margin-left: 0;
    opacity: 0;
    float: left;
    transition: opacity 0.3s
}

.pricetooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border-width: 11px;
    border-style: solid;
    border-color: #fff #fff0 #fff0 #fff0
}

.pricetooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.roompricetool {
    width: 100%;
    padding: 8px;
    float: left
}

.roompricetool span {
    font-size: 12px;
    float: left;
    font-weight: 500
}

.photos_141551 ul li {
    width: 100px;
    height: 73px;
    overflow: hidden;
    padding: 5px
}

.roomlistClsvdm>ul {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #f5efef;
    border-top: 1px solid #f5efef
}

.hoteltabsdetailpic ul li {
    background-color: #fff;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 23.33%;
    max-width: 110px;
    height: 115px;
    margin: 0 0 6px 6px;
    cursor: pointer;
    box-shadow: 0 4px 3px 0 rgb(0 0 0 / 20%)
}

.hoteltabsdetailpic ul li img {
    vertical-align: middle;
    border-style: none;
    border-radius: 2px;
    width: 100% !important;
    height: 100%;
    position: relative;
    object-fit: cover
}


.htsearch_pop {
    width: 100px;
    margin: auto;
    text-align: center
}

.search-result .hotelpaddingside {
    padding: 13px;
    width: 100%;
    float: left
}

.search-result .btnsidepadding {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    left: 0;
    border-top: 1px solid #dedede42;
    border: 0
}

.search-result .fulladdrescss {
    position: relative;
    font-size: 14px;
    color: #777;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: lowercase
}

.search-result .fulladdrescss .fa {
    color: #51b5b3
}

.roomListClsNew {
    width: 100%;
    float: left
}

.pricetooltip a {
    padding: 3px 65px
}

.pricetooltip {
    margin-left: 7px
}

.aminitylistcss p {
    padding: 7px;
    line-height: 22px
}

.roomsListLoader {
    width: 100%;
    float: left;
    text-align: center;
    background: #fcfcfc
}

.textbold {
    font-size: 25px;
    font-weight: 600
}

.textlight {
    font-size: 17px;
    color: #777;
    font-weight: 500
}

.price-text {
    font-weight: 600
}

.price {
    padding: 21px
}

.messageRoomLeft1 {
    width: auto;
    float: left;
    color: #fff;
    background: #F44336;
    padding: 2px 7px;
    font-size: 11px;
    border-radius: 2px;
    margin: 10px 0 0
}

.roomsListLoader img {
    padding: 34px
}

.roompricetool h3 {
    font-size: 16px;
    padding: 0 5px;
    font-weight: 600;
    border-bottom: 1px solid #cee4e4;
    padding-bottom: 4px;
    margin-bottom: 4px
}

#CDSPOP.cdsBx .cdsData .cdsComponent {
    padding: 0 11px !important
}

.list-text-style {
    margin-bottom: 5px
}

.rating,
.padding-addbox h2 {
    margin-bottom: 5px
}

.ta-total-reviews {
    padding: 0
}

.map-list__toggle {
    position: relative;
    height: 52px;
    padding: 0 12px;
    overflow: hidden;
    margin-bottom: 10px
}

.hoteltabs {
    cursor: pointer;
    text-align: center;
    width: auto;
    background: #fff;
    padding: 10px;
    font-weight: 600
}

.adiLeftimage {
    background: #7d75dc;
    height: 7px;
    margin: 8px 0 0;
    float: left
}

.width16 {
    width: 16px
}

.width25 {
    width: 25px
}

.width45 {
    width: 45px
}

.width76 {
    width: 76px
}

.width101 {
    width: 101px
}


.canceltooltiptext {
    visibility: hidden;
    width: 225px;
    background-color: #fff;
    color: #000;
    box-shadow: 0 6px 14px 0 rgb(5 35 49 / .12), 0 0 2px 0 rgb(5 35 49 / .14);
    text-align: left;
    padding: 5px 0;
    border-radius: 0;
    position: absolute;
    z-index: 1;
    bottom: 110%;
    left: 0%;
    margin-left: 0;
    opacity: 0;
    transition: opacity 0.3s;
    padding: 5px;
    border-radius: 5px
}

.canceltooltip:hover .canceltooltiptext {
    visibility: visible;
    opacity: 1
}

.roonboardcssmain {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
    width: auto;
    float: left;
    margin-right: 10px
}

.btnmaincls {
    float: right
}

.AllotmentCls {
    color: #F44336;
    font-weight: 600
}

.mainboardcssmain {
    width: auto;
    float: left
}

.boardClsNew {
    width: 86%;
    float: left
}

.canceltooltip .canceltooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border-width: 11px;
    border-style: solid;
    border-color: #fff #fff0 #fff0 #fff0
}

.cancellationtool h3 {
    width: 100%;
    float: left;
    padding: 0 0;
    padding: 5px 0
}

.cancellationtool {
    width: 100%;
    float: left;
    padding: 0 8px
}

.cancellationtool h3 {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #cee4e4
}

.cancellationtool p span {
    font-weight: 600
}

.rz-bubble {
    display: none
}

.list-image {
    background: #fff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.noimgfoundtext {
    width: 100%;
    float: left;
    position: absolute;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
    color: #9E9E9E;
    height: 177px;
    padding: 23px;
    display: table-cell
}

.noimagefoung {
    position: relative
}

.noimagefoung img {
    height: auto;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    display: none
}

.noimgfoundimg1 {
    height: 32px
}

.noimgfoundtext1 {
    padding-top: 0
}

.recommended_code_style {
    font-weight: 600;
    left: -66px;
    padding: 6px;
    color: #ff0000 !important;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-51deg);
    -webkit-transform: rotate(-51deg);
    width: 223px;
    display: block;
    background: #ffec03;
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: 36px
}

;

.offer {
    font-size: 12px;
    color: grey
}

.taxes {
    font-size: 13px;
    color: #239a23;
    position: absolute;
    right: inherit;
    left: 0;
    top: 0
}

.promotion_tag_p {
    font-size: 12px;
    color: #ff5722;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.promotion_tag_p .offer {
    padding-left: 10px
}

.padding-search-input {
    position: relative
}

.padding-search-input .fa {
    position: absolute;
    top: 12px;
    right: 6px;
    font-size: 13px
}

.mobileapphide {
    display: none !important
}

.tripAdvisorRating_image {
    display: none
}

.showAllanyOne_btn {
    display: none
}

.showAlldefault_btnYes {
    display: inline-block
}

.showAlldefault_btnYes {
    display: none
}

.copied_textc_compare {
    position: absolute;
    left: 81px;
    margin-top: -40px;
    font-weight: 300;
    background-color: #000;
    color: #fff;
    padding: 7px 20px;
    border-radius: 5px
}

.copied_textc_compare:after {
    position: absolute;
    bottom: -20%;
    left: 42%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 11px solid hsl(0 0% 0% / .9);
    border-right: 11px solid #fff0;
    border-left: 11px solid #fff0;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 0
}

#map {
    height: 500px
}

.map-list__btnclose {
    border-radius: 3px;
    padding: 10px;
    font-size: 21px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    cursor: pointer;
    width: 7%
}

.rightsidebtnbox {
    float: right;
    width: 14%;
    text-align: end
}

.btnmaincls456 {
    float: right;
    position: relative;
    width: 100%;
    text-align: right;
    padding: 0
}

.promotion .fa {
    margin: 0 5px
}

.paddingtop-64 {
    padding-top: 62px
}

.webtext {
    border-top: 1px dotted #e4d3b3;
    padding: 5px 0;
    background-color: #fff6e78c
}

.webtext h5 {
    font-size: 12px;
    border-bottom: 1px solid rgb(255 255 255 / .5);
    padding: 0 7px;
    margin: 0 5px 0 15px;
    float: left;
    background-color: #fca402;
    border-radius: 30px;
    color: #fff;
    line-height: 19px;
    font-weight: 500
}

.webtext p {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    padding: 0 14px;
    float: left
}

.flightdelaynumber {
    float: left;
    padding-right: 22px
}

.LayOverTimeSpan {
    display: inline-block;
    text-transform: capitalize
}

.LayOverTimeSpan .fa {
    padding-right: 7px
}

.multicityRouteHideText .fa {
    padding-right: 10px
}

only screen and (max-width:786px) {
    .webtext {}

    .webtextflightdelaynumber {
        display: inline-block
    }

    .webtextflightdelaynumber>h5 {
        display: none
    }

    .webtextflightdelaynumber>p {
        display: none
    }
}

.addmoreflightbtn_li .mulcitysearchbtn {
    width: 48%;
    float: right;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #262626
}

.multicityRoute_cont .adiFullWp-6 {
    width: 6%
}

.multicityRoute_cont button {
    cursor: pointer;
    padding: 0 17px;
    height: 44px;
    border-left: 1px solid #ccc;
    align-items: center;
    float: right;
    border-radius: 0;
    background-color: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    border-top: 0;
    border-bottom: 0;
    border-right: 0
}

.addmoreflight_tow {
    float: left;
    width: 100%
}

.addmoreflight_tow .adiFullWp-1515 {
    width: 69.5%
}

.crossdivmulti {
    padding: 13px 16px !important;
    height: 44px;
    border: 1px solid #fff;
    align-items: center;
    float: right;
    border-radius: 0 3px 3px 0;
    width: auto
}

.multicityRouteHideText_not1 {
    width: auto;
    float: left
}

.mulcitysearchbtn_box1 {
    float: right;
    width: 26%;
    margin: 10px 3px !important
}

#adivaha_multicity_fly_searchbox .showhidepopup1true {
    left: 0;
    display: inline-block !important
}

#adivaha_multicity_fly_searchbox .showhidepopup2true {
    display: inline-block !important;
    left: 0
}

.addmoreflight_tow #drope_box {
    top: 45px
}

.addmoreflight_tow #drope_box .border-one {
    padding: 3px 0 0 0
}

#car_MTI_results .show-map-3 {
    padding: 10px
}

#car_MTI_results .searchGrid>.add-cl-js .show-map-3 {
    padding: 0
}

.faresummry {
    width: auto;
    float: left
}

.selectcar {
    width: auto;
    float: right
}

.faresummrydiv .firestselectbox {
    width: auto;
    float: left;
    margin-right: 10px
}

.faresummrydiv .secondselectbox {
    width: auto;
    float: left
}

.faresummrydiv .selectcar select {
    width: auto !important;
    float: left;
    margin-left: 0;
    display: inline;
    border: 1px solid #ccc;
    border-radius: 3px
}

.selectcar i {
    float: left;
    font-size: 15px;
    display: inline-block;
    width: auto;
    padding: 2px 5px;
    color: #777
}

.faresummrydiv {
    cursor: pointer;
    width: 100%;
    float: left;
    padding: 6px 10px;
    border-top: 0 dotted #ccc;
    background: #f7f7f7
}

.faresummaryshow {
    width: 100%;
    float: left;
    padding: 10px 10px
}

.faresummarybox dt {
    line-height: 23px
}

.faresummarybox dd {
    line-height: 23px
}

#search_hotels_results_two .list-text-style {
    white-space: normal
}

#search_hotels_results_two .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4 {
    padding: 0 !important
}

#hotels_information_two .info_hotl_Pri {
    background: #fff;
    border-top: 0 solid #f5f5f5
}

#hotels_information_two .info_hotl_PriSpn {
    background: #fff
}

.showcashbackArea br {
    display: none
}

.paybalcss1,
.paybalcss {
    padding: 20px
}

.mrImgebinding,
.cardImagelogo {
    width: 100%;
    float: left
}

.adi_full_box {
    padding: 14px;
    background: #fff;
    border: 1px solid #eaeaea
}

.float_right_confirmation p {
    margin: 10px 0 0;
    font-size: 13px;
    color: #777;
    float: left;
    width: 100%
}

.adi_full_box1 {
    border: 1px solid #eaeaea;
    background: #fff
}

.float_left_confirmation {
    float: left;
    width: 80%
}

.name_titile {
    font-weight: 600;
    font-size: 17px;
    color: #354040
}

.name_titile_payment {
    font-size: 20px;
    font-weight: 600
}

.name_titile_paragraph {
    font-size: 14px;
    margin-top: 10px;
    font-weight: 500;
    color: #666
}

.name_titile_payment span {
    text-transform: uppercase;
    color: #354040
}

.float_right_confirmation {
    float: right;
    width: 20%;
    text-align: right
}

.float_right_confirmation a {
    display: inline-block;
    float: right;
    border: 1px solid #e6e6e6;
    padding: 8px 13px;
    border-radius: 3px;
    margin-left: 10px
}

.float_right_confirmation a .fa {
    color: #000;
    font-size: 15px
}

.float_left_confirmation1 {
    float: left;
    width: 100%
}

.float_right_confirmation1 {
    float: right;
    width: 29%
}

.ref_id_in_hotel {
    border-bottom: 1px solid #f7f7f7;
    padding: 15px;
    font-size: 18px;
    font-weight: 600
}

.title_hotel_name {
    font-weight: 600;
    font-size: 20px;
    padding: 14px 0 10px 0
}

.title_hotel_name_addr {
    position: relative;
    color: #000;
    font-size: 14px;
    font-weight: 500
}

.title_hotel_name_addr .rating {
    display: block
}

.hotel_check_inde {
    float: left;
    width: 100%;
    padding: 10px 0 0 0
}

.hotel_check_inde li {
    padding-right: 14px
}

.hotel_check_inde li p {
    position: relative;
    padding-left: 25px;
    font-weight: 600
}

.hotel_check_inde li p .fa {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 15px
}

.hotel_check_inde .date_dewon {
    color: #4c4c4c;
    font-weight: 300
}

.adi_full_left_bjz {
    float: left;
    width: 80%;
    padding-left: 14px;
    padding-bottom: 14px
}

.adi_full_right_bjz {
    border-radius: 0;
    overflow: hidden;
    margin-top: 10px;
    float: right;
    width: 20%;
    padding-right: 14px;
    height: 117px;
    overflow: hidden
}

.adi_full_right_bjz img {
    width: 100%;
    border-radius: 0
}

.room_category_box {
    float: left;
    width: 102.5%;
    margin-left: -10px;
    margin-right: -10px;
    background-color: #f9fafa;
    border-bottom: 1px solid #d2d2d2
}

.room_category_box li {
    padding: 7px;
    width: 25%;
    text-transform: uppercase;
    font-size: 15px;
    color: #777;
    font-weight: 600
}

.room_details_box {
    float: left;
    width: 100%
}

.room_details_box li {
    padding: 15px 0;
    width: 25%;
    font-size: 13px;
    color: #777
}

.adi_full_box2 {
    border: 1px solid #eaeaea;
    margin: 10px 0 0;
    background: #fff;
    padding: 15px
}

#hotels_confirmation_ahbcss {
    margin-top: 25px;
    margin-bottom: 25px
}

.adi_full_box2 .flightbookingdashboardcss tr .booking_list_3 {
    position: relative
}

.room_details_box li .fa {
    padding-right: 10px
}

.cancellations_titel_co {
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    padding-top: 0;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600
}

.cancellations_titel_co_pro {
    font-size: 14px;
    color: #5d5d5d
}

.room_details_box_ft {
    padding: 10px;
    border-radius: 5px;
    margin-top: 8px
}

.room_details_box_ft p {
    font-size: 14px;
    line-height: 23px;
    color: #444
}

.room_details_box_ft p span {
    font-size: 14px;
    color: #268c0c;
    font-weight: 600
}

.guest_box_style {
    float: left;
    width: 100%
}

.guest_box_style li {
    width: 33.333%;
    padding: 13px 0
}

.guest_box_style li .guest_title_d {
    font-size: 18px;
    font-weight: 600
}

.guest_box_style li .fa {
    margin-right: 6px
}

.room_titel_123 {
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px
}

.room_titel_1231 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_1231 span {
    float: right;
    font-weight: 600
}

.room_titel_12312 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_12312 span {
    float: right;
    font-weight: 600
}

.room_titel_123123 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_123123 span {
    float: right;
    font-weight: 600
}

.room_titel_1231234 {
    font-size: 12px;
    margin-top: 10px
}

.room_titel_1231234 span {
    float: right;
    font-weight: 600
}

#hotelbeds_information_ahb .search-result .background-color-white:hover {
    border: 0 !important
}

#hotelbeds_information_ahb .search-result .background-color-white {
    border: 0;
    background: #fff0
}

.roomsavail {
    font-size: 21px;
    font-weight: 600;
    margin: 10px 0 3px;
    color: #186900
}

.roomsavail12 {
    border: 1px solid #eee;
    width: 100%;
    float: left;
    margin: 15px 0 0
}

#hotelbeds_information_ahb .paddingClasd {
    padding: 15px;
    height: 150px;
    font-size: 14px;
    font-weight: 500
}

#hotelbeds_information_ahb .version7displaynone {
    padding: 10px
}

.trips_ad_001 {
    display: none
}

.walletbalance label {
    font-size: 13px;
    width: 100%;
    float: left;
    color: #7987a1;
    padding-bottom: 12px
}

.walletbalance {
    width: 100%;
    float: left;
    text-align: left
}

.input-groupwallet label {
    font-size: 13px;
    width: 100%;
    float: left;
    color: #7987a1;
    padding-bottom: 12px
}

.rightside .navbar {
    padding-left: 0;
    z-index: 4;
    position: static;
    width: 100%;
    background: #fff
}

.rightsideheaderimg {
    width: 20%;
    float: left;
    height: 66px
}

.rightsideheaderimg img {
    vertical-align: middle;
    max-width: 100%;
    height: 40px;
    margin-top: 12px
}

.rightsideicon {
    width: 80%;
    box-shadow: #e8edf1 0 -1px 0 0 inset;
    padding: 0 20px 0 18px;
    border-left: 1px solid #e8edf1;
    float: right
}

.rightsideiconadmin {
    float: right;
    position: relative
}

.reportrangeccc {
    background: #fff;
    border: 1px solid #cccccc5e;
    color: #777
}

.dropdown-togglecls:hover .dropdown-menucls {
    display: block
}

.rightsideiconadmin .dropdown-menucls {
    top: 62px;
    display: none;
    position: absolute;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2);
    z-index: 99999;
    background: #fff;
    width: 100%;
    padding: 10px
}

.rightsideiconadmin .dropdown-togglecls {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    width: auto;
    text-align: left;
    position: relative;
    padding: 13px 0
}

.rightsideiconadmin .dropdown-togglecls>.fa {
    color: #0f766b;
    font-size: 19px;
    border: 5px solid #00a991;
    border-radius: 50%
}

.rightsideiconadmin .adminnamecss {
    margin-left: 10px
}

.rightsideiconadmin .adminname {
    color: #000;
    font-size: 13px;
    margin: 0
}

.rightsideiconadmin .adminprofile {
    color: #00a991;
    font-size: 12px
}

.right-content-container-navigation__list li {
    float: left;
    list-style-type: none;
    font-size: 15px;
    margin: 0;
    padding: 25px 15px 15px 0;
    width: auto;
    position: relative
}

.dropdown-content22 {
    position: absolute;
    top: 64px;
    background: #fff;
    width: 225px;
    display: none;
    z-index: 9999;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2)
}

.right-content-container-navigation__list li:hover .dropdown-content22 {
    display: block
}

.dropdown-content22 a {
    padding: 10px;
    border-bottom: 1px solid #efeeee;
    width: 100%;
    float: left
}

.dropdown-content22 a:last-child {
    border-bottom: 0 solid #efeeee
}

.threedotecss {
    float: left;
    position: relative
}

.threedotecss button {
    font-size: 15px;
    border: 0;
    padding: 25px 15px 22px;
    background: #fff0;
    color: #000
}

.right-content-container-navigation__list li a .fa {
    float: left;
    color: #186;
    padding: 2px 6px
}

.right-content-container-navigation__list li a {
    color: #000;
    text-decoration: none;
    font-weight: 500
}

.threedotecss .show {
    display: block
}

.dropdown-content12 {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 250px;
    overflow: auto;
    top: 60px;
    text-align: left;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2);
    z-index: 1
}

.threedotecss #myDropdown li {
    width: 100%;
    float: left;
    padding: 12px;
    border-bottom: 1px solid #ededed
}

.right-content-container-navigation__list {
    width: auto;
    float: left
}

.version4dasboard .main-content-mail2m div {
    margin-bottom: 20px;
    margin-left: 45px !important
}

.opendivside,
.sidenav-trigger {
    display: none
}

.notfoundcss {
    float: right;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 0 50px
}

.leftnotoops {
    font-size: 20px;
    color: #607d8b;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0
}

.rightnotsorryfound {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    color: #234
}

.rightnotchange {
    font-size: 15px;
    font-weight: 500;
    color: #607d8b;
    margin-top: 9px
}

.table tr {
    border: 1px solid #dde2ef
}

.leftnotoopsimg .fa {
    font-size: 76px;
    color: #51b5b3
}

.leftnotfoundcss {
    width: 100%;
    float: left;
    padding: 30px 30px 15px
}

.roomfacilityCls li:before {
    top: 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #186900;
    font-size: 12px;
    padding-right: 0;
    position: absolute;
    left: 0
}

.pulse-danger {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #ee335e;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(34 192 60 / .9);
    animation: pulse-danger 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    -webkit-animation: pulse 1.25s infinite ease;
    animation: pulse 1.25s infinite ease
}

.main-header-right {
    width: auto;
    float: left;
    padding: 15px 17px
}

.version4dasboard .version4eaderdash .main-header-right .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.version4dasboard .version4eaderdash .main-header-right .nav .nav-item {
    border-radius: 50%;
    padding: 7px 10px;
    position: relative
}

.version4dasboard .version4eaderdash .main-header-right .nav .nav-item svg {
    width: 19px;
    height: 19px;
    color: #5b6e88
}

.main-header-notification {
    border-radius: 50%;
    padding: 7px 10px;
    position: relative
}

.main-header-notification svg {
    width: 19px;
    height: 19px;
    color: #5b6e88;
    overflow: hidden;
    vertical-align: middle
}

.main-header-notification .pulse {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #22c03c;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(34 192 60 / .9);
    animation: pulse 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out
}

.adi-imgbtn {
    position: relative
}

.bestsellercss {
    font-size: 9px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: -150px;
    left: -22px;
    background: #f44336;
    font-weight: 700
}

#hotels_information_ahbcss .step {
    padding: 13px;
    text-align: justify
}

#search_hotelbedsactivity_results_ahb .radio-label {
    display: contents
}

#search_hotelbedsactivity_results_ahb .amenities-box-padding:last-child {
    border-bottom: 0 solid #ddd
}

.rating-4.AND {
    background-position: 0 -17px !important
}

.rating-2.AND {
    background-position: -23px -16px !important
}

.rating-1.AND {
    background-position: -35px -16px !important
}

.rating-3.AND {
    background-position: -11px -17px !important
}

.activity_descripto strong {
    font-weight: 500
}

.cashbackBtn {
    cursor: pointer
}

#cashbackbox>.step>div:last-child {
    background-color: #f9f9f9;
    border: 0
}

#cashbackbox>.step>div:last-child input {
    width: 69% !important
}

.showcouponArea>.form-title>h3 {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    padding: 18px;
    font-family: 'Lato', sans-serif !important;
    font-weight: 800
}

.showcouponArea>.form-title {
    margin-top: 0 !important;
    padding-bottom: 0 !important
}

.cashbackAreaform-title {
    background: #f5f4f4;
    padding: 19px;
    border-bottom: 1px solid #cccccc36
}

.showcouponArea .couponArea input {
    width: 81% !important
}

.showcouponArea .allCoupon {
    width: 100%;
    float: left;
    margin: 0 0 19px;
    padding-bottom: 19px;
    border-bottom: 1px dotted #efebeb;
    position: relative
}

.cashbackinput {
    margin-bottom: 19px
}

.errorCoupon,
.errorCashback {
    font-size: 14px;
    position: relative;
    float: left;
    width: 100%
}

.errorCoupon .fa-times-circle,
.errorCashback .fa-times-circle {
    color: #f44336;
    font-size: 19px;
    padding-right: 10px;
    margin-bottom: 19px
}

.errorCoupon .fa-check-circle,
.errorCashback .fa-check-circle {
    color: #8bc34a;
    font-size: 19px;
    padding-right: 10px;
    margin-bottom: 19px
}

.errorCoupon span,
.errorCashback span {
    margin-bottom: 19px
}

.show-autocomplete-popup h6 {
    float: left;
    width: 100%
}

.bottom_textdrop {
    font-size: 13px;
    color: #8e8e8e;
    display: block;
    font-weight: 500
}

.bottom_top_textdrop {
    display: inline-block;
    font-weight: 300;
    padding-left: 3px;
    color: #8e8e8e
}

.show-autocomplete-popup a:hover .bottom_textdrop {
    color: #fff
}

.show-autocomplete-popup a:hover .bottom_top_textdrop {
    color: #fff
}

.show-autocomplete-popup a {
    position: relative
}

.show-autocomplete-popup a:hover .fa {
    color: #fff
}

.ploction_type {
    font-weight: 600;
    color: #000
}

#search_hotelbeds_results_ahb .add_ress {
    display: inline-block
}

#viator_information_ahb .paddingColo20 {
    text-align: center !important
}

#viator_information_ahb #hotels_information_ahbcss .orangeclass {
    border: 0
}

.SiteLang-ar .adi-left {
    float: right
}

.SiteLang-ar .adi-right {
    float: left;
    padding-right: 10px;
    padding-left: 0
}

.SiteLang-ar .adi-col-3edit {
    padding-left: 10px;
    padding-right: 0 !important
}

.SiteLang-ar #fly_smart_booking_page .theiaStickySidebar {
    padding-right: 10px
}

.SiteLang-ar {
    direction: rtl
}

.SiteLang-ar .filterMobile .adi-left {
    float: left
}

.SiteLang-ar .filterMobile .adi-right {
    float: right
}

.adi-right {
    float: right
}

.SiteLang-ar .searchBoxMobile>.adi-max-width>ul>li {
    float: right
}

.SiteLang-ar .inputadiP {
    padding-right: 44px
}

.SiteLang-ar .icon_aero_up,
.SiteLang-ar .icon_calendeer,
.SiteLang-ar .icon_passenger {
    right: 15px;
    left: inherit !important
}

.SiteLang-ar .drope_box-css {
    left: 0;
    right: inherit !important
}

.SiteLang-ar .icon_aero_down {
    right: 15px;
    left: inherit !important
}

.SiteLang-ar .swap_anti_clockwise {
    left: -15px;
    right: inherit
}

.SiteLang-ar .map_ioncs input {
    background-position: 98%
}

.SiteLang-ar .contact_div #form_div .sn_msg {
    text-align: right
}

.SiteLang-ar .adip-border {
    border-right: 1px solid #ccc;
    border-left: 0
}

.SiteLang-ar .calendar_ioncs input {
    background-position-x: 98%
}

.SiteLang-ar .onewayu,
.SiteLang-ar .round_tripu {
    float: right;
    margin: 0 0 10px 10px
}

.SiteLang-ar .city_fullname_left,
.SiteLang-ar .leftspancss1 {
    float: right
}

.SiteLang-ar .tabsCircle {
    margin-left: 5px;
    margin-right: 0
}

.SiteLang-ar .city_fullname_right {
    float: left;
    text-align: left
}

.SiteLang-ar .man_image_ioncs input {
    background-position-x: 98%
}

.SiteLang-ar .flight_desti_placeholder14 {
    position: absolute;
    padding: 16px 13px 10px 32px;
    right: inherit;
    color: #777;
    left: -22px
}

.paymentTypeBox {
    padding-bottom: 0
}

.SiteLang-ar .show-autocomplete-popup a .fa {
    right: 8px;
    left: 8px
}

.SiteLang-ar .ploction_type {
    padding-right: 25px;
    padding-left: 0
}

.SiteLang-ar .bottom_textdrop {
    display: block
}

.paymentTypeBox li {
    width: 25%;
    position: relative;
    margin-bottom: 0;
    padding-right: 10px
}

.paymentTypeBox li span span {
    display: none
}

#flight_confirmation_pagecss .adivaha-flight__airline {
    width: auto;
    float: left
}

#flight_confirmation_pagecss .adivaha-flight__airline .c-result-airline__flight-num,
.adivaha-flight__operated {
    margin-top: 0
}

#flight_confirmation_pagecss .adivaha-flight__duration {
    width: auto;
    float: right
}

#flight_booking_confirmation .c-result-airline__wrap {
    padding-top: 0
}

.retreivebooking-grid .right {
    width: 50%;
    float: left
}

.retreivebooking1 {
    width: 100%;
    float: left
}

.retreivebooking-grid .right1 {
    background-image: url(/wp-content/themes/adivaha_main/images/3886130.png);
    height: 500px;
    width: 100%;
    float: left;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain
}

.retreivebooking-grid .left {
    width: 50%;
    float: right;
    padding: 7em 0 0 7em
}

.retreivebooking-form input {
    height: 40px
}

.show-autocomplete-popup a:last-child {
    border-bottom: 0 solid #ddd
}

#tab-block .tab-cont .tab-pane {
    display: none
}

.login-wrapv9 {
    width: 50%;
    z-index: 9
}

.microservice__details__depart,
.microservice__details__arrive,
.microservice__airline {
    margin-right: 10px
}

.c-microservice__details .fa {
    padding-right: 5px
}

.microservice__details__arrive .fa {
    transform: rotate(65deg)
}

.parent-clr--1 .child__bg-clr--white-soft {
    background-color: #186900;
    color: #fff
}

.up_arrow .recom {
    background: url(/wp-content/plugins/adivaha/apps/modules/adivaha-hotel-booking/images/true.png);
    position: absolute !important;
    z-index: 1;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    display: inline-block;
    top: 15px;
    right: 0
}

.headerpilss .active .c-breadcrumb__arrow--up {
    border-left-color: #003d6b
}

.headerpilss {
    overflow: hidden;
    border-radius: 3px;
    width: 100%;
    margin: 20px auto 20px auto;
    float: left
}

.headerpilss li:first-child {
    width: 5%
}

.headerpilss li {
    cursor: pointer;
    text-align: center;
    position: relative;
    white-space: nowrap;
    transition: .3s ease-in-out;
    background-color: #a2a2a2;
    padding: 0;
    float: left;
    width: 19%
}

.headerpilss li a {
    color: #fff;
    font-size: 12px;
    padding: 13px;
    width: 100%;
    float: left
}

.headerpilss .active {
    background-color: #003d6b
}

.headerpilss li:hover {
    background-color: #003d6b !important
}

.c-breadcrumb__arrow {
    width: 0;
    height: 100%;
    border-left: 15px solid;
    border-top: 30px solid #fff0;
    border-bottom: 30px solid #fff0;
    position: absolute;
    top: 50%;
    transition: .3s ease-in-out;
    transform: translateY(-50%)
}

.c-breadcrumb__arrow--down {
    left: 100%;
    border-left-color: #fff;
    z-index: 1
}

.headerpilss .active>.c-breadcrumb__arrow--up {
    border-left-color: #003d6b
}

.c-breadcrumb__arrow--up {
    left: calc(100% - 1px);
    border-left-color: #a2a2a2;
    z-index: 2
}

.headerpilss li:hover .c-breadcrumb__arrow--up {
    border-left-color: #003d6b
}

.tab-content {
    width: 100%;
    float: left
}

.travel_compomainleft1 .div-nav-tabs ul li a {
    color: #fff
}

.travel_compomainleft1 .div-nav-tabs .activetabcls a {
    color: #000
}

.tabskk .activetabcls {
    background: #fff
}

.selectedflighttrip p span {
    padding: 0 4px;
    vertical-align: text-bottom
}

.selectedflighttrip p {
    font-size: 17px;
    font-weight: 600
}

.travel_compomainleft1 .activeflight p {
    font-size: 17px;
    font-weight: 700;
    line-height: 12px
}

.travel_compomain1 {
    width: 100%;
    float: left;
    margin-top: 20px
}

.mainpricediv {
    width: 100%;
    float: left;
    box-shadow: 0 2px 30px rgb(0 0 0 / 21%)
}

.tripheadding {
    background: #eef6ff;
    padding: 20px;
    border-bottom: 1px dashed #95bfe1;
    width: 100%;
    float: left
}

.mainpricediv .covid_19_alert_right {
    display: none;
    width: 100%;
    float: left;
    background: #fcfcfc;
    padding: 20px 20px 12px 20px;
    border-radius: 10px 10px 0 0
}

.priceheadding {
    background: #fff;
    padding: 20px 20px 20px;
    text-align: left;
    width: 100%;
    float: left
}

.tripheadding .fa {
    float: right
}

.priceheadding p {
    font-size: 28px;
    font-weight: 600;
    float: left;
    display: block;
    width: 100%
}

.continuebtn a {
    padding: inherit;
    position: relative
}

.downloaditinerary {
    margin: 2px 0
}

.downloaditinerary:before {
    content: "" !important
}

.saveitinerary:before {
    content: "" !important
}

.continuebtn a:before {
    float: right;
    background: rgb(0 0 0 / .2);
    border-radius: 0 0 10px 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #fff;
    font-size: 18px;
    padding: 0 12px;
    position: absolute;
    right: 0
}

.mainpricediv .ind_titel_text {
    font-size: 17px;
    font-weight: 600;
    color: #186900;
    vertical-align: middle;
    position: relative;
    display: flex
}

.mainpricediv .ind_titel_text img {
    margin-right: 7px
}

.mainpricediv .covid_19_msg {
    width: 100%;
    float: left;
    padding: 14px 0 0;
    border-top: 1px solid #f7f1f1;
    margin: 14px 0 0
}

.mainpricediv .covid_19_msg ul li {
    width: 50%
}

.mainpricediv .text_cases_text1 {
    font-size: 12px;
    color: #000
}

.mainpricediv .text_cases_text2 {
    font-size: 22px;
    font-weight: 600;
    margin: 5px 0
}

.continuebtn {
    width: 100%;
    float: left;
    border-top: 0 solid #f3f3f3
}

.tripiconset {
    width: auto;
    float: left;
    padding: 9px 12px;
    border-right: 1px solid #e3e3e3;
    font-size: 15px;
    color: #777
}

.adulticonset span {
    float: right
}

.adulticonset {
    width: 86%;
    float: left;
    padding: 9px 12px;
    font-size: 15px;
    color: #777
}

.changetriplink {
    width: 100%;
    float: left;
    text-align: center;
    padding: 9px;
    font-size: 13px;
    background: #e3e3e3;
    color: #777
}

.hotelboxfont {
    font-weight: 600
}



.travel_compomainheadermaintwo {
    width: 100%;
    float: left
}

.hotelbox:nth-child(2) .border-rightcolor {
    border-right: 4px solid #1f0f3a
}



.travel_compomainheadertwoicon {
    z-index: 2;
    position: relative;
    width: 16%;
    float: left;
   
    padding-left: 0
}

.hotelbox:nth-child(2) .border-rightcolor .firstflag {
    background: #1f0f3a
}



.firsthome {
      justify-content: flex-start;
    float: left;
    font-size: 30px;
    text-align: center;
    width: 14%;
    display: flex;
    align-items: center;
}

.serialnumber span {
   font-size: 15px;
    color: #fff;
    border-radius: 3px;
    padding: 7px 10px;
    position: relative;
}



.hotelbox .closetrip {
       cursor: pointer;
    float: right;
    color: #118866;
    width: 18%;
    text-align: right;
    font-size: 15px;
}

.hotelinclue span b {
    font-weight: 500;
    padding-right: 5px
}

.hotelinclue span b .fa {
    font-weight: 500;
    padding-right: 5px
}

.locktrip {
    opacity: 0;
    padding: 5px 9px;
    float: right;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    border-bottom-left-radius: 5px
}

.hotelinclue:hover .locktrip {
    opacity: 1;
    background: #fff
}

.hotelinclue span {
    display: block
}

.paddingcls:hover {
    background: #fff0
}

.paddingcls {
    padding: 14px 0
}






.firstflagcls {
    border-radius: 3px 0 0 3px;
    padding: 10px;
    width: auto;
    float: left;
    background: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 600
}

.firstflagcls b {
    display: block;
    font-weight: 500;
    font-size: 11px;
    line-height: 5px
}

.flightfound {
    float: left;
    width: auto;
    padding: 12px;
    font-size: 16px
}

.flightfound b {
    font-size: 18px;
    font-weight: 600
}

.mainflightbox {
    width: 100%;
    float: left
}

.flightselectoption {
    font-size: 12px
}

.flightdeatilsinform {
    background-color: #c2c2c2;
    padding-left: 39px;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    border-radius: 4px;
    position: relative;
    display: block;
    margin-bottom: 10px;
    width: 100%;
    float: left
}

.selectedcicon {
    color: #fff;
    font-size: 16px;
    bottom: -1px;
    content: " ";
    width: 40px;
    border-radius: 0;
    z-index: 1;
    height: 100%;
    top: -1px;
    right: -1px;
    left: -1px;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.flightinfoselected {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 8px 20px;
    width: 100%;
    float: left
}

.flightinfoselectedtop {
    width: 100%;
    float: left
}

.flightinfoselectedbottom {
    width: 100%;
    float: left
}

.flightinfoselectedleft img {
    vertical-align: top;
    padding-top: 5px;
    padding-right: 20px;
    width: 50px;
    float: left
}

.flightnamedetail {
    width: auto;
    float: left
}

.flightinfoselectedright {
    float: right
}

.fade {
    width: 100%;
    float: left
}

.flightname {
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 600
}

.flightdep {
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 500
}

.flightdep .fa {
    padding-right: 7px
}

.flightinfoselectedleft {
    width: auto;
    float: left
}

.selectedflight .flightdeatilsinform {
    background: #393939;
    border-right: 4px solid
}

.selectedflight .flightinfoselected {
    background-color: #ebebeb
}

.tripimage img {
    width: 100%;
    height: 175px
}

.tripimage {
    position: relative
}

.tripnameheading {
    position: absolute;
    bottom: 21px;
    z-index: 99;
    width: 100%;
    text-align: center;
    color: #fff
}

.tripnameheading span {
    display: block
}

.tripnameheading b {
    font-size: 21px
}

.baginfo {
    border: 1px solid #ebebeb;
    display: inline-block;
    background: #fff;
    border-radius: 35px;
    padding: 0 11px;
    font-size: 11px;
    color: #777;
    margin-right: 7px
}

.flightinfoselectedtop {
    margin-bottom: 10px
}

.clickonbag {
    color: #777;
    border: 1px solid #ebebeb;
    background: #fff;
    padding: 3px 11px;
    font-size: 12px;
    border-radius: 5px;
    margin-right: 8px
}

.selectedflight .clickonbag {
    color: #fff;
    border: 1px solid #000;
    background: #000
}

.flightinfoselectedright a:last-child {
    margin-right: 0
}

.clickonbag:hover {
    color: #777
}

.selectflight {
    float: right;
    background: #c2c2c2;
    width: auto;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    padding: 8px 45px;
    font-size: 15px
}

.pricesection {
    float: left;
    width: auto;
    margin-right: 14px;
    text-align: right
}

.flightprice {
    font-size: 25px;
    color: #777
}

.selectflight:hover {
    color: #fff
}

.selectedflight .clickonbag:hover {
    color: #fff
}

.selectedbtncss {
    font-size: 23px
}

.circlesidecss {
    position: relative;
    margin: 0 11px
}

.circlesidecss .fa {
    padding-right: 0 !important;
    color: #2196f3;
    font-size: 9px
}

.circlesidecss:after {
    top: 50%;
    left: 0;
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    background: #2196f3
}

.circlesidecss:before {
    top: 50%;
    right: 0;
    content: "";
    position: absolute;
    width: 16px;
    height: 2px;
    background: #2196f3
}

.flightinfoselected:hover {
    background: #f7f7f7
}

.flightsectonpart,
.accommodationssecton {
    width: 100%;
    float: left
}

.flightsectionbottombar {
    width: 100%;
    float: left;
    background: #ebebeb;
    margin-bottom: 10px;
    padding: 8px
}

.flightsectionbottombar p {
    font-size: 16px;
    font-weight: 600;
    float: left;
    padding: 0 15px;
    line-height: 37px
}

.flightsectionbottombar a {
    float: right;
    background: #000;
    color: #fff;
    padding: 9px 45px;
    width: 34%;
    font-size: 18px;
    border-radius: 5px;
    text-align: center
}

.flightsectionbottombar a:hover {
    color: #fff
}

.imgebox img {
    width: 100%;
    height: 100%;
    border-radius: 5px 5px 0 0
}

.accombox {
    width: 100%;
    float: left;
    padding: 0 7px
}

.accomnname {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    margin-bottom: 5px
}

.rating {
    margin-bottom: 0;
    margin-right: 6px
}

.accombox span {
    color: #8bc34a;
    margin-right: 5px;
    font-weight: 600
}

.accomdidentity {
    font-size: 11px;
    color: #a2a2a2;
    font-weight: 500;
    width: 100%;
    float: left;
    margin-bottom: 5px
}

.accomdidentity .fa {
    margin-right: 7px
}

.btndeatils {
    width: 100%;
    float: left;
    margin-top: 10px
}

.btndeatils1 {
    width: 49%;
    float: left;
    background: #ebebeb;
    color: #8a8484;
    padding: 9px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px
}

.btndeatils2 {
    width: 49%;
    float: right;
    background: #ebebeb;
    color: #8a8484;
    padding: 9px;
    text-align: center;
    font-size: 15px;
    border-radius: 5px
}

.accommodationbox>p {
    font-size: 12px;
    margin-bottom: 5px
}

.accommodationbox>p>.fa {
    margin-right: 7px;
    color: #186
}

.accommodationssectonbox {
    margin-bottom: 10px
}

.accommodationboxinf0 {
    position: relative
}

.pricetag {
    text-align: center;
    position: absolute;
    top: 0;
    left: 30%;
    right: 30%;
    background: rgb(0 0 0 / .7);
    width: auto;
    color: #fff;
    padding: 8px 8px 0;
    border-radius: 0 0 5px 5px
}

.pricerate {
    font-size: 20px;
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: 11px
}

.totalpricecss {
    font-size: 11px;
    line-height: 3px
}

.selectedboxaccomd .pricetag {
    background: #009688, .8);
    padding: 9px
}

.selectedboxaccomd .selectedboxbtn {
    font-size: 19px
}

.accommodationboxinf0 {
    width: 100%;
    float: left
}

.imgebox {
    width: 100%;
    float: left
}

.selectedboxaccomd .imgebox {
    background: #dbfffa, 50%)
}

.continuebtntotal {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.countinuebtn {
    background: #2196f3;
    color: #fff;
    float: right;
    padding: 15px 45px;
    border-radius: 5px;
    font-size: 16px;
    width: 34%;
    text-align: center
}

.countinuebtn:hover {
    color: #fff
}

.activitiesfullwith {
    width: 100%;
    float: left
}

.actvitiessectiondivde {
    width: 100%;
    float: left;
    margin: 20px 0;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    position: relative
}

.activitiesleft {
    width: 40%;
    float: left;
    height: 230px
}

.activitiesleft img {
    width: 100%;
    height: 100%
}

.activitiesright {
    width: 60%;
    float: right;
    padding: 0 20px
}

.activitydisc {
    float: left;
    width: auto
}

.activityprice {
    width: auto;
    float: right
}

.activitiesbottom {
    width: 100%;
    float: left
}

.nameofactivity {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis
}

.activitytype {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    color: #9e9e9e
}

.activityday b {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;
    text-overflow: ellipsis;
    color: #8f8a8a
}

.activitiesbottom {
    width: auto;
    float: right;
    position: absolute;
    bottom: 20px;
    right: 20px
}

.viewoptionbtn {
    background: #2f97e9;
    width: auto;
    color: #fff;
    font-size: 15px;
    float: right;
    padding: 10px 40px;
    border-radius: 5px;
    text-align: center
}

.viewoptionbtn:hover {
    color: #fff
}

.shortdec {
    margin: 10px 0 0;
    color: #777;
    width: 100%;
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap
}

.peicetotalact {
    font-size: 29px;
    color: #777;
    display: inline-block;
    width: auto;
    float: left;
    margin-right: 9px;
    margin-top: 14px
}

.peicetotalppr {
    width: auto;
    float: right;
    text-align: right;
    font-size: 12px;
    color: #9e9e9e
}

.peicetotalform {
    display: block
}

.countinuebtn1 {
    background: #2196f3;
    color: #fff;
    float: left;
    padding: 15px 45px;
    border-radius: 5px;
    font-size: 16px;
    width: 34%;
    text-align: center
}

.countinuebtn1:hover {
    color: #fff
}

.mainpricedivone {
    width: 100%;
    float: left
}

.totalactivity {
    width: auto;
    float: left;
    font-size: 12px;
    color: #777
}

.rightsectiongrid {
    float: right;
    width: auto
}

.rightsectiongrid {
    border: 1px solid #ccc;
    padding: 8px 0
}

.rightsectiongrid a {
    padding: 11px 12px;
    font-size: 14px
}

.gridtylecss .actvitiessectiondivde {
    border-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 15px
}

.gridtylecss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.activecolor {
    background: #2196f3;
    color: #fff
}

.gridtylecss .actvitiessectiondivde:first-child {
    padding-left: 0
}

.gridtylecss .activitiesright {
    width: 100%;
    float: right;
    padding: 0 0
}

.gridtylecss .activitiesleft {
    width: 100%
}

.gridtylecss .shortdec {
    display: none
}

.gridtylecss .activitiesbottom {
    width: 100%;
    right: 0;
    bottom: 0;
    position: relative
}

.gridtylecss .viewoptionbtn {
    width: 100%
}

.gridtylecss .activityprice {
    position: absolute;
    top: 0;
    left: 30%;
    right: 30%;
    text-align: center;
    background: rgb(0 0 0 / .7);
    width: auto;
    border-radius: 0 0 3px 3px
}

.gridtylecss .peicetotalact {
    width: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 21px;
    margin-top: 3px;
    margin-right: 0
}

.gridtylecss .peicetotalppr {
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 12px;
    padding-bottom: 5px
}

.gridtylecss .activitydisc {
    width: 100%;
    margin: 10px 0
}

.activecolor:hover {
    color: #fff
}

.gridtylecss .viewoptionbtn {
    background: #e3e3e3;
    color: #777
}

.gridtylecss .viewoptionbtn:hover {
    color: #777
}

.sortbarcss {
    width: 100%;
    float: left;
    margin: 10px 0
}

.sort1 {
    width: 25%;
    float: left;
    text-align: center;
    background: #2f97e9;
    color: #fff;
    padding: 8px
}

.sort1 .fa {
    padding-right: 5px
}

.sort2 {
    width: 25%;
    float: left;
    border: 1px solid #ccc
}

.sort2 input {
    padding: 8px 0 8px 11px;
    border: 1px solid #ccc;
    color: #777
}

.sort2 .fa {
    background: #ccc;
    color: #fff;
    padding: 10px 11px;
    float: right
}

.sort1:hover {
    color: #fff
}

.summarymainbox33 {
    flex-basis: 100%;
    padding: 5px 0
}

.summarymainbox331 {
    padding: 10px;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 4px
}

.summarymainbox32 {
    min-width: 60px;
    width: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.summarymainbox31 {
    max-width: 40px;
    min-width: 40px;
    width: 40px;
    background-color: #393939;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 7px 0;
    position: relative;
    text-shadow: 0 0 2px rgb(0 0 0 / .2)
}

.summarymainbox3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.summarymainbox322 {
    overflow: hidden;
    width: 30px;
    height: 30px;
    border-radius: 300px;
    min-height: 30px;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 700;
    justify-self: center;
    align-self: center;
    margin: 3px 0
}

.a-route-date__arrow {
    content: " ";
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    bottom: -11px;
    left: 50%;
    position: absolute;
    margin-left: -6px;
    border-width: 6px;
    border-style: solid;
    border-color: #fff0;
    border-top-color: #393939
}

.summarymainbox333 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.summarymainbox333left {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
    display: block;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 10px;
    padding: 10px
}

.summarymainbox333lefti mg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 200px
}

.summarymainbox333right {
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 20px 10px 10px;
    flex-basis: 100%;
    justify-content: center;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    position: relative;
    background-color: #fff;
    padding: 20px
}

.summarymainbox333rightbrand {
    border-radius: 2px;
    border-bottom-left-radius: 0;
    top: -5px;
    left: -5px;
    content: " ";
    z-index: 1;
    display: block;
    position: absolute;
    padding: 2px 10px;
    align-self: center;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 12px;
    background-color: #00a8e2;
    color: #fff
}

.summarymainbox333rightbrand::before {
    left: 0;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #fff0 #4e4e4e #fff0 #fff0;
    border-width: 0 5px 5px 0;
    content: " ";
    z-index: 1;
    display: block;
    bottom: -5px;
    position: absolute
}

.summarymainbox334rightbrand {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    margin-bottom: 10px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 10px
}

.summarymainboxdepartute {
    text-align: initial;
    max-width: 49%;
    font-weight: 700;
    text-align: center;
    flex-basis: auto
}

.summarymainboxdepartute small {
    color: #c2c2c2;
    font-size: 12px;
    font-weight: 400
}

.summarymainboxarrival {
    max-width: 49%;
    font-weight: 700;
    text-align: center;
    flex-basis: auto
}

.summarymainboxarrival small {
    color: #c2c2c2;
    font-size: 12px;
    font-weight: 400
}

.summarymainbox333left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: 200px
}

.summarymainboxscheme {
    order: 3;
    min-width: 100%;
    height: 20px;
    position: relative;
    width: 100%;
    margin: 0;
    flex-basis: auto
}

.arrivalpoint {
    left: 0;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    position: absolute;
    z-index: 2;
    top: 20%
}

.departuepoint {
    right: 0;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    position: absolute;
    z-index: 2;
    top: 20%;
    border-color: #4fb7b3;
    color: #4fb7b3
}

.summarydeatils2 {
    padding-right: 9px;
    font-size: 12px
}

.summarydeatils2 .fa {
    padding-right: 5px
}

.summarydeatils2 b {
    font-weight: 500
}

.summarydeatils22 {
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.summarydeatils2left {
    width: auto;
    float: left
}

.summarydeatils2left a {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 0 10px;
    font-size: 12px;
    height: 25px;
    min-width: 100px
}

.summarydeatils2left a .fa {
    padding-right: 5px
}

.summarydeatils2right {
    width: auto;
    float: right
}

.summarydeatils2right a {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 0 10px;
    font-size: 14px;
    height: 35px;
    margin-right: 5px
}

.summarydeatils2right a .fa {
    padding-right: 5px
}

.summarydeatils2right a:last-child {
    margin-right: 0
}

.summarydeatils2right a:last-child .fa {
    padding-right: 0
}

.summarydeatils22 a:hover {
    background-color: #e3e3e3;
    color: #4e4e4e
}

.summarymainbox4right {
    flex-basis: 100%;
    padding: 5px 0
}

.summarymainbox4tbrand {
    background-color: #e3e3e3;
    padding: 11px 0;
    height: 40px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    color: #777;
    cursor: pointer
}

.summarymainbox4left {
    float: right;
    margin: 15px 0 15px 6px
}

.addtransfer {
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 12px;
    font-size: 13px;
    height: 40px;
    font-weight: 600;
    min-width: 100px;
    border-radius: 5px
}

.summarymainbox31 p {
    text-align: center
}

.summarymainbox31 p b {
    line-height: 5px;
    margin-bottom: 0
}

.summarymainbox31 p span {
    display: block;
    font-size: 9px;
    line-height5px
}

.summarymainbox31 p .fa {
    margin: 9px 0
}

.summarymainbox322 p {
    width: 40px;
    height: 40px;
    border-radius: 400px;
    min-height: 40px;
    font-size: 20px;
    text-shadow: 0 0 2px rgb(0 0 0 / .2);
    background-color: #4fb7b3;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 700;
    justify-self: center;
    align-self: center;
    margin: 3px 0
}

.summarymainbox333img {
    position: relative;
    border-radius: 2px;
    overflow: hidden;
    color: #fff;
    min-height: 240px
}

.imgboxsummary {
    content: " ";
    z-index: 0;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    height: 100%
}

.imgboxsummary img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    max-height: none
}

.summarymainbox333box {
    position: relative;
    z-index: 0;
    flex-basis: 100%;
    padding: 5px 0
}

.a-destination-heading__footerss {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 240px;
    position: relative;
    justify-content: space-between;
    height: 100%;
    padding: 20px 20px 20px 90px
}

.a-destination-heading__details {
    text-align: right
}

.a-destination-heading__body {
    -webkit-flex-flow: column-reverse;
    flex-flow: column-reverse;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    flex: 1 1;
    margin: 17px 0
}

.a-destination-heading__title {
    font-size: 30px;
    margin: 0;
    margin-top: 5px;
    font-weight: 700;
    text-shadow: 0 3px 6px rgb(0 0 0 / .16)
}

.a-destination-heading__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-top: 20px;
    min-height: 40px;
    margin: 0
}

.a-button-group a {
    display: -webkit-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 0 12px;
    font-size: 14px;
    height: 40px;
    min-width: 150px
}

.a-destination-heading__messages__title {
    font-weight: 900
}

.a-button-group a span {
    padding-left: 5px
}

.summarymainboxbocleft {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    position: relative;
    display: block;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    overflow: hidden;
    margin-right: 10px
}

.summarymainboxbocleft img {
    object-fit: cover;
    object-position: cente;
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    height: 200px;
    min-height: 200px;
    max-height: 200px
}

.summarymainboxboxright {
    padding: 10px 10px 10px;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    position: relative;
    background-color: #fff
}

.a-microservice__extension {
    font-size: 12px;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
    height: 100px;
    float: left
}

.textright {
    float: right;
    width: auto;
    margin: 7px 0
}

.textleft {
    float: left;
    width: auto
}

.textleft p {
    margin-bottom: 5px
}

.textleft p a {
    font-weight: 600;
    font-size: 17px
}

.textleft p span {
    margin: 0 5px;
    color: #8bc34a
}

.textright a {
    transition: all .2s ease 0s;
    justify-content: center;
    text-align: center;
    border-radius: 4px;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    touch-action: manipulation;
    cursor: pointer;
    font-weight: 400;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e3e3e3;
    color: #707070;
    padding: 8px;
    font-size: 14px;
    height: 40px;
    margin: 11px 5px
}

.textright a .fa {
    padding-right: 5px
}

.textright a:last-child .fa {
    padding-right: 0
}

.textright a:last-child {
    margin: 11px 0
}

.c-route-step__line--bottom {
    width: 2px;
    position: relative;
    height: 100%;
    background-color: #e3e3e3
}

.c-route-step__line--bottom span {
    border-radius: 10px;
    content: " ";
    z-index: 1;
    display: block;
    width: 2px;
    height: 2px;
    left: 1px;
    position: absolute
}

.c-route-step__line--top {
    width: 2px;
    position: relative;
    height: 100%;
    background-color: #e3e3e3
}

.c-route-step__line--top span {
    bottom: 1px;
    border-radius: 10px;
    content: " ";
    z-index: 1;
    display: block;
    width: 2px;
    height: 2px;
    left: 1px;
    position: absolute
}

.hotelbox>p {
    margin: 10px 0;
    color: #777
}

.insurencetrip {
    width: 100%;
    float: left;
    margin: 20px 0 0
}

.insurencetripheader {
    width: 100%;
    float: left;
    margin: 0;
    background: #00a8e2;
    color: #fff;
    padding: 15px;
    border-radius: 3px
}

.insurenceleft {
    width: auto;
    float: left
}

.insurenceright {
    width: auto;
    float: right
}

.insurencelink {
    background: #fff;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    float: right;
    color: #777;
    border-radius: 3px
}

.insurenceleft .fa {
    background: #fff;
    padding: 7px 9px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 30px
}

.insurencetext {
    float: right;
    padding-left: 15px;
    font-size: 22px
}

.insurencetext p {
    font-size: 12px
}

.insurencefooter {
    width: 100%;
    float: left;
    border: 1px solid #ededed;
    border-radius: 5px;
    padding: 15px
}

.insurencefooter1 {
    text-align: center
}

.adi-icon {
    color: #8bc34a;
    font-size: 36px
}

.adi-info {
    font-size: 21px;
    font-weight: 500;
    margin: 5px 0
}

.insurencefooter2 {
    width: 100%;
    float: left;
    margin: 20px 0
}

.insurencefooter21 {
    width: 49%;
    height: 130px;
    float: left;
    text-align: center;
    border: 1px solid #ededed;
    padding: 25px;
    border-radius: 3px
}

.insurenceppp {
    display: block;
    color: #867f7f;
    font-weight: 600;
    font-size: 11px
}

.insurencerepee {
    display: block;
    font-size: 36px;
    color: #03a9f4;
    margin: 9px 0
}

.insurencecard {
    font-size: 12px;
    color: #777;
    font-weight: 500
}

.insurencecard .fa {
    padding-right: 5px
}

.insurencefooter11 {
    width: 49%;
    float: right;
    text-align: center;
    border: 1px solid #ededed;
    padding: 25px;
    border-radius: 3px;
    height: 130px
}

.insurencefooter3 {
    width: 100%;
    float: left
}

.lepequenya {
    width: 100%;
    float: left
}

.lepequenya li {
    text-align: center;
    color: #03a9f4;
    width: 100%
}

.lepequenya li a {
    color: #03a9f4
}

.insurencefooter4 {
    width: 100%;
    float: left;
    margin: 20px 0 0
}

.btnsaveconfirm {
    text-align: center;
    width: 49%;
    color: #fff;
    padding: 25px;
    font-size: 32px;
    border-radius: 5px
}

.btnsaveconfirm .fa {
    display: block;
    margin-bottom: 15px
}

.changecolororange {
    background: #ffc107;
    float: left
}

.changecolorgreen {
    background: #8bc34a;
    float: right
}

.btnsaveconfirm:hover {
    color: #fff
}

.passengerbox>p {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px
}

.passengersbox {
    margin-bottom: 10px;
    border: 1px solid #ededed;
    width: 100%;
    float: left;
    border-radius: 5px
}

.passengersboxtext {
    background: #444;
    padding: 12px;
    font-size: 15px;
    color: #ccc;
    font-weight: 600;
    border-radius: 5px 5px 0 0
}

.passengersboxtext .fa {
    padding-right: 5px
}

.passengersboxform {
    width: 100%;
    float: left
}

.passengersboxform span {
    font-size: 15px;
    font-weight: 500;
    padding: 10px;
    width: 100%;
    float: left
}

.psgbox {
    width: 100%;
    float: left;
    padding: 10px 10px 10px 0
}

.form-group {
    padding-left: 10px;
    float: left
}

.box3inpt {
    width: 50%
}

.box2inpt {
    width: 35%
}

.box1inpt {
    width: 15%
}

.remarkcssbox {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    background: rgb(0 0 0 / .1);
    padding: 10px;
    border-radius: 3px
}

.remarkcssbox>p {
    color: #707070;
    font-size: 18px;
    font-weight: 200;
    margin-bottom: 10px
}

.remarkcssbox p .fa {
    padding-right: 8px;
    font-size: 18px
}

.remarkbox2 {
    margin-bottom: 10px;
    border-color: #fff0;
    background: rgb(255 255 255 / .3);
    padding: 5px 7px;
    color: #707070
}

.remarkbox2 p {
    padding-left: 5px;
    margin-left: 5px;
    border-left: 2px solid #fff;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 500
}

.remarkbox2 p .fa {
    padding-right: 5px
}

.accordion {
    color: #444;
    cursor: default;
    padding: 10px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-weight: 600;
    font-size: 14px;
    transition: .4s;
    background-color: #f7f7f7
}

.acordianpass {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.remarkbox23 p {
    padding-left: 5px;
    margin-left: 5px;
    border-left: 2px solid #fff;
    padding-bottom: 7px;
    font-size: 13px;
    font-weight: 500
}

.uniqSelBgCol {
    background-color: #ff9800 !important
}

.full-background-image {
    height: 233px
}

.tab_ul_transfer_results li:last-child a:after {
    display: none
}

.left-side_trip .main_left_trip {
    float: left;
    position: absolute;
    left: -12.5%;
    top: 31px
}

.c-timeline__origin .c-timeline__item:last-child {
    background: #fff;
    float: left;
    width: 100%;
    padding: 5px
}

.hoteltripcsst .c-timeline__item,
.transfertripcsst .c-timeline__item,
.activitytripcsst .c-timeline__item {
    border-left: 0;
    margin-left: 0;
    width: 100%
}

.divmaintrip .box-content {
    border-radius: 0;
    border: 0
}

.box-content {
    color: #000;
    width: 100%;
    border-radius: 25px 0 0 25px;
    background: #fafafa40;
    font-weight: 500;
    border: #ececec 1px solid;
    border-right: 0;
    padding: 7px;
    font-size: 15px
}

.box-content span b {
    display: none;
    font-size: 12px;
    color: #777;
    font-weight: 500;
    padding-left: 59px
}

.c-transport-title {
    float: left;
    text-align: left;
    margin-right: 0;
    width: 30%
}

.c-microservice__main {
    float: left;
    margin: 18px 0 0;
    width: 82%
}

.initialstatecss {
    position: relative;
    float: left
}

.open_div_pp {
    padding: 10px
}

.c-transport-title__scheme {
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 0 6px
}

.c-transport-title__nameprice {
    font-size: 12px;
    color: #000;
    font-weight: 500
}

.details-narrow1 {
    font-size: 21px;
    color: #000;
    font-weight: 600
}

.depart_date_c-microservice b {
    font-size: 16px;
    font-weight: 600
}

.adi-mid-point {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    width: 100%;
    float: left;
    padding: 78px 0
}

.depart_date_c-microservice2,
.depart_date_c-microservice .adivaha-flight__airportc-timeline {
    font-size: 12px;
    color: #6c757d;
    display: block;
    font-weight: 500;
    line-height: normal
}

.depart_date_c-microservice25 {
    float: right;
    width: 16%
}

.c-timeline {
    width: 100%
}

.details-narrow {
    font-size: 12px;
    color: #6c757d96;
    display: block;
    font-weight: 600
}

.c-microservice__img img {
    width: 50px;
    height: 50px
}

.originnanefont {
    float: right;
    font-size: 20
}

.c-transport-title__name {
    font-size: 17px;
    font-weight: 600;
    display: inline-block
}

.c-transport-title__name b {
    display: block;
    font-size: 11px;
    color: #9e9e9e;
    font-weight: 500
}

.c-timeline__content1 {
    width: 100%;
    float: left
}

.travel_trip_adi_full {
    width: 100%;
    float: left;
    position: relative
}

.tab_ul_transfer_results li a {
    text-align: right;
    text-transform: uppercase;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    color: #fff9;
    margin-left: 20px
}

.Selecttextcss span {
    display: block;
    font-size: 12px
}

.tabpanebackpaddingtrip {
    position: relative
}

.adi-full-trip-result {
    width: 100%;
    float: right
}

.travel_compomainleft1 .slider.round {
    float: right
}

.continuebtn .btncountinye .fa {
    padding: 12px;
    font-size: 19px;
    float: right;
    background: rgb(0 0 0 / .2);
    border-radius: 0 0 10px 0
}

.adi-travel_tripleft {
    width: 25%;
    float: left;
    margin-top: -3em
}

.flightinformationtripright {
    float: right;
    width: auto;
    padding: 14px 0 0
}

.flightinformationtrip {
    width: 80%;
    float: left;
    padding: 14px 0 0
}

.flightinformationtrip ul li {
    font-size: 11px;
    color: #777;
    font-style: italic;
    line-height: 16px
}

.flightinformationtrip ul li .fa {
    color: #186900;
    padding-right: 8px;
    font-size: 11px
}

.travel_compomainbottom {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #f7f7f7;
    border-radius: 3px 3px 0 0;
    border-top: 1px solid #efeaea;
    border-left: 1px solid #efeaea;
    border-right: 1px solid #efeaea
}

.selectedflighttriptext {
    float: left;
    font-size: 17px;
    color: #000;
    font-weight: 500
}

.switchcasetrip {
    float: right;
    width: auto;
    padding: 15px 0 0
}

.selectedflighttriptext .icontoptrip {
    color: #9e9e9e;
    width: 50px;
    height: 50px;
    padding: 12px 13px;
    font-size: 27px;
    background: #dedede;
    border-radius: 100%;
    margin-right: 10px;
    float: left
}

.selectedflighttriptexts {
    position: relative
}

.icontop .fa-check {
    position: absolute;
    left: 33px;
    top: -6px;
    background: #8bc34a;
    border-radius: 20px;
    padding: 5px;
    font-size: 11px;
    color: #fff
}

.icontop {
    position: relative;
    float: left
}

.selectedflighttriptexts>span {
    display: block;
    padding-left: 61px;
    font-size: 13px;
    color: #777;
    font-weight: 500;
    margin: 4px 0
}

.switchcasetrip>span {
    float: left;
    font-size: 16px;
    color: #000;
    font-weight: 500
}

.selectedflightdiv {
    float: left;
    width: 100%;
    padding: 0;
    border: 1px solid #ececec
}

.selectedflightlefidiv {
    width: 80%;
    float: left
}

.tripcomposflightpart {
    display: none
}

.selectedflightlefidiv .flight_left_20 {
    overflow: hidden;
    position: relative;
    padding-top: 20px
}

.bestdealcss {
    height: auto !important;
    position: absolute;
    top: 13px;
    background: #5cf141;
    color: #f44336 !important;
    padding: 0;
    transform: rotate(-45deg);
    width: 100%;
    left: -49px;
    font-weight: 600
}

.selectedflightlefidiv .flight_left_80 {
    padding: 20px 20px 20px 0
}

.selectedflightrightdiv {
    float: right;
    text-align: center;
    width: 20%;
    padding: 20px;
    border-left: 1px dotted #ccc
}

.flighttripseprater span:after {
    display: inline-block;
    width: 100%;
    height: 9px;
    content: '';
    vertical-align: middle;
    background: #42842e2b;
    position: absolute;
    left: 0;
    top: 21px
}

.selectedflighttriprighticon {
    float: right;
    width: 100%
}

.text-centerorigin {
    text-align: center;
    width: 40%
}

.rightorininname {
    float: right;
    text-align: right
}

.dropbtntrip {
    background-color: #fff0;
    color: #fff;
    padding: 16px 0;
    font-size: 16px;
    border: none;
    cursor: pointer;
    display: none
}

.dropbtntrip:hover,
.dropbtntrip:focus {
    background-color: #2980b9
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-contenttrip {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 160px;
    overflow: auto;
    box-shadow: 0 8px 16px 0 rgb(0 0 0 / .2);
    z-index: 1;
    right: 0
}

.dropdown-contenttrip a {
    color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block
}

.adivaha_compompstormainclass::-webkit-scrollbar {
    width: 8px
}

.adivaha_compompstormainclass::-webkit-scrollbar-thumb {
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    height: 100px;
    max-height: 100px;
    background: #a2a2a2;
    width: 8px
}

.adivaha_compompstormainclass::-webkit-scrollbar-track {
    background: #e3e3e3
}

.flex-phone {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.v9cont1 {
    width: 15%;
    float: left
}

.v9cont {
    width: 84%;
    float: right
}

.responsive-icon .fa {
    font-size: 57px;
    margin-right: 23px;
    color: red
}

.business .media img {
    display: none
}

.adi-col-paddingClasd h2 {
    font-size: 15px;
    width: 100%;
    margin: 0;
    float: left;
    font-weight: 600;
    padding: 10px;
    background: #fcfcfc;
    border-bottom: 1px solid #f5efef;
    margin-bottom: 8px
}

.adi-col-paddingClasdbind {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    width: auto;
    margin-right: 15px;
    float: left;
    padding: 0 10px
}

.adi-col-version7left {
    border-top: 1px solid #f5efef;
    width: 100%;
    float: left
}

.adi-col-paddingClasdbind span {
    font-size: 12px;
    color: #239a23
}

.adi-col-version7displaynone {
    width: auto;
    float: right;
    margin-bottom: 8px;
    padding-right: 10px
}

.price-text-info {
    display: inline-block;
    font-size: 15px;
    padding: 10px;
    color: #186900;
    font-weight: 600
}

.adi-btn-text-color-white {
    display: inline-block;
    font-size: 15px;
    background-color: #186900;
    margin: 0 auto;
    padding: 10px 25px 10px 25px;
    color: #fff;
    text-align: center;
    width: auto;
    border-radius: 0 !important;
    float: right
}

.mainflightinformationtrip {
    width: 100%;
    float: left
}

.travel_compomainbottom_exclude {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #fff;
    border-radius: 3px 3px 0 0;
    border: 1px solid #efeaea;
    position: relative
}

.icontop_exclude {
    position: absolute;
    top: -9px;
    background: #fff;
    font-size: 25px;
    font-weight: 500;
    color: #8bc34a;
    left: 40%;
    display: none
}

.icontop_exclude span {
    padding: 0 15px
}

.selectedflighttriptexts_exclude {
    width: 100%;
    float: left;
    padding: 9px;
    text-align: center;
    font-size: 13px;
    color: #777
}

.selectedflighttriptexts_exclude .fa {
    display: block;
    font-size: 28px;
    margin-bottom: 5px;
    margin-top: -9px;
    color: #8bc34a
}

.flighttripcsst .c-microservice__main {
    margin-top: 15px
}

.initialstatecss256>b {
    margin-left: 34px !important
}

.connector-bg {
    position: absolute;
    width: 232px;
    height: 91px;
    background: url(https://pyt-images.imgix.net/images/web_app/itinerary/fly_line.svg) no-repeat 50%;
    left: 50%;
    margin-left: -116px;
    top: 0;
    z-index: -1
}

.floatleftoriinname {
    float: left
}

.connector-bg:after {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    background-color: #aaa;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    right: -6px;
    bottom: -8px
}

.pyt-flight-16 {
    display: inline-block;
    width: 32px;
    height: 32px;
    line-height: 32px !important;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #53576d;
    color: #fff;
    overflow: hidden
}

.color-grey-secondary {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -.25px;
    width: 100%;
    font-weight: 700;
    color: #53576d
}

.connector-bg:before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    background-color: #aaa;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    left: -5px;
    top: -6px
}

.transfer-row {
    -webkit-flex-align: center;
    align-items: center;
    flex-direction: row;
    -ms-justify-content: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-flow: column;
    text-align: center;
    position: relative;
    background-color: #fff0;
    z-index: 2;
    padding: 20px 16px;
    min-height: 88px;
    width: 100%
}

.href_dghp {
    float: right;
    position: absolute;
    right: 13px;
    top: -39px;
    font-size: 18px;
    color: #aaa;
    font-weight: 600
}

.open_div_pp {
    border: 1px solid #ccc;
    width: 99.3%;
    float: right;
    margin-top: -7px;
    border-top: 0;
    border-left: 2px solid #aaa
}

.open_div_p {
    position: relative
}

.left-side_trip p span {
    padding-left: 12px
}

.left-side_trip p i {
    font-size: 12px;
    color: #fff;
    background: #00bcd4;
    border-radius: 100%;
    padding: 8px 6px;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 2px solid #ebeef3;
    display: block
}

#search_compsitor_results_ahb .padding-search-input {
    position: relative
}

#search_compsitor_results_ahb .padding-search-input .fa {
    position: absolute;
    right: 12px;
    top: 12px;
    color: #186900
}

.supplierscss {
    display: none
}

#hotels_confirmation_two .btnpostion {
    display: none
}

.multicityRoute {
    display: block;
    float: left;
    width: 100%
}

.multicityRouteHideText_not {
    cursor: pointer
}

.multicityRouteHideText {
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 15px;
    padding: 8px 0 0 0
}

.addmoreflightbtn {
    border: 0;
    background-color: #444;
    padding: 13px;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer
}

.mulcitysearchbtn {
    border: 0;
    background-color: #ff9800;
    padding: 13px;
    width: 20%;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    cursor: pointer
}

.multicityRoute_cont>li:last-child input {
    border-radius: 5px 0 0 5px
}

#adivaha_multicity_fly_searchbox .showhidepopup1true {
    left: 0;
    display: inline-block !important
}

#adivaha_multicity_fly_searchbox .showhidepopup2true {
    display: inline-block !important;
    left: 0
}

.addmoreflight_tow #drope_box {
    top: 45px
}

.addmoreflight_tow #drope_box .border-one {
    padding: 3px 0 0 0
}

.labelnono .show-autocomplete-popup,
.labelnono .drope_box-css {
    top: 44px
}

.crossbutton_box_type .drope_box-css {
    top: 80px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(2) {
    float: left;
    width: 15%;
    margin-right: 10px;
    margin-bottom: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(3) {
    float: left;
    width: 40%;
    margin-right: 10px;
    margin-bottom: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(4) {
    float: left;
    width: 41%;
    margin-bottom: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(6) {
    margin-top: 32px;
    width: 80%
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(7) {
    margin-top: 13px;
    width: 80%
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(8) {
    float: left;
    width: 25%;
    margin-right: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(9) {
    float: left;
    width: 35%;
    margin-right: 10px
}

#AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(10) {
    float: left;
    width: 36%;
    margin-bottom: 25px
}

#AdivahaADHCustomerRegistration #login-login-form>.field #login-contact-field {
    width: 42% !important
}

#AdivahaADHCustomerRegistration #login-login-form>.field #login-password {
    margin-top: 12px
}

#AdivahaADHCustomerRegistration .top-label-form label {
    color: #5f5f5f
}

#AdivahaADHCustomerRegistration .top-label-form input[type=text] {
    height: 43px
}

#AdivahaADHCustomerRegistration .top-label-form input[type=password] {
    height: 43px
}

#AdivahaADHCustomerRegistration .top-label-form select {
    height: 43px
}

.paymentTypeBox li span {
    float: left;
    width: 100%
}

.paymentgatewaydivbox lable {
    position: relative;
    display: grid;
    align-items: center;
    grid-template-columns: 20px auto 100px;
    grid-gap: 20px;
    width: 320px;
    height: 62px;
    padding: 0 20px;
    border-radius: 6px;
    border: 2px solid #fff0;
    background-color: #fff0;
    transition: all 300ms ease-in
}

.paymentgatewaydivbox [type="radio"]:checked~label {
    border: 2px solid #02cb66;
    color: #fff;
    -webkit-box-shadow: 0 18px 19px -20px rgb(000/10%);
    -moz-box-shadow: 0 18px 19px -20px rgb(0 0 0 / .1);
    box-shadow: 0 18px 19px -20px rgb(000/10%)
}

.paymentTypeBox li span:hover label {
    -webkit-box-shadow: 0 18px 19px -20px rgb(000/10%);
    -moz-box-shadow: 0 18px 19px -20px rgb(0 0 0 / .1);
    box-shadow: 0 18px 19px -20px rgb(000/10%)
}

.paymentgatewaydivbox [type="radio"]:checked~label:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -30px;
    left: -8px;
    background: #fff;
    font-size: 31px;
    color: #02cb66;
    content: "\f058 ";
    width: 26px;
    height: 42px;
    border-radius: 50%
}

.paymentgatewaydivbox input {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 99;
    top: 0;
    cursor: pointer
}

.paymentgatewaydivbox label p {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    color: #000;
    display: none
}

.paymentgatewaydivbox label {
    font-size: 12px;
    color: #333;
    font-weight: 500;
    position: relative;
    text-align: center;
    width: 100%;
    height: auto;
    padding: 5px 10px;
    border-radius: 0;
    border: 2px solid #f5f4f4;
    transition: all 300ms ease-in;
    background: #fff
}

.paymentgatewaydivbox label .fee-badge{
        display: inline-block;
        background: #eeeeee4d;
        color: #000000;
    padding: 2px 13px;
    width: auto;
    margin: 6px auto 0;
    position: static;
    float: none;
    line-height: initial;
    font-size: 11px;
    border: 1px solid #e4e4e49e;
    border-radius: 4px;
}
.PaymentTypeBoxDiv {
    position: relative;
    margin: 10px 0 0;
    border: 1px solid #eaeaea;
    background-color: #fff
}

.paymentgatewaydivbox [type="radio"]:checked~label>span {
    -webkit-animation: radio 400ms cubic-bezier(.17, .89, .32, 1.49);
    animation: radio 400ms cubic-bezier(.17, .89, .32, 1.49)
}

.paymentgatewaydivbox label>span {
    position: relative
}

.travel_compomainheader {
    width: 100%;
    float: left
}

.bx-wrapper .baggageimage img {
    margin: 0 auto
}

.baggagesegement .bx-wrapper .bx-viewport {
    padding: 10px 0;
    height: 250px !important
}

.bagaggeactive a {
    color: #4caf50 !important;
    border: 1px solid #4caf50 !important;
    position: relative
}

.adivaha_baggage {
    color: #999;
    display: inline-block;
    margin: 3px 0 5px;
    padding: 10px 14px
}

.baggagesegement .bx-wrapper .bx-prev {
    left: 0
}

.baggagesegement .bx-wrapper .bx-next {
    right: 0
}

.Baggage_icon-base img {
    width: 38px;
    height: 45px;
    color: #6b6b6b;
    top: 7px;
    position: relative
}

.room-detailsonetwo .bx-wrapper {
    max-width: 900px !important;
    box-shadow: none;
    background: #fff0;
    border: 0
}

.room-detailsonetwo {
    float: left;
    width: 100%;
    background: #fcfcfc
}

.selectedcomnclsmeal>div {
    background: #fff;
    font-size: .8571rem;
    height: 220px;
    border: solid 1px #e2e2e2;
    border-radius: 4px;
    padding: 5px 0;
    width: 19.5%;
    float: left;
    margin: 5px 2px;
    position: relative;
    text-align: center
}

.selectedcomnclsmeal a {
    color: #186;
    font-weight: 500;
    padding: 3px 18px;
    font-size: 14px;
    border: 1px solid #186;
    border-radius: 3px
}

.baggagesegement .switchfilterbox {
    position: relative
}

.baggageweight {
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    position: relative;
    margin: 0 auto;
    float: left;
    line-height: normal;
    width: 60%;
    text-overflow: ellipsis;
    overflow: hidden
}

.baggagegray {
    display: none
}

.selectedcomncls a {
    color: #186;
    float: right;
    padding: 3px 18px;
    font-size: 14px;
    border: 1px solid #186;
    border-radius: 3px
}

.baggagesegement .switchfilterbox {
    box-shadow: 0 1px 12px 0 rgb(0 0 0 / .12);
    border: 1px solid #f3f3f3;
    background-color: #fff;
    margin: 20px 0;
    position: relative
}

.baggagesegement {
    padding: 20px;
    box-shadow: rgb(0 0 0 / .15) 0 1px 2px 0;
    background-color: rgb(50 100 255 / .08)
}

.baggagesegement p span i {
    margin-right: 10px
}

.baggagesegement p {
    display: flex;
    margin-right: 30px
}

.baggagesegement ul {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
}

.baggagesegement ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 7px;
    text-transform: capitalize;
    margin-left: 11px
}

.depart_date_apDatebaggage b {
    font-weight: 600;
    font-size: 16px;
    padding: 0 20px;
    float: left;
    margin: 10px 0 0
}

.segmetbaggage_FreeBaggagearrow {
    display: none;
    padding: 31px 0;
    font-weight: 600;
    color: #186;
    position: absolute;
    top: -2%;
    left: 93%
}

.requirnote1 {
    padding: 13px 0
}

.requirnote1 .require {
    background: #edfff1;
    padding: 8px 12px
}

.requirnote {
    padding: 0
}

.requirnote .require {
    background: #ddfffe;
    padding: 8px 12px;
    font-size: 13px;
    color: #000;
    font-weight: 600
}

.tip {
    margin-right: 12px;
    display: inline-block;
    background: #36c24d;
    font-size: 11px;
    padding: 0 5px;
    color: #fff;
    position: relative
}

.tip:before {
    content: "";
    border: 11px solid #fff0;
    position: absolute;
    border-left-color: #36c24d;
    right: -22px;
    top: 0
}

.bagaggeactive {
    border: solid 1px #02cb66 !important;
    background: #b5ffd6 !important
}

.tripbutton {
    width: 100%;
    float: left
}

.selectedcomncls {
    width: 100%;
    float: left;
    height: 400px;
    overflow-x: auto
}

.col-sm-6userprofileform25 .oneway_titel {
    font-size: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
    font-weight: 600
}

.bx-wrapper .bx-controls-direction a {
    top: 58% !important
}

.border-bottom-solid {
    float: left;
    width: 100%;
    border-bottom: 1px dotted #e8e7e75e;
    margin-bottom: 8px
}

.privatetourtop {
    overflow: hidden;
    position: relative
}

.privatetourtopcss {
    background: #ffec03;
    color: #f44336;
    position: absolute;
    transform: rotate(-45deg);
    left: -71px;
    width: 100%;
    top: 20px;
    text-align: center;
    padding: 4px;
    font-size: 13px;
    z-index: 9;
    font-weight: 600
}

.room-details-informationsearchbox {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.room-details-informationsearchbox .calendar_ioncs input {
    border: 1px solid #ccc
}

.room-details-informationsearchbox .adiFullWp-btn25 {
    width: 50%
}

.room-details-informationsearchbox .adiFullWp-btn {
    width: 50%
}

.room-details-informationsearchbox #CheckPriceBtn {
    height: 43px;
    padding: 12px;
    font-weight: 500
}

.room-detailsonetwo .bx-wrapper .bx-controls-direction a {
    width: 38px !important;
    height: 38px !important;
    box-shadow: 0 1px 1px 0 #c8c8c8 !important;
    z-index: 9999 !important;
    border: 1px solid #eae6e6 !important;
    text-indent: inherit !important;
    top: 50% !important;
}

.room-detailsonetwo .bx-wrapper .bx-next {
    float: right;
    font-size: 0;
    right: -8px;
    background: #fff !important;
    border-radius: 0
}

.room-detailsonetwo .bx-wrapper .bx-prev {
    float: left;
    font-size: 0;
    left: -8px;
    background: #fff !important;
    border-radius: 0
}

.room-detailsonetwo .bx-wrapper .bx-prev:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    left: 12px
}

.room-detailsonetwo .disabled {
    opacity: 1
}

.room-detailsonetwo .bx-wrapper .bx-next:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    right: 12px
}

.icon_aero_up {
    position: absolute;
    top: 52px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_aero_up svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.swap_anti_clockwise {
    border: 2px solid #186;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    transition: transform .2s ease-in, -webkit-transform .2s ease-in;
    z-index: 2;
    color: #186;
    padding: 6px;
    top: 36px;
    right: -13px;
    background-color: #fff
}

.swap_anti_clockwise svg {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: 0
}

.icon_aero_down {
    position: absolute;
    top: 52px;
    left: 16px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_aero_down svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.icon_calendeer {
    position: absolute;
    top: 52px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_calendeer svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.icon_passenger {
    position: absolute;
    top: 52px;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.icon_passenger svg {
    overflow: visible;
    width: 19px;
    display: inline-block;
    font-size: inherit;
    height: 18px;
    overflow: visible;
    vertical-align: -.125em;
    color: #777
}

.labelnono .location_car:before {
    top: 12px
}

.labelnono .pickupTime_ioncs:before {
    top: 12px
}

.boardClsNew {
    padding-right: 10px
}

.labelnono .icon_aero_up,
.labelnono .icon_aero_down,
.labelnono .icon_calendeer,
.labelnono .icon_passenger {
    top: 24px
}

.labelnono .swap_anti_clockwise {
    top: 8px
}

.shareoption a .fa-whatsapp {
    padding-right: 5px
}

.shareoption a .fa-envelope-o {
    padding-right: 5px
}

.enquerydropdownbtn .enquerytitle .fa-whatsapp {
    padding-right: 5px
}

.enquerydropdownbtn .enquerytitle .fa-envelope-o {
    padding-right: 5px
}

.shareoption p {
    color: #56cc5b;
    font-size: 14px
}

.whatsappshare {
    color: #56cc5b;
    padding-right: 5px
}

.whatsappshare:hover {
    color: #56cc5b
}

.emailshare {
    color: #2196f3;
    padding-right: 5px;
    padding-left: 5px
}

.emailshare:hover {
    color: #2196f3
}

.enqueryshare:hover {
    color: #56cc5b
}

.enqueryshare {
    color: #56cc5b;
    padding-left: 5px
}

.room-detailsonetwo .bx-wrapper {
    margin-bottom: 0
}

.comparemainflighthotel h5 {
    background: #fcfcfc;
    padding: 10px
}

.comparemainflight img {
    height: 50px;
    width: 50px;
    float: left
}

.comparemainflighthotel .submitenquery {
    margin: 0
}

.form-titlecomare {
    background: #f7f7f7;
    padding: 16px;
    width: 100%;
    float: left;
    border: 1px solid #eee
}

.compareflight {
    width: 87%;
    float: left;
    padding-left: 6px;
    position: relative
}

.compareflight p {
    font-size: 12px;
    font-weight: 600;
    display: block;
    line-height: 14px;
    width: 92%
}

.enquerymainboxlefttitle .fa,
.enquerytitle .fa {
    color: #186;
    background: #fcfcfc;
    font-size: 21px
}

.compareflight span {
    display: inline-block;
    font-size: 9px;
    color: #777;
    padding-right: 5px;
    line-height: 12px;
    float: left
}

.radio-labelcompare span {
    padding-left: 7px;
    position: relative;
    vertical-align: text-bottom;
    font-size: 14px;
    color: #3e3a3a
}

#search_hotels_results_css .radio-labelcompare {
    margin: 10px 0 0
}

#search_hotels_results_css .shareoption {
    position: absolute;
    bottom: 9px
}

.comparesearchresult .desktopkaeliy {
    width: 70px;
    height: 70px
}

.comparesearchresult .shareoption {
    margin: 7px 52px 0 0
}

.comparesearchresult .flight_left_70_padO {
    padding: 11px 28px 11px 0
}

.comparesearchresult .flight_left_80 {
    padding: 30px 0
}

.enquerymainbox {
    width: 100%;
    float: left
}

.enquerymainboxleft {
    width: 50%;
    float: left;
    background: #fcfcfc;
    height: inherit !important
}

.enquerymainboxleftdiv {
    width: 100%;
    float: left;
    border-top: 1px solid #f7f3f3;
    border-bottom: 1px solid #f7f3f3;
    padding: 20px 0;
    margin: 20px 0
}

.enquerymainboxleful {
    padding: 0 20px 20px 40px;
    float: left;
    width: 100%
}

.enquerymainboxleful li {
    font-size: 13px;
    margin-bottom: 7px;
    color: #777;
    WIDTH: 100%
}

.enquerymainboxleftdiv {
    width: 100%;
    float: left;
    border-top: 1px solid #f7f3f3;
    border-bottom: 1px solid #f7f3f3;
    padding: 20px 0;
    margin: 0 0 0
}

.numberContainer .phoneText {
    font-size: 14px;
    color: #000
}

.ItineraryUldeatls .bx-viewport {
    height: 100% !important;
    margin-bottom: 30px;
    float: left
}

.ItineraryUldeatls .bx-wrapper .bx-controls-direction a {
    width: 38px !important;
    height: 38px !important;
    box-shadow: 0 1px 1px 0 #c8c8c8 !important;
    z-index: 9999 !important;
    border: 1px solid #eae6e6 !important;
    text-indent: inherit !important;
    top: 43% !important
}

.ItineraryUldeatls .bx-wrapper .bx-next:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    right: 12px
}

.ItineraryUldeatls .bx-wrapper {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.ItineraryUldeatls .bx-wrapper .bx-prev:before {
    top: 16%;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #234;
    font-size: 15px;
    padding-right: 0;
    position: absolute;
    left: 12px
}

.ItineraryUldeatls .bx-wrapper .bx-prev {
    float: left;
    font-size: 0;
    left: -2%;
    background: #fff !important;
    border-radius: 0
}

.ItineraryUldeatls .bx-wrapper .bx-next {
    float: right;
    font-size: 0;
    right: -2%;
    background: #fff !important;
    border-radius: 0
}

.ItineraryUldeatls .approvalCls {
    border-radius: 0;
    padding: 20px 0;
    overflow: hidden;
    position: relative
}

.ItineraryUldeatls .hotellistcompare:nth-child(n-1) {
    margin-right: 5px
}

.comparemodel {
    position: fixed;
    z-index: 999;
    top: 0;
    background-color: rgb(255 255 255 / .9);
    padding: 0 30px;
    right: 0;
    bottom: 0;
    z-index: 999999
}

.hotellistcomparetop .modal-dialog {
    margin-top: 8em
}

.comparemodel .modal-content {
    width: 65%;
    margin: 0 auto;
    background: #fff;
    box-shadow: 0 3px 9px rgb(000/50%);
    max-height: 400px;
    overflow-y: scroll
}

.comparemodel .modal-header {
    border-bottom: 1px solid #cccccc38;
    padding: 12px
}

.comparemodel .modal-header .close {
    float: right;
    border: 0;
    background: #fff0;
    font-size: 24px;
    cursor: pointer
}

.comparemodel .modal-title {
    font-size: 16px
}

.comparemodel .modal-body {
    padding: 14px
}

.comparemodel .modal-body thead tr {
    background: #fcfcfc
}

.comparemodel .modal-body table tr td,
.comparemodel .modal-body table tr th {
    padding: 5px
}

.comparemodel .modal-body table tr td button {
    background: #186;
    color: #fff;
    border-radius: 2px;
    padding: 5px 10px;
    float: right;
    border: 0;
    cursor: pointer
}

.submitenquery:hover {
    color: #fff
}

.add_ress_refund {
    color: #fff;
    width: auto;
    float: left;
    font-size: 12px;
    padding: 1px 23px;
    border-radius: 0 10px 10px 0
}

.noofcomparehotel {
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    float: right;
    background: #186;
    width: 19px;
    height: 19px;
    text-align: center;
    margin-left: 6px
}

.enqueryinput select {
    border: 1px solid #ccc;
    height: 32px;
    width: auto;
    padding: 5px;
    font-size: 12px;
    color: #777;
    float: left
}

.comparehotelname {
    font-size: 15px;
    padding: 6px 0;
    font-weight: 600;
    line-height: normal;
    border-bottom: 0 solid #f1f0f063;
    margin-bottom: 0;
    color: #000
}

.changeroomtype {
    width: 100%;
    float: left;
    cursor: pointer;
    text-align: center;
    background: #673ab7;
    color: #fff;
    font-size: 15px;
    padding: 8px;
    border-radius: 3px;
    margin: 10px 0
}

.roomcompareinfo {
    width: 100%;
    float: left;
    text-align: center
}

.noofroomcompare {
    background: #fcfcfc;
    padding: 7px;
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    border: 1px solid #efeeee
}

.noofroomcompare4 {
    margin: 10px 0
}

.noofroomcompare4 b {
    background: #8bc34a;
    padding: 3px 5px;
    border-radius: 3px;
    color: #fff;
    font-size: 12px
}

.noofroomcompare1 {
    overflow: hidden;
    margin: 10px 0;
    color: #777;
    font-family: Ubuntu, sans-serif;
    border-bottom: 1px solid #f7f5f5;
    padding-bottom: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    font-size: 14px
}

.changeroomtype6 {
    text-align: center;
    margin: 7px 0 0;
    background: #186;
    padding: 7px 36px;
    color: #fff;
    border-radius: 3px;
    cursor: pointer;
    float: left;
    width: 100%
}

.noofroomcompare5 {
    font-size: 15px
}

.noofroomcompare5 b {
    color: #186;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -1px
}

.changeroomtype:hover,
.changeroomtype6:hover {
    color: #fff
}

.changeroomtype .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid #fff0;
    border-left: 4px solid #fff0
}

.compareaddressname {
    padding: 0 0 7px;
    border-bottom: 1px solid #f1f0f063;
    max-height: 43px;
    font-size: 13px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    margin-bottom: 5px;
    overflow: hidden
}

.comparepricename {
    font-size: 18px;
    margin: 0;
    color: #186;
    font-weight: 600;
    float: right
}

.form-titlecomare h3 {
    font-size: 20px;
    width: 50%;
    float: left
}

.form-titlecomare p {
    color: #777;
    font-size: 12px;
    padding: 8px 0 0
}

.form-titlecomare p span {
    display: block;
    font-size: 16px;
    color: #000
}

.form-titlerightcompare {
    width: 50%;
    float: right;
    text-align: right;
    padding: 10px 0
}

.form-titlerightcompare a {
    cursor: pointer
}

.form-titlerightcompare .fa {
    display: inline-block;
    height: 27px;
    padding: 5px 7px;
    margin-left: 4px;
    width: 27px;
    font-size: 16px;
    border-radius: 3px;
    text-align: center;
    color: #fff
}

.form-titlerightcompare span:first-child {
    font-size: 13px;
    font-weight: 500;
    margin-right: 0;
    color: #186
}

.form-titlerightcompare .social-icons {
    float: right;
    border-left: 1px solid #cccccc85;
    padding-left: 10px
}

.form-titlecomare h3 .fa {
    font-size: 50px;
    color: #186;
    display: flex;
    float: left;
    margin-right: 13px
}

.compareratingname .fa {
    color: #eeba00;
    padding-right: 8px
}

.compareratingname {
    border-radius: 3px;
    float: left;
    width: auto;
    font-size: 12px
}

.ItineraryUldeatls .disabled {
    opacity: 1 !important
}

.ItineraryUldeatls .hotellistcompare {
    border-radius: 3px;
    box-shadow: 0 1px 1px rgb(000/5%);
    background: #fff;
    width: 295px;
    float: left;
    margin-bottom: 7px;
    padding: 5px;
    border: 1px solid #eee
}

.numberContainer .phoneText .fa {
    margin-right: 8px;
    border: 1px solid #186;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 5px
}

.numberContainer .option-overflow {
    font-size: 15px
}

.numberContainer .number {
    font-size: 22px;
    margin: 10px 0;
    float: left;
    width: 100%;
    font-weight: 600;
    color: #186
}

.enquerymainboxright {
    width: 50%;
    float: right;
    padding: 20px
}

.enquerytitle {
    font-size: 1.5em;
    font-weight: 700
}

.enquerytitle2 {
    margin: 6px 0;
    font-size: 13px;
    color: #777
}

.at_AssureGuarantee p {
    color: #777;
    font-size: 12px
}

.enquerymainboxleft .numberContainer {
    width: 100%;
    float: left;
    text-align: center;
    padding: 41px 0
}

.at_AssureGuarantee .col-md-4 {
    width: 33%;
    float: left
}

.at_AssureGuarantee .css-1npwayy {
    font-size: 38px;
    color: #186;
    margin-bottom: 10px
}

.panel-footer #CancellationChargesBlock,
.panel-footer #errCancellationCharges {
    padding: 0 10px;
    float: left;
    width: 100%
}

.enqueryformdiv {
    width: 100%;
    float: left
}

.enqueryinput {
    width: 61%;
    margin-bottom: 20px
}

.submitenquery {
    background-color: #186;
    color: #fff;
    padding: 10px;
    margin: 10px 0 0;
    float: left;
    border: 0;
    width: 100%;
    text-align: center;
    cursor: pointer
}

.enqueryinput label {
    width: 100%;
    float: left
}

.enqueryinput input {
    border: 1px solid #ccc;
    height: 32px;
    width: 100%;
    padding: 5px;
    font-size: 12px;
    color: #777
}

.enqueryinput2 {
    width: 100%
}

.enqueryinput2 label {
    width: 100%;
    float: left
}

.enqueryinput2 textarea {
    border: 1px solid #ccc;
    height: 110px;
    width: 100%;
    padding: 5px;
    font-size: 13px;
    color: #232323;
    font-family: Arial;
    line-height: 18px
}

.enquerymainboxlefttitle {
    padding: 33px 20px 20px 40px
}

.enqueryinput p {
    font-size: 11px;
    color: #777;
    margin: 3px 0
}

.comparesearchresult .compareflight span {
    font-size: 12px;
    line-height: normal;
    margin: 6px 0
}

.DeleteCompareHotel {
    float: right;
    font-size: 9px;
    position: absolute;
    right: 0;
    top: 0
}

.comparemainflightnoloader .fa {
    font-size: 54px;
    padding: 12px;
    color: #186;
    margin: 15px 0;
    background-image: url(/wp-content/plugins/adivaha/apps/modules/adivaha-combohotels/images/Cart.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 145px;
    height: 90px
}

.comparehotelimgnot {
    width: 50px;
    height: 50px;
    float: left;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.ItineraryUldeatls {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    margin-left: auto;
    margin-right: auto
}

.top_countries .diagram-dashboard-right-code {
    height: 286px
}

.enqueryformdiv_image_dfg {
    float: left;
    width: 100%;
    text-align: center
}

.enqueryformdiv_img {
    padding: 17px 0 8px 0
}

.enqueryformdiv_image_dfg h2 {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    width: 100%;
    display: inline-grid;
    font-family: Arial, Helvetica, sans-serif;
    color: #ab5e6e
}

.enqueryformdiv_image_dfg button {
    background-color: #128866;
    color: #fff;
    padding: 13px 70px;
    border: 0;
    margin-top: 24px;
    font-size: 16px;
    border-radius: 2px;
    cursor: pointer
}

.copied_textc {
    position: absolute;
    right: -17px;
    top: -41px;
    font-weight: 300;
    background-color: #000;
    color: #fff;
    padding: 7px 37px;
    border-radius: 5px
}

.copied_textc:after {
    position: absolute;
    bottom: -20%;
    left: 42%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 11px solid hsl(0 0% 0% / .9);
    border-right: 11px solid #fff0;
    border-left: 11px solid #fff0;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 0
}

.compareratingname_top {
    padding: 7px;
    border-radius: 5px 0 0 5px;
    background-color: rgb(255 255 255 / .6);
    right: 0;
    position: absolute;
    top: 82%;
    font-size: 18px
}

.tooltip_box_us {
    position: absolute;
    left: 0;
    top: -5px;
    font-weight: 300;
    background-color: #000;
    color: #fff;
    padding: 7px 25px;
    border-radius: 5px
}

.tooltip_box_us:after {
    position: absolute;
    bottom: -20%;
    left: 42%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 11px solid hsl(0 0% 0% / .9);
    border-right: 11px solid #fff0;
    border-left: 11px solid #fff0;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 0
}

.shareoption_flight_width1 {
    float: left;
    margin-top: 0;
    padding: 7px 19px;
    width: 20%
}

.shareoption_flight_width2 {
    width: 60%;
    text-align: right;
    padding: 7px 20px;
    position: relative
}

.shareoption_flight_width3 {
    width: 20%;
    float: right;
    border-left: 1px dotted #ccc;
    text-align: center;
    padding: 7px
}

.tab_and_mobile_hidethisPartmobile {
    display: none
}

.inboundResultBox .shareoption_flight_width2 {
    display: none
}

.inboundResultBox .shareoption_flight_width3 {
    padding-right: 0;
    width: 29.5%
}

.outboundResultBoxWidth .shareoption_flight_width2 {
    display: none
}

.live_accountmain {
    width: 100%;
    float: left;
    background: #f2f2f2;
    padding: 15px;
    margin-bottom: 10px;
    border: 1px solid #ddd
}

.live_accountleft {
    float: left;
    width: 60%
}

.live_accountleft .fa {
    font-size: 48px;
    color: #ff5722;
    display: inline-block;
    height: auto;
    width: 54px;
    float: left
}

.live_accountlefttext {
    font-size: 14px;
    vertical-align: top;
    display: block
}

.live_accounttext2 {
    display: block;
    font-size: 12px;
    color: #9e9e9e
}

.live_accountright {
    float: right;
    width: auto;
    margin-top: 14px
}

.live_btn:hover {
    color: #fff
}

.live_btn {
    background: #ff5722;
    color: #fff;
    width: 100%;
    padding: 10px 45px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
    box-shadow: 0 1px 1px #f44336
}

.hotle_service_codeam {
    float: left;
    width: 100%
}

.hotle_service_codeam h3 {
    font-size: 16px;
    text-align: left;
    padding: 13px 0 6px 0;
    font-weight: 300;
    border-bottom: 1px dashed #f3f3f3
}

.hotle_service_codeam ul {
    float: left;
    width: 100%;
    overflow-y: scroll;
    height: 200px
}

.hotle_service_codeam ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
    padding: 6px 0 4px 0;
    text-align: left;
    color: #2d2828
}

.hotle_service_codeam ul li .fa {
    padding-right: 5px;
    color: #186
}

.hotle_service_codeam ul li:last-child {
    border-bottom: 0 solid #f5f5f5
}

.hotle_service_codeam ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 10px;
    background-color: #f5f5f5
}

.hotle_service_codeam ul::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5
}

.hotle_service_codeam ul::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #000
}

.select_theme {
    cursor: pointer;
    float: left;
    margin: 0 0% 1% 1%;
    position: relative;
    width: 30.6%;
    border: 2px solid #dcdcde;
    box-shadow: 0 1px 1px -1px rgb(000/10%);
    box-sizing: border-box
}

.select_theme:nth-child(3n) {
    margin-right: 0
}

.bottomactivatecls .button_load-customize {
    display: inline-block;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
    background: #2271b1;
    border-color: #2271b1;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    margin-left: 3px
}

.bottomactivatecls .button_activate {
    color: #2271b1;
    border-color: #2271b1;
    background: #f6f7f7;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    font-size: 13px;
    line-height: 2.15384615;
    min-height: 30px;
    margin: 0;
    padding: 0 10px;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box
}

.bottomactivatecls .theme-actions {
    float: right;
    padding: 11px;
    box-shadow: inset 0 1px 0 rgb(000/10%);
    background: rgb(246 247 247 / .7);
    border-left: 1px solid rgb(0 0 0 / .05)
}

.bottomactivatecls .theme-name {
    float: left;
    font-size: 14px;
    padding: 16px 10px
}

.bottomactivatecls {
    box-shadow: inset 0 1px 0 rgb(000/10%);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: rgb(255 255 255 / .65)
}

.selectthemeimg:after {
    content: "";
    display: block;
    padding-top: 66.66666%
}

.selectthemeimg {
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    transition: opacity .2s ease-in-out;
    background-repeat: no-repeat;
    width: 100%
}

.themelist .additionalClass {
    border: 2px solid #8bc34a;
    position: relative;
    background: #fff
}

.themelist .additionalClass:before {
    top: -10px;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #8bc34a;
    font-size: 40px;
    padding-right: 0;
    position: absolute;
    right: -9px;
    background: #fff;
    width: 34px;
    border-radius: 50%;
    height: 27px;
    z-index: 9999
}

.themelist .additionalClass .bottomactivatecls .button_load-customize {
    background: #8bc34a;
    border-color: #8bc34a
}

.roomsListLoader {
    width: 100%;
    float: left;
    text-align: center;
    background: #fcfcfc
}

.aminitylistcss {
    width: 100%;
    float: left
}

.formdiv5 {
    width: 49%;
    float: left
}

.formdiv6 {
    width: 49%;
    float: right
}

.formdiv5 input {
    padding: 0
}

.formdiv6 input {
    padding: 0
}

.inboundResultBox .shareoption_flight_width1,
.outboundResultBoxWidth .shareoption_flight_width1 {
    width: auto
}

.adiFullWp-13 {
    width: 13%
}

.adiFullWp-41 {
    width: 41%
}

.retreivebooking1 {
    background: #fff
}

.inboundResultBox .up_arrow .recom,
.outboundResultBoxWidth .up_arrow .recom {
    right: -21px !important
}

.inboundResultBox .down_arrow .recom,
.outboundResultBoxWidth .down_arrow .recom {
    right: -21px !important
}

.hidedesktopv4 {
    display: none
}

.padding-search-input {
    position: relative
}

.hotel_nationality_hide_cls25 {
    width: 45%
}

#contact_us_form {
    background: #fff
}

.initialstatecss {
    background: #fff;
    color: #aaa
}

.hotelicontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    bottom: 21px
}

.transferticontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    bottom: 21px
}

.activityicontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: " ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    bottom: 21px
}

.flighticontripcss:before {
    float: right;
    background: #fff0;
    border-radius: 0;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 200;
    text-decoration: inherit;
    color: #000;
    font-size: 25px;
    padding: 0 0;
    position: absolute;
    left: -4px;
    transform: rotate(133deg);
    bottom: 21px
}

.mainivconfirmtripfli {
    position: relative
}

.mainreviewconfirmation:before {
    box-shadow: 0 0 0 2px #aaa;
    background-color: #e4e5e3;
    border-radius: 100%;
    color: #aaa;
    z-index: 99;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: left;
    margin-left: 0;
    margin-top: 7px;
    text-align: center;
    padding: 1px 1px;
    width: 18px;
    height: 18px;
    left: -4px;
    top: 0;
    position: relative
}

.mainreviewconfirmation:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 0;
    width: 2px;
    height: 100%;
    display: block
}

.mainreviewconfirmation {
    position: relative
}

.flgmaindiv3ropcss .lione1ropcss {
    padding: 7px 23px
}

.FRightdeNewropcss {
    font-size: 18px;
    font-weight: 600
}

.Flight6E9056ropcss {
    display: block;
    margin-left: 0;
    font-size: 12px;
    color: #aaa;
    font-weight: 500
}

.lione1ropcss25 {
    loat: left;
    padding: 5px 10px;
    color: #777;
    font-size: 12px
}

.flgmaindiv4ropcss .lioneropcss p {
    width: 100%;
    float: left;
    font-size: 13px;
    font-weight: 600
}

.flgmaindiv1tropcss,
.flgmaindiv2tropcss,
.flgmaindiv4ropcss {
    padding: 0 0 0 45px;
    width: 100%;
    float: left;
    margin-bottom: 2px
}

.lionetropcss {
    width: auto;
    float: left;
    font-size: 13px;
    font-weight: 600
}

.lione1tropcss {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    padding-right: 15px;
    float: right;
    background: #d0ffe5;
    padding: 5px 25px;
    border-radius: 25px;
    border: 1px solid #30a564
}

.lione1tropcss strong {
    font-size: 12px;
    color: #30a564;
    padding-left: 5px
}

.flgmaindivtropcss2 {
    border: 1px dotted #cccccca6;
    float: left;
    width: 100%;
    padding: 5px;
    border-radius: 2px;
    background: #fcfcfc38
}

.flgmaindiv5ropcss {
    float: left;
    width: 100%;
    margin: 25px 0;
    box-shadow: none;
    border: 2px dashed #4caf50;
    border-radius: 10px;
    padding: 29px 15px 15px;
    position: relative;
    background: #d0ffe5
}

.flgmaindiv5ropcss .lioneropcss p {
    display: inline-block
}

.flgmaindiv5ropcss .lioneropcss {
    font-size: 18px
}

.flgmaindiv5ropcss .lioneropcss .fa {
    padding-right: 10px
}

.flgmaindiv5ropcss .FRightdeNewropcss {
    font-size: 16px;
    font-weight: 500
}

.payment_desc {
    padding: 20px;
    text-align: justify
}

.travel_insurencecsspara {
    color: #9e9e9e
}

.travel_insurencecss1 {
    padding-left: 15px;
    vertical-align: super;
    font-size: 18px;
    color: #234;
    font-weight: 700
}

.travel_insurencecss11 {
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    background: #189;
    padding: 7px 18px;
    border-radius: 25px;
    margin-left: 10px
}

.travel_insurencecss li {
    background: #fff0;
    width: 33.3%;
    padding-left: 16px;
    text-align: left;
    margin-right: 0;
    margin-bottom: 0;
    border: 0 solid #f1efef;
    height: auto;
    font-size: 14px;
    font-weight: 600
}

.travel_insurencecss li>img {
    width: 22px;
    vertical-align: middle;
    margin-right: 11px
}

.travel_insurencecss li .fa {
    height: 32px;
    width: 32px;
    margin: 10px 0 0
}

.travel_insurencecsstitle {
    margin: 0 0 10px;
    border-bottom: 1px solid #cccccc59;
    font-weight: 600;
    font-size: 15px
}

.travel_insurencecsstitle2 {
    font-size: 13px;
    color: #9e9e9e
}

.travel_insurencecssamnt {
    font-size: 15px;
    line-height: normal
}

.tripinsurenceyes {
    padding-left: 10px;
    font-size: 14px
}

.tripinsurenceyes2 {
    font-size: 14px;
    color: #000;
    padding-left: 27px
}

.tripinsurenceyes3 {
    display: block;
    font-size: 15px;
    color: #ff5722;
    font-weight: 500;
    padding: 2px 13px;
    float: left;
    margin-left: 25px;
    margin-bottom: 10px;
    width: auto;
    background: #ff000014;
    border-radius: 23px
}

.secure_selection {
    float: left;
    width: 100%;
    background: #e7f7ed;
    padding: 14px
}

.secure_selection1>input {
    width: 20px;
    height: 19px;
    position: relative;
    top: 5px
}

.travel_insurencecss li .fa:before {
    content: none
}

.travel_insurencecss .fa-medkit {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/ambulance.png)
}

.travel_insurencecss .fa-teeth {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/treatment.png)
}

.travel_insurencecss .fa-passport {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/loss.png)
}

.travel_insurencecss .fa-question-circle {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/delay.png)
}

.travel_insurencecss .fa-wheelchair-alt {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/accident.png)
}

.travel_insurencecss .fa-personal-accident {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/airplane.png)
}

.travel_insurencecss .fa-id-card {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/user.png)
}

.travel_insurencecss .fa-handshake-o {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/hospital-bed.png)
}

.travel_insurencecss .fa-wallet {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/handshake.png)
}

.travel_insurencecss .fa-bug {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/hijack.png)
}

.travel_insurencecss .fa-clock-o {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/wall-clock.png)
}

.travel_insurencecss .fa-times-circle-o {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/cancel.png)
}

.travel_insurencecss .Connection {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/missed.png)
}

.travel_insurencecss .fa-unlock-alt {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/burglar.png)
}

.travel_insurencecss .fa-ambulance {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/siren.png)
}

.travel_insurencecss .fa-user-md {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/exit.png)
}

.travel_insurencecss .fa-suitcase {
    background-image: url(/wp-content/themes/adivaha_main/insurance_img/honey-moon.png)
}

.version4dasboard .pricetagcurrency:last-child {
    border-bottom: 0 solid #cccccc30
}

.version4dasboard .flightbookingdashboardcss {
    border-collapse: collapse
}

table.dataTable thead th div.DataTables_sort_wrapper span {
    right: inherit !important
}

.version4dasboard .pricetagcurrency span {
    float: right
}

.desktopsiteimg2 {
    height: 30px;
    width: 30px;
    float: left;
    margin-right: 12px
}

.version4dasboard .pricetagcurrency {
    color: #607d8b;
    font-size: 12px;
    font-weight: 500;
    border-bottom: 1px solid #cccccc30;
    width: 100%;
    float: left;
    padding: 10px 0
}

.version4dasboard .fund_wallet_l .progress {
    background: #186
}

.version4dasboard .hotelboxrightsidesss {
    padding: 20px;
    width: 100%;
    float: left;
    background: #fff
}

.tabbedPanels .table {
    margin-bottom: 0 !important
}

.version4dasboard .revenue-title {
    color: #186
}

.btn-composeicon:hover {
    color: #fff
}

.btn-composeicon {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    padding: 11px 13px;
    letter-spacing: 0;
    display: inline-block;
    align-items: center;
    justify-content: center;
    height: auto;
    color: #fff;
    border-radius: 0;
    background: #186;
    float: right
}

.version4dasboard .input-groupwallet .Btn-button-adi {
    border: 0;
    padding: 15px
}

.version4dasboard .Btn-button-adi {
    cursor: pointer
}

.version4dasboard .leftsidedivdashboard .cardbodybaccss a .fa {
    padding-right: 6px;
    width: 25px
}

.version4dasboard .main-content-mail1 {
    padding-bottom: 14px
}

.version4dasboard .adi-max-width {
    max-width: 100%;
    width: 100%
}

.version4dasboard .diagram-dashboard-paragraph-full {
    border-left: 0 solid #fff;
    float: left;
    width: 100%;
    background: #fff;
    background-color: #fff;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 13px;
    height: auto;
    padding: 15px
}

.version4dasboard .dashboard-main-menu-top ul li:after {
    display: none !important
}

.version4dasboard .dashboard-main-menu-top ul li {
    position: relative
}

.version4dasboard .cardbodybaccss {
    width: 100%;
    float: left
}

.version4dasboard .leftsidedivdashboard {
    background-color: #fff;
    font-size: 14px;
    width: 20%;
    float: left;
    top: -1px;
    padding-bottom: 10px;
    position: relative;
    left: 0;
    z-index: 111
}

.color-whitecss {
    display: none
}

.version4dasboard .fundwalletFrm_user {
    display: none !important
}

.version4dasboard .dashboard-mainleft {
    display: none
}

.version4dasboard .adi-dashboard-right-full-areadashboard {
    width: 80%;
    float: right;
    border-left: 1px solid #e8edf1;
    right: 0;
    background: #f5f7f9;
    position: relative
}

.version4dasboard .dashboard-main {
    color: #005aa3;
    display: none
}

.version4dasboard .dashboard-main-img {
    text-transform: capitalize;
    width: 34px;
    padding: 4px 8px;
    height: 34px;
    border: 5px solid #00a991;
    margin: 0 auto;
    color: #fff;
    font-size: 12px;
    border-radius: 50%;
    float: left;
    background: #0f766b;
    position: relative
}

.version4dasboard .paymentTypeBox12 .change_password_curr_label:first-child {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
    border-top: 0 solid #eff2f5
}

.version4dasboard .hotel_walletTramt select {
    height: 31px;
    border: 1px solid #ccc;
    padding-left: 15px
}

.version4dasboard .dashboard-mainleft p {
    border-top: 0;
    text-align: center;
    padding: 0;
    margin-top: 12px;
    font-weight: 600;
    line-height: 21px
}

.version4dasboard .form_actiondiv .btn {
    background: #186;
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    margin: 0;
    border-radius: 3px
}

.version4dasboard .partnerprofile2 {
    display: block !important;
    font-size: 12px;
    font-weight: 500;
    color: #9e9e9e
}

.version4dasboard .dashboard-mainleft p {
    border-top: 0 !important;
    border-bottom: solid 1px #e8edf1;
    padding: 0 0 20px !important;
    margin-bottom: 20px
}

.version4dasboard .version4dasboard .dashboard-main-menu p {
    border-top: solid 1px #e8edf1;
    font-weight: 600
}

.adi-dashboard-right-full-left {
    display: none
}

.version4dasboard .dashboard-main2 .partnerprofile {
    display: block !important;
    font-size: 12px;
    color: #607d8b;
    font-weight: 500
}

.version4dasboard .online_icon {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    background-color: #22c03c;
    box-shadow: 0 0 0 2px rgb(255 255 255 / .95);
    border-radius: 100%;
    bottom: 3px;
    animation: pulse 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out;
    border: 2px solid #fff;
    display: block !important
}

.version4dasboard .dashboard-main-img h1 {
    font-size: 13px;
    color: #fff
}

.version4dasboard .dashboard-main2 p {
    color: #000;
    font-size: 18px;
    margin-left: 18px;
    float: left;
    margin-top: 0
}

.version4dasboard .dashboard-main2 {
    margin-bottom: 0
}

.version4dasboard .fund_wallet_l {
    background: #fff;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #eff2f5;
    padding: 20px 20px 10px;
    margin-bottom: 10px
}

.version4dasboard .fund_wallet_l>p {
    display: block;
    padding: 0;
    border-bottom: 0;
    width: 100%;
    float: left;
    font-size: 11.5px
}

.version4dasboard .fund_walletTr a:nth-child(2) {
    float: right
}

.version4dasboard .fund_wallet_l .Price_r {
    font-size: 23px;
    font-weight: 600;
    padding: 0;
    margin-top: 13px;
    color: #186;
    letter-spacing: -1px
}

.mklop {
    background: #fff;
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.version4dasboard .date_div_usy .fa {
    font-size: 44px;
    margin-right: 15px;
    color: #186
}

.Registrationcss .new_customer_title {
    display: block;
    padding: 0;
    border-bottom: 0;
    line-height: 8px;
    color: #607d8b;
    font-weight: 500;
    font-size: 12px
}

.Registrationcss .Price_r {
    font-size: 32px;
    font-weight: 600;
    padding: 0;
    margin-top: 13px;
    color: #186;
    letter-spacing: -1px
}

.progress-styletext {
    width: 100%;
    float: left
}

.progress-styletext p {
    font-size: 14px;
    color: #607d8b;
    font-weight: 500
}

.progress-styletext p span {
    float: right
}

.version4dasboard .Registrationcss .progress {
    height: 4px;
    overflow: visible;
    display: flex;
    font-size: .65625rem;
    border-radius: 3px;
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.version4dasboard .Registrationcss .progress {
    background: #186
}

.Registrationcss {
    background: #fff;
    width: 100%;
    float: left;
    text-align: left;
    border-bottom: 1px solid #eff2f5;
    padding: 20px 20px 10px;
    margin-bottom: 10px
}

.version4dasboard .fund_walletTramt {
    width: auto;
    float: left;
    display: inline-block !important;
    height: 51px
}

.version4dasboard .fund_wallet_l .progress-bar {
    background: #186;
    position: relative;
    float: left;
    height: 100%;
    font-size: 12px;
    border-radius: 20px !important;
    line-height: 20px;
    overflow: visible !important;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / .15);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    width: 50%
}

.version4dasboard .fund_wallet_l .progress {
    height: 4px;
    overflow: visible;
    display: flex;
    font-size: .65625rem;
    border-radius: 3px;
    width: 100%;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.version4dasboard .fund_walletTramt .fa {
    font-size: 44px;
    margin-right: 6px;
    color: #186
}

.version4dasboard .fund_wallet_l .new_customer_title {
    display: block;
    padding: 0;
    border-bottom: 0;
    line-height: 8px;
    color: #607d8b;
    font-weight: 500;
    font-size: 12px
}

.version4dasboard .fund_walletTr span {
    color: #607d8b;
    width: auto;
    float: left;
    padding-right: 8px;
    margin-top: 0;
    padding-top: 0;
    display: block;
    font-size: 12px;
    line-height: 19px;
    font-weight: 600;
    text-align: left
}

.version4dasboard .fundwalletFrm_user {
    padding: 20px 24px;
    width: 100%;
    float: left;
    background: #fff
}

.version4dasboard .paymentTypeBox12:last-child {
    float: left;
    width: auto;
    margin: 0 0;
    text-align: left;
    padding: 0
}

.version4dasboard .paymentTypeBox12 .change_password_curr_label input {
    display: inline-block;
    width: 100%;
    border: 1px solid #eff2f5
}

.version4dasboard .paymentTypeBox12 .change_password_curr_label:nth-child(2) {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
    border-top: 0
}

.flightbookingdashboardcss tr .booking_list_3 strong,
.version4dasboard .hotelbookingdashboardcss tr .booking_list_3 strong {
    font-weight: 500
}

.version4dasboard .table>tbody>tr>td,
.version4dasboard .table>tbody>tr>th,
.version4dasboard .table>tfoot>tr>td,
.version4dasboard .version4dasboard .table>tfoot>tr>th,
.version4dasboard .table>thead>tr>td,
.version4dasboard .table>thead>tr>th {
    text-align: left;
    padding: 8px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_7 {
    width: auto
}

.bookinglinks {
    color: #9e9e9e;
    font-size: 12px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_7 span {
    text-align: left;
    font-size: 12px
}

.version4dasboard .flightbookingdashboardcss .confirm1css {
    color: #777;
    font-size: 12px;
    font-weight: 500
}

.version4dasboard .new_customer_title svg {
    display: inline-block !important;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    vertical-align: middle;
    fill: currentcolor;
    margin-right: 10px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_3 {
    position: relative
}

.version4dasboard .hotel_location_text_op,
.hotel_location_text {
    font-weight: 500
}

.version4dasboard .hotel_location_text_hotel {
    float: left
}

.version4dasboard .flightbookingdashboardcss {
    display: inline-table !important;
    float: left;
    border: 0 solid #ccc;
    margin-bottom: 0
}

.browsers_code_full .diagram-dashboard-left-code ul li a span {
    float: right
}

.diagram-dashboard-right-code ul li a span {
    float: right
}

.version4dasboard .left_title_box2 span {
    font-size: 26px
}

.version4dasboard .flightbookingdashboardcss tbody {
    border: 1px solid #dde2ef
}

.version4dasboard .flightbookingdashboardcss .thead-dark th {
    background-color: #f5f7f9
}

.version4dasboard .change_password_curr_label span {
    margin-right: 5px;
    font-weight: 600;
    color: #000
}

.version4dasboard .change_password_curr_label>#PaymentBtn {
    background: #ff9800 !important;
    border-radius: 3px;
    padding: 5px 15px !important;
    font-size: 14px;
    height: 33px !important
}

.version4dasboard .paymentTypeBox12 {
    margin: 0
}

.version4dasboard .fund_walletTr span:last-child {
    border-left: 0 solid #fff;
    padding-left: 0
}

.version4dasboard .tab_type_click_dashboard,
.version4dasboard .tab_type_click_change_my_customer,
.version4dasboard .tab_type_click_change_my_booking,
.version4dasboard .tab_type_click_change_wallet,
.version4dasboard .tab_type_click_profile,
.version4dasboard .tab_type_click_change_password {
    margin-left: 0;
    padding-left: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #fff0;
    box-shadow: none
}

.version4dasboard .dashboard-main-menu-top ul li {
    padding: 0
}

.version4dasboard .dashboard-main-menu ul li a {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 34px;
    text-decoration: none;
    white-space: nowrap;
    margin: 0 auto;
    padding: 3px 15px;
    border-radius: 2px;
    transition: all 150ms ease-in-out 0s;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500
}

.version4dasboard .dashboard-main-menu {
    margin-top: 10px
}

.version4dasboard .adi-dashboard-right-full-area {
    float: right;
    width: 75%;
    padding: 0 25px
}

.version4dasboard .dashboard-main-menu ul li a .fa {
    padding-top: 0;
    width: 14px;
    height: 14px;
    margin-right: 11px
}

.version4dasboard .dashboard-main-menu ul li a span {
    padding-left: 0
}

.version4dasboard .dashboard-main-menu ul li a:hover {
    background-color: #e5f6f4
}

.version4dasboard .version4totelselldiv {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.version4dasboard .bgbluecolor {
    background-image: linear-gradient(to left, #0db2de 0%, #005bea 100%);
    color: #fff
}

.version4dasboard .bggreencolor {
    margin: 0 10px;
    background-image: linear-gradient(to left, #48d6a8 0%, #029666 100%);
    color: #fff
}

.version4dasboard .bgredcolor {
    background-image: linear-gradient(45deg, #f93a5a, #f7778c);
    color: #fff
}

.version4dasboard .new_customers .adi-dashboard-col-4 {
    float: left;
    width: 100%;
    margin-right: 0;
    display: none
}

.version4dasboard .bgcolor1v {
    color: #0163e9;
    float: left;
    background: #e4e0f9;
    padding: 13px;
    font-size: 17px;
    border-radius: 50%
}

.new_customer_titlev {
    font-size: 15px;
    font-weight: 600;
    margin-left: 55px
}

.browsers_code_full {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.moreinfobtncss {
    width: 100%;
    padding: 15px;
    border-top: 1px dotted #eff2f5;
    display: flex
}

.more_info_btn:hover {
    color: #000
}

.more_info_btn {
    background-color: #186;
    padding: 6px 15px;
    border: 1px solid #9e9e9e54;
    font-size: 13px;
    text-transform: capitalize;
    color: #fff;
    border-radius: 1px
}

.tabbedPanels .tabs li:last-child a {
    border-right: 0
}

.visitorcountcss1 span {
    font-size: 34px !important
}

.visitorcountcss1 {
    font-size: 46px;
    margin-bottom: 17px;
    margin-top: 22px
}

.version4totelselldiv1 {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.adi-dashboard-box {
    float: left;
    width: 32.3%;
    padding: 20px;
    border: 0 solid #e2e2e2;
    border-radius: 0;
    background-color: #fff;
    text-align: left;
    box-shadow: none
}

.version4dasboard .new_customer_title a {
    float: right;
    height: 32px;
    position: relative;
    display: none -webkit-box-pack:justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    -webkit-appearance: none;
    max-width: 100%;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    width: 32px;
    color: #252a31 !important;
    text-decoration: none;
    flex: 0 0 auto;
    background: #e8edf1;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 4px;
    border-radius: 3px;
    outline: 0;
    transition: all .15s ease-in-out 0s !important
}

.version4dasboard .customer_left_title {
    float: left;
    width: 30%;
    padding: 10px 24px
}

.version4dasboard .left_title_box3 {
    line-height: 25px;
    color: #fff;
    font-weight: 600
}

.version4dasboard .compeweek {
    opacity: .6;
    font-size: 13px;
    font-weight: 500;
    margin-top: 8px
}

.version4dasboard .left_title_box1 {
    line-height: 25px;
    color: #fff;
    font-weight: 600
}

.version4dasboard .main-content-mail2m div {
    text-align: right;
    float: left
}

.version4dasboard .left_title_box2 {
    line-height: 25px;
    color: #fff;
    font-weight: 600
}

.version4dasboard .marggintop-25 {
    margin-top: 25px
}

.version4dasboard .bgcolor3v {
    color: #f94664;
    float: left;
    background: #ffd2d9;
    padding: 13px;
    font-size: 17px;
    border-radius: 50%
}

.bgcolor2v {
    color: #079b6b;
    float: left;
    background: #ddf6e0;
    padding: 13px;
    font-size: 17px;
    border-radius: 50%
}

.version4dasboard .left_title_box {
    font-size: 30px;
    padding: 0;
    width: auto;
    height: auto;
    text-align: left;
    margin: 0 auto;
    border-radius: 0
}

.version4eaderdash nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.version4dasboard .dashboard-main-img25 {
    text-align: center;
    border: 2px solid #c9d2e8;
    box-shadow: 0 5px 5px 0 rgb(44 44 44 / .2);
    padding: 24px;
    background: #ecf0fa;
    border-radius: 50%;
    width: 72px;
    height: 72px;
    margin: 0 auto;
    position: relative
}

.version4dasboard .dashboard-mainleft {
    width: 100%;
    float: left
}

.version4dasboard .pulse {
    display: block;
    position: absolute;
    top: 7px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #22c03c;
    cursor: pointer;
    box-shadow: 0 0 0 rgb(34 192 60 / .9);
    animation: pulse 2s infinite;
    animation-duration: .9s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out
}

.version4dasboard .version4eaderdash select {
    height: 40px;
    border-radius: 20px;
    background: #ecf0fa;
    border: 1px solid #ecf0fa;
    width: 350px !important;
    padding: 0 15px
}

.version4dasboard .dashboard-main {
    color: #005aa3
}

.version4dasboard .dashboard-main-menu p {
    padding: 20px 42px 20px;
    background-color: #fff0;
    margin-top: 20px
}

.version4dasboard .revenue-title {
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    text-transform: capitalize;
    text-align: left
}

.version4dasboard .revenue-title-income {
    font-size: 12px;
    font-weight: 500;
    color: #7987a1;
    line-height: 20px;
    text-align: left;
    display: none
}

.version4dasboard .revenue-dashboard-paragraph {
    background-color: #fff;
    border: 0;
    border-bottom: 1px solid #eff2f561;
    padding: 15px 15px
}

.version4dasboard .product-timeline {
    padding: 14px 24px 20px;
    width: 100%;
    float: left
}

.cardinformation {
    border-color: #d0e9fb;
    border-image: initial;
    background: #e8f4fd;
    color: #005aa3;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    margin-bottom: 15px
}

.version4dasboard .card-title {
    font-size: 14px;
    font-weight: 600;
    color: #005aa3;
    line-height: 30px;
    margin-bottom: 0;
    float: left;
    width: auto
}

.version4dasboard .main-content-mail div {
    width: auto;
    float: right
}

.version4dasboard .card-bodyheight {
    color: #004680;
    margin: 0 12px 0 0;
    float: left
}

.version4dasboard .cardtext {
    display: grid
}

.version4dasboard .card-body ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 40px
}

.browsers_code_full .diagram-dashboard-left-code ul li:last-child a {
    border-bottom: dashed 0 #d4d4d4
}

.top_countries .diagram-dashboard-right-code .adi-full:first-child {
    border-bottom: 1px solid #eff2f5;
    padding: 7px 15px
}

.browsers_code_full .diagram-dashboard-right-code {
    float: right;
    width: 50%;
    padding: 12px 0;
    background-color: #fff;
    height: 219px
}

.browsers_code_full .diagram-dashboard-left-code {
    background: #fff;
    width: 48.5%;
    float: left;
    height: 219px
}

.browsers_code_full .diagram-dashboard-left-code ul {
    padding: 10px 20px !important
}

.browsers_code_full .diagram-dashboard-left-code ul li {
    float: left;
    width: 100%
}

.browsers_code_full .diagram-dashboard-left-code ul li a {
    border-bottom: dashed 1px #d4d4d45c;
    display: inline-block;
    width: 100%;
    padding: 9.7px 0;
    color: #212121
}

.panelContainer .panel {
    padding: 0
}

.qms-query-calender .widththis {
    border: 1px solid #ddd;
    position: static;
    display: table-cell;
    float: none;
    width: 14%;
    font-size: 11px;
    background: #f5f7f9
}

.qms-query-calender tr td {
    border: 1px solid #ddd;
    position: static;
    display: table-cell;
    float: none;
    width: 14%;
    font-size: 11px !important
}

.tabbedPanels .tabs li .fa {
    margin-right: 10px
}

.tabbedPanels .tabs li {
    width: 25%;
    text-align: start;
    float: inherit
}

.top_countries {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.top_countries .diagram-dashboard-right-code {
    width: 50%;
    float: right;
    background: #fff
}

.top_countries .diagram-dashboard-left-code {
    height: 286px;
    float: left;
    position: relative;
    width: 50%;
    padding: 12px 5px;
    background-color: #fff
}

.top_countries .diagram-dashboard-right-code ul {
    padding: 10px 20px !important
}

.top_countries .diagram-dashboard-right-code ul li {
    float: left;
    width: 100%
}

.top_countries .diagram-dashboard-right-code ul li:last-child a {
    border-bottom: dashed 0 #d4d4d4
}

.top_countries .diagram-dashboard-right-code ul li a {
    border-bottom: dashed 1px #d4d4d45c;
    display: inline-block;
    width: 100%;
    padding: 9.3px 0;
    color: #212121
}

.tabbedPanels .panel {
    max-height: inherit !important;
    background-color: #fff0
}

.date_div_usy .revenue-title {
    padding: 7px;
    border-bottom: 1px solid #eff2f561
}

.agemt_zone_code li .data {
    float: left;
    width: 83%
}

.agemt_zone_code li {
    border-bottom: 1px dashed #d8dadc61;
    padding: 7px;
    width: 100%
}

.agemt_zone_code li:last-child {
    border-bottom: none
}

.date_div_usy a span {
    float: right
}

.agemt_zone_code li .from-to {
    color: #186;
    font-weight: 500;
    font-size: 12px;
    float: left
}

.agemt_zone_code li img {
    margin-right: 17px;
    float: left
}

.fromdivcls {
    width: 100%;
    float: left;
    line-height: 16px
}

.agemt_zone_code li .name {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 11px;
    float: right;
    text-align: right
}

.agemt_zone_code li .date {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 12px;
    float: left
}

.agemt_zone_code li .website-ist {
    color: #9e9e9e;
    font-weight: 500;
    font-size: 12px;
    float: left
}

.agemt_zone_code li .website {
    color: #9e9e9e;
    font-size: 13px
}

.agemt_zone_code li .agent {
    color: #f44336;
    font-weight: 500;
    font-size: 12px;
    float: right
}

.tabbedPanels .tabs {
    border-bottom: 0 solid #eff2f5
}

.tabbedPanels .tabs li a {
    padding: 12px;
    display: block;
    text-align: center;
    border-right: 1px solid #eff2f5;
    border-bottom: 1px solid #eff2f5
}

.tabbedPanels {
    border: 1px solid #eff2f5;
    background: #fff;
    width: 100%;
    float: left
}

.tabbedPanels .tabs li .active {
    border-top: 3px solid #186;
    color: #186;
    margin-top: -3px;
    border-bottom: 0
}

.panelContainer .panel .panel_code_d {
    float: left;
    width: 100%
}

.panelContainer .panel .panel_code_d li .tab_div_one1 {
    float: left;
    width: 35%
}

.panelContainer .panel .panel_code_d li .tab_div_one2 {
    float: left;
    width: 50%
}

.panelContainer .panel .panel_code_d li .tab_div_one3 {
    float: left;
    width: 15%;
    text-align: right
}

.panelContainer .panel .panel_code_d li .the_lt_title {
    float: left;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #31987a
}

.panelContainer .panel .panel_code_d li .the_lt_title_p {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #828282
}

.panelContainer .panel .panel_code_d li {
    float: left;
    width: 100%;
    border-bottom: dotted #ddd 1px;
    padding: 10px 0
}

.panelContainer .panel .panel_code_d li .the_lt_title_p a {
    color: #777;
    font-weight: 600;
    font-size: 12px
}

.version4dasboard .profilename .form-control {
    height: 40px;
    border: 0 solid #ddd;
    padding: 0 7px;
    width: 100%;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: #bac7d5 0 0 0 1px inset
}

.version4dasboard .profile .input-group label {
    font-weight: 500;
    float: left;
    width: 100%;
    margin: 4px 0;
    text-align: left;
    font-size: 14px;
    color: #5f738c;
    line-height: 16px
}

.version4dasboard .profilename {
    float: left;
    width: 100%;
    text-align: left
}

.ctimarginless {
    margin: 20px 0;
    padding: 20px 0 !important
}

.version4dasboard .profilename .valErr {
    color: red
}

.version4dasboard .profilename input:focus {
    box-shadow: #0172cb 0 0 0 1px inset, rgb(1 114 203 / .15) 0 0 0 3px
}

.version4dasboard .profile .input-group:last-child .profilename {
    margin: 0 !important
}

.version4dasboard .change_password_curr_label {
    border-top: 1px solid #eff2f5
}

.version4dasboard .change_password_curr_label .Btn-button-adi {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 0 29px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 38px;
    float: left;
    border-radius: 2px
}

.formdiv1 {
    position: relative
}

.formdiv1 input:focus .maintitleformposition {
    cursor: text;
    font-size: 13px;
    opacity: 1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    top: 19px;
    left: 9px;
    z-index: 3;
    background: #fff;
    line-height: 1;
    padding: 0
}

.maintitleformposition {
    position: absolute;
    top: 34px;
    left: 15px;
    color: #9e9e9e
}

.version4dasboard .withoutbackground {
    background-color: transparent !important;
    margin-left: 5px
}

.version4dasboard .revenue-title svg {
    display: inline-block !important;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    vertical-align: middle;
    fill: currentcolor;
    margin-right: 10px
}

.version4dasboard .chnagepasswordv4cssn {
    padding: 0
}

.version4dasboard .chnagepasswordv4cssn .profile {
    padding: 0 20px
}

.version4dasboard .card-body ol li {
    display: list-item;
    list-style-type: decimal;
    width: 100%
}

.version4dasboard .card-text {
    font-size: 14px;
    font-weight: 400;
    color: #005aa3;
    line-height: 20px;
    text-align: left;
    margin: 0;
    width: 100%;
    display: flex
}

.version4dasboard .closebtn1 {
    border: 0;
    background: #fff0;
    position: absolute;
    top: 0;
    right: 0;
    height: 32px
}

.version4dasboard .v4salesactivity1 {
    width: 49% !important
}

.version4dasboard .card-bodyheight svg {
    width: 24px;
    height: 24px
}

.version4dasboard .v4salesactivity {
    display: block !important;
    width: 49%;
    float: right;
    box-shadow: none;
    border: 1px solid #eff2f5;
    border-radius: 3px;
    margin-bottom: 15px
}

.product-timeline {
    background: #fff;
    display: flex
}

.version4dasboard .product-timeline .timeline-1 {
    list-style-type: none;
    position: relative;
    padding-inline-start: 40px
}

.version4dasboard .product-timeline .timeline-1 li p {
    color: #7987a1 !important;
    font-size: 12px;
    font-weight: 500
}

.version4dasboard .product-timeline .timeline-1 li a {
    color: #7987a1;
    float: right;
    text-align: right;
    font-size: 11px
}

.version4dasboard .product-timeline .timeline-1 li span {
    font-size: 14px;
    font-weight: 600
}

.version4dasboard .product-timeline .timeline-1 li .fa {
    width: 37px;
    color: #fff;
    height: 37px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    background-color: #f3f6f7;
    line-height: 37px;
    font-size: 17px
}

.version4dasboard .product-timeline .timeline-1 li {
    margin: 10px 0;
    padding-left: 1rem;
    width: 100%
}

.version4dasboard .product-timeline .timeline-1:before {
    margin: 20px 20px 0 22px;
    display: inline-block;
    position: absolute;
    left: -2px;
    height: 94%;
    z-index: 0;
    content: '';
    position: absolute;
    bottom: 0;
    border-left: 2px dotted #c0ccda
}

.version4dasboard .bg-danger-gradient {
    background-image: linear-gradient(45deg, #f93a5a, #f7778c) !important
}

.version4dasboard .bg-success-gradient {
    background-image: linear-gradient(to left, #48d6a8 0%, #029666 100%) !important
}

.version4dasboard .bg-warning-gradient {
    background-image: linear-gradient(to left, #efa65f, #f76a2d) !important
}

.version4dasboard .bg-purple-gradient {
    background-image: linear-gradient(to right, #673ab7 0%, #884af1 100%) !important
}

.v4salesactivity1 .table tr:nth-child(odd) {
    background-color: #fff
}

.version4dasboard .v4salesactivity1 .table>tbody>tr>td {
    border-top: 0;
    border-bottom: 0 solid #eff2f5
}

.version4dasboard .v4salesactivity1 .table .firstname {
    border-radius: 50%
}

.version4dasboard .v4salesactivity1 .table>tbody>tr>td:hover {
    background: #ecf0fa
}

.version4dasboard .breadcrumb-headerv4 {
    width: 100%;
    float: right;
    padding: 25px 0 14px
}

.version4dasboard .breadcrumb-headerv4 .ml-3 {
    margin-left: 0
}

.version4dasboard .flightbookingdashboardcss tbody {
    border-top: 0
}

.version4dasboard .left-content h2 {
    font-size: 24px;
    margin-bottom: 4px
}

.version4dasboard .left-content {
    width: auto;
    float: left
}

.main-dashboard-header-right label {
    color: #777
}

.version4dasboard .main-content-mail div {
    padding: 0
}

.titlecssbar {
    font-size: 17px;
    text-transform: capitalize;
    color: #9e9e9e;
    width: 100%
}

.floatrightcssdash {
    float: right;
    text-align: right;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    text-transform: none
}

.version4dasboard .card-footer .mt-2 {
    padding: 10px 0
}

.floatrightcssdash a {
    color: #186
}

.main-mail-listmsgbar {
    width: 100%;
    float: left
}

.img_cont_msg {
    width: auto;
    float: left;
    padding-right: 16px !important
}

.main-mail-datemsgbar {
    width: auto;
    float: right;
    text-align: right;
    font-size: 12px;
    color: #b7b0b0
}

.main-mail-subjectmsgbar {
    width: 83%;
    float: left
}

.main-mail-subjectmsgbar span {
    font-size: 12px;
    color: #999;
    font-weight: 500;
    text-transform: capitalize;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: pre-line;
    width: 71%
}

.main-mail-bodymsgbar {
    float: right;
    width: 90%
}

.version4dasboard .main-content-mail1 div {
    width: 49%;
    float: left;
    margin-left: 0 !important
}

.version4dasboard .main-content-mail1 {
    width: 100%;
    float: left
}

.version4dasboard .main-content-mail1 div:nth-child(2) {
    float: right;
    text-align: right
}

.version4dasboard .main-dashboard-header-right h5 {
    font-size: 14px
}

.version4dasboard .v4profile {
    display: none
}

.version4dasboard .userprofilev4 {
    display: -ms-flexbox;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 20px
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_8 img {
    margin-right: 4px
}

.version4dasboard .userprofilev4 .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px
}

.version4dasboard .userprofilev4 .col-sm-6 dl {
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
    text-align: left
}

.version4dasboard .userprofilev4 .col-sm-6 dl dt .fa {
    padding-right: 5px;
    font-size: 12px
}

.version4dasboard .userprofilev4 .col-sm-6 dl dt {
    font-weight: 600;
    text-align: left;
    font-size: 14px;
    color: #000
}

.version4dasboard .userprofilev4 .boarder-right1 {
    border-right: 1px solid rgb(232237241/25%);
    padding-left: 0
}

.col-sm-6userprofileform {
    width: 100%;
    float: left;
    padding: 15px 20px;
    text-align: left
}

.version4dasboard .userprofilev4 dd {
    padding-left: 21px;
    font-size: 14px;
    color: #607d8b;
    font-weight: 500;
    height: 35px
}

.maintitleformdov {
    margin: 8px 15px;
    color: #9e9e9e !important;
    display: inline-block !important
}

.formdiv1full2 {
    float: right;
    width: 49%
}

.formdiv1full1 {
    float: left;
    width: 48%
}

.formdiv1full {
    width: 100%;
    float: left
}

.maintitleformdiv select:not(:placeholder-shown) .label {
    position: absolute;
    left: 0;
    top: -28px;
    z-index: 99;
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv1full11 .phonecss {
    width: 71% !important
}

.formdiv1full11 #ext_phone {
    width: auto;
    float: left;
    padding: 12px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #cccccc42;
    font-weight: 500;
    border-right: 0;
    border-radius: 0
}

.formdiv1 input[type=text],
.formdiv1 select,
.formdiv1 input[type=email],
.formdiv1 input[type=password],
.user_api_countrycss,
.formdiv1 input[type=number],
.formdiv1 input[type=date] {
    border-radius: 2px;
    width: 100%;
    padding: 12px;
    font-size: 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    font-weight: 500
}

.theme-whitelablebannercls1 input[type=color] {
    padding: 0;
    background: #fff;
    margin: 0
}

.formdiv1full input[type=text] {
    width: 48%
}

.formdiv1 .maintitleform {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv1.formdiv1full11 {
    width: 48%;
    margin-right: 10px;
    float: left
}

.formdiv1 {
    margin-top: 30px
}

.formright {
    float: right !important
}

.maintitleformdiv input,
.maintitleformdiv select {
    height: 43px;
    transition: all .15s ease;
    padding: 7px
}

.maintitleformdiv .label {
    display: block;
    top: -30px;
    position: absolute
}

.visitorcountcss5 sup {
    font-size: 13px;
    margin: 6px 3px 0 0;
    display: inline;
    float: left
}

.visitorcountcss5 {
    font-size: 37px !important;
    margin-bottom: 20px;
    margin-top: 19px !important;
    position: relative
}

.maintitleformdiv input:focus .label .focus-bg {
    transform: scaleX(1);
    transition: all .1s ease
}

.maintitleformdiv {
    border-radius: 3px;
    position: relative;
    width: 100%;
    margin: 10px 0
}

.maintitleformdiv focus-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .05);
    z-index: -1;
    transform: scaleX(0);
    transform-origin: left
}

.maintitleformdiv label {
    position: absolute;
    top: 20px;
    left: 12px;
    font-size: 16px;
    color: rgb(0 0 0 / .5);
    font-weight: 500;
    transform-origin: 0 0;
    transform: translate3d(0, 0, 0);
    transition: all .2s ease;
    pointer-events: none
}

.version4dasboard #rightMenu {
    position: fixed;
    width: 50%;
    z-index: 9;
    top: 0;
    background: #fff;
    overflow: auto;
    height: 100%;
    box-shadow: -8px 12px 18px 0 #dadee8
}

.border-bottomtabelcss {
    padding: 5px !important
}

.version4dasboard .main-content-mail .Btn-button-adi {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 0 29px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 38px;
    float: left;
    border-radius: 2px;
    border: 0
}

.version4dasboard .editv4btn {
    cursor: pointer;
    float: right;
    font-weight: 500;
    text-align: center;
    text-transform: capitalize;
    font-size: 14px;
    background: #fff0;
    border: 0
}

.reportrangeccc p>.fa {
    padding: 12px 9px 12px 12px;
    float: left;
    text-align: center
}

.reportrangeccc p span {
    float: left;
    padding: 10px 0 7px
}

.version4dasboard .headerbtncss p {
    padding-top: 4px;
    float: left;
    text-align: left;
    font-size: 18px;
    font-weight: 600;
    padding-left: 22px;
    line-height: 18px
}

.version4dasboard .headerbtncss {
    background: #ecf0fa;
    border: 0;
    padding: 0 0;
    margin-left: 0;
    width: 100%;
    float: left
}

.version4dasboard .headerbtncss .closev4btn {
    float: right;
    background: #186;
    color: #fff;
    padding: 0 13px;
    font-size: 36px;
    cursor: pointer;
    border: 0
}

.version4dasboard .headerbtncss p span {
    display: block;
    font-size: 12px;
    color: #777;
    font-weight: 500
}

.version4dasboard .main-content-mail .col-md-121 {
    width: 100%;
    float: left
}

.img_cont_msg img_cont_msg_one1 {
    width: auto;
    float: left;
    padding-right: 15px
}

.main-mail-itemmsgbar {
    width: 100%;
    float: left;
    padding: 20px !important;
    border-bottom: 1px solid #eae5e5
}

.version4dasboard .main-content-mail .form-group {
    width: 100%;
    float: left
}

.main-mail-itemmsgbar img {
    width: 40px;
    border-radius: 50%
}

.version4dasboard .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #fff
}

.version4dasboard .main-content-mail .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #fff !important;
    background-clip: border-box;
    border-radius: 3px;
    border: 1px solid #f5f7f9;
    box-shadow: 0 1px 0 0 #dadee8
}

.version4dasboard .main-content-mail .card-titled {
    font-weight: 700;
    color: #242f48;
    font-size: 14px;
    text-transform: uppercase;
    margin-top: 10px
}

.version4dasboard .main-content-mail .form-group {
    margin: 0
}

.version4dasboard .main-content-mail .form-group .col-sm-10 input {
    display: block;
    width: 100%;
    height: 40px;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4d5875;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e1e5ef;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.version4dasboard .main-content-mail .form-group .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.version4dasboard .main-content-mail .form-group label {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.version4dasboard .main-content-mail .form-group .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #eae5e5
}

.version4dasboard .main-content-mail .form-group textarea {
    height: auto;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4d5875;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #e1e5ef;
    border-radius: 3px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.version4dasboard .main-content-mail .card-footer a {
    font-size: 22px;
    color: #7987a1;
    position: relative
}

.version4dasboard .main-content-mail .card-footer {
    position: relative;
    border-color: #d0d7e8;
    padding-top: 1.25rem;
    padding: .75rem 1.25rem;
    background-color: #fff;
    display: flex
}

.version4dasboard .main-content-mail .btn-list {
    loat: right;
    margin-left: auto
}

.version4dasboard .main-content-mail .btn-list .btn {
    cursor: pointer;
    border-width: 0;
    line-height: 1.538;
    padding: 9px 20px;
    transition: none;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 3px
}

.version4dasboard .main-content-mail .btn-primary {
    color: #fff !important;
    background-color: #0162e8;
    border-color: #0162e8
}

.version4dasboard .main-content-mail .btn-danger {
    color: #fff !important;
    background-color: #ee335e;
    border-color: #ee335e
}

.version4dasboard .main-content-mail .btn-success {
    color: #fff !important;
    background-color: #22c03c;
    border-color: #22c03c
}

.version4dasboard .main-content-mail .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.version4dasboard .main-content-mail .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px
}

.version4dasboard .main-content-mail .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #fff !important;
    background-clip: border-box;
    border-radius: 3px;
    border: 1px solid #f5f7f9;
    box-shadow: 0 1px 0 0 #dadee8
}

.version4dasboard .main-content-mail .btn-compose {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    padding: 0 22px;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 38px;
    border-radius: 0;
    color: #fff
}

.version4dasboard .main-content-mail .btnborder {
    color: #000 !important;
    background-color: transparent !important;
    border: 1px solid #186
}

.version4dasboard .main-content-mail nav {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-bottom: 20px
}

.version4dasboard .main-content-mail .nav-link.active {
    position: relative;
    color: #186;
    background-color: transparent !important
}

.version4dasboard .main-content-mail .nav-link {
    font-size: 13px;
    height: 38px;
    padding: 0;
    height: 38px;
    color: #242f48;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.version4dasboard .main-content-mail .nav-link .nav-link {
    border-top: 1px dotted #b9c2d8
}

.version4dasboard .main-content-mail .nav-link span {
    font-weight: 400;
    font-size: 11px;
    color: #949eb7;
    margin-left: auto
}

.version4dasboard .main-content-mail .nav-link .fa {
    font-size: 16px;
    line-height: 0;
    margin-right: 12px;
    text-align: center
}

.version4dasboard .main-mail-header {
    padding: 0 0 0 25px;
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.version4dasboard .main-mail-header {
    padding: 0 0 0 0;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.version4dasboard .main-mail-header .main-content-title {
    color: #242f48;
    font-weight: 500;
    font-size: 32px;
    text-indent: -1px;
    line-height: 1;
    position: relative;
    margin-bottom: 5px
}

.version4dasboard .main-mail-header>div:first-child p {
    font-size: 13px;
    margin-bottom: 0
}

.main-mail-header>div:last-child {
    display: flex;
    align-items: center
}

.version4dasboard .main-mail-header>div:last-child>span {
    font-size: 12px;
    margin-right: 10px
}

.version4dasboard .main-mail-header .btn-group,
.main-mail-header .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.version4dasboard .main-mail-header .btn-group .btn {
    color: #d0d7e8;
    border: #d0d7e7 1px solid;
    z-index: 0;
    background-color: #fff;
    font-size: 21px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    line-height: 0;
    padding: 0;
    position: relative;
    cursor: pointer
}

.version4dasboard .main-mail-header .btn-group .btn:hover {
    color: #242f48;
    background-color: #ecf0fa
}

.version4dasboard .main-mail-options {
    padding-left: 25px;
    display: flex;
    justify-content: space-between;
    padding: 5px 10px 5px 20px;
    border: 1px solid #e3e8f7;
    align-items: center
}

.version4dasboard .main-mail-options .ckbox {
    font-weight: 400;
    position: relative;
    display: block;
    line-height: 1;
    margin-bottom: 0
}

.version4dasboard .main-mail-list {
    border-bottom: 1px dashed #dde2ef
}

.version4dasboard .main-mail-list:last-child {
    border-bottom: 0 dashed #dde2ef
}

.version4dasboard .main-mail-item.unread {
    background-color: #fff
}

.version4dasboard .main-mail-checkbox {
    margin-right: 15px
}

.version4dasboard .main-mail-options .btn {
    font-size: 18px;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #fff0;
    border: 0;
    position: relative;
    flex: 1 1 auto;
    cursor: pointer;
    color: #242f48
}

.version4dasboard .main-mail-date span {
    font-size: 12px;
    color: #000;
    padding-left: 10px
}

.version4dasboard .main-mail-subject div {
    width: auto;
    float: left
}

.version4dasboard .main-mail-subject p {
    width: auto;
    float: left;
    padding-right: 30px;
    font-size: 13px;
    letter-spacing: .2px;
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize
}

.version4dasboard .main-mail-subject p:nth-child(2) {
    width: 71%;
    padding-right: 0
}

.itinerary_num_select select {
    padding: 6px;
    border: 1px solid #ccc;
    float: left;
    width: auto !important;
    margin-left: 17px
}

.table .read a .fa {
    background: #fff0;
    padding: 0;
    margin-right: 0;
    font-size: 12px
}

.table .unread a .fa {
    background: #fff0;
    padding: 0;
    margin-right: 0;
    font-size: 12px
}

.itinerary_num_select input {
    padding: 6px;
    border: 1px solid #ccc;
    float: left;
    width: auto !important;
    margin-left: 17px;
    height: 32px
}

.version4dasboard .main-mail-item {
    background: #fff;
    padding: 10px 18px;
    position: relative;
    display: flex;
    align-items: center
}

.version4dasboard .main-mail-item.unread {
    background-color: #fff
}

.version4dasboard .main-mail-item:first-child {
    border-top-width: 0
}

.main-mail-checkbox {
    margin-right: 15px
}

.version4dasboard .main-mail-item .main-mail-item {
    margin-top: -1px
}

.version4dasboard .ckbox {
    font-weight: 400;
    position: relative;
    display: block;
    line-height: 1;
    margin-bottom: 19px
}

.version4dasboard .main-mail-body {
    width: 100%;
    cursor: pointer;
    float: left
}

.version4dasboard .main-mail-from {
    font-size: 13px
}

.version4dasboard .main-mail-subject {
    width: 70%;
    float: left
}

.version4dasboard .main-mail-date {
    float: right;
    text-align: right;
    width: 30%
}

.version4dasboard .main-mail-subject strong {
    font-weight: 700;
    font-size: 14px;
    color: #242f48;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.version4dasboard .starratingcls {
    width: 100% !important;
    float: left !important
}

.version4dasboard .main-mail-subject span {
    color: #777;
    text-transform: capitalize;
    font-size: .875rem;
    letter-spacing: .2px
}

.version4dasboard #chartContainer .canvasjs-chart-credit {
    display: none !important
}

.version4dasboard .version4countrygraph {
    display: block !important;
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 15px
}

.version4dasboard .version4countrygraph .total-revenue {
    width: 20%;
    float: left;
    margin: 0 0
}

.version4countrygraph .bg-primary {
    background-color: #0162e8 !important
}

.version4dasboard .version4countrygraph .bg-danger {
    background-color: #ee335e !important
}

.version4dasboard .version4countrygraph .bg-warning {
    background-color: #fbbc0b !important
}

.version4dasboard .tab button:hover {
    background-color: #fff0
}

.version4dasboard .tab button.active {
    background-color: #fff0
}

.version4dasboard .version4countrygraph .total-revenue>div {
    width: 100%;
    float: left;
    margin: 15px 0
}

.version4dasboard .version4countrygraph .total-revenue h4 {
    color: #1c273c;
    letter-spacing: -.5px;
    margin-bottom: 3px;
    font-size: 24px
}

.version4dasboard .version4countrygraph .total-revenue label {
    font-size: 12px;
    color: #777
}

.version4dasboard .version4countrygraph .total-revenue label span {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin-right: 5px;
    border-radius: 100%;
    background-color: #0162e8
}

.version4dasboard .version4countrygraph .sales-bar {
    width: 75%;
    float: right
}

.agentcustomerv4 .card {
    background: #fff;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 15px 15px 15px 15px
}

#flotLine1 {
    width: 100%;
    float: left
}

#mydatatable_filter input {
    background-color: #fff0;
    padding: 6px !important;
    float: right;
    margin-left: 7px;
    border: 1px solid #efe9e9 !important;
    border-radius: 0 !important
}

.dataTables_wrapper .ui-toolbar select {
    width: auto;
    background-color: #fff0;
    padding: 4px;
    float: right;
    margin-left: 7px;
    border: 1px solid #efe9e9;
    border-radius: 0
}

.dataTables_wrapper .ui-toolbar label {
    font-weight: 500;
    font-size: 15px
}

.dataTables_wrapper .ui-toolbar {
    background: #fff0;
    border-radius: 0
}

.version4dasboard .walletv5 {
    display: block !important
}

.version4dasboard .tabsbooking {
    display: inline-block !important;
    width: 100%;
    float: left
}

.version4dasboard .tab button.active {
    font-weight: 600;
    border-radius: 0
}

.version4dasboard .tab button {
    text-transform: capitalize
}

.version4dasboard .tabcontent1 {
    width: 100%;
    float: left;
    display: none;
    margin-bottom: 15px
}

.version4dasboard .tabcontent {
    width: 100%;
    float: left;
    display: none;
    margin-bottom: 15px
}

.version4dasboard .tabsbooking .tab {
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.version4dasboard .main-dashboard-header-right div {
    margin-left: 5px
}

.version4dasboard .tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: .3s;
    font-size: 15px
}

.version4dasboard .chnagepasswordv4cssn .change_password_curr_label {
    padding: 20px
}

.version4dasboard .changepaswordimg3 {
    background-position: revert;
    width: 50%;
    float: left;
    background-image: url(/wp-content/themes/adivaha_main/images/changepwdimg3.jpg);
    height: 708px;
    background-repeat: no-repeat;
    background-size: cover
}

.version4dasboard .changepaswordimg {
    background-position: 59%;
    width: 50%;
    float: left;
    background-image: url(/wp-content/themes/adivaha_main/images/changepwdimg.jpg);
    height: 415px;
    background-repeat: no-repeat
}

.version4dasboard .changepaswordimg2 {
    width: 50%;
    float: right
}

.version4dasboard .left_box_1 {
    width: 49%;
    float: left;
    background: #fff;
    padding: 20px
}

.version4dasboard .left_box_2 {
    width: 49%;
    float: right;
    background: #fff;
    padding: 20px
}

.version4dasboard .bank_titel32 {
    font-size: 18px !important;
    font-weight: 600;
    padding-bottom: 11px;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px
}

.version4dasboard .box_name_details_14 p {
    font-size: 14px;
    line-height: 30px
}

.version4dasboard .input-groupwallet {
    padding: 20px;
    background: #fff;
    width: 100%;
    float: left
}

.version4dasboard .iinput-group {
    float: left;
    font-size: 15px;
    padding-right: 10px;
    margin: 12px 0
}

.version4dasboard .input-groupwallet .form-control {
    float: left;
    width: 35%;
    padding: 6px 9px;
    height: 45px;
    border: 1px solid #ccc
}

.version4dasboard .input-groupwallet .Btn-button-adi {
    border: 0
}

.choosefile {
    float: left;
    margin: 15px 0;
    width: 100%
}

.version4dasboard #sidebarCollapse12 {
    display: flex;
    width: auto;
    z-index: 100;
    margin-top: auto;
    border-top: 1px solid #e8edf1;
    background: #ececec;
    position: fixed;
    bottom: 0;
    border: 0;
    padding: 16px 25px;
    font-size: 25px;
    height: 46px;
    cursor: pointer
}

.mainleftside25 {
    position: fixed;
    top: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 60px;
    background-color: #f5f7f9;
    z-index: 21;
    font-size: 14px;
    border-right: 1px solid #e8edf1;
    transition: width 150ms ease-in-out 0s;
    overflow: hidden
}

.version4dasboard .selecttollcss {
    padding-top: 155px
}

.version4dasboard #sidebar {
    position: fixed;
    display: block !important;
    top: 0;
    padding-top: 0;
    bottom: 0;
    left: -270px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 260px;
    background-color: #fff;
    z-index: 21;
    font-size: 14px;
    transition: width 300ms ease-in-out 0s;
    overflow: hidden;
    box-shadow: 14px -2px 4px -11px #dadee8
}

.version4dasboard #sidebar.active1div {
    left: 270px
}

.version4dasboard .custom-control {
    margin-left: 0;
    color: #252a31;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 20px 3px 20px;
    height: 34px;
    text-decoration: none;
    white-space: nowrap;
    width: 218.2px;
    padding: 3px 22px 3px 20px;
    border-radius: 2px;
    transition: all 150ms ease-in-out 0s;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500
}

.version4dasboard #sidebar p {
    padding: 20px 42px 20px;
    background-color: #fff0;
    margin-bottom: 20px;
    font-weight: 500;
    border-bottom: dashed 1px #e2e2e2;
    color: #676767
}

.version4dasboard .openbtn .fa {
    padding-top: 0;
    padding-right: 20px
}

.version4dasboard .openbtn:hover {
    background-color: #e5f6f4
}

.version4dasboard .openbtn {
    margin-left: 0;
    cursor: pointer;
    color: #252a31;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    margin: 0 20px 3px 20px;
    height: 34px;
    text-decoration: none;
    white-space: nowrap;
    width: 218.2px;
    padding: 3px 22px 3px 20px;
    border-radius: 2px;
    transition: all 150ms ease-in-out 0s;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    border: 0;
    background-color: #fff0
}

.version4dasboard .closev4btncustom {
    background: #fff0;
    border: 0;
    font-size: 26px;
    color: #186;
    right: 9px;
    position: absolute;
    cursor: pointer
}

.version4dasboard .custom-control .fa {
    padding-right: 18px
}

.version4dasboard .hotel_walletTramt1 {
    display: inline-block;
    float: left;
    margin-right: 15px
}

.version4dasboard .hotel_walletTramt1 .fa {
    font-size: 20px
}

.version4dasboard .new_customer_titleflight {
    font-size: 15px;
    color: #607d8b;
    margin: 0;
    font-weight: 500
}

.version4dasboard .hotel_walletTramt {
    width: 100%;
    float: left;
    margin-top: 15px;
    border-top: 1px dotted #ccc;
    padding: 15px 0 0
}

.version4dasboard .hotel_walletTramt input {
    height: 31px;
    border: 1px solid #ccc;
    padding: 15px;
    width: 100%
}

.version4dasboard .hotel_walletTramt .btn {
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    font-size: 11px;
    padding: 0 20px !important;
    margin: 14px 0 0;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 38px !important;
    border-radius: 2px;
    color: #fff
}

.version4dasboard .hotel_walletTramt .btn .fa {
    padding-right: 15px
}

.version4dasboard .hotelboxrightside {
    margin: 0 0 10px;
    padding: 20px;
    width: 100%;
    float: left;
    background: #fff
}

.version4dasboard .searchnothing {
    text-align: center !important
}

.version4dasboard .booking_list_7 .desktopsiteimg {
    margin-right: 0
}

.version4dasboard .mainleftsidesecond .cardbodybaccss {
    width: 100%;
    float: left
}

.version4dasboard .leftsidedivdashboard .cardbodybaccss a {
    width: 100%;
    float: left;
    padding: 0;
    padding-left: 56px;
    font-size: 13px;
    color: #777;
    margin-top: 5px
}

.version4dasboard .leftsidedivdashboard .cardbodybaccss {
    overflow: hidden
}

.version4dasboard .leftsidedivdashboard .card-body {
    position: relative
}

.version4dasboard .leftsidedivdashboard .card-body:before {
    content: "";
    position: absolute;
    left: 32px;
    height: 100vh;
    border-left: 1px dotted #ccc
}

.version4dasboard .tab a {
    float: right;
    padding: 13px;
    font-size: 15px
}

.version4dasboard .editv4btn1 {
    float: right;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    width: 32px;
    color: #252a31 !important;
    text-decoration: none;
    flex: 0 0 auto;
    background: #e8edf1;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    padding: 10px 0;
    border-radius: 3px;
    outline: 0;
    transition: all .15s ease-in-out 0s !important
}

.version4dasboard #rightMenu1 {
    display: none;
    right: 0
}

.version4dasboard #rightMenu1 {
    z-index: 999
}

.version4dasboard #rightMenu1 {
    position: fixed;
    width: 50%;
    top: 0;
    background: #fff;
    overflow: auto;
    height: 100%;
    box-shadow: -8px 12px 18px 0 #dadee8
}

.modifybtn {
    display: none
}

.rightsideicon .collapseExample2 .card .fa {
    padding-right: 5px
}

.rightsideicon .collapseExample2 .card a {
    padding: 10px;
    width: 100%;
    float: left;
    font-size: 13px;
    color: #777
}

.statistics .card.box:last-child {
    border-right: 0 solid !important
}

.rightsideicon .collapseExample2 {
    position: absolute;
    top: 59px;
    background: #fff;
    width: 225px;
    z-index: 9999;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / .2)
}

.userprofilev4 dl .form-control {
    border: 0;
    border-bottom: 1px solid #cccccc52;
    padding: 4px 0;
    color: #777;
    font-size: 12px;
    width: 100%
}

.classcomb_aid_css .pickupTime_ioncs select {
    border: 1px solid #ccc;
    border-left: 1px solid #ccc !important
}

.classcomb_aid_css .tabsCircle {
    border: solid 2px #ccc
}

.classcomb_aid_css .onewayu,
.classcomb_aid_css .round_tripu {
    color: #000 !important
}

.classcomb_aid_css .car_inptu_button {
    color: #000
}

.classcomb_aid_css .tab-mnu li {
    font-size: 14px;
    padding: 10px 14px;
    text-align: center
}

.classcomb_aid_css .swap_anti_clockwise {
    top: 46px
}

.classcomb_aid_css .tab-mnu {
    justify-content: left;
    margin-top: 45px !important;
    width: 100%
}

.classcomb_aid_css .labelnoyes .flight_desti_placeholder14 {
    top: 36px
}

.classcomb_aid_css .tab-mnu .active {
    background-color: #fff !important
}

.classcomb_aid_css .labelColor {
    color: #9e9e9e;
    margin-top: 10px;
    display: block
}

.classcomb_aid_css .multicityRoute_cont .adiFullWp-10 {
    width: 29% !important
}

.classcomb_aid_css .multicityRoute_cont .adiFullWp-20 {
    width: 31%
}

.classcomb_aid_css .multicityRoute_cont button {
    border: 1px solid #ddd;
    margin: 40px 0 0;
    height: 40px;
    border-radius: 3px
}

.classcomb_aid_css .addmoreflight_tow .adiFullWp-15 .labelColor {
    display: none
}

.classcomb_aid_css .addmoreflight_tow .adiFullWp-15 {
    width: 64%
}

.classcomb_aid_css .tabpaneback ul li {
    padding-right: 5px
}

.classcomb_aid_css .addmoreflight_tow>ul>li:nth-child(2) {
    width: 36%;
    padding-right: 0 !important
}

.classcomb_aid_css .addmoreflight_tow>ul>li:nth-child(3) {
    margin-top: 10px
}

.classcomb_aid_css .icon_aero_up,
.classcomb_aid_css .icon_aero_down,
.classcomb_aid_css .icon_calendeer,
.classcomb_aid_css .icon_passenger {
    top: 62px
}

.classcomb_aid_css .adiFullWp-45 {
    width: 100%
}

.classcomb_aid_css .adiFullWp-21,
.classcomb_aid_css .adiFullWp-25,
.classcomb_aid_css .adiFullWp-20,
.classcomb_aid_css .adiFullWp-33,
.classcomb_aid_css .adiFullWp-30 {
    width: 50%
}

.classcomb_aid_css .adiFullWp-12 {
    width: 50%
}

.classcomb_aid_css .adiFullWp-15 {
    width: 50%
}

.classcomb_aid_css .inputadiP {
    border: 1px solid #ddd;
    font-size: 13px
}

.classcomb_aid_css .location_car:before,
.classcomb_aid_css .pickupTime_ioncs:before {
    top: 50px
}

.classcomb_aid_css .searchBoxMobile input[type="button"] {
    -webkit-appearance: none !important;
    box-shadow: 0 1px 7px 0 rgb(000/20%);
    border-radius: 35px;
    background-color: #186;
    font-size: 17px;
    text-transform: uppercase
}

.classcomb_aid_css #adivaha_cartrawler_box .adiFullWp-12 {
    width: 50%
}

.classcomb_aid_css #adivaha_cartrawler_box .adiFullWp-7 {
    width: 50%
}

.classcomb_aid_css #adivaha_cartransfer_box .adiFullWp-12 {
    width: 50%
}

.classcomb_aid_css #adivaha_cartransfer_box .adiFullWp-7 {
    width: 50%
}

.classcomb_aid_css .tabpaneback .adiFullWp-14,
.classcomb_aid_css .tabpaneback .adiFullWp-21,
.classcomb_aid_css .tabpaneback .adiFullWp-17,
.classcomb_aid_css .tabpaneback .adiFullWp-10,
.classcomb_aid_css .tabpaneback .adiFullWp-11 {
    width: 50%
}

.classcomb_aid_css .tabpaneback {
    box-shadow: rgb(0 0 0 / .15) 2px 0 50px;
    position: relative;
    background-color: #fff !important;
    padding: 14px 14px 50px
}

.classcomb_aid_css .tabpaneback>ul li:last-child {
    width: 25%
}

.classcomb_aid_css .searchBoxMobile input[type="text"] {
    border: 1px solid #ddd;
    font-size: 13px
}

.classcomb_aid_css .drope_box-css {
    left: 0
}

.classcomb_aid_css .tableftagent p {
    display: block !important;
    font-size: 41px;
    font-weight: 600;
    margin: 45px 0 10px;
    color: #fff
}

.classcomb_aid_css .tableftagent {
    position: absolute;
    left: 16px;
    right: 0;
    top: 17px
}

.classcomb_aid_css .tab-cont {
    padding-left: 16px;
    width: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 180px
}

.classcomb_aid_css .backgroundimgb2b:before {
    content: "";
    background-color: #000;
    height: 600px
}

.classcomb_aid_css .backgroundimgb2b:after {
    content: "";
    background-color: red;
    height: 600px
}

.b2bpaddingclassass .tabpanebackpadding {
    padding: 20px
}

.b2bpaddingclassass #flight_booking_pagecss,
.b2bpaddingclassass #hotels_booking_ahbcss,
.b2bpaddingclassass #hotels_confirmation_ahbcss {
    padding: 0 20px
}

.b2bpaddingclassass .segmetbaggage_FreeBaggage ul li {
    width: 23%
}

.b2bpaddingclassass .covid_19_alert {
    border: 0 solid #efefef;
    margin-top: 0;
    border-bottom: 1px solid #efefef
}

.b2btour {
    width: 100%;
    float: left;
    padding: 20px
}

.b2btour .divs_next_prves {
    background-color: #fff
}

.b2btour .diagram-dashboard-paragraph-full {
    padding: 0
}

.b2btour .setp_one_code {
    background-color: #fff;
    border-bottom: 1px solid #dde2ef
}

.b2btour .next_prev_btn {
    background-color: #fff
}

.flightserchboxv4css .daterange {
    padding-left: 41px
}

.category-select {
    position: relative
}

.tour_label img {
    height: 40px
}

.tour_label svg {
    width: 40px;
    height: 40px;
    position: inherit !important;
    left: inherit !important;
    top: inherit !important
}

.tour_label label {
    text-align: center !important
}

.tour_name {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 10px
}

#filelabel_id .fa {
    margin-top: 0;
    display: block;
    margin-bottom: 5px
}

#file_image {
    float: left;
    width: 100%
}

.filelabel {
    float: left;
    width: 85%;
    border: 2px dashed #e8e2e2;
    margin-left: 9px;
    height: 75px;
    text-align: center;
    padding: 15px;
    font-size: 16px
}

#special_attractions_ifr {
    display: none !important
}

#additional_info_ifr {
    display: none !important
}

#cancellation_policy_ifr {
    display: none !important
}

.pricing_sec {
    width: 100%;
    float: left;
    padding: 20px
}

.pricing_sec .diagram-dashboard-paragraph-full {
    padding: 0;
    margin-bottom: 0
}

.texticonformat span {
    position: relative;
    cursor: pointer;
    vertical-align: sub;
    float: left;
    width: 10%
}

.footerbottombtn {
    padding: 19px 0;
    float: left;
    width: 100%;
    border-top: 1px solid #e2e4e661
}

.input-groupmainadmin {
    float: left;
    width: 100%;
    color: #777;
    font-size: 14px;
    position: relative
}

.input-groupmain2 [type="checkbox"] {
    height: initial;
    width: initial;
    margin-bottom: 0;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 3px;
    left: 0
}

.input-groupmain2 label {
    position: relative;
    cursor: pointer;
    vertical-align: sub;
    float: left;
    width: 15%
}

.input-groupmainadminsub {
    float: left;
    width: 90%
}

.input-groupmainadminsub .currencysymbol {
    border: 1px solid #efebeb;
    height: auto;
    padding: 8px;
    border-right: 0;
    margin-left: 7px
}

.input-groupmain2 label:before {
    content: '';
    margin-right: 6px;
    display: inline-block;
    vertical-align: text-top;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ccc
}

.input-groupmain .datename {
    width: 100%;
    float: left
}

.input-groupmain label {
    font-size: 13px;
    font-weight: 600
}

.input-groupmain .datename [type="date"] {
    border: 1px solid #efebeb;
    height: 34px;
    padding: 10px;
    font-size: 15px;
    color: #777
}

.input-groupmain2 [type="text"],
.input-groupmain2 [type="number"] {
    border: 1px solid #efebeb;
    height: 34px;
    margin-bottom: 10px;
    padding: 10px;
    width: auto;
    color: #777
}

.texticonformat p {
    width: auto;
    float: left;
    color: #607d8b
}

.input-groupmain2 [type="checkbox"]:checked label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.input-groupmain2 [type="checkbox"]:checked label:before {
    background: #186;
    border: 2px solid #186
}

.itineryb2bpackage [type="text"] {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb
}

.itineryb2bpackage .input-group {
    margin-bottom: 10px
}

.footerbottombtn .add_more_btn {
    float: left !important
}

.footerbottombtn .Submit_btn {
    background: #186;
    float: right;
    color: #fff;
    padding: 9px;
    width: 19%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    border: 0
}

.add_more_divpacakge {
    width: 100%;
    float: left
}

.itineryb2bpackage {
    padding: 20px;
    float: left;
    width: 100%
}

.add_more_divpacakge .root_class {
    border: 1px solid #e2e4e661;
    width: 100%;
    float: left
}

.floatleftdivitinerey {
    text-align: left;
    float: left;
    width: 75%
}

.pricing_sub_sec {
    padding: 20px;
    float: left;
    width: 100%
}

.full_width_set_code .add_more_div {
    background: #fff;
    float: left;
    width: 100%
}

.quicktags-toolbar {
    display: none
}

.b2btour .profilenameinut input[type="text"],
.b2btour .profilenameinut input[type="password"] {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb;
    width: 100%
}

.left_menuadd1 {
    float: left;
    width: 100%;
    padding: 20px 20px 0;
    border-bottom: 1px solid #ccc
}

.pip_image_uplodkl {
    float: right;
    width: 49%;
    text-align: left;
    padding: 0 10px
}

.pip_image_uplod {
    float: left;
    padding: 0 5px;
    position: relative
}

.pip_image_uplod .imageThumb {
    float: left;
    width: 100px;
    height: 100px;
    border: 10px solid #fff;
    padding: 10px;
    box-shadow: 0 0 5px #0000002e;
    background-position: center;
    background-size: cover
}

.pip_image_uplod .remove {
    float: right;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    position: absolute;
    right: 0;
    background: #f44336;
    padding: 2px 0;
    border-radius: 50%;
    top: -6px;
    display: block;
    width: 22px;
    height: 22px;
    text-align: center
}

.fileuploadpara1 {
    font-size: 21px;
    line-height: normal;
    font-weight: 500;
    color: #000
}

.fileuploadpara1 img {
    width: 75px;
    display: block;
    margin: 0 auto
}

.fileuploadpara2 {
    font-size: 16px;
    color: #777
}

.fileuploadpara3 {
    font-size: 12px;
    color: #3f51b5;
    font-weight: 500
}

.up_load_file_downloadmain {
    float: left;
    width: 50%;
    padding: 10px
}

.up_load_file_download input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9999;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0
}

.up_load_file_download {
    border: 1px dashed #9e9e9e61;
    padding: 60px 20px;
    background: #fff;
    position: relative;
    float: left;
    width: 100%;
    box-shadow: 0 0 5px #0000002e
}

#feature_preview {
    float: left;
    padding: 10px
}

#feature_preview img {
    width: 100px;
    height: 100px;
    border: 1px solid #cccccc6b;
    padding: 10px;
    box-shadow: 0 0 5px #0000002e
}

.left_menuadd1 li {
    float: left;
    width: auto
}

.left_menuadd1 li a {
    width: 100%;
    float: left;
    position: relative;
    color: #000;
    font-size: 16px;
    padding: 10px 10px 10px 10px;
    margin-right: 10px;
    text-align: center
}

.left_menuadd1 li a .fa {
    padding-right: 9px
}

.divs_next_prves>label {
    text-align: left;
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #868686;
    margin-bottom: 10px
}

.revenue-title a {
    float: right;
    font-size: 13px
}

.next_prev_btn #prev {
    display: inline-block;
    float: left;
    width: 15%;
    text-transform: capitalize;
    background-color: #186;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    border: 0;
    padding: 10px;
    margin-top: 12px;
    margin-right: 15px
}

.next_prev_btn #next {
    display: inline-block;
    float: left;
    width: 15%;
    text-transform: capitalize;
    background-color: #186;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    border: 0;
    padding: 10px;
    margin-top: 12px
}

.main-headercls {
    padding: 20px
}

.main-headerclsmain {
    border: 1px solid #e2e4e661;
    width: 100%;
    float: left
}

.footerbottombtntop {
    padding: 0 20px
}

.setp_one_code {
    background-color: #fbfbfb;
    padding: 15px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e2e4e661;
    border-top: 0 dashed #e4e3e3;
    font-size: 15px;
    font-weight: 500;
    color: #777;
    text-align: left
}

.movie-data {
    width: 100%;
    float: left;
    position: relative
}

.movie-data ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px;
    cursor: pointer
}

.movie-data ul li:hover {
    background: #fafafa;
    color: #000
}

.movie-data ul {
    z-index: 9;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 276px;
    top: 0;
    font-size: 13px;
    color: #999;
    box-shadow: 0 3px 3px 0 rgb(000/20%);
    border-top: 0
}

.input-groupmainadmin .currencysymbol {
    border: 1px solid #efebeb;
    height: auto;
    padding: 8px;
    border-right: 0
}

.adult_add_another_tier,
.infant_add_another_tier,
.child_add_another_tier {
    display: grid
}

.adult_add_div,
.infant_add_div,
.child_add_div {
    order: 2
}

.addanothertier {
    order: 3
}

.divordertwo {
    order: 1
}

.up_load_file_download p .fa {
    font-size: 50px;
    display: block;
    color: #186
}

.floatleft {
    float: left
}

.floatlright {
    float: right
}

.floatlright a {
    color: #777
}

.add_more_div_open {
    padding: 16px;
    text-align: left
}

.b2btour .divs_next_prves {
    padding: 20px;
    float: left;
    width: 100%
}

.next_prev_btn .Submit_btn {
    display: inline-block;
    float: right;
    width: 15%;
    text-transform: capitalize;
    background-color: #186;
    color: #fff;
    font-weight: 300;
    border-radius: 3px;
    border: 0;
    padding: 10px;
    margin-top: 0
}

.svg_cls1nextt svg {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 96px;
    top: 34px
}

.b2btour .fore_top_box4 {
    float: left;
    width: 32.3%;
    position: relative
}

.b2btour .fore_top_box4 input[type="radio"] {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 99;
    top: 0;
    cursor: pointer
}

.b2btour .input-group {
    margin-bottom: 15px
}

.mce-panel {
    border: 1px solid #f5f3f3 !important;
    width: 100%
}

.b2btour .fore_top_box4 label span {
    display: block
}

.b2btour .fore_top_box4 label svg {
    width: 72px;
    padding: 10px
}

.b2btour .fore_top_box4 label img {
    width: 72px;
    padding: 10px
}

.b2btour .fore_top_box4 label {
    position: relative;
    background-color: #fff;
    border-radius: 0;
    padding: 10px 20px 20px;
    box-shadow: 0 0 10px rgb(000/5%);
    border: 1px solid #f3eeee;
    margin-bottom: 0;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    color: #6b6767;
    text-align: center
}

.b2btour[type="radio"]:checked~label {
    border: 1px solid #186
}

.b2btour [type="radio"]:checked~label:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -8px;
    left: -9px;
    background: #fff;
    font-size: 31px;
    color: #186;
    content: "";
    width: 26px;
    height: 24px;
    border-radius: 50%
}

.svg_cls1nextt2 {
    margin-right: 2%;
    margin-left: 2%
}

.b2btour .imageThumb {
    width: 100px;
    height: 75px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    float: left
}

.category_boxstyle {
    position: relative;
    float: left !important;
    width: 32% !important;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 0 11px rgb(000/5%);
    border: 1px solid #f3eeee;
    margin-right: 35px !important;
    padding-left: 44px !important
}

.category_boxstyle input {
    border: 0;
    position: absolute;
    left: 15px;
    width: 21px !important;
    box-shadow: none !important;
    top: 9px;
    padding-left: 48px !important
}

.pickup_offered {
    float: left;
    padding-left: 24px;
    position: relative;
    margin-right: 29px
}

.pickup_offered input {
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 18px
}

.pickup_offered [type="radio"]:checked~label:before {
    width: 15px;
    height: 15px;
    font-size: 22px;
    top: 0;
    left: 0
}

.ms-parent button {
    border-radius: 0
}

.ms-drop {
    border-radius: 0;
    box-sizing: border-box
}

.ms-drop ul {
    padding: 0
}

.ms-drop ul>li {
    border-radius: 5px;
    margin-right: 10px;
    margin-top: 15px
}

.ms-drop ul>li>label {
    padding: 10px;
    border: dotted 1px #fff0
}

.ms-drop .has-focus {
    border-color: #000
}

.ms-drop ul>li.ms-select-all {
    border-top: none
}

.ms-drop ul>li.selected {
    background-color: #212121;
    color: #fff
}

.ms-drop ul>li.selected label {
    color: #fff
}

.ms-drop ul>li>label {
    border: dotted 1px #fff0;
    display: inline-block;
    padding: 9px;
    margin-bottom: 0
}

button.ms-choice>div {
    display: none
}

html.js .js-visuallyhidden,
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    font-size: 0
}

.ms-drop {
    display: none
}

.ms-parent {
    width: 100%;
    margin-bottom: 20px;
    float: left
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    font-size: inherit
}

#ms-choice-btn {
    background-color: #fff;
    height: 40px;
    border: 0 solid #ddd;
    padding: 0 7px;
    width: 100% !important;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: rgb(186199213) 0 0 0 1px inset
}

.heading-title .fa {
    font-size: 60px
}

.heading-title .darkcolor {
    padding: 25px 0;
    font-size: 15px;
    color: #777;
    text-transform: capitalize;
    font-weight: 500
}

.heading_space1 {
    font-size: 15px;
    line-height: 26px;
    padding: 25px 0 40px 0;
    width: 65%;
    margin: 0 auto;
    color: #777
}

#movie-data {
    z-index: 9;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 385px;
    top: 34px;
    font-size: 13px;
    color: #999;
    box-shadow: 0 3px 3px 0 rgb(000/20%);
    border-top: 0
}

#movie-data #data_ul {
    float: left;
    width: 100%
}

#movie-data #data_ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px;
    cursor: pointer
}

.benefitsclsadd {
    width: 100%;
    float: left;
    margin: 10px 0
}

div.mce-statusbar {
    display: none !important
}

div.mce-edit-area {
    height: 8vh !important
}

.benefitsclsadd li {
    background-color: #fbfbfb;
    padding: 8px 40px 8px 15px;
    border-radius: 35px;
    color: #b3b3b3;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px
}

.benefitsclsadd li .fa {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    font-size: 14px;
    background-color: #ccc;
    padding: 7px 9px;
    border-radius: 50%
}

#category_data #ul_multi li:hover,
#movie-data #data_ul li:hover {
    background: #fafafa;
    color: #000
}

.category-select ul {
    z-index: 9;
    position: absolute;
    background-color: #fff;
    float: left;
    border: 0 solid #ddd;
    max-width: 514px;
    width: 382px;
    top: 0;
    font-size: 13px;
    color: #999;
    box-shadow: 0 3px 3px 0 rgb(000/20%);
    border-top: 0
}

#category_data #ul_multi li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #efefef;
    padding: 8px;
    cursor: pointer
}

.profilename_nottt {
    position: relative
}

.profilename_nottt img {
    width: 45px;
    margin-left: 16px;
    position: absolute;
    left: 60px;
    top: -10px
}

.left_menuadd .back_btn_tour_list_lki {
    display: none;
    color: #fff;
    float: left;
    padding: 18px 0;
    width: 100%
}

.left_menuadd .righticonset span {
    font-size: 13px;
    width: 100%;
    float: left;
    margin-top: 8px;
    color: rgb(255255255/70%);
    font-weight: 300
}

.left_menuadd .lefticonset {
    width: 10%;
    float: left;
    font-size: 64px;
    color: #fff
}

.left_menuadd .righticonset {
    border-left: 1px solid rgb(255255255/10%);
    float: right;
    width: 90%;
    font-size: 25px;
    padding-left: 46px
}

.left_menuadd .back_btn_tour_list_lki a {
    float: right;
    color: #fff;
    font-size: 25px
}

.profilenameinut2 [type="number"] {
    padding: 10px;
    height: 31px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb;
    text-align: left
}

.profilenameinut2 span {
    float: left;
    background: #fcfcfc;
    padding: 6px;
    border: 1px solid #efebeb;
    border-right: 0
}

.footerbottombtn #prev {
    color: #186;
    padding: 8px;
    width: 19%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    top: 0;
    margin-right: 10px;
    border: #186 1px solid;
    float: left;
    cursor: pointer
}

.ad-fulllastdivcls {
    text-align: center
}

.footerbottombtn #next {
    background: #186;
    float: left;
    color: #fff;
    padding: 9px;
    width: 19%;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    border: 0;
    top: 0;
    cursor: pointer
}

.mce-panel p {
    font-size: 13px;
    font-family: sans-serif;
    color: #777;
    font-weight: 500
}

.append_c_ul4 {
    float: left;
    width: 100%;
    margin: 20px 0
}

.append_c_ul4 ul {
    float: left;
    width: 100%
}

.append_c_ul4 ul li {
    background-color: #fbfbfb;
    padding: 8px 40px 8px 15px;
    border-radius: 35px;
    color: #b3b3b3;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px
}

.append_c_ul4 ul li .fa {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    font-size: 14px;
    background-color: #ccc;
    padding: 7px 9px;
    border-radius: 50%
}

.profilenameinut2 input[]] {
    width: auto;
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb
}

.profilenameinut2 {
    position: relative
}

.append_lang {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.append_lang_ul {
    float: left;
    width: 100%;
    margin-top: 15px
}

.append_lang_ul li {
    background-color: #fbfbfb;
    padding: 8px 40px 8px 15px;
    border-radius: 35px;
    color: #b3b3b3;
    font-size: 12px;
    margin-right: 8px;
    cursor: pointer;
    position: relative;
    margin-bottom: 5px;
    float: left;
    width: auto;
    height: 36px
}

.append_lang_ul li .fa {
    position: absolute;
    top: 4px;
    right: 5px;
    color: #fff;
    font-size: 14px;
    background-color: #ccc;
    padding: 7px 9px;
    border-radius: 50%
}

.pricing_sub_sec .input-group label {
    position: relative;
    background-color: #fff;
    border-radius: 0;
    padding: 10px 20px 20px;
    box-shadow: 0 0 10px rgb(000/5%);
    border: 1px solid #f3eeee;
    margin-bottom: 0;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 500;
    color: #6b6767
}

.pricing_sub_sec .input-group {
    float: left;
    width: 32.3%;
    position: relative
}

.svg_top_box4 {
    margin: 0 15px
}

.pricing_sub_sec .input-group input {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 99;
    top: 0;
    cursor: pointer
}

.pricing_sub_sec .input-group label .fa {
    display: block;
    font-size: 48px;
    color: #186;
    padding: 10px
}

.profilenameinut2 [type="text"] {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #efebeb
}

.pricing_sub_sec [type="radio"]:checked~label:before {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'FontAwesome';
    position: absolute;
    top: -8px;
    left: -9px;
    background: #fff;
    font-size: 31px;
    color: #186;
    content: "";
    width: 26px;
    height: 24px;
    border-radius: 50%
}

.hdpi.pac-logo:after,
.pac-logo:after,
.pac-icon,
.hdpi .pac-icon {
    display: none !important
}

.removeanothertier .fa {
    border: 1px solid #e8e6e6;
    color: #dad7d7;
    padding: 8px 10px;
    cursor: pointer;
    height: auto
}

.addanothertier {
    margin-bottom: 10px;
    color: #186;
    font-size: 13px;
    cursor: pointer
}

.texticonformat {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    color: #777;
    font-size: 13px;
    font-weight: 500
}

.pricing_sub_sec [type="radio"]:checked~label {
    border: 1px solid #186
}

.input-groupmain {
    float: left;
    width: auto
}

.input-groupmain .input-group {
    width: 41%;
    float: left;
    margin-right: 20px
}

.input-groupmain2 {
    float: left;
    width: 100%;
    background: #ccc;
    background-color: #fbfbfb;
    margin: 16px 0 0;
    padding: 11px 20px;
    border: 1px solid #f1eded
}

.input-groupmainright {
    float: right;
    width: auto
}

.input-groupmainright .remove_field {
    color: #e83d30;
    font-weight: 600;
    font-size: 0
}

.input-groupmainright .remove_field .fa {
    font-size: 16px
}

.agent-edit-form-container {
    background-color: #fff;
    padding: 5px 20px
}

.agent-edit-form {
    width: 100%
}

.agent-edit-form .input-group {
    width: 48%
}

.agent-edit-form .input-group .profilename {
    display: flex;
    align-items: center
}

.agent-edit-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px
}

.profilename .percentage {
    margin-left: 3px
}

.agent-edit-form .input-group label {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    display: block
}

.agent-edit-form .input-group .profilename .form-control {
    font-size: 12px;
    color: #333;
    border: 1px solid #cccccc42;
    box-shadow: none
}

.agent-edit-form .input-group #agent_status {
    border: 1px solid #cccccc42;
    height: 40px;
    padding-left: 4px
}

.agent-edit-form .submit-btn {
    padding-top: 20px
}

.edit-setting-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.edit-setting-form .formdiv1 select {
    border: 1px solid #cccccc42;
    height: 40px;
    padding-left: 4px
}

.edit-setting-form .formdiv1 {
    text-align: left;
    width: 48%
}

.edit-setting-form .formdiv1.formdiv1full11 {
    margin-right: 0 !important
}

.edit-setting-form .formdiv1 {
    margin-bottom: 0
}

.maintitleformfullwidth {
    width: 100%;
    float: left;
    margin: 9px 0 0
}

.col-sm-6userprofileform25 {
    width: 100%;
    float: left;
    text-align: left
}

.couponcodeformformdiv {
    font-size: 13px;
    font-weight: 500;
    width: 27%;
    color: #000;
    float: left
}

.couponcodeform input[type=text],
.couponcodeform select,
.couponcodeform input[type=date],
.couponcodeform input[type=datetime-local],
.couponcodeform input[type=number] {
    border-radius: 0;
    border: 1px solid #ddd;
    padding: 7px;
    width: auto;
    color: #9e9e9e;
    font-size: 13px;
    float: left;
    height: 43px
}

.couponcodeform {
    width: 100%;
    float: left;
    margin: 10px 0 0
}

.addmarkupcls .formdiv1full1 select {
    width: 100%;
    border: 1px solid #ccc;
    height: 43px
}

.addmarkupcls .formdiv1full2 {
    margin: 15px 0 0
}

.addmarkupcls .maintitleformdiv input {
    width: 100%;
    border: 1px solid #ccc
}

.agecheckbox {
    float: left;
    width: 100%;
    color: #777;
    border: 1px solid #f1eded;
    background-color: #fbfbfb;
    margin-top: 15px;
    padding: 15px 20px
}

.agecheckbox label {
    color: #777;
    font-size: 14px;
    position: relative;
    width: 88px
}

.agecheckbox label:before {
    content: '';
    margin-right: 6px;
    display: inline-block;
    vertical-align: text-top;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 2px solid #ccc
}

.agecheckbox [type="checkbox"]:checked label:before {
    background: #186;
    border: 2px solid #186
}

.agecheckbox [type="checkbox"]:checked label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 9px;
    background: #fff;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.age_check_box .pricing_input_box {
    width: 38%;
    border: 1px solid #efebeb;
    height: 34px;
    padding: 10px;
    border-radius: 0;
    font-size: 12px;
    color: #777;
    padding-left: 50px
}

.Submit_btn.remove_field {
    padding-left: 15px;
    background-color: #fff0
}

.cls1Next .input-groupmain .datename [type="date"] {
    height: 40px;
    border: 0 solid #ddd;
    padding: 0 7px;
    width: 100%;
    border-radius: 3px;
    font-size: 14px;
    box-shadow: rgb(186199213) 0 0 0 1px inset;
    color: #333;
    font-weight: 500
}

.agecheckbox .suggest_rentail {
    margin-bottom: 10px;
    text-align: center;
    width: 40%
}

.add_more_div_loop {
    padding: 0 20px
}

.Submit_btn.remove_field.delete_icon {
    position: absolute;
    right: 40px;
    color: #e83d30;
    font-weight: 600;
    font-size: 16px
}

.currency_label {
    position: relative;
    width: 100%
}

.currency_label span {
    position: absolute;
    border: 1px solid #efebeb;
    height: auto;
    padding: 6px 7px;
    background-color: #fbfbfb;
    color: #777;
    font-size: 14px
}

.ticket_type_display_bl_flight .city_label {
    font-size: 12px;
    margin-left: 5px
}

.adi-full.rightsidecsx .rightside .navbar {
    max-height: 65px;
    min-height: 65px
}

.headertop .rightsideheaderimg {
    padding: 0 20px
}

.formdiv5 label {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv6 label {
    margin-bottom: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv5 span {
    margin-top: 8px;
    float: left
}

.formdiv6 span {
    margin-top: 8px;
    float: left
}

.version4dasboard .adi-dashboard-right {
    background: #fff;
    display: flex
}

.revenue-titleerror:before {
    top: 10px;
    content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #d8372b;
    font-size: 20px;
    padding-right: 0;
    position: absolute;
    left: 11px
}

.revenue-titleerror {
    color: #d8372b;
    font-size: 15px;
    margin: 15px 0 0;
    background: #f4433633;
    width: 100%;
    text-align: left;
    padding: 10px 38px;
    border-left: 3px solid #f44336;
    position: relative
}

#AGTDataBlock {
    padding: 20px 0 0;
    float: left;
    width: 100%
}

#AGTDataBlock .adi-col-4 input {
    height: 40px
}

#AGTDataBlock .adi-col-4 label {
    margin-bottom: 0;
    padding-bottom: 3px
}

#AGTDataBlock .adi-col-4 select {
    height: 40px
}

#AGTDataBlock .adi-col-4:nth-child(2) {
    width: 66%;
    padding-right: 0
}

#AGTDataBlock .adi-col-4:nth-child(3) {
    width: 100%;
    padding-right: 0
}

#AGTDataBlock .adi-col-4:nth-child(3) #Applyamt {
    width: 100%;
    margin-top: 10px;
    background-color: #f5f4f4;
    border: 0;
    color: #000;
    padding: 10px;
    height: 43px;
    font-size: 15px;
    border-radius: 2px
}

.adi-dashboard-right-full-areadashboard .FiltrationBox {
    padding: 20px;
    background: #186;
    float: left;
    width: 100%
}

.adi-dashboard-right-full-areadashboard .qms-col-15 {
    float: left;
    width: 15%
}

.adi-dashboard-right-full-areadashboard .qms-col-15 select {
    border: 1px solid #ccc;
    padding: 10px;
    color: #777;
    font-size: 15px
}

.adi-dashboard-right-full-areadashboard .qms-search-btn {
    padding: 11px;
    color: #fff;
    text-align: center;
    background: #000;
    width: 100%;
    float: left
}

.adi-dashboard-right-full-areadashboard .qms-col-10 {
    float: left;
    width: 10%
}

.right-contentbodysectioncss {
    margin-top: 25px
}

.qms-queries-month {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 500;
    width: 100%;
    float: left
}

.searchmonth {
    color: #5e993d;
    margin-top: 5px
}

.style-selector-content ul li {
    padding: 0 0 0;
    float: left;
    width: 100%;
    color: #4a7134;
    line-height: 23px;
    font-weight: 500;
    font-size: 12px
}

.qms-full {
    width: 100%;
    float: left
}

.mklop .form_action {
    padding: 10px;
    float: left;
    width: 100%
}

.mklop .form_action select {
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 14px;
    color: #777
}

.qms-full>.input_qms {
    border: 1px solid #ccc;
    color: #5e993d;
    font-weight: 500;
    margin-bottom: 5px;
    height: 35px;
    display: inline-block;
    width: 100%;
    padding: 6px 5px 6px 12px;
    font-size: 14px
}

.mklop .form_action #working {
    float: right;
    width: 49%
}

.mklop .form_action #key_status {
    float: left;
    width: 49%
}

.setp_one_code21 {
    display: block;
    padding-left: 70px;
    position: relative;
    cursor: pointer;
    padding-bottom: 12px;
    margin-bottom: 12px
}

.setp_one_code2 p strong {
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 600;
    color: #186
}

.root_classnew:after {
    position: absolute;
    content: "";
    background: #186;
    top: 4px;
    width: 2px;
    left: 50px;
    height: 100%
}

.root_classnew {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 12px
}

.setp_one_code21:after {
    position: absolute;
    content: "";
    background: #9e9e9e29;
    bottom: -19px;
    width: 93%;
    left: 70px;
    height: 1px
}

.root_classnew .add_more_div_open {
    padding: 22px 0 5px;
    border-bottom: 1px solid #9e9e9e29
}

.setp_one_code21:before {
    position: absolute;
    content: "";
    background: #186;
    top: 4px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    left: 47px;
    z-index: 2
}

.setp_one_code2 {
    font-size: 15px;
    font-weight: 500;
    color: #186
}

.b2bpaddingclassass .shareoption_flight_width1 {
    padding: 7px 0
}

.b2bpaddingclassass .shareoption_flight_width3 {
    width: auto;
    border-left: 0;
    float: none !important
}

.b2bpaddingclassass .shareoption p {
    font-size: inherit
}

.b2bpaddingclassass .shareoption_flight_width2 {
    padding: 7px 0
}

.b2bpaddingclassass .baggage_information {
    padding: 0 14px
}

.cancel-warningversions7 {
    font-weight: 700;
    line-height: normal;
    margin: 0 0 15px;
    color: #f44336
}

.cancel-warningversions7 span {
    display: inline-block;
    padding-left: 10px;
    font-weight: 700;
    line-height: normal;
    font-size: 14px;
    color: #f44336
}

.contentversions7 {
    color: #000;
    margin-top: 0;
    line-height: 20px;
    font-size: 14px
}

.titleversions7 {
    font-weight: 700;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 15px
}

.titleversions7 {
    font-weight: 700;
    line-height: 18px;
    font-size: 14px
}

.hoverShowTipversions7 {
    font-size: 14px;
    padding-left: 5px;
    cursor: pointer
}

.hoverShowTipversions7 .tooltip {
    color: #3f2e9e;
    border-bottom: 1px solid
}

.hoverShowTipversions7 .tooltip:before {
    border-radius: 4px;
    color: #fff;
    content: attr(data-title);
    font-size: 14px;
    padding: 6px 10px;
    top: 33px;
    white-space: nowrap;
    right: 0;
    background: #777
}

.hoverShowTipversions7 .tooltip:after,
.hoverShowTipversions7 .tooltip:before {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.hoverShowTipversions7 .tooltip:hover span {
    display: block;
    position: absolute;
    border: 0 solid #000;
    overflow: hidden;
    box-shadow: 0 8px 20px 0 rgb(04199/20%)
}

.hoverShowTipversions7 .tooltip span {
    display: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #000;
    left: -7em;
    background: #fff;
    z-index: 999
}

.hoverShowTipversions7 .tooltip span img {
    float: left;
    margin: 0 8px 8px 0
}

.selected_div_code span {
    display: inline-block;
    float: left;
    width: auto;
    padding-bottom: 10px;
    font-weight: 600;
    padding-right: 10px
}

#adivaha-wrapper-container #iFrameResizer0 {
    float: left
}

.filterbtncss {
    display: none
}

.hidden-panel-close {
    display: none
}

.searchBoxMobile input[type="button"] {
    border-radius: 0;
    -webkit-appearance: none !important
}

#search_hotels_results_css .map-full-width {
    position: relative
}

#search_hotels_results_ahb .map-full-width {
    position: relative
}

.baggage_informations {
    padding: 0 15px 10px
}

.baggage_informationreturn {
    padding: 0 15px 7px
}

.desktophidemenu {
    display: none
}

.version4dasboard .tab button.active,
.version4dasboard .tabsbooking .tab {
    border-bottom: 1px solid #423190
}

.version4dasboard .tab button img {
    width: 16px;
    margin-right: 6px
}

.breadcrumb-content {
    display: none
}

.version4dasboard .padding25wallet {
    padding: 25px 25px
}

.desktophidechart {
    display: none
}

.btnicon {
    text-align: right
}

.displayhidecss {
    display: none
}

.filelabel_mialimg {
    float: left;
    width: 14%
}

.room-image-on {
    width: 25%
}

.button_bookingsubmit {
    -webkit-appearance: none
}

.flighticonsvg {
    display: none !important
}

.destination_right_mainv4 {
    padding: 0 15px
}

.flightbookingdashboardcss .adivaha-flight__wrap,
.flightbookingdashboardcss .adivaha-flight__from,
.flightbookingdashboardcss .adivaha-flight__to {
    float: left;
    display: grid
}

.finalconfirmdivcss {
    width: 70%;
    float: left;
    padding-right: 10px;
    margin: 10px 0
}

#theme_whitelabel {
    display: none
}

.theme-whitelablebannercls img {
    width: 100%;
    height: 250px
}

#bitnami-banner {
    display: none
}

body {
    margin: 0
}

.web_check_code {
    background-image: linear-gradient(rgb(255 255 255 / .5), rgb(255 255 255 / .5)), url(https://www.adivaha.com/demo/online-travel-theme/wp-content/themes/adivaha_main/images/wecheckin_png.png);
    background-position: right top;
    width: 100%;
    background-repeat: no-repeat;
    height: 558px;
    padding: 35px 0;
    position: relative;
    height: auto;
    display: grid;
    align-items: center
}

.content__heading {
    font-weight: 700;
    font-size: 47px;
    color: #000;
    line-height: 52px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px
}

.content__description {
    width: 60%;
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    -webkit-animation: .5s cubic-bezier(.25, .1, .25, 1) .7s forwards slide-up;
    animation: .5s cubic-bezier(.25, .1, .25, 1) .7s forwards slide-up;
    text-align: center;
    margin: 0 auto;
    color: #000
}

.web_check_coderedic {
    line-height: 24px;
    color: #fff;
    text-align: center;
    display: block;
    width: 80%;
    margin: 0 auto;
    padding: 20px;
    background-color: #000;
    border-radius: 5px
}

.web_check_coderedic p {
    font-size: 19px;
    color: #fff;
    line-height: 27px
}

.web_check_coderedic p b {
    padding-bottom: 20px;
    display: inline-block;
    padding-top: 20px
}

.web_check_coderedic p a {
    color: #1900ff;
    font-weight: 600
}

.web_check_coderedicPl {
    width: 100%;
    float: left
}

.select_tab_ful {
    width: 100%;
    float: left;
    padding: 37px 0 50px 0
}

.select_tab select {
    width: 80%;
    padding: 10px;
    height: 62px;
    border: 0;
    float: left
}

.select_tab {
    position: relative;
    width: 58%;
    border-radius: .25em;
    overflow: hidden;
    margin: 0 auto;
    background-color: #186900;
    border-radius: 5px;
    padding: 10px
}

.javascript_codead {
    width: 20%;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    font-family: proxima-nova, "Proxima Nova", sans-serif;
    background: #000;
    border-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 23px 0;
    display: inline-block
}

.blur-bg-blocks {
    overflow-x: hidden;
    overflow-y: hidden
}

.blur-bg-set {
    overflow: hidden
}

.blur-bg {
    z-index: 0;
    border-radius: 50%;
    position: absolute;
    width: 500px;
    height: 500px;
    -webkit-filter: blur(100px);
    filter: blur(100px);
    opacity: 20%
}

.blur-bg-a {
    left: -4%;
    top: -10%;
    background: #ffb600
}

.blur-bg-b {
    background: #e04446;
    margin: 0 auto;
    left: -20%;
    top: 30%
}

.blur-bg-c {
    right: 0;
    top: -10%;
    background: #00ffb8
}

.adi-max-width {
    margin: 0 auto
}

.banner-bck-visa:before {
    content: "";
    position: absolute;
    background: #00000085;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block
}

.bnrcaption {
    width: 65%;
    padding: 6em 0;
    color: #fff;
    float: left;
    z-index: 99;
    position: relative
}

.bnrcaption h1 {
    margin: 0;
    margin-bottom: 15px;
    font-size: 32px;
    line-height: normal;
    color: #fff
}

.bnrcaption p {
    margin: 0;
    font-size: 18px;
    line-height: 28px;
    color: #fff
}

.accordion-container {
    font-size: 22px
}

.body-title {
    font-weight: 300;
    margin-top: 30px
}

.banner-bck-why-choose-us-full {
    position: absolute;
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0
}

.way_choose_usd {
    font-weight: 600;
    font-size: 25px;
    margin-top: 30px;
    text-align: left;
    margin-bottom: 30px
}

.banner-bck-why-choose-us-full ul {
    display: flex;
    margin: 0;
    list-style: none;
    padding-inline-start: 0;
    width: 66%;
    margin: -15px
}

.banner-bck-why-choose-us-full ul li {
    padding: 20px;
    margin: 15px;
    width: 33.33%;
    background-color: #fdffff;
    box-shadow: 0 0 30px #cccccc6b;
    transition: .5s
}

.banner-bck-why-choose-us-full ul li:hover {
    transform: scale(1.05)
}

.banner-bck-why-choose-us-full ul li p {
    font-size: 17px;
    color: #000;
    margin-bottom: 12px;
    line-height: 26px;
    padding-top: 13px
}

.banner-bck-visa-card-full {
    float: left;
    width: 100%;
    padding: 40px 0
}

.banner-bck-visa-card-full ul {
    float: left;
    width: 100%;
    padding-inline-start: 0
}

.banner-bck-visa-card-full ul li {
    float: left;
    margin: 24px;
    text-align: center;
    list-style: none
}

.banner-bck-visa-card-full ul li p {
    line-height: inherit;
    float: left;
    width: 100%;
    margin-top: 21px;
    text-align: center;
    font-family: Lato;
    background-color: #e9f1ec;
    padding: 10px;
    border-radius: 2px;
    font-size: 16px;
    text-transform: uppercase
}

.image_roundc {
    border: 1px solid #efefef;
    border-radius: 50%;
    overflow: hidden;
    height: 190px;
    width: 190px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%)
}

.banner-bck-visa-card-full ul li img {
    width: 100%
}

.accordion-container {
    width: 100%
}

.banner-bck-visa ul {
    padding: 100px 220px 32px 220px;
    display: flex;
    justify-content: center;
    margin: 0
}

.banner-bck-visa ul li {
    float: left;
    width: 33.3333%;
    color: #fff;
    font-size: 17px;
    line-height: 27px;
    list-style: none
}

.banner-bck-visa ul li .fa {
    font-size: 40px;
    color: #fff;
    position: relative;
    left: -3px
}

.banner-bck-visa ul li p {
    margin-top: 22px;
    text-align: center;
    width: 100%;
    margin: 0 auto
}

.banner-bck-visa ul li span {
    display: inline-block;
    height: 2px;
    background-color: #fff;
    width: 100%;
    position: relative
}

.banner-bck-visa ul li span:before {
    content: "";
    height: 15px;
    width: 15px;
    background-color: #fff;
    position: absolute;
    border-radius: 50%;
    top: -7px
}

.banner-bck-visa {
    border-top: 0 solid;
    background-color: #3d4045;
    background-image: url(https://abengines.com/wp-content/themes/adivaha_main/images/visa/visa_img_1.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-attachment: fixed;
    background-size: 100% 100%;
    height: 350px;
    position: relative
}

.banner-bck-visa ul li:nth-child(1) p {
    position: relative;
    right: 45%;
    top: 20px
}

.banner-bck-visa ul li:nth-child(2) p {
    position: relative;
    top: 20px
}

.banner-bck-visa ul li:nth-child(3) p {
    position: relative;
    left: 45%;
    top: 20px
}

.banner-bck-visa ul li:nth-child(2) .fa {
    text-align: center;
    width: 100%;
    left: 2px
}

.banner-bck-visa ul li:nth-child(2) span:before {
    left: 47%
}

.banner-bck-visa ul li:nth-child(3) .fa {
    text-align: right;
    width: 100%;
    left: 14px
}

.banner-bck-visa ul li:nth-child(3) span:before {
    left: 96%
}

.body-title {
    font-size: 30px
}

.body-paragraph {
    font-size: 17px;
    color: #000;
    font-family: Lato;
    margin-bottom: 15px;
    margin-top: 10px
}

.visa-left-cont {
    float: none;
    width: auto;
    margin-bottom: 50px;
    display: block;
    float: left;
    margin-top: 10px;
    padding: 20px
}

.visa-right-cont {
    float: right;
    z-index: 999;
    position: relative;
    width: 35%;
    margin-top: 40px
}

.visa-left-cont p {
    line-height: 28px;
    font-size: 17px;
    margin-bottom: 15px;
    color: #000
}

.panel-default .panel-heading {
    line-height: 28px;
    font-size: 17px
}

.visa-left-cont ul {
    width: auto;
    padding-left: 45px;
    padding-bottom: 30px;
    box-sizing: border-box
}

.visa-left-cont ul li {
    width: 100%;
    padding: 5px;
    font-size: 16px;
    color: #080808;
    list-style: disc;
    box-sizing: border-box
}

.visa-right-cont .common_info {
    border: 0;
    float: right;
    width: 100%;
    font-size: 15px;
    line-height: 24px;
    color: #234;
    font-weight: 600;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 7px 24px 0 rgb(0 0 0 / 12%)
}

.visa-right-cont .panel-body {
    padding: 20px
}

.visa-right-cont .form-group {
    float: left;
    width: 100%;
    padding-bottom: 10px
}

.visa-right-cont .form-group label {
    font-weight: 500;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    padding: 0 20px;
    box-sizing: border-box
}

.visa-right-cont .form-group input {
    float: left;
    width: 100%;
    height: 40px;
    border: none;
    background-color: #f3f5fd;
    padding: 0 20px;
    border-radius: 50px
}

.visa-right-cont .form-group input:focus,
.visa-right-cont .form-group textarea:focus {
    outline-color: #573e8a;
    outline-width: 1px
}

.visa-right-cont .form-group textarea {
    float: left;
    width: 100%;
    height: 80px;
    border-radius: 5px;
    border: 1px solid #f3f5fd;
    background-color: #f3f5fd;
    border-radius: 10px
}

.contactus_button {
    background-color: #573e8a;
    padding: 12px;
    float: left;
    color: #fff;
    width: 25%;
    text-align: center;
    display: inline-block;
    border: none;
    border-radius: 3px;
    margin: 10px 21px 18px 18px
}

.under_p_title {
    float: left;
    width: 100%;
    line-height: 40px;
    padding: 20px 3px 0 40px
}

body {
    margin: 0;
    font-family: sans-serif
}

.setop_thanku {
    width: 65%;
    margin: 0 auto;
    text-align: center;
    padding: 50px 0
}

.setop_thanku h1 {
    font-size: 25px;
    margin: 10px 0
}

.setop_thanku p {
    color: #9e9e9e;
    width: 60%;
    margin: 13px auto;
    font-size: 15px
}

.javascript_codead:hover {
    color: #fff
}

.select_tab_ful256 {
    width: 100%;
    float: left
}

.classcomb_aid_css .traveller_adivaha_box {
    border: 0px !important;
    color: #000
}

.classcomb_aid_css .adiFullWp-16,
.classcomb_aid_css .adiFullWp-9,
.classcomb_aid_css .adiFullWp-7 {
    width: 50%
}

.classcomb_aid_css #adivaha_api_hotelbedstransfer_box .inputhrightcss {
    border: 1px solid #ddd
}

.paylaterCancellation,
.payment_status {
    font-size: 13px;
    color: #666;
    font-weight: 500;
    padding: 0
}

.float_right_confirmation p>span {
    display: block;
    font-weight: 600;
    color: red
}

.ref_id_in_hotel1 {
    padding: 9px 15px;
    font-size: 14px;
    border-bottom: 1px solid #9e9e9e1c;
    color: #f44336;
    font-weight: 600
}

.descriptionWrapperpad .paybalcss1 h4,
.descriptionWrapperpad .paybalcss h4 {
    padding-bottom: 15px
}

.flightbookingdashboardcss .confirmcss25 {
    color: #8bc34a;
    font-size: 12px;
    font-weight: 600
}

.b2bpaddingclassass .paddingClassFlight {
    padding-left: 20px;
    padding-right: 20px
}

.mainreviewconfirmation>p {
    margin-top: 9px;
    color: #777
}

.flightlisttrip {
    width: auto;
    color: #000;
    font-size: 15px;
    margin-right: 10px
}

.flightlisttrip .fa {
    padding-right: 10px;
    font-size: 17px
}

.flightlistlast {
    float: right
}

.searchingFlightCls {
    margin-top: 15px
}

.topHeadingmainsep2 {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    margin-right: 10px;
    line-height: 36px
}

.trip_summary_mainsep2 {
    width: 100%;
    float: left;
    padding-bottom: 17px
}

.topHeadingmainsep2 {
    color: #000;
    font-size: 23px;
    font-weight: 600;
    margin-right: 10px;
    line-height: 36px
}

.nightCountTagmainsep2 {
    float: left;
    margin-right: 10px;
    background: #186;
    color: #fff;
    padding: 0 5px;
    font-size: 11px;
    border-radius: 3px
}

.topSubHeadmainsep2 p {
    font-size: 13px;
    color: #777;
    font-weight: 600
}

.holidaySpritemainsep2 {
    background: url(/wp-content/themes/adivaha_main/images/holidaySprite14.png) no-repeat;
    display: inline-block;
    background-size: 480px 480px;
    font-size: 0;
    flex-shrink: 0;
    background-position: -155px -215px;
    margin-right: 5px;
    width: 33px;
    height: 8px;
    margin-left: 5px
}

.trip_summary_mainsep25 {
    float: left;
    width: 100%;
    margin: 0 0 20px
}

.trip_summary_mainsep256 h2 {
    font-size: 19px;
    margin-bottom: 10px
}

.trip_summary_mainsep256>p {
    font-size: 14px;
    font-style: italic;
    color: #4a4a4a;
    line-height: 18px;
    margin-bottom: 15px;
    margin-left: 7px
}

.trip_summary_mainsep256 p .fa {
    color: #186;
    opacity: .5;
    font-size: 21px;
    transform: rotate(5deg);
    margin-right: 5px
}

.fit-detail-destinationTip {
    display: grid;
    grid-template-columns: 50% 50%;
    background: #eaf5ff;
    padding: 15px;
    border: 1px solid #2196f32e
}

.makeFlex.column,
.makeFlex.row {
    -webkit-box-direction: normal;
    -moz-box-direction: normal
}

.fit-details-list-title {
    font-size: 13px;
    font-weight: 900;
    color: #4a4a4a;
    line-height: 18px;
    text-transform: uppercase
}

.fit-details-list-desc {
    font-size: 12px;
    color: #9b9b9b
}

.makeFlex.column {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.makeFlex.column {
    flex-direction: column
}

.makeFlex .flexOne {
    flex: 1
}

.flexOne {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.makeFlex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flexOne {
    flex: 1
}

.makeFlex {
    display: flex
}

.relative {
    position: relative
}

.makeFlex span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin-right: 5px
}

.makeFlex span img {
    max-width: 100%
}

.add-activity-container {
    background-image: linear-gradient(266deg, #59c9be, #137068cf);
    display: none;
    align-items: center;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    padding: 15px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    justify-content: center;
    width: 90%;
    float: right;
    margin-bottom: 10px;
    position: relative;
    font-weight: 700
}

.travel_compomainbottom {
    margin-top: 13px
}

.paymentTypeBox_input_box {
    padding-bottom: 0;
    padding-top: 20px;
    border-bottom: 0
}

.paymentTypeBox_input_box input {
    top: 60px
}

.paymentTypeBox_input_box img {
    margin-left: 26px;
    padding-left: 0;
    padding: 0 15px;
    border: solid 1px #e8edf1;
    box-shadow: 10px 10px 15px 0 #e8edf185
}

.version4dasboard .input-groupwallet .Btn-button-adi {
    padding: 15px 20px 14px 15px;
    border-radius: 0 50px 50px 0
}

.agemt_zone_code a span {
    float: right
}

.flightbookingdashboardcss .flightpaddingleft {
    padding-left: 125px
}

.extLink {
    border: 1px solid #4caf50;
    padding: 3px 13px;
    border-radius: 2px;
    font-weight: 600;
    background: #a6cfa724;
    color: #4caf50 !important;
    font-size: 12px
}

.extLinktr {
    border: 1px solid #f44336;
    font-size: 12px;
    padding: 3px 13px;
    border-radius: 2px;
    font-weight: 600;
    background: #f443361f;
    color: #f44336 !important
}

.extLinktr .fa {
    color: #f44336 !important
}

.extLink .fa {
    color: #4caf50 !important
}

.extLink25 {
    border: 1px solid #673ab738;
    padding: 3px 6px;
    font-size: 12px;
    border-radius: 2px;
    font-weight: 600;
    background: #673ab708;
    color: #59339d !important
}

.extLink25 .fa {
    padding: 8px 5px
}

.bookinglist2tooltip strong {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    position: absolute
}

.bookinglist2tooltip p {
    position: relative;
    padding: 20px 0 0
}

#search_bus_results_two .show-map-3 .price {
    padding: 0px !important
}

.outerseat,
.outerlowerseat {
    padding: 10px 0
}

.messagebox2 {
    position: fixed;
    background: rgb(0 0 0 / .5);
    width: 100%;
    height: 100%;
    z-index: 99;
    padding: 11em 0
}

#txtRemarks {
    width: 100%;
    border: 1px solid #ddd;
    padding: 10px
}

.htd_table {
    font-size: 13px;
    color: #777;
    line-height: inherit
}

.big-para {
    padding: 0 20px;
    background: #ddd
}

.req_row p {
    font-size: 13px;
    margin-bottom: 5px
}

.req_row .bold {
    font-size: 14px;
    float: left
}

.version4dasboard .padding25wallet {
    position: relative
}

.width3 {
    width: 3%
}

.width19 {
    width: 18%
}

.width18 {
    width: 18%
}

.version4dasboard .flightbookingdashboardcss456 .text-right {
    text-align: right
}

.version4dasboard .flightbookingdashboardcss tr .booking_list_8 span {
    text-align: right;
    font-size: 12px;
    float: right
}

.addflightcustome {
    text-align: left;
    padding: 20px
}

.flightaddtitel {
    font-size: 26px;
    font-weight: 700;
    color: #172780
}

.onewayicontrip {
    margin: 18px 14px 0;
    float: left
}

.onewayicontrip25 {
    font-size: 24px;
    color: #172780;
    padding: 0 21px;
    font-weight: 600
}

.flightaddmain {
    padding: 0 0 3px
}

.flightaddmain p {
    font-size: 13px;
    font-weight: 600;
    color: #000
}

.flightaddtitellink .fa {
    padding-right: 10px
}

.editpenciladd {
    color: #172780;
    border: 2px solid #ccc;
    padding: 5px 15px;
    border-radius: 5px;
    margin: 0 20px;
    text-align: center;
    float: left
}

.flightaddmain2 {
    display: flex;
    margin-bottom: 5px
}

.flightadddiv11 {
    font-size: 11px;
    text-transform: uppercase;
    color: #607d8b;
    font-weight: 600
}

.flightadddiv111 {
    font-size: 21px;
    font-weight: 600;
    color: #343d42
}

.onewayicontrip img {
    width: 21px
}

.flightaddmain56 {
    display: flex
}

.flightaddtiteldate {
    font-size: 13px;
    font-weight: 600;
    color: #607d8b
}

.shortmsgbox {
    background: #fff;
    margin: 0 0;
    padding: 13px;
    box-shadow: rgb(0 0 0 / .1) 0 0 5px 0, rgb(0 0 0 / .1) 0 0 1px 0
}

.shortmsgbox2 {
    font-size: 16px;
    font-weight: 600
}

.shortmsgbox3 {
    color: #9e9e9e;
    font-size: 13px
}

.flightaddmainlast {
    border: 1px dashed #3f51b594;
    background: #fff;
    margin: 10px 0;
    box-shadow: rgb(17 17 26 / .05) 0 1px 0, rgb(17 17 26 / .1) 0 0 8px;
    display: flex;
    justify-content: space-between;
    flex-direction: row
}

.flightaddmainlast1,
.flightaddmainlast11 {
    background: #fff;
    float: left;
    padding: 15px
}

.flightaddmainlast112 {
    float: right;
    padding: 15px
}

.flightaddmainlast1text1 {
    font-size: 11px;
    color: #949da2;
    font-weight: 600;
    text-transform: uppercase;
    width: 80%;
    float: left
}

.flightaddmainlast1text12 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    width: 80%;
    float: left
}

.iconsearchflight {
    width: 15%;
    float: left;
    margin-right: 7px
}

.simflightaddmainlast11 {
    float: left;
    width: 100%;
    margin-bottom: 8px
}

.flightmidicone {
    float: left;
    padding-right: 12px
}

.flightmidicone1 {
    float: right;
    width: 73%
}

.flightmidicone11 {
    font-size: 15px;
    width: 100%;
    float: left;
    font-weight: 600
}

.flightmidicone111 {
    width: 100%;
    float: left;
    color: #b4afaf;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 5px
}

.flightaddmainlast11 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc
}

.simflightaddmain11 {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

#GSTDataBlock {
    padding: 0 20px 20px;
    background: #9e9e9e36;
    float: left;
    width: 100%
}

.version4dasboard .b2vtout .text-right {
    text-align: right
}

.flightaddmainlast1text12 input {
    border: 1px solid #eee;
    padding: 5px;
    width: 100%;
    font-size: 13px;
    font-weight: 600;
    float: right
}

.themelistmain li {
    cursor: pointer;
    float: left;
    margin: 0 0 1% 1%;
    position: relative;
    width: 49%;
    border: 1px solid #dcdcde;
    background: #e7edf1;
    box-sizing: border-box;
    position: relative
}

.adivahaprimemain {
    position: relative;
    display: flex;
    justify-content: end
}

.adivahaprime {
    width: auto;
    background: #4caf50;
    float: left;
    text-align: right;
    color: #fff;
    padding: 4px 45px;
    position: absolute;
    top: -30px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    right: 28px
}

.selectthemeimg25 {
    background-size: contain;
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    transition: opacity .2s ease-in-out;
    background-repeat: no-repeat;
    width: 100%;
    background-position: initial;
    margin: 10px
}

.selectthemeimg25:after {
    content: "";
    display: block;
    height: 38px
}

.maintextbox25 {
    display: flex;
    flex-direction: row;
    padding: 10px
}

.maintexttitle1 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px
}

.maintexttitle2 {
    font-size: 13px;
    color: #777;
    position: relative;
    text-overflow: ellipsis;
    white-space: pre-line;
    overflow: hidden;
    height: 80px
}

.maintexttitle3 {
    font-size: 28px;
    margin: 15px 0;
    color: #4caf50;
    font-weight: 600
}

.maintexttitle3 sup {
    font-size: 10px
}

.maintexttitle125 img {
    width: 199px
}

.maintexttitle125 {
    display: none
}

.divs_next_prvesss {
    background: #fff;
    float: left;
    padding: 20px;
    width: 100%
}

.input-grouphotels {
    width: 100%;
    float: left
}

.input-grouphotel {
    width: 100%;
    float: left;
    display: flex;
    margin: 15px 0 0
}

.input-groupsboxhotel label {
    color: #4caf50;
    font-weight: 600
}

.inputparahotel {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
    float: left;
    width: 100%
}

.inputparahotel256 {
    color: #777;
    font-size: 12px;
    width: 73%;
    float: left;
    line-height: 14px
}

.b2btours {
    padding: 20px;
    width: 100%;
    float: left
}

.input-grouphotelsborder {
    width: 100%;
    float: left;
    border-bottom: 1px solid #cccccc85;
    padding-bottom: 20px
}

.hotelsectionpart1 {
    width: 100%;
    float: left;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.hotelsectionpart12,
.hotelsectionpart122,
.hotelsectionpart123 {
    width: 100%;
    padding-right: 45px
}

.hotelsectionpart124 {
    width: 100%
}

.hotelsectionpart1 input {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.hotelsectionpart1 label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.hotelsectionpart123 .profilenameinuthotel .fa {
    float: left;
    padding: 9px;
    background: #d5dce7;
    margin-right: 9px;
    border: 1px solid #32087e36;
    border-radius: 5px;
    color: #32087e
}

.hotelsectionpart123 .profilenameinuthotel {
    display: flex
}

.hotelsectionpart124 .profilenameinuthotel .fa {
    float: left;
    padding: 9px;
    background: #d5dce7;
    margin-right: 9px;
    border: 1px solid #32087e36;
    border-radius: 5px;
    color: #32087e
}

.hotelsectionpart124 .profilenameinuthotel {
    display: flex
}

.hotelsectionpart1input-group256 {
    width: 100%;
    float: left;
    background: #f4f6fa;
    padding: 13px
}

.hotelsectionpart1input-group {
    width: 22%;
    float: left;
    padding-right: 18px;
    position: relative
}

.hotelsectionpart1inputbox2568 {
    width: 78%;
    float: left
}

.nopreviewimgehotel {
    height: 128px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.nopreviewimgehotel256 {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.hotelsectionpart1input-group #previous_name {
    display: none
}

.filelabeladdss {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0
}

.filelabeladd:before {
    display: block;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    position: absolute;
    top: -9px;
    right: 11px;
    font-size: 14px;
    color: #ff9800;
    content: "\f044";
    width: 26px;
    height: 22px;
    padding: 5px 0 0;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    border: 2px solid;
    box-shadow: 5px 5px 5px rgb(0 0 0 / 10%)
}

.input-grouph4 {
    width: 100%;
    position: relative;
    float: left
}

.input-grouph4 input {
    height: 41px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-grouph1,
.input-grouph2 {
    width: 40%;
    float: left;
    padding-right: 24px;
    position: relative
}

.input-grouph1 label,
.input-grouph2 label,
.input-grouph4 label {
    color: #000;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    top: -6px;
    background: #f4f6fa;
    left: 9px;
    line-height: normal
}

.input-grouph1 input,
.input-grouph2 input,
.input-grouph4 input {
    height: 41px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-grouph3 {
    width: 100%;
    float: left;
    margin: 10px 0 15px;
    display: flex
}

.hotelstarrating {
    padding-right: 15px;
    position: relative
}

.hotelstarrating label {
    font-size: 13px;
    font-weight: 500;
    color: #ff9800;
    text-align: center;
    padding: 0 15px
}

.hotelstarrating input {
    position: absolute;
    top: 1px
}

.input-group235 {
    width: auto;
    float: right;
    text-align: right;
    background: #ff980030;
    padding: 2px 22px;
    border-radius: 25px;
    color: #ff5722;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    border: 1px solid
}

.input-group235 input {
    position: absolute;
    top: 6px
}

.input-group235 label {
    margin-bottom: 0;
    padding-left: 18px;
    font-weight: 600
}

.filelabeladd input {
    cursor: pointer
}

.pricesectionhoteladd {
    width: 100%;
    float: left;
    padding: 20px 1;
    display: flex
}

.input-grouppricesectionhoteladd {
    width: 17%;
    margin-right: 38px
}

.input-grouppricesectionhoteladd .form-control {
    height: 41px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-grouppricesectionhoteladd label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.grouppricesectionhoteladd {
    width: 100%;
    float: left
}

.grouppricesectionhoteladd label {
    color: #000;
    margin: 10px 0 7px;
    font-size: 12px;
    font-weight: 600
}

.grouppricesectionhoteladd textarea {
    height: 100px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%;
    font-family: sans-serif
}

.input-grouppricesectionhoteladd256 .container-room-facilities {
    width: 23%;
    padding-right: 15px;
    float: left;
    display: flex
}

.input-grouppricesectionhoteladd256 .container-room-facilities label {
    margin-left: 6px
}

.input-grouppricesectionhoteladd256 .profilenameinut {
    padding: 15px;
    background: #fff;
    float: left;
    width: 100%
}

.input-grouppricesectionhoteladd256 {
    width: 100%;
    float: left
}

.my-container25 {
    padding: 10px;
    background: #e4eaf7;
    font-weight: 600;
    border-bottom: 1px solid #c9ceea
}

.my-container25 a {
    float: right;
    color: #4caf50
}

.profilenameinut256 {
    float: left;
    width: 100%;
    padding: 15px
}

#load-board,
#load-prop-amen,
#load-room-facilities {
    background: #f4f6fa;
    padding: 0;
    margin: 15px 0 0;
    float: left;
    width: 100%
}

.container-add-room-fac {
    margin-bottom: 10px;
    float: left;
    width: 100%
}

.container-add-room-fac input[type=text] {
    height: 35px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 26%;
    font-family: sans-serif;
    float: left
}

.container-add-room-fac a {
    background: #000;
    height: 34px;
    float: left;
    color: #fff;
    padding: 7px 45px
}

.itineryb2bpackagehotel .add_more_divpacakgehotel {
    width: 100%;
    float: left;
    padding: 20px
}

.itineryb2bpackagehotel .root_classnewhotel {
    width: 100%;
    float: left;
    background: #f4f6fa;
    padding: 15px;
    margin-bottom: 15px
}

.itineryb2bpackagehotel .setp_one_code2hotel {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #3f51b5;
    padding-bottom: 15px;
    display: flex;
    justify-content: space-between
}

.itineryb2bpackagehotel .floatlefthotel {
    float: left;
    width: 75%;
    display: inline-block;
    text-align: left;
    font-size: 15px;
    font-weight: 600
}

.itineryb2bpackagehotel .floatlrighthotel {
    float: right;
    padding: 7px 0 0
}

.form-controlss {
    height: 34px;
    padding: 8px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 27%;
    margin-left: 34px;
    box-shadow: 0 0 2pt 0 #d3d3d3
}

.Submit_btn_btnhotel {
    background: #d6dde8;
    padding: 6px 10px;
    border: 1px solid #3f51b5;
    border-radius: 5px;
    font-size: 15px;
    color: #3f51b5;
    margin-left: 10px;
    box-shadow: 0 0 2pt 1pt #d3d3d3
}

.Submit_btn_btnhotel:hover {
    color: #3f51b5
}

.floatleftdivitinereyhotel {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    padding: 20px 20px 0
}

.floatlefthotel56 {
    width: 11%;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    color: #3f51b5;
    text-transform: uppercase;
    text-align: left
}

.input-grouphotelcss {
    width: 89%;
    float: right;
    text-align: left
}

.input-groupsectiononeiti256 {
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
    align-items: end
}

.input-groupsectiononeiti256 .input-group {
    width: 30%;
    float: left;
    padding-right: 45px
}

.input-groupsectiononeiti256 .input-group .form-control {
    height: 34px;
    padding: 8px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.input-groupsectiononeiti256 .input-groupcheck {
    width: 40%;
    float: right;
    text-align: right
}

.input-groupsectiononeiti256 .input-group label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.input-groupsectiononeiti256 .input-group55 label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.input-groupsectiononeiti256 .input-group55 {
    width: 100%;
    float: left
}

.input-groupsectiononeiti256 .input-group55 .form-control {
    height: 100px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.popupimagesapve {
    padding: 10px
}

.add_more_divpacakgehotel4 {
    background: #fff;
    padding: 20px;
    float: left;
    width: 100%
}

.setp_one_code2hotel4 {
    float: left;
    width: 100%;
    border-bottom: 1px dashed #3f51b5;
    padding-bottom: 15px
}

.floatlefthotel4 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 15px;
    font-weight: 600;
    display: flex
}

.priceaddhotelitit {
    float: left;
    width: 100%;
    text-align: left
}

.floatleftdivitinereyhotel25 {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    padding: 20px 0 0
}

.sub-container {
    border-bottom: 1px dashed #3f51b53d;
    padding-bottom: 15px;
    margin-bottom: 15px;
    float: left
}

.submaindiv {
    width: 100%;
    float: left
}

.submaindiv .sub {
    width: 30%;
    float: left;
    padding-right: 57px
}

.submaindiv .btn-delete-date {
    float: right
}

.submaindiv .sub label {
    color: #000;
    margin-bottom: 4px;
    font-size: 12px;
    font-weight: 600
}

.submaindiv .sub input {
    height: 34px;
    padding: 10px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 100%
}

.subpriceextra .input-groupmain2 label:before {
    display: none
}

.shortmsgbox3 .form-control {
    width: 79%;
    margin: 10px 0 0;
    padding: 10px;
    font-size: 12px;
    border: 1px solid #ccc
}

.flightadddiv111 .form-control {
    border: 1px solid #eee;
    padding: 5px;
    width: 100%;
    font-size: 13px;
    font-weight: 600
}

.flightmidicone111 input {
    border: 1px solid #eee;
    padding: 5px;
    width: 71%;
    font-size: 11px;
    font-weight: 500;
    float: right;
    text-align: left
}

.flightmidicone111 .adi-right {
    width: 50%
}

.iconsearchflight>img {
    width: 28px
}

.mainfpoiflightaddmain {
    float: left;
    width: 100%;
    padding: 15px;
    background: #f4f6fa;
    margin: 15px 0
}

.flightadddiv1 {
    width: 25%
}

.couponcodeformss {
    margin-top: 10px
}

.couponcodeformformdivss {
    font-size: 12px;
    color: #000;
    font-weight: 600;
    width: 100%;
    margin-bottom: 3px
}

.couponcodeformss .form-control {
    width: 35%;
    float: left;
    margin-left: 0;
    border: 1px solid #ccc;
    padding: 5px;
    height: 34px;
    font-size: 12px;
    font-weight: 500
}

.activate_chat_adivaha {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px
}

.activate_chat_top {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #cccccc38
}

.activate_chat_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0;
    background: #f443361a;
    display: block;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%)
}

.activate_chat_img img {
    width: 32px
}

.activate_chat_text1 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0
}

.activate_chat_text {
    font-size: 13px;
    margin: 5px 0 0;
    color: #9e9e9ea6;
    font-weight: 500;
    line-height: 19px
}

.activate_chat_bottom {
    text-align: center
}

.activate_chat_offer {
    width: 46%;
    display: block;
    background: #f44336;
    color: #fff;
    margin: -15px auto 0;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 10px
}

.activate_chat_bottom1 {
    padding: 10px 20px 15px;
    text-align: center
}

.activate_chat_textbottom1 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 19px
}

.activate_chat_btn {
    margin: 10px 0 0;
    background: #f44336;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.activate_chat_btn a {
    color: #fff
}

.whatsapp_chat_adivaha {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px
}

.whatsapp_chat_top {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #cccccc38
}

.whatsapp_chat_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0;
    background: #4caf504d;
    display: block;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%)
}

.whatsapp_chat_img img {
    width: 32px
}

.whatsapp_chat_text1 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0
}

.whatsapp_chat_text {
    font-size: 13px;
    margin: 5px 0 0;
    color: #9e9e9ea6;
    font-weight: 500;
    line-height: 19px
}

.whatsapp_chat_bottom {
    text-align: center
}

.whatsapp_chat_offer {
    width: 46%;
    display: block;
    background: #4caf50;
    color: #fff;
    margin: -15px auto 0;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 10px
}

.whatsapp_chat_bottom1 {
    padding: 10px 20px 15px;
    text-align: center
}

.whatsapp_chat_textbottom1 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 19px
}

.whatsapp_chat_btn {
    margin: 10px 0 0;
    background: #4caf50;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.whatsapp_chat_btn a {
    color: #fff
}

.whatsapp_chat_bottom1 input[type=text] {
    width: 100%;
    border: 1px solid #ddd;
    padding: 7px;
    height: 38px;
    border-radius: 2px;
    color: #000;
    font-size: 12px;
    text-align: center
}

.browser_chat_adivaha {
    width: 100%;
    background: #fff;
    float: left;
    margin-bottom: 10px
}

.browser_chat_top {
    text-align: center;
    padding: 20px;
    border-bottom: 1px solid #cccccc38
}

.browser_chat_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    text-align: center;
    padding: 14px 0;
    background: #ffc1073d;
    display: block;
    border-radius: 25px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%)
}

.browser_chat_img img {
    width: 32px
}

.browser_chat_text1 {
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 0
}

.browser_chat_text {
    font-size: 13px;
    margin: 5px 0 0;
    color: #9e9e9ea6;
    font-weight: 500;
    line-height: 19px
}

.browser_chat_bottom {
    text-align: center
}

.browser_chat_offer {
    width: 46%;
    display: block;
    background: #ffc107;
    color: #fff;
    margin: -15px auto 0;
    font-weight: 600;
    border-radius: 10px;
    padding: 1px 10px
}

.browser_chat_bottom1 {
    padding: 10px 20px 15px;
    text-align: center
}

.browser_chat_textbottom1 {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 19px
}

.browser_chat_btn {
    margin: 10px 0 0;
    background: #ffc107;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase
}

.browser_chat_btn a {
    color: #fff
}

.data_muk_pra_tab {
    display: flex
}

.btnleftright .extLink .fa,
.btnleftright2 .extLinktr .fa {
    padding-right: 5px
}

.btntouraddcss {
    padding: 3px 12px;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600
}

.version4dasboard select {
    -webkit-appearance: button
}

.container-room-facilities input {
    margin-top: 4px
}

.input-grouppricesectionhoteladd25 {
    width: 56%;
    float: right;
    text-align: right;
    margin: 24px 0 0
}

.profilenameinuppricesectionhoteladd256 {
    width: auto;
    float: right;
    text-align: right;
    background: #0096883d;
    padding: 2px 22px;
    border-radius: 25px;
    color: #009688;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    border: 1px solid
}

.version4dasboard .flightbookingdashboardcss .text-right {
    text-align: right
}

.backtoparent {
    font-size: 14px;
    color: #fff;
    background: #186;
    padding: 8px 15px;
    border-radius: 30px;
    margin-right: 0;
    display: inline-block
}

.backtoparent:hover {
    color: #fff
}

.an-drop-down .itinerary_num {
    height: 34px;
    border: 1px solid #ccc;
    border-radius: 2px
}

.formdiv1 select:focus {
    border: 1px solid #186
}

.maintitleformdiv select:not(:placeholder-shown) .label {
    position: absolute;
    left: 0;
    top: -28px;
    z-index: 9;
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.maintitleformdiv select:focus .label {
    color: #07f;
    transform: translate3d(0, -12px, 0) scale(.75);
    position: absolute;
    top: 1px;
    left: 5px;
    font-size: 18px;
    background: #fff;
    font-weight: 500
}

.formdiv1full17 {
    width: 25%;
    float: left
}

.formdiv1>p {
    font-weight: 600
}

.agent_walletcurrency {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #234
}

.agent_walletcurrency strong {
    font-weight: 800
}

.gstareasss {
    border: 1px dashed #cbcbcb;
    border-radius: 4px;
    padding: 15px;
    background-color: #e7fffe;
    border-color: #5ed9d5;
    float: left;
    width: 100%
}

.gstareassstext {
    color: #189;
    width: 100%;
    font-weight: 600;
    font-size: 15px
}

.mainly2gsd {
    width: 100%;
    float: left;
    margin-bottom: 10px
}

.htd_formbox label {
    font-size: 12px;
    font-weight: 600
}

.mainly2gsd00 {
    width: 49%;
    float: left;
    margin-bottom: 10px
}

.mainly2gsd00s {
    width: 49%;
    float: right;
    margin-bottom: 10px
}

.couponBtns {
    width: 100%;
    float: left;
    text-align: center;
    border: 1px solid;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    background: #00bcd4
}

.formdiv1sdr {
    text-align: left
}

.form-controlsssd {
    border: 0 solid #ccc;
    display: block;
    padding: 0;
    margin: 0;
    height: 42px;
    width: 187px;
    box-shadow: none
}

.selectboxhoteladult {
    border: 1px solid #efebeb;
    height: 34px;
    margin-bottom: 10px;
    padding: 8px;
    width: auto;
    color: #777;
    float: left;
    margin-right: 5px
}

.subpriceextra .btn-delete-date {
    float: right
}

.container-from-to-adult-main,
.container-from-to-children-main {
    width: 85%;
    float: right
}

.addmorehotrnbtn {
    border: 1px solid #f44336;
    padding: 8px 15px;
    display: inline-block;
    margin-bottom: 14px;
    color: #f44336;
    border-radius: 4px
}

.addmorehotrnbtn:hover {
    color: #f44336
}

.add_more_divhotel .sub-container {
    width: 100%
}

.tax-sec {
    width: 100%;
    float: left;
    padding: 20px
}

.form-controls {
    height: 34px;
    padding: 8px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: 27%;
    box-shadow: 0 0 2pt 0 #d3d3d3
}

.tax-sec .diagram-dashboard-paragraph-full {
    padding: 0;
    margin-bottom: 0
}

.setp_one_code21hotel4 {
    padding: 0 20px;
    width: 100%;
    float: left;
    border-bottom: 1px dotted #3f51b5;
    margin-bottom: 20px
}

.setp_one_code2hotel4s {
    width: auto;
    float: left;
    padding-right: 30px;
    margin-bottom: 15px
}

.tax-sec .Submit_btn_btnhotel {
    float: right
}

.floatlefthotel4s {
    font-size: 12px;
    color: #000;
    font-weight: 600
}

.form-controlss3 {
    height: 34px;
    padding: 7px;
    font-size: 13px;
    color: #777;
    border: 1px solid #ccc;
    width: auto;
    margin-top: 0;
    display: initial
}

.footerbottombtntops {
    float: left;
    padding: 0 0;
    width: 100%
}

.footerbottombtns .Submit_btn {
    padding: 8px;
    width: 16%;
    color: #fff;
    display: initial;
    margin-bottom: 20px
}

.setp_one_code21hotel4sss {
    padding: 0 20px;
    width: 100%;
    float: left;
    border-bottom: 1px dotted #3f51b5;
    margin-bottom: 20px
}

.footerbottombtns .add_more_btn {
    margin-left: 20px;
    float: left
}

.footerbottombtns #btn_save_tax {
    margin-right: 20px;
    float: right
}

.refundabletext {
    padding: 13px;
    background: #e7f7ed
}

.secure_selection1 {
    width: 100%;
    float: left;
    background: #0c172b;
    color: #fff !important;
    padding: 10px !important
}

.tripinsurenceyes5 {
    float: left;
    width: 100%
}

.tripinsurenceyes5 p {
    background: #4caf50;
    color: #fff;
    padding: 6px 14px;
    border-radius: 34px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 20px
}

.tripinsurenceyes5 p>img {
    width: 23px;
    vertical-align: middle;
    margin-right: 12px
}

.tripinsurenceyes6 {
    color: #000;
    width: 100%;
    float: left;
    margin: 20px 0;
    font-size: 14px;
    line-height: 25px;
    font-weight: 500
}

.tripinsurenceyes6 a {
    float: left;
    color: #673ab7;
    margin-right: 10px;
    font-weight: 600
}

.travel_insurencecss11:hover {
    color: #fff
}

.adi-fullerroe {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 0 3px 2px rgb(0 0 0 / 20%);
    padding: 11px;
    border-left: 4px solid #f44336
}

.erroemsgdivbooking>.fa {
    font-size: 15px;
    border: 1px solid;
    color: red;
    width: 28px;
    height: 28px;
    vertical-align: top;
    text-align: center;
    padding: 6px;
    border-radius: 50%;
    margin-right: 12px;
    margin-top: 6px
}

.erroemsgdivbooking1 {
    display: inline-block;
    font-size: 17px;
    color: #000;
    font-weight: 600
}

.erroemsgdivbooking2 {
    display: block;
    font-size: 12px;
    color: #777;
    font-weight: 500
}

.input-grouppricesectionhoteladd256 #load_category {
    background: #f4f6fa;
    padding: 0;
    float: left;
    width: 100%
}

.input-grouppricesectionhoteladd256 #load_lang_off {
    background: #f4f6fa;
    margin: 15px 0 0;
    padding: 0;
    float: left;
    width: 100%
}

.bx-wrapper .baggageimage img {
    width: 57px
}

.pickbus_Adivaha {
    padding: 20px 20px 20px;
    float: left;
    width: 100%;
    border-right: 1px solid #ccc
}

._2zmp_adivaha {
    position: relative;
    margin-right: 0;
    height: 30px;
    width: 24%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 5px
}

._2vPX_adivaha {
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 18px;
    font-size: 12px;
    width: 55px;
    top: 41px;
    color: red;
    font-weight: 600
}

._19y1_adivaha {
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 18px;
    font-size: 12px;
    width: 55px;
    top: 56px;
    color: red;
    font-weight: 600
}

._19y12_adivaha {
    display: inline-block;
    position: absolute;
    text-align: center;
    left: 17px;
    font-size: 12px;
    width: 55px;
    top: 21px;
    font-weight: 600
}

.adivaha_bus_deatils {
    padding-right: 14px;
    width: 60%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.adivaha_bus_deatils_date {
    width: 40%;
    float: left;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.adivaha_bus_deatils1 {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize
}

.adivaha_bus_deatils3 {
    font-size: 14px;
    font-weight: 600;
    float: left
}

.adivaha_bus_deatils3 b {
    margin-left: 0;
    display: block;
    font-weight: 500;
    font-size: 13px;
    color: #605d5d
}

.adivaha_bus_deatils5 {
    font-weight: 500;
    font-size: 13px;
    color: #605d5d
}

.adivaha_bus_aarow {
    padding: 14px 29px;
    width: 30%;
    text-align: center
}

.adivaha_bus_aarow img {
    max-width: 100%
}

.adivaha_bus_deatils .fa {
    padding-right: 23px;
    font-weight: 500;
    font-size: 13px;
    color: #9e9e9e
}

.adivaha_bus_deatils55 {
    font-weight: 600;
    font-size: 13px;
    color: #f44336
}

.adivaha_bus_deatils_date .fa {
    font-weight: 500;
    font-size: 13px;
    color: #9e9e9e
}

.adivaha_bus_deatils322 {
    text-align: right
}

.stepinsurence {
    font-size: 14px;
    line-height: 2;
    padding: 12px;
    width: 100%;
    float: left
}

.showmore:before {
    right: 0;
    position: absolute;
    background: #e2f1fd;
    color: #2196f3;
    content: '\f063';
    font-family: 'FontAwesome';
    font-size: 15px;
    width: 24px;
    height: 23px;
    text-align: center;
    padding: 2px;
    display: block;
    border-radius: 50%;
    border: 1px solid #3f51b5
}

.clubPriceCls:before {
    position: absolute;
    background: #e2f1fd;
    color: #2196f3;
    content: '\f062';
    font-family: 'FontAwesome';
    font-size: 15px;
    width: 24px;
    height: 23px;
    text-align: center;
    padding: 2px;
    display: block;
    border-radius: 50%;
    border: 1px solid #3f51b5
}

.input-grouphotelsssss {
    width: 18%;
    float: left;
    font-size: 14px;
    color: #3f51b5;
    font-weight: 600
}

.input-grouphotelsssss1 {
    width: 26%;
    float: left;
    font-size: 14px;
    color: #3f51b5;
    font-weight: 600
}

.groupsectiononeiti25623 {
    padding-top: 20px;
    margin-top: 20px
}

.floatlefthotel56ss {
    align-items: center;
    display: flex;
    font-weight: 600;
    font-size: 16px
}

.adi-dashboard-right-full-areass {
    width: 100%;
    padding: 25px;
    float: left
}

.input-groupsectiononeiti256adf {
    width: 100%;
    float: left;
    background: #f4f6fa;
    padding: 17px;
    margin-bottom: 15px
}

.outboundResultBoxWidth .adivaha_bus_deatils_date,
.inboundResultBox .adivaha_bus_deatils_date {
    width: 100%
}

.outboundResultBoxWidth .adivaha_bus_deatils4ss,
.inboundResultBox .adivaha_bus_deatils4ss {
    text-align: right
}

.outboundResultBoxWidth .pickbus_Adivaha,
.inboundResultBox .pickbus_Adivaha {
    padding: 5px
}

.outboundResultBoxWidth ._2zmp_adivaha,
.inboundResultBox ._2zmp_adivaha {
    margin-bottom: 0
}

.outboundResultBoxWidth .adivaha_bus_deatils,
.inboundResultBox .adivaha_bus_deatils {
    padding-right: 0;
    width: 100%
}

.pickbus_Adivaha_bus {
    display: flex;
    flex-direction: row;
    align-items: center
}

.outboundResultBoxWidth .pickbus_Adivaha_bus .show-map-3 .price,
.inboundResultBox .pickbus_Adivaha_bus .show-map-3 .price {
    padding: 5px
}

.logowidth_bus {
    width: 20%;
    float: leftpadding-right:10px
}

.legInfo_bus {
    height: 34px;
    width: 100%;
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain
}

.arrowcss_bus {
    display: inline;
    float: left;
    width: 10%
}

.destinationtime_bus {
    float: left;
    width: 25%;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.departuretimezone_bus {
    float: left;
    width: 25%;
    font-size: 14px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative
}

.totalpriceoneway_bus {
    float: right;
    font-size: 18px;
    width: 20%;
    text-align: right
}

.roundTripHeader_bus {
    background: #fff;
    width: 30%;
    float: right;
    padding: 29px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.totalAmount_bus p {
    font-size: 14px;
    color: #777
}

.actionCol_bus .per_room_text_btn {
    padding: 13px 24px;
    width: 100%;
    display: block;
    background-color: #ff9800;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    border-radius: 3px
}

.roundtrpbus {
    padding-bottom: 20px;
    padding-top: 20px;
    border-top: 1px solid #dddada;
    margin-top: 20px
}

.totelguestcsspax {
    color: #673ab7
}

.cnfrmtnpg {
    padding-bottom: 50px
}

.cnfrmtnpg .cnfrmtnchkbox {
    text-align: center;
    padding: 40px 0 70px
}

.cnfrmtnpg .cnfrmtnchkbox .imgbox {
    display: block;
    width: 70px;
    margin: 0 auto 25px
}

.cnfrmtnpg .cnfrmtnchkbox h3 {
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 15px
}

.cnfrmtnpg .cnfrmtnchkbox p {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    margin: 0
}

.cnfrmtnpg .cnfrmtnsec01 {
    padding: 30px 20px;
    border-radius: 5px;
    background: #fff;
    position: relative;
    margin: -37px auto;
    box-shadow: 0 4px 24px 0 rgb(0 0 0 / 10%);
    width: 89%
}

.cnfrmtnsec01 .pymntbox {
    padding: 20px 0;
    display: flex;
    justify-content: space-between
}

.cnfrmtnsec01 .pymntbox .pymntbox {
    border-top: solid 1px #ddd
}

.cnfrmtnsec01 .pymntbox h4 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000
}

.cnfrmtnsec01 .pymntbox h6 {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    color: #777;
    text-transform: capitalize
}

.cnfrmtnsec01 .dibtnbox {
    margin-top: 30px
}

.cnfrmtnsec01 .dibtnbox a {
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    padding: 10px 25px;
    border-radius: 3px;
    background: red;
    display: inline-block;
    margin: 0;
    transition: 0.5s;
    text-transform: uppercase
}

.cnfrmtnsec01 .dibtnbox a:hover {
    background: #e40909
}

.cnrmtnlodrbox {
    padding: 30px 20px;
    position: absolute;
    top: 15%;
    left: 0;
    right: 0;
    max-width: 500px;
    margin: 0 auto;
    z-index: 5;
    background: #fff;
    box-shadow: 0 4px 24px 0 rgb(0 0 0 / 10%);
    border-radius: 5px
}

.cnrmtnlodrbox .loader {
    margin: 0 !important
}

.cnrmtnlodrbox img {
    margin: -30px 0
}

.cnrmtnlodrbox .loader .loader {
    margin-bottom: 10px
}

.imgboxss {
    position: relative;
    display: inline-block
}

.imgboxss:before {
    content: " ✔ ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    display: inline-block;
    float: left;
    font-size: 40px;
    padding: 21px 6px 0;
    background: #fff;
    color: #5fe356;
    border: 5px solid #5fe35657;
    border-radius: 50%;
    width: 59px;
    height: 50px;
    margin-bottom: 15px
}

.imgboxss1 {
    position: relative;
    display: inline-block
}

.imgboxss1:before {
    content: "\f00d ";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    display: inline-block;
    float: left;
    font-size: 40px;
    padding: 21px 6px 0;
    background: #fff;
    color: red;
    border: 5px solid #ff00003d;
    border-radius: 50%;
    width: 59px;
    height: 50px;
    margin-bottom: 15px
}

.desktopsiteimgsss {
    width: 34px;
    height: 34px;
    margin-right: 10px;
    float: left
}

.themelist .select_theme .icnbox {
    width: 50px;
    height: 45px;
    display: block;
    margin-bottom: 20px
}

.themelist .select_theme .icnbox img {
    max-width: 100%
}

.themelist .select_theme h4 {
    font-size: 18px;
    line-height: normal;
    color: #5e993d;
    font-weight: 600;
    margin-bottom: 10px
}

.select_themeaa {
    padding: 15px
}

.themelist .select_theme p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    font-weight: 400;
    margin: 0
}

.themelist .select_theme .rbpbtn {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    background: #5e993d;
    padding: 7px 20px;
    display: inline-block;
    border-radius: 3px;
    text-transform: capitalize;
    margin-top: 20px
}

#adivaha_travelport_results_page .inboundResultBox .shareoption_flight_width3,
#adivaha_travelport_results_page .outboundResultBoxWidth .numbarofseats {
    width: 46%
}

.outboundResultBoxWidth .adivaha_bus_deatils1,
.inboundResultBox .adivaha_bus_deatils1 {
    font-size: 14px;
    position: relative;
    width: 45%
}

.adivaha_bus_deatils .fa {
    padding-right: 0
}

.outboundResultBoxWidth .adivaha_bus_deatils4ss,
.inboundResultBox .adivaha_bus_deatils4ss,
.outboundResultBoxWidth .adivaha_bus_deatils3,
.inboundResultBox .adivaha_bus_deatils3 {
    font-size: 13px;
    position: relative
}

.outboundResultBoxWidth .adivaha_bus_deatils_date .fa,
.inboundResultBox .adivaha_bus_deatils_date .fa {
    display: none
}

.hotelinformbookingcss .pickbus_Adivaha1 {
    display: flex;
    justify-content: center;
    flex-direction: row
}

.hotelinformbookingcss ._2zmp_adivaha {
    height: 56px
}

.hotelinformbookingcss .adivaha_bus_deatils .fa {
    padding-right: 23px
}

.hotelinformbookingcss .adivaha_bus_deatils_date {
    align-items: baseline
}

.hotelinformbookingcss .adivaha_bus_deatils1 {
    width: 45%
}

.hotelinformbookingcss .adivaha_bus_deatils {
    align-items: baseline
}

.suppliaername {
    font-weight: 600;
    position: absolute;
    bottom: -22px;
    text-align: left;
    font-size: 15px;
    color: red
}

.adi_full_box266 .pickbus_Adivaha1 {
    display: flex;
    justify-content: center;
    flex-direction: row
}

.adi_full_box266 ._2zmp_adivaha {
    height: 34px
}

.adi_full_box266 .adivaha_bus_deatils .fa {
    padding-right: 23px
}

.adi_full_box266 .adivaha_bus_deatils_date {
    align-items: baseline
}

.adi_full_box266 .adivaha_bus_deatils1 {
    width: 45%
}

.adi_full_box266 .adivaha_bus_deatils {
    align-items: baseline
}

.rightspancss {
    font-weight: 500;
    font-size: 12px
}


.city_fullname_right {
    width: 15%;
    float: right
}

.leftspancss {
    width: 100%;
    float: left;
    font-size: 13px;
    font-weight: 600;
	color:#000;
    
}

.fonticon {
    position: absolute;
    padding: 12px 8px;
    color: #777;
    font-size: 17px
}

.mobileapphide {
    display: none !important
}

.hide_cabin {
    display: none !important
}

.inputadiP_click_fun:focus,
.inputadiP_click_fun1:focus {
    outline: none
}

.top_bottom_lo {
    float: left;
    width: 100%
}

.top_bottom_lo_des {
    float: left;
    width: 100%
}

.show-autocomplete-popup a {
    font-size: 13px;
    border-bottom: 1px solid #f5f5f5;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.autocomplete_hotelbeds_booking_hotles {
    width: 100% !important;
    max-width: 100% !important
}

.autocomplete_hotelbeds_booking_hotles .top_bottom_lo {
    border-right: 0 solid #f1f0f0 !important;
    width: 100% !important
}

.drope_box-css {
    padding: 0
}

.full_box_div_new_stylenew {
    cursor: auto;
    padding: 19px 20px 18px;
    border-top: none;
    width: 100%;
    float: left
}

.full_box_div_new_stylenew label {
    color: #354040;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0
}

.full_box_div_new_stylenew p {
    display: inline-block;
    padding-top: 0;
    color: #354040;
    font-size: 12px
}

.border-one-11 {
    color: #d85341;
    font-size: 12px;
    float: right
}

.margintopFull1>p {
    font-size: 14px;
    font-weight: 600;
    color: #354040;
    margin-bottom: 10px
}

.nomar label {
    display: inline-block;
    margin-bottom: 5px;
    color: #354040;
    font-size: 12px
}

.newpaclistdiv .margintopFull1:first-child .border-one-11 {
    display: none
}

.margintopFull1:nth-child(even) {
    background: #f3f5f5;
    padding: 20px;
    margin: 20px 0 0
}

.border-three-33 {
    padding: 15px 19px 0;
    width: 100%;
    float: left;
    color: #129f9b;
    font-size: 14px;
    font-weight: 600
}

.border-one-11:hover {
    color: #d85341
}

.border-three-33:hover {
    color: #129f9b
}

.backImgUseNew {
    float: left;
    border: 1px solid #dce5e5;
    width: 80%
}

.nomar .fa {
    background: #edf2f7;
    padding: 10px;
    height: 33px;
    border: 1px solid #dce5e5;
    border-left: 0;
    display: flex
}

.mobileapphide {
    display: none !important
}

#adivaha_api_hotelbeds_box .show-autocomplete-popup {
    min-height: 203px
}

.SiteLang-ar .finalconfirmdivcss {
    float: right
}

.adiFullWp-24 {
    width: 22%
}

.classcomb_aid_css .adiFullWp-24 {
    width: 50%
}

.hidedesktop {
    display: none
}

.adi-full_loader_box {
    position: absolute;
    height: 100%;
    background: #fff;
    z-index: 99;
    top: 124px;
    padding-top: 62px;
    width: 100%;
    float: left
}

.searching_divbak {
    background-color: #f8f9fa;
    float: left;
    width: 100%;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 10px;
    position: relative;
    z-index: 999
}

.searching_divbak p {
    text-align: center;
    padding: 15px;
    position: relative;
    font-size: 18px
}

.loader-img-all {
    padding: 0 30px;
    width: 50%;
    background-color: #fff;
    margin: 0 auto
}

.loader-img-all p {
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    color: #000;
    padding-bottom: 20px;
    font-weight: 400;
    width: 66%;
    margin: 0 auto
}

.loader-img-all ul li {
    position: relative;
    background-color: #fff;
    float: left;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 8px;
    padding: 9px;
    box-shadow: rgb(0 0 0 / 10%) 0 1px 10px;
    list-style: none
}

.loader-img-all ul li img {
    width: 122px;
    line-height: 7;
    vertical-align: middle
}

.loader_code_al_top {
    position: absolute;
    top: 25px;
    height: 20px;
    width: 20px;
    margin: -25px 0 0 -25px;
    border: 4px rgb(0 0 0 / .25) solid;
    border-top: 4px #32bd42 solid;
    border-right: 4px #32bd42 solid;
    border-bottom: 4px #32bd42 solid;
    border-radius: 50%;
    -webkit-animation: spin3 1s infinite linear;
    animation: spin3 1s infinite linear;
    left: 113%
}

.loader_code_al {
    display: block;
    position: absolute;
    top: 43px;
    right: 12px;
    height: 20px;
    width: 20px;
    margin: -25px 0 0 -25px;
    border: 4px rgb(0 0 0 / .25) solid;
    border-top: 4px #32bd42 solid;
    border-right: 4px #32bd42 solid;
    border-bottom: 4px #32bd42 solid;
    border-radius: 50%;
    -webkit-animation: spin3 1s infinite linear;
    animation: spin3 1s infinite linear
}

@-webkit-keyframes spin3 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spin3 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.SiteLang-ar .bnrcaption {
    float: right
}

.SiteLang-ar .visa-right-cont {
    float: left
}

.SiteLang-ar .elementor-widget-heading,
.SiteLang-ar .contact_div>p {
    padding-right: 26px
}

.SiteLang-ar .elementor-widget-container .fa {
    float: right
}

.SiteLang-ar .elementor-heading-title {
    margin-right: 12px;
    margin-left: 0
}

.SiteLang-ar .refundcss>span {
    padding: 7px 31px
}

.SiteLang-ar .fa-eye {
    left: 13px
}

.rightsidecsx {
    display: flex;
    flex-direction: column;
    margin: 0
}

.formdiv1au .maintitleform {
    display: block;
    font-size: 13px;
    color: #000;
    font-weight: 500
}

.formdiv1au {
    text-align: left
}

#flight_confirmation_pagecss {
    background: #fff
}

.price_textvbestas {
    background-image: linear-gradient(80deg, #1ee927, #0f7909);
    color: #fff;
    position: absolute;
    top: 14px;
    font-size: 10px;
    font-weight: 700;
    transform: rotate(-45deg);
    left: -23px;
    width: 100px;
    text-align: center;
    box-shadow: 0 3px 10px -5px #000
}

.searchresult .adiFullp_lip {
    position: relative;
    overflow: hidden
}

.adultMonth {
    margin: 0 3px
}

#PaxDetailsBox {
    width: 100%;
    float: left
}

#PaxDetailsBox span {
    display: flex;
    align-items: center;
    color: #777
}

#PaxDetailsBox span input {
    margin-right: 10px
}

.rightside {
    z-index: 111;
    position: relative
}

.mainfpoiflightaddmain1 {
    background: #fff;
    padding: 20px
}

.simflightaddmain11 {
    display: flex;
    align-items: center;
    margin-top: 10px
}

.mainfpoiflightaddmain1 .form-control {
    border: 1px solid #eee;
    padding: 5px;
    width: auto;
    font-size: 13px;
    font-weight: 500;
    float: right;
    height: 40px
}

.mainfpoiflightaddmain1 .flightaddmainlast112,
.mainfpoiflightaddmain1 .flightaddmainlast11 {
    width: 50%
}

.mainfpoiflightaddmain1 .flightaddmainlast1text1 {
    width: 25%
}

.mainfpoiflightaddmain1 .flightaddmainlast1text12 {
    width: auto
}

.mainfpoiflightaddmain1 .iconsearchflight {
    width: auto
}

.mainfpoiflightaddmain2 {
    background: #fff;
    padding: 20px
}

.mainfpoiflightaddmain2 .flightadddiv111 .form-control {
    height: 40px
}

.mainfpoiflightaddmain2 .flightaddmainlast {
    width: 54%
}

.classcomb_aid_css1,
.classcomb_aid_css1 .grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr))
}

.classcomb_aid_css1 {
    z-index: calc(50 - 1);
    gap: 1.5rem;
    position: relative;
    -webkit-animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    display: grid
}

.classcomb_aid_css1 .adi-dashboard-box-text {
    z-index: 999;
    -webkit-animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(1 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    grid-column: span 12/span 12;
    box-shadow: 0 3px 20px #0000000b;
    position: relative;
    border-color: #fff0
}

.classcomb_aid_css1 .nomar .fa,
.classcomb_aid_css1 .radio_lable {
    color: #000
}

.classcomb_aid_css1 .adi-dashboard-booking-tool-banner {
    height: 550px;
    position: relative
}

.classcomb_aid_css1 .adi-dashboard-searchbox-image-without-color,
.classcomb_aid_css1 .agency-section .image-fit>img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.classcomb_aid_css1 .booking-tool-box-shape1-main {
    position: absolute;
    display: block;
    pointer-events: auto;
    left: -560px;
    top: -41px;
    z-index: 11;
    visibility: visible
}

.classcomb_aid_css1 .booking-tool-box-shape1-main1 {
    position: absolute;
    display: block
}

.classcomb_aid_css1 .booking-tool-box-shape1-main11 {
    position: absolute;
    display: block;
    overflow: visible;
    opacity: 1;
    filter: none;
    transform: rotate(-40deg)
}

.classcomb_aid_css1 .booking-tool-box-shape1 {
    color: #fff;
    width: 600px;
    height: 479px;
    min-height: 0;
    min-width: 0;
    max-height: none;
    max-width: none;
    overflow: hidden;
    border: 2px dashed rgb(255 255 255 / .2);
    padding-left: 17px;
    border-radius: 30px;
    padding-bottom: 18px;
    padding-right: 1px;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0, 0);
    visibility: visible
}

.classcomb_aid_css1 .adi-dashboard-z-10 {
    padding: 56px 20px 1.5rem;
    z-index: 99;
    position: relative;
    color: #fff
}

.classcomb_aid_css1 .booking-tool-heading1 {
    font-size: 22px;
    color: #10e1e5
}

.classcomb_aid_css1 .booking-tool-heading2 {
    font-size: 67px;
    font-weight: 900;
    width: 58%;
    line-height: 81px
}

.classcomb_aid_css1 #AD186900_1 .tabpaneback {
    box-shadow: 0 4px 16px 0 rgb(39 36 44 / 16%);
    background: rgb(var(--color-primary) / var(--tw-bg-opacity));
    border-radius: 0 .5rem .5rem
}

.agency-section,
.classcomb_aid_css1 #AD186900_1 .icon_aero_down,
.classcomb_aid_css1 #AD186900_1 .icon_aero_up,
.classcomb_aid_css1 #AD186900_1 .icon_calendeer,
.classcomb_aid_css1 #AD186900_1 .icon_passenger,
.classcomb_aid_css1 #AD186900_1 .swap_btn {
    display: none
}

.classcomb_aid_css1 #AD186900_1 .inputadiP {
    border-radius: 0;
    border: 1px solid #e5e3e8;
    height: 64px;
    color: #27242c;
    font-size: 16px;
    padding: 21px 10px 0;
    border-right: 0
}

.classcomb_aid_css1 #AD186900_1 .flight_desti_placeholder14 {
    top: 29px
}

.classcomb_aid_css1 #mid_tab {
    background: rgb(0 0 0 / .3);
    border-radius: 5px
}

.classcomb_aid_css1 #AD186900_1 .tab-block .tab-mnu .active {
    background-color: rgb(var(--color-primary) / var(--tw-bg-opacity))
}

.classcomb_aid_css1 #AD186900_1 .label-onP {
    position: absolute;
    padding: 14px 10px 0;
    color: #999;
    margin-bottom: 0
}

.classcomb_aid_css1 #AD186900_1 .inputadiP:focus {
    box-shadow: 0 2px 8px 0 rgb(39 38 44 / 20%);
    border-radius: 4px;
    position: relative;
    padding: 20px;
    border: 3px solid rgb(var(--color-primary) / var(--tw-bg-opacity))
}

.classcomb_aid_css1 #AD186900_1 .tab-block .tab-mnu {
    justify-content: left
}

.classcomb_aid_css1 #AD186900_1 .tab-mnu li:first-child {
    border-radius: 5px 5px 0 0
}

.classcomb_aid_css1 #AD186900_1 .inputadiPColor {
    border-radius: 0 5px 5px 0;
    height: 63px
}

.classcomb_aid_css1 #AD186900_1 .onewayu,
.classcomb_aid_css1 #AD186900_1 .round_tripu {
    background: #00000026;
    padding: 2px 7px;
    font-weight: 600
}

.classcomb_aid_css1 #AD186900_1 .full_box_div_new_style_one .label-onP {
    position: relative;
    padding: inherit
}

.classcomb_aid_css1 .sigleroutebox,
.classcomb_aid_css1 .tpaddclassmobile1 {
    box-shadow: 0 20px 40px 0 rgb(5 16 54 / 7%)
}

.classcomb_aid_css1 .agency-section {
    position: relative;
    z-index: 222;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 2.5rem;
    grid-column: span 12/span 12;
    float: left;
    display: block
}

.classcomb_aid_css1 .booking-tool-box-shape2 {
    position: absolute;
    right: -369px;
    bottom: -619px;
    width: 600px;
    height: 677px;
    border-radius: 80px;
    transform: rotate(-45deg);
    z-index: 22;
    border: 2px dotted #ffffffa1
}

.classcomb_aid_css1 .auto-container {
    position: static;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto
}

.classcomb_aid_css1 .process-section .sec-title .style-two,
.classcomb_aid_css1 .sec-title .style-two {
    font-size: 23px;
    font-weight: 500
}

.classcomb_aid_css1 .sec-title h2 {
    font-size: 52px;
    color: #000;
    font-weight: 700;
    letter-spacing: -3px;
    line-height: 59px;
    margin-bottom: 0
}

.classcomb_aid_css1 .gap-6 {
    gap: 1.5rem
}

.classcomb_aid_css1 .grid {
    display: grid
}

.classcomb_aid_css1 .agency-section .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.classcomb_aid_css1 .agency-section .items-start {
    align-items: flex-start
}

.classcomb_aid_css1 .agency-section .flex {
    display: flex
}

.classcomb_aid_css1 .agency-section .flex-col {
    flex-direction: column
}

.classcomb_aid_css1 .agency-section .lg\:flex-row {
    flex-direction: row
}

.classcomb_aid_css1 .agency-section .w-full {
    width: 100%
}

.classcomb_aid_css1 .agency-section .w-16 {
    width: 4rem
}

.classcomb_aid_css1 .agency-section .h-16 {
    height: 4rem
}

.classcomb_aid_css1 .agency-section .image-fit {
    position: relative
}

.classcomb_aid_css1 .agency-section .text-slate-500 {
    color: #b9b1b1
}

.classcomb_aid_css1 .agency-section .mt-0\.5 {
    margin-top: .125rem
}

.classcomb_aid_css1 .agency-section .text-white {
    color: #fff
}

.classcomb_aid_css1 .agency-section .font-medium {
    font-weight: 500
}

.classcomb_aid_css1 .agency-section .p-5 {
    padding: 1.25rem
}

.classcomb_aid_css1 .agency-section .text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.classcomb_aid_css1 .agency-section .px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.classcomb_aid_css1 .agency-section .py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.classcomb_aid_css1 .agency-section .bg-success {
    background-color: #4caf50
}

.classcomb_aid_css1 .agency-section .rounded-full {
    border-radius: 9999px
}

.classcomb_aid_css1 .agency-section .cursor-pointer {
    cursor: pointer
}

.classcomb_aid_css1 .agency-section .lg\:ml-4 {
    margin-left: 1rem
}

.classcomb_aid_css1 .agency-section .lg\:text-left {
    text-align: left
}

.classcomb_aid_css1 .agency-section .product_dest {
    font-size: 18px;
    color: #000;
    font-weight: 800
}

.classcomb_aid_css1 .agency-section .lg\:justify-start {
    justify-content: flex-start
}

.classcomb_aid_css1 .agency-section .items-center {
    align-items: center
}

.classcomb_aid_css1 .agency-section .lucide {
    stroke-width: 1.5
}

.classcomb_aid_css1 .agency-section .w-3 {
    width: .75rem
}

.classcomb_aid_css1 .agency-section .h-3 {
    height: .75rem
}

.classcomb_aid_css1 .agency-section .bg-danger {
    background-color: #c42317
}

.classcomb_aid_css1 .agency-section .bg-warning {
    background-color: #ff9800
}

.classcomb_aid_css1 .agency-section .mr-2 {
    margin-right: .5rem
}

.classcomb_aid_css1 .agency-section .date_product {
    padding-right: 6px;
    color: #4caf50;
    font-weight: 500
}

.classcomb_aid_css1 .agency-section .title-column {
    grid-column: span 6/span 6;
    position: relative;
    margin-bottom: 30px
}

.classcomb_aid_css1 .agency-section .title-column .inner-column {
    position: relative;
    padding-top: 40px
}

.classcomb_aid_css1 .sec-title .style-two {
    margin-bottom: 20px
}

.classcomb_aid_css1 .sec-title .title {
    position: relative;
    font-weight: 600;
    z-index: 1;
    color: #ff4b18;
    font-size: 18px;
    display: flex;
    padding-left: 2px;
    align-items: center
}

.classcomb_aid_css1 .sec-title .title svg {
    margin-right: 9px
}

.classcomb_aid_css1 .agency-section .title-column .inner-column h2 {
    font-size: 52px;
    margin: 20px 0;
    font-weight: 600;
    color: #000;
    line-height: 61px
}

.classcomb_aid_css1 .process-section .textp,
.classcomb_aid_css1 .textas,
.classcomb_aid_css1 .textss {
    margin-top: 15px;
    font-size: 17px;
    color: #445658;
    position: relative;
    font-weight: 500
}

.classcomb_aid_css1 .about-list {
    margin: 23px 0
}

.about-list li {
    display: flex;
    margin-bottom: 10px;
    font-size: 18px;
    color: #445658;
    font-weight: 400
}

.classcomb_aid_css1 .about-list li svg {
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%;
    padding: 6px;
    margin-right: 10px
}

.classcomb_aid_css1 .about-list li svg path {
    fill: #fe4c1a
}

.classcomb_aid_css1 .blocks-column {
    padding-top: 20px;
    grid-column: span 6/span 6
}

.classcomb_aid_css1 .business-block-two {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
    padding: 30px;
    border-radius: 5px;
    grid-column: span 6/span 6
}

.classcomb_aid_css1 .inner-box {
    padding: 0
}

.classcomb_aid_css1 .contents {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between
}

.classcomb_aid_css1 .business-block-two .inner-box .icon-box {
    position: relative;
    display: inline-block;
    transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    margin-bottom: 34px
}

.classcomb_aid_css1 .icon-box,
.classcomb_aid_css1 .process-section .icon-box {
    margin: 0 auto;
    width: 130px
}

.classcomb_aid_css1 .contents h4 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase
}

.classcomb_aid_css1 .agency-section .blocks-column .business-block-two:nth-child(2n 0) {
    transform: translateY(40px)
}

.classcomb_aid_css1 .business-block-two .inner-box .icon-box .icon svg {
    width: 56px;
    height: 56px
}

.classcomb_aid_css1 .process-section {
    float: left;
    grid-column: span 12/span 12;
    z-index: calc(50 - 4);
    position: relative;
    transform: translateY(50px);
    -webkit-animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.classcomb_aid_css1 .process-section .box1 {
    padding: 100px;
    text-align: center
}

.classcomb_aid_css1 .process-section .pattern-layer-one {
    border: 3px dotted #ffffff94;
    position: absolute;
    left: -566px;
    top: -243px;
    width: 900px;
    height: 733px;
    border-radius: 60px;
    transform: rotate(45deg)
}

.classcomb_aid_css1 .process-section .sec-title h2 {
    margin-bottom: 58px;
    position: relative
}

.classcomb_aid_css1 .process-section .inner-box {
    padding: 40px
}

.classcomb_aid_css1 .process-section .box {
    box-shadow: 0 3px 20px #0000000b;
    position: relative;
    border-radius: .375rem;
    border-color: #fff0;
    --tw-bg-opacity: 1;
    background-color: #fff
}

.classcomb_aid_css1 .process-block {
    grid-column: span 4/span 4
}

.classcomb_aid_css1 .process-section .inner-box h3 {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase
}

.classcomb_aid_css1 .agency-section .intro-y {
    grid-column: span 4/span 4;
    z-index: calc(50 - 4);
    position: relative;
    transform: translateY(50px);
    -webkit-animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    animation: .4s ease-in-out calc(4 * .1s) intro-y-animation;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.classcomb_aid_css1 .agency-section .box {
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 7%);
    padding: 20px;
    border-radius: 5px
}

.classcomb_aid_css1 .tab-mnu li {
    display: flex;
    font-size: 13px
}

.map_ioncs select {
    background-image: url(https://www.abengines.com/wp-content/themes/adivaha_main//images/map_image.png);
    padding-left: 30px;
    background-position-y: 13px;
    background-position-x: 10px;
    background-repeat: no-repeat
}

.adi_cruise_price {
    margin-bottom: 7px;
    font-size: 25px;
    font-weight: 700;
    color: #186900
}

.adi_cruise_priceDetailsbottom {
    padding: 17px 0;
    text-align: right
}

.adi_cruise_price_taxes {
    margin-bottom: 0;
    font-size: 13px;
    color: #000
}

.adi_cruise_price_taxes i {
    font-style: normal
}

.pl-5 {
    padding-left: 5px
}

.adi_cruise_price_ppr {
    margin-bottom: 10px;
    margin-top: -7px;
    font-size: 10px;
    color: #777
}

.offer-detail-label-night {
    font-size: 12px;
    color: #1a7971;
    line-height: 12px;
    font-weight: 700
}

.list-text-style-date-depart {
    background-color: #e5f3ff;
    border-left: 2px solid #0061aa;
    border-radius: 0 4px 4px 0;
    display: inline-flex;
    flex-direction: column;
    padding: 5px 10px;
    margin: 10px 0 0
}

.offer-detail-label {
    color: #0061aa;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase
}

.offer-detail-label-date {
    color: #4a4a4a;
    font-size: 11px;
    line-height: 1;
    margin-top: -3px
}

.adi_cruise_category3,
.adi_propertyAmenityCls_cruise_symbol2 {
    align-items: center;
    display: flex
}

.positionSumImg_cruise {
    padding: 44px;
    float: left;
    width: 100%
}

.positionSumImg_cruise h1 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #000
}

.positionSumImg_cruise h2 {
    color: #4a4a4a;
    font-weight: 600;
    font-size: 14px
}

.version7none_cruise {
    font-size: 13px;
    font-weight: 500;
    margin: 2px 0 5px;
    color: #009688;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise {
    padding: 20px;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise6 {
    margin-top: 10px;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise1 {
    font-size: 17px;
    margin-bottom: 9px;
    color: #000
}

.info_hotl_room_info_cruise3 {
    font-size: 17px;
    font-weight: 500;
    margin: 0;
    color: #000
}

.info_hotl_room_info_cruise4 {
    font-size: 11px;
    margin-bottom: 12px;
    color: #9e9e9e;
    font-weight: 500;
    margin-top: 1px;
    float: left;
    width: 100%
}

.info_hotl_room_info_cruise5 {
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #4a4a4a
}

.info_hotl_room_info_cruise7 {
    font-size: 24px;
    line-height: normal;
    color: #000;
    font-weight: 700;
    text-align: left
}

.info_hotl_room_info_cruise8 {
    text-align: left;
    color: #9b9b9b;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 7px;
    font-size: 12px
}

.adi_cruise_category {
    width: 100%;
    float: left;
    font-size: 19px;
    color: #000;
    margin: 20px 0;
    font-weight: 600
}

.adi_cruise_category1 {
    background: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    padding: 0;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.adi_cruise_category3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    color: #000;
    justify-content: flex-start;
    float: left
}

.adi_cruise_category3 img {
    width: 16px;
    margin-right: 6px
}

.offer-price-category {
    width: 100%;
    float: left;
    margin: 4px 0;
    color: #f44336;
    padding-left: 18px
}

.offer-price-category-price {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding-left: 18px
}

.offer-price-per-night {
    float: left;
    font-size: 10px;
    color: #9e9e9e;
    font-weight: 500;
    width: 100%;
    padding-left: 18px;
    margin-top: -6px
}

.adi_cruise_category2 {
    border-right: 1px solid #cccccc91;
    padding: 14px;
    margin-bottom: 0;
    width: 25%;
    float: left
}

.adi_cruies_trip_details h4 {
    font-size: 18px;
    padding: 0;
    margin: 20px 0;
    float: left;
    width: 100%
}

.adi_propertyAmenityCls_cruise {
    transition: 150ms;
    position: relative;
    padding: 22px;
    float: left;
    font-size: 19px;
    line-height: normal;
    font-weight: 600;
    list-style: none;
    color: #061a3a;
    margin: 12px 0 0;
    width: 100%;
    background: #fff;
    box-shadow: rgb(24 24 24 / 18%) 0 0 6px;
    border-radius: 8px
}

.more-information-cruise,
.shwo-hide-div-cruis {
    transition: .5s;
    float: left;
    position: relative;
    width: 100%
}

.adi_propertyAmenityCls_cruise2 {
    font-size: 13px;
    text-align: left;
    line-height: 22px;
    margin: 0;
    color: #adaaaa;
    font-weight: 500;
    float: left;
    padding-right: 10px
}

.adi_cruies_trip_details {
    margin-bottom: 17px;
    float: left;
    width: 100%
}

.more-information-cruise {
    margin: 0;
    color: #9c1c25;
    font-size: 15px;
    font-weight: 700;
    line-height: 35px;
    padding: 0;
    background: 0 0
}

.shwo-hide-div-cruis {
    margin: 10px 0 0;
    color: #6c757d;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    background: #fff;
    padding: 10px;
    box-shadow: rgb(63 63 76 / 10%) 0 0 3px
}

.adi_cruies_trip_details .propertyAmenityCls1 {
    float: left;
    background: #fff;
    width: 100%;
    margin: 20px 0;
    box-shadow: rgb(24 24 24 / 18%) 0 0 6px;
    border-radius: 8px;
    padding: 22px
}

.adi_propertyAmenityCls_cruise45 {
    font-size: 22px;
    color: #000;
    margin: 20px 0
}

.adi_propertyAmenityCls_cruise6 {
    width: 100%;
    float: right
}

.adi_propertyAmenityCls_cruise6 img {
    max-width: 100%;
    height: auto
}

.adi_propertyAmenityCls_cruise:first-child .shwo-hide-div-cruis {
    display: block
}

.adi_propertyAmenityCls_cruise .shwo-hide-div-cruis {
    display: none
}

.adi_propertyAmenityCls_cruise_symbol {
    transition: 150ms;
    position: relative;
    padding: 10px;
    float: left;
    list-style: none;
    color: #061a3a;
    width: 100%;
    background: #fff
}

.bookBtnl2,
.bookBtnl2:hover {
    color: #fff
}

.adi_propertyAmenityCls_cruise_symbol1 {
    float: left;
    padding-right: 0;
    margin-bottom: 12px
}

.legendimages-max-width {
    margin-right: 10px
}

.adi_propertyAmenityCls_cruise_symbol22 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.positionSumImg_cruise1 {
    float: left
}

.positionSumImg_cruise2 {
    float: right;
    text-align: right
}

.positionSumImg_cruise .info_hotl_room_info_cruise7 {
    text-align: right
}

.positionSumImg_cruise .info_hotl_room_info_cruise8 {
    width: 100%;
    float: right;
    text-align: right
}

.bookBtnl2 {
    background: #9d1e27;
    padding: 12px 20px;
    float: right;
    margin: 10px 0;
    width: auto;
    text-transform: uppercase;
    border-radius: 5px
}

.adi_top_cruise_mid,
.hotel_information_slider {
    width: 100%;
    float: left
}

.adi_top_cruise_right {
    padding-left: 23px
}

.adi_propertyAmenityCls_cruise_symbol22 p {
    font-weight: 700;
    font-size: 20px
}

.adi_propertyAmenityCls_cruise_symbol22 img {
    max-width: 100%
}

.adi_top_cruise_mid {
    padding: 0 44px;
    border-bottom: 1px solid #ccc
}

.div-nav-tabs1s .tab {
    padding: 10px 10px 9px;
    margin-top: 20px;
    float: left;
    font-size: 16px
}

.adi_cruies_trip_details .hotel_information_slider {
    background: #fff;
    display: block !important;
    margin-top: 19px
}

.div-nav-tabs1s .active {
    border-bottom: 2px solid;
    font-weight: 700
}

.animated-background-lodear-new {
    background: #fff;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    z-index: 9;
    padding: 17em 0 0;
    top: 0
}

.adi_wrapper .fa {
    color: #fff;
    width: 60px;
    height: 60px;
    background: #2ea3f2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
    border-radius: 50%;
    font-size: 30px
}

.adi_please_wait22 {
    font-size: 14px;
    color: #000;
    font-weight: 500
}

.adi_please_wait11 {
    font-size: 23px;
    font-weight: 700;
    color: #000
}

.width302 {
    width: 30%
}

.accordion-container .my-booking {
    margin: 55px 0 0;
    padding: 20px
}

#tickets_section {
    float: left;
    margin: 10px 0;
    width: 100%
}

.tickets_cls {
    width: auto;
    padding: 10px;
    border: 1px solid #ccc;
    font-size: 14px;
    margin: 10px 0
}

.seatlayoutbox {
    background: #ecf0fc;
    display: flex;
    flex-direction: row-reverse
}

.flightbox {
    margin: 0 auto;
    position: relative
}

.flightrow {
    display: table;
    position: relative;
    width: 100%
}


.flightbox {
    color: #2567a1;
    display: block;
    font-size: 16px;
    text-align: center
}

.innerrowh2 {
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 0;
    border: 1px solid #ccc;
    color: #9E9E9E;
    padding: 0 11px;
    font-weight: 500;
    border-radius: 5px;
    margin-top: 12px
}

.seatrow {
    border-bottom: 0px !important
}

.seatdetails {
    box-shadow: rgb(99 99 99 / .2) 0 2px 8px 0;
    font-size: 14px;
    color: #000;
    font-weight: 700;
    position: absolute;
    padding: 10px;
    margin-top: 23px;
    width: 144px;
    display: none;
    z-index: 10;
    border-radius: 5px;
    background: #fff;
    position: absolute;
    top: 9px
}

.gallery {
    margin-left: 40px
}

.rightwing {
    border-left: 2px solid #333
}

.SeatPrefrence {
    width: 100%
}

button.segment_button {
    padding: 13px;
    margin-bottom: 20px
}

.booked {
    background: #f443361c !important;
    cursor: not-allowed !important;
    color: #F44336 !important;
    border: 1px solid !important
}

.flightdetails {
    font-size: 16px
}

.depart_ssr_seat {
    float: left;
    width: 100%;
    padding: 20px
}

.flightboxplan {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 0 solid #ccc;
    width: 312px;
    border-top: 0;
    margin: -11px 0;
    background: #fff
}

.seatlayoutbox ul li::before {
    content: "";
    display: block;
    width: 26px;
    height: 56px;
    border: solid 1px;
    margin: 11px auto 0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    transform: none
}

.seatlayoutbox ul li::after {
    position: relative;
    content: attr(data-letter);
    font-family: tahoma;
    top: -25px
}

.segmetsetnum {
    position: absolute;
    top: -19px;
    color: #000;
    font-weight: 500
}

.SeatLi {
    display: none
}

.flightboxmain_seat {
    background: #fff;
    padding: 9px 20px;
    color: #000;
    font-weight: 700;
    border: 0 solid #4CAF50;
    border-radius: 5px;
    font-size: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    box-shadow: rgb(99 99 99 / .2) 0 2px 8px 0
}

.flightboxmain2,
.flightboxmain3 span {
    font-weight: 500
}

.iconflFront {
    width: 312px;
    height: 232px
}

.iconflTail {
    width: 310px;
    height: 385px;
    margin-top: -2px
}

.iconflFront,
.iconflTail {
    background-size: 100% 100%
}

.bgProperties {
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    background-size: contain
}

.flightboxmain_seatmain1 {
    cursor: pointer;
    position: relative;
    flex-direction: column-reverse;
    width: 33px;
    height: 31px;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 20px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-weight: 500;
    border: 1px solid
}

.flightboxmain_seatmain2 {
    color: #2196F3
}

.flightboxmain_seatmain3 {
    color: #F44336
}

.flightboxmain_seatmain4 {
    color: #4caf50
}

.flightboxmain_seatmain2 .flightboxmain_seatmain1 {
    background: #03a9f408
}

.flightboxmain_seatmain3 .flightboxmain_seatmain1 {
    background: #f443361c
}

.flightboxmain_seatmain4 .flightboxmain_seatmain1 {
    background: rgb(0 128 0 / .15)
}

.seatmapdiv {
    display: flex;
    font-size: 15px;
    font-weight: 500
}

.flightboxmain_seatmain1::before {
    content: "";
    display: block;
    width: 26px;
    height: 56px;
    border: solid 1px;
    margin: 11px auto 0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    transform: none
}

.flightboxmain_seatmain {
    margin: 23px 0
}

.cancel_seat {
    background: #F44336;
    color: #fff;
    font-size: 12px;
    width: 100%;
    text-align: center;
    margin: 10px 0 13px;
    padding: 5px;
    border-radius: 5px;
    text-transform: uppercase
}

.baggagerightside {
    float: left;
    width: 100%;
    text-align: center;
    margin: 6px auto 0;
    color: #009688;
    font-size: 14px
}

.baggagerightside i {
    margin-right: 8px
}

.searchBoxMobile .maincabinclsfare {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    margin: 10px 0 0;
    color: #fff;
    font-size: 14px
}

.maincabinclsfare1 {
    margin: 0 5px;
    display: flex;
    align-items: center;
    color: #ffffffa8
}

.radio_lables {
    margin: 0 5px
}

.show-autocomplete-popup a:hover .ploction_type {
    color: #fff
}

.label-onPmaincabinclsfare {
    margin: 0 10px 0 0
}

.traveller_adivaha_box {
    background: #fff0;
    border: 0;
    color: #fff
}

.passgenttransfrecss .drope_box-css {
    top: 25px;
    left: 0
}

.adiFullWp-33 {
    width: 32.2%
}

.photo_partuse_first_image {
    float: left;
    width: 48%;
    padding: 7px 2px 8px 8px;
    height: 350px;
    overflow: hidden
}

.photo_partuse_first_image_url {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 3px;
    box-shadow: 0 4px 3px 0 rgb(0 0 0 / 20%);
    transition: background-image 1s;
    background-color: #423e3e;
    background-size: 100%
}

.gallery_search_result_page::-webkit-scrollbar {
    width: 5px
}

.gallery_search_result_page::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px
}

.gallery_search_result_page::-webkit-scrollbar-thumb {
    background: #000;
    border-radius: 10px
}

.gallery_search_result_page::-webkit-scrollbar-thumb:hover {
    background: #b30000
}

.src_border_codee {
    border: 1px solid red;
    border-radius: 3px
}

.questionpopup {
    border: 1px solid #f44336;
    border-radius: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    color: #f44336;
    font-size: 14px;
    margin-left: 5px
}

.questionpopup:hover {
    color: #fff;
    background: #f44336
}

.newadd {
    display: none
}

< !--New-->.hoteltabs {
    cursor: pointer;
    text-align: center;
    width: auto;
    background: #fff;
    padding: 10px;
    font-weight: 600
}

.hoteltabs li {
    cursor: pointer
}

.hoteltabsdetail {
    display: none;
    width: 100%;
    float: left
}

.gallery_search_result_page {
    margin-top: 8px;
    width: 51.2%;
    overflow-y: scroll;
    height: 333px
}

.roomfacilityCls li {
    margin-bottom: 8px;
    padding-left: 18px;
    width: 100%;
    float: left;
    position: relative
}

.content_head {
    font-size: 18px;
    padding: 7px;
    font-weight: 600
}

.SelectedRoom {
    background-color: #ff9800 !important
}

.hotelCSummary125 {
    width: 100%;
    float: left;
    border: 1px solid #f9f9f9;
    background: #fdfdfd;
    padding: 10px;
    margin-bottom: 10px;
    position: relative
}

.totalhotelamt {
    float: right;
    color: #51b5b3;
    font-size: 17px;
    font-weight: 600;
    width: 100%
}

.hidden-panel-close1 {
    right: 0
}

.roomList_code .background-color-white {
    background: #fcfcfc !important
}

.hoteltabs .active {
    font-weight: 600;
    color: #607D8B
}

.descriptionLongOnshow {
    height: auto
}

.paddingClasd {
    border-right: 1px dotted #ccc;
    background: #fff
}

.paddingClasd p {
    margin-bottom: 0px !important
}

.paddingColo3 {
    padding: 0 10px 10px
}

.price-text_info {
    line-height: 29px
}

.roomListClsNew li {
    position: relative;
    border-bottom: 1px solid #f5efef;
    border-top: 1px solid #f5efef;
    width: 100%;
    padding: 5px 10px
}

.roomClsNew {
    font-size: 15px;
    width: 100%;
    margin: 0;
    float: left;
    font-weight: 600;
    padding: 10px;
    background: #fcfcfc;
    color: #186900
}

.pricetooltip {
    position: relative;
    display: inline-block
}

.pricetooltip .tooltiptext {
    visibility: hidden;
    width: 225px;
    background-color: #fff;
    color: #000;
    box-shadow: 0 6px 14px 0 rgb(5 35 49 / .12), 0 0 2px 0 rgb(5 35 49 / .14);
    text-align: left;
    padding: 5px 0;
    border-radius: 0;
    position: absolute;
    z-index: 1;
    top: -82px;
    left: -98%;
    margin-left: 0;
    opacity: 0;
    float: left;
    transition: opacity 0.3s
}

.pricetooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border-width: 11px;
    border-style: solid;
    border-color: #fff #fff0 #fff0 #fff0
}

.pricetooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.roompricetool {
    width: 100%;
    padding: 0;
    float: left
}

.roompricetool p {
    padding: 0 5px
}

.roompricetool span {
    font-size: 12px;
    float: left;
    font-weight: 500
}

.photos_141551 ul li {
    width: 100px;
    height: 73px;
    overflow: hidden;
    padding: 5px
}

.roomlistClsvdm>ul {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #f5efef;
    border-top: 1px solid #f5efef
}

.hoteltabsdetailpic ul li {
    background-color: #fff;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 23.33%;
    max-width: 110px;
    height: 115px;
    margin: 0 0 6px 6px;
    cursor: pointer;
    box-shadow: 0 4px 3px 0 rgb(0 0 0 / 20%)
}

.hoteltabsdetailpic ul li img {
    vertical-align: middle;
    border-style: none;
    border-radius: 2px;
    width: 100% !important;
    height: 100%;
    position: relative;
    object-fit: cover
}

.hoteltabsdetailfacilit .aminitylistcss {
    margin-bottom: 10px;
    background: #fff
}

.search-result .hotelpaddingside {
    padding: 13px;
    width: 100%;
    float: left
}

.search-result .btnsidepadding {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    left: 0;
    border-top: 1px solid #dedede42;
    border: 0
}

.search-result .fulladdrescss {
    position: relative;
    font-size: 14px;
    color: #777;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: lowercase
}

.search-result .fulladdrescss .fa {
    color: #51b5b3
}

.roomListClsNew {
    width: 100%;
    float: left
}

.pricetooltip a {
    padding: 3px 65px
}

.pricetooltip {
    margin-left: 7px;
    font-weight: 600
}

.aminitylistcss p {
    padding: 10px 10px;
    line-height: 22px
}

.roomsListLoader {
    width: 100%;
    float: left;
    text-align: center;
    background: #fcfcfc
}

.textbold {
    font-size: 25px;
    font-weight: 600
}

.textlight {
    font-size: 17px;
    color: #777;
    font-weight: 500
}

.price-text {
    font-weight: 600
}

.price {
    padding: 21px
}

.messageRoomLeft1 {
    width: auto;
    float: left;
    color: #fff;
    background: #F44336;
    padding: 2px 7px;
    font-size: 11px;
    border-radius: 2px;
    margin: 10px 0 0
}

.roomsListLoader img {
    padding: 34px
}

.roompricetool h3 {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #cee4e4;
    padding-bottom: 4px;
    margin-bottom: 4px
}

#CDSPOP.cdsBx .cdsData .cdsComponent {
    padding: 0 11px !important
}

.list-text-style {
    margin-bottom: 5px
}

.rating,
.padding-addbox h2 {
    margin-bottom: 5px
}

.ta-total-reviews {
    padding: 0
}

.map-list__toggle {
    position: relative;
    height: 52px;
    padding: 0 12px;
    overflow: hidden;
    margin-bottom: 10px
}

.hoteltabs {
    cursor: pointer;
    text-align: center;
    width: auto;
    background: #fff;
    padding: 10px;
    font-weight: 600
}

.adiLeftimage {
    background: #7d75dc;
    height: 7px;
    margin: 8px 0 0;
    float: left
}

.width16 {
    width: 16px
}

.width25 {
    width: 25px
}

.width45 {
    width: 45px
}

.width76 {
    width: 76px
}

.width101 {
    width: 101px
}

.roonboardcssmain {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    width: auto;
    margin-bottom: 5px ;
    margin-right: 10px
}

.btnmaincls {
    float: right
}

.AllotmentCls {
    color: #F44336;
    font-weight: 600
}
.refundPolicycls>span{padding: 5px;
    border-radius: 5px;
    margin-left: 5px;
    font-size: 10px;}
.canceltooltip .canceltooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -20px;
    border-width: 11px;
    border-style: solid;
    border-color: #fff #fff0 #fff0 #fff0
}

.cancellationtool h3 {
    width: 100%;
    float: left;
    padding: 0 0
}

.cancellationtool {
    width: 100%;
    float: left;
    padding: 0
}

.cancellationtool h3 {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #cee4e4;
    padding: 5px 0;
    margin: 0 0 5px
}

.rz-bubble {
    display: none
}

.list-image {
    background: #e4e1e1cc;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.noimgfoundtext {
    width: 100%;
    float: left;
    position: absolute;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
    color: #9E9E9E;
    height: 177px;
    padding: 23px;
    display: table-cell
}

.noimagefoung {
    position: relative
}

.noimagefoung img {
    height: auto;
    width: 100px;
    text-align: center;
    margin: 0 auto;
    display: none
}

.noimgfoundimg1 {
    height: 32px
}

.noimgfoundtext1 {
    padding-top: 0
}

.recommended_code_style {
    font-weight: 600;
    left: -66px;
    padding: 6px;
    color: #ff0000 !important;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-51deg);
    -webkit-transform: rotate(-51deg);
    width: 223px;
    display: block;
    background: #ffec03;
    box-shadow: 0 3px 10px -5px #000;
    position: absolute;
    top: 36px
}

;

.offer {
    font-size: 12px;
    color: grey
}

.promotion_tag_p .offer {
    padding-left: 10px
}

.padding-search-input {
    position: relative
}

.padding-search-input .fa {
    position: absolute;
    top: 12px;
    right: 6px;
    font-size: 13px
}

.mobileapphide {
    display: none !important
}

.tripAdvisorRating_image {
    display: none
}

.showAllanyOne_btn {
    display: none
}

.showAlldefault_btnYes {
    display: inline-block
}

.showAlldefault_btnYes {
    display: none
}

.copied_textc_compare {
    position: absolute;
    left: 81px;
    margin-top: -40px;
    font-weight: 300;
    background-color: #000;
    color: #fff;
    padding: 7px 20px;
    border-radius: 5px
}

.copied_textc_compare:after {
    position: absolute;
    bottom: -20%;
    left: 42%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 11px solid hsl(0 0% 0% / .9);
    border-right: 11px solid #fff0;
    border-left: 11px solid #fff0;
    content: " ";
    font-size: 0;
    line-height: 0;
    z-index: 0
}

#map {
    height: 500px
}

.map-list__btnclose {
    border-radius: 3px;
    padding: 10px;
    font-size: 21px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    cursor: pointer;
    width: 7%
}

.promotion .fa {
    margin: 0 5px
}

.paddingtop-64 {
    padding-top: 62px
}

.webtext {
    border-top: 1px dotted #e4d3b3;
    padding: 5px 0;
    background-color: #fff6e78c
}

.webtext h5 {
    font-size: 12px;
    border-bottom: 1px solid rgb(255 255 255 / .5);
    padding: 0 7px;
    margin: 0 5px 0 15px;
    float: left;
    background-color: #fca402;
    border-radius: 30px;
    color: #fff;
    line-height: 19px;
    font-weight: 500
}

.webtext p {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    padding: 0 14px;
    float: left
}

.flightdelaynumber {
    float: left;
    padding-right: 22px
}

.LayOverTimeSpan {
    display: inline-block;
    text-transform: capitalize
}

.LayOverTimeSpan .fa {
    padding-right: 7px
}

.adiFullpbd,
.c-result-airlinebd,
.craftModelbd,
.depart_date_apDatebd,
.flightbddesigns {
    position: relative
}

.adi-travel_tripmaindiv {
    width: 75%;
    padding-left: 10px;
    float: right;
    margin-top: -4em
}

.selectedflightdiv .show-map-3 .price {
    padding: 34px 30px
}

.selectedflightdiv .adi-btn {
    display: none
}

.adiFullpbd {
    overflow: hidden;
    background: #f9fafe;
    width: 100%;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1)
}

.depart_date_apDatebd {
    padding: 20px;
    background: #e0e7ef;
    margin-bottom: 0
}

.adivaha-flight__itembdbd {
    padding: 30px;
    display: block;
    width: 100%;
    position: relative
}

.flight__hourbdnevd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    color: #88a0ba
}

.adivaha-flight__hourbdne {
    font-weight: 700;
    font-size: 14px;
    color: #000;
    float: right
}

.flight__hourbdnevd1 {
    font-size: 18px;
    display: inherit;
    color: #000;
    width: 100%
}

.flightbddesign {
    padding: 0 13px
}

.flightbddesign img {
    width: 15px
}

.adivaha-flight__airlinebd {
    margin-right: 20px;
    width: 7%;
    float: left
}

.result-airlinebd .desktopkaeliyss {
    border: 1px solid #ccc;
    background: #fff;
    padding: 6px;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    position: relative;
    z-index: 1
}

.c-result-airlinebd:after {
    content: '';
    position: absolute;
    height: 100vh;
    width: 2px;
    top: 0;
    background: #cccccc5c;
    left: 24px
}

.adivaha-flight__airportbd {
    width: 72%;
    float: left
}

.c-result-airline__wrapbd {
    margin: 10px 0 0;
    color: #2196f3;
    font-size: 15px;
    padding: 0;
    font-weight: 600
}

.c-result-airline__wrapbd {
    width: 18%;
    float: left;
    text-align: right
}

.adivaha-flight__arrivebd,
.adivaha-flight__departbd {
    font-size: 15px;
    color: #88a0ba;
    font-weight: 500
}

.wrapbeggages {
    width: 100%;
    float: right;
    text-align: left
}

.baggages-allows {
    background: #acaffe;
    padding: 4px 6px;
    margin-left: 10%;
    color: #fff;
    font-size: 12px;
    border-radius: 3px
}

.adivaha-flight__departbds,
.adivaha-flight_specialbd {
    margin-right: 10px;
    color: #000;
    font-size: 18px;
    font-weight: 700
}

.adivaha-flight__tobd {
    text-align: right
}

.adivaha-flight__frombd,
.adivaha-flight__tobd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.adivaha-flight__airportbd p {
    display: flex;
    align-items: center
}

.adivaha-flight__departbdsarrow {
    padding: 0 15px;
    font-weight: 700;
    font-size: 26px
}

.adivaha-flight__hour25bd {
    font-size: 14px;
    margin: 5px 0;
    color: #000;
    font-weight: 600
}

.adivaha-flight__hour25bd .fa {
    padding-right: 6px
}

.flight-numberbd {
    display: flex;
    align-items: center;
    margin: 4px 0;
    color: #000;
    font-weight: 500;
    font-size: 15px
}

.c-result-airline__namebd {
    padding-right: 10px
}

@media only screen and (min-width:1025px) {
    .adivaha-flight__frombd {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .adivaha-flight__tobd {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media screen and (max-width:460px) {
    .searchGrid>.adi-col-4 {
        width: 100%
    }

    .c-result-airline__flight-num .craftModelbd {
        top: 65px
    }

    #AD186900_1 .wrapbeggages .baggages-allows {
        font-size: 10px
    }
}

.adivaha-flight__frombd,
adivaha-flight__tobd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.flightbddesigns {
    margin: 0 40px
}

.adivaha-flight__wrapbd {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    justify-content: space-between
}

.craftModelbd {
    background: #4caf50;
    color: #fff;
    padding: 3px 0;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    width: 169px
}

.c-result-airline__flight-num .craftModelbd {
    position: absolute;
    top: 40px;
    right: 0
}

.craftModelbd:before {
    content: "";
    width: 0;
    height: 0;
    top: 0;
    position: absolute;
    left: 0;
    border-left: 13px solid #f9fafe;
    border-top: 13px solid #fff0;
    border-bottom: 13px solid #fff0
}

.flightbddesigns:after,
.flightbddesigns:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background: #c2cedc;
    top: 8px
}

.flightbddesigns img {
    width: 18px
}

.flightbddesigns:after {
    right: 24px
}

.flightbddesigns:before {
    left: 24px
}

.delbomdiv {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px
}

.adivaha-flight__hourbdness {
    background: #2196f3;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    border-radius: 2px;
    padding: 2px 4px;
    display: inline-block;
    min-width: 15px;
    text-align: center;
    margin-right: 17px;
    margin-top: -1px;
    float: left
}

.departbackgroundcssbd {
    font-size: 17px;
    font-weight: 700
}

.maintimebd {
    border-radius: 4px;
    font-size: 13px;
    font-weight: 500;
    color: #777
}

.seatlayoutbox {
    width: 100%;
    float: left
}

.seatlayoutbox::-webkit-scrollbar,
.selectedcomncls::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.seatlayoutbox::-webkit-scrollbar-thumb,
.selectedcomncls::-webkit-scrollbar-thumb {
    background-color: #949494;
    border-radius: 4px;
    border: 0
}

.seatlayoutbox::-webkit-scrollbar-track,
.selectedcomncls::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0/.3);
    border-radius: 4px
}

#hotels_booking_ahbcss .pricingmaindivclass,
.non-refundable {
   
    border: 0 solid #f5f5f5;
    float: left;
    width: 100%;
    background: #fff
}

.non-refundable {
    padding: 20px
}

.adi-trip-heading {
    color: #fff;
    font-size: 34px;
    position: relative;
    font-weight: 600;
    letter-spacing: -1px
}

.history_go_hits2,
.history_go_hits22 {
    padding: 9px 9px;
    font-size: 11px;
    text-align: center;
    margin: 0 0 0;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    float: left
}

.history_go_hits22 {
    background: #f44336
}

.history_go_hits22:hover,
.history_go_hits2:hover {
    color: #fff
}

.history_go_hits2 {
    background: #4caf50
}

.prop-des p strong {
    width: 100%;
    float: left;
    color: #000
}

@media only screen and (max-width:786px) {
    .c-result-airline__flight-num .craftModelbd {
        width: 100px;
        font-size: 10px
    }

    .webtextflightdelaynumber {
        display: inline-block
    }

    .multicityRoute_cont>li>label,
    .webtextflightdelaynumber>h5,
    .webtextflightdelaynumber>p {
        display: none
    }

    .multicityRoute .icon_aero_down,
    .multicityRoute .icon_aero_up {
        top: 25px
    }

    .multicityRoute_cont .adiFullWp-34,
    .setop_thanku img {
        width: 100%
    }

    .setop_thanku h1 {
        line-height: 24px
    }

    .baggageimage {
        float: left;
        background: 0 0;
        padding: 0;
        margin-right: 5px;
        border-radius: 2px
    }

    .baggagecurrencymain {
        flex-direction: row;
        width: 100%;
        float: left;
        justify-content: space-between
    }

    .mealweight {
        color: #777;
        font-size: 13px
    }

    .baggageimage img {
        width: 22px;
        height: 22px
    }

    .adiFullWp-16 {
        width: 100%
    }
}

.SiteLang-fr .sortbar a {
    background: #f2f2f2;
    height: auto;
    padding: 10px 0
}

.SiteLang-fr .flights_sortbar_ne {
    margin: 0;
    box-shadow: rgb(0 0 0 / 18%) 0 2px 1px;
    background: #f2f2f2;
    display: flex;
    align-items: center
}

.version4dasboard .main-content-mail .Btn-button-adi:hover {
    color: #fff
}

.flightboxmain {
    margin-bottom: 14px
}

.delbomdiv {
    background: #fff;
    display: flex;
    flex-direction: row;
    align-items: center
}

.baggagesegement ul li a {
    border-bottom: 1px solid #ddd;
    width: 100%;
    float: left;
    padding: 10px 0
}

.baggagesegement .bx-wrapper .bx-viewport {
    height: 100% !important
}

.baggagesegement .tab-link .active {
    padding: 10px 0;
        background: transparent;
}


@media (max-width:786px) {
    .adiFullWp-40 {
        width: 100%
    }

    .inputadiPselect {
        height: 43px;
        border-left: 0
    }
}

@media only screen and (max-width:786px) and (min-width:320px) {
    .classcomb_aid_css1 .adi-dashboard-z-10 {
        padding-top: 56px;
        padding-left: 10px;
        padding-right: 10px
    }

    .classcomb_aid_css1 .booking-tool-heading2 {
        font-size: 36px;
        width: 100%;
        line-height: normal
    }

    .classcomb_aid_css1 .agency-section {
        padding-left: 0;
        padding-right: 0
    }

    .classcomb_aid_css1 .sec-title h2 {
        font-size: 37px
    }

    .classcomb_aid_css1 .grid-cols-12 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .classcomb_aid_css1 .booking-tool-box-shape1-main1,
    .classcomb_aid_css1 .booking-tool-box-shape2 {
        display: none
    }

    .classcomb_aid_css1 .process-section .box1 {
        padding: 0
    }

    .classcomb_aid_css1 .process-section .sec-title h2 {
        color: #fff;
        line-height: normal
    }
}

@media only screen and (max-width:786px) {
    .loader-img-all {
        padding: 0 30px;
        width: 100%;
        background-color: #fff;
        margin: 0 auto
    }

    .adi-full_loader_box {
        position: relative;
        top: 0px !important;
        height: 430px;
        padding-bottom: 31em
    }

    .hidedesktop {
        display: block
    }

    #search_hotelbeds_results_ahb .searchGrid .price span,
    #search_hotelbeds_results_ahb .searchGrid .price-text {
        padding-top: 0
    }

    .shareoption {
        display: none !important
    }

    #search_hotels_results_css .radio-labelcompare {
        bottom: -45px !important;
        width: auto
    }

    #search_hotels_results_css .radio-labelcompare input {
        float: left;
        margin: 4px 0 0
    }

    .form-titlecomare h3 {
        width: 100%
    }

    .form-titlerightcompare {
        padding: 10px 10px;
        position: fixed;
        right: 0;
        background-color: #fbfbfb;
        z-index: 99;
        width: auto;
        bottom: 0;
        border-radius: 5px
    }

    #hotels_approval_ahb .ItineraryUldeatls {
        padding: 12px 19px
    }

    #hotels_approval_ahb .ItineraryUldeatls .bx-wrapper {
        height: inherit !important
    }

    .form-titlerightcompare>span {
        display: inline-block;
        padding: 8px 0
    }

    .comparemodel {
        width: 100% !important
    }

    .shareoption_flight_width1 {
        width: 100%;
        float: left;
        margin-top: 0;
        padding: 0
    }

    .searching_divbak_hide {
        margin-bottom: 0;
        padding-bottom: 3px;
        float: left;
        width: 100%
    }
}

@media only screen and (max-width:786px) {
    .multicityRoute_cont>li>input {}
}

@media only screen and (max-width:1024px) {
    .messageRoomLeft {
        display: none
    }

    .map-filter-show .theiaStickySidebar {
        overflow-y: scroll
    }

    .icons-search {
        position: relative
    }

    .icons-search .map-view {
        font-size: 0 !important;
        padding: 0 !important;
        margin-right: 4px
    }

    .icons-search .map-view i {
        font-size: 19px;
        background: #fcfcfc;
        color: #00DB57;
        padding: 7px 8px;
        line-height: initial;
        border: 1px solid #efeaea
    }

    .abemapEntry {
        display: none
    }

    #adivaha_flight_tp .sigleroutebox>div>.adiFullWp-7 {
        width: auto !important
    }

    #adivaha_flight_tp .multicityRoute .Mult_cityCONT .adiFullWp-10 {
        width: 100% !important
    }

    #adivaha_flight_tp .crossbutton_box_type .mulcitysearchbtn_box1addmoreflight {
        width: 100% !important
    }

    #adivaha_flight_tp .crossbutton_box_type .mulcitysearchbtn_box1 {
        width: 100% !important
    }

    #adivaha_flight_tp .multicityRoute .Mult_cityCONT:last-child {
        padding-bottom: 0
    }
}

@media(max-width:786px) {
    .addmoreflight_tow>ul>li {
        width: 100% !important
    }

    .addmoreflight_tow>ul>li:nth-child(3) {
        width: 100% !important
    }
}

@media(max-width:786px) {
    .padding-addbox h2 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 70%
    }

    .hotel_nationality_hide_cls25 {
        width: 100%
    }
}

@media only screen and (min-width:751px) and (max-width:1024px) {
    .version4dasboard .tab button {
        padding: 9px 14px;
        font-size: 13px
    }

    .version4dasboard .tab a,
    .version4dasboard .changepaswordimg {
        display: none
    }

    .version4dasboard .left_box_1 {
        width: 100%
    }

    .version4dasboard .left_box_2 {
        width: 100%;
        margin: 10px 0
    }

    .version4dasboard .changepaswordimg3 {
        display: none
    }

    .version4dasboard .main-content-mail .btn-compose {
        padding: 5px 16px;
        border-radius: 5px
    }

    .login-wrap {
        width: 100% !important
    }

    .version4dasboard #rightMenu {
        width: 80%;
        z-index: 9
    }

    .version4dasboard .userprofilev4 .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .version4dasboard .userprofilev4 .boarder-right1 {
        border-right: 0 solid #e8edf1;
        padding-left: 0
    }

    .login-half.lefts {
        width: 100% !important;
        padding: 0 !important
    }

    .version4dasboard #rightMenu1 {
        width: 100%
    }

    .profile .input-group {
        width: 100% !important;
        padding-right: 0 !important
    }

    .version4dasboard1 .login-half.left {
        width: 100% !important
    }

    .version4dasboard1 .backgrondimageleft {
        display: none !important
    }

    .version4dasboard .adi-dashboard-right-full-areadashboard {
        width: 80%;
        position: relative;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        clear: both
    }

    .nav-open .version4dasboard .walletcss1 {
        transform: translateX(0)
    }

    .version4dasboard .walletcss1 {
        position: fixed;
        z-index: 99999;
        top: 0;
        right: 0;
        height: 100%;
        width: 80%;
        max-width: 460px;
        background: #fff;
        overflow: auto;
        transform: translateZ(0);
        transform: translateX(100%);
        transition: transform .5s cubic-bezier(.07, .23, .34, 1)
    }

    .version4dasboard .adi-dashboard-box {
        width: 100%
    }

    .version4dasboard .version4totelselldiv .version4totelselldivs>div:nth-child(2) {
        margin: 15px 0
    }

    .version4dasboard .adi-dashboard-right-full-area {
        padding: 0;
        width: 100%;
        order: 1;
        float: left
    }

    .version4dasboard .adi-dashboard-right-full-right {
        width: auto !important
    }

    .version4dasboard .sidenav-trigger {
        display: block;
        background: #186;
        color: #fff;
        width: auto;
        float: left;
        padding: 8px 20px
    }

    .version4dasboard .main-content-mail div {
        margin-left: 0;
        margin-right: 17px;
        width: 47%
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_8 span,
    .version4dasboard .flightbookingdashboardcss tr .booking_list_7 span {
        text-align: left
    }

    .version4dasboard .flightbookingdashboardcss .adivaha-flight__from,
    .version4dasboard .flightbookingdashboardcss .adivaha-flight__to {
        float: left
    }

    .version4dasboard .main-content-mail div:nth-child(2) {
        floatright;
        margin-right: 0
    }
}

@media only screen and (min-width:100px) and (max-width:786px) {
    .version4dasboard .tab button {
        padding: 9px 14px;
        font-size: 13px
    }

    .version4dasboard .tab a,
    .version4dasboard .changepaswordimg {
        display: none
    }

    .version4dasboard .left_box_1 {
        width: 100%
    }

    .version4dasboard .left_box_2 {
        width: 100%;
        margin: 10px 0
    }

    .version4dasboard .changepaswordimg3 {
        display: none
    }

    .version4dasboard .main-content-mail .btn-compose {
        padding: 5px 16px;
        border-radius: 5px
    }

    .login-wrap {
        padding: 0 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important
    }

    .business .text-box h1,
    .tools .tool-text-box h1,
    .get-started .get-text-box h1 {
        font-size: 22px !important
    }

    .logintopmainhide .col-6 {
        max-width: 100%;
        flex: 0 0 100%
    }

    .logintopmainhide .laptopscreen {
        display: none
    }

    .business .media:last-child {
        margin-bottom: 75px
    }

    .statistics .col-3,
    .works .col-4 {
        max-width: 100%;
        flex: 0 0 100%
    }

    .version4dasboard #rightMenu {
        width: 80%;
        z-index: 99
    }

    .version4dasboard .userprofilev4 .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
        padding-left: 0
    }

    .version4dasboard .userprofilev4 .boarder-right1 {
        border-right: 0 solid #e8edf1;
        padding-left: 0
    }

    .login-half.lefts {
        width: 100% !important;
        padding: 10px !important
    }

    .logintopmainhide .width-49 {
        width: 100%;
        margin-top: 19em
    }

    .version4dasboard #rightMenu1 {
        width: 100%
    }

    .profile .input-group {
        width: 100% !important;
        padding-right: 0 !important
    }

    .version4dasboard1 .login-half.left {
        width: 100% !important
    }

    .version4dasboard1 .backgrondimageleft {
        display: none !important
    }

    .version4dasboard .adi-dashboard-right-full-areadashboard {
        width: 100%;
        position: relative;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        padding: 0 11px;
        margin-left: 0
    }

    .nav-open .version4dasboard .walletcss1 {
        transform: translateX(0)
    }

    .version4dasboard .main-content-mail1 {
        padding: 20px;
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px;
        background: #fff;
        margin-bottom: 10px
    }

    .version4dasboard .adi-dashboard-box {
        width: 100%
    }

    .version4dasboard .version4totelselldiv .version4totelselldivs>div:nth-child(2) {
        margin: 15px 0
    }

    .version4dasboard .adi-dashboard-right-full-area {
        padding: 0 0;
        width: 100%
    }

    .rightsideicon {
        border-left: 0 solid #e8edf1
    }

    .classcomb_aid_css .labelnoyes .flight_desti_placeholder14 {
        top: 0 !important;
        padding: 12px
    }

    .classcomb_aid_css .drope_box-css {
        left: 0%;
        top: 84px
    }

    .classcomb_aid_css .tableftagent p {
        font-size: 28px !important
    }

    .classcomb_aid_css .tabpaneback>ul>li:last-child {
        left: 25% !important;
        width: 50% !important
    }

    .version4dasboard .sidenav-trigger {
        font-size: 26px
    }

    .version4dasboard .sidenav-trigger {
        display: none;
        background: #186;
        color: #fff;
        width: auto;
        float: left;
        padding: 8px 20px
    }

    .version4dasboard .main-content-mail {
        display: none
    }

    .version4dasboard .main-content-mail div {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_8 span,
    .version4dasboard .flightbookingdashboardcss tr .booking_list_7 span {
        float: left
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_1 {
        width: 96%;
        float: left
    }

    .width3 {
        float: left
    }

    .version4dasboard .main-content-mail div:nth-child(2) {
        float: right;
        margin-right: 0 !important
    }
}

@media screen and (max-width:786px) {
    .version4dasboard .diagram-dashboard-paragraph-full>.flightbookingdashboardcss {
        display: inline-block !important
    }
}

@media(max-width:786px) {
    .b2bpaddingclassass .tabpanebackpadding {
        padding: 0 !important
    }

    .version4dasboard .adi-dashboard-box {
        margin: 0 0 13px 0;
        background-image: linear-gradient(to left, #fff 0%, #fff 100%);
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px;
        color: #000;
        padding: 31px
    }

    .classcomb_aid_css .tab-mnu li {
        font-size: 15px !important
    }

    .classcomb_aid_css .tab-mnu li .fa {
        display: none
    }

    .version4dasboard #tabs-nav li {
        width: auto;
        padding: 8px 8px
    }

    .version4dasboard #tabs-nav li a {
        padding: 10px 0
    }

    .classcomb_aid_css .tab-cont {
        width: 100%;
        padding-left: 0
    }

    .show-autocomplete-popup,
    .drope_box-css {
        top: 44px
    }

    .pickupTime_ioncs:before,
    .location_car:before {
        top: 12px
    }

    .labelnoyes .flight_desti_placeholder14 {
        top: 0;
        padding: 12px
    }

    .tab_and_mobile_hidethisPartmobile p {
        font-size: 0;
        padding-top: 5px
    }

    .whatsappshare .fa {
        font-size: 17px
    }

    .emailshare .fa {
        font-size: 16px
    }

    .enqueryshare .fa {
        font-size: 16px
    }

    .labelnoyes .nolabel {
        display: none
    }

    .labelnoyes .jsx-3254483914,
    .labelnoyes .jsx-4217354310,
    .labelnoyes .jsx-2465708302 {
        top: 23px
    }

    .icon_aero_down {
        left: 15px
    }

    .labelnoyes .swap_anti_clockwise {
        right: 13px;
        top: 30px
    }

    .onewayu,
    .round_tripu {
        width: auto !important
    }

   

   

    mainclsnew {
        width: 100%;
        float: left
    }

    .btnmaincls {
        width: 100%;
        text-align: left
    }

    .promotion_tag_p .offer {
        padding-left: 0 !important
    }

    .promotion_tag_p {
        width: 100% !important;
        position: relative !important;
        top: 0 !important;
        right: 0 !important;
        text-align: left
    }

    .btnmaincls .adi-btn {
        float: right;
        width: auto !important;
        padding: 6px 25px !important;
        margin-top: 0 !important
    }

    .retreivebooking-grid .left {
        width: 100%;
        padding: 20px
    }

    .retreivebooking-grid .right {
        display: none
    }

    .retreivebooking1 {
        background: #fff
    }

    .inboundResultBox .wrapper .imag,
    .outboundResultBoxWidth .wrapper .image {
        width: 0
    }

    .inboundResultBox .wrapper .image,
    .outboundResultBoxWidth .wrapper .image {
        display: none !important
    }

    #hotels_information_tboholidays .roomAmenitiesiocns {
        display: none
    }

    #hotels_information_tbo .adi-width-80,
    #hotels_information_tbo .adi-width-20 {
        width: 100%
    }

    #hotels_information_tbo .twohotelscss {
        padding: 0;
        font-size: 12px
    }

    #hotels_information_tbo .roomAmenitiesiocns {
        font-size: 12px
    }


    #hotels_information_ahbcss .off_mobile_part {
        padding: 0 10px
    }
.rightsidebtnbox,.boardClsNew{width:100%!important}
    .recommended_code_style {
        left: -86px !important;
        font-size: 8px !important;
        line-height: 9px !important;
        top: 19px !important
    }
.gallery {
    margin-left: 0;
}
    #search_hotelbeds_results_ahb .list-card-commentverson7 {
        float: left;
        width: 100%
    }

    .scoreverson7:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        position: absolute;
        border-width: 10px 9px 0 0;
        right: 100%;
        bottom: 0
    }

    .scoreverson7 {
        font-size: 13px;
        color: #fff;
        font-weight: 500;
        border-radius: 3px 3px 3px 0;
        padding: 2px 2px;
        min-width: auto;
        text-align: center;
        display: inline-block;
        float: left;
        position: relative
    }

    .internationflights .price_text {
        margin-bottom: 0
    }

    #search_hotels_results_tbo .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price {
        top: 8px
    }

    #search_hotelbedsactivity_results_ahb .maininforesponsive .search-result .background-color-white .version7left {
        width: 70%;
        padding-left: 10px
    }

    #search_hotelbedsactivity_results_ahb .maininforesponsive .search-result .background-color-white .paddingClasd {
        width: auto
    }

    #search_hotelbedsactivity_results_ahb .maininforesponsive .paddingColo3 .ppr {
        display: none
    }

    #search_hotelbedsactivity_results_ahb .maineresponsivediv .list-image img {
        height: 100%
    }

    #search_hotelbedsactivity_results_ahb .maineresponsivediv .searchGrid .add-cl-js>.adi-full>.adi-col-7 {
        display: flex;
        align-items: center
    }

    #search_hotelbedsactivity_results_ahb .maineresponsivediv .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price {
        text-align: center;
        padding: 0;
        position: relative;
        right: 0;
        top: 0
    }

    #search_hotelbedsactivity_results_ahb .maineresponsivediv .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price>.price-text {
        font-size: 26px
    }

    #search_hotelbedsactivity_results_ahb .maineresponsivediv .padding-addbox h2 {
        font-size: 16px;
        max-width: 100%
    }

    .hotels_information_ahbcssvia .descriptionLongOnshow {
        height: auto !important
    }

    .hotels_information_ahbcssvia .version7displaynone {
        width: auto !important
    }

    .hotels_information_ahbcssvia .paddingColo3 {
        padding: 0 !important
    }

    .hotels_information_ahbcssvia .price-text_info {
        margin: 0 !important
    }

    .hotels_information_ahbcssvia .ppr {
        display: none !important
    }

    .hotels_information_ahbcssvia .version7left {
        width: 75% !important;
        float: left !important;
        padding-left: 10px !important;
        font-size: 10px
    }

    .hotels_information_ahbcssvia .paddingClasd {
        width: auto !important;
        float: left !important
    }

    .bestsellercss {
        top: -53px
    }

    #hotelbeds_information_ahb .roomhead_div_v4 li {
        padding: 8px !important
    }

    #search_hotels_results_css .roomListClsNew li {
        padding: 10px 0
    }

    #search_hotels_results_css .canceltooltiptext {
        left: 0
    }

    .m-price-alert__title {
        font-size: 11px;
        margin-top: 0 !important
    }

    .mobilepricing {
        width: 100%;
        float: left;
        padding-bottom: 10px;
        border-bottom: 1px dotted #ccc;
        margin-bottom: 10px
    }

    .moilepriceshow .pricecharge {
        padding-top: 0
    }

    .moilepriceshow .bound {
        background: #fff0;
        border-bottom: 0;
        padding: 0;
        margin: 0;
        font-size: 15px
    }

    .moilepriceshow .adultcss {
        padding: 0
    }

    .login-half.right {
        float: left !important;
        width: 100% !important
    }

    #viator_information_ahb .div-nav-tabs1 .tabs1 li {
        width: 100%
    }

    .radio2 label {
        display: inline
    }

    .pricetooltip a {
        padding: 0 12px !important;
        margin-bottom: 0 !important
    }

    .hoteltabs {
        font-size: 12px;
        padding: 5px !important;
        background: transparent !important;
        font-weight: 500 !important;
        width: 25% !important
    }

    .pricingcssmobile {
        display: block !important
    }

    .bookingiten {
        font-size: 12px
    }

    .twohotelscss {
        padding: 0;
        border-right: 0 dotted #ccc
    }

    #hotels_information_two .result_info .adi-btn {
        padding: 8px 45px;
        font-size: 15px;
        width: auto;
        float: right
    }

    .result_info .price-text_info {
        display: inline-block;
        float: left
    }

    .result_info .background-color-white .adi-col-7>.adi-col-3 {
        text-align: left
    }

    .menu-toggle1 {
        left: -250px !important
    }

    .displayblockclsadd {
        display: block !important
    }

    #hotelbeds_information_ahb .search-result .background-color-white {
        border: 0;
        background: #fff0;
        margin: 0;
        box-shadow: none;
        padding: 0
    }

    #car_MTI_results .list-image {
        width: 100% !important;
        height: auto !important
    }

    #adivaha_tbo_bus_searchbox .adiFullWp-33 {
        width: 100%
    }

    #api_booking_ahb .room-image-on {
        margin-top: 0 !important
    }

    #car_MTI_results .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price {
        top: 10px
    }

    #car_MTI_results .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price>a {
        margin-bottom: 0;
        margin-top: 0;
        float: left;
        width: 100%;
        border-radius: 1px;
        position: relative;
        height: auto;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        opacity: 1;
        float: right;
        padding: 5px !important
    }

    .table .nobookpading1 {
        height: 237px
    }

    .drope_box-css {
        width: 100% !important;
        max-width: 100% !important
    }

    .daterangepicker .drp-calendar.right {
        padding: 8px 0 !important
    }

    #hotelbeds_information_ahb .paddingClasd {
        height: auto !important;
        background: #fff !important
    }

    #hotelbeds_information_ahb .result_info h4 {
        background: #fff !important;
        width: 75%;
        border-right: 0 dotted #ccc !important;
        padding: 0 0 10px !important
    }

    #hotelbeds_information_ahb .SelectedRoom {
        background-color: #ff9800 !important
    }

    #hotelbeds_information_ahb .search-result .background-color-white .version7left {
        background: #fff !important;
        border: 1px solid #ccc !important;
        background-color: #fff !important;
        padding-right: 5px !important
    }

    .paddingClasd p {
        font-size: 12px !important;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .backgroundimage {
        padding: 1em 1em !important;
        height: 100%
    }

    .login-half.left {
        padding: 13px;
        width: 100% !important
    }

    .login-wrap {
        padding: 0 0
    }

    .room-details-information .drope_box-css {
        top: 53px !important
    }

    #flight_results_Apicss .refundcss {
        display: none
    }

    #flight_results_Apicss .version5css1 {
        display: block !important;
        width: 100%;
        float: right
    }

    .inboundResultBox .Selecttext,
    .outboundResultBoxWidth .Selecttext {
        max-width: 73%;
        font-size: 11px
    }

    .returnflightDetailCls {
        padding: 10px
    }

    .msgbox {
        width: 85%
    }

    .room-detailsone,
    .contact-info {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1;
        padding: 5px;
        margin: 5px 0 0
    }

    .imagesvg {
        display: none
    }

    .am-amenities .step ul li {
        width: 100%
    }

    .internationflights .flightDetailCls .time_go1_2 {
        padding-left: 0;
        font-size: 10px
    }

    .floatright .time_go1_1 {
        text-align: right;
        float: right
    }

    .floatright .time_go1_2 {
        text-align: right;
        float: right
    }

    .legInfo {
        text-align: right;
        margin-top: -8px;
        display: inline-block;
        float: right
    }

    .flightSummary .flightCSummary:first-child {
        padding: 5px
    }

    .flightSummary .flightCSummary:nth-child(2) {
        padding: 5px
    }

    .inboundResultBox .selectedBtn,
    .outboundResultBoxWidth .selectedBtn {
        text-align: center
    }

    .ActualDatetime {
        text-align: left !important;
        width: 100%
    }

    .timeline-wrapper:nth-child(2n-1),
    .timeline-wrapper:nth-child(2n-2) {
        width: 100% !important
    }

    .little-big-header {
        font-size: 20px
    }

    .spacing-label {
        display: none !important
    }

    #login-contact-field {
        width: 79% !important
    }

    .lockicon {
        font-size: 23px !important
    }

    .login-half.left {
        padding: 15px
    }

    .login-half.lefts {
        width: 100%;
        padding: 15px
    }

    .supplierscss {
        color: green;
        margin-top: 0;
        float: left;
        font-size: 10px;
        font-weight: 500
    }

    .reviewscss {
        font-size: 10px;
        font-weight: 500;
        line-height: 9px
    }

    #search_viator_api_activity_results_ahbh .rating {
        margin-top: 0
    }

    .searchGrid>.add-cl-js:nth-child(3n-1) {
        margin-left: 0%;
        margin-right: 0%
    }

    .sName .ico16 {
        padding-bottom: 0;
        min-width: 0;
        -webkit-box-flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex: 0 1 auto;
        flex-shrink: 1;
        white-space: nowrap;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        font-weight: 600;
        font-size: 12px;
        line-height: 17px
    }

    .fullpagecsslink {
        position: absolute;
        width: 100%;
        height: 107px;
        top: 0;
        left: 0
    }

    .tab-mnu li {
        border-radius: 3px 3px 0 0;
        display: flex;
        flex-direction: column;
        text-align: center
    }

    #adivaha_api_vacation_packages_box .labelnoyes .flight_desti_placeholder14 {
        text-align: right !important;
        top: 0 !important
    }

    .time_go1_2 b {
        font-size: 9px;
        display: inline-block
    }

    .inputoverflow {
        width: 100% !important
    }

    #adivaha_fly_smart_results .outboundResultBoxWidth .filterbtncss,
    #adivaha_fly_smart_results .inboundResultBox .filterbtncss {
        position: absolute;
        right: 5px;
      
        padding: 0 !important
    }

    .tabskk {
        width: 100%;
        float: left;
        border-bottom: 1px solid #ccc
    }

    .pl_fa_plane_full {
        display: block !important;
        color: #859292
    }

    .modifybtn {
        float: right
    }

    .roomfacilityCls li {
        width: 100% !important
    }

    .showAlldefault_btn {
        float: right
    }

    .flight_left_50 {
        position: relative;
        padding-top: 0
    }

    .outboundResultBoxWidth .padding-top-five p,
    .inboundResultBox .padding-top-five p {
        font-size: 11px !important
    }

    #adivaha_fly_smart_results .filterMobile .slideBtn {
        padding: 10px 10px 0
    }

    .selectedDomesticDataBox {
        margin-bottom: 0
    }

    .filterMobile::-webkit-scrollbar {
        width: 5px;
        height: 40px
    }

    .filterMobile::-webkit-scrollbar-thumb {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #000
    }

    .header-on-off {
        z-index: 2;
        position: fixed
    }

    .closebtncss {
        float: right;
        font-size: 31px;
        color: #818181
    }

    #search_hotels_results_css .sortbar {
        order: 2
    }

    #search_hotels_results_css .fixed-top-map {
        order: 1
    }

    #search_hotels_results_css .searchGrid {
        order: 3
    }

    #search_bus_results_two .bus_information {
        padding: 0 5px
    }

    #search_bus_results_two .boardingDetailCls,
    #search_bus_results_two .cancelPolicyDetailCls,
    #search_bus_results_two .availabelseatcss {
        padding: 5px;
        background: #fff
    }

    #search_bus_results_two .busright,
    #search_bus_results_two .seatdesp,
    #search_bus_results_two .selectedSeats1 {
        width: 100%
    }

    #search_bus_results_two .busleft {
        width: 100%;
        margin-bottom: 10px
    }

    .search_hotels_results_tbocss .padding-top50px {
        padding: 0
    }

    .search_hotels_results_tbocss .searchGrid .high_price_hotel {
        font-size: 11px
    }

    .search_hotels_results_tbocss .padding-addbox h2 {
        font-size: 16px;
        overflow: visible
    }

    #search_bus_results_two .div2bus p:nth-child(2) {
        font-size: 12px;
        font-weight: 600
    }

    #search_bus_results_two .div2bus p:first-Child {
        font-size: 17px;
        font-weight: 600
    }

    #search_bus_results_two .div1bus {
        width: 100%
    }

    #search_bus_results_two .div2bus {
        width: 28%
    }

    #search_bus_results_two .adi-col-80 .div23bus:last-child {
        float: right;
        text-align: left;
        width: 30%
    }

    #search_bus_results_two .adi-col-20 {
        width: 35%;
        padding: 9px 5px;
        background: #fff0;
        height: auto;
        float: right;
        text-align: right
    }

    .search_hotels_results_tbocss .searchGrid .addressiconcsstwo {
        white-space: normal;
        width: 100%;
        overflow: visible;
        line-height: 20px;
        max-width: 100%
    }

    .sortbar a {
        font-size: 11px
    }

    .up_arrow .recom,
    .down_arrow .recom {
        display: none
    }

    .fixed-top-map {
        padding-bottom: 0
    }

    .search-result .background-color-white {
        border: 1px solid #ccc;
        margin-bottom: 0;
        margin-top: 5px;
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px
    }

    .searchGrid .padding-addbox {
        padding: 0;
        height: auto;
        width: 100%
    }

  
    .searchGrid .add-cl-js>.adi-full>.adi-col-3 {
               width: 40%;
        float: left;
    }
     .searchGrid .add-cl-js>.adi-full>.adi-col-3 .list-image{        height: 197px;}

    .searchGrid .add-cl-js>.adi-full>.adi-col-7 {
               width: 60%;
        float: left;
    }

    #profileImage {
        background: #186900 !important;
        display: none !important
    }

    .dropdownsorting {
        position: absolute
    }

    #search_bus_results_two .padding-addbox h2,
    #search_bus_results_two .div1bus .addressiconcsstwo {
        padding-left: 0 !important
    }

    #hotels_information_ahbcss .list-image {
        height: 98px
    }

    .list-image {
        height: 124px
    }

    padding-addbox h2 {
        font-size: 13px;
        font-weight: 500;
        padding-bottom: 0
    }

    .CheckInInstructionsDiv p,
    .CheckInInstructionsDiv ul li,
    #hotels_information_ahb p,
    .am-amenities .step ul li,
    .textcss {
        font-size: 12px;
        padding-bottom: 0
    }

    .result_info h2 {
        padding-bottom: 0;
        min-width: 0;
        -webkit-box-flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex: 0 1 auto;
        flex-shrink: 1;
        white-space: nowrap;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
        font-weight: 600;
        font-size: 12px;
        line-height: 17px
    }

    .form-title h3 {
        padding: 10px 0;
        font-size: 15px
    }

    .Onioncsfavour {
        display: none
    }

    .list-text-style {
        font-weight: 500;
        color: #9e9e9e;
        font-size: 12px;
        position: relative
    }

    .rating,
    .padding-addbox h2 {
        margin-bottom: 0 !important
    }

    .rating {
        height: 15px;
        top: 0;
        margin-bottom: 0
    }

    .list-text-style {
        margin-bottom: 0
    }

    .searchGrid .padding-addbox img {
        width: 17px
    }

    #search_hotels_results_two .searchGrid .high_price_hotel_two_show {
        display: flex;
        float: left;
        text-align: left;
        margin-right: 15px
    }

    #search_hotels_results_two .searchGrid .high_price_hotel {
        font-size: 12px
    }

    #search_hotels_results_two .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price {
        top: 0
    }

  

    .RoomListing .adi-col-3 {
        width: 100%
    }

    #hotels_information_ahbcss .search-result .background-color-white .adi-col-7 {
        padding: 0 0 0 0;
        border-right: 0 dotted #ccc;
        width: 100%
    }

    .adi-width-70 {
        padding: 0 10px
    }

    .searchGrid .add-cl-js>.adi-full>.adi-col-3>.list-image>.price>.price-text {
        display: none
    }

    .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price-text {
        display: block
    }

    .describeverson7 {
        display: inline-block;
        font-size: 11px;
        vertical-align: top;
        padding: 0 5px;
        margin: -2px 0;
        color: #ffac3a
    }

    .scoreverson7 span {
        color: #fff !important;
        float: left !important;
        text-align: left !important
    }

    .searchGrid .price span,
    .searchGrid .price-text {
        width: auto
    }

    .searchGrid .add-cl-js>.adi-full>.adi-col-7>.adi-col-4>.price {
        text-align: left;
        padding: 0;
        width: 100%;
        float: left
    }

    .price-text {
               width: auto;
        float: left;
        padding-left: 0;
        font-size: 16px;
        padding-top: 1px;
        margin-bottom: 0;
        padding-bottom: 2px;
    }

    .wrapper {
        float: left
    }

    .pagination>li>a,
    .pagination>li>span {
        font-size: 14px;
        padding: 9px 18px
    }

    .searchBoxMobile ul li {
        margin-bottom: 10px
    }

    .hotel_nationality_hide_cls25 {
        width: 100%
    }

    .searchBoxMobile .maincabinclsfare1 {
        margin-bottom: 0
    }

    .adiFullWp-12 {
        width: 50%
    }

    .adiFullWp-20,
    .adiFullWp-14,
    .adiFullWp-22,
    .adiFullWp-21,
    .adiFullWp-18,
    .adiFullWp-45,
    .adiFullWp-15,
    .adiFullWp-25,
    .adiFullWp-11,
    .adiFullWp-30,
    .adiFullWp-13,
    .adiFullWp-41 {
        width: 100%
    }

    #adivaha_api_vacation_packages_box .adiFullWp-17 {
        width: 100%
    }

    .reviewbooking {
        display: none
    }

    #search_vacation_packages_results_flight .flightSummary {
        display: none
    }

    #search_vacation_packages_results_flight .roundTripHeader {
        width: 100% !important;
        background: #d6e6ec;
        padding: 10px;
        height: auto
    }

    #search_vacation_packages_results_flight .totalAmount {
        width: auto;
        text-align: left;
        margin-top: 0
    }

    #search_vacation_packages_results_flight .actionCol .per_room_text_btn {
        padding: 10px !important
    }

    #adivaha_api_vacation_packages_box .adiFullWp-10 {
        width: 100%
    }

    .adiFullWp-11 label {
        display: none
    }

    .adiFullWp-7,
    .adiFullWp-10 {
        width: 50%
    }

    .slideBtn {
        display: block !important;
        cursor: pointer
    }

    .bxslider,
    .bx-wrapper {
        height: 250px !important
    }

    .adi-width-70 {
        width: 100%
    }

    #viator_information_ahb .descriptionWrapper {
        border-right: 0 solid #e8e8e8;
        padding: 0 10px
    }

    #viator_information_ahb .descriptionWrapper .adi-col-9 {
        width: 100%
    }

    #viator_information_ahb .descriptionWrapper .adi-col-3 {
        width: 100%
    }

    .hotel_information_newCode {
        padding: 0 0
    }

    .room-details-information ul li {
        width: 100% !important;
        margin-bottom: 10px
    }

    .room-details-information .map_ioncs {
        text-align: center
    }

    #hotels_information_ahbcss .off_mobile_part {
        display: block;
        width: 100%;
        top: 0 !important
    }

    #hotels_booking_ahbcss,
    .background-color-graycss,
    #flight_booking_pagecss {
        padding: 0 0
    }

    .descriptionLongOnshow {
        height: 45px;
        overflow: hidden;
        font-size: 12px
    }

    #search_hotels_results_two .list-text-style {
        white-space: normal;
        height: 16px
    }

    .positionSumImg {
        padding: 0 10px
    }

    .paddingClasd {
        padding: 5px 0 5px
    }

    .price-text_info {
        font-size: 15px
    }

    .ppr {
               font-size: 10px;
        text-align: left;
        padding-bottom: 5px;
    }

    .search-result .background-color-white .adi-col-7 {
        flex-direction: column
    }

    .paddingClasd {
        padding: 0 0 0 4px;
        height: 85px;
        border-right: 0
    }

    .result_info .background-color-white .adi-col-7>.adi-col-3 {
        border-left: 0 dotted #ccc
    }

    .result_info .adi-btn {
        margin-top: 0
    }

    .RoomListing .adi-col-3 {
        width: 100%
    }

    .might_also {
        padding: 0 0 10px
    }

    .boxsue .adi-col-4 {
        background: #fff;
        width: 100%;
        margin: 3px 0;
        position: relative;
        border-radius: 2px;
        font-size: 14px;
        box-shadow: 0 1px 3px rgb(0 0 0 / .12), 0 1px 2px rgb(0 0 0 / .24);
        padding: 10px 10px;
        position: relative;
        border: 1px solid #fff
    }

    .icons-search {
        position: relative;
        width: auto;
        float: right
    }

    .more-informationss .displaynonecss {
        display: block !important
    }

    .displaynonecss1 {
        display: none !important
    }

    .more-informationss {
        width: 100%;
        float: left;
        background: #f7f7f7
    }

    .displaynonecss,
    .more-information {
        width: 50% !important;
        float: left;
        display: block !important
    }

    .hotels-you-might {
        padding: 0 10px
    }

    .suggested_hotel_title {
        text-align: center;
        font-size: 21px;
        font-weight: 300;
        margin: 0;
        line-height: 19px
    }

    .sug_hotel_top {
        width: 30%;
        float: left;
        height: 85px
    }

    .sug_hotel_bot {
        padding: 0 10px;
        border: 0;
        width: 70%;
        float: right
    }

    .sug_hotel_bot .rating {
        display: none
    }

    .descriptionLongOnshow strong {
        white-space: nowrap;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%
    }

    .step {
        padding: 10px
    }

    .result_info .am-amenities .step {
        box-shadow: none
    }

    .descriptionWrapperpad {
        border-right: 0 solid #e8e8e8;
        padding: 5px
    }

    .descriptionWrapperpad .adi-col-4 {
        width: 50%
    }

    .adi-width-500 {
        width: 33.3%
    }

    .descriptionWrapperpad .adi-width-50 {
        width: 100%;
        margin-right: 0;
        padding-top: 0
    }

    .Reviewscount {
        display: none
    }

    .form-titles h3 {
        width: 100%
    }

    .button_bookingsubmit {
        cursor: pointer;
        margin: 0;
        padding: 0;
        text-align: left;
        left: 0;
        right: 0;
        z-index: 999;
        box-shadow: 0 2px 12px rgb(0 0 0 / .175);
        bottom: 0;
        background-color: #186;
        color: #fff;
        padding: 15px 10px;
        font-size: 17px;
        width: 100%;
        border: 0;
        text-align: center;
        border-radius: 0
    }

    .HotelTheTitel strong {
        font-size: 16px;
        color: #fff;
        font-weight: 600
    }

    .oneDate {
        width: 48%;
        margin-right: 0
    }

    .room-image-on-left8div .oneDate:nth-child(2) {
        float: right
    }

    .room-image-on-left8 {
        float: left;
        width: 75%;
        margin-top: 0;
        padding-left: 0
    }

    .oneDates {
        float: left;
        width: 100%
    }

    .totelroomscss {
        font-size: 13px;
        font-weight: 600;
        color: #234;
        padding: 5px 0
    }

    .totelguestcss {
        font-size: 11px;
        font-weight: 500;
        color: #777;
        padding: 5px 0;
        border-top: 1px dotted rgb(204 204 204 / .5);
        border-bottom: 1px dotted #ccc
    }

    .HotelTheTitel {
        font-size: 14px;
        color: #929292;
        overflow: hidden;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 60%
    }

    .AssoonIsj {
        margin-top: 0
    }

    .AssoonIsj span {
        padding: 0 8px 0 0
    }

    .paymentTypeBox {
        padding-bottom: 0
    }

    .paymentTypeBox li {
        width: 50%
    }

    .PaymentTypeBoxDiv .step {
        padding: 0 0 0;
        box-shadow: none;
        border: 0;
        line-height: normal;
        overflow: visible
    }

    .paymentgatewaydivbox [type="radio"]:checked~label:before {
        top: -19px;
        width: 26px;
        height: 30px
    }

    .AssoonIs {
        padding-bottom: 0;
        font-size: 12px
    }

    .ItineraryUl li {
        border-bottom: 3px solid #9e9e9e;
        padding: 0
    }

    .pricingcssmobile .form-title h3 {
        padding: 5px;
        margin: 0;
        font-size: 13px;
        font-weight: 600;
        border-bottom: 1px solid #ecf0f1
    }

    .pricingcssmobile .itnone2 {
        font-size: 15px
    }

    .pricingcssmobile p {
        font-size: 15px !important;
        font-weight: 600 !important
    }

    .form-titles h3 {
        margin: 0 0 0;
        font-size: 15px
    }

    .ItineraryUl li:last-child {
        border-right: 0 solid #ddd;
        border-bottom: 0 solid #ddd
    }

    .itnone,
    .itnone2,
    .itnone3,
    .itnone4,
    .itnone5,
    .itnone6 {
        border-bottom: 0 !important;
        border-right: 0 !important
    }

    .btnpostion {
        position: relative;
        left: 0;
        top: 0;
        float: left;
        margin-bottom: 15px
    }

    .form-titles strong {
        display: none
    }

    .ItineraryUl {
        padding: 10px
    }

    .itnone2 p {
        font-size: 12px;
        font-weight: 500;
        border-top: 0 dotted #9e9e9e;
        padding-top: 0;
        margin-top: 0;
        float: right;
        text-align: right;
        width: auto
    }

    .borderbox {
        border: 0 solid #ddd;
        height: auto;
        padding-bottom: 0 !important
    }

    #hotels_confirmation_ahbcss .am-amenities .step ul li {
        width: 100%
    }

    .itnone6 {
        height: 52px
    }

    .boxsue .lh1-2 a {
        color: #333;
        font-size: 13px;
        font-weight: 600;
        text-overflow: ellipsis;
        white-space: nowrap;
        min-width: 0;
        -webkit-box-flex: 1;
        -webkit-flex-shrink: 1;
        -ms-flex: 0 1 auto;
        flex-shrink: 1;
        white-space: nowrap;
        position: relative;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 65%;
        font-weight: 500;
        line-height: 0
    }

    .paddingClassFlight {
        padding: 0 0
    }

    .flightright1booking25 {
        float: left !important
    }

    .flightright1booking {
        width: 100%;
        float: left;
        text-align: left
    }

    .cancelticketcss1 {
        float: left !important
    }

    .adivahaBtn {
        margin-left: 0 !important
    }

    .history_go_hits1 {
        float: left !important;
        margin-left: 5px !important
    }

    #flight_results_Apicss .adi-col-7edit {
        position: relative
    }

    .off_mobile_part {
        width: 100%;
        order: 1;
        float: left;
        padding: 0 5px
    }

    .adiFullp_lip {
        margin-top: 5px;
        margin-bottom: 2px;
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        position: relative;
        overflow: hidden;
        padding: 0;        border: 1px solid #ccc;
    }

    .internationflights .flight_left_80_border_top {
        border-top: 1px dashed #dedede;
        margin-top: 0;
        padding-top: 0
    }

    .maintime {
        padding: 0;
        font-size: 12px;
        text-align: center;
        background-color: #fff0
    }

    .flight_hybrid_v4 {
        background-color: #fff;
        padding: 0;
        display: flex;
        flex-direction: column
    }

    .flight_left_100 .depart_date_apDate {
        padding: 7px
    }

    .adivaha-flight__airline {
        background: #eee;
        margin: 5px 0;
        padding: 0 10px
    }

    .c-result-airline:after {
        position: absolute;
        content: '';
        width: 20px;
        height: 66px;
        top: -14px;
        left: 50px;
        background: #fff;
        -ms-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg)
    }

    .c-result-airline__wrap {
        padding-left: 14%
    }

    .c-result-airline {
        position: relative;
        line-height: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .adivaha-flight__item {
        padding: 0 7px 7px
    }

    .departbackgroundcss {
        padding: 0;
        background-color: #fff0;
        text-align: center;
        font-size: 13px
    }

    .alert__wapper {
        margin-bottom: 0;
        border-radius: 4px;
        line-height: 20px;
        border-left: 0 solid #e8e8e8;
        padding: 10px 0;
        margin: 0 0 0 0;
        overflow: hidden;
        background-color: #fff !important;
        background: #fff;
        margin: 8px 0;
        position: relative;
        border-radius: 2px;
        font-size: 14px;
        box-shadow: 0 1px 3px rgb(0 0 0 / .12), 0 1px 2px rgb(0 0 0 / .24);
        padding: 10px 10px;
        position: relative;
        border: 1px solid #fff
    }

    .m-price-alert__title {
        font-size: 11px
    }

    .m-price-alert__subtitle {
        line-height: 15px;
        font-size: 11px
    }

    .adivaha-flight__duration,
    .adivaha-flight__airport {
        width: 100%
    }

    .borderdashed {
        border-bottom: 1px dashed #ccc
    }

    .adivaha-flight__airline {
        float: left;
        width: 100%
    }

    .c-result-airline {
        margin: 10px 0
    }

    .positionSumImg h1 {
        line-height: 18px;
        font-size: 18px
    }

    .displaycsstwo {
        display: block !important
    }

    .displaycssthree {
        display: none !important
    }

    .pl_fa_plane_full .round_boder {
        font-size: 11px;
        color: #777
    }

    .round_boder1 {
        font-size: 11px;
        color: #000
    }

    .paddigoneways>.adiFullp:first-child {
        padding: 10px
    }

    .time_go1_2 {
        font-size: 11px;
        padding-left: 0
    }

    .pl_fa_plane_full:after {
        display: none !important
    }

    .time_go1_1 {
        font-size: 15px
    }

    .pdd-0 {
        margin: 0 6px 0 1px;
        padding-bottom: 8px;
        border-bottom: 2px solid #cacaca;
        width: 3%;
        display: block
    }

    .flightwidth-45 {
        float: left;
        width: 45%;
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 11px;
        font-weight: 600
    }

    .borderline {
        margin: 0 -2%;
        padding-bottom: 11px;
        border-bottom: 2px solid #000;
        width: 10%;
        float: left
    }

    .flight_brief_layovers__flight_time {
        font-size: 10px
    }

    .stopcss {
        color: #9e9e9e;
        font-size: 10px;
        font-weight: 500;
        padding-left: 0;
        line-height: 13px
    }

    .internationflights .flight_right_30_padding {
        padding: 5px;
        width: 30%
    }

    .baggage_information {
              padding: 5px;    }

    .baggage_information a {
       
    }
    .akmsss p {    background: #ff000024;
    color: red;
    border-radius: 10px;
    font-size: 11px;
    padding: 5px;
    line-height: 16px;}
    .flight_deatilsshow{padding: 9px 12px;
    float: left;}

    .numbarofseats {
        font-size: 9px;
        color: #f44336;
        font-weight: 600;
        float: right;
        margin-top: 0
    }

    .internationflights .paddingtop-64 {
       
    }

    .paddingtop-5 {
        padding-top: 5em
    }

    .inboundResultBox .sortbar,
    .outboundResultBoxWidth .sortbar {
        box-shadow: none;
        top: 0;
        position: relative
    }

    .logowidth img {
        width: 24px;
        height: 24px;
        float: left
    }

    .flightCSummary .departuretimezone {
        text-align: right
    }

    .flightCSummary .destinationtime {
        text-align: left
    }

    .totalAmount {
        margin-top: 0;
        font-size: 18px;
        float: left;
        text-align: left;
        width: auto;
        line-height: normal
    }

    .flightCSummary .logowidth {
        width: 100%;
        text-align: center
    }

    .actionCol .per_room_text_btn {
        font-size: 14px;
        width: 100%;
        top: 0;
        margin-top: 0;
        display: inherit;
        float: right;
        padding: 8px 20px;
        text-transform: uppercase;
        font-weight: 600
    }

    .actionCol {
        margin-top: 0;
        width: auto;
        text-align: center;
        float: right;
        padding-right: 0
    }

    .flightSummary {
        padding: 0;
        width: 70%
    }

    .roundTripHeader {
        padding: 10px 5px;
        width: 100%;
        height: auto
    }

    .inboundResultBox .flight_left_20,
    .outboundResultBoxWidth .flight_left_20 {
        width: 100%;
        float: left;
        text-align: left;
        padding-left: 0
    }

    .inboundResultBox .flight_left_80,
    .outboundResultBoxWidth .flight_left_80 {
        width: 100%;
        float: left
    }

    .inboundResultBox .flight_left_70_padO,
    .outboundResultBoxWidth .flight_left_70_padO {
        padding: 5px;
        width: 100% !important
    }

    .inboundResultBox .pl_fa_plane_full .round_boder,
    .outboundResultBoxWidth .pl_fa_plane_full .round_boder,
    .inboundResultBox .pl_fa_plane_full .round_boder1,
    .outboundResultBoxWidth .pl_fa_plane_full .round_boder1 {
        display: none
    }

    .inboundResultBox .time_go1_2 b,
    .outboundResultBoxWidth .time_go1_2 b {
        font-size: 8px !important;
        display: inline-block
    }

    .inboundResultBox .time_go1_2,
    .outboundResultBoxWidth .time_go1_2 {
        line-height: normal
    }

    .outboundResultBoxWidth.flight_left_50,
    .inboundResultBox.flight_left_50 {
        width: 30% !important
    }

    .refundcss {
        border: 0;
        padding: 0 0;
        font-size: 8px;
        width: 100%
    }

    .outboundResultBox .stopcss,
    .inboundResultBox .stopcss {
        color: #9e9e9e;
        font-size: 10px;
        font-weight: 500;
        padding-left: 0;
        line-height: 0;
        text-align: center
    }

    .Selecttext {
        width: 88%;
        font-size: 15px;
        font-weight: 600;
        padding-bottom: 0;
        color: #2C3E50
    }

    .flightDetailCls {
        position: relative
    }

    .outboundResultBoxWidth .flight_left_80_border_bottom .flight_left_50,
    .inboundResultBox .flight_left_80_border_bottom .flight_left_50 {
        padding-top: 0
    }

    .inboundResultBox .pl_fa_plane_full,
    .outboundResultBoxWidth .pl_fa_plane_full {
        font-size: 10px
    }

    .inboundResultBox .baggage_information,
    .outboundResultBoxWidth .baggage_information {
        padding: 0 5px !important;
        position: relative
    }

    .inboundResultBox .titelDel,
    .outboundResultBoxWidth .titelDel {
        margin-bottom: 6px !important;
        font-size: 12px
    }

    #flight_results_Apicss .numbarofseats {
        display: none
    }

    .inboundResultBox .flightabaggage,
    .outboundResultBoxWidth .flightabaggage {
        padding: 5px 0 0 !important;
        position: relative
    }

    .outboundResultBoxWidth .returnflightDetailCls {
        padding: 10px
    }

    .baggages_1uls {
        width: 50%
    }

    .inboundResultBox .flight_left_10,
    .outboundResultBoxWidth .flight_left_10,
    .depart_date_apDate .fa {
        display: none !important
    }

    .inboundResultBox .flight_left_90,
    .outboundResultBoxWidth .flight_left_90,
    .inboundResultBox .flight_itinerary_Div .flight_left_50,
    .outboundResultBoxWidth.flight_itinerary_Div .flight_left_50 {
        padding-top: 0
    }

    .enqueryinput {
        width: auto
    }

    .enquerymainboxright {
        width: 100%;
        padding: 10px 0;
        border-top: 1px solid #ccc;
        margin: 10px 0 0
    }

    .enquerymainboxleft {
        display: none
    }

    .srchList-pagingOuter>ul {
        display: flex;
        justify-content: center
    }

    .srchList-pagingOuter>ul li {
        display: none
    }

    .srchList-pagingOuter>ul>.active {
        display: block !important
    }

    .srchList-pagingOuter>ul>li:nth-child(1) {
        display: block
    }

    .srchList-pagingOuter>ul>li:nth-child(2) {
        display: block
    }

    .srchList-pagingOuter>ul>li:nth-last-child(1) {
        display: block !important
    }

    .srchList-pagingOuter>ul>li:nth-last-child(2) {
        display: block !important
    }

    .internationflights .text,
    .outboundResultBox .text {
        margin: 0 10px
    }

    .internationflights .text-line,
    .outboundResultBox .text-line {
        width: 100% !important
    }

    .padding-top-five {
                padding: 0 5px;
        width: 75%
    }

    .internationflights .flightDetailCls .time_go1_2 {
        padding-left: 0;
        font-size: 10px
    }

    .inboundResultBox .wrapper .image,
    .outboundResultBoxWidth .wrapper .image {
        display: none
    }

    .outboundResultBox .wrapper .image {
        display: block
    }

    .inboundResultBox .text {
        width: 50% !important;
        margin: 0 10px
    }

    .inboundResultBox .text-line {
        width: 100% !important
    }

    .abcRioButtonLightBlue {
        padding: 3px 28px !important
    }

    .login-social-buttons a {
        padding: 10px 10px !important
    }

    #flight_confirmation_pagecss .theiaStickySidebar {
        box-shadow: 0 1px 3px rgb(0 0 0 / .24), 0 1px 3px rgb(0 0 0 / .24)
    }

    #flight_confirmation_pagecss .textcss {
        white-space: break-spaces
    }

    #flight_confirmation_pagecss .off_mobile_part {
        display: block;
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px
    }

    #flight_confirmation_pagecss .history_go_hits2,
    #flight_confirmation_pagecss .cancelticketcss11 {
        padding: 5px 5px
    }

    .fl-bk-nu,
    .FlightTheTitel {
        display: none
    }

    .masgconf p {
        font-size: 12px
    }

    .FlightInformationDet,
    .informationPage {
        line-height: 20px;
        border-left: 0 solid #e8e8e8;
        padding: 10px 0;
        margin: 0 0 0 0;
        overflow: hidden;
        background-color: #fff !important;
        background: #fff;
        margin: 8px 0;
        position: relative;
        border-radius: 2px;
        font-size: 12px;
        box-shadow: 0 1px 3px rgb(0 0 0 / .24), 0 1px 3px rgb(0 0 0 / .24);
        padding: 10px 10px;
        position: relative;
        border: 1px solid #fff;
        border-bottom: 0 solid #ddd
    }

    .FlightInformationDet .lione1,
    .FlightInformationDet .lione,
    .flgmaindiv {
        float: left;
        width: 100%
    }

    .FlightInformationDet .lione1 {
        border-left: 0 solid #ddd;
        border-bottom: 1px solid #dddddd4f
    }

    .FlightInformationDet .FlotRightdeR p,
    .FlightInformationDet .lione p,
    .FlightInformationDet .FlotRightde p {
        font-size: 12px;
        font-weight: 600
    }

    .inboundResultBoxHide .filterbtncss {
        top: 3em
    }

    .paddingColo3 .ppr {
        line-height: 10px;
        margin-top: 13px;
        font-size: 9px !important
    }

    .tnc h3 {
        font-size: 12px
    }

    #hotels_information_ahbcss .list-image {
        width: 100% !important;
        height: auto
    }

    .paddingleft-225 {
        padding-left: 0;
        padding-right: 0
    }

    .textcss {
        padding-bottom: 10px !important
    }

    .animated-background {
        height: 102px
    }

    .animated-background .adi-col-3,
    .animated-background .adi-col-7,
    .timeline-item,
    .animated-background .adianimated_7,
    .animated-background .adianimated_3 {
        height: 102px
    }

    .animated-background .h2animated {
        height: 28px;
        border-width: 17px 1px 0 11px
    }

    .animated-background .ratingratingdanimated {
        height: 28px;
        border-width: 9px 35px 9px 11px
    }

    .animated-background .markeranimated {
        border-width: 3px 51px 7px 11px
    }

    .animated-background .tripAdvisorRatinganimated {
        border-width: 2px 65px 14px 11px
    }

    .timeline-wrapper {
        border-bottom: 1px solid #ccc
    }

    .internationflights .filterbtncss {
        display: block
    }

    .hotels-you-might {
        padding: 0 10px;
        display: none
    }

    .inboundResultBox .flight_left_25 .time_go1,
    .outboundResultBoxWidth .flight_left_25 .time_go1 {
        padding-left: 0
    }

    .inboundResultBox .flight_left_25 .time_go1,
    .outboundResultBoxWidth .flight_left_25 .time_go1 {
        padding-top: 0
    }

    .pl_fa_plane:before,
    .pl_fa_plane:after {
        width: 30%;
        padding-left: 0;
        height: 2px;
        background: #ff9800 !important;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0
    }

    .onewayu,
    .round_tripu {
        border-right: 0
    }

    .flightabaggage .baggages_1uls:first-child {
        padding: 10px
    }

    .flightabaggage .baggages_1uls:nth-child(2) {
        padding: 10px
    }

    .flightDetailClsOpp>.flight_left_50:first-child {
        padding: 10px;
        width: 100%
    }

    .flightDetailClsOpp>.flight_left_50:nth-child(2) {
        padding: 10px;
        width: 100%;
        border-left: 0 dashed #dce516
    }

    .flight_left_70_padO {
        padding: 5px
    }

    .formatted_time {
        font-weight: 500;
        font-size: 12px;
        color: #9e9e9e
    }

    .propertyAmenityCls li {
        width: 100%
    }

    .roomAmenitiesiocns {
        margin-bottom: 0 !important;
        background: #fff0;
        padding: 1px
    }

    .hotelinformbookingcss {
        position: relative
    }

    .hoteladd {
        padding-bottom: 0;
        padding-top: 0;
        white-space: normal;
        font-size: 12px
    }

    .tab__close,
    .tab__label {
        padding: 13px 5px !important;
        font-size: 15px !important
    }

    .tab input:checked~.tab__content {
        padding: 0 5px !important
    }
}

@media only screen and (max-width:786px) {
    .nav-open1 .leftsidedivdashboard {}

    .opendivside {
        display: block !important;
        cursor: pointer
    }

    .nav-open1 .version4dasboard .leftsidedivdashboard {
        position: fixed;
        width: 266px;
        display: block;
        right: 100%;
        left: inherit;
        top: 0
    }

    .version4dasboard .leftsidedivdashboard {
        display: none
    }

    .version4dasboard .breadcrumb-headerv4 {
        padding: 13px 0 14px
    }

    .version4dasboard .bgcolor1v {
        filter: drop-shadow(0 4px 4px rgba(1 99 233 / 30%));
        padding: 24px
    }

    .new_customer_titlev {
        margin-left: 75px;
        font-size: 20px
    }

    .visitorcountcss1 {
        font-size: 52px;
        margin-bottom: 0;
        margin-top: -7px;
        float: right
    }

    .version4dasboard .left_title_box3,
    .version4dasboard .left_title_box2,
    .version4dasboard .left_title_box1 {
        line-height: normal;
        color: #000
    }

    .version4dasboard .compeweek {
        font-size: 15px
    }

    .bgcolor2v {
        filter: drop-shadow(0 4px 4px rgba(7 155 107 / 30%));
        padding: 24px
    }

    .version4dasboard .bgcolor3v {
        filter: drop-shadow(0 4px 4px rgba(249 70 100 / 30%));
        padding: 24px
    }

    .agentcustomerv4 .card {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px
    }

    .version4totelselldiv1 {
        margin-bottom: 0
    }

    .tabbedPanels {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px;
        border: 0 solid #eff2f5
    }

    .browsers_code_full .diagram-dashboard-left-code {
        height: auto;
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px;
        margin-bottom: 10px;
        width: 100%
    }

    .browsers_code_full .diagram-dashboard-right-code {
        height: auto;
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px;
        width: 100%
    }

    .top_countries {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px
    }

    .top_countries .diagram-dashboard-left-code {
        border-radius: 5px;
        width: 100%
    }

    .top_countries .diagram-dashboard-right-code {
        height: auto;
        border-radius: 5px;
        width: 100%
    }

    .version4dasboard .fund_wallet_l {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px
    }

    .mklop {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px
    }

    .table tr {
        border: 0 solid #dde2ef
    }

    .tabbedPanels .tabs li a {
        font-size: 0
    }

    .tabbedPanels .tabs li .fa {
        font-size: 17px
    }

    .table td:before {
        content: attr(data-label);
        float: right;
        font-weight: 500;
        text-transform: capitalize;
        color: #646161
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_3 {
        width: 100%;
        float: left
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_4 {
        width: 100%;
        float: left
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_8 img {
        margin-right: 0
    }

    .adi-dashboard-right-full-right ul,
    .date_div_usy .revenue-title {
        padding: 12px
    }

    .date_div_usy1 {
        position: fixed;
        top: 77px;
        right: 12px;
        width: auto;
        margin-bottom: 0
    }

    .version4dasboard .diagram-dashboard-paragraph-full {
        padding: 0
    }

    .ui-widget-header {
        border: 0 solid #dddddd !important
    }

    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
        text-align: left !important;
        display: grid
    }

    .formdiv1.formdiv1full11 {
        width: 100%;
        margin-right: 0
    }

    .formdiv1full input[type=text] {
        width: 100%
    }

    .formdiv1full,
    .formdiv1full2,
    .formdiv1full1 {
        width: 100%
    }

    .maintitleformdov {
        margin: 8px 0
    }

    .version4dasboard .left-content h2 {
        font-size: 19px;
        margin-bottom: 0
    }

    .version4dasboard .revenue-dashboard-paragraph {
        box-shadow: 0 -8px 6px 7px #b0b8d617, 5px 4px 4px -5px #b0b8d6
    }

    .version4dasboard .diagram-dashboard-paragraph-full {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 0 0 5px 5px
    }

    table.dataTable.no-footer {
        border-bottom: 1px solid #9e9e9e30 !important
    }

    .version4dasboard .padding25wallet {
        padding: 10px 0 !important
    }

    .version4dasboard .tab button img {
        display: none
    }

    .version4dasboard .left_box_1,
    .version4dasboard .left_box_2 {
        box-shadow: 0 7px 8px 10px #b0b8d617, 5px 4px 4px -5px #b0b8d6;
        border-radius: 5px
    }

    .version4dasboard .tabcontent {
        margin-bottom: 0
    }

    .dataTables_wrapper .dataTables_filter input {
        float: right
    }

    .formdiv1 {
        margin-bottom: 0
    }

    .date_div_usy4 {
        position: fixed;
        top: 79px;
        right: 11px;
        width: auto
    }

    .adi-dashboard-right-full {
        display: block !important
    }

    .classcomb_aid_css .tabpaneback ul li {
        padding-right: 0
    }

    .classcomb_aid_css .adiFullWp-21,
    .classcomb_aid_css .adiFullWp-25,
    .classcomb_aid_css .adiFullWp-20,
    .classcomb_aid_css .adiFullWp-33,
    .classcomb_aid_css .adiFullWp-30 {
        width: 100%
    }

    .classcomb_aid_css .adiFullWp-15 {
        width: 100%
    }

    .classcomb_aid_css .tabpaneback .adiFullWp-14,
    .classcomb_aid_css .tabpaneback .adiFullWp-21,
    .classcomb_aid_css .tabpaneback .adiFullWp-17,
    .classcomb_aid_css .tabpaneback .adiFullWp-10,
    .classcomb_aid_css .tabpaneback .adiFullWp-11 {
        width: 100%
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_8 {
        width: auto;
        float: left
    }

    .bookinglinks {
        font-size: 14px;
        float: left;
        text-align: left
    }

    .hotel_location_text {
        position: relative;
        top: 0;
        float: left;
        text-align: left
    }

    .hotel_location_text_op {
        width: 100%;
        position: relative
    }

    .bookinglinks {
        font-size: 14px
    }

    .flightbookingdashboardcss tr .booking_list_3 strong,
    .version4dasboard .hotelbookingdashboardcss tr .booking_list_3 strong {
        font-weight: 600
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_8 span,
    .version4dasboard .flightbookingdashboardcss tr .booking_list_7 span {
        font-size: 14px;
        padding-left: 8px
    }

    .version4dasboard .revenue-title {
        font-weight: 600
    }

    .browsers_code_full .diagram-dashboard-left-code ul li a,
    .agemt_zone_code li a {
        font-weight: 600;
        font-size: 14px
    }

    .booking_list_3 p {
        font-weight: 500
    }

    .agemt_zone_code li .website {
        font-weight: 500
    }

    .adi-dashboard-right-full-right ul {
        line-height: inherit
    }

    .flightbookingdashboardcss .desktopsiteimg {
        height: 37px;
        width: 37px
    }

    .mobilhidechart {
        display: none !important
    }

    .desktophidechart {
        display: block !important;
        float: right;
        text-align: right;
        font-weight: 500
    }

    .rightsideiconadmin .adminname {
        font-weight: 500;
        line-height: 19px;
        font-size: 15px
    }

    table.dataTable p {
        font-weight: 500
    }

    .version4dasboard .flightbookingdashboardcss tr .booking_list_8 p {
        font-weight: 500
    }

    .btnicon {
        text-align: left;
        width: 100%;
        float: left;
        box-sizing: inherit !important
    }

    .dataTables_wrapper .dataTables_paginate .fg-button {
        border: 1px solid !important;
        padding: 4px 15px !important;
        border-radius: 5px;
        margin-bottom: 10px;
        background-color: #cccccc2e !important;
        border-bottom: 1px solid !important;
        cursor: pointer !important
    }

    .version4dasboard .change_password_curr_label .Btn-button-adi {
        -webkit-appearance: none
    }

    .fromdivcls {
        line-height: inherit
    }

    .agemt_zone_code li .name {
        font-size: 12px
    }

    .agemt_zone_code li .from-to {
        font-weight: 600;
        font-size: 14px
    }

    .agemt_zone_code li .website {
        font-size: 14px
    }

    .version4dasboard .change_password_curr_label .Btn-button-adi {
        width: 49%
    }

    table.dataTable,
    table.dataTable th,
    table.dataTable td {
        box-sizing: border-box !important
    }

    .version4dasboard .extLink .fa,
    .version4dasboard .extLinktr .fa {
        float: left
    }

    .btnleftright {
        float: left
    }

    .displaytworow {
        display: inline-block
    }

    .fontwight500 {
        font-weight: 500 !important
    }

    .date_div_usy2,
    .date_div_usyaddmanagecashback,
    .date_div_usy,
    .date_div_usyaddmanagecashback1 {
        position: fixed;
        top: 81px;
        right: 11px;
        width: auto
    }

    .couponcodeform input {
        border-radius: 0;
        border: 1px solid #f5f5f5;
        padding: 7px;
        width: auto;
        color: #9e9e9e;
        font-size: 13px;
        float: left;
        height: 43px
    }

    .couponcodeformformdiv {
        width: 34%
    }

    .edit-setting-form {
        margin-bottom: 0;
        width: 100%;
        display: inline-block;
        float: left
    }

    .edit-setting-form .formdiv1 {
        margin-bottom: 20px;
        width: 100%
    }

    .select_theme {
        width: 100%;
        margin: 0 0% 4% 0
    }

    .selectthemeimg {
        background-repeat: no-repeat;
        background-size: cover
    }

    .paddinghide {
        padding: 0px !important
    }

    .left_menuadd1 {
        padding: 0 7px
    }

    .left_menuadd1 li a {
        padding: 10px 6px 10px 6px;
        margin-right: 0;
        font-size: 14px
    }

    .b2btour {
        padding: 0
    }

    .b2btour .divs_next_prves {
        padding: 11px
    }

    .b2btour .fore_top_box4 {
        display: flex;
        width: 30.7%
    }

    body {
        position: relative;
        transition: transform .35s cubic-bezier(.215, .61, .355, 1)
    }

    .mklop .revenue-title {
        padding: 15px 15px 0
    }

    .paddingnone {
        padding: 0 !important;
        border-left: 0 !important
    }

    .b2bpaddingclassass #flight_booking_pagecss,
    .b2bpaddingclassass #hotels_booking_ahbcss,
    .b2bpaddingclassass #hotels_confirmation_ahbcss {
        padding: 10px 0 !important
    }

    .displayhidecss {
        display: block !important
    }

    .date_div_usy3 {
        display: block !important;
        position: fixed;
        top: 84px;
        right: 11px;
        width: auto
    }

    #query_b_table .bookinglinks,
    .queryoverviewtabel .bookinglinks {
        display: inline !important
    }

    .adi-dashboard-right-full-areadashboard .FiltrationBox {
        margin-top: 20px
    }

    .adi-dashboard-right-full-areadashboard .qms-col-15 {
        width: 32%;
        margin: 2px
    }

    .adi-dashboard-right-full-areadashboard .qms-col-15 select {
        border: 0 solid #ccc
    }

    .adi-dashboard-right-full-areadashboard .qms-col-10 {
        width: 99%;
        padding: 2px
    }

    .couponcodeform input[type="radio"] {
        float: none;
        height: auto
    }

    .InvoiceNumbertable {
        width: auto !important
    }

    .nav-open1 .hidedivcommon {
        display: block;
        opacity: 0
    }

    .hidedivcommon {
        display: none
    }

    .version4dasboard .adi-dashboard-right-full-areadashboard {
        border-left: 0 solid #e8edf1
    }

    .left_menuadd1 {
        opacity: 1 !important
    }

    #file_image {
        display: flex
    }

    .filelabel_mialimg {
        width: auto !important
    }

    .footerbottombtn .Submit_btn {
        -webkit-appearance: none
    }

    .pricing_sec {
        padding: 0
    }

    .setp_one_code21:before {
        left: 0
    }

    .root_classnew:after {
        left: 3px
    }

    .setp_one_code21 {
        padding-left: 27px
    }

    .setp_one_code21:after {
        width: 93%;
        left: 26px
    }

    .footerbottombtn .Submit_btn {
        width: auto
    }

    .left_menuadd .back_btn_tour_list_lki {
        display: none
    }

    .svg_top_box4 {
        margin: 0 5px
    }

   

    .mobileviewv4 {
        font-size: 15px
    }

    .mobileviewv4para {
        font-size: 12px;
        color: #777;
        font-weight: 500
    }

    .fixed-top-map {
        padding: 0 10px
    }

    #search_hotels_results_css .sortbar {
        box-shadow: rgb(0 0 0 / 18%) 0 2px 1px;
        margin-top: 5px
    }

    .sortbar .adi-col-3:nth-child(3) a {
        border-right: 0 solid #ccc
    }

    .sortbar a {
        border: 0 solid
    }

    #search_hotels_results_css .searchGrid {
        padding: 5px
    }

    .mobileviewselechotel1 {
        width: 100%;
        float: left;
        padding: 5px 5px 0
    }

    .mobileviewselechotel1 h2 {
        font-size: 14px;
        color: #232323;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .mobileviewselechotel1 .adi-left p {
        font-size: 11px;
        color: #777;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    .Grid-hideprice {
        text-align: right;
        font-size: 17px;
        font-weight: 600
    }

    .boardClsNew {
        width: 72%
    }

    .pprGrid-hide {
        text-align: right;
        font-size: 11px;
        color: #777
    }

    .padding-addbox {
        background: #fff0;
        height: auto
    }

  
    .percent {
        float: left;
        font-size: 11px;
        font-weight: 700
    }

    .roomClsNew {
        font-size: 14px !important;
        padding: 7px 0px !important;
        background: #fff !important
    }

    .roonboardcssmain {
        font-size: 12px !important
    }

    .rightsidebtnbox {
        width: auto
    }

    .sortbar a {
        background: #f2f2f2;
        height: 39px;
        padding: 10px 0
    }

    .activity_descripto {
        height: auto !important;
        white-space: nowrap !important
    }

    .AllotmentCls {
        border-right: 1px dotted #e9e3e3
    }

    .mobileviewselechotel1 {
        background: #fff
    }

    .search-result .background-color-white {
        background: #fcfcfc8c
    }

    .search_hotels_results_tbocss .adi-col-80 {
        padding: 5px;
        height: auto;
        width: 65%
    }

    .search-result .padding-addbox {
        width: 100%;
        padding: 5px 10px 0
    }

    .search-result .show-map-3 {
        width: 100%
    }

    .hightpricebus {
        text-decoration: line-through
    }

    .roomlistClsvdm {
        background: #fff;
        float: left;
        width: 100%;
        padding: 8px 5px
    }

    .roomlistClsvdm>ul {
        margin-bottom: 5px;
        border-top: 0px !important;
        border-bottom: 0px !important;
        background: #f7f7f7;
        border-radius: 15px
    }

    .activitytabs {
        width: 33.3% !important;
        background: transparent !important;
        padding: 5px !important
    }

    .htd_table {
        border: 1px solid #f7f7f7 !important
    }

    .htd_table th {
        padding: 5px !important;
        font-size: 12px !important;
        border-bottom: 1px solid #f7f7f7 !important
    }

    .ht_detlcontainer,
    .ht_detlcontainer_return,
    .htd_table td,
    .no_resultbox,
    .air_queue_box_even,
    .no_resultbox,
    .queue_box_even,
    .no_resultbox,
    .queue_box_even,
    #pax_flight_top,
    #rev_flight_top,
    #mobile_h_booking_top_c {
        padding: 5px !important;
        border-bottom: 1px solid #f7f7f7 !important;
        border-right: 1px solid #f7f7f7 !important
    }

    .busleft {
        border: 1px solid #f7f7f7 !important;
        padding: 5px !important;
        width: 100% !important;
        margin-bottom: 5px
    }

    .headingbus {
        font-size: 15px !important;
        margin-bottom: 3px !important
    }

    .busleftdic1,
    .busrightdic1 {
        white-space: pre-line !important;
        margin-bottom: 7px !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        color: #9e9e9e !important
    }

    .busright {
        padding: 5px !important;
        width: 100% !important;
        border: 1px solid #f7f7f7 !important
    }

    .hotelinformbookingcss {
        border: 1px solid #f1f1f1;
        padding: 5px
    }



    .bookingdeatilsvser4 {
        width: 100%;
        float: left;
        border-top: 1px solid #cccccc54;
        padding: 5px 5px 5px
    }

    .mainv4bookingdetails {
        display: flex;
        width: 100%;
        float: left
    }

    .oneDatev44 {
        width: 33.3%;
        float: left
    }

    .floatrightv4 {
        text-align: right
    }

    .room-image-on {
        margin-bottom: 5px
    }

    .oneDatev4225 {
        display: block;
        width: 100%;
        float: left;
        font-size: 12px;
        color: #9e9e9e;
        font-weight: 500;
        line-height: 1.2
    }

    .oneDatev42 {
        width: 100%;
        float: left;
        font-size: 14px;
        color: #000;
        font-weight: 600;
        line-height: 1.7;
        margin-top: 4px
    }

    .oneDatev4445 {
        text-align: center;
        background: #f5f5f5;
        border-radius: 25px;
        font-size: 12px;
        font-weight: 600;
        color: #777;
        margin-top: 5px;
        width: auto;
        text-transform: uppercase
    }

    .mainv4bookingdetailsv4 {
        float: left;
        width: 100%;
        border-top: 1px solid #cccccc54;
        padding: 9px 0 7px
    }

    .oneDatev425 {
        float: left;
        font-size: 12px;
        color: #9e9e9e;
        font-weight: 500;
        line-height: 1.2
    }

    .oneDatev422 {
        float: right;
        font-size: 12px;
        color: #000;
        font-weight: 600;
        line-height: 1.2;
        margin-top: 0
    }

    .room-image-on {
        overflow: hidden;
        transition: opacity 100ms ease-in-out;
        opacity: 1;
        height: 17vw;
        padding-bottom: 0 !important;
        border: 0 solid #f1f1f1;
        float: right;
        border-radius: 5px
    }

    #hotels_booking_ahbcss .Ptitelsp {
        padding: 8px;
        font-size: 12px;
        font-weight: 600;
        border-bottom: 1px solid #f5f5f5
    }

    .final-price12 {
        padding: 8px;
        float: left;
        width: 100%
    }

    .text-charged {
        width: auto;
        padding: 0;
        background: #fff;
        border-top: 0 solid #f7f7f7;
        border-bottom: 0 solid #f7f7f7;
        color: #000;
        font-weight: 600;
        font-size: 15px
    }

    #flight_results_Apicss .adi-col-7edit {
        width: 100%;
        padding: 0
    }

    .versiondiv611v4a {
        padding: 6px 20px 6px 6px;
        float: left;
        width: 90%
    }

    .reset-all {
        font-weight: 600;
        color: #f44336
    }

    .payNowBtn12 .hidedesktopv4 {
        display: none !important
    }

    .versiondiv611v4a .reset-all {
        display: none
    }

    .step h5 {
        font-size: 14px !important
    }

    .fadi-input,
    .form-element,
    .adi-input {
        height: 38px;
        border-radius: 0;
        border-bottom: 1px solid #ccc;
        width: 100%;
        padding: 0;
        border-right: 0;
        border-left: 0;
        border-top: 0
    }
    .roundTripHeader{        margin-bottom: 9px;}

    .flights_sortbar_ne {
        margin: 0 !important;
        box-shadow: rgb(0 0 0 / 18%) 0 2px 1px
    }
.flightSummary{    display: none !important;}
    .sortbar .adi-width-25:last-child {
        border-right: 0 solid #dfdfdf
    }

    #flight_results_Apicss .searchresult {
        padding: 5px
    }

    .version5css1 .refundcss123v5:first-child {
        float: left;
        text-align: left;
        font-size: 12px;
        color: #777;
        font-weight: 500
    }

    .version5css1 .refundcss123v5:last-child {
        display: block;
        text-align: right;
        font-size: 12px;
        color: #f44336;
        font-weight: 500
    }

    .flightnumbercssv4 {
              display: flex;
        margin-left: 5px;
        float: left;
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 10px;
    }
#adivaha_travelport_results_page .filterbtncss{        top: 2px;
        position: absolute;}
    .flight_left_20 p {
        color: #000;
        display: inline-block;
        font-size: 10px;
        font-weight: 600;
        padding-right: 5px
    }

    .inboundResultBox .flight_right_30_padding,
    .outboundResultBoxWidth .flight_right_30_padding {
        width: 100% !important;
        padding: 5px;
        text-align: left
    }

    #flight_results_Apicss .price_text {
               font-weight: 600;
        float: left;
        font-size: 14px;
        width: auto;
        margin-bottom: 0;
    }

    .inboundResultBox .price_text,
    .outboundResultBoxWidth .price_text {
        text-align: left !important
    }

    .per_room_text_btn {
        width: 100%;
        color: #fff;
        position: relative;
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        font-size: 12px;
        text-align: center;
        border-radius: 3px;
        padding: 7px 10px;
        float: right
    }

    .rightsidepricecss {
        line-height: 13px
    }

    .flight_left_80 {
        width: 100%
    }

    .outboundResultBox .flight_left_70_padO {
        border-right: 0
    }

    .inboundResultBox .flight_right_30_padding,
    .outboundResultBoxWidth .flight_right_30_padding {
        border-top: 1px dotted #ccc
    }

    .pricetooltip .tooltiptext {
        left: -23px !important;
        top: -113px !important
    }

    .roompricetool h3,
    .cancellationtool h3 {
        font-size: 12px !important;
        font-weight: 600 !important
    }

    .roompricetool span,
    .cancellationtool p {
        font-size: 11px !important;
        font-weight: 600 !important;
        width: 100%;
        color: #777 !important
    }

    .tab-block .tab-mnu {
        white-space: nowrap;
        overflow-x: scroll
    }

    .tab-block .tab-mnu::-webkit-scrollbar {
        width: 100%;
        height: 0
    }

    .tab-block .tab-mnu::-webkit-scrollbar-thumb {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background: #5e993d;
        width: 100%
    }

    .inputadiP,
    .pickupTime_ioncs select {
        border-radius: 0;
        height: 43px;
        background-color: #fff
    }

    .border-rightcls {
        padding-left: 31px !important
    }

    .searchBoxMobile input[type=button] {
        text-transform: uppercase;
        font-size: 13px
    }

    .searchBoxMobile .adiFullWp-26 {
        width: 100%
    }

    .SpecialCheckInDivvpricing {
        padding: 5px !important
    }

    #hotels_confirmation_ahbcss {
        margin-top: 0;
        margin-bottom: 0
    }

    #hotels_confirmation_ahbcss {
        padding: 5px
    }

    .adi_full_box,
    .adi_full_box1 {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1;
        padding: 5px;
        margin: 5px 0 0
    }

    .float_left_confirmation {
        width: 100%
    }

    .float_right_confirmation {
        float: left;
        width: 100%;
        text-align: left
    }

    .name_titile_payment {
        font-size: 15px;
        line-height: normal
    }

    .name_titile_paragraph {
        color: #777;
        margin: 4px0;
        font-size: 13px;
        line-height: normal
    }

    .float_right_confirmation p {
        margin: 10px 0;
        font-size: 13px;
        color: #234;
        float: right;
        width: auto;
        text-align: right
    }

    #hotels_confirmation_ahbcss .descriptionWrapperpad {
        padding: 0
    }

    .title_hotel_name {
        padding: 0;
        font-size: 16px
    }

    .adi_full_left_bjz {
        padding-left: 0;
        padding-bottom: 0;
        width: 75%
    }

    .title_hotel_name_addr {
        color: #999;
        font-size: 12px;
        font-weight: 600
    }

    .adi_full_right_bjz {
        padding-right: 0;
        height: 17vw;
        overflow: hidden;
        margin-top: 0;
        width: 25%
    }

    .adi_full_right_bjz img {
        width: 100%;
        border-radius: 5px;
        height: 17vw
    }

    .adi_full_box2,
    .descriptionWrapperpad .paybalcss1,
    .descriptionWrapperpad .paybalcss {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1 !important;
        padding: 5px !important;
        margin: 5px 0 0px !important
    }

    .ref_id_in_hotel {
        border-bottom: 0;
        padding: 5px 0
    }

    .adi_full_box2 .flightbookingdashboardcss tr .booking_list_1,
    .adi_full_box2 .flightbookingdashboardcss tr .booking_list_3,
    .adi_full_box2 .flightbookingdashboardcss tr .booking_list_4,
    .adi_full_box2 .flightbookingdashboardcss tr .booking_list_7 {
        padding: 5px 0 0;
        width: 100%
    }

    .margintop20 {
        margin-top: 0
    }

    .hotel-inf-serbox {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1;
        padding: 5px;
        margin: 5px 0 0
    }

    .paybalcss1,
    .paybalcs {
        padding: 5px 0
    }

    .h3Titels {
        padding: 0;
        font-size: 15px
    }

    .final-price {
        background: #fff
    }

    .final-price .text-charged {
        width: auto;
        padding: 0
    }

    .paybalcss1,
    .paybalcss {
        padding: 5px 0
    }

    #flight_booking_pagecss .hotel-inf-serbox {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1;
        padding: 5px;
        margin: 0 0 5px
    }

    .depart_details_v10 {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1;
        padding: 0;
        margin: 0 0 5px
    }

    #flight_booking_pagecss .non-refundable {
        display: none
    }

    .pcversions7 {
        padding: 5px
    }

    .baggagepadding,
    .pricecharge {
        padding: 0 5px
    }

    .border-bottom-solid {
        padding-bottom: 0;
        margin-bottom: 8px
    }

    .bound {
        padding: 5px;
        margin-bottom: 5px;
        font-size: 15px;
        font-weight: 600
    }

    .adultcss b {
        font-size: 14px
    }

    .h3Titels {
        padding: 5px;
        font-weight: 600
    }

    .fulltext {
        box-shadow: rgb(0 0 0 / 9%) 0 3px 12px;
        border: 0 solid #f1f1f1;
        padding: 5px;
        margin: 0 0 5px
    }

    .finalconfirmdivcss {
        width: 100% !important;
        padding: 0 5px;
        margin: 0 !important
    }

    .pricing1 {
        box-shadow: none;
        border: 0 solid #f5f5f5
    }

    .webtext h5 {
        display: none
    }

    #adivaha_amdrest_searchresult .filterbtncss {
        padding: 13px 0;
        position: absolute;
        right: 5px;
        top: 0
    }

    #adivaha_fly_smart_results .filterbtncss {
        padding: 0;
        position: absolute;
        right: 5px;
        top: 0
    }

    .top_header_mobile .adiFullp {
              width: 73%;
        text-overflow: ellipsis;
        overflow: hidden;
        position: relative;
    }

    #id_CalendarData .desktopkaeliyss {
        width: 16px;
        height: 20px;
        margin-left: 0;
        padding: 2px
    }

    #id_CalendarData .bxslider,
    .bx-wrapper {
        height: 0px !important
    }

    .calendarTable .bx-wrapper .bx-controls-direction .bx-next {
        margin-right: 0px !important
    }

    .calendarTable .bx-wrapper .bx-controls-direction .bx-prev {
        margin-left: 0px !important
    }

    #adivaha_travelport_flight_box .adiFullWp-12 {
        width: 100% !important
    }

    .taxfees {
        padding: 0 8px;
        font-size: 12px
    }

    #hotels_booking_ahb .text-charged {
        width: 100%;
        float: left;
        padding: 8px
    }

    .flight_left_20 {
        width: 100%
    }

    .pl_fa_plane .fa {
        position: relative;
        font-size: 0
    }

    .mobileappdate {
        display: none
    }

    .round_boder1,
    .round_boder {
        display: none
    }

    .time_go1 {
        display: block !important;
        padding-top: 0
    }

    .time_go1_1 {
        width: 100%
    }

    .pl_fa_plane .fa:before {
        content: '\f28e ';
        vertical-align: middle;
        position: absolute;
        color: #9e9e9e;
        font-size: 10px;
        top: -10px;
        right: 0;
        left: -4px;
        text-align: left
    }

    .outboundResultBox .flight_right_30_padding {
        width: 30%
    }

    .outboundResultBox .flight_left_70_padO {
        width: 70%
    }

    .flight_left_25 {
        width: 33.3%
    }

    .flight_left_50 {
        width: 33.3%
    }

    .pl_fa_plane {
        line-height: 0
    }

    .pl_fa_plane .fa {
        transform: none
    }

    .pl_fa_plane {
        margin-bottom: 10px
    }

    .outboundResultBox .flight_right_30_padding {
        text-align: right
    }

    .webtext {
        font-weight: 600;
        padding: 1px 0px !important;
        font-size: 12px
    }

    .inboundResultBox .searchresult,
    .outboundResultBoxWidth .searchresult {
        padding: 0 0 0 5px !important
    }

    .inboundResultBox .per_room_text_btn,
    .outboundResultBoxWidth .per_room_text_btn {
               position: absolute;
        right: 5px;
        top: -28px;
        font-size: 0;
        background: #fff0;
        border: 2px solid #FECE22;
        padding: 0 6px !important;
        border-radius: 100%;
        width: 20px;
        height: 20px;
    }

    .inboundResultBox .selectedBtn:after,
    .outboundResultBoxWidth .selectedBtn:after {
        content: "";
        left: 1px;
        top: 1px;
        display: inline-block;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        padding: 0;
        background: #FECE22;
        position: absolute;
        vertical-align: middle;
        border: 2px solid #fff
    }

    .webtext p {
        padding: 0 5px !important;
        font-weight: 600 !important
    }

    .margin-left-5 {
        margin-left: 0
    }

    .return_searchresult {
        padding: 0 5px
    }

    .inboundResultBox .flight_left_70_padO,
    .outboundResultBoxWidth .flight_left_70_padO {
        border-right: 0 dotted #ccc
    }

    .webtext {
        display: none
    }

    .flightCSummary .destinationtime,
    .flightCSummary .arrowcss,
    .flightCSummary .departuretimezone,
    .flightSummary {
        display: none
    }

    .totalinboundoutbond {
        display: block !important
    }

    .totalinboundoutbond {
        font-size: 12px !important;
        color: #9e9e9e;
        font-weight: 600 !important
    }

    #adivaha_fly_smart_results .padding-top-five {
        display: block
    }

    #flight_results_Apicss .breadcrumb-content {
        float: left;
        padding: 10px 5px
    }

    #flight_results_Apicss .breadcrumb-content h2 {
        font-size: 14px;
        float: left;
        padding-right: 5px;
        position: relative;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 80%
    }

    #flight_results_Apicss .breadcrumb-content p {
        font-size: 12px;
        color: #777;
        width: 100%;
        float: left
    }

    .breadcrumb-contentYes .flight1none {
        display: none
    }

    .internationflights .flight_left_70_padO {
        border-right: 0 dotted #ccc;
        width: 70%
    }

    .flight_left_20 p {
        float: left
    }

    .flightDetailCls {
        padding: 0
    }

    .fligh_timeandh {
        padding: 5px
    }

    .time_go1_2 {
        display: none
    }

    .flight_left_20 {
        display: flex
    }

    .onewayresultcss .flightnumbercssv4 {
        margin-top: 21px
    }

    .high_price span {
        font-size: 11px
    }

    #adivaha_tbo_flight_results .filterbtncss {
        padding: 13px 11px
    }

    .inboundResultBox .flight_right_30_padding,
    .outboundResultBoxWidth .flight_right_30_padding {
        height: 45px
    }

    #adivaha_tbo_flight_results .inboundResultBox .filterbtncss,
    #adivaha_tbo_flight_results .outboundResultBoxWidth .filterbtncss {
        position: fixed;
        right: 0
    }

    .opendivside .fa {
        color: #fff
    }

    .hidechart25 {
        display: none
    }

    .agemt_zone_code li a span {
        float: right
    }
}

@media only screen and (min-width:100px) and (max-width:786px) {
    .flight_itinerary_Div {
        padding: 5px;
        position: relative
    }

    .inboundResultBox .flight_time_and_hos,
    .outboundResultBoxWidth .flight_time_and_hos {
        font-size: 14px
    }

    .inboundResultBox .baggages_1uls,
    .outboundResultBoxWidth .baggages_1uls {
        width: 100% !important
    }

    .inboundResultBox .baggages_1uls p,
    .outboundResultBoxWidth .baggages_1uls p {
        padding: 5px
    }

    .inboundResultBox .flight_itinerary_Div .time_go1_2,
    .outboundResultBoxWidth .flight_itinerary_Div .time_go1_2 {
        padding-left: 0
    }

    .inboundResultBox .flight_itinerary_Div,
    .outboundResultBoxWidth .flight_itinerary_Div,
    .inboundResultBox .fligh_timeandh,
    .outboundResultBoxWidth .fligh_timeandh {
        padding: 5px
    }

    .outboundResultBox .flightDetailCls .flight_left_50 {
        padding-top: 0
    }

    #hotels_booking_ahb {
        padding-top: 0
    }
}

@media only screen and (min-width:100px) and (max-width:786px) {
    .rightsideicon {
        border-left: 0 solid #e8edf1;
        width: 12%;
        box-shadow: none;
        padding: 0 11px
    }

    .headertop .rightsideheaderimg {
        padding: 0 0 0 34px;
        width: 88%;
        text-align: center
    }

    .mobilehidemenu {
        display: none
    }

    .desktophidemenu {
        display: block
    }

    .main-header-right {
        display: none
    }

    .rightsidecsx {
        box-shadow: 0 2px 3px 0 rgb(0 0 0 / 20%)
    }

    .adi-dashboard-right-full {
        width: 100%;
        padding: 0;
        order: 2;
        float: left
    }
}

@media(max-width:786px) {
    #adivaha_trip_compositor_box .adiFullWp-26 label {
        display: none
    }
}

@media(max-width:786px) {
    .pricing1 {}

    .hotel-inf-serbox {
        border: 0 solid #f5f5f5
    }

    .cashbackArea {
        box-shadow: 0 1px 3px rgb(000/24%), 0 1px 3px rgb(000/24%)
    }

    #flight_booking_pagecss .wrapper-cell {
        display: grid
    }

    #flight_booking_pagecss .wrapper-cell .text-line {
        width: 100%
    }

    #flight_booking_pagecss .wrapper-cell .text {
        margin-left: 0;
        margin-right: 0
    }

    #flight_booking_pagecss .descriptionWrapperpad {
        order: 2
    }

    #flight_booking_pagecss .alert_wap {
        display: none
    }

    .images {
        width: 100px
    }

    .covid_19_alert_left {
        width: 100% !important
    }

    .covid_19_alert_right {
        width: 100% !important
    }

    .right-content-container-navigation__list {
        display: none
    }

    .new_customers .adi-dashboard-col-4:nth-child(2) {
        margin: 10px 0
    }
}

@media(max-width:786px) {
    .selectedDomesticDataBoxcss1 .roundTripHeads1 {
        width: 100%;
        padding-left: 17px;
        padding-right: 30%
    }

    .selectedDomesticDataBoxcss1 .roundTripHead1 {
        width: 100%
    }

    .selectedDomesticDataBoxcss1 .roundTripHeadsss {
        width: 100%;
        position: absolute;
        right: 12px
    }

    .selectedDomesticDataBoxcss1 .roundTripHeads1,
    .selectedDomesticDataBoxcss1 .roundTripHead1 {
        height: inherit
    }

    .selectedDomesticDataBoxcss1 .roundTripHead1 .flightSummary {
        height: 95px
    }

    .selectedDomesticDataBoxcss1 .roundTripHeadsss {
        padding-right: 0
    }

    .selectedDomesticDataBoxcss1 .hotelflightscss1 {
        text-align: right
    }

    .selected_package {
        width: 100%;
        padding: 10px 22px;
        background: #ff9800;
        color: #fff;
        font-size: 15px;
        cursor: pointer;
        border-radius: 50px
    }

    #AdivahaADHCustomerLogin .backgroundimage {
        padding: 1em 1em
    }

    #AdivahaADHCustomerRegistration .login-wrap {
        padding: 0 0
    }

    #AdivahaADHCustomerRegistration .backgroundimage {
        padding: 1em 1em
    }

    #AdivahaADHCustomerForgetpassword .backgroundimage {
        padding: 1em 1em
    }

    #AdivahaADHCustomerForgetpassword .login-half.left {
        width: 100%
    }

    #AdivahaADHCustomerForgetpassword .login-wrap {
        padding: 0 0
    }
}

@media(max-width:786px) {
    #login-contact-field {
        width: 78% !important
    }
}

@media only screen and (max-width:991px) {
    .banner-bck-why-choose-us-full {
        position: relative;
        padding: 20px
    }

    #hotels_booking_ahbcss {
        position: relative;
        background: #eee;
        float: left;
        width: 100%
    }

    .room-image-on {
        width: 100%;
        height: 250px;
        position: relative
    }

    .room-image-on:after {
        position: absolute;
        left: 0;
        right: 0;
        background: linear-gradient(3deg, #000000c9, transparent);
        content: '';
        height: 100%;
        width: 100%;
        top: 0
    }

    .room-image-on-left8div {
        display: none
    }

    .HotelTheTitel25 {
        font-size: 15px;
        color: #fff
    }

    .totelroomscss25 {
        color: #ffffffb5;
        font-size: 13px
    }

    .hotelinformbookingcss {
        padding: 0
    }

    .room-image-on {
        margin-bottom: 0
    }

    #hotels_booking_ahbcss .room-details .adi-full {
        box-shadow: 0 .125rem .125rem rgb(0 0 0 / 18%);
        margin: 0 0 10px
    }

    .form-title h3 {
        font-size: 15px;
        font-weight: 500;
        padding: 10px 10px 0;
        margin: 0
    }

    .room-image-on-left8 {
        width: 100%;
        padding: 0 10px;
        margin-top: -78px;
        z-index: 1;
        position: relative
    }

    .select_tab select {
        width: 63%
    }

    .javascript_codead {
        width: 36%
    }

    .bnrcaption {
        padding: 20px;
        width: 100%
    }

    .bnrcaption .bnrcaptioninr {
        width: auto
    }

    .visa-right-cont {
        width: 100%;
        padding: 0 20px
    }

    .banner-bck-why-choose-us-full ul {
        width: auto
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .visa-right-cont {
        width: 100%;
        padding: 20px
    }

    .banner-bck-why-choose-us-full {
        position: relative;
        padding: 20px
    }

    .accordion-container .my-booking {
        margin: 55px 6px 10px;
        padding: 10px
    }
}

@media only screen and (max-width:786px) {
    .rightsideiconadmin .adminnamecss {
        display: none
    }

    .rightsideiconadmin .dropdown-togglecls {
        padding: 18.5px 0
    }

    .rightsideiconadmin .dropdown-menucls {
        right: 0;
        width: 100px
    }

    .popupbox-container .container_width {
        width: 95%
    }

    .travel_compomainleft .travel_compomainheaderbottom {
        z-index: 9
    }

    .gm-style .gm-style-iw-c {
        max-width: 100% !important
    }

    .tab_ul_transfer_results {
        display: none
    }

    .adi-trip-heading {
        font-size: 24px;
        padding: 27px 0
    }

    .full-background-image {
        height: 150px
    }

    .travel_trip_adi_full {
        display: flex;
        flex-direction: column
    }

    .travel_compomainleft1 {
        order: 2;
        width: 100%;
        top: -44px;
        padding: 5pxpx
    }

    .travel_compomainright1 {
        order: 1;
        width: 100%
    }

    .adi-travel_tripmaindiv {
        order: 3
    }

    .travel_compomainleft1 .tabskk {
        display: none
    }

    .travel_compomainbottom {
        padding: 5px
    }

    .switchcasetrip>span {
        font-size: 0
    }

    #adivaha_compositor_flight_results .searchresult {
        margin-bottom: 8px;
        padding: 0
    }

    .selectedflighttriptexts>span {
        margin: 0;
        font-size: 11px
    }

    .selectedflightlefidiv .flight_left_20 {
        padding: 5px 5px 0
    }

    .selectedflightlefidiv .flight_left_80 {
        padding: 5px
    }

    .selectedflightlefidiv {
        width: 70%
    }

    .selectedflightrightdiv {
        width: 30%;
        padding: 41px 5px
    }

    .bestdealcss {
        top: 6px;
        transform: rotate(0deg);
        width: auto;
        left: inherit;
        right: 5px
    }

    .flightseprater {
        padding: 5px
    }

    .flightlisttrip {
        font-size: 14px;
        width: 100%
    }

    .flightlisttrip .fa {
        font-size: 14px
    }

    .flightlistlast {
        width: 100%;
        margin: 14px 0 9px
    }

    .flighttripseprater {
        margin: 15px 0 0 0
    }

    .flighttripseprater span:before {
        width: 21.4%
    }

    .flighttripseprater span:after {
        width: 22% !important
    }

    .flighttripseprater span b {
        padding: 10px 28px;
        width: 57%;
        display: inline-flex;
        justify-content: center
    }

    .adi-full-trip-result {
        width: 100%
    }

    #adivaha_compositor_flight_results .baggage_information {
        padding: 5px
    }

    #adivaha_compositor_flight_results .filterbtncss {
        margin: 6px 7px 5px;
        font-size: 15px
    }

    #adivaha_compositor_flight_results .menu-toggle {
        width: auto;
        float: left;
        font-size: 17px;
        background: #fcfcfc;
        padding: 0 0;
        color: #186900;
        border: 1px solid #efeaea
    }

    #adivaha_compositor_flight_results .menu-toggle-grippy {
        padding: 5px 5px 5px 0
    }

    #adivaha_trip_compositor_booking .bottomheader_part {
        padding: 5px;
        width: 100%
    }

    #adivaha_trip_compositor_booking .div-nav-tabs1 {
        padding: 0
    }

    #adivaha_trip_compositor_booking .bottomheader_part_right {
        width: 100%
    }

    #adivaha_trip_compositor_booking .priceheadding1 {
        padding: 25px 5px;
        position: relative;
        width: 100%
    }

    #adivaha_trip_compositor_booking .imagedivider img {
        width: 100%
    }

    #adivaha_trip_compositor_booking .adiFullp_fullreview_page_booking {
        padding: 5px;
        width: 100%
    }

    #adivaha_trip_compositor_booking .topHeadingmainsep2 {
        font-size: 17px
    }

    #adivaha_trip_compositor_booking .triplabel input,
    #adivaha_trip_compositor_booking .triplabel textarea {
        width: 100%
    }

    #adivaha_trip_compositor_booking .adivaha_trip_totalprice_booking {
        display: none
    }

    #adivaha_trip_compositor_booking .adiFullp_review_page25 {
        width: 100%
    }

    .showAllanyOne_btn {
        float: right
    }

    .selectedflightdiv .padding-addbox {
        height: auto !important
    }

    .selectedflightdiv .list-image {
        height: 90px !important
    }

    #search_compsitor_results_ahb .selectedflightdiv .bestdealcss {
        left: 0;
        text-align: center;
        top: 8px
    }

    .adiFullWp-38 {
        width: 100%
    }

    .adiFullWp-18 {
        width: 100%
    }

    #search_hotelbedsactivity_results_ahb .show-map-3 .price {
        padding: 0 10px 10px
    }

    #search_hotelbedstransfer_results_ahb .list-image img {
        width: 100%
    }

    .high_price_hotel_two {
        padding-top: 5px;
        width: auto;
        float: left;
        margin-bottom: 0
    }

    #search_hotelbedstransfer_results_ahb .selecteddiv .list-image {
        height: auto
    }

    #search_hotelbedstransfer_results_ahb .selecteddiv .padding-addbox {
        height: auto
    }

    #search_hotelbedstransfer_results_ahb .selecteddiv .bestdealcss {
        display: none
    }

    .originnanefont,
    .floatleftoriinname,
    .c-transport-title__name {
        font-size: 12px !important
    }

    .stopitinary2:before,
    .stopitinary2:after {
        width: 20px !important
    }

    .c-microservice__imgtransfer2 {
        text-align: left !important;
        position: relative !important;
        right: 0 !important;
        top: 0 !important
    }

    .transfertripcsst .c-microservice__img {
        border: 0;
        top: 0 !important;
        height: 100px !important;
        float: left;
        width: 30% !important;
        padding: 0 !important;
        border-radius: 0 !important;
        position: relative !important;
        left: 0 !important
    }

    .transfertripcsst .left-side_trip .main_left_trip {
        top: 159px !important
    }

    .transfertripcsst .daydateactivities {
        margin-top: 0px !important
    }

    .float_right_confirmation {
        display: none
    }
}

@media only screen and (max-width:568px) {
    .search_hotels_results_tbocss .adi-col-80 {}

    .banner-bck-visa {
        height: 550px
    }

    .banner-bck-why-choose-us-full ul {
        display: block;
        margin: -15px 0
    }

    .banner-bck-why-choose-us-full ul li {
        width: 100%;
        margin: 15px 0;
        box-sizing: border-box
    }

    .body-title {
        font-size: 24px;
        padding: 0 20px
    }

    .body-paragraph,
    .visa-left-cont {
        padding: 0 20px
    }
}

@media only screen and (max-width:414px) {
    #search_bus_results_two .sortbar {
        display: flex;
        overflow-x: scroll
    }

    #search_bus_results_two .sortbar>.adi-col-3 {
        width: auto;
        flex: 0 0 121px;
        background: #f2f2f2
    }

    .bnrcaption h1 {
        font-size: 26px
    }

    .banner-bck-why-choose-us-full {
        position: relative;
        padding: 20px
    }

    .body-title {
        font-size: 24px;
        font-weight: 600
    }

    .panel-default>.panel-heading {
        padding: 20px 15px
    }

    .visa-right-cont .panel-body {
        padding: 20px 15px
    }

    .visa-right-cont .form-group input,
    .visa-right-cont .form-group label {
        padding: 0 15px
    }
}

@media only screen and (max-width:786px) {
    #search_bus_results_two .sortbar a {
        border: 1px solid #dfdfdf
    }

    .extLink,
    .extLinktr,
    .extLink25 {
        float: left;
        line-height: normal !important
    }

    .extLink25 .fa {
        padding: 0 5px !important;
        float: left
    }

    .select_tab {
        width: 100%
    }

    .select_tab_ful {
        padding: 55px 15px
    }

    .web_check_coderedic {
        width: 95%
    }
}

@media(max-width:786px) {
    .hotelinformbookingcss img {
        width: 100%;
        height: 100%
    }

    #hotels_booking_ahbcss .room-details .adi-full {
        box-shadow: none;
        border: 0 solid #f1f1f1;
        padding: 5px;
        margin: 5px 0 0
    }

    #search_hotels_results_css .adi-btn {
        margin-bottom: 0
    }

    .tahnksimage {
        float: left;
        display: none
    }

    .stepsscss p {
        float: left;
        margin: 0 0 10px;
        font-size: 12px;
        color: #666
    }

    .stepsscss h3 {
        float: left;
        font-size: 21px;
        margin: 0;
        color: #000
    }

    .paddingClasd {
        padding: 0 0 0 0;
        height: auto
    }

    .outboundResultBox .flight_right_30_padding {
        padding: 5px 5px
    }

    .adi-dashboard .adi-dashboard-left {
        width: 100%
    }

    .dashboard_right_div {
        float: left;
        width: 100%;
        padding: 0 15px
    }

    .heading_ul_li li {
        font-size: 11px
    }

    .new_customers .adi-dashboard-col-4 {
        width: 100%;
        margin-bottom: 10px
    }

    .adi-dashboard-right-full-area .adi-dashboard-right-full-area-left {
        width: 100%
    }

    .menu_bar {
        display: block !important
    }

    .diagram-dashboard-paragraph-right-cloud-storage,
    .diagram-dashboard-paragraph-full-month-sales .diagram-dashboard-paragraph-left {
        width: 100% !important;
        margin-bottom: 0;
        margin-top: 0
    }

    .searchGrid>.add-cl-js:nth-child(3n-1) {
        margin-left: 0%;
        margin-right: 0%
    }

    .privatetourtopcss {
        left: -25px;
        top: 14px
    }

    .searchGrid .Locationadde {
        display: block;
        margin-bottom: 0
    }

   

    .searchGrid .price span,
    .searchGrid .price-text {
        padding-top: 0
    }

    .supplierscss {
        color: green;
        margin-top: 0;
        float: left;
        font-size: 10px;
        font-weight: 500
    }

    .reviewscss {
        font-size: 10px;
        font-weight: 500;
        line-height: 9px
    }

    #search_viator_api_activity_results_ahbh .rating {
        margin-top: 0
    }
}

@media only screen and (max-width:1024px) and (min-width:580px) {
    #adivaha_api_hotelbeds_box .show-autocomplete-popup {
        width: 475px;
        max-width: 475px
    }
}

@media only screen and (max-width:580px) and (min-width:20px) {
    #adivaha_api_hotelbeds_box .show-autocomplete-popup {
        width: 100%;
        max-width: 100%
    }
}

@media only screen and (max-width:1065px) {
    .travel_insurencecss li {
        width: 50%
    }
}

@media only screen and (max-width:568px) {
    .travel_insurencecss li {
        width: 100%
    }

    .secure_selection1 {
        text-align: center
    }

    .travel_insurencecss11 {
        margin-left: 0;
        display: block;
        text-align: center
    }
}

@media screen and (max-width:786px) {
    .roundTripHeader_bus {
        width: 100% !important;
        align-items: center
    }

    .actionCol_bus .per_room_text_btn {
        margin-top: 0 !important
    }

    .pickbus_Adivaha {
        padding: 5px;
        width: 100%;
        border-right: 0
    }

    .adivaha_bus_deatils3 {
        font-size: 12px
    }

    ._2zmp_adivaha {
        display: none
    }

    .pickbus_Adivaha_bus {
        position: relative
    }

    .adivaha_bus_deatils1 {
        font-size: 11px
    }

    .adivaha_bus_deatils,
    .adivaha_bus_deatils_date {
        padding: 0;
        width: 100%
    }

    .adivaha_bus_aarow {
        padding: 5px 5px 5px 0;
        text-align: center;
        display: inline-block
    }

    .adivaha_bus_aarow img {
        max-width: 37%
    }

    #search_ticketpro_results_ahb .show-map-3 .price {
        text-align: right;
        padding: 10px 5px 0;
        float: right
    }

    .adivaha_bus_deatils4 {
        display: none
    }

    ._2zmp_adivahaa {
        position: relative
    }

    ._2zmp_adivahaa img {
        max-width: 100%;
        height: 45px
    }
}

@media only screen and (max-width:786px) {
    .adiFullWp-24 {
        width: 50%
    }

    .img .img-box {
        width: 100% !important
    }

    .bnrcaption .bnrcaptioninr {
        width: 63%
    }

    .bnrcaption h1 {
        font-size: 30px;
        margin-bottom: 20px
    }

    .adiFullWp-33 {
        width: 100% !important
    }

    #adivaha_tbo_transfer_searchbox .adiFullWp-10,
    #adivaha_tbo_transfer_searchbox .adiFullWp-7 {
        width: 100% !important
    }

    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(3),
    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(2),
    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(4),
    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(8) {
        width: 100%
    }

    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(9) {
        width: 100%;
        margin-top: 10px
    }

    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(6),
    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(7) {
        margin-top: 10px;
        width: 100%
    }

    #AdivahaADHCustomerRegistration #login-login-form>.field:nth-child(10) {
        width: 100%;
        margin-bottom: 10px
    }

    #search_hotels_results_travelpayout .search-result .show-map-3 {
        padding: 0 !important;
        width: auto
    }

    #search_hotels_results_travelpayout .search-result .show-map-3 .price {
        display: flex;
        justify-content: space-between;
        flex-direction: row
    }

    #search_hotels_results_travelpayout .search-result .show-map-3 .adi-btn {
        display: none
    }

    #adivaha_duffel_results .filterbtncss {
        padding: 13px 0;
        position: absolute;
        right: 5px;
        top: -58px
    }

    #adivaha_duffel_results .padding-top-five {
        display: none
    }
}

@media(max-width:786px) and (min-width:100px) {
    #cashbackbox .showcashbackArea p {
        padding-bottom: 27px
    }

    #cashbackbox>.step>div:last-child {
        background-color: transparent !important
    }

    #cashbackbox label {
        width: 100% !important
    }

    #cashbackbox>.step>div:last-child input {
        width: 100% !important;
        border: 1px solid #ccc
    }

    .showcouponArea {
        box-shadow: 0 1px 3px rgb(0 0 0 / .24), 0 1px 3px rgb(0 0 0 / .24)
    }

    .showcouponArea .couponArea {
        box-shadow: none
    }

    #cashbackbox step {
        margin: 0 0
    }
}

@media only screen and (max-width:786px) and (min-width:320px) {
    .scaleInTab .tab-container {
        height: 100% !important;
        min-height: 100% !important
    }
}

@media only screen and (max-width:786px) {
    .multicityRoute_cont .calendar_ioncs {
        width: 94%
    }

    .addmoreflight_tow .adiFullWp-32 {
        width: 100%
    }

    .mulcitysearchbtn {
        width: 100%
    }
}

@media screen and (max-width:786px) {
    .custom_msg {
        font-size: 8px;
        line-height: normal;
        text-align: left
    }

    .table {
        margin: 0;
        padding: 0;
        width: 100%;
        table-layout: fixed
    }

    .table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .table thead tr {
        border-bottom: 3px solid #ddd;
        display: block;
        margin-bottom: .625em
    }

    .table th {
        display: block;
        text-align: left;
        width: 100% !important
    }

    .version4dasboard .flightbookingdashboardcss tbody {
        border: 0 solid #dde2ef !important
    }

    .withoutbackground {
        background-color: transparent !important
    }

    .table>tbody>tr {
        border-top: 3px solid #ddd
    }

    .opendivside {
        position: fixed;
        left: 0;
        top: 0;
        padding: 25px 20px;
        z-index: 111;
        font-size: 16px
    }

    #agent_phone {
        width: 80% !important;
        float: right
    }

    .paymentTypeBox12:last-child {
        float: left !important
    }

    .adi-dashboard-right-full-right {
        width: 100%
    }

    #agent_phone_isd {
        width: 20% !important
    }

    .paymentTypeBox12 .change_password_curr_label:first-child {
        width: 45%
    }

    .withoutbackground {
        text-align: center
    }

    .change_password_curr_label {
        margin: 0 auto;
        width: 100%;
        float: left
    }

    .profilename .form-control {
        width: 100% !important
    }

    .paymentTypeBox12>.change_password_curr_label span {
        display: flex !important
    }

    .paymentTypeBox12 .change_password_curr_label:nth-child(2) {
        margin: 20px 0 !important
    }
}

@media screen and (min-width:576px) {
    .adivaha-booking-payments__types .adivaha-carousel__inner {
        overflow-x: visible
    }

    .adivaha-booking-payments__types-item {
        -ms-flex: 1;
        flex: 1;
        width: auto
    }

    .adivaha-booking-payments__types-item:first-child {
        z-index: 2
    }

    .adivaha-booking-payments__types-step {
        width: 64px;
        height: 64px
    }
}

@media screen and (min-width:900px) {
    .mwty-index__background {
        background-size: auto 130%
    }
}

@media screen and (min-width:1000px) {
    .properties-list__data {
        -ms-flex-preferred-size: 66.6666666667%;
        flex-basis: 66.6666666667%;
        width: 66.6666666667%;
        max-width: 66.6666666667%
    }

    .properties-list__button {
        -ms-flex-preferred-size: 33.3333333333%;
        flex-basis: 33.3333333333%;
        width: 33.3333333333%;
        max-width: 33.3333333333%
    }
}

@media print {

    .adivaha-u-hidden-print,
    .u-hidden-print {
        display: none !important
    }

    .adivaha-u-visible-print-block,
    .u-visible-print-block {
        display: block !important
    }

    .adivaha-u-visible-print-inline-block,
    .u-visible-print-inline-block {
        display: inline-block !important
    }

    .adivaha-u-visible-print-inline,
    .u-visible-print-inline {
        display: inline !important
    }
}

@media screen and (min-width:700px) {
    .index-support {
        background: url(https://q.bstatic.com/static/img/adivaha/professional_support.jpg) no-repeat 100% #f5f5f5;
        background-size: contain
    }

    .rtl .index-support {
        background-image: url(https://q.bstatic.com/static/img/adivaha/professional_support_rtl.jpg);
        background-position: 0
    }

    .index-support__content:before {
        display: none
    }
}

@media(min-width:576px) {
    .adivaha-carousel--small .adivaha-card__title {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px
    }

    .adivaha-carousel--small .adivaha-carousel__item {
        width: calc(20% - 12.8px)
    }

    .adivaha-carousel--medium .adivaha-carousel__item {
        width: calc(25% - 12px)
    }

    .adivaha-carousel--large .adivaha-carousel__item {
        width: calc(33.3333333333% - 10.6666666667px)
    }
}

@media(min-width:576px) {
    .adivaha-card--size-large {
        padding: 24px
    }
}

@media (max-width:786px) {
    .data_muk_pra_tab {
        display: flex;
        flex-flow: column;
        text-align: center;
        font-size: 12px !important;
        background-color: rgb(0 0 0 / .4);
        margin-right: 3px
    }

    .faq-help {
        padding-left: 15px;
        padding-right: 15px
    }

    .faq-help .faq-content {
        margin-top: 20px
    }

    .faq-help .faq-content[stick=true] {
        position: relative;
        top: 20px
    }

    .searchBoxMobile .searchv6 {
        width: 100%;
        margin-bottom: 0
    }

    .priceDetailsbottom {
        flex-direction: row;
        justify-content: space-between;
        margin-top: 5px
    }
}

@media only screen and (max-width:1024px) and (min-width:10px) {
    .photo_partuse_first_image {
        width: 100% !important
    }

    .gallery_search_result_page {
        width: 100% !important;
        height: 226px !important;
        position: relative
    }

    .ggallery_search_result_page {
        overflow: hidden !important;
        height: 100% !important
    }

    .hoteltabsdetailpic ul li {
        border: 0 solid #0c0c0c;
        width: 20% !important;
        margin: 0px !important;
        height: 77px !important;
        padding: 0 3px 6px 3px
    }

    .less_more_btn_c4 {
        position: absolute;
        left: 3px;
        right: 3px;
        bottom: 0;
        text-align: center;
        color: #fff;
        background-color: #040404dd;
        padding: 6px;
        font-weight: 600
    }

    .less_more_btn_c4:hover {
        color: #fff
    }

    .src_border_codee img {
        border: 1px solid #ff0000 !important
    }

    .photo_partuse_first_image {
        padding: 7px 2px 8px 0px !important
    }
}

@media only screen and (max-width:1024px) {
    .result-airlinebd .desktopkaeliyss {
        margin-left: 0
    }

    .theiaStickySidebar form {
        padding: 10px 20px 10px 10px;
        width: 100%;
        float: left;
        border-top: 1px solid #cccccc4d
    }

    .hidden-panel-close {
        float: left;
        border: 0;
        font-size: 24px;
        padding: 6px 10px;
        margin-left: 0;
        width: 10%;
        text-align: left;
        display: block;
        cursor: pointer
    }

    body.mySidenav25:after {
        z-index: 99;
        opacity: 1;
        visibility: visible;
        background: rgb(2 2 2 / .75);
        transition: all .35s ease
    }

    body.mySidenav25 {
        transform: translateX(-300px);
        background: rgb(2 2 2 / .75);
        transition: all .35s ease;
        display: flex
    }

    #search_hotels_results_css .adi-col-7edit {
        width: 100%;
        padding: 0
    }

    .theiaStickySidebar {
        width: 100%;
        float: left
    }

    .modifybtn a .fa {
        font-size: 17px;
        background: #fcfcfc;
        padding: 8px;
        color: #186900;
        border-radius: 2px;
        border: 1px solid #efeaea
    }

    .filterMobile {
        top: 0;
        left: 100%;
        height: 100%;
        position: fixed;
        width: 300px;
        right: 0;
        background-color: #fff;
        z-index: 21;
        font-size: 14px;
        padding-right: 0
    }

    .menu-toggle {
        width: auto;
        float: left
    }

    .menu-toggle-grippy .fa {
        font-size: 17px;
        background: #fcfcfc;
        padding: 8px;
        color: #186900;
        border: 1px solid #efeaea
    }

    .icons-search a {
        padding: 0;
        font-size: 0
    }

    .filterbtncss {
        display: flex;
        cursor: pointer;
        font-size: 0;
        float: right;
        width: auto;
        padding: 0;
        gap: 5px;
        right: 0;
        top: 9px
    }
#adivaha_travelport_results_page .filterbtncss{        top: 2px;
        position: absolute;}
    .taxes {
        position: relative;
        top: 0;
        text-align: left
    }

    .flight-numberbd {
        font-size: 12px
    }

    .flight__hourbdnevd1 {
        font-size: 14px
    }

    .c-result-airline__wrapbd {
        width: 100%;
        font-size: 12px;
        left: 13%
    }

    .depart_date_apDatebd {
        padding: 10px
    }

    .adivaha-flight__departbds,
    .adivaha-flight_specialbd {
        font-size: 14px
    }

    .segmetbaggage_FreeBaggage {
        padding: 10px;
        margin-top: 10px
    }

    .segmetbaggage_FreeBaggage ul li {
        margin: 2px 2px 0;
        width: 48%
    }
}

@media screen and (max-width:896px) {
    #search_vacation_packages_results_flight .flightSummary {
        display: none
    }

    .roundTripHeader {
        width: 100%;
        padding: 10px 8px;
        height: auto;        background: #77777733;
    }

    .map-relative {
        width: 100% !important
    }

    .map-search-result {
        display: none
    }

    .searchGrid>.adi-col-4 {
        width: 50%
    }

    .adivaha-flight__wrapbd {
        flex-direction: column;
        align-items: flex-start;
        font-size: 12px
    }

    .adivaha-flight__tobd {
        text-align: left
    }

    .adivaha-flight__frombd,
    .adivaha-flight__tobd {
        width: 200px
    }

    .flightbddesigns {
        margin: 0
    }

    .baggages-allows {
        margin-left: 20%
    }

    .flightbddesigns:before {
        left: 0
    }

    .flightbddesigns:after {
        right: 0
    }

    .adivaha-flight__itembdbd,
    .depart_date_apDatebd,
    .baggagesegement {
        padding: 10px
    }

    .adivaha-flight__airportbd {
        width: 80%
    }

    .flightbddesigns img {
        margin: 0 45px
    }

    .adivaha-flight__airlinebd {
        width: 20%;
        margin-right: 0
    }

    .delbomdiv {
        padding: 10px;
        background: #f5f5f5;
        display: none;
        flex-direction: column
    }

    .adivaha-flight__hourbdne {
        display: none
    }

    .baggagesegement {
        padding: 10px
    }
}

.baggagesegement .baggagedes {
    background: #2196f3;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    color: #fff;
    border-radius: 2px;
    padding: 2px 4px;
    display: inline-block;
    min-width: 15px;
    text-align: center;
    margin-right: 17px;
    margin-top: -1px;
    float: left
}

.baggagedetails {
    display: flex
}

@media screen and (max-width:425px) {
    .baggagesegement {
        flex-direction: column
    }

    .baggagesegement p {
        flex-wrap: now-rap
    }

    .baggages-allows {
        font-size: 10px
    }
}

@media only screen and (max-width:1024px) and (min-width:787px) {
    .show-map-3 .price {
        padding: 30px 10px 30px 10px
    }

    .tabpanebackpadding {
        padding: 10px
    }
}

.QA_hotel_roomtype {
    color: #4CAF50;
    width: 100%;
    float: left;
    font-size: 12px
}

.QA_hotel_boardtype {
    color: #9E9E9E;
    margin-bottom: 0;
    font-size: 12px
}

.form-title h3 {
    display: inline-block
}

.notfoundcss111 {
    text-align: center;
    padding: 100px 0 200px;
    width: 100%;
    float: left
}

.adi-layovercss {
    width: 100%;
    margin: 0 auto;
    float: left;
    margin-top: -41px;
    text-align: center
}

.adi-layovercss p {
    border-radius: 16px;
    background-color: #f4f4f4;
    padding: 5px 23px;
    display: inline-block;
    position: relative;
    color: #ff4d2a;
    margin: 12px 0
}

.adi-layovercss p:after,
.mytrip_time span::after {
    position: absolute;
    background: #f4f4f4;
    height: 1px;
    content: "";
    width: 100px;
    top: 14px
}

.adi-layovercss p:before,
.mytrip_time span::before {
    position: absolute;
    background: #f4f4f4;
    height: 1px;
    content: "";
    width: 100px;
    top: 14px;
    left: -100px
}

#id_special_fare {
    text-transform: uppercase;
    background: #fff0;
    color: #fff;
    border: navajowhite;
    font-size: 12px;
    width: auto;
    margin-left: 0;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1px
}

#id_special_fare option {
    color: #000
}

.multicityRouteHideText {
    cursor: pointer
}

.calendarTable .bx-prev:after {
    top: 20%;
    color: #234;
    font-size: 31px;
    padding-right: 0;
    position: absolute;
    text-decoration: inherit;
    font-style: normal;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f104";
    left: 15px
}

.calendarTable .bx-next:after {
    top: 20%;
    color: #234;
    font-size: 31px;
    padding-right: 0;
    position: absolute;
    text-decoration: inherit;
    font-style: normal;
    font-weight: 400;
    font-family: FontAwesome;
    content: "\f105";
    left: 15px
}

.cal_depart_date_trww {
    display: flex;
    text-align: center;
    align-items: center
}

.cal_deaprt_date_tr1s,
.cal_depart_date_trww .adh_calendar_prices {
    display: inline-block;
    width: 100%;
    height: 40px;
    border: 1px solid #eee;
    vertical-align: middle;
    text-align: center;
    line-height: 40px
}

.cal_depart_date_trww .adh_calendar_prices {
    background: #fff;
    color: #000;
    font-weight: 700
}

.desktopkaeliyss {
    width: 25px;
    height: 25px;
    background: #fff;
    padding: 3px;
    margin-left: 10px;
    border-radius: 100%
}

.cal_deaprt_date_tr1sss {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 15%
}

.cal_depart_date_trww .cal_search_date {
    color: #FF9800;
    font-weight: 700;
    background: #ff980014;
    border: 1px solid #FF9800
}

.calendarTable .bx-wrapper .bx-controls-direction a {
    font-size: 0;
    position: relative;
    top: -62px !important;
    opacity: 1;
    background: #fff;
    box-shadow: 0 1px 4px #00000024;
    padding: 0;
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center
}

.calendarTable .bx-wrapper .bx-controls-direction .bx-prev {
    float: left;
    margin-left: -17px
}

.calendarTable .bx-wrapper .bx-controls-direction .bx-next {
    margin-right: -17px;
    float: right
}

.calendarTable {
    position: relative
}

.cal_depart_date_trww .adh_calendar_prices {
    display: flex;
    align-items: center;
    justify-content: center
}

.cal_deaprt_date_tr1s,
.cal_depart_date_trww .adh_calendar_prices {
    background: #fff
}

.seatrow>div {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto
}

.seatrow>div:first-Child .emergencydoor.emergency {
    display: block
}

.seatlayoutbox ul li.emergency {
    margin-bottom: 65px;
    margin-top: 4px
}

.seatrow>div:first-Child .emergencydoor.emergency {
    margin: 69px 0 45px;
    position: absolute;
    left: 0
}

.selectedseat {
    background: #4caf5045 !important;
    cursor: not-allowed !important;
    color: #4CAF50 !important;
    border: 1px solid !important
}

.sidebar_btn {
    background: #3353a7;
    font-weight: 600;
    padding: 10px;
    color: #fff;
    margin: 10px auto;
    display: block;
    width: 36%;
    font-size: 15px;
    border-radius: 3px
}

.travel_compomainleft1 .div-nav-tabs ul li a,
.travel_compomainleft1 .div-nav-tabs ul li a {
    border-bottom: 0 solid #ddd
}

.psgcls {
    width: 31.5%;
    float: left
}

.bnplChartRowtour {
    padding-left: 20px
}

.makeFlextour {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px
}

.chartNumbertour {
    background: #a9d4f6;
    border-radius: 30px;
    width: 16px;
    font-size: 10px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    position: absolute;
    left: -8px
}

.appendBottom3tour {
    font-size: 12px;
    color: #000;
    margin: 0
}

.greyTexttour {
    font-size: 13px;
    color: #777;
    margin: 0;
    line-height: normal
}

.bnplCharttour {
    position: relative;
    border-left: 1px dotted #aaa;
    margin-left: 5px;
    margin-top: 0
}

.setFareExpandedSectiontour {
    background: #9e9e9e1a;
    font-size: 15px;
    width: 100%;
    color: #000;
    font-weight: 500;
    margin: 0;
    padding: 20px 20px 5px;
    border-top: 1px dashed #9e9e9e;
    border-bottom: 0 dashed #9e9e9e;
    float: left
}

#trip_summary_main:after {
    position: absolute;
    left: -10px;
    border-left: 1px dashed #186900;
    height: 20px;
    content: '';
    bottom: 0
}

.inputhrightcss12 {
    height: 44px;
    width: 100%;
    border-top: 0 solid #ddd;
    padding: 0 5px 0 5px;
    color: #777;
    margin-bottom: 0;
    border-radius: 0;
    border-left: 1px solid #ccc;
    border-bottom: 0 solid #ddd;
    border-right: 1px solid #ccc
}

.flexalign {
    display: flex;
    align-items: center
}

.webtextss,
.webtext {
    display: none
}

.SiteLang-ar .craftModelbd:before {
    right: 0;
    border-right: 13px solid #fff;
    border-left: 0
}

.SiteLang-ar .adivaha-flight__airlinebd {
    float: right;
    margin-left: 20px;
    margin-right: 0
}

.SiteLang-ar .adivaha-flight__airportbd,
.SiteLang-ar .flight_left_20 {
    float: right
}

.SiteLang-ar .flight__hourbdnevd1 {
    text-align: left
}

.SiteLang-ar .outboundResultBox .flight_left_70_padO {
    float: right;
    border-left: 1px dotted #ccc
}

.SiteLang-ar .flight_left_70_padO {
    padding: 29px 0 30px 20px
}

.SiteLang-ar .radio2 label p {
    padding-left: 20px !important
}

.SiteLang-ar .top-label-form label {
    text-align: right
}

.switchcase {
   float: right;
    width: 20%;
    text-align: right;
}

.switch {
    position: relative;
    max-width: 48px;
    min-width: 48px;
    width: 48px;
    margin-bottom: 0
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
    border: 0
}

.slider.round {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 14px
}

.switch .active:checked+.slider {
    background-color: #2196F3
}

.switch .active:checked+.slider .c-point-checkbox__point {
    -webkit-transform: translateX(18px);
    -ms-transform: translateX(18px);
    transform: translateX(26px)
}
    .starRatHotelright{    padding: 2px 4px !important;    font-size: 10px !important;     line-height: initial;}

.outboundResultBoxWidth .flightnumbercssv4s, .inboundResultBox .flightnumbercssv4s{    text-align: left  !important;
    padding-left: 10px;}
@media (max-width:786px) {
    .SiteLang-ar .filterMobile {
        right: 100%;
        left: 0
    }

    .SiteLang-ar.mySidenav25 {
        transform: translateX(300px)
    }

    .seatlayoutbox {
        flex-direction: column
    }

    .flightboxmain_seatmain {
        padding: 0 20px
    }

    .new-city-desti {
        width: 81%
    }

    #trip_comp_map_iti .animated-background-lodears {
        width: 90%
    }
}

.baggageicon .tooltipss {
    visibility: hidden;
    width: 120px;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    font-size: 13px;
    top: -6px
}

.formatted_baggage {
    width: 10%;
    float: right;
    text-align: right;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: nowrap;
    margin-top: 15px
}

.flights_right_30_padding {
    border-left: 2px dashed #d0d0d0;
    align-items: center;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 20%;
    padding: 20px 20px 10px;
    text-align: center;
    float: left
}

.baggageicon {
    position: relative
}

.checked_in_baggage1 .tooltipss::before {
    content: "";
    position: absolute;
    top: 18%;
    left: 62%;
    margin-left: -94px;
    border-width: 11px;
    border-style: solid;
    border-color: #fff0 #000 #fff0 #fff0
}

.baggageicon:hover .tooltipss {
    visibility: visible;
    white-space: pre-wrap
}

.carry_baggage1:hover .tooltipss {
    right: 27px;
    top: -18px
}

.checked_in_baggage1:hover .tooltipss {
    left: 27px
}

.carry_baggage1 .tooltipss::before {
    content: "";
    position: absolute;
    top: 13px;
    left: 61%;
    margin-left: 46px;
    border-width: 11px;
    border-style: solid;
    border-color: #fff0 #fff0 #fff0 #000
}

.baggagedetailcls {
    display: block
}

.adivaha_special_note_heading span {
    display: block
}

.paylaterribbon {
    position: absolute;
    left: -26px;
    transform: rotate(-51deg);
    background: #ff0;
    width: 98px;
    top: 21px;
    display: block;
    font-weight: 600;
    color: #ec3022
}

.flights_right_30_padding {
    overflow: visible
}

@media (max-width:786px) {
    .flights_right_30_padding {
        padding: 5px;
        width: 100%;
        justify-content: space-between;
        border-left: 0;
        flex-direction: row-reverse
    }

    .formatted_baggage {
        margin-top: 0
    }

    .internationflights .flights_right_30_padding {
        justify-content: space-between
    }

    #adivaha_flysmart_combo_results .breadcrumb-content {
        display: block
    }

    #adivaha_flysmart_combo_results .top_header_mobile .padding-top-five {
        display: none
    }

    #adivaha_flysmart_combo_results.inboundResultBox .per_room_text_btn_de,
    #adivaha_flysmart_combo_results .outboundResultBoxWidth .per_room_text_btn_de {
        position: absolute;
        top: -28px;
        font-size: 11px
    }

    #adivaha_flysmart_combo_results .per_room_text_btn_de {
        position: absolute;
        top: -34px;
        font-size: 11px;
        padding: 2px 3px;
        width: auto
    }

    #adivaha_flysmart_combo_results .baggage_information_lefts {
        padding: 6px 5px
    }

    #adivaha_flysmart_combo_results .refundcsstext {
        padding: 2px 4px;
        font-size: 11px
    }

    #adivaha_flysmart_combo_results .times_go1 {
        font-size: 18px
    }

    #adivaha_flysmart_combo_results .checked_in_baggage1 .tooltipss::before {
        top: 97%;
        left: auto;
        right: 2px;
        border-color: #000 #fff0 #fff0 #fff0
    }

    #adivaha_flysmart_combo_results .checked_in_baggage1:hover .tooltipss {
        left: auto;
        right: 4px;
        top: -40px;
        padding: 5px 10px
    }

    #adivaha_flysmart_combo_results .flights_left_70_padO:after {
        z-index: 1
    }

    #adivaha_flysmart_combo_results .starRatHotelright {
        padding: 0 5px;
        font-size: 11px
    }

    #adivaha_flysmart_combo_results #flight_results_Apicss .breadcrumb-content h2 {
        text-overflow: ellipsis;
        max-width: 300px;
        white-space: nowrap
    }

    #adivaha_flysmart_combo_results .times_go1 {
        font-size: 18px
    }

    #adivaha_flysmart_combo_results .sortbar a {
        font-size: 10px
    }

    #adivaha_flysmart_combo_results .formatted_baggage {
        margin-right: 5px
    }

    #adivaha_flysmart_combo_results .datetotalss img {
        width: 17px;
        margin-right: 2px
    }

    #adivaha_flysmart_combo_results .outboundResultBoxWidth .datetotalss,
    .inboundResultBox .datetotalss {
        right: 5px;
        font-size: 11px;
        top: -30px
    }

    #adivaha_flysmart_combo_results .datetotalss {
        align-items: center
    }

    #adivaha_flysmart_combo_results .datetotalss img {
        margin-right: 2px
    }

    #adivaha_flysmart_combo_results .flightnumbercssv4s {
        margin-left: 5px
    }

    #adivaha_flysmart_combo_results .flightnumbercss1 {
        font-size: 11px
    }

    #adivaha_flysmart_combo_results .flightnumbercss2 {
        font-size: 10px
    }
}

#adivaha_flysmart_combo_results .radio2 input {
    width: 16px;
    height: 16px
}

#adivaha_flysmart_combo_results #hotels_booking_ahb .alert__wapper {
    margin-top: 0
}

.abemapEntry {
    position: relative;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 13px
}

.map-click {
    background: #fff;
    padding: 9px 20px;
    color: #4caf50;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 4px;
    font-weight: 600;
    border: 2px solid #4caf50;
    width: 54%;
    text-align: center
}

.abemapimg.fa {
    padding-left: 10px
}

.abemapEntry__map {
    max-width: 100%
}

.abemapimg {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.abemapimg .fa {
    padding-left: 10px
}

.versiondiv611 {
    padding-bottom: 10px
}

.searchGrid .adi_search-result {
    position: relative;
    overflow: hidden
}


.searchGrid .hotelexistcls {
    width: 100%
}

.searchGrid .padding-addbox {
    overflow: inherit
}



.priceDetailsbottom {
    flex-wrap: wrap
}

.show-map-3 .GetRoomListBtn {
    width: 100%
}

.searchGrid .show-map-3 .price {
    padding: 0
}

.show-map-3 .showAlldefault_btn {
    width: 100%
}

.map-click:hover {
    color: #4caf50
}

.searchGrid .shareoption {
    display: none
}

.searchGrid .messageRoomLeft {
    top: -160px;
    color: #fff
}

.icons-search .map-view,
.icons-search .list-click,
.icons-search .grid-click {
    color: #666;
    font-size: 15px;
    background: #fff;
    padding: 10px;
    float: right;
    box-shadow: rgb(0 0 0 / .05) 0 0 0 1px, rgb(209 213 219 / 7%) 0 0 0 1px inset;
    margin-left: 10px
}

.icons-search a i {
    color: #4caf50
}

.icons-search a i:hover {
    color: #4caf50
}

.map-relative {
    position: relative;
    border: 0;
    width: 64%;
    margin: 0 0 0 5px;
    float: right
}

.map-search-result {
    height: 761px;
    overflow-y: scroll;
    width: 35%;
    overflow-x: hidden
}

.map-search-result .add-cl-js {
    width: 97%;
    overflow: hidden;
    float: left;
    margin: 0 10px 12px 0
}

.map-search-result .adi-col-3 {
    width: 100%
}

.map-search-result .adi-col-6 {
    width: 100%;
    height: auto;
    overflow: inherit
}

.map-search-result .adi-col-4 {
    width: 100%;
    padding: 0 10px 10px
}

.map-search-result .adi-col-7 {
    width: 100%;
    display: flex;
    flex-direction: column
}

.map-list__btnclose {
    position: absolute;
    z-index: 99;
    background: #262626;
    width: 146px;
    right: 12px;
    color: #fff;
    padding: 4px 15px;
    text-align: center;
    border-radius: 16px;
    font-size: 12px;
    top: 18px;
    text-transform: inherit;
    font-weight: 600;
    cursor: pointer
}

.map-list__btnclose i {
    padding-right: 10px
}

.map-search-result .shareoption {
    display: none
}

.map-search-result .priceDetailsbottom {
    text-align: left
}

.sortbar {
    margin-bottom: 10px;
    background: #fff
}

.map-search-result .show-map-3 .price {
    padding: 0
}

.map-search-result .messageRoomLeft {
    top: -160px;
    color: #fff
}

.map-search-result .priceDetailsbottom .price-text {
    width: 100%
}

.map-search-result .show-map-3 .ppr {
    display: none
}

.map-search-result .add_ress_refund {
    margin: 0
}

.map-filter-show .theiaStickySidebar {
    padding-right: 10px;
    overflow-y: hidden;
    scrollbar-gutter: stable;
    height: 874px;
    overflow-x: hidden
}

.map-filter-show .theiaStickySidebar:hover {
    padding-right: 10px;
    overflow-y: scroll
}

#Mymap {
    min-height: 761px !important
}

.map-search-result .roomlistClsvdm>ul li {
    position: relative;
    font-size: 0;
    padding-left: 35px
}

.map-search-result .roomlistClsvdm>ul li:nth-child(1)::before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://img.icons8.com/?size=100&id=10666&format=png&color=4caf50);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 10px
}

.map-search-result .roomlistClsvdm>ul li:nth-child(2)::before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://img.icons8.com/?size=100&id=24572&format=png&color=4caf50);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 10px
}

.map-search-result .roomlistClsvdm>ul li:nth-child(3)::before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://img.icons8.com/?size=100&id=172&format=png&color=4caf50);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 10px
}

.map-search-result .roomlistClsvdm>ul li:nth-child(4)::before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://img.icons8.com/?size=100&id=97658&format=png&color=4caf50);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 10px
}

.map-search-result .roomlistClsvdm>ul li:nth-child(5)::before {
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    background: url(https://img.icons8.com/?size=100&id=345&format=png&color=4caf50);
    background-position: left;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 10px
}

.map-search-result .rightsidebtnbox {
    width: 100%;
    margin-top: 5px
}

.map-search-result .rightsidebtnbox .adi-btn {
    background-color: #000
}

.map-search-result .boardClsNew {
    width: 100%
}

.map-search-result .gallery_search_result_page .gallery {
    margin-left: 0
}

.map-search-result .photo_partuse_first_image {
    height: 200px;
    width: 100%
}

.map-search-result .taxes {
    position: relative
}

.map-search-result .promotion_tag_p {
    position: relative
}

.map-search-result .hoteltabsdetailpic ul li {
    width: 31%;
    height: 70px
}

.map-search-result .pricetooltip .tooltiptext {
    left: -74px;
    border-radius: 5px
}

.map-search-result .gallery_search_result_page {
    width: 100%;
    height: 230px
}

.map-search-result .hoteltabsdetailfacilit {
    height: 500px;
    overflow-x: auto
}

.map-search-result .padding-addbox {
    padding: 10px
}

.adi_search-result .adi-col-7 {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.map-search-result .btnmaincls {
    float: left;
    margin-bottom: 5px
}

.map-search-result .btnmaincls456 {
    float: left;
    text-align: left;
    margin-bottom: 5px
}

.map-search-result .promotion_tag_p .offer {
    padding-left: 0
}

.map-search-result .roomlistClsvdm>ul .active {
    background-color: transparent !important;
    border: 1px solid #00db57;
    border-radius: 5px
}

.adi_outer_css {
    width: 100%;
    float: left;
    position: relative;
    background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 0 3px 30px 0 rgb(0 0 0 / .1);
    margin: 10px 0 0
}

@media (max-width:786px) {
    .view-cart {
        display: block
    }
}

.adifullayout {
    align-items: center
}

.please-wait-loader {
    animation: none;
    background: #fff;
    position: absolute;
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    z-index: 99;
    padding: 17em 0
}

.please-wait-loader .adi_wrapper {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
    margin: 0 auto;
    border-radius: 4px
}

.please-wait-loader .adi_please_wait {
    font-size: 26px;
    font-weight: 700;
    color: #000;
    text-shadow: #ced0d3 -15px 5px 20px;
    line-height: normal;
    padding: 0;
    margin: 0 0 10px
}

.please-wait-loader .spinnerDots {
    text-align: center
}

.please-wait-loader .spinnerDots {
    width: 70px;
    margin: 0 auto
}

.please-wait-loader .spinnerDots .dots1 {
    animation-delay: -0.32s
}

.please-wait-loader .spinnerDots>div {
    background-color: #000;
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    animation: 1.4s ease-in-out 0s infinite normal both running rk-bouncedelay
}

.please-wait-loader .adi_please_wait2 {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    line-height: 1.6;
    margin: 0
}

.please-wait-loader .adi_please_wait3 {
    font-size: 17px;
    color: #f44336;
    font-weight: 700;
    margin: 0
}

.please-wait-loader .adi_please_wait2 {
    font-size: 15px;
    font-weight: 700;
    color: #000;
    line-height: 1.6;
    margin: 0
}

.redirect_screen {
    z-index: 2
}

@-webkit-keyframes rk-bouncedelay {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes rk-bouncedelay {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.mkmapppopup {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin: 0;
    width: 334px
}

.mkmapppopuplist-image {
    width: 127px;
    height: 175px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.mkmapppopuplist-image>div {
    max-width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%
}

.mkmapppopupright {
    width: 60%;
    padding: 14px 0
}

.gm-style-iw-chr {
    position: absolute;
    right: 0;
    top: -8px
}

.gm-style .gm-style-iw-c {
    border-radius: 0;
    padding: 0
}

.gm-style .gm-style-iw-d {
    overflow: hidden !important
}

.mkmapppopupname {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    width: 80%;
    text-overflow: ellipsis;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    margin-bottom: 5px
}

.mkmapppopupprice {
    font-size: 19px;
    color: #000;
    font-weight: 600;
    text-align: left;
    margin: 20px 0 0
}

.mkmapppopupbtn {
    background: #000;
    padding: 10px;
    float: left;
    width: 75%;
    text-align: center;
    color: #fff;
    font-size: 15px;
    text-transform: capitalize;
    margin-top: 4px
}

.mkmapppopupbtn:hover {
    color: #fff
}

.mkmapppopupaddress {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 91%;
    overflow: hidden;
    position: relative;
    color: #0f6aa3;
    font-size: 12px;
    margin-bottom: 6px;
    font-weight: 500
}

.mkmapppopupaddress i {
    padding-right: 7px
}
.bkngsub{
        margin-top: 9px;
}


.rtrn-trcls-fnew > .adivaha-flight__hourbdness{
    background: no-repeat;
    color: #333;
    padding: 20px 3px;
    font-size: 15px;
}
.rtrn-trcls-fnew div{    display: flex; gap: 0px 30px;
    width: 100%;
    padding: 20px;
    box-shadow: rgb(0 0 0 / .15) 0 1px 2px 0;
    background-color: rgb(50 100 255 / .08);}
.rtrn-trcls-fnew div p{display: flex;}
.rtrn-trcls-fnew div p b{    font-weight: 700;
    line-height: 18px;
    background: #2196f3;
    color: white;
    font-size: 12px;
    border-radius: 2px;
    padding: 2px 4px;
    margin-right: 17px;}
.rtrn-trcls-fnew div p i{margin-right: 10px;}

.selectedcomncls.nwcardscrcolsbg{
        height: auto;
    display: flex;
    gap: 0px 10px;
}
.selectedcomncls.nwcardscrcolsbg .baggageimage{    margin-right: 10px;}
.selectedcomncls.nwcardscrcolsbg .mealweight{    width: 100%; margin: 10px 0;}
.selectedcomncls.nwcardscrcolsbg  .baggagecurrencymain{ width: 100%;}
.selectedcomncls.nwcardscrcolsbg  .baggagecurrencymain .baggagecurrency{margin-right: auto !important;}
.selectedcomncls.nwcardscrcolsbg > div {flex:0 0 260px;}
@media only screen and (max-width:786px) {
    .search-result .padding-addbox {}

    .show-map-3 .price {
        padding: 0 10px 10px
    }

    .tab-mnu li .fonticonss {
        display: none
    }

    .priceDetailsbottom p {
        text-align: left
    }

    #search_vacation_packages_results_ahb .showAlldefault_btn {
        position: relative
    }

    #search_vacation_packages_results_ahb #search_hotels_results_css .adi-btn {
        position: absolute;
        bottom: 0;
        right: 0
    }

    .adiFullWp-22 {
        width: 100% !important
    }
}

.flightCSummary,
.flightSummary {
    justify-content: space-between;
    display: flex
}

.flightCSummary {
    flex-direction: row;
    width: 50%;
    padding: 15px 12px;
    border-right: 1px dashed #ccccccad;
    align-items: center
}

.flightSummary {
    position: relative;
    width: 70%;
    float: left;
    flex-direction: row
}

.padding-10 .ink {
    display: none
}

.city_fullname_left p i {
    color: #777;
    font-size: 17px;
    position: relative;
    left: 0;
    top: 0
}

.flight_left_100 {
    overflow: hidden
}

#booking_vacation_packages_results .Ptitelspss_mobile {
    display: none
}

.show-autocomplete-popup a .fa {
    display: none
}

.city_fullname_left p svg,
.city_fullname_left_icon {
    display: none
}

.map_ioncs input {
    background-image: url(https://www.abengines.com/wp-content/themes/adivaha_main//images/map_image.png);
    padding-left: 30px;
    background-position-y: 13px;
    background-position-x: 10px;
    background-repeat: no-repeat
}

.man_image_ioncs input {
    background-image: url(https://www.abengines.com/wp-content/themes/adivaha_main//images/man_image.png);
    padding-left: 30px;
    background-position-y: 13px;
    background-position-x: 10px;
    background-repeat: no-repeat
}

.be-ddn-footer a {
    padding: 10px;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 13px
}
.scrollbarheight {      z-index: 1;    width: 100%;    scroll-behavior: smooth;
    float: left;
    position: relative;
   
    overflow-y: scroll;
    height:64vh;}.travel_compomainleft:before{}.travel_compomainleft{height: 100vh;
    background: #fff;
    width: 25%;
    float: left;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    position: relative;}
  
    .travel_compomainleft:after{    position: absolute;
    content: '';
    height: 100%;
    width: 15.9%;
    background: #000;
    left: 0px;
    }
    .travel_compomainmiddle{height: 100vh;background: #fff;width: 25%;float: left;overflow: hidden;}.scrollbarheight::-webkit-scrollbar {width: 5px;height: 40px;}.scrollbarheight::-webkit-scrollbar-thumb {-webkit-border-radius: 5px;btravel_compomainleftorder-radius: 5px;background: #5e993d;height: 40px;}.travel_compomainright{width: 75%;float: right;height: 100vh;position: relative;overflow: hidden}.travel_compomainheader{overflow:hidden;height:60px;border-bottom:1px solid #e3e3e3;    position: relative;z-index: 3;background: #fff;}.travel_compomainheadertext{font-weight:800;color:#707070;text-transform:uppercase;float:left;width: 100%;padding: 0px 5px;}.travel_compomainheadericon{float:right;transition-duration: .5s}.travel_compomainheadericon p{display:none;cursor:pointer;float:left;padding:20px;border-left:1px solid #ccc;font-size:16px;font-weight:500;color:' + document.getElementById('color_wrapperbackground').value + ';transition:all .3s ease-in-out}.travel_compomainheadertext p{    padding-left: 36px;transition-duration: .5s;background-image: url(https://www.abengines.com//wp-content/plugins/adivaha/apps/modules/trip-compositor/images/map-icon-plane.png);background-position: left;background-repeat: no-repeat;background-size: 11%;display: flex;align-items: center;justify-content: flex-start;height: 60px;
    color: #000;
    font-size: 16px;}.travel_compomainheaderbottom{}.travelTripLink:hover{color:#fff}.travelTripLink{cursor: pointer;
        background-color: #FF9800;
    color: #fff;
    width: auto;
    text-transform: uppercase;
    height: 57px;
    border-color: transparent;
    transition: all .2s ease-in-out 0s;
    padding: 14px 16px;
    font-size: 18px;
    line-height: normal;
    float: left;
    text-align: center;
    border-radius: 0px 30px 30px 0px;
    display: flex;
    align-items: center;
    border: 5px solid #fff;
    border-left: 0px;}.planicon:hover{background:#FFC107;color:#fff}.planicon3:hover{background:#F44336;color:#fff}.planicon2:hover{background:#8BC34A;color:#fff}.travel_compomainheadertwo{width:100%;float:left;}.travel_compomainheadertwoicon{}.firstflag{      background: #000;  display: inline-block;
    padding: 13px 0px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    font-weight: 700;
    border-bottom: 1px solid #cccccc47;
    height: 53px;
    justify-content: center;
    align-items: center;}.travel_compomainheadertwotext{}.originbox .travel_compomainheadertwotext input{width: 83%;
    float: right;
    border-radius: 4px;
    font-size: 13px;
    height: 38px;
    border: 1px solid #cccccc85;}#iframesize_manager_trip_compositor_booking{height: auto !important;}#adivaha_trip_compositor_box .searchBoxtripbox {display:none;width: 75%;float: right;    background-color: rgba(0,0,0,0.5) !important;position: absolute;right: 0;z-index: 9;}.searchBoxtripbox ul li>label{display:none}.searchBoxtripbox ul li{width:auto}.searchBoxtripbox input[type=text]{    border-radius:0px}.searchBoxtripbox input[type=button]{    border-radius: 0px;padding: 10px 45px;}.searchBoxtripbox ul li:last-child{display:none}.travel_compomainheadermainthree{width: 100%;float: left;}.travel_compomainheadermainthree p{    padding: 4px 0px 14px;font-size: 14px;font-weight: 600;}.travel_compomainheadermainfour{  width: 100%;
    background: #fff;
    padding: 10px;
    border-radius: 30px;
    height: 57px;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;}
    
    .travel_compomainheadermainfourborder{    border-radius: 30px 0px 0px 30px;}
    .adivaha_compompstormainclass{   margin-bottom: 0px;
    width: 100%;}.search__input3{height: 39px;
    border: 0px solid #ddd;
    border-radius: 0px;
    padding: 0;
    width: 85%;
    float: right;
    font-size: 16px;
    color: #000;}.addlistcity{    font-size: 20px;
    height: 38px;
    padding: 0px;
    background: transparent;
    float: left;
    border-radius: 0px;
    color: #118866;
    border: 0px solid #ddd;
    text-align: center;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 13px;}.addlistcity:hover{color:#fff}.destination_list5{}.destination_list5>img{width: 100%;height: 660px;}.destination_listimgpart{}.destination_list{    position: absolute;right: 30%;left: 30%;top: 30%;padding: 0;border-radius: 5px;box-shadow: 12px 15px 6px 0 rgba(0,0,0,.4);background-color: rgba(0,0,0,.8);background: #fff;pointer-events: auto;width: 225px}.destination_listimgpart{    width: 225px;float: left}.destination_list1 img{width: 100%;border-radius: 5px 5px 0px 0px}.destination_list3{    position: absolute;top: -63px;background: rgba(0,0,0,0.6);width: 93%;margin: 0 auto;left: 0%;right: 0%;color: #fff;padding: 5px;border-radius: 5px}.destination_list3 .fa{    font-size: 15px;padding-right: 7px;width: auto;float: left;}.destination_list3 span{width: auto;float: left;font-size: 16px}.destination_list3 span p{    font-size: 12px;}.destination_list4{        padding: 0px 5px 5px;}.destination_list4 select{font-size: 14px;color: #707070;}.drope_box-css1{width:100%} .destination_list4{position: relative}.destination_list4:before{left: 50%;right: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-width: 12px;bottom: -23px;border-right: 12px solid transparent;border-left: 12px solid transparent;border-top: 12px solid #fff}.hotelinclue{}.hotelbox { }.closetrip{} .locktrip{   float: right;    padding: 15px;color: #ccc;}.travel_compomainheadermaintwo{width: 100%;float: left}.hotelbox:nth-child(2) .border-rightcolor    {}.hotelbox:nth-child(2) .border-rightcolor .firstflag   {        background: #1f0f3a;}.hotelbox:nth-child(3) .border-rightcolor    {}.hotelfontbox1{    color: #000;}.hotelbox:nth-child(3) .border-rightcolor .firstflag   {        background: #009688;}.hotelbox:nth-child(3) .border-rightcolor .firsthome   {        color: #009688;}.iconhover  .travel_compomainheadertwotext{ background: #cccccc4a;}.originbox .firsthome{padding:0;}.originbox{} .originbox .travel_compomainheadertwotext{ background: #f5f5f5;}
    .originbox .travel_compomainheadertwotext .show-autocomplete-popup{    height: 100vh;
    max-width: 100%;
    right: 0px;
    top: 53px;
    box-shadow: none;
   left: 0;
    z-index: 3;
    background: #fff;}.hotelbox .firstflag{}.hotelbox .firstflag b{font-weight: 500;display: block;line-height: 6px;font-size: 10px;} .travelflightitinary{    width: 80%;
    float: left;
    border: 0;
    display: flex;
    justify-content: start;
    background: transparent;
    gap: 0;}.nightitinary{ width: 20%;
    float: right;
    display: flex;
    align-items: center;
    gap: 0;
    height: 52px;
    flex-direction: row;
    padding-left: 2px;
    border-bottom: 1px solid #ffffff38;
    justify-content: center;}.travel_itinary{  width: 100%;
    float: left;
    margin-top: 0px;
    }
    .IBbottom{ width: 100%;
    background: #118866;
    position: relative;
    z-index: 2;}
    .travel_compomainheadertwo{}.hotelbox .travel_compomainheadertwo{}.closetrip:hover{color: #118866}.firstflag{    position: relative;}.hotelbox:nth-child(2) .border-rightcolor .firstflag:before{right: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-width: 7px;bottom: -14px;left: 13px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-top: 7px solid #1f0f3a;z-index: 9;}.hotelbox:nth-child(3) .border-rightcolor .firstflag:before{    right: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-width: 7px;
    bottom: -13px;
    left: 19px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #009688;
    z-index: 9;}.hotelbox:nth-child(2) .noneborder-rightcolor    {}.hotelbox:nth-child(2) .noneborder-rightcolor .firstflag   {    background: rgb(31 ,15 ,58 ,0.5)}.hotelbox:nth-child(3) .noneborder-rightcolor    { }.hotelbox:nth-child(3) .noneborder-rightcolor .firstflag   {   background: rgb(0, 150, 136 ,0.5)}.hotelbox:nth-child(3) .noneborder-rightcolor .firsthome   {        color: #009688;}.overlay{ overflow-x: hidden;overflow-y: auto;   z-index: 999;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);transition:opacity 500ms;visibility:hidden;opacity:0}.overlay:target{visibility:visible;opacity:1}.popup{margin:70px auto;padding:0px;background:#fff;border-radius:0px;width:50%;position:relative;transition:all 2s ease-in-out}.popup .close{position:absolute;top:12px;right:17px;transition:all 200ms;font-size:19px;font-weight:bold;text-decoration:none;color:#333}.popup .content{max-height:100%;overflow:auto;    padding: 0px 15px 15px;    margin: 0px 0px;}.popup h2{    text-align: center;padding: 15px 0px;border-bottom: 1px solid rgba(0,0,0,.125);margin-bottom: 20px;font-size: 16px;color: #777;font-weight: 500}.countryitem{    width: 49%;float: left;border:1px solid rgba(0,0,0,.125);padding: 0px 0px;}.citiesitem{    width: 49%;float: right;border: 1px solid rgba(0,0,0,.125);padding: 0px 0px;}.content p{ border-bottom: 1px solid rgba(0,0,0,.125);   background: #f8f8f8;text-align: center;padding: 9px;}.list-group{    padding: 15px;text-align: center;    padding-left: 15px !important;}.travel_compomainheaderbottom p .fa{display:block}.bottomborder{}.hotelbox .firsthome .fa{}.serialnumber{ }.travel_compomainheadertwo{    } .hotelboxfont{font-weight:600}.hotelfontbox1{font-size: 15px;font-weight: 600;}.hotelinclue  .fa{transition: all .2s ease-in-out 0s;opacity: 0;margin-top: 2px;    margin-left: -10px;    font-size: 16px;font-weight: 600;}.hotelinclue:hover .fa{    opacity: .7;margin-left: 3px}.iconhover:hover{background: #f3f3f3}.nightitinary div{      border-radius: 0;
    color: #fff;
    padding: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 14px;justify-content: center;
    border-bottom: 0px;}.dateoffcal{justify-content: center;
    width: 46%;
    float: left;
    border-radius: 0;
    color: #fff;
    padding: 18px 8px;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 15px;
    border-right: 1px solid #cccccc52;    flex-direction: column;
    border-bottom: 1px solid #ffffff38;}.dateofflight{    width: 100%;
    float: left;
    border-radius: 0;
    color: #fff;
    padding: 9px 10px;
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 13px;
    border-right: 1px solid #ffffff38;
    border-bottom: 1px solid #ffffff38;
    flex-direction: column;}.dateofflight .fa{display:block}.travelflightitinary div:last-child{}.hotelfontbox1{    cursor: pointer;}.destination_list2{position: relative;width: 100%;float: left;}.destination_list1{width: 100%;float: left;}.showteniarymain{    width: 100%;float: left;padding: 5px 5px 5px;position: relative;}.showteniary{    background: #186;border-radius: 3px;color: #fff;    width: 100%;float: left;padding: 5px;}.destination_list4{width: 100%;float: left;}.showteniary1{    width: 48%;float: left;display: inline-block;    padding: 6px 1px;font-size: 12px;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.showteniary1 .fa{    padding-right: 5px;}.showteniary2{width: auto;float: left;display: inline-block;background: rgba(255,255,255,0.5);padding: 6px 12px;font-size: 12px;border-radius: 3px;}.showteniary3{width: auto;float: right;display: inline-block;background: rgba(255,255,255,0.5);padding: 6px 12px;font-size: 12px;border-radius: 3px;cursor:pointer}.inputadiPColor {background-color: #FFC107;}.destination_list22{position: absolute;top: 0;right: 0;color: #fff;padding: 6px;background: transparent;text-shadow: 0 2px 4px #000}.addinfo{    float: right;border: 1px solid #fff;color: #fff;padding: 2px 16px;font-size: 12px;border-radius: 3px;    background: #000;}.addinfo .fa{    display: block;text-align: center;padding-right: 0px;float: none;font-size: 12px}.destination_listimgpart:hover  .destination_list3{background: transparent;color: transparent;}.addinfo:hover{color:#fff}.mySlides{display:none}img{vertical-align:middle}.slideshow-container{position:relative;margin:auto}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{height:8px;width:8px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}.active{background-color:#717171}.fade{-webkit-animation-name:fade;-webkit-animation-duration:1.5s;animation-name:fade;animation-duration:1.5s}@-webkit-keyframes fade{from{opacity: .4}to{opacity:1}}@keyframes fade{from{opacity: .4}to{opacity:1}}.slidrimageback{    width: 100%;float: left;padding: 28px;border-top: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;    background: #fff;}.dottedbox{text-align: center;width: 100%;float: left;margin: 27px 0px 0px}.grouponediv{    width: 100%;float: left;    background: #fff;margin-right: 0px !important;margin-left: 0px !important}.grouponediv .col-sm-8{    text-align: left;border-left: 1px solid #f3f3f3;padding: 21px}.grouponediv .col-sm-4{padding: 25px;}.grouponediv .list-group{border: 1px solid #f3f3f3;padding: 0px !important;text-align: left}.grouponediv .list-group-item{font-weight: 600;color: #000;padding: 7px 8px;}.grouponediv .list-group-item b{color: #9E9E9E;display: block;width: 100%;}.popup .closebtncss{    font-size: 15px;font-weight: 500; border: 1px solid #cccc;padding: 8px;color: #000;border-radius: 3px; top: 32px;right: 29px;}.popup h1{font-size: 19px;text-align: left;border-top: 24px solid #9E9E9E;padding: 15px;font-weight: 500;}#mymapbox1{position: absolute !important;width: 100%;top: 0;bottom: 0;background-color: #75cff0;}  .marker {    border: none;    cursor: pointer;    height: 32px;    width: 32px;background-color: rgba(0, 0, 0, 0);   }.travel_compomain{  position:relative;  width: 95%;padding: 0;margin: 0 auto;}.centerdata{align-items: center;flex-direction: row;}.map1{ width: 249px;   position: relative;}.location-name{     position: relative;
    display: block;
    padding: 13px 12px;width: 100%; }.mapbox-improve-map, .mapboxgl-ctrl-logo, .mapboxgl-ctrl-attrib-inner, a.mapboxgl-ctrl-logo{display:none}.travel_compomainheadermainfour .show-autocomplete-popup{     width: 100%;
    bottom: 88px;
    top: inherit;
    box-shadow: none;
    left: 0;
    right: 0;
    overflow-y: auto;
   
}.travel_compomainheadermainfour .showhidepopup1true{     display: flex;
    flex-direction: column;
    justify-content: flex-end;}
#duration{width: 100%;
    background: #fff;
    z-index: 9;
    position: relative;}
   
    
    .travel_compomainheadermainfour{}select.form-control:not([size]):not([multiple]){    font-size: 12px;}.map1 td a{font-weight: 500;}.saveData {    border-radius: 0 !important}.fullformaddress { font-size: 14px;margin: 0;color: #fff;width: 100%;float: left;}.fullformaddress a{    color: #118866;
    font-size: 16px;}.airportformaddress{    width: 100%;float: left;padding-left: 18px;font-size: 11px;margin-top: 3px;    text-overflow: ellipsis;overflow: hidden;position: relative;white-space: nowrap;}.airportformaddress a{ color: #77777794;
    font-size: 11px;
    font-weight: 400 !important;}.airportformaddress  span{}.location-name a .fa{    padding-right: 6px;
    display: flex;
    float: left;
    padding-top: 4px;}.no-of-night{    float: left;padding: 10px;width: 100%;}.terminal-name td a{font-size: 12px;margin-bottom: 7px;float: left;padding-left: 17px;color: #9e9e9e;font-weight: 400;}.form-control:focus{border-color: #ccc !important;box-shadow: none!important;}.terminal-name a span{display:block} /* #destination_view{max-height: 500px;overflow-y: scroll;}*/ .travel_compomainheaderbottom_mmk{    position: relative;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    bottom: 0;
    background: #118866;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 88px;}.travel_compomainheaderbottom_mmk_n{}.form-group1{    padding: 0px;}.gm-style .gm-style-iw-d{    overflow: auto !important;}.gm-style .gm-style-iw-c{border-radius: 5px!important;    padding: 0px!important;}.location-name a span{ }.gm-ui-hover-effect{}.gm-style-iw-chr{    position: absolute !important;right: -15px !important;z-index: 2 !important;top: -4px !important;}.gm-ui-hover-effect span{color: #fff !important;margin: 0 !important;}@media (max-width:786px){.travel_compomainright,.travel_compomainleft{width: 100%;}travel_compomain{}.travel_compomain{width:100%}#MYsinglemap{}.scrollbarheight{}.travel_compomainheaderbottom{        width: 100%;
        left: 0;}.travel_itinary{display:none}.travel_compomainleft:before{width:14%}.travel_compomainheadertext p{    padding-left: 62px;}.travel_compomainheadermainfour .show-autocomplete-popup{    max-width: -webkit-fill-available}.travel_compomainright{    position: absolute;display:none;        z-index: 1;
        top: 114px;
        width: 84%;
        right: 0;
        height: 69vh;}.trip_done_msg{width:100% !important}.travel_compomainright_loader_midbox{position: fixed!important;
    width: 100%!important;
           height: 100vh !important;
        left: 0;
        right: 0;
        top: 0;overflow-x: hideen!important;
    }.trip_done_sub{width:95%!important}.travel_compomainright_n{display:block}.scrollbarheight{    height: 64vh;}} .des_view{}.new-city-desti-one{}.leftspancss1{    text-overflow: ellipsis;position: relative;overflow: hidden;white-space: pre;} .ai_thinking{font-weight:bold; font-size:16px;} .looking_title { font-size:16px;}.city_fullname_right{text-align: right;}.travel_compomainright_loader_midbox{    height: 100vh;     border-radius: 0;
    background: #F5F6FF;
    position: relative;    float: left;
    overflow: hidden;
    box-shadow: 0 8px 20px 0 rgba(15, 41, 77, .12);
    z-index: 9999;}@supports (animation-timeline: scroll()) {
  .scrollbarheight{
    animation: showBottomBtn 1s linear both;
    animation-timeline: scroll();
    animation-range: 120px 300px; /* show after ~120px scroll */
  }
  @keyframes showBottomBtn {
    to { opacity: .9; pointer-events: auto; }
  }
}
