    /*------------------------------------------------------------------
[Master Responsive Stylesheet]

Project     :	Fickle Responsive Admin Template
Version     :	1.0
Author      : 	AimMateTeam
URL         :   http://aimmate.com
Support     :   aimmateteam@gmail.com
Primary use :	Layout & All Pages

-------------------------------------------------------------------*/


/*------------------------------------------------------------------
[Table of contents]

+ MIN-WIDTH : 1400PX & MAX-WIDTH : 7680PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 1024PX
+ MIN-WIDTH : 768PX & MAX-WIDTH : 1024PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 995PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 768PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 767PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 650PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 600PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 480PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 479PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 400PX
+ MIN-WIDTH : 0PX & MAX-WIDTH : 359PX
+ IE10 & IE11 ISSUE FIXED

-------------------------------------------------------------------*/


/*------------------------------------------------------------------
   ---------- MIN-WIDTH : 1400PX & MAX-WIDTH : 7680PX -----------
-------------------------------------------------------------------*/

@media all and (min-width: 1400px) and (max-width: 7680px) {
    /*** Profile ***/
    .ls-user-subscriber .ls-user-box-content {
        margin-left: -150px;
    }
    .ls-user-details .user-detail .user-pic {
        left: 450px;
    }
}


/*-----------------------------------------------------------------*/


/*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 1024PX -----------
-------------------------------------------------------------------*/

@media all and (min-width: 0px) and (max-width: 1024px) {
    .menu-control {
        display: none;
    }
    .progress.vertical {
        margin: 0 5px;
    }
    /**************** Timeline ***************/
    .ls_tmtimeline>li .ls-timeline-user {
        padding-right: 10px;
        width: 16%;
    }
    .ls_tmtimeline>li .ls-timeline-user .media a {
        float: none !important;
    }
    .ls_tmtimeline>li .ls-timeline-user img {
        margin: 0 auto;
    }
    .ls-timeline-user .media-heading {
        margin-top: 0;
    }
    .ls_tmtimeline>li .ls_tmicon {
        left: 20%;
    }
    .ls_tmtimeline:before {
        left: 20%;
    }
    .ls_tmtimeline>li .ls_tmlabel {
        margin-left: 28%;
        min-height: 160px;
    }
    .ls_tmtimeline>li .ls_tmicon_ls {
        left: 17.5%;
    }
    .ls_tmtimeline>li .ls_tmlabel iframe {
        height: 250px;
    }
    /*****************************************/
    /** Pricing Table **/
    .basic ul li:first-child div.basic-price-simple {
        bottom: -13px;
    }
    .basic ul li:first-child div.basic-price-simple h3 span.doller {
        font-weight: 300;
        font-size: 20px;
        top: 0;
    }
    .basic ul li:first-child div.basic-price-simple h3 {
        font-weight: 300;
        font-size: 20px;
    }
    .basic ul li:first-child div.basic-price-simple h3 span {
        font-weight: 300;
        font-size: 16px;
    }
    /** Profile **/
    .ls-hover-effect a.info {
        left: -67px;
        top: -73px;
    }
    /** slider 2 **/
    .ls-slider-content {
        text-align: center;
    }
}


/*-----------------------------------------------------------------*/


/*------------------------------------------------------------------
   ---------- MIN-WIDTH : 768PX & MAX-WIDTH : 1024PX -----------
-------------------------------------------------------------------*/

@media all and (min-device-width: 768px) and (max-device-width: 1024px) {
    /****** Index Page  ******/
    .feature-weather ul li a {
        padding: 10px 5px;
    }
    .change-color-switch ul li {
        margin: 0;
    }
    /****** Index Page End ******/
    /* Ls Two Column Icon Gap*/
    .ls-two-column-icon:hover div.ls-icons-link {
        left: 25%;
    }
    .ls-two-column-icon:hover div.ls-icons-remove {
        right: 25%;
    }
    /* Ls Three Column Icon Gap*/
    .ls-three-column-icon:hover div.ls-icons-link {
        left: 12%;
    }
    .ls-three-column-icon:hover div.ls-icons-remove {
        right: 12%;
    }
    /* Ls Four Column Icon Gap*/
    .ls-four-column-icon:hover div.ls-icons-link {
        left: 3%;
    }
    .ls-four-column-icon:hover div.ls-icons-remove {
        right: 3%;
    }
    /** profile **/
    .ls-user-details .user-detail .user-pic {
        left: 235px;
    }
    .ls-user-skills ul li div.ls-skill-list .ls-progress {
        width: 73%;
    }
    .ls-project ul li img {
        width: 85px;
    }
    .ls-user-subscriber .ls-user-box-content {
        margin-left: -30px;
    }
    .ls-user-subscriber .ls-user-box-content h1 {
        font-size: 16px;
    }
    .ls-bottom-gap {
        margin-bottom: 20px;
    }
}


/*-----------------------------------------------------------------*/


/*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 995PX -----------
-------------------------------------------------------------------*/

@media all and (min-width: 0px) and (max-width: 995px) {
    .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 {
        text-align: center;
        width: 55%;
        position: absolute;
        top: 21px;
        left: 17px;
        z-index: 9;
    }
    .ticketdetails_information .theme-search-results-item-flight-section-path1 {
        position: relative;
        height: 60px;
        margin: 0 5px;
        width: 87px;
        float: none;
        position: absolute;
        left: 29%;
    }
    /****** Index Page  ******/
    .setting-widget,
    .skyWeather {
        margin-bottom: 10px;
    }
    .current-status-widget ul {
        margin-top: 15px;
    }
    .current-status-widget ul li {
        width: 50%;
        float: left;
    }
    .social-share-box {
        margin-top: 15px;
    }
    /****** Index Page  end ******/
    /****** mail page Start******/
    .mail-contact-address {
        width: 70%;
    }
    /****** mail page end******/
    .ls-circle-widget {
        height: 150px;
        width: 150px;
    }
    .ls-circle-widget i {
        line-height: 150px;
        font-size: 50px;
    }
    .ls-circle-widget h1 {
        font-size: 12px;
    }
    .ls-circle-widget:hover i,
    .ls-circle-widget.active i {
        padding-top: 30px;
    }
    /** profile **/
    .ls-user-details .ls-user-info .ls-user-text,
    .ls-user-details .ls-user-info .ls-user-text2 {
        padding: 5px 5px 5px 116px;
    }
    .ls-user-details .ls-user-info .ls-user-text p {
        margin-bottom: 0;
    }
    .ls-user-details .ls-user-info .ls-user-text2 h4 {
        margin-bottom: 0;
    }
    .ls-user-feature ul {
        margin-top: 20px;
        text-align: center;
    }
    .ls-user-feature ul li #ls-user-friends {
        display: block !important;
    }
    .ls-profession {
        border-bottom: 1px solid #ddd;
        margin: 0 14px 20px;
    }
    .ls-user-skills ul li div.ls-skill-list .ls-progress {
        width: 78%;
    }
}


/*-----------------------------------------------------------------*/


/*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 768PX -----------
-------------------------------------------------------------------*/

@media all and (min-width: 0px) and (max-width: 768px) {
    /*.onewaysortflt_dnone{display: none;}*/
    .mbget_align{padding-left: 0 !important; padding-right: 0 !important;}
    .sortfilterclose {
        display: block!Important;
        text-align: left;
        margin-top: 0;
        float: right;
    }
    .sortfilterclose .fa {color: #000; font-size: 16px;}

    .sortfilterclose, .roundsortclose2, .roundsortclose1{     display: block!Important;
        text-align: right;
        margin-top: 0;
        float: right;
        z-index: 999999;
        position: absolute;
        right: 0;
        top: 0;
    }
    .sortfilterclose .fa, .roundsortclose2 .fa, .roundsortclose1 .fa {color: #fff; font-size: 18px;}

    .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 {
        text-align: center;
        width: 55%;
        position: absolute;
        top: 21px;
        left: 17px;
        z-index: 9;
    }
    .ticketdetails_information .theme-search-results-item-flight-section-path1 {
        position: relative;
        height: 60px;
        margin: 0 5px;
        width: 87px;
        float: none;
        position: absolute;
        left: 29%;
    }
    .table_box1 {
        width: 115px;
    }
    /****** Index Page  ******/
    .feature-weather ul li a {
        padding: 10px 10px;
    }
    .select_flight_result {
        display: none;
    }
    .overview_itieeary ul li a img {
        margin-right: 3px !important;
    }
    .overview_itieeary ul li a {
        margin: 0 !important;
        text-decoration: none;
        color: #444 !important;
        border: 0;
        outline: none;
        vertical-align: middle;
        font-size: 10px;
    }
    .overview_itieeary ul li {
        margin: 0 !important;
        padding: 0 !important;
        padding-left: 9px !important;
        padding-right: 0px !important;
        list-style-type: none;
        color: #333;
        display: inline-table !important;
        border: none !important;
    }
    .topBarGrayBg {
        background: #fff;
        padding: 0.5rem 1rem;
        font-size: 11px;
    }
    .btn-p {
        display: none;
    }
    .sidemenu-box1 {
        min-height: auto;
    }
    .comp-cont {
        /*display: none;*/
        display: block;
    }
    .text-rightres {
        text-align: left;
    }
    .flightinvoicelogo {
        max-width: 90%;
    }
    .flight-duartion-wrapper {
        width: 100%;
        margin: 15px 0 15px 0;
        padding: 0;
        text-align: center;
    }
    .flightticket-button {
        font-size: 13px;
        font-weight: 400;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        padding: 6px 10px;
        border: 1px solid #d7d7d7;
        margin: 0 10px 15px 0;
        color: #666;
        width: 100%;
        display: inline-block;
        float: left;
        text-align: center;
    }
    .flightticket-button:hover,
    .flightticketactive {
        background: #006cbe;
        color: #fff;
        border: 1px solid #006cbe;
    }
    .text-center {
        text-align: left;
    }
    .hoteldes_tab ul li {
        display: block;
        margin-right: 5px;
    }
    .hoteldes_tab ul li a {
        font-size: 11px;
        padding: 3px 3px;
    }
    a.active,
    .hoteldes_tab ul li a:hover {
        background: #1073ba;
        color: #fff;
    }
    .room-section p {
        font-weight: 500;
        font-size: 15px;
        margin: 0 0px 8px -14px;
        width: 100%;
    }
    .box_list1 figure img {
        height: inherit;
        min-width: 100%;
    }
    .overflowrooms {
        height: 175px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .paylater_boxwrap {
        width: 100%;
        padding: 15px 0;
    }
    .congratualtion_circletwopaylater {
        width: 50px;
        height: 50px;
        border-radius: 100%;
        border: 5px solid #ffffff;
        float: left;
        margin-left: 25px;
    }
    .vouchersection-title {
        width: 100%;
    }
    /*
.emailsharebox {
    width: 100%;
    float: left;
    margin: 10px 0;
}*/
    .emailsharebox {
        width: 72%;
        float: left;
        margin: 0 0 10px;
    }
   .name_traveller_addons {
            float: left;
            width: 100%;
            text-align: left;
            font-size: 13px;
            color: #2C3E50;
            font-weight: bold;
        }
        .name_traveller_addons {
            float: left;
            width: 100%;
            text-align: left;
            font-size: 13px;
            color: #2C3E50;
        }
        .addons_title {
            font-size: 15px;
            color: #2C3E50;
            /*float: left;*/
            float: none;
            padding: 5px 3px 0 0;
            margin-bottom: 4px;
        }
        .addons ul li {
            list-style-type: none;
            float: left;
            font-size: 12px;
            color: #7F8C8D;
            margin: 0 3px;
        }
        .traveller_ticketdeatils_title {
            margin: 15px 0 4px 0;
        }
        .deaprture_box {
            border: 0px solid #d7d7d7;
            padding: 0px 0px 0px 0px;
            border-radius: 0px;
            position: relative;
            margin-top: 0px;
        }
        .deaprture_box .deaprture_box_title {
            text-align: center;
            width: 170px;
            background: #F0F0F3;
            padding: 10px 0;
            border-radius: 30px;
            color: #2C3E50;
            font-size: 17px;
            margin: -58px 0 14px 0;
        }
        .deaprture_box .deaprture_box_title {
            text-align: center;
            width: 120px;
            background: #F0F0F3;
            padding: 10px 0;
            border-radius: 0px;
            color: #2C3E50;
            font-size: 14px;
            margin: 0px 0 14px 0;
        }
        .paylater_economy_info {
            display: none;
        }
        .paylater_logo h5 {
            font-size: 10px;
            margin: 12px 3px;
            padding: 0;
            font-weight: 600;
            float: left;
        }
        .paylater_logo h6 {
            font-size: 10px !important;
            margin: 12px 3px;
            padding: 0;
            font-weight: 600;
            float: left;
        }
        .paylater_logo img {
            margin: 5px 10px 0 6px;
            padding: 0;
            float: left;
            height: 24px;
        }
        .pnrbox {
            /*border: 1px solid #d7d7d7;*/
            border: 1px solid #d7d7d7;
            color: #2C3E50;
            font-size: 11px;
            font-weight: bold;
            /*background: #d0ffe5;*/
            background: #d0ffe5;
            text-align: center;
            float: right;
            border-radius: 50px;
            width: 100%;
            /*padding: 5px 0;*/
            padding: 5px 9px;
            /*margin: 4px 0 0 0;*/
            margin: 4px 0 5px 0;
        }
        .paylater_logo {
            margin: 0 5px 0 0;
            padding: 0;
            text-align: left;
            float: left;
        }
        .pnrbox .confirmed {
            color: #27AE60;
            font-size: 9px;
        }
        .tickets_details {
            margin: 0;
            padding: 0;
            text-align: left;
            float: left;
            width: 25%;
        }
        .tickets_time {
            font-size: 13px;
            color: #2C3E50;
            margin: 0 0 2px 0;
            padding: 0;
            font-weight: bold;
        }
        .tickets_time2 {
            font-size: 10px;
            color: #2C3E50;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .tickets_cityname {
            font-size: 13px;
            color: #2C3E50;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .tickets_cityname2 {
            font-size: 10px;
            color: #7F8C8D;
            margin: 0;
            padding: 0;
            font-weight: normal;
            display: block;
            word-break: break-all;
        }
        .ticketdetails_information .theme-search-results-item-flight-section-path1 {
            position: relative;
            height: 60px;
            margin: 0 5px;
            width: 30%;
            float: left;
            left: 7%;
        }
        .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 p {
            background: #fff;
            margin-bottom: 0;
            color: #94A5A6;
            font-size: 10px;
            font-weight: normal;
        }
        .cab-inmytriptcikets {
            margin-right: 2px;
            color: #7F8C8D;
            font-size: 9px;
        }
        .checkinmytriptcikets {
            margin-right: 2px;
            color: #7F8C8D;
            font-size: 9px;
        }
        .boxmytriptcikets {
            margin-right: 2px;
        }
        .adultmtpmytriptcikets {
            margin-right: 2px;
            color: #2C3E50;
            font-size: 9px;
        }
        .mealmtpmytriptcikets {
            margin-right: 2px;
            color: #7F8C8D;
            font-size: 9px;
        }
        .divider_div_line {
            background: #ffffff;
            width: 100%;
            height: 1px;
            margin: 10px 0;
        }
        .singlefixed {
            bottom: 0px !important;
        }
        .horizontal-scrollable>ul.nav-tabs {
            overflow-x: auto;
            overflow-y: hidden;
            white-space: nowrap;
        }
        .horizontal-scrollable>ul.nav-tabs>li {
            display: inline-block;
            float: none;
        }
        .congartualtion_titlepaylater {
            width: 230px;
            margin: 0px 0 0 15px;
            padding: 0;
            text-align: left;
            float: left;
        }
        .congratualtion_textpaylater {
            color: #fff;
            font-weight: 800;
            font-size: 25px;
            line-height: 45px;
            letter-spacing: 2px;
        }
        .change_flight11 {
            display: block;
            text-align: right;
            /*padding: 13px 0px 0 0;*/
            padding: 7px 0px 0 0;
            z-index: 999999;
            font-size: 11px;
        }
            .mt_trvellertop0_mb2 {
                padding-top: 0px;
            }
        .destination_left_details p {
            font-size: 11px;
            color: #7F7F7F;
            margin: 0;
            padding: 0;
            font-weight: 600;
        }
        .destination_left_details_addons {
            width: 100%!Important;
            float: none;
        }
        .destination_right_details_addons {
            width: 100%!Important;
            float: none;
            padding-bottom: 10px;
        }
        .selectaddons_box {
            border-bottom: 1px solid #ECF0F1;
            padding-bottom: 8px;
            margin-bottom: 10px;
            padding-left: 15px;
            padding-right: 15px;
        }
        .traveller_information_wrapper .information_title {
            font-size: 14px !important;
            padding: 11px 15px 15px;
            margin-bottom: 9px;
        }
        #savedtraveller {
            font-size: 14px;
        }
        .addons_box_title {
            width: 100%;
            padding: 0px 0 12px;
        }
        .addons_box_title h5 {
            font-size: 14px;
            line-height: 24px;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .addons_box_title .adult_textmale {
            font-size: 12px;
            line-height: 18px;
        }
        .addons_textselect_option {
            border-left: 0px dashed #eaeaea;
            padding-left: 0;
            padding-right: 0;
            border-top: 1px solid #eaeaea;
            padding-top: 10px;
            padding-bottom: 5px;
        }
        .addons_textselect_option_one {
            padding: 0;
        }
        .addonsselect_left {
            float: left;
            padding: 5px 0;
        }
        .addonsselect_right {
            float: right;
            width: 78%;
        }
        .selectaddonsradio-toolbar {
            margin: 2px 0 0;
        }
        .addonsselect_left h4 {
            font-size: 13px;
            line-height: 10px;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .addonsselect_left .adult_text_arrival {
            font-weight: bold;
            font-size: 10px;
            line-height: 18px;
        }
        .selectaddonsradio-toolbar {
            margin: 2px 0 0;
        }
        .selectaddonsradio-toolbar label,
        .selectaddonsradio-toolbar1 label,
        .selectaddonsradio-toolbar2 label,
        .selectaddonsradio-toolbar3 label,
        .selectaddonsradio-toolbar4 label,
        .selectaddonsradio-toolbar5 label {
            display: inline-block;
            background-color: #fff;
            padding: 7px 0;
            font-size: 10px;
            border: 2px solid #94A5A6;
            border-radius: 30px;
            cursor: pointer;
            width: 40%;
            text-align: center;
            margin-right: 3px;
        }
        .fare_information_dropdown {
            width: 51px;
            text-align: left;
            font-size: 12px;    margin-top: 9px;border-left: 1px solid #d7d7d7;
            margin-left: 3px; padding-left: 6px;     height: 20px;
        }
       /* .fare_information_dropdown {
            width: 60px;
            text-align: right;
            font-size: 14px;    margin-top: 0;
        }*/
        .adult_box_travel {
            top: 9px;
            left: 165px;
        }
        a.addnew {
            font-size: 11px;
            padding: 7px 0 1px;
        }
        .booking_review_flight {
            display: none;
        }
        .mobile_hide_section {
            display: none !important;
        }
        .fairsummary_mobileshow {
            display: block !important;
        }
        .fairsummarynopadding {
            padding-left: 15px;
            padding-right: 15px;
            margin-top: 0px;
        }
        .fair_title {
            background: #fff;
            color: #2C3E50;
            padding: 20px 10px 0;
            margin: 0;
            font-size: 18px;
            font-weight: bold;
            letter-spacing: 1px;
        }
        .checkboxcontainerreviewaddons {
            display: inline-block;
            font-size: 11px!Important;
            width: 100%;
        }
        .checkboxcontainerreviewaddons label {
            font-size: 11px!Important;
            padding-left: 35px;
        }
        .terms_condition_reviewaddons {
            width: 100%;
            background: #fff;
            border: 1px solid #d7d7d7;
            margin: 15px 0 15px 0;
            padding: 15px 10px 10px;
        }
        .checkboxcontainerreviewaddons label::before {
            margin-top: -13px;
        }
        .checkboxcontainerreviewaddons label::after {
            /*margin-top: -18px;*/
            margin-top: -11px;
        }
        .terms_mobileview {
            display: inline-block;
        }
        .modalboxwidth {
            width: auto;
        }
        .fairsummarynopadding {
            display: none;
        }
        .review-step {
            display: inline-block;
        }
        /*.modifyflight {
            display: none;
        }*/
        .showingresult {
            padding-top: 0;
            border: none;
            margin: 6px 0 0px;
            color: #000;
            font-size: 12px !important;
            text-align: center;
            display: block;
            font-weight: 600;
            letter-spacing: 1px;
            line-height: 28px;
        }
        .whbackground {
            background: #ffffff;
            padding-bottom: 50px!Important;
        }
        .sortbycontainer {
            display: none; position: relative;
        }
        .share_wrapper_box {
            width: auto;
            float: right;
            text-align: center;
            display: block;
            /*margin: 0px 0 10px;*/
            margin: 14px 0 0;
        }
        #main-content {
            padding-top: 10px;
            min-height: 1024px;
            border-left: 0px solid #000;
        }
        #filters_col {
            background-color: #fff;
            margin-top: 12px;
        }
        .view_deatils_wrapper .nav-tabs {
            border-bottom: 0px solid var(--highlight-color);
            overflow-y: hidden;
            white-space: nowrap;
        }
        .view_deatils_wrapper .nav-tabs>li {
            float: none;
            margin-bottom: 0px;
            display: inline-block;
        }
        .view_deatils_wrapper .nav-tabs>li>a {
            margin-right: 2px;
            line-height: 1.42857143;
            border: 2px solid transparent;
            border-radius: 0 0 0 0;
            color: #7F8C8D;
            font-size: 11px !important;
            font-weight: 600;
            width: auto;
            padding: 7px 8px 7px 8px;
            letter-spacing: 1px;
        }
        .filterclose {
            display: block!Important;
            text-align: right;
            margin-top: -12px;
        }

        .padres {
            padding: 0 0px!Important;
        }
        .flight_search_list_international {
            margin: 5px 0px 1px 0;padding: 8px 0 8px 0;
        }
        .flight_padres {
            padding: 0 0px!Important;
            height: 430px;
            overflow-y: scroll;
            overflow-x: hidden;
        }
        .flightscoll_stp {
            height: auto;
            overflow-y: visible;
            overflow-x: visible;
        }
        .international_box {
            padding: 4px 3px!Important;
            font-size: 11px;
        }
        .font16px {
            font-size: 13px !important;
        }
        .flightdur {
            display: none;
            /*display: block;*/
        }
        .fair_details {
            border: 0px solid #c4c4c4;
        }
        .fair_details_title {
            background: #fff;
            /*padding: 15px 15px 15px;*/
            padding:10px 15px 10px;
            margin: 0 0 12px 0;
            border: 1px solid #d7d7d7;
        }
        .flight_search_list_details {
            background: #fff;
            padding: 10px 12px;
            position: relative;
            /* margin: 0 0 0px 0; */
            margin: 5px 0 16px 0;
            border: 1px solid #e2e2e2;
        }
        .fair_details {
            background: #fff;
            border: 0px solid #c4c4c4;
            margin: 15px 0 0px 0;
            padding: 0px 0 0px 0;
        }
        .nonrefundable {
            width: 100%;
            float: left;
            margin: 0;
            padding: 7px 10px;
            border: 0px solid #ECF0F1;
            border-radius: 4px;
            border-top: 1px solid #ECF0F1;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            -o-border-radius: 4px;
            text-align: right;
        }
        .nonrefundable a span {
            font-size: 12px;
            display: inline-block;
            clear: both;
            margin-right: 3px;
            color: #2C3E50;
        }
        .airport_timeinformation {
            width: 87%;
            text-align: center;
            border: 2px solid var(--highlight-color);
            background: #fff;
            color: var(--highlight-color);
            font-size: 12px;
            line-height: 25px;
            padding: 10px 0;
            display: block;
            margin: 8px auto 15px;
        }
        .mobile_footer_bottomcontinuefixedtop {
            display: block;
            position: fixed;
            width: 100%;
            z-index: 999;
            background: #fff;
            bottom: 0;
            padding: 14px 0 12px 12px;
            height: auto;
            margin: -4px 0 0 0;
            width: 100%;
        }
        .mobile_footer_bottomcontinuefixed {
            display: block;
            position: fixed;
            width: 100%;
            /*width: calc(100% - 90px);*/
            z-index: 99;
            background: var(--mobile_flight_price_bg);
            bottom: 40px;
            padding: 14px 0 12px 10px;
            height: auto;
        }
        .mobile_footerleft {
            float: left;
            width: 40%;
        }
        .mobile_totalamount {
            font-size: 10px;
            color: #94A5A6;
            float: left;
            line-height: 1.9;
        }
        .mobile_info {
            float: left;
            padding-left: 13px;
        }
        a.applycommision {
            font-size: 12px;
            color: #fff;
            padding: 8px 10px;
            margin-right: 10px;
        }
        .price_mobile {
            font-size: 15px;
            color: #fff;
            display: block;
        }
        .mobile_footerright {
            float: right;
            width: 170px;
            display: inline-flex;

        }
        .continue_btn_22 {
            padding: 10px 0;
            margin: 0;
            background-color: var(--highlight-color);
            border-color: var(--highlight-color);
            color: #fff;
            width: 94%;
        }
        .mobile_commission {
            display: block;
            padding: 0 10px 0 0;
            margin: 0 0 10px 0;
        }
        .comission_box {
            width: 100%;
            margin: 0px 0 0;
            padding: 0px 0 0px;
            border-top: 0px solid #ecf0f1;
            text-align: center;
        }
        .mobile_footerlefttop {
            float: left;
            width: 60%;
        }
        .mobile_totalamounttop {
            font-size: 18px;
            color: #27AE60;
            float: left;
            font-weight: bold;
        }
        .mobile_footerrighttop {
            float: right;
            width: 30%;
        }
        .continue_btn_22top {
            padding: 10px 0;
            margin: 3px 0;
            background-color: var(--highlight-color);
            border-color: var(--highlight-color);
            color: #fff;
            width: 94%;
            text-transform: capitalize;
        }
        .mobile_footer_bottomfixed {
            display: block;
            position: fixed;
            width: 100%;
            z-index: 999;
            background: #34495E;
            bottom: 69px;
            padding: 13px 0 0;
            height: 50px;
        }
        .flight_search_list_details .fligt_logo {
            margin: 0;
            padding: 0 0 10px 0;
            text-align: left;
        }
        .flight_search_list_details .fligt_logo h5 {
            font-size: 13px;
            color: #5c5c5c;
            margin: 4px 0 0 0;
            padding: 0;
            font-weight: normal;
            float: none;
            /*display: inline;*/
            display: block;
        }
        .flight_search_list_details .fligt_logo h6 {
            font-size: 12px;
            color: #5c5c5c;
            margin: 3px 0 0 0;
            padding: 0;
            font-weight: normal;
            float: none;
            display: inline;
        }
        .mobile_header {
            background: #fff;
            color: #000;
            /*padding: 7px 0 3px;*/
            padding: 0px 0 0px;
            margin-bottom: 0;
            border-top: 2px solid #d7d7d7;
            display: block;
            border-bottom: 2px solid #d7d7d7;
        }
        .mobile_header a.backarrow {
            color: #1e2329;
            font-size: 22px;
            line-height: 37px;
            margin-right: 0;
            display: block;
            margin-left: 12px;
            margin-right: 5px;
        }
        .daytext {
            font-size: 12px;
            color: #797979;
            font-weight: 500;
            margin-bottom: 0px;
        }
        .mdfy_search {
            position: relative;
            right: 0px;
            /*top: 15px;*/
            top: 4px;
            float: right;
        }
        .daytext2 {
            font-size: 13px;
        }
        .mdy_backarrow {
            line-height: 57px !important;
        }
        .mobile_footer_bottomfixed ul {
            margin: 0;
            padding: 0;
        }
        .mobile_footer_bottomfixed ul li {
            list-style-type: none;
            /* width: 50%; */
            width: 20%;
            float: left;
            text-align: center;
        }
        .nonstop_width_mobile {
            width: 49% !important;
        }
        .mobile_footer_bottomfixed ul li a {
            list-style-type: none;
            color: #fff;
            text-align: center;
            font-size: 13px;
            line-height: 20px;
            font-weight: normal;
        }
        .mobileslider.round {
            border-radius: 34px;
        }
        .mobileslider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: transparent;
            -webkit-transition: .4s;
            transition: .4s;
            outline: none;
            border: 2px solid #fff;
            width: 52px;
            height: 25px;
        }
        .mobileswitch {
            position: relative;
            display: inline-block;
            width: 60px;
            height: 28px;
        }
        .price_mobiletop {
            font-size: 13px;
            color: #94A5A6;
            display: block;
            font-weight: normal;
        }
        .international_box span {
            font-size: 11px;
            color: #000;
            display: block;
            font-weight: normal;
        }
        .share_wrapper_box a {
            /*float: left;*/
            float: none;
            padding: 0 5px;
            display: block;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1px;
            margin-left: 10px;
        }
        .share_wrapper_box .viewcommission {
            display: none;
        }
        .international_box span.flightnme {
            padding-left: 4px;
            font-size: 10px;
            color: #000;
            float: left;
            padding-top: 4px;
        }
        .change-color-switch ul li {
             margin: 0 0 0 5px;
        }
        .social-share-box {
            height: auto;
        }
        aside {
            display: none;
        }
        .textalgn-rght {
            text-align: left;
        }
        .flightbook-pad {
            padding: 0 0 15px 0!Important;
        }
        .flright {
            float: right;
        }
        .icon-tab.icon-tab-home li a span {
            display: inline-block;
        }
        /****** Index Page End ******/
        .icon-tab li a span {
            display: none;
        }
        /***** mail page start *****/
        .mail-navigation li {
            width: 60px
        }
        .mail-contact-address {
            width: 65%;
        }
        .mail-contact-user-image-box {
            width: 35%;
        }
        .mail-contact-user-image-box {
            width: 20%;
        }
        ul.attachments-preview-list li {
            margin-right: 10px;
        }
        .ls-mail-img img {
            width: 100px;
        }
        /***** mail page End   *****/
        /***** Form page  Start ******/
        .form-horizontal .form-group {
            margin-left: 0;
        }
        .input-group {
            margin-bottom: 15px;
        }
        form.ls_form_horizontal {
            margin: 0 0 0 -15px;
        }
        /***** Form page  end   ******/
        /************************Timeline************************/
        .ls_tmtimeline>li .ls_tmlabel {
            margin-left: 35%;
        }
        .ls_tmtimeline>li .ls_tmlabel iframe {
            height: 250px;
        }
        .ls_tmtimeline>li .ls_tmicon_ls {
            margin-left: 7px;
        }
        .ls_tmlabel ul.task li {
            margin-bottom: 10px;
        }
        /** TimeLine **/
        .ls_tmtimeline>li .ls_tmicon {
            left: 25%;
        }
        .ls_tmtimeline:before {
            margin-left: 25px;
        }
        /**********************************************************/
        .ls-gallery-search {
            text-align: left;
            margin-top: 25px;
        }
        /* Ls Two Column Icon Gap*/
        .ls-two-column-icon:hover div.ls-icons-link {
            left: 20%;
        }
        .ls-two-column-icon:hover div.ls-icons-remove {
            right: 20%;
        }
        /* Ls Three Column Icon Gap*/
        .ls-three-column-icon:hover div.ls-icons-link {
            left: 8%;
        }
        .ls-three-column-icon:hover div.ls-icons-remove {
            right: 8%;
        }
        /** Pricing Table **/
        .basic ul li:first-child div.ls-hex-bage:after {
            border-left: 50px solid transparent;
            border-right: 50px solid transparent;
        }
        .android ul li:first-child h3 {
            font-size: 34px;
            padding-top: 18px;
        }
        .android ul li:first-child p {
            margin: -10px 0 20px;
        }
        .basic-simple ul li:first-child .basic-simple-package h3,
        .basic-simple ul li:first-child .basic-standard-package h3,
        .basic-simple ul li:first-child .basic-premium-package h3 {
            font-size: 30px;
        }
        .basic-simple ul li:first-child div.basic-price-simple h3 {
            font-size: 34px;
        }
        /**profile **/
        .ls-user-skills ul li div.ls-skill-list .ls-progress {
            width: 77%;
        }
        .ls-project ul li img {
            width: 100px;
        }
        .user-profile-tab .icon-tab li a span {
            display: block;
        }
        .ls-user-details .ls-user-info .ls-user-text2 {
            padding: 5px 5px 5px 68px;
        }
        .ls-hover-effect a.info {
            left: -60px;
            top: -63px;
        }
        /* Slider */
        .ls-slider-title {
            height: 45px;
            margin: 0px 15px 0;
        }
        .ls-slider-title h2 {
            font-size: 17px;
        }
        .ls-slider-content {
            text-align: center;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 767PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 767px) {
        .dashboard_close {
            display: block;
        }
        .single_outboxfix .box-outer {
            width: 86%;
            /*width: 79%;*/
            height: 4.3rem;
            position: relative;
            margin: 8px auto 8px;
        }
        .box-outer {
            /*width: 86%;*/
            width: 79%;
            height: 4.3rem;
            position: relative;
            margin: 8px auto 15px;
        }
        .search-box {
            display: none;
        }
        /****** Index Page  ******/
        .menu-control {
            display: block;
        }
        .pie-widget {
            margin-bottom: 15px;
        }
        .monthlySale .progress.vertical {
            width: 30px;
        }
        .progress.vertical {
            margin: 0 5px;
        }
        .seriesToggleWidget {
            width: 100%;
            height: 210px;
        }
        #choicesWidget {
            width: 100%;
            text-align: center;
        }
        #choicesWidget li {
            display: inline-block;
            margin-bottom: 0;
            margin-top: 15px;
        }
        .current-weather {
            margin-top: 15px;
        }
        .current-weather-icon {
            padding-top: 7%
        }
        .feature-weather ul li a {
            padding: 10px 35%;
        }
        /****** Index Page End ******/
        .nav.icon-tab>li>a {
            padding: 5px 10px;
        }
        .icon-tab.nav-tabs.nav-justified {
            border-bottom: 1px solid #e0e0e0;
        }
        .icon-tab.nav-tabs.nav-justified>li {
            float: left;
        }
        .icon-tab.nav-tabs.nav-justified>li>a {
            border-radius: 1px;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            margin-right: 0;
            margin-bottom: 0;
        }
        .icon-tab.nav-tabs.nav-justified>.active>a,
        .icon-tab.nav-tabs.nav-justified>.active>a:hover,
        .icon-tab.nav-tabs.nav-justified>.active>a:focus {
            border-bottom: 1px solid #fff;
        }
        .icon-list li i {
            font-size: 20px;
        }
        /****** Ui Element page start ******/
        .demo-btn .btn,
        .demo-btn .btn-group,
        .demo-btn .switchery,
        .demo-btn .bootstrap-switch {
            margin-bottom: 15px;
        }
        /****** Ui Element page End   ******/
        /** Slider 2 **/
        .ls-slider-content,
        .ls-slider-title {
            display: none;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 650PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 650px) {
        /*Layout element start*/
        #left-navigation .user-image,
        #left-navigation .social-icon {
            display: none;
        }
        .ls-glyphicons li {
            width: 50%;
        }
        .phone-nav-box {
            display: none !important;
        }
        /***** mail page start *****/
        .mail-box-list {
            width: 100%;
        }
        .mail-body {
            width: 100%;
            padding-left: 0;
            margin-top: 15px;
        }
        .memberBox-details ul li {
            padding: 0 8%;
        }
        .footer_container {
            width: 100%;
        }
        .mail-body.mail-body-inbox {
            padding-left: 0px;
        }
        .ls-mail-img img {
            width: 125px;
        }
        /***** mail page End   *****/
        /***** Map page Start   *****/
        .ls-map-locator ul li a i.fa {
            font-size: 20px;
        }
        .ls-map-locator ul li a img {
            width: 30px;
        }
        /***** Map page end     *****/
        /***** Widget page Start *****/
        .ls-circle-widget {
            height: 100px;
            width: 100px;
            margin-bottom: 15px;
        }
        .ls-circle-widget h1 {
            font-size: 11px;
        }
        .ls-circle-widget i {
            line-height: 100px;
            font-size: 30px;
        }
        .ls-circle-widget:hover i,
        .ls-circle-widget.active i {
            font-size: 20px;
            line-height: 40px;
            padding-top: 20px;
        }
        .ls-wizard,
        .weatherFeed,
        .simpleWeather,
        .ls-widget-box {
            margin-bottom: 15px;
        }
        /***** Widget page End   *****/
        /* Ls Two Column Icon Gap*/
        .ls-two-column-icon:hover div.ls-icons-link {
            left: 30%;
        }
        .ls-two-column-icon:hover div.ls-icons-remove {
            right: 30%;
        }
        /* Ls Three Column Icon Gap*/
        .ls-three-column-icon:hover div.ls-icons-link {
            left: 30%;
        }
        .ls-three-column-icon:hover div.ls-icons-remove {
            right: 30%;
        }
        /* Ls Four Column Icon Gap*/
        .ls-four-column-icon:hover div.ls-icons-link {
            left: 30%;
        }
        .ls-four-column-icon:hover div.ls-icons-remove {
            right: 30%;
        }
        /** Timeline **/
        .ls_tmtimeline:before {
            margin-left: 18px;
        }
        .ls_tmtimeline>li .ls_tmicon_ls {
            margin-left: -3px;
        }
        .ls_tmtimeline>li .ls-timeline-user {
            padding-right: 10px;
            width: 20%;
        }
        /** Pricing table **/
        .basic,
        .android,
        .basic-simple {
            margin: 0 10% 10%;
        }
        /*** Profile ***/
        .ls-user-details .ls-user-links ul {
            text-align: left;
            margin-top: 15px;
        }
        .ls-user-details .user-detail .user-pic {
            left: 380px;
            top: -45px;
        }
        .ls-user-details .user-detail .ls-user-position,
        .ls-user-details .user-detail address {
            width: 75%;
        }
        .ls-user-feature ul li #ls-user-friends {
            display: none !important;
        }
        .ls-user-skills ul li div.ls-skill-list .ls-progress {
            width: 75%;
        }
        .ls-project ul li img {
            width: 125px;
        }
        .ls-bottom-gap {
            margin-bottom: 20px;
        }
        .ls-hover-effect a.info {
            left: -45px;
            top: -55px;
        }
        /*** Tables ***/
        .dataTables_wrapper {
            margin: 10px;
        }
        .dataTables_length {
            float: none;
            width: 40%;
        }
        .dataTables_filter {
            margin-top: -45px;
            width: 60%;
        }
        /***** UI Element *****/
        .easy-pai-box button {
            margin-bottom: 20px;
        }
        /*** Form ***/
        .ls_form .form-group label.checkbox,
        .ls_form .form-group label.checkbox-inline {
            padding-top: 0;
        }
        .ls_form .form-group label.checkbox {
            margin-left: 20px;
        }
        .ls_form .form-group label.radio,
        .ls_form .form-group label.radio-inline {
            padding-top: 0;
        }
        /** Checkbox **/
        .icheck-radio-inline {
            padding-left: 0;
        }
        /** Calender **/
        button.addEvent {
            width: 50%;
        }
        .eventList {
            position: relative;
            width: 100%;
            height: 100%;
            text-align: center;
        }
        .external-event {
            display: inline-block;
            width: 48%;
            margin: 4px;
            padding: 0;
        }
        .cal-event-remove {
            text-align: center;
            position: relative;
            margin: 20px 0;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 600PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 600px) {
        ul.mainNav li a i{margin-right: 14px;}
        /** Profile **/
        .ls-user-details .user-detail .user-pic {
            left: 345px;
        }
        .ls-project ul li img {
            width: 160px;
        }
        /** Timeline **/
        .ls_tmtimeline>li .ls_tmicon {
            left: 26%;
        }
        .ls_tmtimeline:before {
            left: 21%;
        }
        .ls_tmtimeline>li .ls-timeline-user {
            padding-right: 25px;
            width: 25%;
        }
        ul.mainNav li a span {
            line-height: 13px;
            font-size: 12px;
            display: inline-block;
            padding-top: 0px;
        }
        ul.mainNav li a {
            text-align: left;
            /*padding: 10px 15px;*/
            padding: 10px 9px;
        }
        ul.mainNav ul li a {
            padding: 10px 20px;
            font-size: 12px;
            font-weight: normal;
            outline: 0;
            text-align: left;
            background-color: var(--left-navigation_bg_color);
            color: #fff;
        }
        .small-box .icon {
            -webkit-transition: all .3s linear;
            -o-transition: all .3s linear;
            transition: all .3s linear;
            position: absolute;
            top: -10px;
            right: 10px;
            z-index: 0;
            font-size: 90px;
            color: rgba(0, 0, 0, 0.15);
        }
        ul.mainNav li a:hover,
        ul.mainNav li.active {
            background-color: var(--left-navigation_bg_color);
            border-top: var(--highlight-color);
            text-align: left;
            border-left: 5px solid var(--highlight-color);
        }
        .flighttab-pad {
            padding: 0 0px!Important;
        }
        .top-navigation .dropdown-menu.right {
            left: 17px;
            right: 0;
            top: 37px;
        }
        .ls-feed li .label {
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            left: 7px;
            line-height: 11px;
            padding: 5px;
            position: absolute;
            /*top: 5px;*/
            top: 7px;
            height: 20px;
            width: 20px;
        }
        .top-navigation ul.ls-feed li a {
            padding: 6px 0 0;
            color: #6e6e6e;
            display: block;
            line-height: 23px;
            font-size: 14px;
        }
        .ls-feed li {
            background-color: #e0e0e0;
            font-size: 14px;
            line-height: 14px;
            margin-bottom: 10px;
            padding: 10px 0 5px 33px;
            position: relative;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 480PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 480px) {
        /*Layout Start*/
        .phone-nav-box {
            display: block!important;
            position: absolute;
            background: transparent;
            right: 13px;
            top: 14px;
            left: auto;
            /*right:-5px;*/
            /*top:-170px;*/
            z-index: 9999;
        }
        .container-fluidmob {
            padding-right: 0px!Important;
            padding-left: 0px!Important;
            margin-right: auto;
            margin-left: auto;
        }
        .top-navigation {
            float: none;
            text-align: center;
            border-top: 1px solid #fff;
            background: var(--topnavigation-bg-color);
            padding: 0rem 0;
        }
        .top-navigation ul {
            float: none;
            line-height: 1px;
        }
        .top-navigation ul li {
            text-align: left;
            padding-top: 0px;
        }
        /*	.wallet-balance {
		padding-top: 5px; width: 115px;padding-bottom:5px;margin: 10px 0 0;border-right: 0px solid #e6e6e6;
    padding-right: 0;
    }*/
        .wallet-balance {
            padding-top: 0px;
            width: 52%;
            padding-bottom: 5px;
            margin: 0;
            border-right: 0px solid #e6e6e6;
            padding-right: 0;
            line-height: 18px;min-height: 40px;
        }
        .gtxadd-funds {
            color: var(--highlight-color);
            cursor: pointer;
            position: absolute;
            top: 19px;
            right: 1px;
            font-size: 11px;
        }
        /*.wallet-dues{width: 150px;}*/
        .wallet-dues {
            width: 50%;
            margin: 0 0 8px 0;
            text-align: left;
        }
        .navigation a h1 {
            line-height: 32px;
            font-size: 35px;
        }
        .top-navigation .dropdown-menu.right.email-notification {
            left: -125px;
        }
        .top-navigation .dropdown-menu.right {
            left: 14px;
        }
        .top-navigation .dropdown-menu.right.top-dropDown-1 {
            left: -25px;
        }
        .header-logo {
            display: inherit;
        }
        /*Layout End */
        .header-logo {
            float: none;
            width: 100%;
        }
        .top-navigation ul li.only-phone {
            display: inline;
        }
        ul.mainNav {
            display: none;
        }
        #left-navigation {
            position: relative;
            width: 100%;
        }
        #min-wrapper {
            /*padding-left: 0; */
            padding-left: 0 !important; /********* 26-8-2021 *********/
        }
        /********* Layout end *********/
        /****** Index Page  ******/
        .memberBox-details ul li {
            padding: 0 4%;
        }
        /****** Index Page  End******/
        /***** mail page start *****/
        .mail-contact-user-image-box {
            display: none;
        }
        .mail-contact-address {
            width: 100%;
        }
        .mail-action-bar ul li a {
            margin: 0 5px;
        }
        .ls-mail-img img {
            width: 98px;
        }
        .mail-contact-address {
            margin-top: 0px;
        }
        /***** mail page End   *****/
        /*Calender page start */
        span.fc-header-title h2 {
            font-size: 16px;
        }
        .fc .fc-header-space {
            padding-left: 5px;
        }
        .fc-button {
            padding: 0 4px;
        }
        .external-event {
            width: 47%;
        }
        /*Calender page end   */
        /***** Map page Start   *****/
        .world_map {
            height: 300px;
        }
        #map_decoration {
            height: 300px;
        }
        /***** Map page End   *****/
        /*****  Coming soon page Start  *****/
        .coming-soon h1 {
            font-size: 32px;
        }
        /*****  Coming soon page End    *****/
        /* Ls Four Column Icon Gap*/
        .ls-four-column-icon:hover div.ls-icons-link {
            left: 25%;
        }
        .ls-four-column-icon:hover div.ls-icons-remove {
            right: 25%;
        }
        /** Timeline **/
        .ls_tmtimeline>li .ls_tmlabel {
            margin-left: 42%;
        }
        .ls_tmtimeline>li .ls-timeline-user {
            width: 30%;
        }
        .ls_tmtimeline>li .ls_tmicon {
            left: 32%;
        }
        .ls_tmtimeline:before {
            margin-left: 40px;
        }
        .ls_tmtimeline>li .ls_tmicon_ls {
            margin-left: 10px;
        }
        /** Pricing table **/
        .android-active,
        .basic-active {
            transform: none;
        }
        .basic,
        .android,
        .basic-simple {
            margin: 0 10% 15%;
        }
        /** Profile **/
        .ls-user-details .user-detail .user-pic {
            left: 275px;
        }
        .ls-user-details .ls-user-links ul li {
            height: 30px;
            width: 30px;
            line-height: 33px;
        }
        .ls-user-skills ul li div.ls-skill-list .ls-progress {
            width: 73%;
        }
        .ls-project ul li img {
            width: 137px;
        }
        .ls-hover-effect a.info {
            left: -40px;
            top: -50px;
        }
        .ls-user-details .ls-user-info .ls-user-text,
        .ls-user-details .ls-user-info .ls-user-text2 {
            padding: 5px;
        }
        /*** TABLE ***/
        .dataTables_length {
            width: 100%;
        }
        .dataTables_filter {
            margin-top: 0;
            float: left;
            width: 100%;
            text-align: left;
        }
        .dataTables_paginate {
            float: left;
            margin-bottom: 30px;
            margin-top: 10px;
            text-align: left;
        }
        .dataTables_filter label input {
            width: 70%;
        }
        /*---------------UPDATE VERSTION v1.1 ADDITIONAL-----------------*/
        /*----Tree View-----*/
        .ls-tree-view .easy-tree-toolbar .create {
            float: right;
            width: 76%;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 479PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 479px) {
        /****** Index Page  ******/
        .memberBox-details ul li {
            padding: 0 4%;
        }
        .current-status-widget ul li {
            float: none;
            width: 100%;
        }
        .feature-weather ul li a {
            padding: 10px 15%;
        }
        /****** Index Page  End******/
        /***** mail page start *****/
        .mail-action-bar ul li a {
            margin: 0 5px;
        }
        /***** mail page End   *****/
        /***** Form page  Start ******/
        .swMainVertical ul.anchor {
            width: 100%;
        }
        .swMainVertical ul.anchor li {
            float: none;
            display: inline-block;
        }
        /***** Form page  End ******/
        /*Element page start*/
        .demo-badge>span.badge {
            margin-bottom: 15px;
        }
        /*Element page End  */
        /*****  Chart Page page Start    *****/
        #choices li {
            display: list-item;
        }
        /*****  Chart Page page End    *****/
        /***********************Timeline**************************/
        .ls_tmtimeline>li .ls-timeline-user {
            /*position: absolute;*/
            width: 100%;
            height: 100%;
            z-index: 999;
        }
        .ls-timeline-user .media-heading {
            color: #FFFFFF;
            position: absolute;
            left: 95px;
            top: 20px;
            z-index: 999;
        }
        .ls_tmtimeline>li .ls_tmtime span:first-child {
            position: absolute;
            left: 95px;
            top: 45px;
            font-size: 13px;
            color: #252525 !important;
        }
        .ls_tmtimeline>li .ls_tmtime span:last-child {
            position: absolute;
            left: 95px;
            top: 55px;
            margin-top: 10px;
            font-size: 17px;
            color: #353535 !important;
        }
        .ls_tmtimeline>li .ls-timeline-user img {
            float: right;
            margin-top: 10px;
        }
        .ls_tmtimeline>li .ls-timeline-user .media-body {
            width: 100%;
        }
        .ls_tmtimeline>li .ls_tmlabel h2 {
            margin-top: 90px;
        }
        .ls_tmtimeline>li .ls_tmicon {
            left: 10%;
        }
        .ls_tmtimeline>li .ls_tmlabel {
            margin-left: 23%;
        }
        .ls_tmtimeline:before {
            margin-left: -13%;
        }
        .ls_tmtimeline>li .ls_tmicon_ls {
            margin-left: -17px;
        }
        .ls_tmlabel ul li {
            z-index: 9999;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 400PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 400px) {
        /*Layout element end*/
        /*Element Page Start*/
        .element-progress.v-progressbar .progress.vertical {
            width: 40px;
        }
        /*Element Page End*/
        /***** Map page Start   *****/
        .ls-map-locator ul li a span {
            font-size: 10px;
        }
        .ls-map-locator ul li a i.fa {
            font-size: 20px;
        }
        .ls-map-locator ul li a img {
            width: 25px;
        }
        /***** Map page end  *****/
        /***** Chart page Start *****/
        .d3-round-pic {
            height: 250px;
        }
        #choices li {
            width: 100%;
        }
        /***** Chart page end *****/
        /***** Form page Start *****/
        .swMain .buttonFinish,
        .swMain .buttonNext,
        .swMain .buttonPrevious,
        .swMainVertical .buttonFinish,
        .swMainVertical .buttonNext,
        .swMainVertical .buttonPrevious {
            width: 75px;
        }
        .radio-inline,
        .checkbox-inline {
            padding-left: 15px;
        }
        .ls_form .form-group label.radio-inline,
        .ls_form .form-group label.checkbox-inline {
            padding-left: 20px;
        }
        .popoverBox,
        .modal-preview button.btn {
            margin-bottom: 10px;
        }
        /***** Form page End *****/
        /* Ls Two Column Icon Gap*/
        .ls-two-column-icon:hover div.ls-icons-link {
            left: 20%;
        }
        .ls-two-column-icon:hover div.ls-icons-remove {
            right: 20%;
        }
        /* Ls Three Column Icon Gap*/
        .ls-three-column-icon:hover div.ls-icons-link {
            left: 20%;
        }
        .ls-three-column-icon:hover div.ls-icons-remove {
            right: 20%;
        }
        /* Ls Four Column Icon Gap*/
        .ls-four-column-icon:hover div.ls-icons-link {
            left: 20%;
        }
        .ls-four-column-icon:hover div.ls-icons-remove {
            right: 20%;
        }
        /* Pricing Table */
        .basic-simple {
            margin: 0 10% 20%;
        }
        /** Profile **/
        .ls-user-details .ls-user-name,
        .ls-user-details .ls-user-links ul {
            text-align: center;
        }
        .ls-user-details .user-detail {
            margin-top: 160px;
        }
        .ls-user-details .user-detail .user-pic {
            left: 105px;
            top: -150px;
            height: 150px;
            width: 150px;
        }
        .ls-user-details .user-detail .user-pic img {
            height: 130px;
            width: 130px;
        }
        .ls-user-details .user-detail .ls-user-position,
        .ls-user-details .user-detail address {
            width: 100%;
        }
        .ls-user-details .ls-user-info .ls-user-text,
        .ls-user-details .ls-user-info .ls-user-text2 {
            padding: 5px;
            margin: 10px -5px;
            text-align: left;
        }
        .ls-user-details .ls-user-info .ls-user-text2 h4 {
            padding-bottom: 10px;
        }
        .ls-friends-info-wrap img {
            margin-right: 5px;
            position: absolute;
            left: 0;
            right: 0;
            margin: auto;
            border-radius: 50%;
            top: 45px;
        }
        .ls-friends-info h4 {
            text-align: center;
        }
        .ls-friends-info ul {
            text-align: center;
            margin-top: 130px;
            margin-bottom: 15px;
        }
        .ls-friends-info address {
            text-align: center;
        }
        .ls-friends-about h3 {
            text-align: center;
            margin-top: 0;
        }
        /** mail **/
        .ls-mail-img img {
            width: 153px;
        }
        /** Calender **/
        .fc-header-title {
            position: absolute;
            left: 0;
            right: 0;
        }
        .fc-header-center {
            height: 77px;
        }
        .fc-header-left,
        .fc-header-right {
            position: absolute;
            top: 50px;
        }
        .fc-header-left {
            text-align: left;
            left: 20%;
        }
        .fc-header-right {
            text-align: right;
            right: 29%;
        }
        button.addEvent {
            width: 96%;
        }
        .external-event {
            width: 96%;
        }
        /***** Widgets Page ****/
        .feed-box ul.ls-feed li {
            font-size: 12px;
        }
        .feed-box ul.ls-feed li span.date {
            font-size: 10px;
            padding-right: 7px;
        }
        /*---------------UPDATE VERSTION v1.1 ADDITIONAL-----------------*/
        /*----Tree View-----*/
        .ls-tree-view .easy-tree-toolbar .create {
            float: right;
            width: 68%;
        }
        .ls-tree-view .easy-tree-toolbar .create .input-group {
            left: -96px;
            margin-bottom: 25px;
            position: relative;
            top: 5px;
            width: 144%;
            z-index: 999999;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ---------- MIN-WIDTH : 0PX & MAX-WIDTH : 359PX -----------
-------------------------------------------------------------------*/
    @media all and (min-width: 0px) and (max-width: 359px) {
        /******* Index page start ******/
        .memberBox-details ul li {
            margin-bottom: 20px;
        }
        /******* Index page end ******/
        /******* Calender page Start ******/
        .fc-header-left {
            text-align: left;
            left: 16%;
        }
        .fc-border-separate tr.fc-last th,
        .fc-border-separate tr.fc-last td {
            font-weight: normal;
            font-size: 12px;
        }
        /******* Calender page End ******/
        /******* Map page Start ******/
        .ls-map-locator ul li {
            width: 18%;
        }
        /******* Map page End ******/
        /*************** TimeLine ******************/
        .ls-timeline-user .media-heading {
            left: 80px;
        }
        .ls_tmtimeline>li .ls_tmtime span:first-child,
        .ls_tmtimeline>li .ls_tmtime span:last-child {
            left: 80px;
        }
        .ls_tmlabel ul li img {
            width: 88px;
        }
        .ls_tmtimeline>li .ls_tmicon_ls {
            margin-left: -13px;
        }
        .ls_tmtimeline>li .ls_tmlabel iframe {
            height: 200px;
        }
        /** Pricing table **/
        .basic,
        .basic-simple {
            margin: 0 10% 20%;
        }
        /** Profile **/
        .ls-user-details .user-detail .user-pic {
            left: 85px;
        }
        .ls-user-skills ul li div.ls-skill-list .ls-progress {
            width: 67%;
        }
        .ls-project ul li img {
            width: 132px;
        }
        .ls-user-details .ls-user-info .ls-user-text,
        .ls-user-details .ls-user-info .ls-user-text2 {
            padding: 5px 5px 5px 5px;
        }
        .ls-hover-effect a.info {
            left: -45px;
            top: -50px;
        }
        /*** Mail ***/
        .ls-mail-img img {
            width: 132px;
        }
        /*---------------UPDATE VERSTION v1.1 ADDITIONAL-----------------*/
        /*----Tree View-----*/
        .ls-tree-view .easy-tree-toolbar .create {
            width: 63%;
        }
        .ls-tree-view .easy-tree-toolbar .create .input-group {
            width: 155%;
        }
    }
    /*-----------------------------------------------------------------*/
    /*------------------------------------------------------------------
   ----------------- IE10 & IE11 ISSUE FIXED --------------------
-------------------------------------------------------------------*/
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        /* IE10+ specific styles go here */
        _:-ms-fullscreen,
         :root #grid .col-md-3,
        _:-ms-fullscreen,
         :root #grid .col-md-4,
        _:-ms-fullscreen,
         :root #grid .col-md-6,
        _:-ms-fullscreen,
         :root #grid .col-sm-6,
        _:-ms-fullscreen,
         :root #grid .col-sm-3,
        _:-ms-fullscreen,
         :root #grid .col-sm-4,
        _:-ms-fullscreen,
         :root #grid .col-sm-6,
        _:-ms-fullscreen,
         :root #grid .col-sm-12,
        _:-ms-fullscreen,
         :root #grid .col-xs-12 {
            padding: 0;
            margin: 0;
        }
        _:-ms-fullscreen,
         :root .m-row [class*="m-col-md"] {
            float: left;
            margin-left: 2% !important;
        }
        _:-ms-fullscreen,
         :root .m-row [class*="m-col-md"]:first-child {
            margin-left: 0;
        }
        _:-ms-fullscreen,
         :root .m-row .m-col-md-3 {
            width: 22.7777%;
        }
        _:-ms-fullscreen,
         :root .m-row .m-col-md-4 {
            width: 32%;
        }
        _:-ms-fullscreen,
         :root .m-row .m-col-md-6 {
            width: 49%;
        }
    }

    @media(min-width:596px) and (max-width:987px){
        .top-navigation ul.ls-feed li a {
            padding: 6px 0 0;
            color: #6e6e6e;
            display: block;
            line-height: 23px;
            font-size: 14px;
        }
        .top-navigation .dropdown-menu.right {
            left: 17px;
            right: 0;
            top: 37px;
        }

        .ls-feed li .label {
            border-radius: 50%;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            left: 7px;
            line-height: 11px;
            padding: 5px;
            position: absolute;
            /* top: 5px; */
            top: 7px;
            height: 20px;
            width: 20px;
        }
    }


        @media(min-width:481px) and (max-width:992px) {
            .loop_hotels .item {
                height: 400px;
            }
        .fair_content ul li span.price_fair_total {
            font-size: 15px;
            float: right;
            color: var(--highlight-color);
            font-weight: 600;
        }
        .checkboxcontainerreviewaddons {
            display: inline-block;
            position: relative;
            cursor: pointer;
            user-select: none;
            color: #2C3E50;
            font-size: 14px!Important;
            width: 80%;
        }
        .header-logo {
            display: inherit;
            float: none;
        }
        .wallet-balance {
            padding-top: 0px;
            width: 50%;
            padding-bottom: 5px;
            margin: 0;
            border-right: 0px solid #e6e6e6;
            padding-right: 0; min-height: 45px;
        }
        .wallet-dues {
            width: 50%;
            margin: 0 0 8px 0;
            text-align: left;
        }
        .top-navigation {
            float: none;
            text-align: center;
            border-top: 1px solid #e1e1e1;
            background: var(--topnavigation-bg-color);
            padding: 0rem 0;
        }
        .top-navigation ul li {
            display: inline-block;
            color: var(--primary-font-color);
            padding-top: 0;
        }
        /*.phone-nav-box {*/
        /*display: block !important;*/
        /*}*/
        /*.phone-nav-box {*/
        /*display: block!important;*/
        /*position: absolute;*/
        /*background: transparent;*/
        /*right: 13px;*/
        /*top: 14px;*/
        /**/
        /*z-index: 9999;*/
        /*}*/
    }
   @media(min-width:412px) and (max-width:767px) {
    /*.gtxageny_alignmb{    position: absolute;top: 44px;left: 8px;}*/
    }
    @media(min-width:360px) and (max-width:411px) {
        .mdfy_city{margin-right: 0px;}
        .mdfy_flightdatemiddle{margin: 0 4px;}
        .mdfy_search{top:18px;}
        .modify_search_show{width:100%;}
        .hotel_listwidth_20 {width: 100% !important;margin-bottom: 20px;}
        .hotel_listwidth_55 {width: 100% !important;}
        .package_box_booking {background: #fff;border-left: 0px solid #e1e1e1; text-align: left;padding: 0.5rem 0 0rem 15px;min-height: auto;}
       .package_box_booking p{text-align: left;}
      /*.gtxageny_alignmb{    position: absolute;top: 44px;left: 8px;}*/
        .loop_hotels .item {
            height: 275px;
        }
        .seatmapModal { float: right; font-size: 12px;}
        .seatcenter { text-align: left !important; line-height: 17px !important; font-size: 11px;}
        .destination_left_details .destination_name {font-size: 13px !important;  color: #2C3E50; margin: 0; padding: 0; font-weight: bold;}
        .change_flight11 {display: block;text-align: left;padding: 3px 0px 0 0; z-index: 999999; font-size: 12px;
            /*width: 70px; */
            width: 91px;
            line-height: 14px;}
        .destination_left_details p { font-size: 12px; color: #7F7F7F;  margin: 0; padding: 0; font-weight: 600;width: 63px;line-height: 14px;}

        a.signup,
        .signup {
            font-family: 'Helvetica';
            padding: 8px 0 !important;
            border-radius: 30px;
            border: 2px solid var(--highlight-color);
            font-size: 15px;
            color: var(--highlight-color);
            background-color: #fff;
            cursor: pointer;
            background-image: none !important;
            float: left;
            width: 46%;
            text-align: center;
        }
        a.login-btn-box,
        .login-btn-box {
            padding: 9px 0;
            font-family: 'Helvetica';
            border-radius: 30px;
            border: 2px solid var(--highlight-color);
            font-size: 15px;
            color: #fff;
            background-color: var(--highlight-color);
            cursor: pointer;
            background-image: none !important;
            float: right;
            width: 46% !important;
            text-align: center;
        }
    }
    @media(min-width:320px) and (max-width:359px) {
        .mdfy_city{margin-right: 0px;}
        .mdfy_flightdatemiddle{    margin: 0 4px;}
        .mdfy_search{top:18px;}
        .modify_search_show{width:100%;}
        .hotel_listwidth_20 {width: 100% !important;margin-bottom: 20px;}
        .hotel_listwidth_55 {width: 100% !important;}
        .package_box_booking {background: #fff;border-left: 0px solid #e1e1e1; text-align: left;padding: 0.5rem 0 0rem 15px;min-height: auto;}
       .package_box_booking p{text-align: left;}
        /*.gtxageny_alignmb{    position: absolute;top: 44px;left: 8px;}*/
        .loop_hotels .item {
            height: 275px;
        }
        .mdfy_flightdate {float: left;padding: 0px 0 0 0px;border-left: 1px solid #ECF0F1;margin: 7px 0 0px 6px;}
        .mdfy_flightdatemiddle {float: left;font-size: 15px;color: #293143;margin: 0 0px;padding: 28px 0 0;font-weight: bold;line-height: 0;}

        .modify_search_show {width: 100%; margin: 0;padding: 4px 10px;border: 0px solid #1073ba;border-radius: 5px;
            -moz-border-radius: 5px;-webkit-border-radius: 5px; -o-border-radius: 5px;-ms-border-radius: 5px;}

        .seatmapModal { float: right; font-size: 12px;}
        .seatcenter { text-align: left !important; line-height: 17px !important; font-size: 11px;}
        .destination_left_details .destination_name {  font-size: 11px;  color: #2C3E50; margin: 0; padding: 0; font-weight: bold;}
        .change_flight11 {display: block;text-align: right;padding: 3px 0px 0 0; z-index: 999999; font-size: 10px;}
        .destination_left_details p { font-size: 10px; color: #7F7F7F;  margin: 0; padding: 0; font-weight: 600;}

        a.signup,
        .signup {
            font-family: 'Helvetica';
            padding: 8px 0;
            border-radius: 30px;
            border: 2px solid var(--highlight-color);
            font-size: 14px;
            color: var(--highlight-color);
            background-color: #fff;
            cursor: pointer;
            background-image: none !important;
            float: left;
            width: 50%;
            text-align: center;
        }
        a.login-btn-box,
        .login-btn-box {
            padding: 7px 0;
            font-family: 'Helvetica';
            border-radius: 30px;
            border: 2px solid var(--highlight-color);
            font-size: 14px;
            color: #fff;
            background-color: var(--highlight-color);
            cursor: pointer;
            background-image: none !important;
            float: right;
            width: 46% !important;
            text-align: center;
        }
    }
    /*-----------------------------------------------------------------*/
    @media(min-width:1550px) and (max-width:1600px) {
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
            top: 71%;
            left: 10px;
        }
    }
    @media(min-width:1480px) and (max-width:1549px) {
        .price_text_2 {
            float: right;
            padding-left: 10px;
        }
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate( -45deg);
            transform: translate(-50%, -50%) rotate( -45deg);
            top: 70%;
            left: 10px;
        }
    }
    @media(min-width:1367px) and (max-width:1479px) {
        .addons_space {
            margin: 0px 16px;
        }
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate( -45deg);
            transform: translate(-50%, -50%) rotate( -45deg);
            top: 70%;
            left: 10px;
        }
        .multicity_radio_button_wdth {
            width: 30%;
            float: left;
            padding-left: 0;
        }
        /*.price_text_2 {float: none;padding-left: 0;}*/
    }
    @media(min-width:1268px) and (max-width:1366px) {
        .addons_space {
            margin: 0px 16px;
        }
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate( -45deg);
            transform: translate(-50%, -50%) rotate( -45deg);
            top: 70%;
            left: 10px;
        }
        .multicity_radio_button_wdth {
            width: 30%;
            float: left;
            padding-left: 0;
        }
        .flightnme_dthandle {
            padding-left: 6px !important;
            display: block;
            word-break: break-all;
        }
        .price_text_2 {
            float: right;
            padding-left: 0;
        }
        .fltdate_aln {
            margin: 0px 0 0;
            font-size: 13px !important;
        }
    }
    @media(min-width:1200px) and (max-width:1264px) {
        #sortprice3 {
            text-align: left !important;
            padding-left: 12px !important;
        }
        .addons_space {
            margin: 0px 10px;
        }
        .fair_content ul li {
            list-style-type: none;
            color: #7F7F7F;
            font-size: 14px;
            border-bottom: 1px solid #ecf0f1;
            padding: 16px 10px 10px 10px;
            vertical-align: middle;
            line-height: 25px;
        }
        .fair_content ul li span.price_fair_total {
            /* font-size: 22px; */
            font-size: 15px;
            float: right;
            color: var(--highlight-color);
            font-weight: 600;
        }
        .fair_content ul li span.you_pay {
            color: #1a75bb;
            /* font-size: 17px; */
            font-size: 13px;
            font-weight: bold;
        }
    }
    @media(min-width:1180px) and (max-width:1267px) {
        .MultiHead {
            width: 49% !important;
        }
        .ModifyDiv .sectors {
            width: 35%;
            float: left;
            font-size: 16px;
            white-space: nowrap;
            overflow-x: auto;
            overflow-y: hidden;
            padding-bottom: 0px;
            padding-top: 8px;
        }
        #sortprice3 {
            text-align: left !important;
            padding-left: 12px !important;
        }
        .addons_space {
            margin: 0px 10px;
        }
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate( -45deg);
            transform: translate(-50%, -50%) rotate( -45deg);
            top: 70%;
            left: 10px;
        }
        .multicity_radio_button_wdth {
            width: 25%;
            float: left;
            padding-left: 0;
        }
        .flightnme_dthandle {
            padding-left: 6px !important;
            display: block;
            word-break: break-all;
        }
        .price_text_2 {
            float: right;
            padding-left: 0;
        }
        .fltdate_aln {
            margin: 0px 0 0;
            font-size: 13px !important;
        }
        .booking_review {
            color: #2C3E50;
            font-size: 15px;
            line-height: 48px;
            font-weight: 600;
        }
    }
    @media(min-width:1024px) and (max-width:1179px) {
        .MultiHead {
            width: 49% !important;
        }
        .ModifyDiv .sectors {
            width: 28%;
            float: left;
            font-size: 16px;
            white-space: nowrap;
            overflow-x: auto;
            overflow-y: hidden;
            padding-bottom: 0px;
            padding-top: 8px;
        }
        .multicity_pricebox{width: 117px;}
        .hidediv {
            width: 1.5%;
        }
        #sortprice1 {
            text-align: left !important;
            padding-left: 0px !important;
        }
        .imgage_algn_multicity {
            margin-right: 20px;
        }


        #sortprice3 {
            text-align: left !important;
            padding-left: 0px !important;
            width: 9%;
        }
        .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 {
            text-align: center;
            width: 55%;
            position: absolute;
            top: 21px;
            left: 17px;
            z-index: 9;
        }
        .ticketdetails_information .theme-search-results-item-flight-section-path1 {
            position: relative;
            height: 60px;
            margin: 0 5px;
            width: 87px;
            float: none;
            position: absolute;
            left: 29%;
        }
        .checkboxcontainerreviewaddons {
            display: inline-block;
            position: relative;
            cursor: pointer;
            user-select: none;
            color: #2C3E50;
            font-size: 14px!Important;
            width: 80%;
        }
        #remarks {
            width: 90%;
        }
        .checkboxcontainerreviewaddons label::after {
            margin-top: -8px;
            top: 57% !important;
        }
        .addons_space {
            margin: 0px 0px;
        }
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate( -45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
            top: 70%;
            left: 10px;
        }
        .booking_review {
            color: #2C3E50;
            font-size: 15px;
            line-height: 48px;
            font-weight: 600;
        }
        .sortbycontainer span {
            line-height: 18px;
            color: var(--primary-font-color);
            display: inline-block;
            background-color: transparent;
            padding: 4px 0px !Important;
            font-size: 12px;
            border: 0px solid #444;
            text-align: center;
            text-align: left;
        }
        .flight-international-col .sortbycontainer span {
            color: #fff;
        }
        .flight-international-col .sortbycontainer .sortprice {
            color: #fff !important;
        }
        .flight-international-col .sortbycontainer .sortprice.sortpriceactive, .flight-international-col .sortbycontainer .sortprice.sortpriceactiveround {
            color: var(--highlight-color) !important;
        }
        .sortprice {
            cursor: pointer;
            color: #7F8C8D !Important;
            text-align: center !Important;
            font-size: 10px !Important;
            width: 18%;
            padding: 4px 0 !important;
        }
        .search_center span {
            margin: 0 10px;
            font-size: 15px;
        }
        .grandtotal {
            float: left;
            margin: 0 0 0 -1px;
            padding: 0;
        }
        a.booknow {
            font-size: 11px;
            color: #FFF;
            margin: 0;
            padding: 8px 3px;
            font-weight: normal;
            text-decoration: none;
            background: var(--highlight-color);
            float: right;
            white-space: nowrap;
            margin-left: 2px;
        }
        .grandtotal h5 {
            font-size: 12px;
            color: #FFF;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .font16px {
            font-size: 13px;
        }
        .modifyflight label {
            font-size: 13px;
        }
        .multicity_radio_button_wdth {
            width: 44%;
            float: left;
            padding-left: 0;
        }
        .fltnone {
            float: none !important;
            margin: 0 5px 0px 18px !important;
        }
        .flightnme_dthandle {
            padding-left: 6px !important;
            display: block;
            word-break: break-all;
        }
        .fght_name_handle {
            padding-left: 0;
            font-size: 10px;
        }
        .selectarrow2 {
            position: relative;
            border: 0px solid #7f8c8d !important;
            background-color: transparent !important;
            left: -8px !important;
            /*left: -22px !important;*/
        }
        .selectarrow2:after {
            content: "";
            width: 20px !important;
            height: 20px !important;
            background: url(../images/flightshare.svg) no-repeat right;
            top: 0;
            right: 0;
            left: auto !important;
            position: absolute;
            display: inline-block;
            border-left: 0px solid white !important;
            border-bottom: 0px solid white !important;
        }
    }
    @media(min-width:993px) and (max-width:1023px) {
        /*.ui-widget.ui-widget-content{width: 40% !important;}*/
        .MultiHead {
            width: 49% !important;
        }
        .ModifyDiv .sectors {
            width: 28%;
            float: left;
            font-size: 16px;
            white-space: nowrap;
            overflow-x: auto;
            overflow-y: hidden;
            padding-bottom: 0px;
            padding-top: 8px;
        }
        .hidediv {
            width: 1.5%;
        }
        #sortprice1 {
            text-align: left !important;
            padding-left: 0px !important;
        }
        .imgage_algn_multicity {
            margin-right: 20px;
        }
        #sortprice3 {
            text-align: left !important;
            padding-left: 5px !important;
            width: 9%;
          
        }
        .ticketdetails_information .theme-search-results-item-flight-section-path-fly-time1 {
            text-align: center;
            width: 55%;
            position: absolute;
            top: 21px;
            left: 17px;
            z-index: 9;
        }
        .ticketdetails_information .theme-search-results-item-flight-section-path1 {
            position: relative;
            height: 60px;
            margin: 0 5px;
            width: 87px;
            float: none;
            position: absolute;
            left: 29%;
        }
        .checkboxcontainerreviewaddons {
            display: inline-block;
            position: relative;
            cursor: pointer;
            user-select: none;
            color: #2C3E50;
            font-size: 14px!Important;
            width: 100%;
        }
        #remarks {
            width: 90%;
        }
        .checkboxcontainerreviewaddons label::after {
            margin-top: -8px;
            top: 57% !important;
        }
        .addons_space {
            margin: 0px 0px;
        }
        .customgst input[type="checkbox"]:checked+label::after {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%) rotate( -45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
            top: 70%;
            left: 10px;
        }
        .booking_review {
            color: #2C3E50;
            font-size: 13px;
            line-height: 48px;
            font-weight: 600;
        }
        .sortbycontainer span {
            line-height: 18px;
            color: var(--primary-font-color);
            display: inline-block;
            background-color: transparent;
            padding: 4px 0px !Important;
            font-size: 12px;
            border: 0px solid #444;
            text-align: center;
            text-align: left;
        }
        .sortprice {
            cursor: pointer;
            color: #7F8C8D !Important;
            text-align: center !Important;
            font-size: 9px !Important;
            width: 18%;
            padding: 4px 0 !important;
        }
        .search_center span {
            margin: 0 10px;
            font-size: 15px;
        }
        .grandtotal {
            float: left;
            margin: 0 0 0 -1px;
            padding: 0;
        }
        a.booknow {
            font-size: 11px;
            color: #FFF;
            margin: 0;
            padding: 8px 6px;
            font-weight: normal;
            text-decoration: none;
            background: var(--highlight-color);
            float: right;
            white-space: nowrap;
            margin-left: 2px;
        }
        .grandtotal h5 {
            font-size: 12px;
            color: #FFF;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .font16px {
            font-size: 13px;
        }
        .modifyflight label {
            font-size: 13px;
        }
        .multicity_radio_button_wdth {
            width: 44%;
            float: left;
            padding-left: 0;
        }
        .fght_name_handle {
            padding-left: 0 !important;
            font-size: 10px !important;
        }
        .flightnme_dthandle {
            padding-left: 6px !important;
            display: block;
            word-break: break-all;
        }
        .selectarrow2:after {
            content: "";
            width: 25px !important;
            height: 25px !important;
            background: url(../images/flightshare.svg) no-repeat right;
            top: 0;
            right: 11px;
            left: auto !important;
            position: absolute;
            display: inline-block;
            border-left: 0px solid white !important;
            border-bottom: 0px solid white !important;
        }
    }
    @media(max-width:992px) {
        #myDepositModal  .modal-body{overflow-x: hidden;}
        .filtertxt {float: left;margin: 10px 7px 0 13px;}
        .reset_btn_11{position: absolute;right: 84px;border-radius: 0;}
        .mobile-hide{display: none !important;}
        #apply_btn_filter{    font-size: 14px !important;
            color: #FFF !important;
            margin: 0;
            padding: 6px 10px;
            font-weight: normal;
            text-decoration: none;
            background: var(--highlight-color) !important;
            width: 78px;
            position: absolute;
            right: 13px;

        }
        #custphone{width: calc(100% - 80px) !important;    height: 37px !important;}
         .modalclose_mb{position: absolute;top: 1px;right: 10px;}
        .customerCostsizefont label input, .paymentMode{margin: 6px 5px 0 0px !important;float: left;}
        .fare_information_dropdown i {
            font-size: 20px;
            float: right;    line-height: 13px;
        }
        .addonmbmgt_0_mb{margin-top: 0;padding: 0;font-size: 12px;}
        .mt_trvellertop0_mb{margin-top: 0; }
        /*.mt_trvellertop0_mb2{ padding-top: 3px;}*/
        .mt_trvellertop0_mb2{ padding-top: 0px;}
        .checkboxcontainerreviewaddons label::after {margin-top: -8px;top: 35% !important;}
        .customgst label::before, .customgst label::after{top: 27%;}
        .customerCost, .customerCostsizefont{font-size: 14px;font-weight: bold;padding-left: 0; text-align: right;}
          a.mbviewmarkup{font-size: 22px;color: #fff !important;margin: 0 2px 0 9px;line-height: 29px;}
        .checkinmytrip, .weigthbagmytrip, .cab-inmytrip, .mealmtpmytrip, .yesmtpmytrip {font-size: 12px;}
        .mb_padding_right_9{padding-right: 8px !important;}
        .comision_checkbox .checkmark{top: 5px;}
        .SearchButton {margin-top: 2px;}
        .mb_title_15{margin-bottom: 15px;}
        /*.b2b_white_bg{margin: 0;}*/
        .b2b_white_bg{margin: 0 0 15px 0;}
        .homebanner_paddingalign{padding-right:0px !important;padding-left: 0!important; padding-top: 20px;}
		.loginbox_changebg{padding:20px 10px 20px 10px; margin-bottom:10px;}
        .loginheightbox {height: auto;}
        /*.loop_hotels .item {height: auto;}*/
        .ig-carousel-item-text{left: 50%;}
        .border-bottom{padding-left: 0;}
        .exchange_transfer_round img, .exchange_transfer img, .exchange_transfer_round svg, .exchange_transfer svg {
            text-align: center;
            margin: 0 auto;
            display: block;
            transform: rotate(90deg);
            -ms-transform: rotate(90deg);
        }


        .exchange_transfer_round, .exchange_transfer {
            z-index: 999;
            position: absolute;
            width: 28px;
            height: auto;
            border-radius: 0px;
            left: calc(50% - 18px);
            line-height: 0;
            top: -21px;
            text-align: center;
            background: #fff;
            cursor: pointer;
        }
        .destination_right_details p {
            font-size: 12px;
            color: #7F7F7F;
            margin: 0;
            padding: 0;
            font-weight: 600;
            width: 66px;
            line-height: 14px;
        }
        .top-navigation li.open:after {
            border-bottom: 6px solid var(--highlight-color);
            border-left: 6px solid rgba(0, 0, 0, 0);
            border-right: 6px solid rgba(0, 0, 0, 0);
            content: "";
            display: inline-block;
            position: absolute;
            right: 18px;
            top: 33px;
            z-index: 1;
        }
        .iframe_wrapbox {width: 100%;height: 260px;}
        .iframe_wrap {border: 1px solid #d7d7d7;padding: 10px;margin: 25px 0 0;}
        .reachus_wrapper {background: var(--reachus-background-color);padding: 10px 17px;min-height: auto;}
        .amendment_checkbx_alignflight label::after {margin-top: -4px;}

        .amendment_checkbx_align label::after{margin-top: -3px;}
        .amendment_checkbx_align label::before {margin-top: -11px;}
        .amendment_checkbx_align{margin-left: 0 !important;margin-top: 6px !important;}
        .amendment_width_table{width: 220px;}
        .amendment_width_tablesec{width: 70px;}
        .amendment_width_tableseat{width: 90px;}
        .amendment_lefttxt{text-align: left;padding-left: 0px; padding-right: 0px;}
        .amendment_righttxt{text-align: right;padding-left: 0px; padding-right: 0px;}
        .img_amendment{ margin-left: 30px;}
        .img_amendment2{ margin-left: 13px;}

        .panel_paddingalignmb{padding-left:0px !important; padding-right:0px !important;}
        .sortfixedtop1{position: fixed; top: 0; left: 0; width: 100%; z-index: 99999;}
        .mb_filtersearc {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
        .updatepass {
            float: right;
        }
        .grey_button {
            color: #000 !important;
            background-color: #cccccc !important;
            border-color: #d8d8d8 !important;
        }
        #remarks {
            width: 100%;
        }
        .addons_space {
            margin: 0px 10px;
        }
        .details_addonswdth_auto {
            width: auto !important;
        }
        .addons_left {
            float: left;
        }
        .destination_left_details .travellerconatct_name {
            font-size: 14px;
            font-weight: bold;
            color: #283748;
        }
        .seatcenter {
            text-align: center;
            line-height: 30px;
        }
        .travellerinput {
            margin-bottom: 10px;
        }
        a.review-stepmobile {
            color: #2C3E50;
            font-size: 15px;
            font-weight: bold;
        }
        .selectseats {
            margin-bottom: 10px;
        }
        .adultmeal_title_black {
            font-size: 14px;
            color: #2C3E50;
            font-weight: bold;
        }
        .selectmeal_hidden {
            display: none;
        }
        .ticket_info_text {
            margin-bottom: 7px !important;
        }
        .border_separate {
            border-bottom: 1px solid #d7d7d7;
            padding-bottom: 12px;
            margin-bottom: 10px;
        }
        .destination_right_details .destination_name {
            font-size: 13px;
            color: #2C3E50;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .destination_left_details .destination_name {
            /*font-size: 15px;*/
            font-size: 13px;
            color: #2C3E50;
            margin: 0;
            padding: 0;
            font-weight: bold;
        }
        .destination_right_details {
            width: 45%;
            float: right;
        }
        .flt_paddingleft_0 {
            padding-left: 0 !important;
        }
        .left_detailswidth {
            width: 100%;
        }
        .multycity_wrapper {
             width: 100%;

            margin: 5px 0 5px 0;
            
            padding: 5px 3px 5px;
            border: 1px solid #d7d7d7;
        }
        /*.flight_padding_0{padding-left: 0px  !important; padding-right:0px !important;}*/
        .filters_col_fixtop {
            display: block; position: fixed; width: 100%; height: 700px; z-index: 9999999;  top: -12px; overflow: hidden; overflow-y: scroll;
        }
        .PreferredAirlineDiv label {
            display: block;
        }
        .multicity_radio_button_wdth {
            width: 35%;
            float: left;
            padding-left: 0;
        }
        .price_text_2 {
            float: none;
            padding-left: 0;
        }
        .flightnme_dthandle {
            padding-left: 6px !important;
            display: block;
            word-break: break-all;
        }
        .fltnone {
            float: none !important;
            margin: 0 0px 0px 0px !important;
        }
        .mb_flght_pd_0 {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }
        .fltdate_aln {
            margin: -6px 0 0;
            font-size: 13px !important;
            padding-left: 0px !important;
        }
        .datetext {
            float: left;
        }
        .wallet_align {
            float: right;
        }
        .wallet_align_due {
            float: left;
        }
    }
    @media(min-width:320px) and (max-width:416px) {



        /*.multicity_radio_button .economy-text{width: 50%;clear: inherit;line-height: 14px;float: left;margin-top: 5px;}*/
        .multicity_radio_button .economy-text{width: 88%;clear: inherit;line-height: 14px;float: right;    margin-top: -2px;
            margin-bottom: 10px;text-align: right;}

        a.booknow_2 {
            float: right;
            padding: 6px 4px;
            font-size: 11px;
        }
        /*.comision_checkbox {*/
        /*height: 20px;*/
        /*padding-left: 7px;*/
        /*position: relative;*/
        /*cursor: pointer;*/
        /*user-select: none;*/
        /*color: #2C3E50;*/
        /*font-size: 10px;*/
        /*float: left;*/
        /*margin: 6px 0 0 0;*/
        /*}*/
        .fltnone {
            float: none !important;
            margin: 0 0px 0px -12px !important;
        }
    }
    @media(min-width:769px) and (max-width:992px) {
    .amemdment_responsive_tbale{width: 100%;
        margin-bottom: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        }

    }
 @media (min-width:500px) and (max-width:504px) {
         .hotel_listwidth_55 {width: 52.5% !important;float: left;}
         .hotel_listwidth_20 {width: 20% !important;float: left;}
         .package_box_booking{float: right;padding: 0.5rem 6px 0rem 6px;} 
 }
    @media (min-width:505px) and (max-width:768px) {
         .hotel_listwidth_55 {width: 55% !important;float: left;}
         .hotel_listwidth_20 {width: 20% !important;float: left;}
         .package_box_booking{float: right;padding: 0.5rem 18px 0rem 9px;} 
            
        .dashboard_close{display: none;}
        .phone-nav-box{display: none !important;}
        ul.mainNav li a { text-align: center;  padding: 10px 0px;}
        ul.mainNav li a span{padding-top: 5px;}
    }
    @media(max-width:720px) {
       /* .phone-nav-box{display: block !important;}*/ /******* 25-8-2021***********/
    }

    @media(max-width:1920px) {
        /*#main-content{min-height: 1083px;border-left: 0px solid #000;}*/
        #main-content{min-height: 1056px;border-left: 0px solid #000;}
    }
   @media (max-width: 479px) {
    .modify_search_show .mdfy_flightdate_left {
        width: 55px;
        display: flex;
        flex-wrap: wrap;
        margin-top: 5px;
    }
    .modify_search_show .daytext2 {
        margin-left: 4px;
    }
    .modify_search_show .mdfy_search {
        top: 5px;
    }
    .sortbycontainer .sortfilterclose i {
        font-size: 14px;
        margin-top: 8px;
        margin-right: 2px;
    }
    .sortbycontainer span {
        padding: 0px 2px !important;
    }
    #BaggagePop .modal-header .close {
        color: #000;
        margin-top: 2px;
    }
    .flight_search_list_international .international_box span.flightnme {
        display: contents;
    }
    .flight_search_list_international .comision_checkbox {
        padding-left: 25px;
    }
    .flight_search_list_international .comision_checkbox .selectarrow2 {
        top: 3px !important;
        width: 20px !important;
        height: 23px !important;
    }
    .flight_search_list_international .multicity_radio_button {
        display: flex;
        margin-top: 5px;
        width: auto;
    }
    .flight_search_list_international .multicity_radio_button .published {
        min-width: auto;
    }
    .flight_search_list_international .multicity_radio_button .price_text {
        order: 2;
        padding-right: 5px;
        margin-top: 6px;
    }
    .flight_search_list_international .multicity_radio_button .flight_info {
        order: 1;
    }
    .flight_search_list_international .multicity_radio_button .economy-text {
        text-align: left;
        font-size: 13px;
        margin-right: 5px;
        width: 43%;
    }
    .flight_search_list_international .multicity_radio_button  .refundtxt  {
        margin-right: 1px;
    }
    .flight_search_list_international .multicity_radio_button .newchnage img {
        margin-right: 5px;
        margin-top: 6px;
        display: inline-block;
    }
    .flight_search_list_international a.booknow {
        margin-left: 5px;
        padding: 4px 6px;
    }
    .table-width-cls-hotel .selecthotelmobile-hide td {
        padding: 2px;
        font-size: 12px;
        line-height: 16px;
    }
    .table-width-cls-hotel .selecthotelmobileboederbox td {
        padding: 2px;
        font-size: 12px;
        line-height: 16px;
    }
    .table-width-cls-hotel .selecthotelmobileboederbox td span {
        line-height: 16px;
        margin-bottom: 5px;
        display: inline-block;
    }
    .table-width-cls-hotel .selecthotelmobileboederbox td p {
        line-height: 16px;
        margin-bottom: 5px;
    }
    .box_list1 .hotel_listwidth_55 {
        width: 100% !important;
    }
    .box_list1 .package_box_booking {
        text-align: right;
    }
    .box_list1 .package_box_booking p {
        text-align: right;
    }
    .box_list1 .package_box_booking a.selectroom {
        float: initial;
    }
    .cancellation-charges {
        padding-left: 0px;
        top: 0;
        line-height: 15px;
        display: inline-block;
        margin-top: 2px;
    }
   }

   