﻿.mycusInput1.myputs {
    border: none !important;
    border-bottom: 1px solid #dedde8 !important;
    margin-top: 8px;
}
.htls-ccexp {
    color: #70748b;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 10px;
}
.rh-addpsinfoWrap {
    margin-top: 20px;
    padding: 30px 30px 0px 30px;
    border: 1px solid #dadada;
    background: #fff;
    margin-bottom: 40px;
}
.rh-adpsBrN {
    border:none !important;
}
.compactItinerary {
    margin-top: 15px;
}
.panel-body.rh-adpsPadN {
    padding: 0px !important;
}
.rh-addWrap {
    margin-bottom: 30px;
}
.rh-addtitle h1 {
    font-size: 20px;
    color: #000000;
    margin: 0;
    padding: 0;
    font-weight: 400;
}
.rh-addbkg {
    color: #8e8db2;
    font-size: 20px;
    text-align: right;
}
.rh-bkgNm {
    color: #1e1c66;
    font-size: 20px;
}
.rh-pangtitle {
    color: #000000;
    font-size: 20px;
    margin-bottom: 20px;
}
.rh-pangtitle span{
    padding:0px 6px;
}
.rh-passBg-One {
    background: #f7f7fb;
    padding: 20px 10px 30px 20px;
   
}
.rh-addsubmit {
    padding: 50px 0px 20px 0px;
}
.btn.rh-submtbtn {
    background: #ff254e;
    color: #ffffff;
    text-align: center;
    min-width: 340px;
    margin: 0 auto;
    display: inherit;
    padding: 13px 0px;
    font-size: 18px;
}
@media only screen and (max-width: 767px) {
    .rh-addpsinfoWrap {
        padding: 20px 0px 0px 0px;
        margin: 20px 15px 0px 15px;
    }
    .rh-addtitle {
        padding-bottom: 20px;
    }
    .rh-addbkg {
        text-align: center;
    }
}
    @font-face {
        font-family: 'Shadows Into Light';
        font-style: normal;
        font-weight: 400;
        src: local('Shadows Into Light'), local('ShadowsIntoLight'), url(https://fonts.gstatic.com/s/shadowsintolight/v7/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzdcD5.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

    .dealopps h1 {
        font-size: 32px;
        padding-bottom: 30px;
        text-align: center;
        padding-top: 20px;
    }

    .dealsVac h2 {
        font-size: 22px;
        text-align: center;
    }

    .dealexpBtnWrap {
        padding: 40px 0px 30px 0px;
    }

    .expcloseBtn {
        position: absolute;
        right: 6px;
        top: 2px;
        z-index: 9;
    }

    .btn.expBtn {
        width: 200px;
        margin: 0 auto;
        padding: 12px 20px !important;
        border: solid 1px #ff234f;
        border-radius: 3px !important;
        color: #ff234f;
        display: inherit;
    }

    .social_links_social {
        position: relative;
        font-size: 0px;
        margin: 0px auto 16px;
    }

        .social_links_social > a {
            transition: 0.5s;
            -moz-transition: 0.5s;
            display: inline-block;
            vertical-align: middle;
            -webkit-transition: 0.5s;
            margin: 0px auto !important;
        }

            .social_links_social > a > .fb_icon, .social_links_social > a > .in_icon, .social_links_social > a > .tw_icon {
                display: block;
            }

            .social_links_social > a + a {
                margin-left: 8px !important;
            }

            .social_links_social > a:hover {
                margin: 0px auto !important;
            }

            .social_links_social > a + a:hover {
                margin-left: 8px !important;
            }

            .social_links_social > a.rh-socialLinks {
                width: 32px;
                height: 32px;
                line-height: 52px;
                border-radius: 50%;
                text-align: center;
                background-color: #8f99a6;
            }

                .social_links_social > a.rh-socialLinks > svg {
                    width: 20px;
                    height: 20px;
                    fill: #1e1c66;
                    transition: 0.5s;
                    -moz-transition: 0.5s;
                    -webkit-transition: 0.5s;
                }
    /*New Signup mWeb Css Srt*/
    @media only screen and (max-width: 767px) {
        .newsignWrapmWeb {
        }

        .NewuserWrap {
            margin-bottom: 20px;
        }

        .mWebnewsignup h1 {
            font-size: 20px;
            color: #1e1c66;
        }

        .mWebnewsignup h2 {
            font-size: 14px;
            color: #1e1c66;
            font-weight: 500;
            margin-top: 10px;
        }

        .newCCpWrap {
            margin-bottom: 14px;
        }

        .newccp-title {
            float: left;
            margin-right: 10px;
        }

        .newccodeWrap {
            float: left;
            border: dashed 1px #f4b455;
            padding: 4px 16px;
            font-size: 12px;
            color: #f4b455;
            text-transform: uppercase;
            margin-top: -5px;
        }

        .newsignupNowWrap {
            margin-bottom: 10px;
        }

        .newSignupNow {
            font-size: 16px;
            font-weight: 500;
        }
    }
    /*New Signup mWeb Css End*/

    /*social login*/
    .socailWrap {
        border-top: solid 1px #edf0f4;
        padding: 14px 0px 10px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .social-title h3 {
        color: #1e1c66;
        font-size: 12px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .socailWrap-icon {
        padding-top: 10px;
    }
    /* social login*/
    body {
        transition: 0.5s all;
        -webkit-transition: 0.5s all;
        -moz-transition: 0.5s all;
        -o-transition: 0.5s all;
        -ms-transition: 0.5s all;
        min-width: 300px;
        font-family: 'Poppins', sans-serif;
        font-size: 13px;
        color: #1e1c66;
    }

        body.modal-open {
            overflow: inherit;
            padding-right: 0 !important;
        }

    @font-face {
        font-family: 'Glyphicons Halflings';
        src: url('/Content/fonts/glyphicons-halflings-regular.eot');
        src: url('/Content/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/Content/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/Content/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
    }

    /*loading animation srt 09/04/2019*/
    .srpPaylaterDivs {
        padding: 15px;
        border: 0px solid #dedde8;
        margin-bottom: 10px;
        margin-top: 0px;
        background: #fff;
    }

    .priceWrapload {
        margin-top: 5px;
    }

    .airlinesNmB {
        width: 200px;
        height: 10px;
        margin-bottom: 10px;
    }

    .airlinesNmO {
        width: 80px;
        height: 10px;
        margin-top: 10px;
    }

    .airlinesNmK {
        width: 115px;
        height: 10px;
        margin-top: 10px;
    }

    .airlinesNmT {
        width: 500px;
        height: 10px;
        margin-top: 10px;
    }

    .placeholder {
        margin: 0 auto;
        width: 100%;
        min-height: 8px;
        background-color: #eee;
        border-radius: 10px
    }

    @keyframes placeHolderShimmer {
        0% {
            background-position: -468px 0;
        }

        100% {
            background-position: 468px 0;
        }
    }

    .animated-background {
        animation-duration: 1.5s;
        animation-fill-mode: forwards;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
        animation-name: placeHolderShimmer;
        background: #f6f7f8;
        background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        background-size: 800px 104px;
        height: 9px;
        position: relative;
    }

    @media only screen and (max-width:767px) {
        .airlinesNmT {
            width: auto;
        }

        .loadingPad {
            padding: 0px;
        }
    }

    .MobileLanguageSelection {
        margin-left: 18px;
        padding: 17px 10px;
        border: solid 2px #d2d5e6;
        background: transparent;
        color: #4b4985 !important;
        border-radius: 120px;
        margin-top: 3px;
        width: auto;
        padding: 0px 15px 0px 15px !important;
        position: absolute;
        right: 15px;
        margin-top: 18px;
    }
    /*loading animation end 09/04/2019*/

    .btn-Green-payment {
        color: #fff;
        background: #01ca9e;
        border-color: transparent;
        width: 300px;
    }

    .cpounicon {
        border: 1px solid #ff8a00;
        color: #404040;
        font-size: 13px;
        padding: 3px 15px 3px 45px;
        line-height: 20px;
        background: #fff url('https://images.rehlat.com/Content/images/cpnIcns.png') 0px 0px no-repeat;
    }

    .cpnSPN {
        color: #ff8a00;
    }

    .tbsMpad {
        margin-bottom: 20px;
    }

    .adael {
        padding: 0px;
    }

    .edael {
        padding: 0px;
    }

        .edael::after {
            clear: both;
        }

        .edael::before {
            clear: both;
        }

        .edael::after, .edael::before {
            content: " ";
            display: table;
        }

    .arlist {
        margin-top: 10px;
    }

    .ReferralCodePage {
        text-transform: none !important;
    }

    .arlist ul {
        padding: 0px;
        margin: 0px 0 0 0;
    }

    .arlist li {
        padding: 0px 0 0px 0;
        margin: 10px 14px 0 0;
    }

    h1.my_h1 {
        font: normal 27px/28px'Open Sans';
        color: #1687cf;
        margin: 0;
        float: left;
    }

h2.my_h2 {
    font-size: 2em;
    font-weight: 600;
    color: #222222;
}

h3.myh3 {
    font-size: 2em;
    line-height: 2em;
    font-weight: 300;
    color: #222222;
}

h4 {
    font-size: 1.5em;
    font-weight: 700;
    color: #222222;
}

    h5 {
        font-size: 1em;
        line-height: 1.8em;
        font-weight: 600;
        color: #222222;
        margin-bottom: 7px;
    }

    h6 {
        font-size: 1.3em;
        font-weight: 600;
        line-height: 24px;
        color: #222222;
    }

    p {
        color: #222222;
        font-size: 13px;
        margin-bottom: 20px;
      
    }

    small {
        color: #8e8db2;
        font-size: 12px;
        margin-bottom: 4px;
        display: block;
    }

        small a {
            color: #4898f6;
            font-size: 12px;
            text-decoration: none;
        }

            small a:hover {
                color: #4898f6;
            }

    h1.my_h1 a:hover {
        text-decoration: none;
        color: #5699C3;
    }

    h1 {
        font-size: 1.3em;
        font-weight: 600;
        line-height: 24px;
        color: #1e1c66;
        margin-bottom: 8px;
        text-align: left;
    }

    h2 {
        font-size: 1.3em;
        font-weight: 600;
        line-height: 24px;
        color: #1e1c66;
        margin-bottom: 8px;
    }

    h3 {
        font-size: 1.3em;
        font-weight: 600;
        line-height: 24px;
        color: #1e1c66;
        margin-bottom: 8px;
    }

    ul.Airlines_Links {
        padding: 0;
        list-style: none;
    }

        ul.Airlines_Links li {
            font-size: 13px;
            text-align: left;
        }

    #viewMoreBtn {
        float: right;
    }

    .container-fluid {
        padding: 0;
    }

    .myLogoHolder {
        margin-top: 5px;
        float: left;
        padding-right: 16px;
        position: relative;
        z-index: 1000;
    }

        .myLogoHolder a {
            float: none;
        }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        background: #fff;
    }

    .myNavbarFixed {
        background: #fff;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #606364;
    }

        .navbar-inverse .navbar-nav > li > a:hover {
            color: #1687cf;
        }

    .myTopSelection {
        float: right;
    }

        .myTopSelection ul li {
            display: inline-block;
            float: left;
            border-right: 1px solid #dddfe0;
            padding: 15px 0;
        }

            .myTopSelection ul li:hover {
                background: #f2f2f2;
            }

            .myTopSelection ul li a {
                color: #1f2024;
                position: relative;
            }

                .myTopSelection ul li a .mySelectMore {
                    position: absolute;
                    top: 38px;
                    right: -15px;
                    z-index: 9;
                    background: #f2f2f2;
                    float: right;
                    padding: 15px;
                }

        .myTopSelection ul {
            padding: 0;
            list-style: none;
            background: #f2f2f2;
        }

            .myTopSelection ul li {
                display: inline-block;
                position: relative;
                line-height: 21px;
                text-align: left;
            }

                .myTopSelection ul li a {
                    display: block;
                    padding: 8px 15px;
                    color: #333;
                    text-decoration: none;
                    font-size: 12px;
                }

                    .myTopSelection ul li a:hover {
                        color: #0082b5;
                    }

                .myTopSelection ul li ul.dropdown {
                    min-width: 125px;
                    background: #f2f2f2;
                    display: none;
                    position: absolute;
                    z-index: 999;
                    right: 0;
                }

                .myTopSelection ul li:hover ul.dropdown {
                    display: block;
                }

                .myTopSelection ul li ul.dropdown li {
                    display: block;
                    padding: 10px 15px 10px 15px;
                }

                .myTopSelection ul li ul li {
                    border: none;
                    padding: 5px;
                    display: flex;
                }

                .myTopSelection ul li ul.mySelectMore li a {
                    white-space: nowrap;
                    font-size: 1em;
                    padding: 0px;
                }

                    .myTopSelection ul li ul.mySelectMore li a img {
                        margin-right: 5px;
                    }

    .popFlResText {
        width: 70%;
        float: left;
    }

    .popFlResBtn {
        width: 30%;
        float: left;
    }

    .HomeTabStar img {
        width: 16px;
    }

    .popHotTabText {
        width: 100%;
    }

    .myHomeTabs {
        position: relative !important;
        top: 0px !important;
    }


    pre {
        tab-size: 8;
    }

    @media screen and (max-width: 767px) {
        .adael {
            padding: 5px 0px;
        }

        .edael {
            padding: 5px 0px;
        }

        .myLogoHolder {
            border-right: none;
            margin-top: 7px;
            float: none;
            padding-right: 16px;
        }

        .modelWidth300px_Imp {
            width: 300px;
        }
    }

    .scrHD {
        font-size: 30px !important;
    }

    .row-myformRowPADl {
        padding-left: 15px;
    }

    .srhBTN {
        margin-top: 14px;
    }

    @media screen and (max-width: 768px) {
        .cpounicon {
            font-size: 11px;
            padding: 3px 5px 3px 45px;
            background: #fff url(https://images.rehlat.com/Content/images/cpnIcns.png) 0px 0px no-repeat;
        }

        .weGocoupon_offer {
            margin-top: 15px;
            padding: 0px 15px;
            line-height: 18px;
            margin-bottom: 15px;
        }

        .side-collapse-container {
            width: 100%;
            position: relative;
            left: 0;
            transition: left .4s;
        }

            .side-collapse-container.out {
                left: 200px;
            }

        .side-collapse {
            top: 100px;
            bottom: 0;
            left: 0;
            width: 200px;
            position: fixed;
            overflow: hidden;
            transition: width .4s;
        }

            .side-collapse.in {
                width: 0;
            }

        .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
            background: #000;
        }

        .navbar-toggle {
            background: #fff;
        }

        .loadingHD_pop {
            font-size: 16px;
        }
    }

    @media screen and (max-width: 991px) {
        .navbar-inverse .navbar-nav > li > a {
            padding: 17px 5px;
        }



        .deskpayment {
            display: none;
        }

        .mobilepayment {
            display: block;
        }
    }

    @media screen and (min-width: 992px) {
        .TravDetail_inpt {
            padding-right: 0;
            min-width: 130px;
        }
    }

    .mylogoRow {
        padding: 0;
        background: #fff;
    }

    .myMenu {
        min-width: 360px;
    }

        .myMenu a {
            font-size: 1.3em;
            font-weight: 400;
            color: #606364;
            padding: 0 12px;
            line-height: 38px;
        }

            .myMenu a:hover {
                color: #1687cf;
                text-decoration: none;
            }

            .myMenu a:focus {
                color: #1687cf;
                text-decoration: none;
            }

    .myCurrencySelect {
        line-height: 32px;
    }

        .myCurrencySelect label {
            font-size: 0.750em;
            font-weight: 300;
            color: #919294;
        }

    .headerSelectBlock {
        float: left;
    }

        .headerSelectBlock img {
            border-radius: 50%;
            float: left;
        }

        .headerSelectBlock span {
            font-size: 1.2em;
        }

    .mySelectPic {
        border: none;
        margin-top: 5px;
        font-size: 12px;
    }

    .thisFixed {
    }

    .centeredBox {
        margin-top: -50px !important;
        /*position: absolute;*/
        top: 50%;
        width: 100%;
    }

    .myselectDiv {
        display: inline-block;
        float: right;
        border-right: 1px solid #dddfe0;
        padding: 0 8px;
        line-height: 50px;
    }

        .myselectDiv a {
            color: #777;
        }

            .myselectDiv a:hover {
                color: #FF7300;
                text-decoration: none;
            }

        .myselectDiv ul {
            display: block;
        }

            .myselectDiv ul li {
                display: block;
            }

    .calltoaction {
        display: none;
    }

    .radio, .checkbox {
        margin-top: 5px;
        margin-bottom: 3px;
        outline: none;
        margin-right: 5px;
    }

    .tagLine {
        margin-bottom: 20px;
    }

    .centerHeight {
        min-height: 140px;
    }

    .myTopSelection {
        float: right;
        display: inline-block;
        line-height: 50px;
    }

        .myTopSelection button {
            background: #fff !important;
            color: #000;
            float: left;
            display: inline-block;
            padding: 0;
            width: 100%;
            outline: none;
        }

            .myTopSelection button:hover {
                color: #000;
            }


        .myTopSelection .bootstrap-select {
            float: left;
            display: inline;
            width: 112px !important;
            padding: 0;
            outline: none;
        }

        .myTopSelection .bs-docs-example {
            float: left;
            outline: none;
        }

    .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        width: 50%;
        outline: none;
    }

    .myTopSelection .bootstrap-select {
        outline: none;
    }

        .myTopSelection .bootstrap-select ul li a {
            outline: none;
        }

    .btn .dropdown-toggle .btn-default {
        outline: hone;
    }

    .es-nav span.es-nav-prev {
        top: 1px;
        left: -3%;
        height: 100%;
        color: #dedde8;
    }

    .es-nav span.es-nav-next {
        top: 1px;
        right: -3%;
        height: 100%;
        color: #dedde8;
    }

    .es-carousel-wrapper {
        padding: 0 !important;
        background: #F2F1ED;
        border-radius: 0;
        box-shadow: none;
    }

    .carousel-inner {
        position: relative;
    }

    .tabBlock {
        display: table;
        max-width: 708px;
        margin: 0 0 10px 0;
        width: auto;
        position: relative;
        top: 1em;
    }

    .myHomeTabBlock {
        width: 100% !important;
    }

    .tabBlock label {
        font-size: 2em;
        color: #CCCCCC;
        text-align: left;
        display: table;
        width: auto;
        font-weight: 400;
    }

        .tabBlock label.tagLine {
            color: rgba(255, 255, 255, 0.64);
        }

    .tagCaption {
        font-size: 1.2em;
        color: #fff;
        text-align: left;
        display: table;
        width: auto;
        text-shadow: rgb(48, 48, 48) 1px 1px 11px;
        margin: 0 0 20px 0;
    }

    .myContainer {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: block;
        position: relative;
    }

    .myTabDev {
        top: 0;
        width: 100%;
        z-index: 9;
    }

    .nav-tabs > li {
        background-color: rgba(31,32,41,0.55);
        color: #fff;
        margin-bottom: 0;
        border-right: 1px solid #24292f;
    }

        .nav-tabs > li:first-child {
            border-radius: 5px 0 0 0;
        }

        .nav-tabs > li:last-child {
            border-right: 1px solid #d0d0d0 !important;
            border-radius: 0 5px 0 0;
        }

        .nav-tabs > li > a {
            color: #BABEC0;
            border: none;
            padding: 12px 19px;
            margin-right: 0;
            line-height: 2;
        }

            .nav-tabs > li > a figure.bgIcon-Fli {
                background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat 0px 1px;
                width: 25px;
                height: 25px;
                float: left;
                margin-top: 6px;
                margin-right: 8px;
            }

            .nav-tabs > li > a figure.bgIcon-Hot {
                background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -29px 0px;
                width: 25px;
                height: 25px;
                float: left;
                margin-top: 6px;
                margin-right: 8px;
            }

            .nav-tabs > li > a figure.bgIcon-Fli-Hot {
                background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat 0px -51px;
                width: 45px;
                height: 25px;
                float: left;
                margin-top: 6px;
                margin-right: 8px;
            }

            .nav-tabs > li > a img {
                margin: 0 10px 0 0;
            }

            .nav-tabs > li > a:hover {
                background-color: rgba(31,32,41,0.7);
                border: none;
                padding: 8px 26px 8px 26px;
                outline: none;
                border-radius: 0;
            }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            background-color: rgba(31,32,41,0.85);
            color: #fff;
            border: none;
            padding: 8px 26px 8px 26px;
            outline: none;
            border-radius: 0;
        }

    .nav-tabs {
        border-bottom: none;
    }

    #myTabContent {
        background-color: rgba(29, 30, 45, 0.9);
        padding: 23px 20px 20px 14px;
        border-radius: 0 5px 5px 5px;
        display: table;
    }

    .inpRadioBlock {
        margin: 0 0 7px 0px;
    }

    .myInputRadio {
        font-size: 18px;
        color: #fff;
        padding-right: 0;
        min-width: 116px;
    }

        .myInputRadio label {
            float: left;
        }

        .myInputRadio span {
            font-size: 0.780em;
            line-height: 21px;
            float: left;
            margin: 0 0 0 8px;
        }

    .myInputRadioV2 {
        font-size: 18px;
        color: #2e2e2e;
        padding-right: 0;
        min-width: 116px;
    }

        .myInputRadioV2 label {
            float: left;
        }

        .myInputRadioV2 span {
            font-size: 0.780em;
            line-height: 21px;
            float: left;
            margin: 0 0 0 8px;
        }

    .PopularRaido {
        margin-left: 10px;
        padding: 8px 0;
    }

    input [type=radio] {
        size: 16px;
        padding: 18px 28px;
    }

    .form-horizontal .control-label {
        font-size: 1em;
        line-height: 1.9em;
        font-weight: normal;
        display: block;
        width: 100%;
        text-align: left;
    }

        .form-horizontal .control-label span.ageGroup {
            color: #fff;
            font-size: 8px;
        }

    .bor_Bottom1px {
        border-bottom: 1px solid #e8e8e8;
    }


    .myformRow {
        margin: 0 0 0 0;
    }

    .submitButton {
        background: #ff8a00;
        padding: 10px 20px;
        color: #fff;
        border: none;
        width: auto;
    }

        .submitButton:hover {
            background: #ff0000;
            color: #fff;
            text-decoration: none;
        }

    .submitButton1 {
        background: #ff8a00;
        width: 100%;
        padding: 10px 20px;
        color: #fff;
        border: none;
        width: 100%;
    }

        .submitButton1:hover {
            background: #FF7300;
            color: #fff;
            text-decoration: none;
            padding: 10px 20px;
        }

    .bookNowButton {
        background: #ff8a00;
        padding: 7px 15px;
        color: #fff;
        border: none;
        margin-top: 8px;
    }

        .bookNowButton:hover {
            background: #FF7300;
            color: #fff;
            text-decoration: none;
            margin-top: 8px;
        }

    .btn-default {
        background: #1e1c66;
        padding: 10px 20px;
        color: #fff;
        border: none;
        white-space: unset;
    }

        .btn-default:hover {
            background: #616093;
            color: #fff;
            text-decoration: none;
        }

    .form-control {
        padding: 0 0 0 9px;
        min-width: 48px;
        padding: 10px;
        border: 1px solid #dedde8;
        color: #1e1c66;
    }

    input [type=select] {
        width: 50px;
    }

    .regular-radio {
        display: none;
    }

        .regular-radio + label {
            -webkit-appearance: none;
            background-color: #fafafa;
            border: 1px solid #cacece;
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
            padding: 9px;
            border-radius: 50px;
            display: inline-block;
            position: relative;
        }

        .regular-radio:checked + label:after {
            content: ' ';
            width: 14px;
            height: 14px;
            border-radius: 50px;
            position: absolute;
            top: 2px;
            background: #33b86c;
            box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
            text-shadow: 0px;
            left: 2px;
            font-size: 32px;
        }

        .regular-radio:checked + label {
            background-color: #e9ecee;
            color: #99a1a7;
            border: 1px solid #adb8c0;
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
        }

            .regular-radio + label:active, .regular-radio:checked + label:active {
                box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
            }

    .big-radio + label {
        padding: 16px;
    }

    .big-radio:checked + label:after {
        width: 24px;
        height: 24px;
        left: 4px;
        top: 4px;
    }

    .mySection {
        background: #f0f3f2;
        width: 100%;
        margin: 0;
        padding: 0 0 25px 0;
    }

    .myInnerSection {
        margin-bottom: 50px;
    }

    .mybutRow {
        margin-top: 10%;
        display: table;
        padding: 0 15px;
        max-width: 366px;
    }

        .mybutRow a {
            display: block;
        }

        .mybutRow img {
            margin: 0 10px 0 0;
        }

    .myMediaBlock {
        margin: 35px 0 5px 0;
    }

        .myMediaBlock a {
            font-size: 32px;
            color: #777;
        }

            .myMediaBlock a .fa {
                font-size: 26px;
            }

    .myMediaContainer {
        margin: 15px 0 15px 0;
    }

        .myMediaContainer a {
            cursor: default;
        }

    .myPaymentBlock {
        margin: 20px 0 0 0;
    }

    .paySec {
        margin: 15px auto 10px auto;
        display: table;
        text-align: right;
        float: right;
    }

        .paySec span {
            font-family: 'Open Sans';
            color: #606364;
            font-size: 16px;
        }

        .paySec a {
            cursor: default;
        }

        .paySec:last-child {
            margin-right: 8px;
        }

        .paySec img {
            max-width: 38px;
            margin-left: 8px;
            opacity: 0.7;
        }

    .paySec1 {
        margin: 0px auto 0 auto;
        display: table;
        text-align: right;
        float: right;
    }

        .paySec1 span {
            font-family: 'Open Sans';
            color: #606364;
            font-size: 16px;
        }

    .paySec2 {
        display: table;
    }

    .bor_Bottom1px {
        border-bottom: 1px solid #E8E8E8;
    }

    .paySec2 a img {
        filter: gray;
        -webkit-filter: grayscale(100%);
    }

    .paySec2 a:hover img {
    }

    .paySec2 a {
        float: none;
        display: inline-block;
    }

    .paySe1c a {
        cursor: default;
    }

    .paySecHotel {
        margin: 0px 0.6% 10px auto;
        display: table;
        text-align: right;
        float: right;
    }

        .paySecHotel span {
            font-family: 'Open Sans';
            color: #606364;
            font-size: 16px;
        }

        .paySecHotel a {
            cursor: default;
        }

        .paySecHotel img {
            max-width: 38px;
            margin-left: 8px;
            opacity: 0.7;
        }

            .paySecHotel img:last-child {
            }

    .myHeadingRow {
        margin: 19px 0 26px 0;
    }

    .myHomeImage {
        margin: 15px 0 0 0;
    }

    .myDealsBlock {
        position: relative;
        padding: 3px 8px;
    }

        .myDealsBlock button {
            position: absolute;
            top: 5%;
            right: -6px;
            z-index: 9;
            border-radius: 0;
            box-shadow: -3px 3px 4px #2B2B2B;
            -webkit-box-shadow: -3px 3px 4px #2B2B2B;
            -moz-box-shadow: -3px 3px 4px #2B2B2B;
        }

        .myDealsBlock a {
            text-decoration: none;
            right: 0px;
            z-index: 9;
            border-radius: 0;
            color: #383838;
        }


            .myDealsBlock a:hover {
                background: #FF7300;
                color: #a0a0a0;
            }

                .myDealsBlock a:hover img {
                }

        .myDealsBlock label {
            font-size: 18px;
            line-height: 22px;
            color: #fff;
            position: absolute;
            z-index: 9;
            bottom: 10px;
            left: 18px;
            font-weight: 400;
        }

    .myFooterArea {
        margin-top: 0;
        background: #fff;
    }

    .myFooterBlock {
        text-align: left;
    }

        .myFooterBlock ul {
            padding: 0;
        }

            .myFooterBlock ul li {
                font-size: 14px;
                list-style: none;
                line-height: 30px;
            }

                .myFooterBlock ul li a {
                    color: #2e2e2e;
                    line-height: 24px;
                    font-size: 12px;
                }

    a.myContactLinks {
        color: #0f6da9 !important;
        text-decoration: underline;
    }

        a.myContactLinks:hover {
            text-decoration: none;
        }

    a.myContactLinks1 {
        color: #94969a !important;
        font-size: 14px;
        text-decoration: none;
    }

        a.myContactLinks1:hover {
            text-decoration: underline;
        }

    .myFooterItemsBlock {
        margin-bottom: 15px;
    }

        .myFooterItemsBlock ul li a {
            font-size: 16px;
            text-decoration: none;
            color: #428bca;
        }

    h2 i {
        font-size: 18px;
        color: #848482;
    }

    hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #E8E8E8;
    }

    footer {
        border-top: 1px solid #e8e8e8;
        margin-top: 1%;
        padding: 10px 0;
    }

        footer label {
            text-align: left;
            font: normal 14px/54px 'Open Sans';
            color: #adadad;
            margin-left: 5px;
        }

        footer a {
            margin: 3px 5px 0 0;
            transition: all 0.3s ease 0s;
        }

            footer a i {
                font-size: 32px !important;
                margin: 0;
                transition: all 0.3s ease 0s;
            }

            footer a:hover i {
                color: #666;
            }

        footer span.followstext {
            margin: 2px 8px 0 0;
            float: left;
            font-size: 14px;
        }

    .navbar {
        margin-bottom: 0;
    }

    #navbar ul li a:hover {
        color: #FF7300;
    }

    .navbar-default {
        border: none;
        background: none;
    }

    .nav > li > a {
        padding: 8px 26px 8px 26px;
    }

    .navbar-nav > li > a {
        padding-top: 10px;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
        background: none;
        color: #FF7300;
    }



    .shomoreHome {
        display: block;
        text-align: left;
        margin: 15px 0 0 17px;
    }

        .shomoreHome a {
            text-align: left;
            color: #f09a20;
        }

        .shomoreHome span {
            color: #f09a20;
            float: left;
            line-height: 27px;
        }

            .shomoreHome span.differentCity {
                color: #fff;
                float: left;
            }

    .myArDn {
        -webkit-transition-property: -webkit-transform;
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        transition-property: transform;
    }

        .myArDn:hover {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
        }



    .HomeRightBlock {
        display: block;
    }

        .HomeRightBlock img {
            margin: 0 auto;
            text-align: center;
            display: block;
        }

    .logoLinkHome {
        font: normal 2em/1.5em 'Open Sans';
        display: block;
        margin: 15px;
    }

        .logoLinkHome span {
            text-decoration: underline;
            color: #e73838;
            font-style: italic;
        }

        .logoLinkHome label {
            color: #1e1c66;
            font-weight: 400;
        }

    .signupBlockHolder {
        border-bottom: 1px solid #d6d6d6;
        background: #f7f7f7;
    }

    .signup_block {
        padding: 5px 0;
    }

    .signup_text {
        text-align: right !important;
    }

        .signup_text label {
            text-align: right;
            font-size: 1.2em;
            line-height: 2.2em;
            font-weight: normal;
        }

        .signup_text span {
            text-align: left;
            font: normal 1.2em/2.2em 'Open Sans';
        }

    .myContUnderline {
        border-bottom: 1px solid #d6d6d6;
        background: #fff;
    }

    .whyReh {
        text-align: center;
        margin: 22px 0 0 0;
    }

        .whyReh label {
            border-bottom: 1px solid #d2d2d2;
            font-size: 20px;
            font-weight: 400;
            line-height: 33px;
        }

    .HowitWorks {
        text-align: center;
        margin: 30px 0 0 0;
    }

        .HowitWorks label {
            border-bottom: 1px solid #d2d2d2;
            font-size: 0.850em;
        }

    .bookNowSlider {
        width: 150px !important;
        min-height: 100px;
    }

        .bookNowSlider a {
            margin-top: 0;
            padding: 4px;
        }

            .bookNowSlider a img {
                width: 32px;
                float: left;
                margin-right: 6px;
            }

        .bookNowSlider label {
            color: #2e2e2e;
            display: block;
            font-weight: 400;
        }

    .HomeRightBlock {
        display: block;
    }

        .HomeRightBlock img {
            margin: 0 auto;
            text-align: center;
            display: block;
        }

    .logoLinkHome {
        font: normal 2em/1.5em 'Open Sans';
        display: block;
        margin: 15px;
    }

        .logoLinkHome span {
            text-decoration: underline;
            color: #e73838;
            font-style: italic;
        }

        .logoLinkHome label {
            color: #2e2e2e;
            font-weight: 400;
        }

    .signupBlockHolder {
        border-bottom: 1px solid #d6d6d6;
        background: #f7f7f7;
    }

    .signup_block {
        padding: 5px 0;
    }

    .signup_text {
        text-align: right !important;
    }

        .signup_text label {
            text-align: right;
            font-size: 1.2em;
            line-height: 2.2em;
            font-weight: normal;
            display: block;
        }

        .signup_text span {
            text-align: left;
            font: normal 1.2em/2.2em 'Open Sans';
        }

    .myContUnderline {
        border-bottom: 1px solid #d6d6d6;
        background: #fff;
    }

    .whyReh {
        text-align: center;
        margin: 8px 0 0 0;
    }

        .whyReh label {
            border-bottom: 1px solid #d2d2d2;
            font-size: 20px;
            font-weight: 400;
            line-height: 33px;
        }

    .HowitWorks {
        text-align: center;
        margin: 30px 0 0 0;
    }

        .HowitWorks label {
            border-bottom: 1px solid #d2d2d2;
            font-size: 0.850em;
        }

    .bookNowSlider {
        width: 150px !important;
        min-height: 100px;
    }

        .bookNowSlider label {
            color: #1e1c66;
            display: block;
            font-weight: 400;
        }

        .bookNowSlider span {
            color: #1e1c66;
            display: block;
        }

            .bookNowSlider span.resultsSlider {
                color: #1e1c66;
                display: block;
                font-weight: 400;
                float: left;
                line-height: 15px;
                text-align: left;
                min-width: 75px;
            }

            .bookNowSlider span.resultSliderPrice {
                color: #1e1c66;
                display: block;
                font-weight: 600;
                float: left;
                line-height: 15px;
                max-width: 85px;
                text-align: left;
            }


    ul.nav-tabs {
        position: relative;
        top: 1px;
    }


    .nav-tabs > li.myCustomTab1 {
        background-color: #fff;
        color: #1e1c66;
        margin-bottom: 0;
        border-bottom: none;
        border-right: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .nav-tabs > li.myCustomTab1 > a {
            color: #98a3af;
            border: none;
            font-size: 1.2em;
            padding: 12px 43px 14px 43px;
            margin-right: 0;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

            .nav-tabs > li.myCustomTab1 > a img {
                margin: 0 10px 0 0;
            }

            .nav-tabs > li.myCustomTab1 > a:hover {
                background-color: #fff;
                color: #1e1c66;
                border: none;
                padding: 12px 43px 14px 43px;
                border-bottom: 1px solid #ccc;
                border-radius: 0;
                outline: none;
            }

        .nav-tabs > li.myCustomTab1.active > a, .nav-tabs > li.myCustomTab1.active > a:focus, .nav-tabs > li.myCustomTab1.active > a:hover {
            background-color: #fff;
            color: #1e1c66;
            padding: 10px 43px 15px 43px;
            outline: none;
        }

    .nav-tabs > li.myCustomTab1 {
        background-color: #fff;
        color: #1e1c66;
        margin-bottom: 0;
        border-bottom: none;
        border-right: none;
        margin-right: 3px;
    }

        .nav-tabs > li.myCustomTab1 > a {
            color: #98a3af;
            border: none;
            font-size: 14px;
            padding: 12px 0 14px 0;
            margin-right: 0;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            white-space: nowrap;
        }

            .nav-tabs > li.myCustomTab1 > a img {
                margin: 0 10px 0 0;
            }

            .nav-tabs > li.myCustomTab1 > a:hover {
                background-color: #fff;
                color: #2e2e2e;
                border: none;
                padding: 12px 0 14px 0;
                border-radius: 0;
                outline: none;
            }

        .nav-tabs > li.myCustomTab1.active > a, .nav-tabs > li.myCustomTab1.active > a:focus, .nav-tabs > li.myCustomTab1.active > a:hover {
            color: #1e1c66;
            padding: 10px 30px 15px 30px;
            outline: none;
            border-right: 0;
            border-left: 0;
            white-space: nowrap;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

    .TabsNo-Justify {
        border-right: 1px solid #ccc !important;
    }

    .dropDownItem_width {
        width: 100% !important;
    }

    .nav-tabs > li.myCustomTab_HotelProfile {
        background-color: #f2f1ed;
        color: #606364;
        margin-bottom: 0;
        border: 1px solid #ccc;
        border-bottom: none;
        border-right: none;
        border-radius: 0;
    }

        .nav-tabs > li.myCustomTab_HotelProfile:first-child {
            border-left: none;
        }

        .nav-tabs > li.myCustomTab_HotelProfile > a {
            color: #606364;
            border: none;
            font-size: 1.2em;
            padding: 5px 20px 5px 20px;
            margin-right: 0;
            border-radius: 0;
        }

            .nav-tabs > li.myCustomTab_HotelProfile > a img {
                margin: 0 10px 0 0;
            }

            .nav-tabs > li.myCustomTab_HotelProfile > a:hover {
                background-color: #f2f1ed;
                color: #2e2e2e;
                border: none;
                padding: 5px 20px 5px 20px;
                border-radius: 0;
                outline: none;
            }

        .nav-tabs > li.myCustomTab_HotelProfile.active > a, .nav-tabs > li.myCustomTab_HotelProfile.active > a:focus, .nav-tabs > li.myCustomTab_HotelProfile.active > a:hover {
            background-color: #fff;
            color: #2e2e2e;
            border: none;
            padding: 5px 20px 5px 20px;
            border-top: 2px solid #0082b5;
            outline: none;
        }

    .nav-tabs {
        border-bottom: none;
    }

    #mainContainer {
    }

    #myTabContent1 {
        background-color: #fff;
        padding: 18px 20px;
        border-radius: 0;
        max-height: 495px;
        border: 1px solid #f2f2f2;
        display: table;
    }

    .btn-default.srhBTNs {
        width: 100%;
        color: #fff;
        padding: 9px 0;
        background: #ff234f;
        border-radius: 2px !important;
    }

    .myTabContent1 {
        padding: 20px !important;
    }

    #myTabContent2 {
        padding: 18px 0;
        border-radius: 0;
    }

    .myCusScroll {
        overflow-y: auto;
        max-height: 280px;
    }

    .countryResults {
        font: normal 1.5em/1.5em 'Open Sans';
        color: #2e2e2e;
        margin: 0 0 5% 5%;
        text-align: left;
    }

        .countryResults a {
            background: #fff;
        }

            .countryResults a:hover {
                text-decoration: underline;
                display: table;
            }

    .countryResultText label {
        font-size: 1em;
        line-height: 2em;
        font-weight: normal;
        color: #2e2e2e;
        text-shadow: none;
    }

    .countryResultText span {
        font: normal 1.1em/1.5em 'Open Sans';
        color: #e73838;
        display: block;
        text-align: left;
    }

    .flightIcon {
        font-size: 18px;
        color: #949697;
        padding: 0;
    }

        .flightIcon img {
            margin-top: 6px;
            float: left;
        }

    .HotelIcon {
        width: 54px;
        font-size: 18px;
        color: #949697;
        padding: 0;
    }

        .HotelIcon img {
            margin-top: 6px;
            float: left;
        }

    .flightBedIcon {
        width: 70px;
        height: 30px;
        font-size: 18px;
        color: #949697;
        padding: 0;
    }

        .flightBedIcon img {
            float: left;
            margin-top: 5px;
        }

    ul.countryTab li {
        background: #fff;
        padding: 10px 0px 10px 23px;
    }

        ul.countryTab li:hover {
            background: #f3f3f3 !important;
            text-decoration: underline;
            padding: 10px 0px 10px 23px;
        }

            ul.countryTab li:hover span {
                text-decoration: underline;
            }

    .HomeFltBtn {
        margin-top: 0;
        background: #A0A0A0 !important;
        border: 0 !important;
    }

        .HomeFltBtn:hover {
            margin-top: 0 !important;
        }

    .newsAlert0 {
        border-top: 1px solid #d6d6d6;
    }

    .newsAlert00 {
        border-bottom: 1px solid #d6d6d6;
    }

    .newsAlert {
        border-bottom: 1px solid #d6d6d6;
        border-top: 1px solid #d6d6d6;
        margin: 0 0 13px 0;
        background: #F7F7F5;
    }

    .myNewsAlert {
        text-align: left;
    }

        .myNewsAlert a {
            font-size: 13px;
            line-height: 2.2em;
            font-weight: normal;
            margin: 0 12px;
        }

        .myNewsAlert span {
            font: normal 1.2em/2.2em 'Open Sans';
        }

        .myNewsAlert a {
            color: #1e1c66;
            text-decoration: none;
        }

            .myNewsAlert a.active {
                color: #4898f6;
            }

        .myNewsAlert ul li a.active {
            color: #4898f6;
        }

        .myNewsAlert ul li {
            display: inline-block;
        }

    .popularCityHD {
        font: normal 26px/34px 'Open Sans';
        color: #1e1c66;
        text-align: left;
        margin: 0 0 0px 15px;
    }

    .popularCityHD1 {
        font-size: 20px;
        line-height: 34px;
        font-weight: 400;
        color: #777;
        text-align: left;
        margin: 15px 0 15px 15px;
    }

    .flightAndHotelsBlock {
        background: #fff;
        margin: 0px 0 0 0;
    }

    .mytabBlock {
        position: relative;
        top: 0;
        border-top: none;
    }

    .mytabBlock_HotelProfile {
        max-width: 100%;
        position: relative;
        top: 1em;
        border-top: none;
        display: block;
    }

    .myMediaBody {
        text-align: left;
    }

        .myMediaBody p {
            font-size: 12px;
        }

    .myTabSearch {
        max-width: 738px;
        margin-left: 0;
    }

    .NewsLetterSignup {
        text-align: left;
    }

        .NewsLetterSignup small {
            font-size: 14px;
            margin: 10px 0;
        }

    .copyRights {
        text-align: left;
    }

.es-carousel ul li a {
    text-decoration: none;
    min-height: 45px;    
}

    .myBannerBlock {
        background: url(https://images.rehlat.com/Content/images/banner_1.jpg)no-repeat 0 35%;
        background-size: cover;
    }

    .myBannerBlock2 {
        background: url(https://images.rehlat.com/Content/images/banner2.jpg)no-repeat 0 35%;
        background-size: cover;
    }


    .myBannerArea {
        padding: 0 0 4% 0;
    }

    .carousel-indicators {
        top: 0;
        left: 51%;
        display: none; /*Sanjay - for Homepage Carousel which is not visable giving margin. display: table;*/
    }

        .carousel-indicators li {
            margin: 0 3px;
        }

        .carousel-indicators .active {
            margin: 0 3px;
        }

    .showMore {
        margin: 0 0 0 0;
    }

    #showMore .fa-angle-down {
        color: #f09a20;
    }

    .showMore2 {
        margin: 0 0 0 0;
    }

    #showMore2 .fa-angle-down {
        color: #f09a20;
    }

    .myNavbar ul li {
        border-bottom: none;
    }



    .fa-facebook-square {
        color: #777;
    }

        .fa-facebook-square:hover {
            color: #36589b;
        }

    .fa-twitter-square {
        color: #777;
    }

        .fa-twitter-square:hover {
            color: #31aae1;
        }

    .fa-linkedin-square {
        color: #777;
    }

        .fa-linkedin-square:hover {
            color: #0e689b;
        }

    .fa-google-plus-square {
        color: #777;
    }

        .fa-google-plus-square:hover {
            color: #da4b39;
        }

    .fa-instagram {
        color: #777;
    }

        .fa-instagram:hover {
            color: #828282;
        }

    .fa-pinterest-square {
        color: #777;
    }

        .fa-pinterest-square:hover {
            color: #bd081c;
        }

    .fa-rss-square {
        color: #ef7b00;
    }

    .flagHolder1 {
        margin-left: 10px;
        max-width: 129px;
    }

    .flagHolder {
        border-right: 1px solid #ccc;
        margin-left: 10px;
        max-width: 129px;
    }

    .flagHolder2 {
        border-right: 1px solid #ccc;
        margin-left: 10px;
        max-width: 129px;
    }

    .flagHolder2 {
        max-width: 125px;
        text-align: right;
    }

        .flagHolder2 .bootstrap-select {
            max-width: 65px !important;
            text-align: right;
        }

    .mymodelContent_index {
        max-width: 400px;
        width: auto;
        margin: 30px auto;
        z-index: 9999;
    }

    .crncyText {
        color: #656496;
    }

    .fa-angle-down {
        color: #656496;
    }

    .homeCheckBox {
        float: left;
    }

    .offerCheckbox {
        font-size: 12px;
        display: inline-block;
    }

    .checkbox label {
        padding: 0;
    }

        .checkbox label.myCheck::after {
            top: 1px;
        }

    .myCheckInpt {
        margin: 0;
    }

    .2076 span {
        line-height: 30px;
        margin: 0 0 0 2px;
    }

    .input-group .dateInput {
        padding-left: 33px !important;
        position: relative;
        border-radius: 0px !important;
        text-align: left;
        padding-right: 6px !important;
    }

    .myCal-Icon {
        background: #fff url(https://images.rehlat.com/Content/images/ar_Cal.png)no-repeat 5px 7px;
        width: 38px;
        height: 28px;
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9;
        background-color: #fff !important;
    }

    .mycusInput1 {
        height: 41px; /*changed from 40px to 41px - MyProfile > Add traveller details - Mweb - Select Box*/
        /*border: 1px solid #cad3df !important;*/
        width: 100%;
        background: #fff;
        position: relative;
        box-shadow: none;
        border-radius: 0;
    }

    .arro {
        position: absolute;
        top: 16px;
        right: 8px;
        transform: rotate(-180deg);
        transition: .3s;
    }

    .arro-reset {
        position: absolute;
        top: 16px;
        right: 8px;
        transform: rotate(0deg);
        transition: .3s;
    }

    .arrow-img {
        position: absolute;
        top: 16px;
        right: 8px;
        transition: .3s;
        -ms-transform: rotate(180deg);
        -ms-transform-origin: 40% 50%;
        -webkit-transform: rotate(180deg);
        -webkit-transform-origin: 40% 50%;
        transform: rotate(180deg);
    }


    .arro-reset {
        position: absolute;
        top: 16px;
        right: 8px;
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -ms-transform-origin: 40% 50%;
        -webkit-transform: rotate(0deg);
        -webkit-transform-origin: 40% 50%;
        transform: rotate(0deg);
    }

    .arro-reset2 {
        transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -ms-transform-origin: 40% 50%;
        -webkit-transform: rotate(0deg);
        -webkit-transform-origin: 40% 50%;
        transform: rotate(0deg);
    }


    .mycusInput1 select {
        color: #999999;
        padding: 5px 23% 5px 8px;
        width: 100%;
        border: none;
        box-shadow: none !important;
        background: none;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(https://images.rehlat.com/Content/images/arrow_select2.png)no-repeat 93%;
    }

        .mycusInput1 select:focus {
            outline: none;
        }

    .mycusInput1 input {
        color: #414145;
        padding: 5px 23% 5px 8px;
        width: 100%;
        border: none;
        box-shadow: none !important;
        background: none;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

        .mycusInput1 input:focus {
            outline: none;
        }


    .mySelOpt option {
        background: #fff;
        border-radius: 5px !important;
        color: #999;
        padding: 8px 0 !important;
        border: 1px solid #ff0;
        width: 150px;
        -webkit-transition: all 3s ease;
        -moz-transition: all 3s ease;
        -ms-transition: all 3s ease;
        -o-transition: all 3s ease;
        transition: all 3s ease;
    }


    .mycusInput2 {
        height: 40px;
        border-radius: 4px;
        padding: 0;
        margin: 0;
        border: 1px solid #ccc;
        width: 100%px;
        border-radius: 3px;
        overflow: hidden;
        background: #fff url(https://images.rehlat.com/Content/images/arrow_select2.png)no-repeat 95% 50%;
        -webkit-box-shadow: inset 5px 5px 9px -8px rgba(0,0,0,0.37);
        -moz-box-shadow: inset 5px 5px 9px -8px rgba(0,0,0,0.37);
        box-shadow: inset 5px 5px 9px -8px rgba(0,0,0,0.37);
    }

        .mycusInput2 select {
            color: #414145;
            padding: 5px 23% 5px 8px;
            width: 100%;
            border: none;
            box-shadow: none !important;
            background: none;
            background-image: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

            .mycusInput2 select:focus {
                outline: none;
            }


    .searchButton {
        margin-left: 7px !important;
    }

    .mySearchnowBlock {
        margin-top: 15px;
    }

    .moreOpt {
        margin-bottom: 10px;
    }

    .smallInp {
        padding: 0 5px 0 0;
        width: 79px;
    }

    .mySearchBtn_topMargin {
        margin: 12px 0 12px 0;
    }

    #openMore {
        display: none;
    }

    .myInputRadio_direct {
        display: none;
    }

    .class-Drop-mob {
        max-width: 325px;
    }

    .myFlyInput {
        padding-right: 0px;
    }

    .myFlyInput1 {
        padding-right: 8px;
    }

    .Home_DoubleTab {
        padding: 8px 15px !important;
    }

    .Home_DoubleTabHolder {
        border-bottom: 1px solid #ccc;
    }

    .flDropBoxFlights {
        font-size: 14px;
        padding: 5px 18px !important;
    }

        .flDropBoxFlights span.fl-res-downArrow {
            top: 13px !important;
        }

    .HomeFlightDropDown {
        top: 44px !important;
        left: 10px !important;
    }

        .HomeFlightDropDown ul li a {
            font-size: 14px !important;
        }

    .resView {
        margin-bottom: 12px;
    }

    .myResultBar {
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 2px;
    }

        .myResultBar label {
            font-weight: 300;
            margin: 0 8px;
            line-height: 43px;
        }

        .myResultBar i {
            font-weight: 300;
        }

        .myResultBar span {
            font-weight: 300;
        }

    .myResultBar1 {
        font-size: 24px;
        padding-top: 8px;
    }

        .myResultBar1 label {
            font-weight: 400;
            margin: 0 8px;
            line-height: 35px;
        }

        .myResultBar1 i {
            font-weight: 300;
        }

        .myResultBar1 span {
            font-weight: 300;
        }

    .modSer {
        padding: 7px 20px;
        border-radius: 4px;
        line-height: 24px;
        font-size: 14px;
    }

    .modi-search-button span {
        font-size: 14px;
        font-weight: 400;
    }

    .mod-ser-txt {
        color: #2d2d2d;
    }

    .myselectDiv2 {
        display: inline-block;
        float: right;
        border-right: 1px solid #dddfe0;
        padding: 0 8px;
    }

    .myselectDiv2 {
    }

    .mySelectDiv3 {
        line-height: 32px;
        padding: 0px 8px;
        background: #fff;
        border-radius: 4px;
        margin-left: 12px;
        border: 1px solid #e1e1e1;
        border-top: none;
        border-left: none;
    }

        .mySelectDiv3 label {
            font-size: 1em;
            font-weight: 300;
            margin: 7px 0 0 0;
            color: #919294;
            float: left;
        }

        .mySelectDiv3 .btn-default {
            background: none;
            width: auto;
            color: #2e2e2e;
        }

        .mySelectDiv3 .mySelectPic {
            width: auto !important;
        }

    .searchResultImage {
        position: relative;
        float: left;
        display: table;
        min-width: 92px;
    }

        .searchResultImage a {
            display: table;
        }

            .searchResultImage a label {
                background: #e73838;
                color: #fff;
                font-size: 14px;
                font-weight: 300;
                padding: 10px;
                position: absolute;
                top: 12px;
                right: 12px;
                -webkit-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
                -moz-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
                box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
            }

        .searchResultImage img {
            border-radius: 3px;
            max-width: 188px;
            height: 188px;
        }

    .Hotel_Prifile_View {
        position: absolute;
        bottom: 4px;
        color: #fff;
        text-align: center;
        width: 85%;
    }

    .Hotel-More-Images {
        position: relative;
        top: 5px;
        text-align: center;
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -210px -3px;
    }

    .mainBlockContent {
        padding-left: 0;
    }

        .mainBlockContent a {
            font-size: 1em;
            font-weight: 400;
            color: #0082b5;
            line-height: 3em;
            margin-left: 8px;
        }

        .mainBlockContent label {
            font-size: 1em;
            font-weight: 300;
            color: #484B4C;
            line-height: 2em;
        }

    .myBlockBut {
        float: left;
        margin-right: 5px;
    }

        .myBlockBut li {
            display: block;
            line-height: 25px;
            margin-bottom: 5px;
        }

            .myBlockBut li a {
                padding: 0 6px;
                color: #3a3b40;
                font-size: 1.2em;
                line-height: 2em;
            }

    i {
        margin: 0 5px 0 0;
    }

    .resultBlockHolder {
        border-radius: 8px;
        border: 1px solid #e1e1e1;
        border-top: none;
        border-left: none;
        background: #fff;
        margin-bottom: 18px;
        padding: 24px;
    }

    .resultBlock {
        padding: 25px 10px 25px 0;
    }

    .searchMy1 {
        font-weight: bold;
        font-size: 1.2em;
        color: #e73838;
    }

    .searchMy2 {
        font-size: 1.5em;
        line-height: 2em;
        font-weight: 400;
        color: #0082b5;
    }

        .searchMy2 a {
            color: #0082b5;
        }

    .searchMy3 {
        font-size: 1em;
        font-weight: 400;
        color: #949697;
        line-height: 2em;
    }

    .searchMy4 {
        font-size: 1em;
        font-weight: 400;
        color: #15954c;
        line-height: 2em;
    }

    .blockRight {
        text-align: right;
        float: right;
    }

    .mySubmit {
        margin: 17px 17px 0 0;
        font-size: 1em;
        color: #fff;
        font-weight: 500;
        background: #1e1c66;
    }

    .nav > li > a .tripAdv:hover {
        background: none !important;
        margin-left: 0 !important;
    }

    .mySubmit2 {
        margin: 0;
        color: #fff;
        font-weight: 500;
        background: #1e1c66;
        font-size: 0.850em;
    }

        .mySubmit2:hover {
            background: #656496;
        }

    .moreResults {
        margin-top: 25px;
    }

    .mySubmit3 {
        width: 100%;
        margin: 0;
        font-size: 1.2em;
        color: #fff;
        font-weight: 500;
        background: #1e1c66;
        margin-right: 22px;
    }

        .mySubmit3:hover {
            background: #656496;
        }

    .searchMore table th {
        font-size: 1em;
        font-weight: 400;
        color: #949697;
        background: #f0f0f0;
        padding: 6px 8px;
    }

    .searchMore table td {
        font-size: 1em;
        font-weight: 400;
        color: #2e2e2e;
        padding: 9px 8px;
        text-transform: lowercase;
    }

        .searchMore table td:first-letter {
            text-transform: uppercase;
        }

        .searchMore table td.myPrice {
            font-weight: 600;
            color: #2e2e2e;
        }

            .searchMore table td.myPrice span {
                font-weight: 400;
                color: #e63737;
            }

            .searchMore table td.myPrice strike {
                color: #2e2e2e;
            }

    .myPrice {
    }


    .myMap {
        width: 100%;
        margin-bottom: 10px;
        max-width: 250px;
    }

    .myMap2 {
        width: 100%;
        margin-bottom: 10px;
        max-width: 310px;
    }

    .FilterResults label {
        color: #7D7D7D;
        font-size: 1em;
        line-height: 2em;
        font-weight: 400;
    }

    .leftBlockBrick {
        border-bottom: 1px solid #e8e8e8;
        padding: 5px 0;
    }

        .leftBlockBrick label {
            font-size: 1em;
            line-height: 1.2em;
            color: #1e1c66;
            font-weight: 400;
            display: block;
            padding: 0;
            margin-bottom: 5px;
        }

        .leftBlockBrick span {
            font-size: 1em;
            line-height: 1.2em;
            color: #1e1c66;
            font-weight: 400;
            display: block;
            margin-bottom: 15px;
        }

    .FilterResults {
        background: #fff;
        padding: 8px;
        margin-bottom: 12px;
        border-radius: 3px;
    }

    .leftSettings {
        background: none;
        padding: 8px;
    }

    .leftBlockBrick:last-child {
        border-bottom: 0;
    }

    .leftBlockBrick table {
        width: 100%;
    }

        .leftBlockBrick table tr {
            line-height: 2em;
        }

            .leftBlockBrick table tr td:first-child {
                float: left !important;
            }

            .leftBlockBrick table tr td:last-child {
                float: right;
                text-align: left;
                font-size: 12px;
                line-height: 29px;
                width: 83%;
            }

    a.myPriceLink {
        background: #ff8a00;
        padding: 8px 13px;
        color: #fff;
        border: none;
        text-decoration: none;
    }

    a:hover.myPriceLink {
        background: #337ab7;
    }

    .breadcrumb {
        background: none;
    }

    .open_myCurr {
        display: none;
    }

    .Tollfree {
        text-align: right;
    }

        .Tollfree label {
            font-size: 18px;
            line-height: 24px;
            color: #2e2e2e;
            display: table;
        }

        .Tollfree span {
            font-size: 11px;
            line-height: 15px;
            color: #949697;
            display: table;
            float: right;
        }

            .Tollfree span.tol-txt {
                font-size: 16px;
                color: #1687CF;
                float: left;
                line-height: 24px;
            }

    #myTabContent1 .dealsTab {
        font-size: 18px;
        color: #2e2e2e;
        text-align: left;
        display: block;
        margin-left: 5%;
        line-height: 38px;
    }

    .sortBtn1 {
        background: #fff;
        border-radius: 4px;
        margin: 6px 8px 0 0;
        -webkit-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        -moz-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
    }

        .sortBtn1 a {
            line-height: 19px !important;
            padding: 5px !important;
        }

    .navbar-nav > li.sortBtn1 a {
        padding: 5px 5px 5px 8px;
    }

    .sortBtn1 a:hover {
        background: #fff !important;
        border-radius: 4px;
    }

    .sortBtn1 a span.LowPr {
        color: #2e2e2e;
        font-weight: 600;
        padding-left: 5px;
    }

    .navbar-collapse .myHotel-SrotBy {
        display: table !important;
    }

    .forMob-widthInp {
        min-width: 103px !important;
    }

    .modal-content {
        border: none;
        border-radius: 2px;
    }

    .login_Wrapper .panel-login {
        margin-bottom: 0px;
    }

    .login_Wrapper .loginForm {
        padding: 0px 15px 0px 15px;
    }

    .loginForm h2 {
        font-size: 16px;
        line-height: 40px;
        font-weight: bold;
    }

    .login_Wrapper .panel-login > .panel-heading {
        color: #00415d;
        background-color: #fff;
        border-color: #fff;
        padding: 10px 10px 0px 10px;
        line-height: 25px;
        margin: 0px 15px 0px 15px;
    }

    .login_Wrapper .modal-header {
        background-color: #eceff4;
        border-bottom: none;
        padding: 20px 15px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

        .login_Wrapper .modal-header h4 {
            font-size: 16px;
            line-height: 20px;
            font-weight: bold;
            color: #3d4d65;
            font-family: Arial;
            background: none;
        }

        .login_Wrapper .modal-header h3 {
            font-size: 13px;
            line-height: 20px;
            color: #778495;
            font-family: Arial;
            font-weight: normal;
        }

    .login_Wrapper .modal-dialog {
        width: 940px;
    }

    .login_Wrapper .panel-login > .panel-heading a {
        text-decoration: none;
        color: #3d4d65;
        font-size: 12px;
        float: left;
        height: 40px;
        padding: 5px 30px;
        text-transform: uppercase;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear;
        background: none;
    }

    .login_Wrapper .form-control {
        display: block;
        width: 100%;
        height: 38px;
        padding: 6px 12px;
        font-size: 13px;
        font-weight: normal;
        color: #434a52;
        line-height: 36px !important;
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #cad3df;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    .login_Wrapper .panel-login > .panel-heading a.active {
        color: #1f3c55;
        font-size: 12px;
        border-bottom: 3px solid #1f3c55;
    }

    .login_Wrapper .panel {
        border: none !important;
        padding: 20px;
    }

    .login_Wrapper .panel-login > .panel-heading {
        clear: both;
        border: 0;
        border-bottom: 1px solid #cad3df;
    }

    .mega-dropdown {
    }

    .mega-dropdown-menu {
        padding: 20px 0px 50px 0px;
        width: 100%;
        box-shadow: none;
        top: 24px !important;
        right: -140px !important;
        -webkit-box-shadow: none;
    }

        .mega-dropdown-menu:before {
            content: "";
            border-bottom: 15px solid #fff;
            border-right: 17px solid transparent;
            border-left: 17px solid transparent;
            position: absolute;
            top: -15px;
            left: 285px;
            z-index: 10;
        }

        .mega-dropdown-menu:after {
            content: "";
            border-bottom: 17px solid #ccc;
            border-right: 19px solid transparent;
            border-left: 19px solid transparent;
            position: absolute;
            top: -17px;
            left: 283px;
            z-index: 8;
        }

        .mega-dropdown-menu > li > ul {
            padding: 0;
            margin: 0;
        }

            .mega-dropdown-menu > li > ul > li {
                list-style: none;
                float: left;
                min-width: 210px;
            }

                .mega-dropdown-menu > li > ul > li > a {
                    display: block;
                    padding: 5px 20px;
                    clear: both;
                    font-weight: normal;
                    white-space: normal;
                    color: #333f62;
                    text-transform: uppercase !important;
                    font-size: 12px !important;
                    line-height: 18px;
                    cursor: pointer;
                }

    .errorMessage {
        border: 1px solid #fdbfc1;
        background-color: #fce3e3;
        padding: 5px 20px;
        font-family: "Arial", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #cb001c;
        width: 100%;
    }

    .mega-dropdown-menu .dropdown ul.dropdown-menu {
    }


    .mega-dropdown-menu > li ul > li > a:hover,
    .mega-dropdown-menu > li ul > li > a:focus {
        text-decoration: none;
        color: #444;
        background-color: #f5f5f5;
    }

    .mega-dropdown-menu .dropdown-header {
        color: #428bca;
        font-size: 18px;
        font-weight: bold;
    }

    .mega-dropdown-menu form {
        margin: 3px 20px;
    }

    .mega-dropdown-menu .form-group {
        margin-bottom: 3px;
    }

    .panel-heading a {
        text-decoration: none;
        color: #3d4d65;
    }


    .login_Wrapper .panel-login input[type="text"], .panel-login input[type="email"], .panel-login input[type="password"] {
        height: 45px;
        border: 1px solid #cad3df;
        font-size: 14px;
        color: #434a52;
        background-color: #fff;
        -webkit-transition: all 0.1s linear;
        -moz-transition: all 0.1s linear;
        transition: all 0.1s linear;
        border-radius: 0px !important;
        margin-bottom: 15px;
    }

    .login_Wrapper .panel-login input:hover,
    .login_Wrapper .panel-login input:focus {
        outline: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-color: #8493a8;
    }

    .login_Wrapper .btn-login {
        background-color: #8493a8;
        outline: none;
        color: #fff;
        font-size: 12px;
        height: auto;
        font-weight: normal;
        padding: 5px 22px;
        text-transform: uppercase;
        border-color: #8493a8;
    }

        .login_Wrapper .btn-login:hover,
        .login_Wrapper .btn-login:focus {
            color: #fff;
            background-color: #8493a8;
            border-color: #8493a8;
        }

    .forgot-password {
        text-decoration: none;
        color: #118acb;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 40px;
    }

        .forgot-password:hover,
        .forgot-password:focus {
            text-decoration: none;
            color: #8493a8;
        }


    .remember {
        text-decoration: none;
        color: #8493a8;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: normal;
    }

    .btn_ros {
        display: inline-block;
        padding: 8px 22px;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: normal;
        line-height: 20px;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        box-sizing: border-box;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 2px;
    }


    .login_Wrapper .btn-register {
        background-color: transparent !important;
        outline: none;
        color: #ff234f !important;
        font-size: 12px;
        height: auto;
        font-weight: normal;
        padding: 8px 22px;
        text-transform: uppercase;
        border-color: #ff234f !important;
        margin-bottom: 15px !important;
    }

        .login_Wrapper .btn-register:hover,
        .login_Wrapper .btn-register:focus {
            color: #fff;
            background-color: #ff8d08;
            border-color: #ff8d08;
        }

    .width_750 {
        width: 750px;
    }

    .width_460 {
        width: 460px;
    }

    .width_640_Imp {
        width: 640px;
    }

    .width_460_Imp {
        width: 460px !important;
    }

    .sep {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .sepText {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        flex: 1;
    }

        .sepText::before,
        .sepText::after {
            content: '';
            flex: 1;
            width: 1px;
            background: currentColor;
            margin: .25em;
        }

    .login_Window {
        margin-top: 10px;
        display: inline-block;
        width: 100%;
    }

    .signUp_window {
        margin-top: 20px;
        display: inline-block;
        margin-top: 20px;
    }

    .e-mail-icon {
        background: url("https://images.rehlat.com/Content/images/earn-mail.png" ) no-repeat;
    }

    .facebook-icon {
        background: url("https://images.rehlat.com/Content/images/fb-icon.png" ) no-repeat;
    }

    .tweet-icon {
        background: url("https://images.rehlat.com/Content/images/tweet.png" ) no-repeat;
    }

    .gPlus-icon {
        background: url("https://images.rehlat.com/Content/images/gplus-icon.png" ) no-repeat;
    }

    .or_devider {
        background: url("https://images.rehlat.com/Content/images/or_devider.png" ) no-repeat;
        height: 300px;
        width: 28px;
        margin-top: 35px;
    }

    .or_devider_small {
        background: url("https://images.rehlat.com/Content/images/or_devider_small.png" ) no-repeat;
        height: 229px;
        width: 28px;
        margin: 0 auto;
    }

    .ros-btn {
        height: 42px;
        padding: 13px 17px;
        font-size: 14px;
        line-height: 14px;
        font-weight: 300;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
    }

    .ros-btn-small {
        margin: 0px 10px 0px 0px;
        padding: 5px 20px;
        font-size: 17px;
        -moz-border-radius: 1px;
        -webkit-border-radius: 1px;
        border-radius: 1px;
    }

    .ros-btn i {
        padding-right: 27px;
        vertical-align: middle;
    }

        .ros-btn i:after {
            content: "";
            position: absolute;
            top: -8px;
            left: 70%;
            height: 36px;
            background: #ccc;
            background: rgba(255, 255, 255, 0.3);
        }

    .ros-email-1 {
        background: #455a6a;
    }

    .ros-facebook {
        border: 1px solid #ccd4de !important;
        color: #3b5998 !important;
    }

        .ros-facebook i {
            color: #3b5998 !important;
        }

        .ros-facebook:hover {
            background: #2c4384;
            border: 1px solid #2c4384 !important;
        }

            .ros-facebook:hover i {
                color: #fff !important;
            }


    .ros-google {
        border: 1px solid #ccd4de !important;
        color: #db402c !important;
    }

        .ros-google i {
            color: #db402c !important;
        }

        .ros-google img {
            width: 40px;
        }

        .ros-google:hover {
            background: #fff;
            border: 1px solid #4285F4 !important;
        }

            .ros-google:hover i {
                color: #fff !important;
            }

    .ros-linkedin {
        background: #0177b5;
    }

    .ros-twitter {
        border: 1px solid #ccd4de !important;
        color: #4aa6ec !important;
    }

        .ros-twitter i {
            color: #4ca6ea !important;
        }

        .ros-twitter:hover {
            background: #4ca6ea;
            border: 1px solid #4ca6ea !important;
        }

            .ros-twitter:hover i {
                color: #fff !important;
            }


    .ros-whatsapp {
        background: #59ac23;
    }

    .ros-youtube {
        background: #d02022;
    }


    .socialSignup a {
        color: #fff;
        font-size: 13px;
        font-weight: 500;
        width: 29%;
        text-align: center;
        float: left;
        margin-right: 10px;
    }

        .socialSignup a:focus {
            color: #fff;
        }

        .socialSignup a:hover {
            color: #fff !important;
        }

        .socialSignup a i {
            padding: 12px 0px 10px 5px !important;
        }

    .wifi_Icon {
        width: 30px;
        height: 30px;
        float: left;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -128px -81px;
    }

    .wallet_Icon {
        width: 30px;
        height: 30px;
        float: left;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -166px -81px;
    }

    .fltRes_But .landMark-btn {
        width: 34px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -151px -115px;
        float: left;
        margin-right: 4px;
    }

    .seeRoomsBlock .mySubmit {
        padding: 8px 30px;
    }

    .mymodelContent {
        max-width: 768px;
        width: auto;
        margin: 30px auto;
    }

    .breadcrumb {
        padding: 14px 15px 12px 15px;
        margin: 0;
    }

    .iconBox {
        background: #0082b6;
        border-radius: 5px;
        max-width: 42px;
        padding: 5px 7px 2px 8px;
        float: left;
        margin: 0 12px 0 0;
    }

    .iconBox_flight {
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -195px -81px #0082b5;
        border-radius: 5px;
        width: 37px;
        height: 37px;
        padding: 5px 7px 2px 8px;
        float: left;
        margin: 0 12px 0 0;
    }

    .iconBox_bed {
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -198px -112px #0082b5;
        border-radius: 5px;
        width: 37px;
        height: 37px;
        padding: 5px 7px 2px 8px;
        float: left;
        margin: 0 12px 0 0;
    }

    .iconBox i {
        font-size: 26px;
        width: 80%;
        color: #fff;
        margin: 0;
    }

    .myPanelTitle {
        font-size: 16px;
        line-height: 30px;
        float: left;
    }

    .myBookingPanel_HD {
        padding: 7px 15px 7px 7px;
        display: table;
        width: 100%;
        border-top: 1px solid #d2d2d2 !important;
        border-bottom: 1px solid #d2d2d2 !important;
        background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(87%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
        background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -o-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -ms-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f6f6f6',GradientType=0 );
    }

    .ammendTxt {
        text-align: right;
        color: #0082b5;
        font-weight: 600;
        font-size: 16px;
        line-height: 34px;
    }




    .summaryHD {
        display: block;
        margin: 0 0 15px 0;
        font-weight: 400;
        font-size: 20px;
    }

        .summaryHD span {
            color: #949697;
            font-size: 14px;
            padding: 0 0 0 12px;
        }

    .panel-body {
        padding: 22px;
    }

    .bookingBlockImg img {
        margin: 22px 0 5px 15px;
    }

    .bookingBlockImg label {
        color: #949697;
        font-size: 13px;
        text-align: left;
        font-weight: 400;
    }

    .myBookingBlockHD {
        font-weight: 600;
        font-size: 24px;
    }

    .bookingBlockMap {
        font-weight: bold;
        color: #0082b5;
        font-weight: 600;
    }

    .bookingBlock span {
        display: block;
        margin: 0;
        width: 100%;
        float: left;
        font-weight: 400;
        font-size: 14px;
        color: #606364;
    }

    .bookingBlock label {
        display: block;
        margin: 0 0 15px 0;
        font-weight: 400;
        font-size: 20px;
    }

    .myBBHD1 {
        color: #2e2e2e;
        margin: 0;
    }

    span.myBBHD2 {
        color: #15954c;
        margin: 0;
    }

    .BookingSummary_block {
        background: #fff;
        display: block;
        padding: 20px 15px;
        text-align: center;
    }

    @media only screen and (max-width:767px) {
        .MwebLogoArea-icon {
            float: left;
            padding: 11px 10px 6px 10px;
        }

            .MwebLogoArea-icon img {
                width: 22px;
                height: 32px;
            }


        .checkbox.checkbox-fliter input[type=checkbox]:focus + label::before,
        .checkbox.checkbox-fliter input[type=radio]:focus + label::before {
            outline: none;
        }

        .checkbox.checkbox-fliter {
            padding-left: 20px;
            outline: none;
        }

            .checkbox.checkbox-fliter label {
                display: inline-block;
                position: relative;
                padding-left: 4px !important;
                font-size: 16px;
                text-transform: uppercase;
                outline: none;
            }







                .checkbox.checkbox-fliter label::after {
                    display: inline-block;
                    position: absolute;
                    width: 20px !important;
                    height: 20px !important;
                    left: 0;
                    top: -4px;
                    margin-left: -21px;
                    padding-left: 4px;
                    padding-top: 4px;
                    font-size: 12px;
                    color: #fff;
                    background: transparent;
                    border-radius: 0px !important;
                    outline: none;
                }

                .checkbox.checkbox-fliter label::before {
                    border-radius: 0px !important;
                    content: "";
                    display: inline-block;
                    position: absolute;
                    width: 20px !important;
                    height: 20px !important;
                    left: 0;
                    top: -3px;
                    margin-left: -20px;
                    border: 1px solid #ccc;
                    border-radius: 0px !important;
                    background-color: transparent;
                    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
                    outline: none;
                }




        .menuSignup_wrap .signUpbuttonNew {
            background-color: #fff;
            outline: none;
            color: #4898f6;
            font-size: 12px;
            height: auto;
            font-weight: normal;
            text-decoration: none;
            border-radius: 3px;
            padding: 12px 35px;
            text-transform: inherit;
            border: solid 1px #4898f6;
            display: inline-block;
            margin: 14px 8px 0 0;
        }

        .side-menu-wrapper.side-menu-wrapperPad {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .side-menu-wrapperUL {
            padding-right: 0px;
            /*display: inline-block;*/
            width: 100%;
        }

        .aftr-login {
            padding: 0px 0px;
            position: absolute;
            right: -14px;
            text-align: center;
            font-size: 30px !important;
            border: solid 2px #d2d5e6;
            border-radius: 50px;
            top: 0;
            width: 40px;
            height: 23px;
            line-height: 18px;
        }

        .fa-user {
            color: #4b4985 !important;
            margin-right: 13px;
            margin-top: 3px;
        }

        .MwebColPad {
            padding: 0px;
        }

        .mobil-filtrBg {
            background: #fff;
            border-bottom: 1px solid #b0b1c9;
        }

        .searchResHead {
            background: #1e1c66;
        }

        .mobi-offerBG {
            display: inline-block;
            width: 100%;
            margin: 10px 0px 0px 0px;
            padding: 10px 0px 12px 4px;
            border-radius: 4px;
            background: #7e70fa;
            background: -moz-linear-gradient(left, #7e70fa 0%, #574bcf 48%, #574bcf 100%);
            background: -webkit-linear-gradient(left, #7e70fa 0%,#574bcf 48%,#574bcf 100%);
            background: linear-gradient(to right, #7e70fa 0%,#574bcf 48%,#574bcf 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e70fa', endColorstr='#574bcf',GradientType=1 );
        }

        .discntPad {
            padding-top: 6px;
            padding-right: 12px;
            padding-left: 10px;
        }

        .no-padding {
            padding: 0px 0px 0px 10px;
        }

        .prevArrow {
            font-size: 38px;
            color: #fff;
            margin-top: -4px;
        }

        .srpModifyArrow {
            width: 16px !important;
            margin-top: 2px;
        }

        .fltrSMt {
            float: left;
            font-size: 12px !important;
            font-weight: 300 !important;
        }

        .cityline {
            float: left;
            padding-left: 9px;
            padding-right: 6px;
            line-height: 13px;
            color: #fff;
            font-size: 20px;
            margin-top: 3px;
        }

        .fltrBGSt {
            text-align: left !important;
            float: left;
            font-size: 16px !important;
        }

        .intr-deals {
            font-size: 14px;
            text-transform: uppercase;
            color: #fff;
            font-weight: 500;
        }

        .ntr-getOff {
            font-size: 10px;
            color: #fff;
            padding-top: 4px;
        }

        .intr-coupon {
            font-size: 11px;
            color: #fff;
            padding-top: 4px;
        }

        .filterIcon a {
            padding: 5px !important;
            max-width: 88px;
            margin-right: 0 !important;
            font-size: 13px !important;
            padding: 8px 0px !important;
            color: #4c4788 !important;
            float: none;
            margin: 0 auto;
            width: 90px;
            font-weight: 600;
            text-transform: uppercase;
        }

        .filterSort {
            padding-right: 6px;
            color: #9291b4;
        }

        .filterch {
            padding-right: 4px;
            font-size: 15px;
            color: #9291b4;
        }

        .flitrModify {
            padding-right: 6px;
            font-size: 18px;
            color: #9291b4;
        }

        .fliltrBR {
            border-right: solid 1px #dedde8;
            border-left: solid 1px #dedde8;
        }

        .filterIcon {
            /*display: inline-block !important;*/
            text-align: center;
            padding: 9px 0px;
        }

        .wayButtonHolder_header {
            font-size: 14px !important;
        }

            .wayButtonHolder_header a.active {
                font-size: 13px !important;
            }

            .wayButtonHolder_header a.wayButton_header:hover, .wayButtonHolder_header a.wayButton_header:focus {
                font-size: 13px !important;
            }

        .btn.paylaterbtn {
            background: transparent !important;
            color: #8e8db2 !important;
            border: solid 1px #8e8db2 !important;
            margin: 0px auto 12px auto !important;
            margin-bottom: 12px !important;
            padding: 8px 0px 8px 0px !important;
            font-size: 16px !important;
            width: 48% !important;
            border-radius: 2px !important;
        }

            .btn.paylaterbtn:hover {
                padding: 8px 0px !important;
                background: transparent !important;
                color: #8e8db2 !important;
                border: solid 1px #8e8db2 !important;
                margin-top: 0 !important;
                margin-bottom: 0 !important;
                font-size: 16px !important;
                width: 48% !important;
                border-radius: 2px !important;
            }

        .fare_button_mob {
            width: 48% !important;
        }

        small a {
            color: #4898f6;
            font-size: 12px !important;
            text-decoration: none;
            text-transform: uppercase;
            font-weight: 500;
        }

        .plusShowmore {
            background: #fff;
            border-bottom: 1px solid #dbe3e8;
            padding-top: 5px;
            max-width: 98%;
            width: 98%;
        }

        .moreBgwht {
            background: #f1f1f6;
            width: 210px;
            margin: 0 auto;
            padding: 11px 0px 5px 0px;
            border-radius: 3px 3px 0px 0px;
            background-image: url('https://images.rehlat.com/Content/images/moreflight-icon.png');
            background-repeat: no-repeat;
            background-position: center 3px;
        }

        .mobi-moreFlights {
            color: #2d2874;
        }
    }

    @media only screen and (max-width:767px) {
        .fdplr {
            padding-right: 0px;
        }

        .fdplrs {
            padding-right: 5px;
        }

        .fdplrls {
            padding-right: 5px;
            padding-left: 0px;
        }

        .intry {
            padding-bottom: 15px;
        }

        .itinearylogo {
            padding-right: 12px;
        }

        .intrPad {
            padding-left: 20px !important;
        }

        .BookingSummary_block {
            background: #fff;
            display: table;
            padding: 20px 15px;
            text-align: center;
            width: 100%;
            float: right;
            margin-top: 20px;
        }

        .srhBTN {
            margin: 12px 0;
            font-size: 16px;
        }
    }

    .BookingSummary_block label {
        font-size: 1.5em;
        font-weight: 400;
        color: #5f5f5f;
        text-align: center;
        margin: 0 0 15px 0;
    }

    .summHD1 {
        font-size: 14px;
        line-height: 33px;
        color: #97989a;
        text-align: left;
    }

    .summHD99 {
        font-size: 15px;
        line-height: 33px;
        color: #2e2e2e;
        text-align: right;
    }

    .summHD2 {
        font-size: 15px;
        line-height: 33px;
        color: #2e2e2e;
        text-align: right;
    }

    .summHD3 {
        font-size: 14px;
        line-height: 33px;
        color: #15954c;
        text-align: left;
    }

    .summHD4 {
        font-size: 14px;
        line-height: 33px;
        color: #15954c;
        text-align: right;
    }

    .summHD5 {
        font-size: 16px;
        line-height: 15px;
        color: #7675a1;
        text-align: center;
        margin: 0;
        border-top: 1px solid #ECECC9;
        font-weight: normal;
    }

    .summHD6 {
        font-size: 24px;
        line-height: 33px;
        color: #7675a1;
        text-align: center;
    }


    .needHelp {
        margin: 25px 0 0 0;
        background: #0082b5;
        text-align: center;
        border-radius: 2px;
    }

        .needHelp a {
            color: #fff;
            display: block;
            padding: 10px;
            font-size: 18px;
            font-weight: 600;
            text-transform: uppercase;
        }

        .needHelp label {
            margin: -5px 0 0 0;
            font-weight: normal;
        }
.bookingsummary {
    border: solid 0px #e2e2e2 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #ccc !important;
    -moz-box-shadow: 0px 0px 0px 0px #ccc !important;
    box-shadow: 0px 0px 0px 0px #ccc !important;
}
ul#menu {
    padding-left: 0;
}

        ul#menu li {
            list-style: none;
            border-bottom: none;
            border-radius: 3px;
            background: #eff4fb;
            margin-bottom: 0px;
        }

            ul#menu li:last-child {
            }

            ul#menu li a {
                padding: 12px 20px;
                width: 100%;
                display: table;
                text-decoration: none;
                color: #1e1c66;
            }

                ul#menu li a:hover, ul#menu li a:focus {
                    background: #98a3af;
                    color: #1e1c66 !important;
                    border-radius: 3px;
                }

            ul#menu li:hover .haveAcc a .AccText, ul#menu li:focus .haveAcc a .AccText {
                color: #fff !important;
            }

            ul#menu li a:hover .numbers {
                background: none;
                color: #fff;
            }

            ul#menu li a:hover .collepseHD {
                color: #fff;
            }

            ul#menu li .active a {
            }

            ul#menu li a span {
                float: left;
                font-size: 26px;
                line-height: 32px;
            }

            ul#menu li ul {
                padding-left: 0;
            }

                ul#menu li ul li {
                    border: none;
                    background: #fff;
                    border-top: 0px solid #ccc;
                }

            ul#menu li a span.arrow {
                color: #959595;
            }

            ul#menu li a:hover span.arrow {
                color: #fff;
            }

            ul#menu li a span.AccText {
                font-size: 14px;
                float: none;
            }

    .collepseHD {
        font-size: 14px;
        line-height: 26px;
        float: left;
    }

    .numbers {
        padding: 0px 8px;
        margin: 0 12px 0 0;
        color: #1e1c66;
        font-size: 16px;
        text-align: center;
        float: left;
    }

    .myformRow1 {
        margin: 8px 0 0 12px;
        color: #6d6d6d;
    }

    .myformRow_marTop {
        margin: 12px 0 0 12px;
        color: #6d6d6d;
    }

    .myformRow_btn {
        margin: 18px 0 0 12px;
        color: #2d2d2d;
    }

    .emailBox {
        border-right: 1px solid #ccc;
    }

    .socialMedia {
        display: flex;
        justify-content: space-around;
        padding: 0 20%;
    }

        .socialMedia a {
            justify-content: center;
        }

            .socialMedia a:hover {
                color: #BFBFBF;
                filter: brightness(50%);
            }

        .socialMedia .mySocIcon {
            color: #fff !important;
            margin-top: 12px;
        }

        .socialMedia i {
            padding-top: 5px;
        }

        .socialMedia span {
            text-indent: 35px;
            font-size: 18px !important;
            text-align: center !important;
            float: left !important;
        }

    .haveAcc {
        float: right;
        position: absolute;
        top: 9px;
        right: 30px;
        z-index: 99;
    }

        .haveAcc a {
            padding: 0 !important;
            background: none;
        }

            .haveAcc a:hover {
                padding: 0;
                background: none !important;
                color: #fff !important;
            }

        .haveAcc i {
            color: #959595;
            font-size: 24px;
            line-height: 33px;
        }

    ul#menu li a .haveAcc {
        text-align: left;
        margin-left: 48%;
        display: table;
        width: auto;
        float: left;
        font-size: 14px;
        line-height: 33px;
        max-width: 270px;
        color: #000;
    }

    ul#menu li a:hover .haveAcc {
        color: #fff;
    }

        ul#menu li a:hover .haveAcc i {
            color: #fff;
            font-size: 24px;
        }

    .nameField {
        padding: 0;
    }

    .star {
        color: #D30000;
    }

    .myformRow2 {
        margin: 8px 0 0 12px;
        color: #2d2d2d;
    }

        .myformRow2 a {
            background: none !important;
            color: #2e2e2e;
        }

    .airDes {
        font-size: 1.2em;
    }

        .airDes label {
            color: #949697;
            font-weight: 400;
            margin-right: 8px;
        }

        .airDes span {
        }

    .lognArroBlock span {
        display: block;
        text-align: left;
        margin-left: 13%;
    }

    .lognArroBlock img {
        margin: 0 0 0 -10px !important;
    }

    .bag_info {
        display: blok;
        color: #949697;
    }

        .bag_info ul {
            padding: 0;
        }

            .bag_info ul li {
                list-style: none;
                text-align: left;
                color: #696969;
                line-height: 1.6em;
            }

    .myDefaultPanel {
        border-radius: 6px;
        border-bottom: 2px solid #dbe3e8;
        background: #fff;
        width: auto;
        margin: 20px auto;
    }

    .panelHDBlock {
        margin: 0 !important;
        border-bottom: 1px solid #ED981F;
    }

    .myAccPanelHD {
        width: 100%;
        display: table;
        padding: 0;
    }

        .myAccPanelHD a {
            padding: 4px 8px;
            display: table;
            width: 100%;
            color: #fff;
        }

            .myAccPanelHD a:hover {
                background: #f09a20;
            }

    .panel-default > .myAccPanelHD {
        background: -moz-linear-gradient(top, #f7a128 6%, #e59119 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#f7a128), color-stop(100%,#e59119));
        background: -webkit-linear-gradient(top, #f7a128 6%,#e59119 100%);
        background: -o-linear-gradient(top, #f7a128 6%,#e59119 100%);
        background: -ms-linear-gradient(top, #f7a128 6%,#e59119 100%);
        background: linear-gradient(to bottom, #f7a128 6%,#e59119 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7a128', endColorstr='#e59119',GradientType=0 );
    }


    .form-control {
        box-shadow: none;
    }

    .myFmGroup {
        margin-top: 0;
    }

    .roomMore {
        margin-top: 20px;
        width: 100%;
    }

    .listViewType {
        float: right;
        margin-top: 8px;
        display: table;
        position: relative;
    }

        .listViewType a {
            margin-left: 8px;
            display: table;
        }

            .listViewType a:hover {
            }

    .viewButton {
        position: absolute;
        left: -43px;
        top: 1px;
        bottom: 0;
        right: 0;
        display: none;
        width: 10px;
        height: 10px;
    }

        .viewButton.default {
            display: block;
        }

    .listViewType a img {
        -webkit-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        -moz-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
    }

    #sticky {
        width: 100%;
    }

        #sticky.stick {
            position: fixed;
            top: 0;
            z-index: 10000;
        }



    #SummarySticky {
        max-width: 280px;
        background: none !important;
    }

        #SummarySticky.stick {
            position: fixed;
            top: 0;
            z-index: 999;
        }

    .viewPrice {
        font-size: 1.5em;
        line-height: 2em;
        font-weight: 400;
        color: #2e2e2e;
    }

    .HotResHD {
        margin-bottom: 10px;
    }

    .listViewBookNow .mySubmit {
        padding: 8px 30px;
    }

    #normalView {
    }

    .tileVewBtn {
        margin: 0 0 9px 9px;
    }

    .dealsTag {
        background: #e73838;
        padding: 8px 10px;
        color: #fff;
    }

    .mytileViewHolder {
        margin: 0 0 0 0;
    }

    .mytileView-Col {
        width: 32.2%;
        padding: 0;
        margin-right: 1.5%;
        margin-bottom: 0;
        float: left;
    }

    .mytileView-Col-last {
        width: 32.2%;
        margin-right: 0;
        margin-bottom: 0;
        float: left;
    }

    .myDealsBlock1 {
        position: relative;
        padding: 0px 0px;
    }

        .myDealsBlock1 button {
            position: absolute;
            top: 5%;
            right: -6px;
            z-index: 9;
            border-radius: 0;
        }

        .myDealsBlock1 a {
            position: absolute;
            text-decoration: none;
            top: 5%;
            right: 0px;
            z-index: 9;
            border-radius: 0;
            -webkit-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
            -moz-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
            box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
        }

            .myDealsBlock1 a:hover {
                background: #FF7300;
                color: #fff;
            }

        .myDealsBlock1 label {
            font-size: 18px;
            line-height: 22px;
            color: #fff;
            position: absolute;
            z-index: 9;
            bottom: 22px;
            left: 22px;
            font-weight: 400;
        }

        .myDealsBlock1 img {
            margin-bottom: 10px;
        }

    .starHolder {
        position: absolute;
        bottom: 40px;
        left: 22px;
    }

    .myDealsBlock2 img {
        max-width: 100px;
        margin-bottom: 10px;
    }

    .bookingStatus {
        font-size: 16px;
        padding-bottom: 10px;
        text-align: left;
    }

    .redColorDate {
        font-size: 12px;
        margin-bottom: 14px;
        display: block;
        color: #e73838;
    }

    .redColor {
        font-size: 16px;
        margin-bottom: 14px;
        display: block;
        color: #e73838;
    }

    .HurryBlock {
        margin: 15px 0;
        background: #f9dad3;
        padding: 6px 12px;
        font-size: 16px;
    }

    .HurryBlockMb {
        margin: 15px 0;
        background: #f9dad3;
        padding: 6px 12px;
        font-size: 11px;
    }


    .HB_rooms {
        color: #e73838;
        font-weight: bold;
    }

    .TravDetail_inpt {
        padding-right: 15px;
        min-width: 130px;
    }

    .creditCardImages {
        position: absolute;
        right: 22px;
        top: 9px;
        z-index: 2;
    }

    .BookingForm_FormGroup {
        margin-top: 0 !important;
    }

    .BF_Continue_Button {
        padding: 0 !important;
        background: none !important;
    }

    .Traveler_Details_Block {
        margin-bottom: 20px;
    }

    .summaryBlock2 {
        margin-top: 25px;
    }

    .stopOver {
        color: #e73838;
        font-weight: bold;
        display: inline;
        font-size: 14px;
        margin: 0 0 0 5px;
    }

    ul#menu li a span.HavAnAC {
        float: left;
        font-size: 15px;
        line-height: 35px;
    }

    .myBkSld {
        margin-right: 1px !important;
        margin-bottom: 0;
    }

        .myBkSld a {
        }

            .myBkSld a:hover, .myBkSld a:focus {
            }

        .myBkSld label {
            display: none;
        }

        .myBkSld span {
            margin-top: 2px;
        }

    .myESwrapper {
        padding: 0px 0px !important;
        background: none !important;
    }

    .myESCarBlock {
        background: #fff;
    }

        .myESCarBlock ul li {
            background: #fff !important;
            width: 135px !important;
            min-height: 50px;
            border-bottom: 1px solid #e0e0e0;
            min-height: 48px;
        }

            .myESCarBlock ul li:hover {
                opacity: 1;
                z-index: 2;
                border-bottom: 2px solid #ff234f;
                min-height: 43px;
            }

    /*.myESCarBlock ul li.selected {
                opacity: 1;
                border: 1px solid #dedde8;
                z-index: 2;
            }

.es-carousel ul li.selected a {
    border-color: transparent;
    opacity: 1.0;
    min-height: 45px;
    border-bottom: transparent;
}*/


    /*.es-carousel ul li.selected a:hover {
        border-color: #ff234f;
        opacity: 1.0;
        min-height: 45px;
        border-bottom: 2px solid #ff234f;
    }*/

    .selectedbookNowSlider {
        border-color: transparent;
        opacity: 1.0;
        min-height: 48px;
        border-bottom: 2px solid #ff234f !important;
    }

    .myESCarBlock ul li {
        min-height: 48px !important;
    }

    .selectedbookNowSlider {
        z-index: 2;
    }

    .es-nav .myESPrev {
        background: #e1e1e1 url(https://images.rehlat.com/Content/images/nav_thumbs.png) no-repeat 9px 50%;
    }

    .resultInfo {
        font-size: 12px;
        color: #1e1c66;
    }

        .resultInfo span {
            padding: 0 3px;
        }

    .leftBlockBrick i {
        font-style: normal;
        color: #939393;
    }

    .tabBlock1 {
        display: block;
        margin: 0 0 25px 0;
        width: auto;
    }

    .tabBlock2 {
        display: table;
        max-width: 708px;
        margin: 0 0 25px 0;
        width: 100%;
        position: relative;
        top: 0em;
    }

    .nav-tabs > li.myCustomTab2 {
        background-color: #f2f2f2;
        margin-bottom: 0;
        border-bottom: none;
        border-right: none;
        border-radius: 0;
    }

        .nav-tabs > li.myCustomTab2:first-child {
            border-left: none;
        }

        .nav-tabs > li.myCustomTab2 > a {
            color: #2e2e2e !important;
            border: none;
            font-size: 1.2em;
            padding: 9px 30px !important;
            margin-right: 0;
            border-radius: 0;
            border-bottom: none;
            text-align: center;
            position: relative;
            line-height: 35px;
        }

    .nav-tabs > li.MyAccount > a {
        width: 187.5px;
    }

    .nav-tabs > li.MyAccount.active > a, .nav-tabs > li.MyAccount.active > a:focus, .nav-tabs > li.MyAccount.active > a:hover {
        width: 187.5px;
    }

    .nav-tabs > li.myCustomTab2 > a .arrow-down, .nav-tabs > li.myCustomTab2 > a .arrow-down:hover .arrow-down {
        display: none;
    }

    .nav-tabs > li.myCustomTab2 > a img {
        margin: 0 10px 0 0;
    }

    .nav-tabs > li.myCustomTab2 > a:hover {
        background-color: #fff !important;
        color: #2e2e2e;
        border: none;
        padding: 9px 30px !important;
        border-radius: 0;
        outline: none;
    }

    .nav-tabs > li.myCustomTab2.active > a, .nav-tabs > li.myCustomTab2.active > a:focus, .nav-tabs > li.myCustomTab2.active > a:hover {
        background: #fff !important;
        color: #fff !important;
        border: none;
        padding: 9px 0 !important;
        outline: none;
        color: #777 !important;
    }

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #3276b1;
        border: 0;
        border-color: none;
    }


    .dropdown-menu {
    }

    .myDpMn {
        padding: 0 !important;
        -webkit-box-shadow: 0px 6px 13px 1px #6f6f6f;
        -moz-box-shadow: 0px 6px 13px 1px #6f6f6f;
        box-shadow: 0px 6px 13px 1px #6f6f6f;
    }

    .myDpMn-1 {
        padding: 0;
        right: 0 !important;
        position: absolute;
        -webkit-box-shadow: 0px 8px 12px -1px #6f6f6f !important;
        -moz-box-shadow: 0px 8px 12px -1px #6f6f6f !important;
        box-shadow: 0px 8px 12px -1px #6f6f6f !important;
    }

    .bxShadow {
        background: #000;
        -webkit-box-shadow: 0px 8px 12px -1px #6f6f6f;
        -moz-box-shadow: 0px 8px 12px -1px #6f6f6f;
        box-shadow: 0px 8px 12px -1px #6f6f6f;
    }

    ul.myD-M {
        padding: 0px !important;
        display: -webkit-flex;
        display: flex;
    }

        ul.myD-M li {
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 2;
        }

            ul.myD-M li a {
                white-space: nowrap;
                line-height: 24px;
                position: relative;
            }

    #myTabContent3 {
        padding: 20px !important;
        min-width: 100%;
        display: inline-block;
    }

    .mySM-Txt {
        margin-top: 0;
        margin-bottom: 15px;
    }

        .mySM-Txt label {
            color: #2d2d2d;
            text-shadow: none;
        }


    .mytabBlock1 {
        border: none;
        width: 100%;
    }

    .myResultTabs {
        border-bottom: 3px solid #0082b5;
        background: #fff;
        border-top: 1px solid #d2d2d2;
        border-right: 1px solid #d2d2d2;
        border-left: 1px solid #d2d2d2;
    }

    .myResultSelect {
        margin: 10px 4px 0 9px;
        float: left;
    }

    .selectHolder {
        float: right;
        border-radius: 3px;
        border: 1px solid #d9d9d9;
        margin: 11px 10px 0 0;
        background: #ffffff;
        background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 93%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,#ffffff), color-stop(93%,#f6f6f6));
        background: -webkit-linear-gradient(top, #ffffff 20%,#f6f6f6 93%);
        background: -o-linear-gradient(top, #ffffff 20%,#f6f6f6 93%);
        background: -ms-linear-gradient(top, #ffffff 20%,#f6f6f6 93%);
        background: linear-gradient(to bottom, #ffffff 20%,#f6f6f6 93%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
    }

    .flagHolder3 {
        margin-left: 10px;
        display: table;
        float: left;
    }

        .flagHolder3 label {
            color: #919294;
            float: left;
            font: normal 0.750em/3.9em 'Open Sans';
        }

    .flagHolder3 {
        text-align: right;
    }

        .flagHolder3 .bootstrap-select {
            max-width: 65px !important;
            text-align: right;
        }

    .selPicHol {
        float: left;
    }


    .flagHolder3 .bootstrap-select {
        float: left;
    }

    .flagHolder3 .btn-group {
        width: auto !important;
    }

        .flagHolder3 .btn-group button {
            width: auto !important;
        }

    .flagHolder3 button {
        width: auto;
        background: #fff;
        color: #2e2e2e;
        padding: 5px;
    }


    .selPicHol {
        float: right;
    }

        .selPicHol button {
            background: #fff;
            float: left;
            color: #2e2e2e;
            text-align: right;
        }

            .selPicHol button:hover {
                background: #fff;
                color: #2e2e2e;
                text-align: right;
            }

            .selPicHol button span {
                text-align: right !important;
            }

        .selPicHol.bootstrap-select.btn-group .dropdown-toggle .filter-option {
            text-align: right;
        }

    .selectpicker {
        outline: none;
    }

    .myResRight {
        padding-left: 0;
    }

    .myResRight2 {
        padding-left: 0;
    }

    #myTabContent2 {
        padding: 0;
        border-radius: 0;
    }

    .resHD {
        padding: 0 0 8px 15px;
    }

    .afterResHD {
        border-bottom: 1px solid #d2d2d2;
        border-top: 1px solid #d2d2d2;
        float: left;
        width: 100%;
        padding: 10px 0 8px 0;
        background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(87%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
        background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -o-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -ms-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f6f6f6',GradientType=0 );
    }

    .resBlock {
        border: none;
        display: block;
        background: none;
    }

    .resImageTitle {
        color: #949697;
        padding: 0 7px 0 18px;
        line-height: 26px;
    }

        .resImageTitle span {
            font-size: 12px;
            float: left;
            line-height: 20px;
            color: #8e8db2;
        }

        .resImageTitle img {
            margin-right: 5px;
            margin-top: 8px;
            max-height: 40px;
            max-width: 28px;
        }

    .resTitle {
        color: #1e1c66;
        font-size: 1em;
    }

        .resTitle i {
            color: #98a3af;
        }

    .resDetailBlock {
        font-size: 1em;
    }

        .resDetailBlock ul {
            padding: 0;
        }

            .resDetailBlock ul li {
                margin-bottom: 9px;
                list-style: none;
                line-height: 23px;
            }

                .resDetailBlock ul li:hover {
                    cursor: pointer;
                    margin-bottom: 9px;
                }

                .resDetailBlock ul li span {
                    color: #48ba03;
                    font-size: 12px;
                }

                .resDetailBlock ul li.active {
                    background: #f6f6f6;
                    cursor: pointer;
                    margin-bottom: 9px;
                }

    .additionalInfoBlock {
        float: left;
        margin: 0 0 15px 0;
    }

    .info1 {
        float: left;
        margin: 0 0 0 17px;
        color: #357ebc;
        font-size: 0.850em;
        font-weight: 500;
    }

    .resBookHolder {
        padding-left: 0;
        position: relative;
    }

    .resBookBlock .row {
        margin: 0;
    }

    .summHDres1 {
        font-size: 1em;
        line-height: 33px;
        color: #97989a;
        text-align: left;
    }

    .summHDres2 {
        font-size: 0.9em;
        line-height: 33px;
        color: #2e2e2e;
        text-align: right;
    }

    .resBlockMain {
        border-right: 1px solid #d2d2d2;
    }

    .myResImg {
        margin: 0;
        display: block;
        float: left;
        width: 100%;
    }

        .myResImg iframe {
            border: 1px solid #929292 !important;
            border-radius: 4px;
        }

    .myformRow3 {
        background: #E0E0E0;
    }

    .mybtn {
        background: #f74242;
        padding: 10px 20px;
        color: #fff;
        border: none;
        box-shadow: -1px 1px 5px 1px #8F8F8F;
        -webkit-box-shadow: -1px 1px 5px 1px #8F8F8F;
        -moz-box-shadow: -1px 1px 5px 1px #8F8F8F;
        -o-box-shadow: -1px 1px 5px 1px #8F8F8F;
    }

        .mybtn:hover {
            background: #fa5b5b;
            color: #fff;
            text-decoration: none;
        }

    .regular-radio1 {
        display: none;
    }

        .regular-radio1 + label {
            -webkit-appearance: none;
            background-color: #fff;
            border: 2px solid #cacece;
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
            padding: 7px;
            border-radius: 50px;
            display: inline-block;
            position: relative;
        }

        .regular-radio1:checked + label:after {
            content: ' ';
            width: 10px;
            height: 10px;
            border-radius: 50px;
            position: absolute;
            top: 2px;
            background: #fff;
            box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
            text-shadow: 0px;
            left: 2px;
            font-size: 32px;
        }

        .regular-radio1:checked + label {
            background-color: #989898;
            color: #fff;
            border: 2px solid #989898;
            box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1), inset 0px 0px 10px rgba(0,0,0,0.1);
        }

            .regular-radio1 + label:active, .regular-radio1:checked + label:active {
                box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
            }

    .big-radio + label {
        padding: 16px;
    }

    .big-radio:checked + label:after {
        width: 24px;
        height: 24px;
        left: 4px;
        top: 4px;
    }

    .bookNowHolder {
        margin: 15px auto 0 auto;
        text-align: center;
    }

    .summHD7 {
        font-size: 1.6em;
        font-weight: 400;
        color: #1e1c66;
        text-align: center;
    }

        .summHD7 small {
            color: #1e1c66;
            font-size: 15px;
            display: inline;
        }

    .modifySearchBlock {
        margin: 0 0 0px 0;
        padding-top: 13px;
    }

    .bookNowHolder {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .myWell {
        background: #f8f8d7;
        border: none;
        display: table;
        width: 100%;
        margin: 0;
    }

    .loadMoreBut {
        width: 100%;
        margin: 0;
        padding: 10px 8px;
        font-size: 13px;
        color: #fff;
        font-weight: 500;
        background: #1f3c55;
        margin-right: 0;
        margin-bottom: 22px;
    }

        .loadMoreBut:hover {
            background: #ff7300;
        }

    .whyUs {
        position: fixed;
        text-align: center;
        top: 25%;
        right: 0;
        border-radius: 5px 0 0 5px;
        background: #0082b6;
        display: block;
        font-size: 18px;
        line-height: 18px;
        border: 1px solid #006086;
        border-right: none;
        display: none;
    }

        .whyUs a {
            padding: 25px 10px;
            color: #fff;
            display: block;
            text-align: center;
            line-height: 1.5em;
        }

            .whyUs a i {
                font-size: 2em;
            }

            .whyUs a:hover {
                color: #C0EDFF;
                text-decoration: none;
            }

    .forPad {
        padding-left: 0;
    }

    .lognArroBlock img {
        margin: 0 auto;
    }

    .PBforNext {
        border-top: 1px dashed #d2d2d2;
    }

    .collepsArea {
        margin: 15px 0 0 0;
    }

    .RadioType1 {
        margin-top: 9px;
        float: left;
    }

    .createAcc {
        line-height: 40px;
        margin: 0 0 0 8px;
    }

    .haveAcc a.collepseAcc {
        padding: 0 !important;
        width: auto !important;
    }

    .travellerTxt {
        width: 100%;
        display: table;
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        padding-bottom: 5px;
        font-size: 1em;
        line-height: 1em;
        margin-bottom: 0px;
    }

        .travellerTxt img {
            float: right;
        }

    .updateMessage {
        color: #900000;
        font-size: 0.9em;
        padding: 8px 15px 8px 15px;
    }

    .insuranceRow {
    }

        .insuranceRow label {
            font-weight: 400;
            margin-right: 6px;
            font-size: 1.3em;
        }

        .insuranceRow span {
            font-weight: 600;
            font-size: 1.3em;
        }

        .insuranceRow ul {
            list-style-image: url(https://images.rehlat.com/Content/images/listStyle.png) !important;
        }

            .insuranceRow ul li {
                font-size: 1em !important;
                margin: 8px 0;
                list-style: inherit !important;
                border-top: none !important;
                border-bottom: none !important;
                padding: 0 !important;
            }

                .insuranceRow ul li span {
                    color: #7b7b7b;
                    font-weight: 400;
                    font-size: 1em !important;
                }

                .insuranceRow ul li img {
                    max-width: 24px;
                    float: left;
                    margin: 0 5px 0 0;
                }

    .intrvIns {
        background: #f6f6f6;
        padding: 15px 12px;
        width: 100%;
        display: block;
        float: left;
        margin: 8px 0 0 0;
        line-height: 26px;
    }

        .intrvIns .RadioType1 {
            margin: 0 5px 0 0;
            width: auto;
        }

        .intrvIns a {
            display: initial !important;
            width: auto !important;
            color: #428bca !important;
            padding: 0 !important;
        }

            .intrvIns a:hover {
                text-decoration: underline;
                background: none !important;
            }

    .intrvIns_No {
        background: none;
        display: block;
        float: left;
        margin: 8px 0 0 8px;
        line-height: 26px;
        padding: 15px 12px;
        width: 100%;
    }

        .intrvIns_No .RadioType1 {
            margin: 0 5px 0 0;
            width: auto;
        }

    .cardLabel {
        font-size: 1.2em;
        font-weight: 400;
    }

    .selectCardBlock {
        min-width: 165px;
        padding: 5px 8px;
        border: 1px solid #949697;
        border-radius: 4px;
        background: -moz-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(60%, rgba(237,237,237,1)), color-stop(100%, rgba(237,237,237,1)));
        background: -webkit-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: linear-gradient(0deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    }

        .selectCardBlock label {
            line-height: 3.2em;
        }

        .selectCardBlock .RadioType1 {
            margin: 12px 5px 0 0;
            width: auto;
        }

    .activeBlock {
        min-width: 165px;
        padding: 5px 8px;
        border: 1px solid #f09a20;
        border-radius: 4px;
        background: -moz-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(32%, rgba(255,255,255,1)), color-stop(60%, rgba(237,237,237,1)), color-stop(100%, rgba(237,237,237,1)));
        background: -webkit-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(90deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        background: linear-gradient(0deg, rgba(237,237,237,1) 0%, rgba(237,237,237,1) 40%, rgba(255,255,255,1) 68%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    }

    .CardHolder {
        display: table;
        width: 100%;
        margin: 25px 0 0 0;
    }

    .selCard {
        font-weight: 400;
    }

        .selCard label {
            font-size: 1.3em;
            display: block;
            font-weight: normal;
        }

        .selCard span {
            font-size: 1.2em;
            color: #949697;
            display: block;
            font-weight: 400;
        }



    .myAccPanelHD a .havAcc a {
        float: right;
    }

    .routeWrapper {
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #98a3af;
        min-height: 40px;
        color: #fff;
    }

    .routeWrapper_pop {
        padding-left: 5px;
        padding-right: 5px;
        border-right: 1px solid #98a3af;
        min-height: 40px;
        color: #1e1c66;
    }

    .wid19Per {
        width: 19.66666667% !important;
    }

    .forPosition {
        position: relative;
    }

    .forDisplay {
        display: block;
    }

    .cash_imp_message {
        font-size: 14px;
        color: #e73838;
        line-height: 22px;
        padding-top: 10px;
        display: block;
    }




    .flt_des {
        padding: 5px 0 4px 0;
    }

    .flt_desFirstChild {
        border-top: none;
    }

    .flt_des_nxt {
        background: none;
        position: relative;
    }

    .row-eq-height {
        display: flex;
        border: none;
        display: -webkit-flex;
    }

    .row-eq-height_multi {
        justify-content: center;
        border: 1px solid #ccc;
    }

    .flt_desPart {
    }

    .flt_des_nxt a {
        font-size: 13px;
        display: block;
        text-decoration: none;
        position: relative;
        top: 0;
        color: #8e8db2;
        box-shadow: none;
        background: none;
        text-align: right;
        width: 100%;
        line-height: 35px;
    }

    .flt_pric {
        padding-top: 60px;
    }

    .flightResultBlock {
        margin-top: 0;
    }

    .fltRes_But {
        float: left;
        margin-bottom: 8px;
        margin-top: 6px;
    }

        .fltRes_But span {
            font-size: 18px;
            color: #2F2F2F;
            padding: 5px 0 5px 0;
            margin-right: 6px;
            line-height: 28px;
        }

        .fltRes_But .toFrom-btn {
            width: 34px;
            height: 30px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -88px 0;
            float: left;
            margin-right: 4px;
        }

        .fltRes_But .fromTo-btn {
            width: 34px;
            height: 30px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -88px -35px;
            float: left;
            margin-right: 4px;
        }

        .fltRes_But .persons {
            width: 25px;
            height: 25px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -123px 3px;
            float: left;
        }

        .fltRes_But .calend {
            width: 25px;
            height: 25px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -148px 0px;
            float: left;
            margin-top: 6px;
        }

        .fltRes_But span span.cal-date {
            display: block;
            font-size: 10px;
            padding: 0;
            margin: 0;
            line-height: 12px;
        }

    .sortBtn {
        border: 1px solid #ccc;
        border-radius: 4px;
        margin: 6px 8px 0 0;
        background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(87%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
        background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -o-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: -ms-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f6f6f6',GradientType=0 );
    }

        .sortBtn a {
            line-height: 19px !important;
        }

            .sortBtn a:hover {
                background: #fff !important;
                border-radius: 4px;
            }

            .sortBtn a span.LowPr {
                color: #2e2e2e;
                font-weight: 600;
                padding-left: 5px;
            }

    .outBrick {
        width: 30px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -116px -20px #0082b5;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
    }

    .rtBrick {
        width: 30px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -145px -20px #0082b5;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
    }

    .frRules {
        color: #919294 !important;
        margin: 0 10px;
    }

    .reFund {
        color: #98a3af !important;
        margin: 5px 0;
    }

    .NonReFund {
        color: #8e8db2 !important;
        font-size: 12px;
        margin: 5px 0;
        float: left;
    }

    .flt_desBlock {
        margin-top: 1px;
        background: #fff;
        border-radius: 3px;
    }

        .flt_desBlock:last-child {
            margin-top: 8px;
        }

    @media only screen and (max-width:767px) {
        .flt_desBlock:last-child {
            margin-top: 5px;
        }
    }

    .myMediaContainer2 {
        margin: 15px 0 25px 0;
        background: #fff;
        border-radius: 4px;
        display: block;
        -webkit-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        -moz-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
    }

        .myMediaContainer2 label {
            font-size: 18px;
            color: #606364;
            font-weight: 400;
            padding: 20px 15px;
        }

    .nav > li > a.fl-res-sort {
        padding: 8px 11px 8px 11px;
    }

    .rightArrow {
        width: 27px;
        height: 24px;
        display: inline-block;
    }

    .modSear-DownArrow {
        font-size: 21px;
        color: #fff9f1;
        float: none;
        margin: 1px 0 0 8px;
        position: relative;
        top: 3px;
    }

    .rightArrow1 {
        width: 23px;
        height: 23px;
        margin: 0 !important;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 7px 10px;
        display: inline-block;
        float: none !important;
    }

    .rightArrow2 {
        width: 23px;
        height: 23px;
        margin: 0 !important;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 7px 10px;
        display: inline-block;
        float: none !important;
        margin-right: 4px !important;
    }

    .modSear-DownArrow {
        font-size: 21px;
        color: #fff9f1;
        float: none;
        margin: 1px 0 0 8px;
        position: relative;
        top: 3px;
    }

    .rightArrow1 {
        width: 23px;
        height: 23px;
        margin: 0 !important;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 0px 10px;
        display: inline-block;
        float: none !important;
    }

    .rightArrow2 {
        width: 23px;
        height: 23px;
        margin: 0 !important;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 7px 10px;
        display: inline-block;
        float: none !important;
        margin-right: 4px !important;
    }

    .search-Result-Head {
        width: 100%;
        -webkit-box-shadow: 1px 7px 7px -9px rgba(0,0,0,0.0);
        -moz-box-shadow: 1px 7px 7px -9px rgba(0,0,0,0.0);
        box-shadow: 1px 7px 7px -9px rgba(0,0,0,0.0);
    }


    .flt-Names {
        float: left;
        border-right: none;
    }

    .forDesk {
        float: none !important;
    }

    .dpNone_Desktop {
        display: none;
    }

    .fl-res-DDate {
        padding: 0 !important;
    }


    ul.filterRes-Drop1 {
        margin: 0;
        border: 0;
    }

        ul.filterRes-Drop1 li {
            display: table;
            margin-top: 0;
        }

            ul.filterRes-Drop1 li a {
                padding: 14px 12px !important;
                font-size: 18px;
                color: #2e2e2e;
                background: #fff;
                border-radius: 0 !important;
                border-bottom: none;
            }

                ul.filterRes-Drop1 li a:hover {
                    background: none !important;
                    border-radius: 0 !important;
                }

            ul.filterRes-Drop1 li .sortBtn {
                border: 0;
            }

    .fl-res-downArrow {
        width: 16px;
        height: 10px;
        background: url(https://images.rehlat.com/Content/images/arrow_select2.png)no-repeat;
        float: right;
    }

    .filterRes-Drop1 .LowPr {
        font-size: 18px;
    }


    .ropDownHolder {
        float: right;
        display: inline-block;
        position: relative;
        max-width: 300px;
    }

    .fl_dropDownBlock {
        min-width: 115px;
        background: #fff;
        text-align: left;
        padding: 15px 18px;
        margin-left: 8px;
        -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4);
        -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4);
        box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.4);
    }

        .fl_dropDownBlock a {
            color: #2e2e2e;
        }

            .fl_dropDownBlock a:focus, .fl_dropDownBlock a:active, .fl_dropDownBlock a:hover {
                text-decoration: none;
            }

        .fl_dropDownBlock span.fl-res-downArrow {
            width: 16px;
            height: 10px;
            background: url(https://images.rehlat.com/Content/images/arrow_select2.png)no-repeat;
            position: relative;
            top: 5px;
            right: 0;
            margin-left: 8px;
        }

    .dropDownItems {
        min-width: 115px;
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 999999999;
        ;
    }

        .dropDownItems ul {
            padding-left: 0;
            -webkit-box-shadow: -2px 2px 10px -1px #6f6f6f;
            -moz-box-shadow: -2px 2px 10px -1px #6f6f6f;
            box-shadow: -2px 2px 10px -1px #6f6f6f;
        }

            .dropDownItems ul li {
                list-style: none;
            }

                .dropDownItems ul li a {
                    padding: 8px 15px;
                    background: #fff;
                    line-height: 25px;
                    display: block;
                    min-width: 120px;
                    color: #2e2e2e;
                }

                    .dropDownItems ul li a:hover {
                        background: #f5f5f5;
                        text-decoration: none;
                        color: #337ab7;
                    }

    .Padding-left-None {
        padding-left: 0 !important;
    }

    .modi-ser-Mob-width {
        min-width: 93px;
    }

    .fl-SortBtn {
        position: absolute;
        top: 2px;
        right: 15px;
    }

    .modal-content {
        width: 100%;
        margin: 0 auto;
        box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.4);
    }

    .fl-slider-TabBlock {
        display: table;
        width: 100%;
        margin-bottom: 10px;
    }

        .fl-slider-TabBlock ul {
            border-bottom: 1px solid #f4f4f4;
            padding: none !important;
        }

            .fl-slider-TabBlock ul li {
                display: inline-block;
                width: 49%;
            }

                .fl-slider-TabBlock ul li a {
                    border-bottom: 2px solid #fff;
                    font-size: 1.1em;
                    display: block;
                    text-decoration: none;
                    padding: 0 8px;
                    color: #1e1c66;
                }

                    .fl-slider-TabBlock ul li a:hover {
                        border-bottom: 2px solid #fff;
                        padding: 0 8px;
                    }

                    .fl-slider-TabBlock ul li a.active {
                        border-bottom: 2px solid #ff234f;
                        padding: 0 8px;
                        display: inline-block;
                    }

    .modal-header {
        padding: 15px 0;
    }

        .modal-header .close {
            margin-right: 11px;
        }

        .modal-header .close1 {
            margin-right: 11px;
            margin-top: -2px;
            position: relative;
            z-index: 9;
            color: #000000;
            text-decoration: none;
            cursor: pointer;
            opacity: 1 !important;
            padding: 0;
            background: transparent;
            border: 0;
            -webkit-appearance: none;
            float: right;
            font-size: 21px;
            font-weight: bold;
            line-height: 1;
            text-shadow: 0 1px 0 #ffffff;
            font-family: inherit;
            text-transform: none;
            overflow: visible;
        }

    .Padding-None {
        padding: 0 !important;
    }

    .Text-Right {
        text-align: right;
    }

    .BS_policyText {
        font-size: 14px;
        color: #2e2e2e;
    }

        .BS_policyText a {
            color: #1672b7;
        }

    .BS_Policy_Radio {
        max-width: 22px;
    }

    .leftBlock-Hot-pro {
        padding: 5px 0;
    }

        .leftBlock-Hot-pro label {
            font-size: 1em;
            line-height: 1.2em;
            margin-bottom: 4px;
            color: #0082b5;
            font-weight: 400;
            display: block;
            padding: 0;
        }

    .colrBorderInput {
        border: 1px solid #9ebdce;
    }

    .MapDisplayBlock {
        width: 100%;
        float: left;
    }

        .MapDisplayBlock a {
            border: 1px solid #929292;
            border-radius: 3px;
            display: table;
            margin-bottom: 12px;
        }

    .similarHotelsBlock {
        background: #e6f1f7;
        border: 1px solid #9ebdce;
        padding: 10px;
    }

        .similarHotelsBlock label {
            font-size: 16px;
            color: #2e2e2e;
            text-align: left;
            line-height: 22px;
            font-weight: 400;
            margin-bottom: 10px;
        }

        .similarHotelsBlock ul {
            padding: 0;
        }

            .similarHotelsBlock ul li {
                display: table;
                width: 100%;
                margin-bottom: 14px;
            }

                .similarHotelsBlock ul li a img {
                    float: left;
                    margin-right: 10px;
                }


    .similarHotelsBlock_1 {
        background: #fff;
        border: 1px solid #c5c5c5;
        padding: 10px;
    }

        .similarHotelsBlock_1 label {
            font-size: 16px;
            color: #949697;
            text-align: left;
            line-height: 22px;
            font-weight: 400;
            margin-bottom: 10px;
        }

        .similarHotelsBlock_1 ul {
            padding: 0;
        }

            .similarHotelsBlock_1 ul li {
                display: table;
                width: 100%;
                margin-bottom: 5px;
            }

                .similarHotelsBlock_1 ul li a {
                }

                    .similarHotelsBlock_1 ul li a:hover {
                        font-weight: bold;
                        text-decoration: underline;
                        color: #0082b5;
                    }

    .sim-Hot-details {
        float: left;
        max-width: 66%;
    }

        .sim-Hot-details label {
            font-size: 14px;
            color: #0082b5;
            display: block;
            line-height: 18px;
            margin: 0;
        }

        .sim-Hot-details span {
            color: #2e2e2e;
            width: 100%;
            display: block;
        }

            .sim-Hot-details span.nePrice {
                width: 100%;
                color: #e73838;
                display: block;
            }

        .sim-Hot-details img {
            width: 60%;
            margin: 3px 0 0 0;
        }

    .HP-More-Left {
        margin-bottom: 14px;
    }

    .colRightHolder {
        background: #fff;
        padding: 22px;
    }

    .colRightHolderNopadding {
        background: #fff;
        padding: 0;
    }

    .starRaging-small {
        display: inline-block;
        float: left;
        margin-top: 5px;
        margin-right: 8px;
    }

        .starRaging-small img {
            width: 18px;
        }

    .tripAdv-small {
        width: 100px;
        float: left;
        margin-top: 9px;
    }

        .tripAdv-small img {
            width: 100%;
        }

    .rev_block {
        float: left;
        color: #606364;
        font-size: 14px;
        margin: 9px 0 0 8px;
    }

        .rev_block span {
            color: #0082b5;
        }

    .Hot-Pro-Price {
        color: #2e2e2e;
        font-size: 30px;
        line-height: 30px;
        font-weight: 400;
        text-align: right;
    }

        .Hot-Pro-Price label {
            color: #e73838;
            text-align: right;
            font-weight: 400;
            display: block;
        }

    .Hot-Pro-Desc {
        font-size: 13px;
        display: table;
        width: 100%;
        color: #003580;
    }

    #main_area {
        max-width: 100%;
    }

    ul.myHotelProfThumb {
        padding: 0;
        margin-top: 8px;
    }

        ul.myHotelProfThumb li {
            float: left;
            list-style: none;
        }

            ul.myHotelProfThumb li a {
                max-width: 52px;
                cursor: pointer;
            }

                ul.myHotelProfThumb li a img {
                    height: 47px;
                }

    .myImgSlideThumbnail {
        padding: 0;
        border: none;
        margin: 4px;
    }

    .myHotel-ImageSlider-Holder {
        margin-top: 20px;
    }

    .carousel-inner > .item > img {
        width: 100%;
    }

    .myCarouselContrl_right, .myCarouselContrl_left {
        background-image: none !important;
        background-color: #000;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        postion: realtive;
        top: 45%;
        left: 2%;
        right: 2% !important;
    }

        .myCarouselContrl_right .glyphicon-chevron-right, .myCarouselContrl_left .glyphicon-chevron-left {
            font-size: 24px;
            margin-top: -12px;
        }

    .carousel-control:focus, .carousel-control:hover {
    }

    .myCarouselContrl_right, .myCarouselContrl_left:focus, .myCarouselContrl_right, .myCarouselContrl_left:hover {
        opacity: 0.7;
    }

    .myCarouselContrl_right2, .myCarouselContrl_left {
        background-image: none !important;
        background-color: #000;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        postion: realtive;
        top: 45%;
        left: 2%;
        right: 2% !important;
    }

        .myCarouselContrl_right2 .glyphicon-chevron-right, .myCarouselContrl_left .glyphicon-chevron-left {
            font-size: 24px;
            margin-top: -12px;
        }

    .carousel-control:focus, .carousel-control:hover {
    }

    .myCarouselContrl_right2, .myCarouselContrl_left:focus, .myCarouselContrl_right2, .myCarouselContrl_left:hover {
        opacity: 0.7;
    }

    .panel-default > .panel-heading {
        background-color: #e6f1f7;
        border: 1px solid #9ebdce;
        border-left: 0;
        border-right: 0;
        border-radius: 0 !important;
    }

    .panel-default {
        border: none;
    }

    .myAccPanelHD_HotelProfile {
        padding: 0px !important;
    }

        .myAccPanelHD_HotelProfile a {
            padding: 8px;
            display: table;
            width: 100%;
            color: #0082b5;
            line-height: 14px;
        }

            .myAccPanelHD_HotelProfile a:hover {
                text-decoration: none;
                background: none;
            }

    .hotelProfile-Toggle_HD {
        color: #2e2e2e;
        font-size: 18px;
        font-weight: bold;
        line-height: 32px;
    }

    .collepseHD_HotelProfile {
        line-height: 14px;
        float: left;
    }

    .HotelHeighlightBlock {
        background: #e6f1f7;
        border: 1px solid #9ebdce;
        border-radius: 3px;
        min-width: 228px;
        display: block;
        padding: 10px;
    }

    .HHB-HD {
        font-size: 16px;
        font-weight: 600p;
        color: #0082b5;
        text-align: left;
        display: block;
    }

    .HHB-alert {
        font-size: 12px;
        line-height: 18px;
        color: #15954c;
        text-align: left;
        display: block;
    }

    .HotelHeighlightBlock ul {
        padding: 0;
        margin-top: 8px;
    }

        .HotelHeighlightBlock ul li {
            list-style: none;
            display: table;
            margin: 6px 0;
        }

    .HHB-ImgWifi {
        width: 26px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -159px -55px;
        display: block;
        float: left;
    }

    .HHB-ImgPaylater {
        width: 26px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -190px -55px;
        display: block;
        float: left;
    }

    .HHB-ImgSecurity {
        width: 26px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -216px -55px;
        display: block;
        float: left;
    }

    .HHB-commonText {
        font-size: 14px;
        color: #0082b5;
        text-align: left;
        line-height: 22px;
    }

    .HHB_inputLabel {
        color: #0082b5 !important;
        text-shadow: none !important;
    }

    .HHB_FromBlock {
        padding: 0px 8px 8px 8px;
        background: #fff;
        margin-top: 3px;
    }

    .searchMore table tr.HHB-tabHD th {
        background: #0082b5;
        color: #fff;
        font-size: 14px;
    }

    .searchMore table tr td img {
        border-radius: 4px;
    }

    .HHB-RoomTypeText {
        font-size: 16px;
        text-align: left;
        float: left;
    }

    .HHB-RommText {
        display: block;
        color: #2e2e2e;
        line-height: 28px;
        text-transform: lowercase;
    }

        .HHB-RommText:first-letter {
            text-transform: uppercase;
            display: block;
            color: #2e2e2e;
            line-height: 28px;
        }

    .RommTextCancel {
        color: #15954c !important;
        line-height: 22px;
        display: block;
    }

    .RommTextCancel_thumb {
        color: #15954c !important;
        line-height: 29px;
        display: block;
    }

    .HHB-RoomtTypeImage {
        float: left;
        margin-right: 8px;
    }

    .HHB-roomMore {
        font-size: 12px;
    }

    .HHB-priceforNights {
        color: #606364 !important;
        display: block;
        line-height: 20px;
        font-weight: 400 !important;
        font-size: 16px;
        text-align: right;
    }

    .HHB_Facilities {
        margin: 0 0 25px 0;
    }

        .HHB_Facilities ul li {
            font-size: 16px;
            line-height: 26px;
        }

    .HToggleBlock_PanelBody {
        padding: 25px;
    }

    .HHB_Facilities2 {
        margin: 10px 0 25px 0;
    }

    .HotelPoliciesHD {
        font-size: 20px;
        font-weight: 600;
        text-align: left;
        margin-bottom: 8px;
    }

    .HP_PaymentTypes img {
        display: inline-block;
        margin: 8px 5px 0 0;
    }

    .HP_PolicyHD {
        font-weight: bold;
        color: #2e2e2e;
        margin-bottom: 5px;
        display: block;
    }

    .Trip_star_Percentage {
        font-size: 26px;
        font-weight: bold;
        color: #589442;
    }

    .Trip_star {
        font-size: 16px;
        color: #2e2e2e;
        margin-left: 5px;
    }

    .tripAdv img {
        display: table;
        float: left;
    }

    .Trip_proPicBlock {
        border-radius: 50%;
        display: table;
        border: 2px solid #e1e1e1;
        padding: 3px;
        margin: 0 auto;
    }

        .Trip_proPicBlock img {
            border-radius: 50%;
        }

    .Trip_commentBlock1 {
        background: #e7e7e7;
        border: 1px solid #c5c5c5;
        padding: 3px;
        border-radius: 8px;
    }

    .Trip_commentBlock2 {
        background: #fff;
        border-radius: 8px;
        border: 1px solid #c5c5c5;
        padding: 22px 30px;
    }

    .Trip_profileBlock {
        float: left;
        width: 16%;
        text-align: center;
        margin-right: 20px;
    }

    .Trip_proTextBlock {
        float: left;
        width: 81%;
        position: relative;
    }

    .Trip_Comment_HD {
        color: #0082b5;
        font-style: italic;
        font-size: 18px;
        font-weight: 600;
        display: block;
        margin-bottom: 8px;
    }

    .Trip_Comment_img {
        color: #606364;
        margin-bottom: 8px;
        display: block;
    }

    .Trip_ProfileName {
        color: #2e2e2e;
        font-size: 20px;
        font-weight: 600;
        display: block;
    }

    .TripAdv_CommentBlock {
        margin: 25px 0;
    }

    .TripCommentArrow {
        width: 19px;
        height: 30px;
        position: absolute;
        top: 12%;
        left: -13px;
        z-index: 1;
        background: url(https://images.rehlat.com/Content/images/Trip_arrow.png)no-repeat;
    }

    .viewOnTripAdv {
        width: 100%;
    }

        .viewOnTripAdv a {
            padding: 12px;
            display: block;
            text-align: center;
            color: #589442;
            border: 1px solid #589442;
            border-radius: 3px;
        }

    .searchMore table td.HP-myPrice {
        font-weight: 600;
        color: #2e2e2e;
        font-size: 16px;
        text-align: right;
    }

    .HP-mySubmit {
        font-size: 16px;
    }

    .HP-ViewMap {
        font-size: 18px;
        font-weight: 500;
        text-decoration: underline;
    }

    .nearbySeeMore a {
        color: #0082b5;
        font-size: 14px;
        text-decoration: none;
    }

        .nearbySeeMore a:hover {
            text-decoration: underline;
        }

    a.HP_createAcc {
        color: #1672b7 !important;
        margin-top: 8px;
        padding: 0;
    }

    .HP-MainImg {
        position: relative;
    }

    .Hotel_PriceTag {
        background: #e73838;
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        padding: 8px 18px;
        position: absolute;
        top: 12px;
        right: -7px;
        z-index: 99;
        -webkit-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
        box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
    }

    .HP_BigImageWidth {
        height: 469px !important;
    }

    .myLoadingBlock {
        margin: 3% 0 10% 0;
    }

    .loadingHD {
        font-size: 3em;
        line-height: 1em;
        color: #1e1c66;
        font-weight: 400;
        margin: 0 0 1.5em 0;
    }

    .loadingHD_pop {
        font-size: 2em;
        line-height: 1em;
        color: #1e1c66;
        margin: 0 0 0.5em 0;
    }

    .bk_Cnf_Check i {
        font-size: 6em;
        color: #15954c;
    }

    .bk_Cnf_Holder {
        padding: 24px 0;
    }

    .stHD {
        font-size: 14px;
        font-weight: 400;
        line-height: 2.1em;
        color: #1e1c66;
    }

    .stHD_1 {
        display: block;
    }

    .stSta {
        float: left;
        font-size: 14px;
        ;
        line-height: 1.2em;
        color: #8e8db2;
    }

    .stSta_1 {
        float: left;
        margin-right: 20px;
    }

    .stPrint {
        margin: 0;
        display: table;
        text-align: center;
        float: right;
        font-size: 16px;
    }

    .confBlock {
        margin-top: 15px;
    }

    .tabBlockHD {
        font-size: 1.25em;
        color: #1e1c66;
        line-height: 2em;
        margin: 15px 0 0 15px;
        font-weight: 500;
        text-align: left;
    }

    .tabBlockHD1 {
        font-size: 1.25em;
        color: #1e1c66;
        line-height: 1em;
        margin: 15px 0 10px 0;
        font-weight: 500;
        text-align: left;
    }

    .tabHD {
        border-radius: 3px;
        font-size: 1em;
        line-height: 1.2em;
        padding: 10px 0;
        text-align: left;
        color: #606364;
        background: #f4f3f7;
    }

    .tabRow {
        border-bottom: 1px solid #c6c5ef;
        font-size: 12px;
        line-height: 18px;
        text-align: left;
        padding: 12px 0;
        color: #1e1c66;
    }

    .tabRow1 {
        font-size: 0.850em;
        line-height: 1em;
        text-align: left;
        padding: 12px 0;
        color: #949697;
    }

    .creAccBlock {
        background: #fff;
        display: block;
        padding: 20px 15px;
        text-align: left;
    }

        .creAccBlock label {
            font-size: 1.5em;
            line-height: 1.2em;
            font-weight: normal;
            color: #0082b5;
            text-align: left;
            margin: 0 0 7px 0;
            display: block;
        }

        .creAccBlock span {
            font-size: 1em;
            line-height: 1.2em;
            text-align: left;
            color: #949697;
            display: block;
            margin: 0 0 15px 0;
        }

    .rtB_form label {
        font: normal 1em/1.8em 'Open Sans';
        color: #2d2d2d;
        margin: 15px 0 0 0;
    }

    .rtB_form span {
        display: initial;
    }

    .rtB_form_txt {
        margin: 12px 0 0 0;
    }

        .rtB_form_txt label {
            font: normal 1em/1.8em 'Open Sans';
            color: #2d2d2d;
        }

    .resultBlockHolder2 {
        border-radius: 8px;
        border: 1px solid #e1e1e1;
        border-top: none;
        border-left: none;
        background: #fff;
        margin-bottom: 18px;
        padding: 10px;
    }

    .searchResultImage2 {
        position: relative;
        float: left;
        max-width: 429px;
        margin-bottom: 14px;
    }

        .searchResultImage2 a {
            display: inline-block;
            float: left;
            margin-right: 5px;
        }

            .searchResultImage2 a.listViewMore {
                display: inline-block;
                padding: 23px;
                background: #e3e3e3;
                border: 1px solid #ccc;
                font-size: 2em;
                font-weight: bold;
                border-radius: 4px;
            }

            .searchResultImage2 a label {
                background: #e73838;
                color: #fff;
                font-size: 14px;
                font-weight: 300;
                padding: 10px;
                position: absolute;
                top: 12px;
                right: 0px;
                -webkit-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
                -moz-box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
                box-shadow: -2px 3px 5px 0px rgba(0,0,0,0.75);
            }

        .searchResultImage2 img {
            border-radius: 3px;
            max-width: 92px;
        }

    .listViewHD h1 {
        font-size: 24px;
    }

    .refNum {
        color: #2e2e2e;
        font-weight: 600;
    }

    .eTicketIcon {
        margin-right: 6px;
    }

    .eTicetDes {
        font-size: 14px;
        color: #949697;
        display: block;
        text-align: left;
    }

    .Confirm_Table_Block {
        width: 100% !important;
        border: 1px solid #c6c5ef;
        border-radius: 12px !important;
    }

    .Confirm_Table_Block1 {
        width: 100%;
        border: 1px solid #c6c5ef;
        border-radius: 12px !important;
    }

    .BS_tbRow {
        font-size: 14px;
        border-bottom: 1px solid #d2d2d2;
    }

    .BS_Hot_Address {
        font-size: 14px;
        color: #949697;
    }

        .BS_Hot_Address a {
            color: #0082b5;
            font-weight: bold;
        }

    .BS_RoomType {
        float: left;
        margin-right: 10px;
    }

        .BS_RoomType img {
            border-radius: 8px;
        }

    .BS_SimilarH {
        margin-top: 20px;
    }

    .BS_Fl_img {
        margin-top: 10px !important;
    }

    label.BS_Fl_Name {
        font-size: 18px;
    }

    .BS_Fl_Price {
        color: #e73838 !important;
        font-size: 15px;
    }

    .FR2_Alert {
        max-width: 712px;
        width: 76%;
        color: #2e2e2e;
        background: #ffdd02;
        font-size: 16px;
        padding: 8px 15px;
        border-radius: 4px;
        float: left;
    }

        .FR2_Alert a {
            color: #0082b5;
        }

    .FR2_Dropdown {
        display: table;
        float: right;
    }

    .FR2_DetailBlock {
        padding: 20px;
        background: url(https://images.rehlat.com/Content/images/bg2.png)repeat #f7f7d9;
        border: 1px solid #d2d2d2;
        border-radius: 6px;
        margin: 10px 0;
    }

    .FR2_DB_Image {
        width: 96px;
        float: left;
        max-height: 31px;
    }

        .FR2_DB_Image img {
            width: 80%;
        }

    .FR2_Fl_Details {
        float: left;
    }

        .FR2_Fl_Details span {
            margin: 0 4px;
        }

        .FR2_Fl_Details ul {
            padding: 0;
        }

            .FR2_Fl_Details ul li {
                list-style: none;
                font-size: 16px;
            }

    .FR2_From {
    }

    .FR2_BaggageInfo {
        padding-top: 15px;
        display: table;
        width: 100%;
    }

    .FR2_Baggage_Bullet {
        font-size: 40px;
        line-height: 20px;
        color: #c4c5c6;
        padding: 0 5px;
    }

    .FR2_inOut {
        background: #fff;
        border-bottom: 1px solid #ccc;
    }

    .FR2_outBondBlock {
        background: #fff;
        padding: 4px 8px;
        display: table;
    }

    .FR2_inBondBlock {
        background: #fff;
    }

    .FR2_resImageTitle {
        color: #949697;
        float: left;
    }

    .FR2_outBoundText {
        line-height: 35px;
        color: #949697;
        margin-right: 11px;
    }

    .FR2_resTitle {
        color: #2d2d2d;
        line-height: 30px;
        float: left;
        font-size: 16px;
    }

    .FR2_outBrick {
        width: 30px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -116px -20px #0082b5;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
        margin-top: 3px;
    }

    .FR2_inBrick {
        width: 30px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -145px -20px #0082b5;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
        margin-top: 3px;
    }

    .FR2_inOutDevide {
        border-right: 1px solid #ccc;
    }

    .FR2_row-eq-height {
        display: flex;
        border: 1px solid #ccc;
        border-top: none;
        border-right: none;
    }

    .FR2_BookNow {
        float: right;
    }

        .FR2_BookNow a {
            float: right;
            line-height: 42px;
            margin-right: 10px;
        }

        .FR2_BookNow span {
            float: right;
            margin-right: 10px;
        }

    .FR2_BookNon {
        font-size: 14px;
        line-height: 35px;
        margin-top: 8px;
    }

    .FR2_BookPrice {
        font-size: 28px;
        margin: 0 15px;
    }


    .nav-tabs > li.FR2_myCustomTab {
        width: 33.33333333%;
        background-color: #f2f2f2;
        margin-bottom: 0;
        border-bottom: none;
        border-right: none;
        border-radius: 0;
    }

        .nav-tabs > li.FR2_myCustomTab:first-child {
            border-left: none;
        }

        .nav-tabs > li.FR2_myCustomTab > a {
            color: #2e2e2e !important;
            border: none;
            font-size: 1em;
            padding: 12px 16px !important;
            margin-right: 0;
            border-radius: 0;
            border-bottom: none;
            text-align: center;
            position: relative;
            background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(87%, rgba(246,246,246,1)), color-stop(100%, rgba(246,246,246,1)));
            background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
            background: -o-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
            background: -ms-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
            background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 87%, rgba(246,246,246,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#f6f6f6',GradientType=0 );
            border-right: 1px solid #d2d2d2;
        }

            .nav-tabs > li.FR2_myCustomTab > a .arrow-down, .nav-tabs > li.FR2_myCustomTab > a .arrow-down:hover .arrow-down {
                display: none;
                border-right: 1px solid #d2d2d2;
            }

        .nav-tabs > li.FR2_myCustomTab.active > a .arrow-down {
            display: block;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent !important;
            border-top: 10px solid #0082B5;
            position: absolute;
            bottom: -10px;
            left: 44%;
            border-right: 1px solid #d2d2d2;
        }

        .nav-tabs > li.FR2_myCustomTab > a img {
            margin: 0 10px 0 0;
        }

        .nav-tabs > li.FR2_myCustomTab > a:hover {
            background-color: #fff !important;
            color: #2e2e2e;
            border: none;
            padding: 12px 16px !important;
            border-radius: 0;
            outline: none;
            border-right: 1px solid #d2d2d2;
        }

        .nav-tabs > li.FR2_myCustomTab.active > a, .nav-tabs > li.FR2_myCustomTab.active > a:focus, .nav-tabs > li.FR2_myCustomTab.active > a:hover {
            background: url(https://images.rehlat.com/Content/images/result_bg.jpg)repeat #0082B5 !important;
            color: #fff !important;
            border: none;
            padding: 12px 16px !important;
            outline: none;
            color: #fff;
        }

    .FR2_inOut_Destination {
        float: left;
        margin-right: 8px;
    }

        .FR2_inOut_Destination span {
            margin: 0 4px;
            font-size: 14px;
        }

    .FR2_flightResultBlock {
        margin-top: 0;
        padding: 0;
        font-size: 16px;
    }

        .FR2_flightResultBlock ul {
            padding-left: 0;
            margin: 0;
        }

            .FR2_flightResultBlock ul li {
                list-style: none;
                min-height: 78px;
                padding: 8px 15px;
                background: #fff;
                border-left: 1px solid #d2d2d2;
                border-bottom: 1px solid #d2d2d2;
            }

                .FR2_flightResultBlock ul li:hover {
                    background: #f6f6f6;
                }

    .FR2_flightResultBlock_right {
        margin-top: 0;
        padding: 0;
        font-size: 16px;
    }

        .FR2_flightResultBlock_right ul {
            padding-left: 0;
            margin: 0;
        }

            .FR2_flightResultBlock_right ul li {
                list-style: none;
                min-height: 78px;
                padding: 8px 15px;
                background: #fff;
                border-right: none;
                border-bottom: 1px solid #d2d2d2;
            }

                .FR2_flightResultBlock_right ul li:hover {
                    background: #f6f6f6;
                }


    .FR2_inOut_Price {
        padding-top: 8px;
        margin-left: 5px;
        text-align: right;
    }

    .FR2_inOut_Price2 {
        padding-top: 18px;
        margin-left: 5px;
        text-align: right;
        font-size: 18px;
    }

    .FR2_inOut_Radio {
        float: right;
        margin: 18px 0 0 0;
    }

    .paddingRightNone {
        padding-right: 0 !important;
    }

    .FR2_mytabBlock {
        border: none;
        width: 100%;
        margin: 0;
    }

    .fl_resDesk:last-child {
        margin-bottom: 25px;
    }

    .StatusConfirmationHD {
        font-size: 26px;
        line-height: 36px;
        color: #2e2e2e;
        display: table;
        margin-top: 24px;
    }

    .FD_Fl_Name {
        color: #949697;
        display: block;
        line-height: 22px;
        width: 100%;
    }

    .FD_Fl_Time {
        color: #2e2e2e;
        display: block;
        font-weight: bold;
        font-size: 18px;
        float: left;
        text-align: left;
        width: 100%;
    }

    .BookingFaildBlock {
    }

    .bk_Cnf_Check_Error i {
        font-size: 6em;
        color: #e73838;
    }

    .StatusFaildHD {
        line-height: 21px;
        display: block;
        margin-top: 14px;
        margin-bottom: 8px;
        font-size: 26px;
        line-height: 30px;
    }

    .BF_Description {
        color: #98a3af;
        font-size: 14px;
        line-height: 22px;
        margin: 20px 0px;
    }

    .HeadOffice {
        font-size: 18px;
        font-weight: 400;
        line-height: 2.1em;
        color: #98a3af;
    }

    address {
        font-size: 16px;
        color: #2e2e2e;
        line-height: 26px;
        margin-bottom: 25px;
    }

    .BlueColor {
        color: #0082b5;
    }

    textarea {
        width: 100% !important;
        min-height: 200px;
    }

    .BF_SendBtn {
        margin: 25px 0 0 15px;
    }

    .BF_Devider {
        border-left: 1px solid #d2d2d2;
        padding-left: 25px;
        padding-bottom: 15%;
    }

    .stHD_1 span.StatusFaildHD {
        color: #c14e4e;
        font-family: Roboto;
        text-align: center;
    }

        .stHD_1 span.StatusFaildHD .fa-search {
            color: #e73838;
            font-size: 55px;
        }

    .DB_WorkArea {
        margin-bottom: 20px;
    }

    .loginName {
        font-size: 28px;
        color: #0082b5;
    }

    .loginNameBlock {
        font-size: 28px;
    }

    .loggedinTime {
        font-size: 16px;
    }

    .Dash_EditDetails {
        margin-top: 15px;
    }

        .Dash_EditDetails span.glyphicon {
            color: #ffe8cc;
            font-size: 16px;
            margin-right: 8px;
        }

    .DB_upcoming {
    }

    .DB_RightBlock {
        margin-bottom: 15px;
        background: #fff;
    }

    .DB_upcoming ul {
        padding: 0;
        margin: 0;
    }

        .DB_upcoming ul li {
            list-style: none;
            border-bottom: 1px solid #e4e4e4;
        }

            .DB_upcoming ul li a {
                color: #949697;
                padding: 12px 16px 12px 22px;
                display: block;
            }

                .DB_upcoming ul li a:hover {
                    color: #2e2e2e;
                    font-weight: bold;
                }

                    .DB_upcoming ul li a:hover:after {
                        content: "";
                        background: url(https://images.rehlat.com/Content/images/DB_arrow.png)no-repeat;
                        width: 16px;
                        height: 17px;
                        display: inline-block;
                        float: right;
                    }

    .HF_Block_1 {
        min-height: 291px;
        border-radius: 8px 0 0 8px;
        position: relative;
        border: 2px solid #fff;
    }

    .HF_Block_2 {
        min-height: 291px;
        border-radius: 0;
        position: relative;
        border: 2px solid #fff;
    }

    .HF_Block_3 {
        min-height: 291px;
        width: 232px;
        border-radius: 0 8px 8px 0;
        border: 2px solid #fff;
    }

    .HF_Block_1:hover {
        border: 2px solid #ff8a00;
    }

    .HF_Block_2:hover {
        border: 2px solid #ff8a00;
    }

    .HF_Block_3:hover {
        border: 2px solid #ff8a00;
    }

    .HF_DrobDownHOlder {
        margin-top: 15px;
        float: none;
    }

    .HF_Container {
        min-width: 455px;
        padding-right: 0;
        display: flex;
    }

    .HF_Block2 {
        display: flex;
        width: 100%;
    }

    .HotFl-Hot-ImageBlock {
        max-width: 125px;
    }

    .HF_H_HD {
        font: normal 18px/22px'Open Sans';
        color: #1687cf;
        float: left;
    }

    .HF_H_Des {
        line-height: 20px !important;
    }

    .HF_H_Des1 {
        color: #606364;
    }

    .HF_H_Des2 {
        color: #0082b5;
    }

    .HF_H_DropBlock {
        min-width: 115px;
        background: #0082b5;
        text-align: left;
        padding: 4px 18px;
        border-radius: 3px;
    }

        .HF_H_DropBlock a {
            color: #fff;
            font-size: 13px;
            text-decoration: none;
            line-height: 27px;
        }

        .HF_H_DropBlock i {
            font-weight: 300;
            margin-left: 5px;
        }

    .HF_H_DropdownItems {
        width: 100%;
        top: 37px !important;
    }

    .HF_H_StarTripImg img {
        width: 20px;
    }

    .HF_H_StarTripImg .tripAdv img {
        width: 100px !important;
        margin-top: 8px;
    }


    .HF_F_Block {
        display: table;
    }

    .HF_F_Text {
        font-size: 14px;
        line-height: 23px;
        color: #949697;
        float: left;
    }

    .HF_F_Img {
        float: left;
    }

        .HF_F_Img img {
            width: 80%;
        }

    .HF_F_Text_Time {
        font-weight: bold;
        color: #2e2e2e;
    }

    .colorGreen {
        color: #3f9e3f;
    }

    .HF_F_Stops {
        padding: 0 15px;
    }

    .HF_PriceBlock {
        padding: 10px;
    }

    .summHD8 {
        font-size: 16px;
        line-height: 33px;
        color: #97989a;
        text-align: center;
        margin: 8px 0 0 0;
    }

    .HF_Symbol_Block {
        position: absolute;
        top: 45%;
        border-radius: 50%;
        padding: 6px;
        right: -31px;
        background: #fff;
        z-index: 9;
    }

        .HF_Symbol_Block img {
            margin: 0;
        }

    .Mob_HF_Part {
        padding-left: 15px;
    }

    .Mob-HF_Block {
        background: #fff;
        display: block;
        float: left;
        width: 100%;
        border-top: 1px solid #d2d2d2;
        border-bottom: 1px solid #d2d2d2;
        padding: 0px;
    }

    .Mob-HF_H_HD {
        font: normal 22px/36px'Open Sans';
        color: #1687cf;
        float: left;
        margin-bottom: 5px;
    }

    .Mob-HotFl-Hot-ImageBlock {
        max-width: 100px;
    }

    .Mob-starRaging {
        margin: 10px 0;
    }


    .Mob-HF_TextContainer {
        margin-top: 3px;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 8px;
        display: table;
        padding-left: 15px;
    }

    .Mob-HF_TextContainer2 {
        margin-top: 3px;
        padding-bottom: 8px;
        display: table;
        padding-left: 15px;
    }

    .Mob-HF_F_Block {
        display: table;
        float: left;
    }

    .Mob-HF_F_Img {
        width: 50%;
        float: right;
    }

        .Mob-HF_F_Img img {
            width: 95%;
        }

    .Mob-HF_F_Text {
        display: block;
        float: left;
        font-size: 18px;
        line-height: 30px;
        color: #949697;
        display: block;
        width: 100%;
    }

    .Mob-HF_F_Text_Time {
        font-weight: normal;
        color: #2e2e2e;
    }

    .Mob-HF_Hours {
    }

    .Mob-HF_TimeDesti {
        width: 50%;
        float: left;
    }

    .Mob-HF_TextMain {
        border-left: 1px solid #d2d2d2;
        padding: 0;
    }

    .Mob-HF_Price {
        text-align: right;
        float: right !important;
    }

        .Mob-HF_Price small {
            float: right;
            text-align: right;
        }

    .CC_Tabs {
        padding: 10px 25px 15px 25px !important;
    }

    .CC_Tabs_City-City {
        padding: 10px 15px 15px 15px !important;
    }

    .cityName {
        font-size: 26px;
        line-height: 32px;
        color: #1e1c66;
        padding: 0px 0 20px 0;
        font-weight: 500;
    }

        .cityName span {
            float: left;
        }

    .CC_MytabBlock {
        width: 100% !important;
        max-width: 100% !important;
    }

    .CC_ImageBlock {
        max-width: 72px;
        padding: 0;
    }

        .CC_ImageBlock img {
            width: 100%;
            margin-top: 12px;
        }

    ul.CC_FlightList {
        padding-left: 0;
    }

        ul.CC_FlightList li {
            list-style: none;
            padding-left: 35px;
            font-size: 16px;
            line-height: 44px;
            padding-top: 5px;
            padding-bottom: 10px;
            border-bottom: 1px solid #e9e9e9;
        }

            ul.CC_FlightList li:last-child {
                border-bottom: none;
            }

    .CC_HoursBtnBlock {
        text-align: right;
        margin-top: 8px;
        float: right;
        margin-right: 30px;
    }

    .CC_Hours_CC {
        text-align: center !important;
        margin-right: 15px;
        float: left;
    }

    .CC_Hours {
        text-align: right !important;
        margin-right: 15px;
    }

    .CC_Destination_CC {
        margin-top: 8px;
    }

    .CC_Destination {
        margin-top: 8px;
    }

    ul.CC_FlightList li.CC_Result_HD {
        padding: 0 0 0 35px !important;
        line-height: 35px;
    }

    .CC_Result_HD a {
        cursor: pointer;
        text-decoration: none;
    }

    .CC_HoursBtnBlock a {
        float: right;
        color: #fff;
        text-decoration: none;
    }

    .CC_Button {
        float: right;
        color: #fff;
        float: right;
        max-width: 113px;
    }

    .CC_TabContent {
        max-height: 100% !important;
        width: 100%;
        display: table;
    }

    .CC_LocationDescritpion {
        line-height: 26px;
    }

    .CC_MoreHotels {
        display: block;
    }

    ul.CC_MoreHotelBlock {
        padding: 0 0 20px 0;
    }

        ul.CC_MoreHotelBlock li {
            list-style: none;
            padding: 0;
            display: table;
            margin-bottom: 18px;
            width: 100%;
        }

    .CC_StarRaing {
        margin-top: 0 !important;
    }

    .CC_HF_Deals {
        display: block;
    }

        .CC_HF_Deals label {
            font: normal 1em/1.5em 'Open Sans';
            color: #0082b5;
            padding: 0;
        }

        .CC_HF_Deals span {
            font: normal 1em/1.5em 'Open Sans';
            color: #e73838;
        }

    .CC_popularLinks {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 10px;
        color: #8e8db2;
        display: block;
    }

    ul.CC_MoreBlock {
        padding: 0 0 20px 0;
    }

        ul.CC_MoreBlock li {
            color: #0082b5;
            font-size: 16px;
            list-style: none;
            padding: 0;
            display: table;
            margin-bottom: 18px;
        }

            ul.CC_MoreBlock li:before {
                content: "";
                background: url(https://images.rehlat.com/Content/images/popArrow.png)no-repeat;
                width: 16px;
                height: 17px;
                display: inline-block;
                margin-right: 8px;
                position: relative;
                top: 4px;
            }

    .CC_popText a {
        color: #0082b5;
    }

    .myMediaContainer3 {
        margin: 15px 0 25px 0;
        background: #fff;
        border-radius: 4px;
        padding: 15px;
        -webkit-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        -moz-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
    }

        .myMediaContainer3:first-child {
            margin-top: 0 !important;
        }

        .myMediaContainer3 label {
            font-size: 18px;
            color: #606364;
            font-weight: 400;
            padding: 20px 15px;
        }

    .CC_DistanceMap {
        position: relative;
    }

        .CC_DistanceMap img {
            width: 100%;
        }

    .CC_DistanceMap_Strip {
        position: absolute;
        bottom: 0;
        background-color: rgba(0,0,0,0.6);
        padding: 10px;
        width: 100%;
        font-size: 12px;
    }

    .CC_MapDistance {
        color: #fff;
        float: left;
    }

    .CC_MapHours {
        color: #fff;
        float: right;
    }

    ul.CC_weatherBlock {
        padding: 0 0 20px 0;
    }

        ul.CC_weatherBlock li {
            list-style: none;
            display: table;
            border-bottom: 1px solid #e9e9e9;
            width: 100%;
            padding: 8px;
            line-height: 28px;
        }

            ul.CC_weatherBlock li:first-child {
                border-top: 1px solid #e9e9e9;
            }

    .CC_WeatherDate {
        text-align: left;
        display: block;
    }

    .CC_weatherNumber {
        float: left;
        text-align: right;
        margin-left: 48px;
    }

    ul.CC_MoreHFBlock li {
        width: 100% !important;
    }

    ul.CC_MoreHotelBlock li a {
        display: block;
        padding: 10px 13px;
    }

        ul.CC_MoreHotelBlock li a:hover {
            background: #e6f1f7;
            display: block;
        }

    ul.CC_TopAir {
        padding: 0 0 20px 0;
    }

        ul.CC_TopAir li {
            width: 100%;
            color: #0082b5;
            font-size: 22px;
            list-style: none;
            padding: 0;
            display: table;
            margin-bottom: 5px;
            line-height: 32px;
        }

    .CC_TopLinks {
        float: left;
        margin-top: 8px;
        font-size: 18px;
    }

    .CC_ImageBlock2 {
        max-width: 60px;
        padding: 0;
        float: left;
    }

        .CC_ImageBlock2 img {
            width: 95%;
        }

    .CC_seeMoreText a {
        text-align: right;
        color: #ff8a00;
        margin-right: 20px;
        float: right;
    }

    .CC_BestHotels {
        margin-bottom: 0 !important;
    }

    .flightBedIcon2 {
        float: left;
    }

    .CC_OtherHotelsBlock {
        margin-bottom: 15px;
    }

    .CC_otherCities {
        padding: 25px 0 10px 0;
        color: #2e2e2e;
        border-bottom: 1px solid #d9d9d9;
        font-size: 18px;
    }

    .CC_otherCitiesHD {
        padding: 0px 0 10px 0;
        color: #2e2e2e;
        border-bottom: 1px solid #d9d9d9;
        font-size: 18px;
    }

    .CC_HotelMost {
        font-size: 18px;
        color: #1687cf;
        display: block;
        line-height: 16px;
    }

    .CC_HotelMostDesc {
        font-size: 12px;
        color: #949697;
        display: table;
        line-height: 20px;
        padding-top: 5px;
    }

    .CC_starRaging {
        float: left;
        margin-right: 8px;
    }

    .CC_StarTrip {
        width: 100%;
        display: table;
    }

        .CC_StarTrip img {
            float: left;
        }

    .CC_TripAdv {
        margin-top: 3px;
        display: table;
        min-width: 53%;
    }

    ul.CC_FlightList2 {
        padding-left: 0;
    }

        ul.CC_FlightList2 li {
            list-style: none;
            padding-left: 35px;
            font-size: 16px;
            line-height: 44px;
            padding-top: 5px;
            padding-bottom: 8px;
            border-bottom: 1px solid #e9e9e9;
            margin-bottom: 8px;
        }

            ul.CC_FlightList2 li:last-child {
                border-bottom: none !important;
            }

    .CC_HotelImgBlock1 {
        padding-left: 4px;
        padding-right: 4px;
    }

    .CC_HotelImgBlock2 {
        padding-left: 4px;
        padding-right: 4px;
    }

    .CC_Shuffle {
        width: 18px;
        height: 10px;
        background: url(https://images.rehlat.com/Content/images/shuffle_arrow.png)no-repeat;
        margin: 13px 0 0 5px;
        display: inline-table;
    }

    .CC_ShuffleHD {
        display: inline-block;
    }

    .CC_ShuffleHD_SM {
        display: none;
    }

    .socialShareIcons {
        float: right;
    }

    .ContinentBlock {
        margin-top: 8px;
        display: table;
    }

    .airHubHD {
        font-size: 16px;
        display: block;
        line-height: 42px;
    }

    .airHubDes {
        font-size: 12px;
        line-height: 18px;
        display: block;
    }

    .airMoreBtn {
        color: #fff;
        margin-top: 25px;
        float: right;
        margin-right: 12px;
    }

    .airMoreBtn2 {
        color: #fff;
        float: right;
        margin-right: 0px;
    }

    ul.ContinentsList {
        padding: 3px 0 0 0;
    }

        ul.ContinentsList li {
            list-style: none;
        }

            ul.ContinentsList li a {
                line-height: 22px;
            }

                ul.ContinentsList li a:hover {
                    color: #ff8a00;
                }

    .ContHeighlight {
        color: #ff8a00;
    }

    .AC_BtnBlock {
        padding-right: 32px !important;
        float: right;
    }

    .prNight {
        font-size: 14px;
    }

    .HCL_Button {
        margin: 0 !important;
    }

    .HCL_RoomPrice {
        line-height: 1em !important;
    }

    .HCL_DropMain {
        width: 25% !important;
    }

    .HCLDropItems {
        width: 96% !important;
    }

    .HCL_DropHolder {
        padding: 10px;
        background: #efefef;
        display: table;
        width: 98%;
        margin: 8px;
        border-radius: 5px;
    }

    ul.HCLDropList {
        background: #fff;
        padding: 0;
    }

        ul.HCLDropList li {
            padding: 0px !important;
            margin: 0 !important;
        }

    .HCL_Img {
        padding: 0 0 0 12px !important;
        min-width: 100px;
    }

    .SearchBlock {
        margin-right: 4%;
    }

    .btn-info {
        background: #2e2e2e !important;
        color: #fff;
        border: 1px solid #000 !important;
    }

    .socialShareIcons {
        font-size: 16px;
    }

        .socialShareIcons img {
            width: 54px;
            padding: 5px;
            border: 0;
            box-shadow: 0;
            display: inline;
        }

    .contactAddressBlock {
        border: 1px dotted #ccc;
        padding: 15px;
        min-height: 128px;
        margin-bottom: 18px;
    }

        .contactAddressBlock label {
            font-size: 14px;
            color: #98a3af;
            display: block;
            font-weight: 400;
            border-bottom: 1px solid #ccc;
            padding-bottom: 9px;
            margin-bottom: 10px;
        }

    .contact_phone {
        display: block;
        font-size: 17px;
        margin-left: 3px;
    }

    .contact_time {
        font-size: 14px;
        display: block;
        margin-left: 3px;
        line-height: 36px;
        color: #98a3af;
    }

    .Cont_Description {
        color: #606364;
        font-size: 14px;
        line-height: 22px;
        margin: 0px 0 20px 0;
    }

    .officeMore {
        color: #2e2e2e;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .Content_LocationBlock {
        background: #fff;
        width: 100%;
        display: table;
        margin-top: 20px;
        padding: 30px 30px;
    }

    .sitemap li {
        font-size: 18px;
        line-height: 32px;
    }

    label {
        margin-bottom: 0;
    }

    .Mob-AR-HD, .Mob-HP-PriceFinal, .HHB-priceforNights, .Mob-HP-PriceStrike {
        font-size: 14px !important;
    }

    @media only screen and (min-width:320px) and (max-width:359px) {
        .dropdown-menuNS {
            width: 274px !important;
        }

        .disBlock_mob {
            display: block;
        }

        .mebhtlSLD img {
            width: 100%;
            height: 160px !important;
        }



        .flt-Names_Dates {
            padding: 8px 0 0 3px !important;
            display: table;
            min-height: 60px;
        }

        .dealsSlider {
            width: 100%;
            height: 90px !important;
            background-color: #f2f2f2;
        }

        .padd-left-15-Mxs {
            padding-left: 15px !important;
        }

        .fS12Imp {
            font-size: 12px !important;
        }

        .personsNum {
            margin: 12px 0 0 3px !important;
        }

        .modi-Search-Block {
            width: 230px !important;
        }

        .myInputRadio {
            padding-left: 15px;
            min-width: 90px;
        }

        .regular-radio + label {
            width: 22px;
            height: 22px;
        }

        .regular-radio:checked + label:after {
            content: ' ';
            width: 22px;
            height: 22px;
            left: -1px;
            top: -1px !important;
            position: relative;
        }

        .myInputRadio_direct span {
            line-height: 22px !important;
            float: left;
            margin-left: 10px;
        }

        .Mob-ModiSearchBlock {
            padding: 0;
        }

        .myResultBar .modi-Search-Block {
            max-width: 220px !important;
        }

        .starRaging-small {
            display: inline-block;
            float: left;
            margin-top: 5px !important;
            margin-right: 8px;
        }

        .pt0_Mxs_Imp {
            padding-top: 0 !important;
        }


        .HP-StarRaing {
            float: left !important;
            margin-bottom: 5px;
        }

        .tpFocus {
            display: inline-block;
        }

            .tpFocus .nav > li > a {
                padding: 10px !important;
                font-size: 14px;
            }
    }

    @media only screen and (min-width:320px) and (max-width:393px) {
        .myInputRadio span {
            font-size: 11px !important;
            margin-left: 4px;
            line-height: 25px !important;
        }

        .mebhtlSLD img {
            width: 100%;
            height: 160px !important;
        }

        .htlicnGryr li {
            float: left;
            list-style: none;
            color: #1e1c66;
            font-size: 12px;
            padding: 0px 6px 0px 0px !important;
        }


        .padd-left-15-Mxs {
            padding-left: 15px !important;
        }

        .fS12Imp_Mxs {
            font-size: 12px !important;
        }

        .fS13Imp_Mxs {
            font-size: 13px !important;
        }

        .pt0_Mxs_Imp {
            padding-top: 0 !important;
        }

        .dealsSlider {
            width: 100%;
            height: 90px !important;
            background-color: #f2f2f2;
        }

        .badge-red {
            background: rgba(252, 29, 29, 0.9) none repeat scroll 0 0;
            border: 1px solid #e74c3c !important;
            color: #fff;
            font-size: 13px;
            padding: 5px 20px;
        }

        .badgePosition {
            position: absolute;
            top: 10px;
            right: -7px;
        }

        .badge-red-deals {
            background: rgba(252, 29, 29, 0.8) none repeat scroll 0 0;
            border: 1px solid #e74c3c !important;
            color: #fff;
            font-size: 14px !important;
            padding: 10px 20px !important;
        }

        .badgePosition-deals {
            position: absolute;
            top: 80px !important;
            left: 20px !important;
            -webkit-transform: rotate(-28deg);
            -moz-transform: rotate(-28deg);
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
        }

        .Mob-AR-Price {
            width: 45% !important;
        }

        .Mob-AR-HD, .Mob-HP-PriceFinal, .HHB-priceforNights, .Mob-HP-PriceStrike {
            font-size: 14px !important;
        }

        .Mob-Room_CancelBox {
            text-align: left !important;
        }

        .TripCommentArrow {
            left: 46% !important;
        }

        .TravDetail_inpt {
            width: 100%;
            padding-right: 15px;
        }

        .Mob-HotFl-Hot-ImageBlock {
            max-width: 80px;
        }

        .Mob-HF_H_HD {
            font-size: 16px;
            line-height: 20px;
        }

        .Mob-HF_F_Text {
            font-size: 15px;
        }

        .Mob-HF_F_Img {
            float: left !important;
            width: 35%;
            margin-top: 15px;
        }

        .HF_H_DropBlock a {
            font-size: 12px;
        }

        .Mob_HF_Part {
            padding-top: 10px;
        }

        .resImageTitleMob img {
            margin-top: 15px;
        }

        .breadcrumb {
            font-size: 12px !important;
        }

        .form-group label.control-label {
            font-size: 12px !important;
        }

        .breadcrumb {
            padding: 10px;
        }
    }

    @media only screen and (max-width:419px) {

        .filterIcon a {
            padding: 5px 0px !important;
            width: 100%;
            margin-right: 0 !important;
            font-size: 11px;
        }

        .fl_dropDownBlock {
            min-width: 74px;
            padding: 15px 8px;
        }

        .disBlock_mob {
            display: block;
        }

        .modSer {
            padding: 4px 9px;
        }

        .modSear-DownArrow {
            margin-left: 3px;
        }

        .mob-fl-seats-left {
            font-size: 14px !important;
        }

        .mob-fl-seats-fund {
            font-size: 11px !important;
            line-height: 29px !important;
            display: table;
        }

        .CC_HotelImgBlock1 {
            width: 100%;
        }
    }


    @media only screen and (max-width:480px) {
        .mytileView-Col {
            width: 99.5%;
            padding: 0;
            margin-right: 1.5%;
            margin-bottom: 0;
            float: left;
        }

        .pt0_Mxs_Imp {
            padding-top: 0 !important;
        }

        .disBlock_mob {
            display: block;
        }


        .mytileView-Col-last {
            width: 99.5%;
            margin-right: 0;
            margin-bottom: 0;
            float: left;
        }

        .mainBlockContent {
            width: 69% !important;
            max-width: auto !important;
        }

        .blockRight {
            width: 68%;
        }

        .popular-flights .PriceBox_deals {
            width: 65% !important;
            float: left !important;
            text-align: left !important;
            height: auto;
            min-height: 100% !important;
            padding: 0px 0px 0px 0 !important;
        }

        .BF_CardBlock {
            width: 100%;
        }

        .HP_mob_thumb {
            max-width: 75px !important;
        }

        .Mob-AR-Price_thumb {
            width: 30% !important;
        }

        .Mob-AR-PriceV2 {
            width: 25% !important;
        }

        .HavAnAC {
            display: none !important;
        }

        .Mob-AR-PriceV2 {
            margin-right: 30px !important;
        }

        .Mob-FR2_ArrSide {
            padding: 0;
        }

        .Mob-FR2_Stops span {
            font-size: 10px;
        }

        .Mob-FR2_Hours span {
            font-size: 10px;
        }

        .HP_BigImageWidth {
            height: 160px !important;
        }

        .resImageTitleMob img {
            margin-top: 12px;
        }

        .paySec img {
            width: 23% !important;
        }

        .fw_normalMxs_imp {
            font-weight: normal !important;
        }

        .popular-flights .img_box {
            width: 80px !important;
            height: 86px !important;
        }

        .popular-flights .img_box {
            width: 80px !important;
            height: 86px !important;
        }

            .popular-flights .img_box img {
                width: 80px !important;
                height: 86px !important;
            }

        .form-horizontal .control-label {
            font-size: 12px;
        }
    }


    @media only screen and (max-width:639px) {
        .searchResultImage {
            padding-left: 0;
        }

        .dealsSlider {
            width: 100%;
            height: 90px !important;
            background-color: #f2f2f2;
        }


        .searchResultImage img {
            max-width: 80px;
            height: 70px;
        }

        .searchResultImage2 a {
            max-width: 80px;
            margin-bottom: 8px;
        }

        .searchResultImage2 img {
            max-width: 80px;
        }

        .mainBlockContent {
        }

            .mainBlockContent h1 {
                font-size: 16px;
                line-height: 18px;
            }

        .myBlockBut li {
            line-height: 18px;
            float: left;
        }

            .myBlockBut li a {
                float: left;
                margin: 0;
                padding: 0;
            }

        .starRaging img {
            width: 16px;
        }

        a.tripAdv {
            display: table;
        }

        .tripAdv img {
            width: 67%;
            margin-top: 6px;
        }

        .wifiIconText {
            display: none;
        }

        .wifi_Paylater_desktop {
            display: none;
        }

        .blockRight {
            width: 75%;
        }

        .Hotel_Prifile_View {
            display: none;
        }

        .searchMy2, .searchMy3, .searchMy4 {
            line-height: 1.5em;
        }

        .Mob-HP-TripAdvRating {
            margin-bottom: 10px;
        }

        .Mob-TripAdvRommRaing {
            border-bottom: 1px solid #EAEAEA;
            margin-bottom: 10px;
        }

        .CC_HoursBtnBlock {
            width: 100%;
        }

        ul.CC_FlightList li.CC_Result_HD {
            padding-left: 20px !important;
        }

        .CC_dataBlock2 {
            padding: 0;
        }

        .Mob-ModiSearchButton {
            padding: 0;
        }
    }

    @media screen and (min-width: 768px) {
        .dpBlock {
            display: none;
        }
    }

    @media (min-width: 800px) {
        .container {
            width: 97%;
        }
    }

    @media (min-width: 1000px) {
        .ml15Desktop {
            margin-left: 15px;
        }
    }

    @media (max-width: 899px) {
        .seeRoomsBlock {
            width: 100%;
            float: right;
        }

        .Mob-HF_MainBlock {
            width: 65% !important;
        }
    }

    @media only screen and (min-width:768px) and (max-width: 1199px) {

        .FR2_inOut_Destination {
            float: left;
            margin-right: 8px;
            text-align: right;
            font-size: 13px !important;
        }

            .FR2_inOut_Destination span {
                font-size: 13px !important;
            }

        .FR2_inOut_Price {
            font-size: 13px !important;
        }
    }

    @media only screen and (min-width:768px) and (max-width: 900px) {
        .FR2_inOut_Destination span {
            font-size: 11px !important;
        }
    }

    @media only screen and (min-width:768px) and (max-width: 899px) {
        .FR2_ScheduleDesktop {
            font-size: 14px;
        }
    }

    @media only screen and (min-width:1024px) and (max-width: 1199px) {
        .FR2_ScheduleDesktop {
            font-size: 13px;
        }
    }

    @media only screen and (min-width:900px) and (max-width:950px) {
        .mainBlockContent {
            width: 353px;
        }
    }




    @media (min-width: 1050px) {
        .container {
            width: 1030px;
            margin: 0 auto;
        }
    }

    @media (min-width: 1200px) {
        .container {
            width: 1180px;
            margin: 0 auto;
        }

        .myResRight {
            width: 78%;
        }

        .myResRight2 {
            width: 68%;
        }

        .flt_desPart {
            background: rgba(188, 187, 187, 0);
        }

        .FR2_Alert {
            width: 80%;
        }
    }



    @media only screen and (min-width:1024px) {
        .dteTx {
            font-size: 11px !important;
        }

        .fl_res_arrow {
            height: 20px !important;
        }

        .fl_Timings {
            font-size: 20px !important;
        }

        .plRES15 {
            padding-left: 15px !important;
        }

        .myResImg {
            width: 265px;
        }

        .myResImg2 {
            width: 365px;
        }

        .myResRight {
            width: 72%;
        }

        .myResRight2 {
            width: 62%;
        }

        .myResImg1 {
            min-width: 244px;
            padding-left: 0;
        }

        .myTabSearch {
        }

        .filterDropBlock {
            display: none;
        }

        .BS_userRow {
            min-width: 29%;
        }

            .BS_userRow td {
                padding: 6px 6px;
            }

        .BS_tbRow th {
        }

        .BS_userRow-Hotel {
            border-bottom: 0 !important;
        }

        .ticketing_userRow td {
            min-width: 143px;
            font-size: 13px;
        }

        .ticketBooking {
            font-size: 13px;
        }
    }

    @media only screen and (min-width:768px) {

        .wallet-HD {
            padding-top: 0px !important;
            font-size: 16px !important;
        }

        .HF_Container {
            min-width: 35%;
            padding-right: 0;
        }

        .HF_Block2 {
            width: 27%;
        }

        .HF_Block_3 {
            width: 100%;
        }

        .SRPcouponText {
            position: relative;
            top: -10px;
        }
    }

    @media only screen and (min-width:1024px) and (max-width:1199px) {

        .searchResultImage img {
            max-width: 134px;
        }
    }


    @media only screen and (min-width:1200px) {
        .myResRight {
            width: 77%;
        }

        .myResRight2 {
            width: 67%;
        }

        .HF_Container {
            min-width: 455px;
            padding-right: 0;
        }
    }


    @media only screen and (min-width:768px) and (max-width:1023px) {

        .filterDropBlock {
            padding-left: 0;
        }

        .filterDropBlock-Hotels {
            padding-left: 15px;
        }

        .myResRight {
            width: 100%;
        }

        .myResRight2 {
            width: 100%;
        }

        .dpNone768-1023 {
            display: none !important;
        }
    }

    @media only screen and (min-width:768px) and (max-width:900px) {
        .mainBlockContent {
            width: 44%;
        }
    }

    @media only screen and (min-width:769px) and (max-width:1023px) {
        .myResImg {
            width: 100%;
        }
    }

    @media only screen and (max-width:1200px) {
        .selectHolder {
            width: 50%;
        }
    }


    @media only screen and (max-width:1023px) {
        .myMenu {
            min-width: 360px;
            width: auto;
            float: right;
        }

        .myNavBar {
            float: right;
        }

        .myCurrencySelect {
            display: block;
            width: 100%;
        }

        .myTabDev {
            position: relative;
            padding-bottom: 20px;
        }

        .item img {
            display: none;
        }

        .myFmGroup {
            margin-top: 15px;
        }

        .filterIcon {
            font-size: 1em;
            width: auto;
            /*display: table;*/
            margin: 0;
            min-width: 60px;
            /*float: left;*/
        }

            .filterIcon a .filterIconImage {
                background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -127px -55px;
                width: 20px;
                height: 20px;
                float: left;
                margin-top: 3px;
                margin-right: 3px;
            }

            .filterIcon a {
                /*display: block;*/
                background: none;
                color: #1e1c66;
                /*padding: 6px;*/
                border-radius: 0px;
                text-decoration: none;
                line-height: 25px;
                /*float: left;*/
            }

                .filterIcon a:hover {
                    color: #8e8db2;
                    background: transparent;
                }

            .filterIcon i {
                font-size: 2em !important;
            }

        .forDisplay {
            display: none;
        }

        .valueDisplayBlock {
            padding-bottom: 21px;
            margin-bottom: 21px;
            border-bottom: 1px solid #e8e8e8;
        }

        .leftBlockBrick span.leftBlockBrick_showMore {
            font-size: 13px;
            color: #0082b5;
            font-weight: normal;
            display: table;
            margin: 7px 0 0px 0;
            text-align: right !important;
            width: 100%;
        }

            .leftBlockBrick span.leftBlockBrick_showMore a {
                color: #4898f6 !important;
            }

        .tabactive {
            font-weight: 600;
            background: transparent;
        }

        .leftBlockBrick_showMore a {
            text-decoration: none;
            text-align: center !important;
            font-size: 12px;
        }

        .updateFilter-Results {
            margin: 0 auto;
            text-align: center;
        }

            .updateFilter-Results a .updateResultButton {
                width: 100%;
            }

        .FR2_Alert {
            width: 100%;
            max-width: 100%;
        }

        .RoomDetails_Bed {
            width: 100%;
            display: inline-block;
        }

            .RoomDetails_Bed img {
                width: 100%;
            }

        .myResImgNew {
            padding-top: 0 !important;
        }
    }

    @media only screen and (max-width:1034px) {
        .mybutRow {
            margin-top: 21%;
            width: 100%;
            display: table;
            width: 331px;
        }
    }

    @media only screen and (max-width: 1024px) {
        .mybutRow {
            margin-top: 18%;
            width: 26%;
            display: table;
        }

        ul.myNavBar li a {
            padding: 11px 5px 12px 5px;
            font-size: 1.2em;
        }

        .myTopSelection button span {
            font-size: 1em;
        }
    }

    @media only screen and (max-width: 991px) {
        .mybutRow {
            margin-top: 7%;
            width: 100%;
            display: none;
        }

        .mycarousel-inner {
            display: block !important;
        }

        .myTabSearch {
            margin-left: 15px;
        }

        .TravDetail_inpt {
            padding-right: 15px !important;
            min-width: 130px;
        }
    }

    @media only screen and (max-width:640px) {
        .navbar-nav .open .dropdown-menu {
            display: inline-block;
            background-color: #ffffff;
            width: 100%;
        }

        .myLogoHolder {
            margin: 0 auto !important;
            border-right: none;
            float: none;
            z-index: 9;
        }

        .addFLT {
            color: #8394a8 !important;
        }

        .webkit .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
            padding: 10px 20px 10px 20px !important;
        }

        .myTopSelection {
            width: 100%;
        }

        #myTabContent {
            width: auto;
        }


        .myselectDiv {
            width: auto;
            border-right: none;
        }

        .myTopSelection .flagHolder2 {
            width: auto !important;
            float: right;
            border-right: none;
        }

        .myTopSelection .flagHolder {
            width: auto !important;
            float: right;
            border-right: none;
        }

        .myCurrencySelect {
            display: none;
        }

        .open_myCurr {
            float: right;
            width: 95%;
            display: block;
            text-align: right;
            color: #0082b5;
            display: block;
            cursor: pointer;
            padding: 0 18px 10px 0;
            border-bottom: 1px solid #EFEFEF;
        }

        .createAcc {
            font-size: 12px;
        }

        .stPrint {
            margin-top: 10px;
        }

        .FR2_DB_Image {
            width: 38px !important;
            float: left;
        }

        .Mob-FR2_Stops {
            padding: 0 3px 0 0;
        }

        .FR2_Fl_Details ul li {
            list-style: none;
            font-size: 11px;
        }

        .Mob-Popup-Price {
            font-size: 22px !important;
        }

        .HP_BigImageWidth {
            height: 300px !important;
        }

        .mob-ModfySearchBtnBlock {
            padding: 0;
        }

        .loadingHD_pop {
            font-size: 14px !important;
        }

        .mobInpHei {
            height: 5px;
        }

        .bookingStatus {
            font-size: 12px;
            padding-bottom: 10px;
        }

        .singinBlock a {
            line-height: 16px;
        }
    }

    @media only screen and (min-width:640px) {
        .wifi_Paylater_Mobile {
            display: none;
        }
    }


    @media only screen and (max-width:460px) {
        .nav-tabs > li {
            width: auto;
        }

            .nav-tabs > li a {
                text-align: left;
            }

        .mob-fl-seats-fund {
            font-size: 12px !important;
            line-height: 16px !important;
            margin-top: 6px;
        }

        .mob-fl-price {
            font-size: 20px !important;
            line-height: 34px;
        }

            .mob-fl-price small {
                font-size: 15px !important;
                line-height: 36px !important;
            }

        .mob-fl-seats-left {
            font-size: 13px !important;
            line-height: 16px !important;
            text-align: right;
            padding: 5px !important;
        }

        .non-Refund-Block {
            padding: 0 0 0 8px;
            min-width: 100px;
        }

        .mob-Hotel-Price {
            padding-left: 6px;
            padding-right: 6px;
            width: auto !important;
            font-size: 16px;
            line-height: 34px;
            text-align: right;
        }

        .bk_Cnf_Check i {
            font-size: 4em;
        }

        .bk_Cnf_Check_Error i {
            font-size: 4em;
        }

        .StatusConfirmationHD {
            font-size: 16px;
            margin-top: 0;
            line-height: 27px;
        }

        .ScheduleBlock {
            font-size: 12px;
            padding-left: 8px;
        }

        .Mob-FR2_Price_new {
            font-size: 13px !important;
        }

        .Mob-FR2_Price1 {
            font-size: 13px !important;
        }

        .Mob-FR2_Price2 {
            font-size: 13px !important;
        }

        .Mob-FR2_DB_ImageBlock {
            padding-left: 4px;
        }
    }

    @media only screen and (max-width:443px) {
        .inf-443 {
            padding-left: 15px;
        }
    }

    .flighttime {
        position: relative;
        right: 0;
        margin-bottom: 4px;
        z-index: 9999;
        clear: both;
        display: flex;
    }

    /*.flighttime {
        margin-right: 15px;
        position: absolute;
        right: 0;
        z-index: 9999;
    }*/

    @media only screen and (max-width:767px) {

        .myDealsBlock img {
            margin-bottom: 0px;
        }

        .myNavbar {
            margin-bottom: 20px;
        }

        .flt_desBlock {
            margin-top: 1px;
            background: #fff;
            border-radius: 0px;
            border-bottom: 0px solid #dbe3e8;
        }

        .myNavbar ul li {
            border-bottom: 1px solid #ccc;
        }

        .resBlockMain {
            border-right: none;
        }

        .summHDres1 {
            margin-left: 15px;
        }

        .summHDres2 {
            margin-left: 15px;
        }

        .lognArroBlock img {
            margin: 15px 0 0 0px !important;
        }

        .bookingBlockImg img {
            margin: 0 0 0 15px;
        }

        .forPad {
            padding-left: 15px;
        }

        .emailBox {
            border-right: none;
        }

        #mainContainer {
            padding: 0;
        }

        #myTabContent {
            padding: 11px 25px 25px 8px;
            background: #e9e9e9;
        }

        .myBannerBlock {
            background: #fff;
        }

        .tabBlock label.dpNone {
            display: none;
        }

        .tagCaption {
            display: none;
        }

        .myTabSearch {
            margin: 0;
            padding: 0;
        }

        .dpNone {
            display: none !important;
        }

        .dpNone_Desktop {
            display: block;
            float: left;
        }

        .crncyText {
            color: #fff;
        }

        .mob-padding-none {
            padding: 0;
        }

        .nav > li > a {
            color: #989898;
        }

        .paySec1 {
            float: left;
            text-align: left !important;
        }

        .paySecHotel {
            float: left !important;
            text-align: left !important;
        }

        .visitFullSite {
            border-radius: 0 !important;
        }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
            background: #1e1c66;
            color: #fff;
            padding: 2px 20%;
            display: block;
            border-radius: 0px !important;
            border-bottom: 2px solid #ff234f
        }


        .nav-tabs > li {
            background-color: #fff;
            color: #fff;
            margin-bottom: 0;
            border-right: 1px solid #d2d2d2;
            border-left: 0;
        }

            .nav-tabs > li:first-child {
                border-radius: 0;
            }

            .nav-tabs > li:last-child {
                border-right: none;
                border-radius: 0;
            }

            .nav-tabs > li > a {
                color: #BABEC0;
                border: none;
                padding: 2px 20%;
                margin-right: 0;
                line-height: 2;
                display: block;
                width: 100%;
                font-size: 13px !important;
            }

                .nav-tabs > li > a:hover {
                    background-color: #0385b9;
                    border: none;
                    padding: 6px 20%;
                    outline: none;
                    border-radius: 0;
                    display: block;
                    width: 100%;
                }

                    .nav-tabs > li > a:hover figure.bgIcon-Fli {
                        background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat 0px 0px;
                        width: 35px;
                        height: 40px;
                        float: none;
                        margin: 0 auto;
                    }

                    .nav-tabs > li > a:hover figure.bgIcon-Hot {
                        background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -49px 0px;
                        width: 45px;
                        height: 40px;
                        float: none;
                        margin: 0 auto;
                    }

                    .nav-tabs > li > a:hover figure.bgIcon-Fli-Hot {
                        background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -107px 0px;
                        width: 64px;
                        height: 40px;
                        float: none;
                        margin: 0 auto;
                    }

            .nav-tabs > li.active > a figure.bgIcon-Fli {
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat 0px 0px;
                width: 35px;
                height: 40px;
                float: none;
                margin: 0 auto;
            }

            .nav-tabs > li.active > a figure.bgIcon-Hot {
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -49px 0px;
                width: 45px;
                height: 40px;
                float: none;
                margin: 0 auto;
            }

            .nav-tabs > li.active > a figure.bgIcon-Fli-Hot {
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -107px 0px;
                width: 64px;
                height: 40px;
                float: none;
                margin: 0 auto;
            }

            .nav-tabs > li > a figure.bgIcon-Fli {
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat 0px -43px;
                width: 35px;
                height: 40px;
                float: none;
                margin: 0 auto;
                text-align: center;
            }

            .nav-tabs > li > a figure.bgIcon-Hot {
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -49px -45px;
                width: 45px;
                height: 40px;
                float: none;
                margin: 0 auto;
                text-align: center;
            }

            .nav-tabs > li > a figure.bgIcon-Fli-Hot {
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -107px -44px;
                width: 64px;
                height: 40px;
                float: none;
                margin: 0 auto;
                text-align: center;
            }



        ul.nav-tabs {
            display: flex;
            border: 1px solid #d2d2d2;
        }

            ul.nav-tabs > li {
                width: 33.33333333333333%;
                -webkit-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

        .myInputRadio {
            color: #2e2e2e;
            background: #f1f1f1;
        }

        .myInputRadioSearchModify {
            color: #bfbfc0;
            background: none;
        }

        .tabBlock {
            width: 100%;
            max-width: 100%;
            top: 0;
            margin: 0;
            float: left;
        }

            .tabBlock label {
                color: #2e2e2e;
                text-shadow: none !important;
            }

        .btn-primary {
            width: 100%;
        }

        .inpRadioBlock {
            margin: 0 0 7px 0px;
        }

        .Tollfree {
            text-align: left;
            display: table;
        }

            .Tollfree label {
                font-size: 16px;
                line-height: 15px;
                color: #ccc;
                display: table;
            }

            .Tollfree span {
                font-size: 11px;
                line-height: 15px;
                color: #ccc;
                display: table;
                float: left;
            }

                .Tollfree span.tol-txt {
                    font-size: 16px;
                    color: #1687CF;
                    float: left;
                    line-height: 14px;
                }

        #productForm .mob-Rooms-Margin {
            margin-left: 15px !important;
        }


        .Mob-Hotel-Res-Number {
            display: table;
            float: left;
            width: auto;
            line-height: 34px;
        }

        .mainBlockContent label {
            line-height: 1.5em;
            font-size: 12px;
        }

        .listTypeBlock {
            float: right;
            width: auto;
            padding-left: 0;
        }

        .Mob-myResultBar1 {
            float: left;
            width: auto;
        }

        .Mob-Hotel-Res-Block {
            padding: 0;
            border-radius: 0;
        }

        .resultBlockHolder {
            border-radius: 0;
        }

        .searchResultImage {
            padding-left: 6px;
        }

        .resultBlockHolder {
            padding-top: 15px;
        }

        .blockRight {
            padding-left: 0;
        }

        .mainBlockContent {
            width: 353px;
        }

        .searchResultImage img {
            width: 100%;
            min-width: 68px;
        }

        .regular-radio + label {
            width: 30px;
            height: 30px;
        }

        .regular-radio:checked + label:after {
            content: ' ';
            width: 30px;
            height: 30px;
            border-radius: 50px;
            position: absolute;
            top: -1px;
            background: #33b86c;
            box-shadow: inset 0px 0px 10px rgba(0,0,0,0);
            text-shadow: 0px;
            left: -1px;
            font-size: 32px;
        }

        .paySec {
            text-align: left;
            margin-top: 20px;
            width: 100%;
        }

        .navbar-toggle {
            margin-top: 4px;
            margin-right: 0px;
        }

        .calltoaction {
            display: block;
            background: #fff;
        }

        .callUs {
            display: block;
            text-align: center;
            padding: 5%;
        }

            .callUs span {
                font-size: 24px;
                color: #949697;
                text-align: center;
                width: 100%;
            }

            .callUs label {
                font-size: 14px;
                color: #0382b5;
                text-align: center;
                width: 100%;
                padding: 4px 0;
                border-bottom: 1px solid #ccc;
            }

                .callUs label span {
                    color: #2A4861;
                    font-size: 16px;
                }

        .callusSpanMob {
            font-size: 12px;
            font-wieght: normal;
            color: #989898;
        }

        .myTabDev, .myBannerArea {
            padding: 0;
        }

        .visitButton a {
            border-radius: 0;
        }

        .callUs {
            display: block;
            text-align: center;
            padding: 5%;
        }

            .callUs span {
                font-size: 24px;
                color: #949697;
                text-align: center;
                width: 100%;
            }

            .callUs label {
                font-size: 18px;
                color: #0382b5;
                text-align: center;
                width: 100%;
                padding: 4px 0;
            }

        .myTabDev, .myBannerArea {
            padding: 0;
        }

        .visitButton a {
            border-radius: 0;
        }

        .Hotel-LandMark {
            margin-top: 15px;
        }

        .searchResultImage2 a {
            max-width: 30%;
            margin-bottom: 8px;
        }

        .searchResultImage2 img {
            max-width: 100%;
        }

        .myResultBar {
            font-size: 16px;
            padding-top: 8px;
            padding-bottom: 8px;
        }

            .myResultBar label {
                font-size: 11px;
                margin: 0 3px;
            }

        .form-group label.control-label {
            font-size: 14px;
        }

        .popular-flights .pop_flig_routes {
            font-size: 13px !important;
        }

        .row-eq-height {
            display: block;
        }

        .resTitle {
            font-size: 14px;
            line-height: 32px;
        }

        .fltRes_But span {
        }

        .myResImg {
            margin: 10px 0 0 0;
            display: block;
            float: left;
            width: 100%;
        }

        h1 {
            font-size: 150%;
            line-height: 18px;
        }

        .myResultBar1 {
            font-size: 120%;
            padding-right: 0;
        }

        .myResRight {
            padding-left: 15px;
        }

        .myResRight2 {
            padding-left: 15px;
        }

        .myDealsBlock1 label {
            font-size: 12px;
            line-height: 22px;
            color: #fff;
            position: absolute;
            z-index: 9;
            bottom: 10px;
            left: 30px;
            font-weight: 400;
        }

        .searchMore table td {
            font-size: 0.9em;
        }

        .forMob {
            display: block;
        }

        .modify-search-Result-Block {
            float: left;
        }

        .fltRes_But {
            float: none;
            margin-bottom: 8px;
            display: table;
            margin: 0 !important;
        }

            .fltRes_But span {
                font-size: 12px;
                line-height: 24px;
                padding: 1px 5px 1px 0;
                float: left;
                margin-right: 0 !important;
            }

        .myInputRadio span {
            line-height: 32px;
        }

        .myFlyInput1 {
            padding-right: 0;
        }

        .bookDomInp {
            padding-right: 0;
        }

        .forDesk {
            display: none;
            float: none;
        }

        .fltRes_But .toFrom-btn-mob {
            width: 24px;
            height: 24px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -93px -67px;
            float: left;
            margin-right: 4px;
        }

        .fltRes_But .fromTo-btn-mob {
            width: 24px;
            height: 24px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -95px -90px;
            float: left;
            margin-right: 4px;
        }

        .myResultBar {
            padding: 10px 0px 20px 0px;
        }

        .flt-Names {
            float: left;
            border-right: 1px solid #BDBDBD;
            min-height: 66px;
        }

        .resImageTitle img {
            max-width: 51px;
            margin-top: 5px;
        }

        .fl-res-DDate {
            width: 100%;
            display: block;
            padding: 0 !important;
            line-height: 19px !important;
            float: none !important;
        }

        .rightArrow1 {
            display: none;
        }

        .rightArrow2 {
            display: none;
        }

        .flt-Names_Dates {
            padding: 4px 0 0 8px;
            display: table;
            min-height: 66px;
        }

        .personsNum {
            margin: 12px 0 0 12px;
        }

        .modi-Search-Block {
            min-width: 223px !important;
            padding-right: 0;
            padding-left: 8px;
        }

        .modi-search-button {
            margin: 8px 0px 8px 0;
        }

        .ageGroup_ser-modify {
            color: #bfbfc0 !important;
        }

        .navBar-filt-Res-Drop {
            padding: 0;
        }

        .modi-ser-Mob-width {
            min-width: 96px;
        }

        .modi-ser-btn {
            padding: 0;
        }

        .resTitle {
            font-weight: bold;
        }

        .resTitle-Mob-Block {
            display: block;
            float: left;
            width: 100%;
        }

            .resTitle-Mob-Block span.shortText {
                display: block;
                text-align: left;
                font-size: 16px;
                line-height: 18px;
            }

            .resTitle-Mob-Block span.fulText {
                display: block;
                text-align: left;
                font-size: 12px;
                line-height: 24px;
                font-weight: 600;
            }

        .fulText {
            font-size: 12px !important;
            font-weight: 500;
            line-height: 14px;
        }

        .resDetailBlock ul li span {
            display: block;
            color: #8e8db2;
        }

        .timeflow-title {
            position: absolute;
            width: 90px;
            text-align: center;
            border: solid 1px #dedde8;
            border-radius: 100px;
            /*display: inline-flex;*/
            padding: 0px 6px 0px 6px;
            top: 8px;
            background: #fff;
            left: 0;
            right: 0;
            margin: 0 auto;
            font-size: 10px;
        }

        .timeWrap {
            background: #dedde8;
            height: 1px;
            margin-top: 20px;
        }

        .rightArrow-Mob {
            width: 38px;
            height: 30px;
            float: none;
            margin: 0 !important;
            background: url(https://images.rehlat.com/Content/images/arrow_Right-Mob.png)no-repeat 7px 5px;
            display: table;
        }

        .mob-Dir-Non {
        }

        .mob-one-stop {
            font-style: normal;
            color: #949697 !important;
        }

        .mob-one-view {
            font-style: normal;
            color: #0082b5 !important;
        }

        .resDetailBlock ul li span.mob-fl-tim {
            font-size: 16px !important;
            line-height: 23px;
            color: #1e1c66;
            font-weight: 500;
        }

        .mob-fl-tim sup {
            color: #BD0909;
        }

        .mob-fl-radio {
            text-align: right;
        }

        .mob-seats-result-block {
            background: #fff;
            padding: 5px 5px 7px 5px;
            font-weight: 400;
            margin-bottom: 0px;
        }

            .mob-seats-result-block .submitButton {
                font-size: 18px;
                padding: 10px 5px;
                border-radius: 3px !important;
            }

        .mob-fl-seats-left {
            color: #1e1c66;
            font-size: 16px;
            padding: 5px 8px;
            border-radius: 4px;
            display: table;
            line-height: 28px;
        }

        .mob-fl-seats-fund {
            font-size: 16px;
            color: #8A8A8A;
            display: block;
            line-height: 34px;
        }

        .mob-fl-price {
            font-size: 26px;
            font-weight: 500;
            color: #0a1743;
        }

            .mob-fl-price small {
                font-size: 16px;
                float: left;
                color: #0a1743;
                margin: 0 3px 0 3px;
                line-height: 38px;
            }

        .mob-fl-desti-holder {
            width: 80%;
            margin: 0 auto 15px auto;
            text-align: center;
            padding: 0 8px;
            border: 1px solid #d3d3d3;
            color: #2e2e2e !important;
        }

        .mob-fl-desti {
            line-height: 16px;
            font-size: 11px;
            color: #2e2e2e !important;
        }

        .pad-btom-none {
            padding-bottom: 0 !important;
            margin-bottom: 0;
        }

        .fltRes_But .calend {
            margin-top: 2px;
        }

        .form-horizontal .control-label span.ageGroup {
            color: #2e2e2e;
        }

        .smallInp {
            width: 150px;
        }

        .smallInp2 {
            width: 96px;
        }

        .forMob-widthInp {
            min-width: 95px !important;
            padding-left: 18px;
        }

            .forMob-widthInp label {
                font-size: 15px;
            }

        .myInputRadio span {
            font-size: 14px;
        }

        #openMore {
            display: block;
        }

        .myInputCheck {
            margin-left: 15px;
        }

        .myInputRadio_direct {
            display: block;
            padding-left: 15px;
            text-align: left;
            margin-top: 15px;
        }

            .myInputRadio_direct label {
                float: left;
            }

            .myInputRadio_direct span {
                line-height: 32px;
                float: left;
                margin-left: 10px;
            }

        .searchBtn_Flt-Tab {
            padding-right: 0;
        }

        .mylogoRow {
            padding: 0 15px;
        }

        .myLogoHolder a img {
            float: left;
            margin: 2px 0 2px 0;
            width: 50%;
            max-width: 192px;
        }

        .bookDomInp {
            padding-right: 15px;
        }

        .padding-Right-None {
            padding-right: 0 !important;
        }

        .myFlyInput {
            padding-right: 0;
        }

        .myFlyInput1 {
            padding-right: 9;
        }

        #showMore2 .fa-angle-down {
            color: #0385B9;
        }

        .shomoreHome a {
            color: #0385B9;
        }

        .outBrickMob {
        }

        .outBrick-Mob {
            width: 42px;
            height: 40px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -2px -106px #0082b5;
            border-radius: 4px;
            float: left;
            margin-right: 5px;
            margin-left: 5px;
        }

        .rtBrick-Mob {
            width: 42px;
            height: 40px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -48px -106px #0082b5;
            border-radius: 4px;
            float: left;
            margin-right: 5px;
            margin-left: 5px;
        }

        .PaddingNone {
            padding: 0;
        }

        .Padding-right-None {
            padding-right: 0 !important;
        }

        .Padding-None {
            padding: 0 !important;
        }

        .Margin-None {
            margin: 0;
            float: 0px;
        }

        .resDetailBlock ul li {
            margin-bottom: 0;
            padding: 0px 18px 8px 18px;
            width: 100%;
        }

            .resDetailBlock ul li:hover {
                /*background: #f6f6f6;
                padding: 8px 18px 8px 0;*/
                cursor: pointer;
                margin-bottom: 0px;
            }

        .pading-top-none {
            padding-top: 0 !important;
        }

        .Mob-Padding-left-None {
            padding-left: 0;
        }

        .flt_desBlock {
            margin-top: 0;
        }

        .leftBlockBrick {
            border-bottom: 1px solid #fff;
            padding: 0px 12px 12px 6px;
        }

        .fl-slider-TabBlock ul li a.active {
            padding: 0 8px 4px 8px;
            font-size: 12px;
            font-weight: 600;
        }

        .flitrBtnF {
            position: fixed;
            bottom: 10px;
            width: 90%;
            z-index: 999;
            left: 4%;
            right: 5%;
            -webkit-transform: translateZ(0);
        }

        .leftBlockBrick1 {
            border-bottom: 1px solid #e8e8e8;
        }

        .fltRes_But .landMark-btn-mob {
            width: 24px;
            height: 24px;
            background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -131px -114px;
            float: left;
            margin-right: 4px;
        }


        .myFooterArea {
            display: none;
        }

        .error_message_wrapper {
            width: 100% !important;
            padding: 30px 15px !important;
            text-align: center;
        }

            .error_message_wrapper a {
                font-size: 12px !important;
            }



            .error_message_wrapper .error_message_content {
                font-size: 18px !important;
            }

        .login_new_wrapper {
            width: 100% !important;
            margin: 20px auto;
        }

            .login_new_wrapper .login_new_wrapper_header {
                background: #e9edf2;
                padding: 15px !important;
                font-size: 14px !important;
            }

            .login_new_wrapper .login_new_wrapper_content {
                padding: 40px 15px !important;
            }

        .mySection {
            background: #f0f3f2;
            width: 100%;
            margin: 0;
            padding: 0 0 0px 0;
        }

        .mySection1 {
            background: #fff;
            width: 100%;
            margin: 0;
            padding: 0 0 0px 0;
        }

        .myInnerSection {
            margin-bottom: 0px;
        }

        .Trip_profileBlock {
            width: 100%;
            margin: 0 0 20px 0;
        }

        .Trip_proTextBlock {
            width: 100%;
        }

        .TripCommentArrow {
            width: 30px;
            height: 19px;
            position: absolute;
            top: -14px;
            left: 50%;
            z-index: 1;
            background: url(https://images.rehlat.com/Content/images/Trip_arrow_Top.png)no-repeat;
        }

        .Mob-AvilableRoomsBlock {
            padding: 10px;
            border: 1px solid #d2d2d2;
            border-radius: 4px;
            background: #fff;
            margin-top: 15px;
        }

        .Mob-AR-Block {
            width: 100%;
        }

        .Mob-AR-HD {
            font-size: 18px;
            color: #0082b5;
            text-decoration: underline;
            float: left;
            display: block;
            width: 100%;
        }

        .Mob-AR-HD_thumb {
            font-size: 18px;
            color: #0082b5;
            text-decoration: underline;
            float: left;
            display: block;
            width: auto;
            margin-right: 8px;
        }

        .Mob-AR-Price {
            width: 46%;
            display: inline-block;
            float: left;
            margin-right: 5px;
            margin-bottom: 10px;
        }

        .Mob-AR-Price-Poeple {
            width: 46%;
            display: inline-block;
            float: left;
            margin-right: 5px;
            margin-bottom: 10px;
            text-align: center;
        }

        .Mob-AR-Price_thumb {
            width: 32%;
            display: inline-block;
            float: left;
            margin-right: 5px;
            margin-bottom: 10px;
        }

        .Mob-AR-PriceV2 {
            width: 25%;
            display: inline-block;
            float: right;
            margin-right: 5px;
            margin-bottom: 10px;
            max-width: 111px;
        }

            .Mob-AR-PriceV2 a {
                margin-top: 8px;
                display: table;
            }

        .HP_mob_thumb {
            max-width: 110px;
            border-radius: 4px;
        }

        .Mob-HP-PriceStrike {
            font-size: 16px;
            display: block;
        }

        .Mob-HP-PriceFinal {
            color: #e63737;
            font-weight: 600;
            font-size: 16px;
        }

        .Hot-Pro-Desc {
            font-size: 14px;
        }

        .Mob-Room_CancelBox {
            padding-left: 0;
            text-align: right;
        }

        .starRaging-small {
            display: inline-block;
            float: left;
            margin-top: -5px;
            margin-right: 8px;
        }

        .Mob-AviRoomsHD {
            display: block;
            padding: 0;
            background: #e6f1f7;
            border-top: 1px solid #9ebdce;
            border-bottom: 1px solid #9ebdce;
        }

        .Mob-AVRHD {
            padding: 8px 8px 0 8px;
            color: #0082b5;
            display: inline-block;
            width: 100%;
        }

        .Mob-AVRHD_Xnight {
            text-align: left;
            float: left;
        }

        .Mob-AVRHD_Cdate {
            text-align: left;
            float: right;
        }

            .Mob-AVRHD_Cdate a {
                font-size: 16px;
                font-weight: 600;
                text-decoration: underline;
            }

        .Mob-AVR-DateModified {
            color: #004d6b;
            font-size: 16px;
            font-weight: 600;
            padding: 0 8px 8px 8px;
            display: table;
        }

        .HToggleBlock_PanelBody1 {
            background: #e9e9e9;
            padding: 0 15px;
        }

        .Mob-MyTabContent {
            padding-top: 0 !important;
        }

        .Mob-HP-RoomBlock {
            background: #e9e9e9;
            padding: 15px 0;
        }

        .HP-StarRaing {
            float: right;
        }

        .RommTextCancel {
            color: #15954c !important;
            line-height: 22px;
            display: block;
            margin-bottom: 6px;
        }

        .collepseHD {
            font-size: 14px;
            line-height: 44px;
        }

        .HHB-priceforNights {
            text-align: left;
        }

        .summaryBlock img {
            margin: 0 auto;
            text-align: center;
        }

        .Mob_Fl_SummaryBlock {
            text-align: center;
            padding: 0;
        }

        .Mob_Fl_SummaryBlock1 {
            text-align: center;
        }

        .Mob_Fl_SummaryBlock2 {
            text-align: left;
        }

        .Mob_Fl_Name {
            display: block;
            font-size: 14px;
            color: #2d2d2d;
            font-weight: bold;
        }

        .Mob_Fl_Des {
            display: block;
            font-size: 9px;
            color: #606364;
        }

        .Mob_Fl_Date {
            display: block;
            font-size: 12px;
            color: #949697;
        }

        .Mob_Fl_stoping {
            display: block;
            font-size: 14px;
            color: #15954c;
        }

        .summaryBlockSection {
        }

        ul#menu li ul {
            padding-left: 0px;
        }

        .selectCardBlock {
            margin-bottom: 8px;
        }

        .tab-content > .active {
            display: inline-table;
            float: left;
            width: 100%;
        }

        .nav-tabs > li.Mob-FR2_myCustomTab {
            width: 33.33333333%;
            background-color: #f2f2f2;
            margin-bottom: 0;
            border-bottom: none;
            border-right: none;
            border-radius: 0;
        }

            .nav-tabs > li.Mob-FR2_myCustomTab:first-child {
                border-left: none;
            }

            .nav-tabs > li.Mob-FR2_myCustomTab > a {
                color: #2e2e2e !important;
                border: none;
                font-size: 1em;
                padding: 12px 4px !important;
                margin-right: 0;
                border-radius: 0;
                border-bottom: none;
                text-align: center;
                position: relative;
                background: #fff;
                border-right: 1px solid #d2d2d2;
            }

                .nav-tabs > li.Mob-FR2_myCustomTab > a .arrow-down, .nav-tabs > li.Mob-FR2_myCustomTab > a .arrow-down:hover .arrow-down {
                    display: none;
                    border-right: 1px solid #d2d2d2;
                }

            .nav-tabs > li.Mob-FR2_myCustomTab.active > a .arrow-down {
                display: block;
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent !important;
                border-top: 10px solid #0082B5;
                position: absolute;
                bottom: -10px;
                left: 44%;
                border-right: 1px solid #d2d2d2;
            }

            .nav-tabs > li.Mob-FR2_myCustomTab > a img {
                margin: 0 10px 0 0;
            }

            .nav-tabs > li.Mob-FR2_myCustomTab > a:hover {
                background-color: #fff !important;
                color: #2e2e2e;
                border: none;
                padding: 12px 4px !important;
                border-radius: 0;
                outline: none;
                border-right: 1px solid #d2d2d2;
            }

            .nav-tabs > li.Mob-FR2_myCustomTab.active > a, .nav-tabs > li.Mob-FR2_myCustomTab.active > a:focus, .nav-tabs > li.Mob-FR2_myCustomTab.active > a:hover {
                border-bottom: 2px solid #0082b5;
                padding: 12px 4px !important;
                outline: none;
                background: #fff;
                border-right: 1px solid #d2d2d2;
            }


        .FR2_DB_Image {
            width: 60px;
            float: left;
        }

            .FR2_DB_Image img {
                width: 100%;
            }

        .Mob-FR2_inOut_Destination {
            float: left;
            margin-right: 8px;
            text-align: right;
        }

        .Mob-FR2_Price {
            display: table;
            float: left;
        }

        .Mob-FR2_Price_right {
            text-align: right;
        }

        .FR2_inOut_Destination_right {
            float: right;
        }

        .Mob-FR2_Price_new_old {
            text-align: left;
        }

        .Mob-FR2_Price_new {
            text-align: right;
        }

        .Mob-FR2_Price1 {
            color: #e73838;
            font-size: 16px;
            margin-right: 10%;
        }

        .Mob-FR2_Price2 {
            color: #0082b5;
            font-size: 16px;
        }

        .FR2_flightResultBlock ul li:hover {
            background: #f3e9aa;
        }

        .FR2_flightResultBlock_right ul li:hover {
            background: #f3e9aa;
        }

        .Mob-FR2_Hours {
            float: left;
            text-align: left;
            margin: 6px 0;
        }

            .Mob-FR2_Hours span {
                padding: 0;
            }

        .Mob-FR2_Stops {
            float: left;
            text-align: left;
            margin: 6px 0;
        }

            .Mob-FR2_Stops span {
                padding: 0;
                float: right;
            }


        .Mob-FR2_DB_Image_popup {
            display: block;
        }

        .Mob-Popup-PriceMain {
            position: absolute;
            bottom: 0%;
            z-index: 99;
            background: #fff;
            width: 100%;
            padding: 0 2% 0 6%;
            -webkit-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.75);
            -moz-box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.75);
            box-shadow: 1px 1px 13px 0px rgba(0,0,0,0.75);
        }

        .Mob-Popup-Holder {
        }

        .Mob-Popup-PriceBlock {
            font-size: 18px;
            color: #949697;
            text-align: center;
            padding: 15px 0 5px 0;
        }

        .Mob-Popup-Price {
            font-size: 24px;
            color: #0082b5;
        }

        .Mob-Popup-Price-before {
            font-size: 16px;
            color: #0082b5;
        }

        .Mob-Popup-BookNow {
            margin: 0 auto;
            text-align: center;
        }

            .Mob-Popup-BookNow a {
                font-size: 16px;
                font-weight: 600;
                color: #fff;
                margin: 0 auto;
                background: #ff8a00;
                padding: 15px 20px;
                border-radius: 4px;
                display: block;
                text-align: center;
                max-width: 150px;
                margin-bottom: 8px;
            }

        .Mob-Popup-Destination1 {
            border-right: 1px solid #d2d2d2;
            padding: 0 0px 0 14px;
        }

        .Mob-Popup-Destination2 {
            border-left: 1px solid #d2d2d2;
            padding: 0 0px 0 8px;
        }

        .Mob-FR2_fl-res-downArrow {
            width: 16px;
            height: 10px;
            background: url(https://images.rehlat.com/Content/images/arrow_select2.png)no-repeat;
            float: right;
            position: relative;
            top: 8px;
            right: 5px;
        }

        ul.nav-tabs {
            display: flex;
            border: 1px solid #d2d2d2;
            border-right: 0;
        }

        .stSta_1 {
            width: 100%;
            margin-bottom: 5px;
            text-align: left;
        }

        .BF_Devider {
            border-left: none;
            padding-left: 0px;
            padding-bottom: 15%;
        }

        .BF_Message {
            font-size: 12px;
        }

        .Mob-HF_FlightIcon {
        }

        ul.CC_FlightList li {
            font-size: 14px !important;
            line-height: 24px !important;
            padding-left: 22px;
        }

        .cityName {
            font-size: 22px;
            line-height: 30px;
            color: #2e2e2e;
            padding: 0px 0 20px 0;
        }

        .dpNone767 {
            display: none !important;
        }

        .CC_Button {
            width: auto !important;
            padding: 10px 5px !important;
            font-size: 11px;
            margin-right: 10px;
        }

        .CC_HoursBtnBlock {
            margin-right: 6px !important;
        }

        .HC_Price-Book {
            margin-right: 30px !important;
        }

        .CC_Shuffle {
            margin: 5px auto !important;
            display: block !important;
        }

        .CC_ShuffleHD {
            display: none;
        }

        .CC_ShuffleHD_SM {
            display: block;
        }

        .HP_BigImageWidth {
            height: 350px !important;
        }

        .paySec {
            width: 100%;
            margin: 0 auto;
            float: none;
            text-align: center;
        }

            .paySec img {
                width: 15%;
                display: inline-block;
                margin: 0;
            }

        .loadMoreBut {
            font-size: 12px;
        }

        .Mob-Air-Name {
            line-height: none !important;
            font: none !important;
            width: 0 !important;
        }

        .Mob-Air-Name1 {
            line-height: none !important;
            font: none !important;
            width: auto !important;
        }

        .StatusFaildHD {
            line-height: 21px;
            display: block;
            margin-top: 14px;
            margin-bottom: 8px;
            font-size: 23px;
            line-height: 33px;
        }

        .ViewBtn, .ViewBtn1 {
            margin-bottom: 6px;
            display: table;
        }

        .paySecHotel img:last-child {
            -webkit-filter: brightness(0.25);
            filter: brightness(0.25);
        }

        .paySec img:last-child {
            margin: 0;
        }

        .paySecHotel img {
            max-width: 75px !important;
        }

        #SummarySticky {
            max-width: 100% !important;
            margin-top: 25px;
        }

        .pl0Mob {
            padding-left: 0;
        }
    }
    /*@media only screen and (max-width: 425px) and (min-width: 376px) {
  
    .myResRight {
        padding-left: 0px;
    }
}
@media only screen and (max-width: 375px) and (min-width: 320px) {
    .myResRight {
        padding-left: 0px;
    }
}*/
    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .tblwdt {
            min-width: 46%;
        }
    }




    @media only screen and (max-width: 767px) {

        .resetPSnp {
            padding: 0px 10px;
        }

        .resetPSmn {
            max-width: 90%;
        }

        .altrwht {
            margin: 0px !important;
        }

        .myformRow1 {
            margin-left: 0px;
            margin-right: 0px;
        }

        .tblwdt {
            min-width: 100%;
        }
    }

    @media only screen and (min-width:360px) and (max-width:421px) {

        .myInputRadio {
            font-size: 18px;
            color: #2e2e2e;
            padding-right: 0;
            min-width: 102px;
            padding: 0;
        }

            .myInputRadio:first-child {
                padding-left: 15px;
            }


        .myInputRadioSearchModify {
            font-size: 18px;
            color: #bfbfc0;
            padding-right: 0;
            min-width: 102px;
            padding: 0;
        }
    }

    @media only screen and (max-width:639px) {

        .HP_BigImageWidth {
            height: 160px !important;
        }
    }



    .center-block {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .input-group .icon-addon .form-control {
        border-radius: 0;
    }

    .icon-addon {
        position: relative;
        color: #555;
        display: block;
    }

        .icon-addon:after,
        .icon-addon:before {
            display: table;
            content: " ";
        }

        .icon-addon:after {
            clear: both;
        }

        .icon-addon.addon-md .glyphicon,
        .icon-addon .glyphicon,
        .icon-addon.addon-md .fa,
        .icon-addon .fa {
            position: absolute;
            z-index: 2;
            right: 10px;
            font-size: 14px;
            width: 20px;
            margin-left: -2.5px;
            text-align: center;
            padding: 10px 0;
            top: 1px;
        }

        .icon-addon.addon-lg .form-control {
            line-height: 1.33;
            height: 46px;
            line-height: 46px;
            font-size: 16px;
            padding: 10px 40px 10px 16px;
        }

        .icon-addon.addon-sm .form-control {
            height: 30px;
            padding: 5px 10px 5px 28px;
            font-size: 12px;
            line-height: 1.5;
        }

        .icon-addon.addon-lg .fa,
        .icon-addon.addon-lg .glyphicon {
            font-size: 18px;
            margin-left: 0;
            right: 11px;
            top: 4px;
        }

        .icon-addon.addon-md .form-control,
        .icon-addon .form-control {
            padding-left: 30px;
            float: left;
            font-weight: normal;
        }

        .icon-addon.addon-sm .fa,
        .icon-addon.addon-sm .glyphicon {
            margin-left: 0;
            font-size: 12px;
            left: 5px;
            top: -1px;
        }

        .icon-addon .form-control:focus + .glyphicon,
        .icon-addon:hover .glyphicon,
        .icon-addon .form-control:focus + .fa,
        .icon-addon:hover .fa {
            color: #2580db;
        }

    .form-control {
        height: 40px;
        outline: none;
        border-radius: 0px !important;
    }


    @media only screen and (max-width:1023px) {
        .HomeRightBlock {
            padding: 15px;
        }

        .dpNone1023 {
            display: none !important;
        }
    }


    @media only screen and (min-width:1025px) and (max-width:1199px) {
        .mybutRow {
            width: 27%;
            margin-top: 17%;
        }
    }

    @media only screen and (max-width:1199px) {
        .nav-tabs > li.myCustomTab1 > a {
            color: #2e2e2e;
            border: none;
            font-size: 1.2em;
            padding: 12px 15px;
            margin-right: 0;
            line-height: 2;
            border-radius: 0;
            border-bottom: 2px solid #f2f1ed;
        }

            .nav-tabs > li.myCustomTab1 > a:hover {
                background-color: #f2f1ed;
                border: none;
                padding: 10px 15px 14px 15px;
                border-top: 2px solid #0082b5;
                border-radius: 0;
            }

        .nav-tabs > li.myCustomTab1.active > a, .nav-tabs > li.myCustomTab1.active > a:focus, .nav-tabs > li.myCustomTab1.active > a:hover {
            background-color: #fff;
            color: #2e2e2e;
            border: none;
            padding: 10px 20px 14px 20px;
            border-top: 2px solid #0082b5;
        }

        .nav-tabs > li.myCustomTab1 {
            background-color: #E0E0E0;
            color: #606364;
            margin-bottom: 0;
            border-bottom: none;
            border-right: none;
            border-radius: 0;
            margin-right: 1px;
        }

        .mytabBlock {
            border: none;
        }

        .mytabBlock_HotelProfile {
            border: none;
        }
    }

    .btn-info {
        background: #ccc !important;
        float: left;
        display: inline-block;
    }

    select {
        outline: none;
    }

    .btn-primary {
        background: #ff234f;
        border: 0;
    }

        .btn-primary:hover {
            background: #ff6583;
        }

        .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
            background: #ff4469;
        }

    .scrollup {
        bottom: 50px;
        display: none;
        height: 40px;
        position: fixed;
        right: 20px;
        text-indent: -9999px;
        width: 40px;
    }

    .btn-group.open .dropdown-toggle {
        box-shadow: none;
        background: none;
        outline: none;
    }

        .btn-group.open .dropdown-toggle:focus {
            box-shadow: none;
            background: none;
            outline: none;
            border-radius: 0;
        }

    .bootstrap-select .dropdown-toggle:focus {
        background: none;
        outline: none;
    }

    .bootstrap-select .dropdown-toggle:focus {
        box-shadow: none;
        background: none;
        outline: none;
        border-radius: 0;
    }

    .bootstrap-select.btn-group .dropdown-menu li a {
        outline: none;
    }

    a {
        outline: none;
    }

        a:focus {
            outline: none;
        }

    .navbar-btn:focus {
        outline: none;
        background: #656496 !important;
        color: #fff !important;
    }

    .navbar-btn:hover {
        outline: none;
        background: #656496 !important;
        color: #fff !important;
    }

    .btn:focus {
        outline: none;
    }

    .myCustDate {
        position: relative !important;
    }

        .myCustDate .dropdown-menu {
            position: absolute;
            left: auto !important;
            right: 50px !important;
        }

    .col-xs-15,
    .col-sm-15,
    .col-md-15,
    .col-lg-15 {
        position: relative;
        min-height: 1px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .col-xs-15 {
        width: 20%;
        float: left;
    }

    @media (min-width: 768px) {
        .col-sm-15 {
            width: 20%;
            float: left;
        }
    }

    @media (min-width: 992px) {
        .col-md-15 {
            width: 20%;
            float: left;
        }
    }

    @media (min-width: 1200px) {
        .col-lg-15 {
            width: 20%;
            float: left;
        }
    }




    @media only screen and (max-width:420px) {
        input#Flyingfrom1 {
            font-size: 12px !important;
        }

        input#Flyingto1 {
            font-size: 12px !important;
        }

        .DPDate {
            display: block;
        }

        .myPanelTitle {
            font-size: 14px;
            line-height: 38px;
            float: left;
        }
    }

    @media only screen and (max-width:360px) {
        input#Flyingfrom1 {
            font-size: 14px !important;
        }

        input#Flyingto1 {
            font-size: 14px !important;
        }
    }

    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none !important;
    }

        select::-ms-expand {
            display: none !important;
        }

    .airlineimages {
        padding-top: 15px;
    }

    .Lang_Arb {
        font-size: 17px;
        color: #1e1c66;
    }

    input[type=text]:disabled {
        background: #999;
        border: 1px solid #999;
    }

    .iconBox_BS {
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -1px -143px #0082b5;
        border-radius: 5px;
        width: 37px;
        height: 37px;
        padding: 5px 7px 2px 8px;
        float: left;
        margin: 0 12px 0 0;
    }

    .iconBox_BSearch {
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -31px -143px #0082b5;
        border-radius: 5px;
        width: 37px;
        height: 37px;
        padding: 5px 7px 2px 8px;
        float: left;
        margin: 0 12px 0 0;
    }

    .TP_fareDetails {
        display: block;
        line-height: 24px;
    }

    .fareBlock {
        min-width: 177px;
        text-align: left;
        float: left;
        padding: 0 10px 0 0;
    }

    .fareBlock_Coln {
        float: right;
    }

    .fareBlock_des {
        float: right;
    }


    .fareTable td {
        padding: 2px 5px !important;
    }

    .adminRow-Border th {
        border-right: 1px solid #ccc;
    }

    .AdminDetails {
        border-right: 1px solid #ccc;
        padding: 5px !important;
    }

    .overflowHidden {
        overflow: hidden;
    }

    .badge-red {
        background: rgba(252, 29, 29, 0.9) none repeat scroll 0 0;
        border: 1px solid #e74c3c !important;
        color: #fff;
        font-size: 13px;
        padding: 5px 20px;
    }

    .badgePosition {
        position: absolute;
        top: 10px;
        right: -7px;
    }

    .badge-red-deals {
        background: rgba(252, 29, 29, 0.8) none repeat scroll 0 0;
        border: 1px solid #e74c3c !important;
        color: #fff;
        font-size: 20px;
        padding: 15px 80px;
    }

    .badgePosition-deals {
        position: absolute;
        top: 150px;
        left: 220px;
        -webkit-transform: rotate(-28deg);
        -moz-transform: rotate(-28deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
    }

    .custom-counter {
        margin-left: 0;
        padding-right: 0;
        list-style-type: none;
        display: table;
    }

        .custom-counter li {
            counter-increment: step-counter;
            display: table-row;
        }




            .custom-counter li::before {
                content: counter(step-counter);
                margin-right: 10px;
                font-size: 12px;
                color: #2f2f2f;
                display: table-cell;
                text-align: right;
                padding: 3px 8px;
            }

    .lMore {
        display: none;
    }

    .m0 {
        margin: 0px;
    }

    .m0Imp {
        margin: 0px !important;
    }

    .mt0 {
        margin-top: 0px;
    }

    .mt3 {
        margin-top: 3px;
    }

    .mt4 {
        margin-top: 4px;
    }

    .mt5 {
        margin-top: 5px;
    }

    .mt8 {
        margin-top: 5px;
    }

    .mt10 {
        margin-top: 10px;
    }

    .mt15 {
        margin-top: 15px;
    }

    .mt20 {
        margin-top: 20px;
    }

    .mt31 {
        margin-top: 31px;
    }

    .mt32 {
        margin-top: 32px;
    }

    .mt50Imp {
        margin-top: 50px !important;
    }

    .mt60Imp {
        margin-top: 60px !important;
    }

    .mt80Imp {
        margin-top: 80px !important;
    }

    .mt90Imp {
        margin-top: 90px !important;
    }

    .mt120Imp {
        margin-top: 120px !important;
    }

    .padd-left-7 {
        padding-left: 7px;
    }


    .mt120 {
        margin-top: 120px;
    }

    .mt130 {
        margin-top: 130px;
    }

    .ml15 {
        margin-left: 15px;
    }

    .ml20 {
        margin-left: 20px;
    }

    .mr15 {
        margin-right: 15px;
    }

    .mr20 {
        margin-right: 20px;
    }

    .mlr15 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .mlr10 {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mlr30 {
        margin-left: 15px;
        margin-right: 15px;
    }

    .ml50 {
        margin-left: 50px;
    }

    .mr50 {
        margin-right: 50px;
    }

    .ml60 {
        margin-left: 60px;
    }

    .ml60 {
        margin-left: 60px;
    }

    .mr8 {
        margin-right: 8px;
    }

    .mr10 {
        margin-right: 10px;
    }

    .mr40 {
        margin-right: 40px;
    }




    .mt5 {
        margin-top: 5px;
    }

    .mt8 {
        margin-top: 5px;
    }

    .mt10 {
        margin-top: 10px;
    }

    .mt15 {
        margin-top: 15px;
    }

    .mt17 {
        margin-top: 17px;
    }

    .mt18 {
        margin-top: 18px;
    }

    .mt20 {
        margin-top: 20px;
    }

    .mt40 {
        margin-top: 40px;
    }

    .mb0 {
        margin-bottom: 0px;
    }

    .mb10 {
        margin-bottom: 10px;
    }

    .mb40 {
        margin-bottom: 40px;
    }

    .mb15 {
        margin-bottom: 15px;
    }

    .mb30 {
        margin-bottom: 30px;
    }




    .plr0 {
        padding: 0px;
    }

    .plr10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .plr15 {
        padding-left: 15px;
        padding-right: 15px;
    }


    .pl4 {
        padding-left: 4px;
    }

    .plr10Imp {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .padding-left-right-010 {
        padding-left: 0px;
        padding-right: 10px;
    }

    .padding-left-right-100 {
        padding-left: 10px;
        padding-right: 0px;
    }

    .padding-left-24 {
        padding-left: 24px;
    }


    .ptr515Imp {
        padding: 5px 15px 5px 15px !important;
    }

    .pall15 {
        padding: 15px;
    }

    .pall20 {
        padding: 20px;
    }

    .pall30 {
        padding: 30px;
    }

    .pall40 {
        padding: 40px;
    }

    .pt0 {
        padding-top: 0;
    }

    .pt1 {
        padding-top: 1px;
    }

    .pt5 {
        padding-top: 5px;
    }

    .pt7 {
        padding-top: 7px;
    }

    .pt7Imp {
        padding-top: 7px !important;
    }

    .pt10 {
        padding-top: 10px;
    }

    .pt15 {
        padding-top: 15px;
    }

    .pt20 {
        padding-top: 20px;
    }

    .pt25 {
        padding-top: 25px;
    }

    .pt30 {
        padding-top: 30px;
    }

    .pt60 {
        padding-top: 60px;
    }

    .pt70 {
        padding-top: 70px;
    }

    .pt80 {
        padding-top: 80px;
    }

    .pt90 {
        padding-top: 90px;
    }

    .pt120 {
        padding-top: 120px;
    }

    .ptb4 {
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .ptb10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .ptb15 {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ptb17 {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .ptb20 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .ptb30 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .ptb40 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .ptb50 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ptb60 {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .plr0 {
        padding-left: 0;
        padding-right: 0;
    }

    .plr40 {
        padding-left: 40px !important;
    }

    .pr5 {
        padding-right: 5px;
    }

    .pl5 {
        padding-left: 5px;
    }

    .plr5 {
        padding-left: 5px;
    }

    .plr10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .plr15 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .plr25 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .plr30 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .plr40 {
        padding-left: 40px;
        padding-right: 40px;
    }

    .pr0 {
        padding-right: 0;
    }

    .pr6 {
        padding-right: 6px;
    }

    .pr10 {
        padding-right: 10px;
    }

    .pr15 {
        padding-right: 15px;
    }

    .pr100 {
        padding-right: 100px !important;
    }

    .prl0 {
        padding-right: 0px;
    }

    .pl0 {
        padding-left: 0;
    }

    .pl10 {
        padding-left: 10px;
    }

    .pl50 {
        padding-left: 50px !important;
    }

    .pl70Imp {
        padding-left: 70px !important;
    }

    .pb0 {
        padding-bottom: 0;
    }

    .pb5 {
        padding-bottom: 5px;
    }

    .pb10 {
        padding-bottom: 10px;
    }

    .pb15 {
        padding-bottom: 15px;
    }

    .pb20 {
        padding-bottom: 20px;
    }

    .pb25 {
        padding-bottom: 25px;
    }

    .pb30 {
        padding-bottom: 30px;
    }

    .pb50 {
        padding-bottom: 50px;
    }

    .pb60 {
        padding-bottom: 60px;
    }

    .pb90 {
        padding-bottom: 90px;
    }

    .pl40 {
        padding-left: 40px;
    }

    .fc_Yash {
        color: #8e8db2;
    }

    .fc_Blue {
        color: #4898f6;
    }

    .fc_Orange {
        color: #ff234f;
    }

    .fc_White {
        color: #fff;
    }

    .bg_yash {
        background-color: #f8f8f8;
    }

    .bg_yash_dark {
        background-color: #f5f5f5;
    }

.bgWhite {
    background-color: #fff;
}


    .carousel-indicators .active {
        border: 1px solid #ff7300 !important;
        background: transparent;
    }

    .carousel-indicators {
        top: 244px;
        width: auto;
    }

    .accordion-container {
        margin: 0 0 15px;
        clear: both;
    }

    .accordion-toggle {
        position: relative;
        display: block;
        padding: 15px;
        font-size: 14px;
        font-weight: bold;
        background: #eceff4;
        color: #3d4d65;
        text-decoration: none;
        border-bottom: 1px solid #cad3df;
    }

        .accordion-toggle.open {
            background: #eceff4;
            color: #3d4d65;
        }

        .accordion-toggle:hover {
            background: #eceff4;
        }

        .accordion-toggle span.toggle-icon {
            position: absolute;
            top: 17px;
            right: 15px;
            font-size: 14px;
        }

    .accordion-content {
        display: none;
        margin-top: 15px;
    }

        .accordion-content img {
            display: block;
            float: left;
            margin: 0 5px 0px 0;
            max-width: 100%;
            height: auto;
        }

    @media (max-width: 767px) {
        .accordion-content {
            padding: 10px 0;
            overflow: inherit;
        }
    }

    .btn.outline {
        background: none;
        padding: 10px 20px;
    }

    .btn-dark.outline {
        border: 2px solid #3a3b40;
        color: #3a3b40;
    }

        .btn-dark.outline:hover, .btn-dark.outline:focus, .btn-dark.outline:active, .btn-dark.outline.active, .open > .dropdown-toggle.btn-dark {
            color: #3a3b40;
            border-color: #3a3b40;
        }

        .btn-dark.outline:active, .btn-dark.outline.active {
            border-color: #3a3b40;
            color: #3a3b40;
            box-shadow: none;
        }


    .box-shadow-None {
        box-shadow: none !important;
    }

    .popover {
        box-shadow: none !important;
        border: 1px solid #e0e5ec !important;
        font-family: 'Poppins' sans-serif;
    }

    input.cardno {
        background-image: url(https://images.rehlat.com/Content/images/credit-card-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df !important;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    input.expirydate {
        background-image: url(https://images.rehlat.com/Content/images/payment-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df !important;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    input.cvvno {
        background-image: url(https://images.rehlat.com/Content/images/cvv-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df !important;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    input.passportName {
        background-image: url(https://images.rehlat.com/Content/images/pass-user-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df !important;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    .tabs-below .nav-ver-tabs,
    .tabs-right .nav-ver-tabs,
    .tabs-left .nav-ver-tabs {
        border-bottom: 0;
    }


    .tab-content .tab-pane,
    .pill-content .pill-pane {
        display: none;
    }

    .tab-content .active,
    .pill-content .active {
        display: block;
    }

    .tabs-below .nav-ver-tabs {
        border-top: 1px solid #ddd;
    }


    .log-in-with-google {
        display: flex;
        align-items: center;
        background-color: #4285F4;
        border-radius: 2.4px;
        height: 48px;
        padding: 0 1px;
        cursor: pointer;
    }

    ul#menu li ul li ul li {
        margin-top: -1px;
        margin-bottom: 0;
        padding: 5px 5px;
        width: 150px;
        border: none;
        color: #3d4d65 !important;
        border-radius: 0;
        border-right: 2px solid rgba(0, 156, 255, 0);
    }

        ul#menu li ul li ul li span {
            float: left;
            margin-right: 7px;
            line-height: 15px;
        }

    ul#menu li ul li ul .active,
    ul#menu li ul li ul .active:hover,
    ul#menu li ul li ul .active:focus {
        border-right: 2px solid #0082d5;
        border-radius: 0;
        background-color: #eceff4;
    }

    ul#menu li ul li ul li:last-child.active,
    ul#menu li ul li ul li:last-child.active:hover,
    ul#menu li ul li ul li:last-child.active:focus {
        border-radius: 0;
    }


    ul#menu li ul li ul a {
        font-size: 14px !important;
        color: #3d4d65 !important;
    }

    ul#menu li ul li a:hover,
    ul#menu li ul li a:focus {
        background: #fff !important;
        color: #3d4d65 !important;
    }

    ul#menu li ul li .active a,
    ul#menu li ul li .active a:hover,
    ul#menu li ul li .active a:focus {
        background: transparent !important;
        color: #0082d5 !important;
    }

    .tabs-left .nav-ver-tabs li {
        float: none;
    }

    ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }

    .tabs-left .nav-ver-tabs {
        float: left;
    }

    ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
        margin-right: -1px;
    }


    .tabs-left .nav-ver-tabs .active a,
    .tabs-left .nav-ver-tabs .active a:hover,
    .tabs-left .nav-ver-tabs .active a:focus {
        *border-right-color: #ffffff;
    }

    .fS11 {
        font-size: 12px;
    }

    .fS12 {
        font-size: 12px !important;
    }

    .fS13 {
        font-size: 13px;
    }

    .fS13Imp {
        font-size: 13px !important;
    }

    .fS14 {
        font-size: 14px;
    }

    .fS14Imp {
        font-size: 14px !important;
    }

    .fS16 {
        font-size: 16px;
    }

    .fS18 {
        font-size: 18px;
    }

    .fS20 {
        font-size: 16px !important;
    }

    .fS22 {
        font-size: 22px;
    }

    .fS24 {
        font-size: 24px;
    }

    .fS28 {
        font-size: 28px;
    }

    .fS30 {
        font-size: 30px;
    }

    .fS36 {
        font-size: 36px;
    }

    .fS32Imp {
        font-size: 32px !important;
    }

    .fS36Imp {
        font-size: 36px !important;
    }

    .fwBold {
        font-weight: bold;
    }

    .fwBold4 {
        font-weight: 400;
    }

    .fwBold4Imp {
        font-weight: 400 !important;
    }

    .fwBold5 {
        font-weight: 500;
    }

    .fwBold6 {
        font-weight: 600;
    }

    #countries_msddHolder {
    }

    .ff_arial {
        font-family: "Arial", Helvetica, Arial, sans-serif !important;
    }

    .pad15 {
        padding: 15px !important;
    }

    .pll8Imp {
        padding: 8px 0px 0px 10px !important;
    }


    .plr10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .plr10Imp {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .ptr515Imp {
        padding: 5px 15px 5px 15px !important;
    }

    .lH10 {
        line-height: 10px;
    }

    .lH20 {
        line-height: 20px;
    }

    .lH30 {
        line-height: 30px;
    }

    .m_h_80 {
        min-height: 80px;
    }

    .m_h_100 {
        min-height: 100px;
    }

    .m_h_120 {
        min-height: 120px;
    }

    .m_h_140 {
        min-height: 140px;
    }

    .m_h_151 {
        min-height: 151px;
    }

    .m_h_161 {
        min-height: 161px;
    }

    .m_h_200 {
        min-height: 200px;
    }

    .m_h_410 {
        min-height: 410px;
    }

    .wid_300 {
        width: 300px;
    }

    .wid_320 {
        width: 320px;
    }

    .wid_340 {
        width: 340px;
    }

    .wid_380 {
        width: 380px;
    }

    .d_None {
        display: none;
    }

    .curpointer {
        cursor: pointer;
    }

    .d_None {
        display: none;
    }

    .curpointer {
        cursor: pointer;
    }

    .boryashImp {
        border-right: 1px solid #d0d0d0 !important;
    }

        .boryashImp a {
            border-right: 0 !important;
        }

    .boryashImpAll {
        border: 1px solid #d0d0d0 !important;
    }

    .borRightNone {
        border-right: none !important;
    }

    .borRadiusNone {
        border-radius: 0px !important;
    }

    .wid120 {
        width: 120px;
    }

    .wid140 {
        width: 140px;
    }

    .wid160 {
        width: 160px;
    }

    .wid180 {
        width: 180px;
    }

    .wid640 {
        width: 640px;
    }

    .wid980 {
        width: 980px;
    }

    .wid100Perc {
        width: 100%;
    }

    .sharp {
        border-radius: 0;
    }

    .btn.outlineWhite {
        background: none;
        padding: 12px 22px;
    }

    .btn-primary.outlineWhite {
        border: 1px solid #fff;
        color: #fff;
    }

        .btn-primary.outlineWhite:hover, .btn-primary.outlineWhite:focus, .btn-primary.outlineWhite:active, .btn-primary.outlineWhite.active, .open > .dropdown-toggle.btn-primary {
            border: 1px solid #ff7300;
            color: #ff7300;
        }

        .btn-primary.outlineWhite:active, .btn-primary.outlineWhite.active {
            border: 1px solid #ff7300;
            color: #ff7300;
            box-shadow: none;
        }

    .nhBox {
        background: #fff none repeat scroll 0 0;
        box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
        border: 1px solid #c5cfd6;
    }

        .nhBox .nhHeading {
            font-size: 14px;
            padding: 10px;
            margin: 0;
            background: #fff;
            color: #142535;
            border-bottom: 1px solid #fff;
            text-align: center;
            font-weight: 600;
        }

        .nhBox .nhBody {
            padding: 15px 10px;
            font-size: 14px;
            color: #142535;
        }

    .cross {
        position: relative;
        display: inline-block;
        color: #ABA9A9;
        font-weight: normal;
    }

        .cross::before, .cross::after {
            content: '';
            width: 100%;
            position: absolute;
            right: 0;
            top: 50%;
        }

        .cross::before {
            border-bottom: 2px solid #6F6F6F;
            -webkit-transform: skewY(-6deg);
            transform: skewY(-6deg);
        }

    .submitButton {
        padding: 14px 34px;
    }

    .fancy_popup {
        border-radius: 3px;
        border: none !important;
    }

    .fancy_popup_header {
        border-bottom: 1px solid #0089BF !important;
        background-color: #0082b5;
        text-align: left;
        padding: 5px 10px;
        color: #fff;
        font-size: 14px;
    }

    .newsletter-wrapper {
        width: 100%;
    }

        .newsletter-wrapper #search {
            width: 197px;
            height: 36px;
            padding: 10px 5px;
            float: left;
            font: normal 13px "Open Sans",sans-serif;
            border: 1px solid #c5cfd6;
            border-right: none;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }

        .newsletter-wrapper label {
            font: normal 14px "Open Sans",sans-serif;
            margin-bottom: 5px;
        }

        .newsletter-wrapper #search:focus {
            outline: 0;
            border-color: #aaa;
        }

        .newsletter-wrapper #search::-webkit-input-placeholder {
            color: #c5cfd6;
            font-weight: normal;
        }

        .newsletter-wrapper #search:-moz-placeholder {
            color: #c5cfd6;
            font-weight: normal;
        }

        .newsletter-wrapper #search:-ms-input-placeholder {
            color: #c5cfd6;
            font-weight: normal;
        }

        .newsletter-wrapper #submit {
            float: right;
            border: 1px solid #db7600;
            height: 36px;
            width: 60px;
            padding: 0;
            cursor: pointer;
            font: 600 14px "Open Sans",sans-serif;
            color: #fafafa;
            text-transform: uppercase;
            background-color: #ff7300;
            background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7300), to(#f79220));
            background-image: -webkit-linear-gradient(top, #ff7300, #f79220);
            background-image: -moz-linear-gradient(top, #ff7300, #f79220);
            background-image: -ms-linear-gradient(top, #ff7300, #f79220);
            background-image: -o-linear-gradient(top, #ff7300, #f79220);
            background-image: linear-gradient(top, #ff7300, #f79220);
            -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
            -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
            box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #fff;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
        }

            .newsletter-wrapper #submit:hover,
            .newsletter-wrapper #submit:focus {
                background-color: #ff7300;
                background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7300), to(#f79220));
                background-image: -webkit-linear-gradient(top, #ff7300, #f79220);
                background-image: -moz-linear-gradient(top, #ff7300, #f79220);
                background-image: -ms-linear-gradient(top, #ff7300, #f79220);
                background-image: -o-linear-gradient(top, #ff7300, #f79220);
                background-image: linear-gradient(top, #ff7300, #f79220);
            }

            .newsletter-wrapper #submit:active {
                outline: 0;
                -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
                -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
                box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
            }

            .newsletter-wrapper #submit::-moz-focus-inner {
                border: 0;
            }

    .dealsBookingEngine {
        width: 100%;
        height: auto;
        background-color: #3e4045;
        padding: 10px 0px 10px 0px;
    }

    .dealsSlider {
        width: 100%;
        height: 320px;
        background-color: #f2f2f2;
    }

    .dealsSlider_home {
        width: 100%;
        background-color: #f0f3f2;
    }

    .dealsOffersList {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .dealsHeroimg {
        background-image: url(https://images.rehlat.com/Content/images/deal-hero-banner02.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .SliderBg {
        margin-top: 30px;
        color: #fff;
        height: 290px;
        width: 320px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

        .SliderBg .disTag {
            font-size: 18px;
            font-weight: 400;
        }

        .SliderBg .disTagDest {
            font-size: 30px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: -1px;
        }

        .SliderBg .dealOffer {
            font-size: 30px;
            font-weight: bold;
            font-family: "Arial", Helvetica, Arial, sans-serif;
        }

        .SliderBg .dealFare {
            font-size: 24px;
            font-weight: 600;
            line-height: 22px;
        }

        .SliderBg .brandLogo {
            text-align: right;
            padding: 10px 10px 0px 0px;
        }

            .SliderBg .brandLogo img {
            }

        .SliderBg .transparentBG {
            background-color: rgba(255, 255, 255, 0.55);
            padding: 10px 0 10px;
        }

    .modalCloseButton1 {
        margin: 0 !important;
        position: absolute;
        right: -10px;
        top: -10px;
        z-index: 9999;
    }

    .modal-body h1 {
        font-family: 'Open Sans', sans-serif;
        text-shadow: none;
    }

    button.close {
        opacity: 1 !important;
    }

    .borderRadius0 {
        border-radius: 0px;
    }

    .borderRadius0Imp {
        border-radius: 0px !important;
    }

    .borderNone {
        border: none;
    }

    .whyBookwrapper {
        background: #f0f3f5 none repeat scroll 0 0;
        border-bottom: 1px solid #c5cfd6;
        margin: 0;
        padding: 0;
        min-height: 100px;
    }

    .offers-box {
        border-bottom: 1px solid #dbe3e8;
        height: 100%;
        color: #1e262b;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .offers-box li {
            margin: 0px;
            min-height: 90px;
            display: inline-block;
            border-right: 1px solid #ced6e1;
        }

            .offers-box li .offTitle {
                text-transform: uppercase;
                font-size: 12px;
                color: #98a3af;
                font-weight: 500;
            }

            .offers-box li .offinfo {
                font-size: 14px;
                color: #1e1c66;
            }

            .offers-box li .offyash {
                font-size: 11px;
                color: #1e1c66;
            }



            .offers-box li .fly {
                display: block;
                width: 42px;
                height: 42px;
                background: url(https://images.rehlat.com/Content/images/deal-fly-icon.png);
                text-indent: -99999px;
                float: left;
            }

            .offers-box li:hover .fly {
                background: url(https://images.rehlat.com/Content/images/deal-fly-icon-roll.png);
            }

            .offers-box li .map {
                display: block;
                width: 46px;
                height: 33px;
                background: url(https://images.rehlat.com/Content/images/deal-dest-icon.png);
                text-indent: -99999px;
                float: left;
            }

            .offers-box li:hover .map {
                background: url(https://images.rehlat.com/Content/images/deal-dest-icon-roll.png);
            }

            .offers-box li .dateCal {
                display: block;
                width: 29px;
                height: 31px;
                background: url(https://images.rehlat.com/Content/images/deal-calender-icon.png);
                text-indent: -99999px;
                float: left;
            }

            .offers-box li:hover .dateCal {
                background: url(https://images.rehlat.com/Content/images/deal-calender-icon-roll.png);
            }

            .offers-box li .fareicon {
                display: block;
                width: 42px;
                height: 42px;
                background: url(https://images.rehlat.com/Content/images/deal-currency-icon.png);
                text-indent: -99999px;
                float: left;
            }

            .offers-box li:hover .fareicon {
                background: url(https://images.rehlat.com/Content/images/deal-currency-icon-roll.png);
            }

            .offers-box li:hover {
                border-right: 1px solid #e7e7e7;
                background-color: #fff;
            }

    .load-img {
        background: url(https://images.rehlat.com/Content/images/load-img.png) no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .popular-flights .popular-flights-body {
        width: 55%;
        padding: 10px 0px 10px 0px;
        float: left;
    }

        .popular-flights .popular-flights-body label {
            font-weight: normal;
        }


    .popular-flights .PriceBox_deals {
        width: 20%;
        float: right;
        padding: 25px 10px 10px 0px;
        text-align: right;
        line-height: 30px;
        min-height: 100px;
    }

    .btn-group-xs > .btn, .btn-xs {
        border-radius: 3px;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 1.5;
        padding: 4px 10px !important;
    }

    .route_icons {
        height: 7px;
        width: 43px;
        line-height: 30px;
        margin: 0px 5px 0px 5px;
    }

    .flightResultBox {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #c5cfd6;
        border-top: none;
        padding: 15px;
    }

    .flightResultBoxPop {
        background: #fff none repeat scroll 0 0;
    }

        .flightResultBoxPop ul li a:last-child {
            border-right: 0 !important;
        }

        .flightResultBoxPop ul li a:hover {
            background: #d5ddea;
        }

    .closeBtn {
        right: -10px;
        top: -10px;
        height: 28px;
        width: 28px;
        opacity: 0.9;
        cursor: pointer;
        position: absolute;
        z-index: 9999 !important;
    }

        .closeBtn.fltrCloseBTn {
            right: 0;
            top: 0;
            display: none;
        }

    .shadow-layer {
        box-shadow: 5px 5px 0 0 rgba(0, 0, 0, 0.4);
        position: absolute;
        z-index: 200;
    }

    .nav-tabs > li.myCustomTabSmall.active > a, .nav-tabs > li.myCustomTabSmall.active > a:focus, .nav-tabs > li.myCustomTabSmall.active > a:hover {
        background: #d5ddea !important;
        border: medium none;
        color: #1e1c66 !important;
        outline: medium none;
        padding: 5px 30px !important;
    }

    .nav-tabs > li.myCustomTabSmall > a {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background-color: #eceff4;
        border-color: -moz-use-text-color #eceff4;
        -moz-use-text-color: -moz-use-text-color;
        border-image: none;
        border-radius: 0;
        border-style: none solid none none;
        border-width: medium 1px medium medium;
        color: #1e1c66 !important;
        font-size: 13px;
        margin-right: 0;
        padding: 5px 30px !important;
        position: relative;
        text-align: center;
    }

    .nav-tabs > li:last-child {
        border-right: none !important;
    }

    .itineary_dateinfo {
        font-size: 16px;
        font-weight: 600;
    }

    .itineary_logo img {
        height: 35px;
    }

    .itineary_logo_multi img {
        width: 34px;
        height: 34px;
    }

    .itineary_section {
    }

    .flght_name {
        font-size: 14px;
    }

    .flght_name_13 {
        font-size: 13px;
    }

    .flght_name_12 {
        font-size: 12px;
    }

    .flght_number {
        font-size: 11px;
        line-height: 20px;
    }

    .flght_class {
        font-size: 12px;
        line-height: 20px;
    }

    .stop_textinfo {
        border: 1px solid #c5cfd6;
        background: #f8f8f8;
        padding: 6px 100px;
        font-size: 11px;
        color: #878787;
        margin-top: 10px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 0px;
        line-height: 18px;
        text-align: center;
    }

    .stop_textinfo_multi {
        border: 1px solid #e2e2e2;
        background: #ededed;
        padding: 6px 100px;
        font-size: 11px;
        color: #555964;
        margin-top: 10px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 0px;
        line-height: 18px;
        text-shadow: 0 1px 0 #fff;
        text-align: center;
    }


    .farerule_Heading {
        height: 30px;
        text-align: left;
        line-height: 30px;
        font-size: 14px;
        border-bottom: 1px solid #c5cfd6;
    }

    .scrollbox {
        width: 976px;
        background-color: #fff;
    }

    .vertical-track {
        width: 11px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        -webkit-border-radius: 11px;
        border-radius: 11px;
    }

    .vertical-handle {
        width: 10px;
        -webkit-border-radius: 10px;
        border-radius: 11px;
        height: 100px !important;
        background: rgba(62,64,69,0.8);
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    }


    .block {
        display: block;
    }

    #customeTab {
        border-bottom: 1px solid #dedde8;
    }

    .popover {
        white-space: nowrap;
        max-width: none;
        font-size: 12px;
        color: #fff;
        background-color: #ffffff;
        -webkit-box-shadow: 0 5px 20px rgba(0,0,0,.1);
        box-shadow: 0 5px 20px rgba(0,0,0,.1);
        border: none;
        border-radius: 20px;
        font-family: 'Poppins' sans-serif;
    }

    .sortByBlock {
        background: #fff;
        min-height: 40px;
        line-height: 38px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .bor {
        border: 1px solid #cad3df;
    }

    .bor_btm {
        border-bottom: 1px solid #E2E2E2;
    }

    .wid_17per {
        width: 17%;
    }

    .fl_res_arrow {
        width: 115px;
        height: 20px;
        text-align: center;
        background: url("https://images.rehlat.com/Content/images/res_cord.png") no-repeat center 8px;
        display: inline-block;
    }

    .fl_Timings {
        font-size: 16px;
        color: #1e1c66;
    }

    sup {
        font-size: 14px;
        color: #e63a51;
        font-weight: 400;
    }

    .tooltip-inner {
        white-space: nowrap;
        max-width: none;
    }

    .fl_nonStop_dir {
        color: #8e8db2;
        font-weight: normal;
        padding-left: 0px;
    }

    .Drop_Dep {
        min-width: 105px;
    }

    .Drop_Arr {
        min-width: 163px;
        padding: 0px;
    }

    .dropdown a.logo_master {
        font-size: 14px !important;
        color: #656496;
        text-decoration: none;
    }

    .fl_DropMenu {
        padding: 0;
        margin: 0;
        position: absolute;
        left: -34%;
        top: 105%;
        -webkit-box-shadow: 7px 6px 9px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 7px 6px 9px 0px rgba(0,0,0,0.25);
        box-shadow: 7px 6px 9px 0px rgba(0,0,0,0.25);
    }

        .fl_DropMenu li a {
            margin-bottom: 0;
            font-size: 13px !important;
        }

    .fl_dropArrow {
        margin-left: 4px;
    }

    .moreTimingOpt a {
        text-decoration: underline;
        color: #919294 !important;
    }

    .sortByBlock_mob {
        background: #fff;
        min-height: 44px;
        line-height: 39px;
        padding-top: 3px;
    }

    .slectActive {
        border-bottom: 2px solid #ff234f;
        text-align: center;
        min-width: 100px;
    }

    .txt_center {
        text-align: center;
    }

    .ml40 {
        margin-left: 40px;
    }

    .ml10 {
        margin-left: 10px;
    }

    .mb8 {
        margin-bottom: 8px;
    }

    .pl5 {
        padding-left: 5px;
    }

    .txt_grey {
        color: #1e1c66 !important;
    }

    .fS12 {
        font-size: 12px;
    }

    .txt_Dgrey {
        color: #1e1c66;
    }

    .timingBlock {
        padding: 1px;
    }

        .timingBlock a {
            width: 25%;
            min-width: 54px;
            float: left;
            display: inline-block;
            border: 1px solid #dbdce6;
            border-bottom: 4px solid #dbdce6;
            border-left: 0;
            margin: 0;
            padding: 2px;
            box-sizing: border-box;
            color: #1e1c66;
        }

    @media (min-width: 769px) {
        .timingBlock a:hover {
            text-decoration: none;
            border-bottom: 4px solid #616093;
        }
    }

    .timingBlock a:hover div {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

    .timingBlock a.active {
        border-bottom: 4px solid #616093;
    }

    .timingBlock a:last-child {
        border-right: 0;
        text-decoration: none;
    }

    .timingBlock a span {
        font-size: 9px;
        text-align: center;
        margin: 3px 0;
        line-height: 12px;
        display: block;
    }

    .Mor_img {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/sunImg.png)no-repeat 0 0;
        margin: 0 auto;
        text-align: center;
        margin: 3px auto;
    }

    .Aft_img {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/sunImg.png)no-repeat -30px 0;
        margin: 0 auto;
        text-align: center;
        margin: 3px auto;
    }

    .Eve_img {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/sunImg.png)no-repeat -60px 0;
        margin: 0 auto;
        text-align: center;
        margin: 3px auto;
    }

    .Nig_img {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/sunImg.png)no-repeat -90px 0;
        margin: 0 auto;
        text-align: center;
        margin: 3px auto;
    }

    .DepArrContainer {
        padding-bottom: 15px;
        display: table;
        width: 100%;
    }

    .flt_desBlockHover {
    }

        .flt_desBlockHover:hover {
            background: #fafaff;
        }

    .tooltip {
        padding: 15px;
    }

    .fltRes_But_oneWay {
        float: left;
        margin-bottom: 8px;
        margin-top: 6px;
    }

        .fltRes_But_oneWay span {
            font-size: 18px;
            color: #bfbfc0;
            padding: 5px 5px 5px 0;
            line-height: 28px;
        }

    .toFrom-btn_oneWay {
        width: 34px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -88px 0;
        float: left;
        margin-right: 4px;
        margin-top: 7px;
    }

    .fltRes_But_oneWay .fromTo-btn {
        width: 34px;
        height: 30px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -88px -35px;
        float: left;
        margin-right: 4px;
    }

    .fullwidthBtn {
        padding: 8px 20px;
        border-radius: 0 !important;
        width: 100%;
        font-size: 16px;
        font-weight: normal;
    }

    .Flt-res-BooknowBlock {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    @media only screen and (max-width:767px) {
        .myTabContent1 {
            padding: 20px 10px 10px 10px !important;
        }

        .Drop_width {
            width: 46%;
            margin: 0 2% 6px 2% !important;
            background: #fff;
        }

            .Drop_width a {
                display: block;
                padding: 4px 12px;
            }

        .fl_DropMenu {
            left: 0;
        }

            .fl_DropMenu li a {
                padding-left: 5px;
                font-size: 12px;
            }

                .fl_DropMenu li a:hover {
                    color: #2e2e2e !important;
                }

        .resDetailBlock ul li:last-child {
            border-bottom: 0;
            clear: both;
            display: inline-block;
        }

        .moreTimingOpt {
            margin-right: 15px;
        }

        .moreTimingOpt1 {
        }

        .ViewmoreDetails {
        }

        .wid100perc {
            width: 100%;
        }

        .fltRes_But_oneWay span {
            font-size: 12px;
            line-height: 24px;
            padding: 3px 5px 3px 0;
            width: 60px;
            float: left;
        }

        .filterDropBlock {
            margin-top: 0px;
        }
    }

    @media only screen and (max-width:1200px) {
        .fl_res_arrow {
            width: 62px;
            height: 23px;
            background: url(https://images.rehlat.com/Content/images/fl_res_arrow50.png)no-repeat 7px 10px;
            display: inline-block;
        }

        .summHD1 {
            font-size: 13px;
        }

        .summHD2 {
            font-size: 13px;
        }

        .summHD3 {
            font-size: 12px;
        }

        .summHD4 {
            font-size: 12px;
        }
    }

    .resTitle {
        color: #8e8db2;
        font-size: 15px;
        border: 2px;
        top: -6px;
        font-weight: 400;
    }


    .flt_des {
        padding: 4px 0 1px 0;
        border-top: none;
    }

    .outBrick {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -119px -23px #AFAFAF;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
    }

    .rtBrick {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)no-repeat -147px -22px #AFAFAF;
        border-radius: 4px;
        float: left;
        margin-right: 5px;
    }

    .bk_payment_1 {
        width: 39px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/payment_options.png)no-repeat 0 0;
    }

    .tabs-below .nav-ver-tabs,
    .tabs-right .nav-ver-tabs,
    .tabs-left .nav-ver-tabs {
        border-bottom: 0;
    }

    .tab-content .tab-pane,
    .pill-content .pill-pane {
        display: none;
    }

    .tab-content .active,
    .pill-content .active {
        display: block;
    }

    .tabs-below .nav-ver-tabs {
        border-top: 1px solid #ddd;
    }


    ul#menu li ul li ul li {
        margin-top: -1px;
        margin-bottom: 0;
        padding: 5px;
        width: 160px;
        border: none;
        color: #3d4d65 !important;
        border-radius: 0;
    }

    ul#menu li ul li ul .active,
    ul#menu li ul li ul .active:hover,
    ul#menu li ul li ul .active:focus {
        border-left: 2px solid transparent;
        border-radius: 0;
        background-color: #eceff4;
    }

    ul#menu li ul li ul li:last-child.active,
    ul#menu li ul li ul li:last-child.active:hover,
    ul#menu li ul li ul li:last-child.active:focus {
        border-radius: 0;
    }

    ul#menu li ul li ul a {
        font-size: 14px !important;
        color: #3d4d65 !important;
        text-align: left !important;
    }

    ul#menu li ul li a:hover,
    ul#menu li ul li a:focus {
        background: #fff !important;
        color: #3d4d65 !important;
    }

    ul#menu li ul li .active a,
    ul#menu li ul li .active a:hover,
    ul#menu li ul li .active a:focus {
        background: transparent !important;
        color: #0082d5 !important;
        text-align: left !important;
    }

    ul#menu li ul li ul li span {
        float: left;
        line-height: 15px;
        margin-left: 7px;
    }

    .tabs-left .nav-ver-tabs li {
        float: none;
    }

    ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }

    .tabs-right .nav-ver-tabs {
        float: left;
        margin-right: 20px;
        border-left: 1px solid #cad3df;
    }

    ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
        margin-right: -1px;
    }


    .tabs-left .nav-ver-tabs .active a,
    .tabs-left .nav-ver-tabs .active a:hover,
    .tabs-left .nav-ver-tabs .active a:focus {
        *border-right-color: #ffffff;
    }







    @media only screen and (max-width: 1024px) {
        .mybutRow {
            margin-top: 18%;
            width: 26%;
        }

        ul.myNavBar li a {
            padding: 11px 5px 12px 5px;
            font-size: 1.2em;
        }

        .myTopSelection button span {
            font-size: 1em;
        }

        .modal-dialog {
            width: calc(100% - 20px) !important;
        }

        .login_Wrapper .modal-dialog {
            width: calc(100% - 100px) !important;
        }
    }



    @media only screen and (max-width:640px) {
        .dis_MobNone {
            display: none;
        }

        .itineary_dateinfo {
            font-size: 14px !important;
            font-weight: normal !important;
        }

        .fligh_numberOrp div, .fligh_numberOrp span {
            display: block;
            font-size: 9px !important;
        }

        .flight_operator_info span {
            display: block;
            font-size: 9px !important;
        }

        .mt0_Mxs {
            margin-top: 0;
        }

        .mt1_Mxs {
            margin-top: 1px;
        }

        .mt2_Mxs {
            margin-top: 2px;
        }

        .mt5_Mxs {
            margin-top: 5px;
        }

        .mt6_Mxs {
            margin-top: 6px;
        }

        .mt7_Mxs {
            margin-top: 7px;
        }

        .mt10_Mxs {
            margin-top: 10px;
        }

        .mt15_Mxs {
            margin-top: 15px;
        }

        .mt20_Mxs {
            margin-top: 20px;
        }

        .mt30_Mxs {
            margin-top: 30px;
        }

        .mt40_Mxs {
            margin-top: 40px;
        }

        .mt50Imp_Mxs {
            margin-top: 50px !important;
        }

        .mlr0_Mxs {
            margin-left: 0px;
            margin-right: 0px;
        }

        .mlr0_Mxs_Imp {
            margin-left: 0px !important;
            margin-right: 0px !important;
        }

        .mlr5_Mxs {
            margin-left: 5px;
            margin-right: 5px;
        }

        .mr0_Mxs {
            margin-right: 0px;
        }

        .mr5_Mxs {
            margin-right: 5px;
        }

        .mb0_Mxs {
            margin-bottom: 0px;
        }

        .mb0_MxsImp {
            margin-bottom: 0px !important;
        }

        .mb5_Mxs {
            margin-bottom: 5px;
        }

        .mb10_Mxs {
            margin-bottom: 10px;
        }

        .mb15_Mxs {
            margin-bottom: 15px;
        }

        .mb20_Mxs {
            margin-bottom: 20px;
        }

        .mb40_Mxs {
            margin-bottom: 40px;
        }

        .mb60_Mxs {
            margin-bottom: 60px;
        }

        .plr0_Mxs {
            padding: 0px;
        }

        .plr10_Mxs {
            padding: 10px;
        }

        .ml5_Mxs {
            margin-left: 5px;
        }

        .ml10_Mxs {
            margin-left: 10px;
        }

        .ml15_Mxs {
            margin-left: 15px;
        }

        .fs_vLarge_Mxs {
            font-size: 20px;
        }

        .fs_vLarge_Mxs_Imp {
            font-size: 16px !important;
        }

        .fs_large_Mxs {
            font-size: 18px;
        }

        .fs_sLarge_Mxs {
            font-size: 17px;
        }

        .fs_medium1Mxs {
            font-size: 16px;
        }

        .fs_mediumMxs {
            font-size: 14px;
        }

        .fs_medium2Mxs {
            font-size: 12px;
        }

        .fs_medium13Mxs_imp {
            font-size: 13px !important;
        }

        .fs_medium4Mxs {
            font-size: 10px !important;
            display: inline-block;
        }

        .stop_textinfo_multi {
            padding: 6px 20px;
        }

        .fs_medium5Mxs {
            font-size: 8px !important;
        }

        .fs_medium2Mxs_imp {
            font-size: 12px !important;
        }

        .text-right-xs {
            text-align: right;
        }

        .text-left-xs {
            text-align: left;
        }

        .scrollbox {
            background-color: #fff;
            width: 100% !important;
        }

        .mCSB_inside > .mCSB_container {
            margin-right: 5px !important;
        }

        .stop_textinfo {
            padding: 5px 10px !important;
            font-size: 11px;
            float: left;
            width: 100%;
        }

        .nav-tabs > li.myCustomTabSmall.active > a, .nav-tabs > li.myCustomTabSmall.active > a:focus, .nav-tabs > li.myCustomTabSmall.active > a:hover {
            padding: 5px 10px !important;
            background: transparent !important;
            border-bottom: solid 2px #ff234f !important;
        }

        .nav-tabs > li.myCustomTabSmall > a {
            padding: 5px 10px !important;
            background: transparent;
        }

        .boryashImp {
            border-right: 0px solid #d0d0d0 !important;
        }

        .mt10 {
            margin-top: 0px;
        }

        .itineary_logo img {
            width: 28px !important;
            height: 28px !important;
        }

        .fligh_numberOrp {
            font-size: 11px;
        }

            .fligh_numberOrp span {
                display: block;
            }
    }


    .mt6 {
        margin-top: 6px;
    }

    .mt8 {
        margin-top: 8px;
    }

    .mt12 {
        margin-top: 12px;
    }

    .mt17 {
        margin-top: 17px;
    }


    .mt15 {
        margin-top: 15px;
    }

    .mt17 {
        margin-top: 17px;
    }

    .mt18 {
        margin-top: 18px;
    }

    .mt60 {
        margin-top: 60px;
    }

    .mt70 {
        margin-top: 70px;
    }

    .mt120 {
        margin-top: 120px;
    }

    .mt130Imp {
        margin-top: 130px !important;
    }

    .mr0 {
        margin-right: 0;
    }

    .mr0Imp {
        margin-right: 0 !important;
    }

    .ml0 {
        margin-left: 0;
    }

    .mr0 {
        margin-left: 0px;
    }

    .mb20 {
        margin-bottom: 20px;
    }

    .pall10 {
        padding: 10px;
    }

    .pall10_Imp {
        padding: 10px !important;
    }

    .pall15_Imp {
        padding: 15px !important;
    }

    .mlr0 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .fc_YashDark {
        color: #656496 !important;
    }

    .fc_BlueLink {
        color: #0082d5;
    }

    .bg_white {
        background-color: #fff;
    }

    .accordion-toggle {
        position: relative;
        display: block;
        padding: 10px 15px;
        font-size: 14px;
        font-weight: normal;
        background: #F7F7F7;
        color: #3d4d65;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
    }

        .accordion-toggle:last-child {
            border-top: 1px solid #ccc;
        }

        .accordion-toggle.open {
            background: #eceff4;
            color: #1e1c66;
        }

        .accordion-toggle:hover {
            background: #c8d3e3;
        }

        .accordion-toggle span.toggle-icon {
            position: absolute;
            top: 0px;
            right: 15px;
            font-size: 14px;
        }

    .accordion-content {
        display: none;
        margin: 15px;
    }

        .accordion-content img {
            display: block;
            float: left;
            margin: 0 5px 0px 0;
            max-width: 100%;
            height: auto;
        }

    .amtPay {
        font-size: 1.8em !important;
    }

    @media (max-width: 767px) {
        .accordion-content {
            padding: 5px 0;
            overflow: inherit;
            margin: 5px;
        }
    }

    .box-shadow-None {
        box-shadow: none !important;
    }

    .popover {
        box-shadow: none !important;
        -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.1) !important;
        box-shadow: 0 2px 20px rgba(0,0,0,.1) !important;
    }

    .btn.outline {
        background: none;
        padding: 10px 20px;
    }

    .btn-dark.outline {
        border: 2px solid #1e1c66;
        color: #1e1c66;
    }

        .btn-dark.outline:hover, .btn-dark.outline:focus, .btn-dark.outline:active, .btn-dark.outline.active, .open > .dropdown-toggle.btn-dark {
            color: #616093;
            border-color: #616093;
        }

        .btn-dark.outline:active, .btn-dark.outline.active {
            border-color: #616093;
            color: #616093;
            box-shadow: none;
        }

    input.cardno {
        background-image: url(https://images.rehlat.com/Content/images/credit-card-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc !important;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    input.expirydate {
        background-image: url(https://images.rehlat.com/Content/images/payment-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc !important;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    input.cvvno {
        background-image: url(https://images.rehlat.com/Content/images/cvv-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc !important;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    input.passportName {
        background-image: url(https://images.rehlat.com/Content/images/pass-user-icon.png);
        background-repeat: no-repeat;
        background-position: 15px;
        border: 1px solid #cad3df;
        padding-left: 55px;
        font-family: "Helvetica", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        height: 52px;
        font-size: 15px;
        color: #3d4d65 !important;
        background-color: #fafbfc !important;
        border-radius: 2px;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
    }

    .tabs-below .nav-ver-tabs,
    .tabs-right .nav-ver-tabs,
    .tabs-left .nav-ver-tabs {
        border-bottom: 0;
    }

    .tab-content .tab-pane,
    .pill-content .pill-pane {
        display: none;
    }

    .tab-content .active,
    .pill-content .active {
        display: block;
    }

    .tabs-below .nav-ver-tabs {
        border-top: 1px solid #ddd;
    }

    ul#menu li ul li ul li {
        margin-top: -1px;
        margin-bottom: 0;
        padding: 10px;
        width: 150px;
        border: none;
        color: #3d4d65 !important;
        border-radius: 0;
        float: left;
        border: 1px solid #ccc;
        border-right: 0;
    }

        ul#menu li ul li ul li:last-child {
            border-right: 1px solid #ccc;
            border-left: 1px solid #ccc;
            border-bottom: 0;
        }

    ul#menu li ul li ul .active,
    ul#menu li ul li ul .active:hover,
    ul#menu li ul li ul .active:focus {
        border-top: 2px solid #ff234f;
        border-right: none;
        border-bottom: none;
        border-radius: 0;
        background-color: #fff;
        border-left: 1px solid #dedde8;
    }

    ul#menu li ul li ul li:last-child.active,
    ul#menu li ul li ul li:last-child.active:hover,
    ul#menu li ul li ul li:last-child.active:focus {
        border-top: 2px solid #ff234f;
        border-radius: 0;
        border-bottom: 0 !important;
    }

    .payinfo {
        max-width: 600px;
        margin: 50px auto 0 auto !important;
    }


    ul#menu li ul li ul a {
        font-size: 11px !important;
        color: #1e1c66 !important;
        line-height: 20px;
    }

    ul#menu li ul li a:hover,
    ul#menu li ul li a:focus {
        background: #fff !important;
        color: #1e1c66 !important;
    }

    ul#menu li ul li .active a,
    ul#menu li ul li .active a:hover,
    ul#menu li ul li .active a:focus {
        background: transparent !important;
        color: #1e1c66 !important;
    }

    .tabs-left .nav-ver-tabs li a {
        padding: 10px 20px 10px 20px;
    }

    .tabs-left .nav-ver-tabs li {
        float: left;
        display: inline-block;
        border: 1px solid #ccc;
    }

    .tabs-left .nav-ver-tabs .nav > li > a:hover, .tabs-left .nav-ver-tabs .nav > li > a:focus {
        background-color: transparent !important;
    }

    .tabs-left .nav-ver-tabs li a span {
        padding-right: 7px;
    }

    ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }

    .tabs-left .nav-ver-tabs {
        float: left;
    }

    [placeholder]:focus::-webkit-input-placeholder {
        transition: opacity 0.5s 0.5s ease;
        opacity: 0;
    }

    ul#menu li ul li ul li .tabs-left .nav-ver-tabs li a {
        margin-right: -1px;
    }


    .tabs-left .nav-ver-tabs .active a,
    .tabs-left .nav-ver-tabs .active a:hover,
    .tabs-left .nav-ver-tabs .active a:focus {
        *border-right-color: #ffffff;
    }

    .lh18 {
        line-height: 18px;
    }

    .lh24 {
        line-height: 24px;
    }

    .lh26 {
        line-height: 26px;
    }

    .lh40 {
        line-height: 40px;
    }

    .lh50 {
        line-height: 50px;
    }

    .lh60 {
        line-height: 60px;
    }

    .d_Block {
        display: block;
    }

    .borRadius2 {
        border-radius: 2px;
    }

    .borRadius3 {
        border-radius: 3px;
    }

    .borRadius4 {
        border-radius: 4px;
    }

    .wid_Auto {
        width: auto;
    }

    .header_yash {
        background-color: #dedde8;
        overflow: hidden;
    }

    .bg_yash_dark {
        background-color: #eceff4;
    }

    .nav-tabs > li.myCustomTabSmall.active > a, .nav-tabs > li.myCustomTabSmall.active > a:focus, .nav-tabs > li.myCustomTabSmall.active > a:hover {
        padding: 5px 30px;
    }

    .nav-tabs > li.myCustomTabSmall > a {
        padding: 5px 30px;
    }

    .stop_textinfo {
        height: auto;
    }

    .NewFlight {
        position: absolute;
        bottom: 0;
    }

    .tooltip-block:hover:after {
        content: attr(data-title);
        padding: 8px 12px;
        color: black;
        position: absolute;
        left: 0;
        top: 100%;
        white-space: nowrap;
        z-index: 20;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0px 0px 2px #c0c1c2;
        -webkit-box-shadow: 0px 0px 2px #c0c1c2;
        box-shadow: 0px 0px 2px #c0c1c2;
        background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #eeeeee));
        background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
        background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
        background-image: -ms-linear-gradient(top, #ffffff, #eeeeee);
        background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
    }


    .inputDesable {
        background: #ccc !important;
    }

    .nonRefundable {
        font-size: 13px;
        color: #920000;
        line-height: 30px;
    }

    .Refundable {
        font-size: 13px;
        color: #15954c;
        line-height: 30px;
    }

    .OutBnd-small {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)130px -23px #AFAFAF;
        border-radius: 4px;
        margin-right: 10px;
        float: left;
        margin-top: 3px;
    }

    .BF_ShowmoreLink {
        float: right;
        text-decoration: underline;
    }

    .BF_AlertBtn {
        background: #bb0003;
        color: #fff;
        padding: 3px 18px;
        border-radius: 3px;
        margin-right: 10px;
    }

    .AccPanelHeading {
        display: table;
        width: 100%;
    }

    .BF_SiginBtn a {
        background: #f26c4f;
        float: left;
        padding: 5px 10px;
        color: #fff;
    }

    .collepseHD a {
        display: inline-block;
        padding: 0;
        float: left;
    }

    .dottedRow {
        height: 3px;
        border-bottom: 1px dashed #ccc;
        margin: 14px 0;
        width: 100%;
    }

    .countryIcon {
        background: url(https://images.rehlat.com/Content/images/countryFlag_1.jpg)no-repeat 0 0 #fff;
    }

    .singinBlock {
        float: right;
    }

    .BF_SigninBtn {
        background: #15954c;
        padding: 0 15px;
        float: left;
        font-size: 14px !important;
        border-radius: 3px;
        color: #fff;
        font-size: 16px;
        margin: 0 10px;
    }

    .singinBlock a {
        width: 100%;
        display: table;
        padding: 0px !important;
        color: #2e2e2e;
        float: right;
        line-height: 33px;
    }

        .singinBlock a:hover {
            text-decoration: none;
        }

    .bookingBlockImg img {
        margin: 5px 0 5px 0px;
    }

    .summaryHD {
        margin: 0;
    }

    .lognArroBlock span {
        display: block;
        text-align: center;
        margin-left: 0;
    }

    .longArrowPosition {
        position: relative;
        top: -9px;
    }

    .bookingRes-borderBtm {
        border-bottom: 1px dotted #ccc;
        height: 5px;
        width: 92%;
        display: table;
        margin: 0 auto;
    }

    .Return-small {
        width: 24px;
        height: 24px;
        background: url(https://images.rehlat.com/Content/images/icons.png)102px -23px #AFAFAF;
        border-radius: 4px;
        margin-right: 10px;
        float: left;
        margin-top: 3px;
    }

    .dealsBookingEngine {
        width: 100%;
        height: auto;
        background-color: #3e4045;
        padding: 10px 0px 10px 0px;
    }

    .dealsSlider {
        width: 100%;
        height: 320px;
    }

    .dealsOffersList {
        width: 100%;
        margin: 0px;
        padding: 0px;
    }

    .dealsHeroimg {
        background-image: url(https://images.rehlat.com/Content/images/deal-hero-banner03.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .dealsHeroimg-qa {
        background-image: url(https://images.rehlat.com/Content/images/deal-hero-banner-04.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .dealsHeroimgMain {
        background-image: url(https://images.rehlat.com/Content/images/masterbanner_en.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .adaelpad {
        padding: 4px 10px !important;
    }


    .nwstbs a {
        color: #fff;
    }

    .bgnone {
        background-color: none;
    }

    .nwstxt {
        font-size: 16px !important;
        color: #ff8a00 !important;
    }

    .navbrne {
        border-radius: 0px;
    }

    .SliderBg {
        margin-top: 30px;
        color: #fff;
        height: 290px;
        width: 320px;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

        .SliderBg .disTag {
            font-size: 18px;
            font-weight: 400;
        }

        .SliderBg .disTagDest {
            font-size: 30px;
            font-weight: 600;
            line-height: 30px;
            letter-spacing: -1px;
        }

        .SliderBg .dealOffer {
            font-size: 30px;
            font-weight: bold;
            font-family: "Arial", Helvetica, Arial, sans-serif;
        }

        .SliderBg .dealFare {
            font-size: 24px;
            font-weight: 600;
            line-height: 22px;
        }

        .SliderBg .brandLogo {
            text-align: right;
            padding: 10px 10px 0px 0px;
        }

            .SliderBg .brandLogo img {
            }

        .SliderBg .transparentBG {
            background-color: rgba(255, 255, 255, 0.55);
            padding: 10px 0 10px;
        }

    .modalCloseButton1 {
        margin: 0 !important;
        position: absolute;
        right: -10px;
        top: -10px;
        z-index: 9999;
    }

    .modal-body h1 {
        font-family: 'Open Sans', sans-serif;
        text-shadow: none;
    }

    button.close {
        opacity: 1 !important;
    }

    .borderRadius0 {
        border-radius: 0px;
    }

    .borderRadius0Imp {
        border-radius: 0px !important;
    }



    .whyBookwrapper {
        background: #f0f3f5 none repeat scroll 0 0;
        border-bottom: 1px solid #c5cfd6;
        margin: 0;
        padding: 0;
        min-height: 100px;
    }

    .offers-box li:hover {
        border-right: 1px solid #c5cfd6;
        background-color: #fff;
    }

    .popular-flights {
        border-bottom: 1px solid #dbe3e8;
        height: 100%;
        color: #1e262b;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        overflow: hidden;
    }

        .popular-flights .pop_flig_routes {
            font-size: 18px;
            color: #98a3af;
            font-weight: 400;
        }

        .popular-flights .clndroute {
            font-size: 12px;
            color: #1e1c66;
        }

        .popular-flights .fli_offers {
            font-size: 20px;
            color: #1e1c66;
        }


        .popular-flights:hover {
            border-bottom: 1px solid #dbe3e8;
            height: 100%;
            color: #1e262b;
            background-color: #fff;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

        .popular-flights .img_box {
            width: 115px;
            height: 96px;
            margin-right: 15px;
            float: left;
            background-color: #fff;
        }

    .load-img {
        background: url(https://images.rehlat.com/Content/images/load-img.png) no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .popular-flights .popular-flights-body {
        width: 55%;
        padding: 10px 0px 10px 0px;
        float: left;
    }

    .popular-flights .PriceBox_deals {
        width: 20%;
        float: right;
        padding: 0px 10px 10px 0px;
        text-align: right;
        line-height: 30px;
        min-height: 100px;
    }

    .deals_box {
        border-bottom: 1px solid #dbe3e8;
        height: 100%;
        min-height: 240px;
        color: #1e262b;
        overflow: hidden;
        background-color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .deals_box:hover {
            border-bottom: 1px solid #cad3df;
            background-color: #ffffff;
        }

        .deals_box .main_img {
            float: left;
        }

        .deals_box a {
            margin: 0px;
            padding: 0px;
            color: #2e2e2e !important;
            text-decoration: none !important;
        }

    .btn-group-xs > .btn, .btn-xs {
        border-radius: 3px;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 1.5;
        padding: 4px 10px !important;
    }

    .route_icons {
        height: 7px;
        width: 43px;
        line-height: 30px;
        margin: 0px 5px 0px 5px;
    }

    .borderYashdeal {
        border: 1px solid #c5cfd6;
        background-color: #fff;
    }

    .termsHeader {
        background: #f0f3f5 none repeat scroll 0 0;
        border-bottom: 1px solid #c5cfd6;
        margin: 0;
        padding: 10px 15px;
    }

    ::-webkit-input-placeholder {
        text-transform: capitalize;
    }

    :-moz-placeholder {
        text-transform: capitalize;
    }

    ::-moz-placeholder {
        text-transform: capitalize;
    }

    :-ms-input-placeholder {
        text-transform: capitalize;
    }

    @media only screen and (max-width:767px) {
        .login_Wrapper .modal-dialog {
            width: 94% !important;
            margin: 0 auto;
        }

        .tab-content.tpFocuspds {
            padding-left: 0px;
            padding-right: 0px;
        }

        .tpFocuspd {
            padding: 13px 5px 5px !important;
        }

        .nwstbs {
            bottom: 0;
            padding: 6px 0 1px;
            width: 100%;
            padding: 6px 0 1px 0;
            background-color: rgba(29, 30, 45, 0.86);
        }

        .Mob-navStack {
            width: 100% !important;
            line-height: 26px;
        }

        .Mob-navStack {
            width: 100% !important;
            line-height: 26px;
        }

        .nav-tabs > li.myCustomTab2 > a.Mob-navStack-responsive {
            padding: 5px 0 !important;
            font-size: 14px;
        }

        .nav-tabs > li.myCustomTab2.active > a.Mob-navStack-responsive, .nav-tabs > li.myCustomTab2.active > a.Mob-navStack-responsive:focus, .nav-tabs > li.myCustomTab2.active > a.Mob-navStack-responsive:hover {
            padding: 5px 0 !important;
        }

        .mpd0 {
            padding: 0;
        }

        .loadMoreBut {
            width: 100%;
        }

        .singinBlock a {
            line-height: 20px;
            font-size: 14px;
        }

        .resTitle {
            top: 0;
        }

        .nav-tabs > li.myCustomTab2.active > a, .nav-tabs > li.myCustomTab2.active > a:focus, .nav-tabs > li.myCustomTab2.active > a:hover {
            background-color: #fff !important;
            color: #333 !important;
            border: none;
            padding: 9px 0px !important;
            font-size: 16px;
            outline: none;
            color: #fff;
            min-height: 40px;
        }

        .nav-tabs > li.myCustomTab2 > a {
            font-size: 16px;
            line-height: 18px;
            padding: 9px 18px !important;
        }

        .loginNameBlock {
            font-size: 16px;
        }

        .bk_Cnf_Holder {
            padding: 10px 0;
        }
    }

    .nav-tabs > li.myCustomTab2 > a.Mob-navStack-responsive {
        font-size: 14px !important;
        padding: 9px 0 !important;
        line-height: 18px;
    }

    .Mweb-cont-pad {
        padding: 0 5px;
    }

    .LanguageMWeb {
        float: left;
        position: relative;
        top: 5px;
        left: 10px;
    }

    ul.mob-Lang-Opt {
        background: #fafafa;
        border-radius: 4px;
        position: absolute;
        left: 50%;
        top: 35px;
        padding: 7px;
        right: auto;
        transform: translate(-50%, 0);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    }

        ul.mob-Lang-Opt li a {
            border-bottom: 0;
            padding: 6px 10px;
        }

            ul.mob-Lang-Opt li a:hover, ul.mob-Lang-Opt li a:focus {
                text-decoration: none !important;
            }

            ul.mob-Lang-Opt li a label {
                color: #828282;
                margin: 0 10px 0 0;
                font-weight: normal;
                width: 30px;
            }

    .Mob-Lang-txt {
        padding: 6px 10px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 5px;
        display: block;
    }

    .MWeb-Login {
        float: left;
        position: relative;
        top: 6px;
        left: 35px;
    }

        .MWeb-Login .fa-user {
            color: #4d91cb;
        }

    .MWebIconsBlock {
        display: table;
        width: 100%;
    }

    .MWeb-Fl-ico-txt {
        color: #ccc;
        width: 100%;
        text-align: center;
    }

    .segmentControl {
        text-align: center;
        display: table;
        width: 100%;
        border: 1px solid #ccc;
        font-size: 16px;
        background: #fff;
        border-radius: 4px;
    }

        .segmentControl a.increment {
            vertical-align: middle;
            float: right;
            display: inline-block;
            padding: 6% 8%;
            font-size: 20px !important;
            font-weight: 600;
            color: #999;
            line-height: 28px;
            text-decoration: none;
            cursor: pointer;
        }

        .segmentControl a.decrement {
            vertical-align: middle;
            float: left;
            display: inline-block;
            padding: 6% 8%;
            font-size: 20px !important;
            font-weight: 600;
            color: #999;
            line-height: 28px;
            text-decoration: none;
            cursor: pointer;
        }

    .decrementDisable {
        color: #BFBFBF;
        cursor: default;
    }

    .incrementDisable {
        color: #BFBFBF;
        cursor: default;
    }


    .btn-medium {
        padding: 4px 30px;
    }

    .btn-medium-one {
        padding: 8px 34px;
    }

    .btn-small {
        padding: 3px 20px;
    }

    .btn-small-one {
        padding: 0px 15px;
    }

    .btn-small-two {
        padding: 0px 10px !important;
    }

    .btn-large {
        padding: 10px 40px;
    }

    .incDecCount {
        vertical-align: middle;
        margin: 0 auto;
        display: inline-block;
        text-align: center;
        padding: 4px 0;
        font-size: 20px;
        color: #999;
    }

    .incDecBtn {
        background: none;
        border: 0;
        outline: none;
    }

    .wayButtonHolder {
        border: 1px solid #0A090A;
        border-radius: 4px;
        background: rgba(16, 26, 35, 0.74);
        display: flex;
    }

    .wayButton {
        display: inline-block;
        color: #bbbbbb;
        border-bottom: 3px solid #39383B;
        padding: 5px 10px;
        border-right: 1px solid #0A090A;
    }

        .wayButton:last-child {
            border-right: 0;
        }

    .wayButtonWay {
        display: inline-block;
        color: #bbbbbb;
        border-bottom: 3px solid #2c3742;
        padding: 10px 50px 10px 50px;
        border-right: 1px solid #0A090A !important;
    }

        .wayButtonWay:last-child {
            border-right: 0 !important;
        }

    .wayButtonHolder a {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

        .wayButtonHolder a:hover .classText {
            color: #e8e8e8;
            text-decoration: none;
        }

        .wayButtonHolder a.wayButton:hover, .wayButtonHolder a.wayButton:focus {
            border-bottom: 3px solid #FF7300;
            text-decoration: none;
            color: #bbbbbb;
        }

        .wayButtonHolder a.active {
            border-bottom: 3px solid #ff8a00;
            display: inline-block;
        }

    .wayButtonHolderWay {
        border: 1px solid #0A090A;
        border-radius: 4px;
        background: rgba(16, 26, 35, 0.74);
        display: flex;
        display: -webkit-flex;
        width: auto;
    }

        .wayButtonHolderWay a {
        }

            .wayButtonHolderWay a:hover {
                color: #DEDEDE;
                text-decoration: none;
            }

            .wayButtonHolderWay a.wayButton:hover, .wayButtonHolder a.wayButton:focus {
                border-bottom: 3px solid #FF7300;
                text-decoration: none;
                color: #2e2e2e;
            }

            .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
                border-bottom: 3px solid #FF7300;
                text-decoration: none;
                color: #fff;
            }

            .wayButtonHolderWay a.active {
                border-bottom: 3px solid #ff8a00;
                display: inline-block;
            }





    .wayButtonHolder_header a.wayButton_header:hover, .wayButtonHolder_header a.wayButton_header:focus {
        border-bottom: 3px solid #ff4469;
        text-decoration: none;
        color: #e0e0e0;
    }

    .wayButtonHolder_header {
        border: 1px solid #969696;
        border-radius: 4px;
        background: #fff;
        display: flex;
    }

        .wayButtonHolder_header a {
            -webkit-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

            .wayButtonHolder_header a.active {
                border-bottom: 3px solid #ff234f;
                display: inline-block;
            }

    .wayButton_header {
        display: inline-block;
        color: #b2b2bb;
        border-bottom: 3px solid #b2b2bb;
        padding: 8px 10px !important;
        border-right: 1px solid #b2b2bb;
        text-align: center;
        font-size: 13px;
    }


    .nav-tabs > li.Mweb_nav_Tab_Hotel {
        border: 0 !important;
    }

    .contentInvetry {
        padding: 8px;
        background: #EAEAEA;
        text-align: left;
        font-size: 13px;
    }

    .myFooterAreaBackground {
        background: #f7f7f7;
    }

    .HomeDealsBookNow {
        padding: 8px 13px;
        font-size: 14px;
        color: #C5C5C5;
        position: absolute;
        background: rgba(41, 41, 41, 0.66);
        top: 4%;
        right: 6%;
    }

    .shuffleImg {
        position: relative;
        left: 7px;
        top: 2px;
    }

    .udarrowRotate {
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .desArr_Block {
        border-bottom: none;
        margin: 10px 0 0 0;
        float: left;
        width: 100%;
    }

        .desArr_Block:last-child {
            border-top: 1px dashed #ccc;
            margin-top: 20px;
            padding-top: 15px;
            display: table;
            width: 100%;
            margin-bottom: 35px;
        }

    .ngrs-range-slider {
        background: none !important;
    }

    .leftBlockBrick tbody {
        background: none !important;
    }

    .economyIcon {
        width: 19px;
        height: 22px;
        display: inline-block;
        background: url(https://images.rehlat.com/Content/images/classIcon.png)no-repeat 0 0;
        margin: 0 auto;
    }

    .businessIcon {
        width: 22px;
        height: 22px;
        display: inline-block;
        background: url(https://images.rehlat.com/Content/images/classIcon.png)no-repeat -17px 0;
        margin: 0 auto;
    }

    .firstIcon {
        width: 26px;
        height: 22px;
        display: inline-block;
        background: url(https://images.rehlat.com/Content/images/classIcon.png)no-repeat -40px 0;
        margin: 0 auto;
    }

    .classText {
        display: block;
        font-size: 12px;
    }

    .MwebSearchButton {
        margin: 5px 0 10px 0;
    }

    .mostPopularDesti {
        margin-top: 50px;
    }

        .mostPopularDesti a {
            text-decoration: none;
            color: #636262;
        }

    ul.footerCountry li a:hover {
        background: none !important;
    }

    ul.footerCountry li ul li a {
        padding: 12px 20px;
        margin-bottom: 0;
    }

        ul.footerCountry li ul li a:hover {
            color: #0f6da9;
        }

    .faqLinks a {
        font-size: 13px;
        color: #989898;
    }

    .MwebAirlineName {
        font-size: 9px !important;
        color: #98a3af !important;
        line-height: 13px !important;
        float: left;
    }

    .afterSliderHome {
        background: rgba(31,32,41,0.75);
        color: rgb(214, 214, 214);
        display: block;
        padding: 6px 10px;
        font-size: 12px;
        margin-top: 7px;
        white-space: nowrap;
    }

    .shuffleImageNormal {
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .shuffleImage {
        -moz-transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .BigButton {
        padding: 14px 20px !important;
        font-size: 18px;
    }

    .transpClass {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

    .country-list li.country {
        display: table !important;
        width: 100% !important;
    }

        .country-list li.country .flag-box {
            float: left !important;
        }

            .country-list li.country .flag-box .country-name {
                max-width: 150px;
            }

    .dial-code {
        width: 35px !important;
        margin: 0 !important;
    }

    .shomorePositions {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .forresponsiveTabs .nav-tabs > li.myCustomTab2.active > a, .forresponsiveTabs .nav-tabs > li.myCustomTab2.active > a:focus, .forresponsiveTabs .nav-tabs > li.myCustomTab2.active > a:hover {
        padding: 9px 18px !important;
        width: auto !important;
    }

    .leftBlockBrick_showMore a {
        float: right;
    }

    .membSelect, .membSelect span {
        font-size: 12px !important;
        line-height: 26px;
        text-align: center !important;
    }

    .TravDetail_inpt input {
        font-size: 13px !important;
    }

    .Bag_Desti {
        text-align: right;
    }

    .Bag_name {
        line-height: 40px;
    }

    .Bag_heading {
        background: #e8e8e8;
        padding: 5px;
    }

    @media only screen and (max-width:767px) {
        .myplr10 {
            padding: 0 10px !important;
        }

        .nav-tabs > li.Mweb_nav_Tab_Hotel {
            border: 0;
        }

            .nav-tabs > li.Mweb_nav_Tab_Hotel > a {
                padding: 5px;
            }

            .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a figure.bgIcon-Fli {
                width: 28px;
                height: 28px;
            }

            .nav-tabs > li.Mweb_nav_Tab_Hotel a figure.bgIcon-Fli {
                height: 28px;
                width: 28px;
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat 0px 0px;
                margin: 0 auto;
            }

            .nav-tabs > li.Mweb_nav_Tab_Hotel a figure.bgIcon-Hot {
                height: 28px;
                width: 30px;
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -34px 0px;
                margin: 0 auto;
            }

            .nav-tabs > li.Mweb_nav_Tab_Hotel a figure.bgIcon-Dea {
                height: 28px;
                width: 28px;
                background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -72px 0px;
                margin: 0 auto;
            }

            .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:hover {
                padding: 5px;
                background: none;
            }

                .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:hover {
                    padding: 5px;
                    background: none;
                }

                    .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a:hover {
                        padding: 5px;
                        background: none;
                    }

                        .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Fli, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Fli:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Fli:hover {
                            padding: 0;
                            background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat 0px -30px;
                            background-color: none;
                        }

                        .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Hot, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Hot:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Hot:hover {
                            padding: 0;
                            background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -34px -30px;
                            background-color: none;
                        }

                        .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Dea, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Dea:focus, .nav-tabs > li.Mweb_nav_Tab_Hotel.active > a .bgIcon-Dea:hover {
                            padding: 0;
                            background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -72px -30px;
                            background-color: none;
                        }

        .regular-radio {
            display: none;
        }

        .cusotmInputRadio {
            margin: 0 2px 0 2px;
            max-width: 31.9%;
            padding-left: 0;
        }

            .cusotmInputRadio .regular-radio + label {
                width: 100%;
                height: 0px !important;
                border-radius: 0 !important;
                background-color: #F1F1F1;
                border: 0;
                box-shadow: 0;
                padding: 1px;
                display: inline-block;
                position: relative;
            }

            .cusotmInputRadio .regular-radio:checked + label:after {
                content: ' ';
                width: 100%;
                height: 100%;
                background: #ff8a00;
                border-radius: 0;
                box-shadow: 0;
                text-shadow: 0px;
                left: 0;
                font-size: 32px;
            }

            .cusotmInputRadio .regular-radio:checked + label {
                background-color: #ff8a00;
                color: #99a1a7;
                border: 0;
                box-shadow: 0;
            }

                .cusotmInputRadio .regular-radio + label:active, .cusotmInputRadio .regular-radio:checked + label:active {
                    box-shadow: 0;
                }

        .big-radio + label {
            padding: 16px;
        }

        .big-radio:checked + label:after {
            width: 24px;
            height: 24px;
            left: 0px;
            top: 0px;
        }

        #myTabContent {
            padding: 5px 12px 25px 8px;
            background: #fff;
        }

        ul.nav-tabs {
            margin-top: 0px;
        }

        .MWeb-InputText {
            border-top: 0;
            border-right: 0;
            border-left: 0;
            box-shadow: none;
        }

        .MWeb_paddingLeft0 {
            padding-left: 0;
        }

        .MWebLogoHolder {
            float: left;
            min-width: 120px;
            padding-right: 0;
        }

            .MWebLogoHolder a.LogoonMobile {
                color: #fff;
                float: left;
                margin-top: 7px;
            }

        h2.ros-mLogo-OldPage {
            color: #046ec1;
            font-size: 19px;
            font-weight: 400;
            margin: 4px;
        }

        .MWebLogoRow {
            background: #fff;
            -webkit-box-shadow: -1px 9px 3px -9px rgba(0,0,0,0.24);
            -moz-box-shadow: -1px 9px 3px -9px rgba(0,0,0,0.24);
            box-shadow: -1px 9px 3px -9px rgba(0,0,0,0.24);
        }

        .MWebNavbar-Toggle {
            background: #fff;
            margin: 18px 15px !important;
        }

            .MWebNavbar-Toggle .icon-bar {
                background: #1e1c66;
                margin: 0;
            }

        .MWeb-Login .fa-user {
            color: #fff;
        }

        .MwebMainContainer {
            position: relative;
            top: 60px;
            z-index: 9;
        }

        .LanguageMWeb a {
            color: #fff !important;
            margin-left: 15px;
        }

        .MWebFHDTabs {
            width: 100%;
            background: #428bca;
            display: table;
        }

            .MWebFHDTabs ul li {
                width: 32%;
                display: inline-block;
                padding: 15px 0;
            }

            .MWebFHDTabs a {
                width: 30px;
                height: 28px;
                display: inline-block;
                margin: 0 auto;
            }

        .MWeb-bgIcon-Fli {
            background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat 3px 0px;
        }

        .MWeb-bgIcon-Hot {
            background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -34px 0px;
        }

        .MWeb-bgIcon-Dea {
            background: url(https://images.rehlat.com/Content/images/icons_big.png)no-repeat -72px 0px;
        }

        .MWeb-bgIcon-Text {
            color: #8C8C8C;
            font-size: 11px;
            with: 100%;
            display: block;
            text-align: center;
        }

        .MWeb-CarouselSlider {
            max-height: 135px;
        }

        .MWeb-CarouselIndicators {
            top: 80%;
        }

        .img-responsive, .thumbnail > img, .thumbnail a > img, .MWeb-CarouselSlider > .item > img, .MWeb-CarouselSlider > .item > a > img {
            width: 100%;
            height: auto;
        }

        .MWeb-popularFlights {
            font-size: 14px;
            padding-left: 25px;
        }

        .MWeb-PopularImages {
            margin-bottom: 10px;
            position: relative;
        }

            .MWeb-PopularImages:nth-child(odd) {
                padding-left: 0;
            }

            .MWeb-PopularImages:nth-child(even) {
                padding-right: 0;
            }

        .MWeb-popularImgText {
            position: absolute;
            top: 86%;
            left: 25px;
            font-size: 11px;
            color: #fff;
        }

        .MwebHomeDatalloader {
            width: 100% !important;
            z-index: 999;
            background: #fff;
            min-height: 430px;
        }

        .MwebDataloadingHolder {
            top: 50px;
        }

            .MwebDataloadingHolder .modal-backdrop {
                top: 50px;
            }

        .MwebSelectDep {
            width: 100%;
            text-align: left;
            background: #fff !important;
            border-top: none;
            border-right: none;
            border-left: none;
            padding-left: 0;
            margin-top: 5px;
        }

        .MwebSelectArr {
            width: 100%;
            text-align: left;
            background: #fff !important;
            border-top: none;
            border-right: none;
            border-left: none;
            padding-right: 0;
            margin-top: 10px;
        }

            .MwebSelectDep span, .MwebSelectArr span {
                color: #929292;
                font-size: 13px;
            }

        .MwebSelectDep h3 {
            margin-bottom: 0;
        }

        .MwebSelectArr h3 {
            margin-bottom: 0;
        }

        .shuffleImg {
            position: relative;
            right: 0;
            top: 42px;
        }

        .sectorName_mobile {
            font-size: 18px;
            font-weight: bold;
            color: #636363;
        }

        .wayButtonHolder {
            border: 1px solid #DCDCDC;
            border-radius: 4px;
            background: #fff;
            font-size: 11px;
        }

            .wayButtonHolder a.wayButton:hover, .wayButtonHolder a.wayButton:focus {
                border-bottom: 3px solid #FF7300;
                width: 35%;
                text-decoration: none;
            }

            .wayButtonHolder a.active {
                border-bottom: 3px solid #ff8a00;
            }

        .wayButtonHolderWay {
            border-top: 0;
            border-left: 0;
            border-right: 0;
            border-bottom: 1px solid #DCDCDC;
            background: #fff;
            font-size: 11px;
        }

            .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
                border-bottom: 3px solid #FF7300;
                text-decoration: none;
                color: #444444;
            }

            .wayButtonHolderWay a.active {
                border-bottom: 3px solid #ff8a00;
            }


        .wayButton {
            color: #989898;
            border-bottom: 3px solid #fff;
            text-align: center;
            padding: 6px 10px 2px 10px;
            border-right: 1px solid #ccc;
            font-size: 11px;
        }



        .wayButtonWay {
            color: #444444;
            border-bottom: 3px solid #fff;
            text-align: center;
            padding: 8px 10px;
            border-right: 0 !important;
            font-size: 11px;
        }

        .MwebSearchButton {
            margin: 25px 0 10px 0;
        }


        .inputToCity {
            text-align: right;
        }

        .MwebAutocompleteBox {
            display: table;
            width: 100%;
        }

        #btnFlightSearch {
            padding: 10px 20px;
            font-size: 18px;
        }

        .loginIconHolder {
            float: right;
            display: table;
            padding: 19px 15px;
        }

            .loginIconHolder a {
                font-size: 14px;
                color: #fff;
            }

        .MwebSignInpopup {
            width: 95%;
            margin-top: 0;
        }

        .shuffleImage {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .udarrowRotate {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            -ms-transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }

        .popUpInput {
            border: 1px solid #ccc !important;
            padding-left: 8px;
        }

        .shuffleImageNormal {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .shuffleImage {
            -moz-transition: all 0.5s ease;
            -webkit-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            -ms-transform: rotate(270deg);
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
        }

        .MwebFlyTab {
            padding: 12px 10px;
            background: #D6D6D6;
            color: #1e1c66;
        }

            .MwebFlyTab:hover {
                background: #4898F6;
                color: #fff;
            }

        .MwebFlyTabActive {
            background: #4898F6;
            color: #fff;
        }

        .MwebTabSelected {
            padding: 8px;
            background: #4898F6;
        }

        .dateInput {
            font-size: 12px;
            border-top: 0;
            border-left: 0;
            border-right: 0;
            box-shadow: none;
        }

        .fa-user {
            color: #4898F6;
        }

        .wayButtonHolder a:hover .classText {
            color: #5D5D5D;
            text-decoration: none;
        }

        .offerPopupImage {
            max-width: 100%;
            margin-bottom: 10px;
        }

        .forgPassMob {
            color: #4898F6 !important;
        }

        .desArr_Block:last-child {
            border-top: 1px dashed #ccc;
            margin-top: 10px;
            padding-top: 10px;
            margin-bottom: 4px;
        }

        .myformRow3 {
            background: none;
        }

        .marginMobOneway {
            margin-bottom: 0px;
        }

        .marginMobRound {
            margin-bottom: 5px;
            margin-top: 0;
            border-bottom: 1px solid #edf5ff;
        }

        .MobRound {
            border-bottom: 1px solid #edf5ff !important;
        }

        .searchResHead {
            border: #F3F3F3;
            background: none;
            color: #7b7b7b;
            background: #1e1c66;
        }

        .NonReFund {
            margin: 0;
        }

        .reFund {
            margin: 0;
        }

        .Bag_Desti {
            text-align: left;
        }
    }

    .MobRound {
        border-bottom: 1px dashed #ccc;
        padding-bottom: 5px;
        padding-right: 0;
    }

    .searchResHead {
        background: #1e1c66;
    }

    @media only screen and (max-width:640px) {
        .Bag_name {
            line-height: 24px !important;
        }
    }

    @media only screen and (max-width:480px) {
        .wayButton {
            font-size: 11px;
        }

        .wayButtonWay {
            font-size: 11px;
        }

        .socialMedia span {
            font-size: 14px !important;
        }

        .classText {
            font-size: 9px;
        }

        .businessIcon {
            width: 22px;
            height: 22px;
            display: inline-block;
            background: url(https://images.rehlat.com/Content/images/classIcon.png)no-repeat -17px 0px;
            margin: 0 auto;
        }
    }

    @media only screen and (max-width: 767px) {

        .myLogoHolder a img {
            float: left;
            margin: 12px 0 10px 0;
            width: 100%;
            max-width: 102px;
        }

        .myLogoHolder a img {
            margin: 0;
        }

        .navbar-toggle {
            margin-top: 3px;
        }

        ul.nav-tabs {
            border: 0;
        }

        .myInputRadio span {
            width: 100%;
            display: block;
            font-size: 14px;
            padding-top: 2px;
            margin: 0;
        }
    }

    @media screen and (max-width: 768px) {

        .side-collapse {
            top: 50px;
            bottom: 0;
            left: 0;
            width: 280px;
            position: fixed;
            overflow: hidden;
            transition: width .4s;
            z-index: 999;
        }

        .scrollup {
            display: none !important;
        }
    }

    .crncyText {
        color: #808080;
    }

    .yahBTN:hover {
        background: none;
        border: solid 2px #fff;
    }

    .flrMN {
        padding: 10px 0;
    }

        .flrMN::after {
            clear: both;
        }

        .flrMN::before {
            clear: both;
        }

        .flrMN::after, .flrMN::before {
            content: " ";
            display: table;
        }

    .tlrBTN {
        border-radius: 3px !important;
        border: none;
        font-size: 15px;
        background: #fff;
        width: 100%;
        padding: 4px 0px;
        color: #1e1c66;
        border: 1px solid #ccc;
    }

    .tlrBTNg {
        border-radius: 0 !important;
        border: none;
        font-size: 15px;
        background: #fff;
        width: 100%;
        padding: 10px 0px;
        color: #1e1c66;
    }

    .contrlT {
        padding: 6px 0px 4px 0px;
        font-size: 13px !important;
        font-weight: normal;
        color: #1e1c66;
    }

    .contrlTs {
        padding: 6px 0px 4px 0px;
        font-size: 11px !important;
        font-weight: normal;
        color: #1e1c66;
    }

    .tlrBTNmrg {
    }

    .dropdown-menuNS {
        width: 257px;
        padding: 6px 6px;
    }

    .dropdown-menu.pull-right {
        z-index: 99999;
    }

    .dropdownmenuMN {
        padding-bottom: 10px;
    }

        .dropdownmenuMN::after {
            clear: both;
        }

        .dropdownmenuMN::before {
            clear: both;
        }

        .dropdownmenuMN::after, .dropdownmenuMN::before {
            content: " ";
            display: table;
        }

    .dropdown-menuNS {
        position: absolute;
        background: #ffffff;
        z-index: 9999;
        border: 1px solid #dedde8;
    }

        .dropdown-menuNS:after, .dropdown-menuNS:before {
            bottom: 100%;
            left: 10%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .dropdown-menuNS:after {
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #ffffff;
            border-width: 12px;
            margin-left: -12px;
        }

        .dropdown-menuNS:before {
            border-color: rgba(217, 217, 217, 0);
            border-bottom-color: #d9d9d9;
            border-width: 15px;
            margin-left: -15px;
        }

    .dropdown-menuNSAC {
        min-width: 215px;
        padding: 10px 10px 0px 10px;
        width: 100%;
    }

    .dropdown-menuNSAC {
        position: absolute;
        background: #ffffff;
        z-index: 9999;
        border: 2px solid #dedde8;
    }

        .dropdown-menuNSAC:after, .dropdown-menuNSAC:before {
            bottom: 100%;
            left: 90%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .dropdown-menuNSAC:after {
            border-color: rgba(255, 255, 255, 0);
            border-bottom-color: #ffffff;
            border-width: 12px;
            margin-left: -12px;
        }

        .dropdown-menuNSAC:before {
            border-color: rgba(217, 217, 217, 0);
            border-bottom-color: #d9d9d9;
            border-width: 15px;
            margin-left: -15px;
        }

    .adltFT {
        padding-bottom: 4px;
        color: #707070;
        font-size: 12px;
        font-weight: normal;
    }

    .srhBTN {
        margin-top: 29px;
        width: 100%;
        color: #fff;
        padding: 10px 0;
        background: #ff234f;
    }

        .srhBTN:hover {
            color: #fff;
            background: #ff234f;
        }

    .setMN {
        padding-bottom: 10px;
    }

        .setMN::after {
            clear: both;
        }

        .setMN::before {
            clear: both;
        }

        .setMN::after, .setMN::before {
            content: " ";
            display: table;
        }

    .ecoBTN {
        margin-right: 3px;
        float: left;
        background: #f3f3f3;
        padding: 0 18px;
        border-bottom: solid 3px #ccc;
    }

    .busBTN {
        margin-right: 3px;
        float: left;
        background: #f3f3f3;
        padding: 0 18px;
        border-bottom: solid 3px #ccc;
    }

    .firtBTN {
        margin-right: 3px;
        float: left;
        background: #f3f3f3;
        padding: 0 18px;
        border-bottom: solid 3px #ccc;
    }

    .prmBTN {
        float: left;
        background: #f3f3f3;
        padding: 0 18px;
        border-bottom: solid 3px #ccc;
    }

    .ebfpIcon {
        text-align: center;
        padding: 8px 0px 4px 0px;
    }

    .ebfpTXT {
        font-size: 13px;
        color: #333;
        padding-bottom: 4px;
    }

    .ebfpActive {
        border-bottom: solid 3px #ff8a00;
    }

    .ebfdBTNc {
        text-align: center;
        color: #1e1c66;
        padding: 5px 13px;
        font-size: 14px;
        background: #1e1c66;
        margin: 0 auto;
    }

        .ebfdBTNc a {
            color: #fff;
            text-decoration: none;
            font-size: 16px;
        }

    .forMob-widthInp {
        min-width: 95px !important;
    }

    .forMob-widthInpwin {
        min-width: 81px !important;
    }

    .mycusInput1.mycusInputmultiSUB {
        height: 40px;
    }

    .segmentControl {
        text-align: center;
        display: table;
        width: 100%;
        border: 1px solid #dedde8;
        font-size: 16px;
        background: #fff;
        border-radius: 0px;
    }

        .segmentControl a.increment {
            vertical-align: middle;
            float: right;
            display: inline-block;
            padding: 6% 8%;
            font-size: 20px;
            font-weight: 600;
            color: #1e1c66;
            line-height: 24px;
            text-decoration: none;
            cursor: pointer;
        }

        .segmentControl a.decrement {
            vertical-align: middle;
            float: left;
            display: inline-block;
            padding: 6% 8%;
            font-size: 20px;
            font-weight: 600;
            color: #1e1c66;
            line-height: 24px;
            text-decoration: none;
            cursor: pointer;
        }

    .incDecCount {
        vertical-align: middle;
        margin: 0 auto;
        display: inline-block;
        text-align: center;
        padding: 6% 2%;
        font-size: 20px;
        color: #1e1c66;
    }

    .incDecBtn {
        background: none;
        border: 0;
        outline: none;
    }

    .flrtPAD {
        background: #2c2c2c;
        padding: 0px 10px 10px 10px;
    }

    .nav-tabs > li:last-child {
        border-right: none !important;
    }

    .navBR {
        border-radius: 0px !important;
        border-right: none !important;
    }

    .actPAD {
        border-right: none !important;
        border-radius: 0px !important;
        padding: 0px 20px !important;
    }

    .actPADs {
        border-radius: 0px;
        padding: 0px 20px 2px 20px !important;
    }

    .actives {
        border-bottom: solid 2px #ff8a00;
        background: #2c2c2c;
    }

    .activeNN {
        border-bottom: none;
    }

    .nav-tabs > li > a figure.bgIcon-Fli {
        background: rgba(0, 0, 0, 0) url(https://images.rehlat.com/Content/images/icons.png) no-repeat scroll 0 1px;
        float: left;
        height: 25px;
        margin-right: 8px;
        margin-top: 6px;
        width: 25px;
    }

    .adsROMs {
        padding-bottom: 4px;
    }

        .adsROMs::after {
            clear: both;
        }

        .adsROMs::before {
            clear: both;
        }

        .adsROMs::after, .adsROMs::before {
            content: " ";
            display: table;
        }

    .adsON {
        width: 100%;
        padding: 4px;
        background: #E8E8E8;
    }

        .adsON::after {
            clear: both;
        }

        .adsON::before {
            clear: both;
        }

        .adsON::after, .adsON::before {
            content: " ";
            display: table;
        }

    .adsBTNr {
        border-radius: 2px;
        padding: 2px 4px;
        font-size: 11px;
        background: #428bca;
        color: #fff !important;
    }

        .adsBTNr a {
            color: #fff;
        }

            .adsBTNr a:hover {
                color: #fff;
            }

    .glyphiconAR {
        padding: 8px 5px 0 5px;
    }

    .srhBTNg {
        margin-top: 27px;
    }

    .serBTNpadr {
        padding-right: 0px;
    }

    .dealsHeroimg-emirates-contest {
        background-image: url(https://images.rehlat.com/Content/images/contestpagebanner.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .dealsHeroimg-emirates-contest img {
            width: 100%;
            height: auto;
        }

    .ansHD {
        color: #ff8a00;
        padding: 20px 0px 20px 22%;
        font-size: 30px;
    }

    .hndIcon {
        text-align: center;
        padding: 10px 0px 10px 0;
    }

    .stmDV {
    }



        .stmDV::after {
            clear: both;
        }

        .stmDV::before {
            clear: both;
        }

        .stmDV::after, .stmDV::before {
            content: " ";
            display: table;
        }

    .subHD {
        font-weight: bold;
        color: #067dc9;
        font-size: 20px;
    }

    .mdt {
        color: #8493a8;
    }

    .lblHD {
        font-weight: normal;
        font-size: 13px;
        padding-bottom: 4px;
        color: #8493a8;
    }

    .stmPDt {
        padding-top: 15px;
    }

    .stmPDtp {
        padding-top: 20px;
    }

        .stmPDtp::after {
            clear: both;
        }

        .stmPDtp::before {
            clear: both;
        }

        .stmPDtp::after, .stmPDtp::before {
            content: " ";
            display: table;
        }

    .sbPAD {
        padding-bottom: 10px;
    }

    .subMTR {
        color: #8493a8;
        font-size: 14px;
    }

    .elgBG {
        background: #eceff4;
        padding: 15px 10px 10px 10px;
    }

    .elgwhtBG {
        padding: 20px 15px 10px 15px;
        border-radius: 4px;
        background: #fff;
        margin-top: 10px;
    }

    .elgPD {
        padding: 20px 0px 0px 0px;
    }

    .elglink {
        padding: 0 0 50% 0;
        margin: 0;
        font-size: 14px;
    }

        .elglink ul {
            width: 100%;
            padding: 0;
            margin: 0;
        }

        .elglink li {
            background: #fff url(https://images.rehlat.com/Content/images/elgarrow.png) no-repeat 0px 17px;
            padding: 10px 0px 10px 20px;
            list-style: none;
            font-size: 14px;
            color: #606364;
        }

    .elglinks {
        padding: 0;
        margin: 0;
        font-size: 14px;
    }

        .elglinks ul {
            width: 100%;
            padding: 0;
            margin: 0;
        }

        .elglinks li {
            background: #fff url(https://images.rehlat.com/Content/images/elgarrow.png) no-repeat 0px 11px;
            padding: 5px 0px 5px 20px;
            list-style: none;
            font-size: 14px;
            color: #606364;
        }

    .frmsubBTN {
        font-size: 18px;
        color: #fff;
        padding: 10px 40px;
        background: #ff8a00 !important;
    }

    .bodr {
        text-align: center;
        margin-bottom: 20px;
        -webkit-border-radius: 33px;
        -moz-border-radius: 33px;
        border-radius: 33px;
        color: #067dc9;
        background: #f5f7f9;
        font-size: 18px;
        font-weight: bold;
        padding: 10px 20px;
        border: solid 1px #067dc9;
    }

    .bodVR {
        text-align: center;
        margin-bottom: 5px;
        margin-top: 20px;
        -webkit-border-radius: 33px;
        -moz-border-radius: 33px;
        border-radius: 33px;
        color: #067dc9;
        background: #f5f7f9;
        font-size: 18px;
        font-weight: bold;
        padding: 10px 20px;
        border: solid 1px #067dc9;
    }

    .scrbPAD {
        padding-top: 30px;
    }

    .scrb {
        font-size: 13px;
    }

    .mycusInput1 select {
        color: #1e1c66;
        padding: 5px 23% 5px 8px;
        width: 100%;
        border: none;
        box-shadow: none !important;
        background: rgba(0, 0, 0, 0) url(https://images.rehlat.com/Content/images/arrow_select2.png) no-repeat scroll 93% center;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        font-size: 13px !important;
    }

    .maTP {
        margin: 30px 0px 20px 0px;
    }

    .mainContainerPAGE {
        background: #f2f1ed;
    }

    .subscribe-page1 {
        background-image: url(https://images.rehlat.com/Content/images/account-bg.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .subscribe-page2 {
        background-image: url(https://images.rehlat.com/Content/images/account-bg.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .subscribe-page3 {
        background-image: url(https://images.rehlat.com/Content/images/social-media-bg.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .subscribe-page4 {
        background-image: url(https://images.rehlat.com/Content/images/Opt-bg-image.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .subscribe-page5 {
        background-image: url(https://images.rehlat.com/Content/images/Opt-bg-image.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .subscribe-page6 {
        background-image: url(https://images.rehlat.com/Content/images/social-media-bg.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .subscribeSlider {
        height: auto;
        width: 100%;
    }

    .scrMT {
        text-align: center;
        padding: 40px 20px 20px 20px;
    }

    .scrMTs {
        text-align: center;
        padding: 90px 20px 20px 20px;
    }

    .scrHD {
        color: #004b9c;
        font-weight: bold;
        font-size: 36px;
        text-transform: uppercase;
    }

    .scrPADn {
        padding: 10px 20px 0px 2px;
    }

    .scrSUB {
        color: #3d393a;
        font-size: 16px;
    }

    .scrCUP {
        font-weight: bold;
        color: #3d393a;
        font-size: 18px;
    }

    .fldWDT {
        max-width: 300px;
        margin: 0 auto;
    }

    .emafrm {
        padding-bottom: 15px;
    }

    .emlBTN {
        text-transform: uppercase;
        width: 100%;
        font-weight: bold;
        font-size: 16px;
        margin: 0 auto;
        background: #ff7300;
    }

    .entTX {
        color: #fff;
        font-weight: bold;
        font-size: 34px;
        text-transform: uppercase;
    }

    .yahMN {
        padding: 30px 0px 0px 0px;
    }

    .yahimg {
        width: 110px;
        height: 64px;
        margin: 0 auto;
    }

    .yahTXT {
        padding: 0px 10px;
        font-weight: bold;
        font-style: italic;
        font-size: 24px;
        color: #fff;
        text-align: center;
    }

    .yahBTNmn {
        text-align: center;
        padding: 20px 0px 10px 0px;
    }

        .yahBTNmn::after {
            clear: both;
        }

        .yahBTNmn::before {
            clear: both;
        }

        .yahBTNmn::after, .yahBTNmn::before {
            content: " ";
            display: table;
        }

    .yahBTN {
        font-size: 18px;
        background: none;
        width: 200px;
        margin: 0 auto;
        padding: 6px 12px;
        border: solid 2px #fff;
    }

        .yahBTN:hover {
            background: none;
            border: solid 2px #fff;
        }

    ul.CCN_TopAir {
        padding: 0 0 20px;
    }

        ul.CCN_TopAir li {
            border-bottom: 1px solid #eceff4;
            color: #0082b5;
            display: table;
            font-size: 22px;
            line-height: 32px;
            list-style: outside none none;
            margin-bottom: 5px;
            padding: 0;
            width: 100%;
        }

    .CCN_TopLinks {
        float: left;
        font-size: 14px;
        color: #1e1c66;
    }

    .CCN_TopLinks1 {
        font-size: 14px;
        color: #4898f6;
    }

    .lstnbr {
        border-bottom: none !important;
    }

    ul.CCN_MoreBlock {
        margin: 0;
        padding: 0 0 20px;
    }

        ul.CCN_MoreBlock li {
            color: #0082b5;
            display: table;
            font-size: 16px;
            list-style: outside none none;
            margin-bottom: 3px;
            padding: 0;
        }

            ul.CCN_MoreBlock li a {
                font-size: 14px;
                color: #4898f6 !important;
            }

            ul.CCN_MoreBlock li .saelect {
                font-size: 14px;
                color: #4898f6;
            }

            ul.CCN_MoreBlock li::before {
                background: rgba(0, 0, 0, 0) url("https://images.rehlat.com/Content/images/ccn_arrow.png") no-repeat scroll 0 0;
                content: "";
                display: inline-block;
                height: 12px;
                margin-right: 0px;
                position: relative;
                top: 4px;
                width: 16px;
            }

    .CC_Destination h2 {
        font-size: 18px;
    }

    .CCN_Tabs {
        padding: 10px 23.3px 15px !important;
    }

    .nav-tabs > li:last-child {
    }

    .sayTX {
        color: #3d4d65;
        font-size: 1.3em;
        font-weight: 600;
        line-height: 24px;
    }

    .wenTX {
        color: #3d4d65;
        font-size: 14px;
        line-height: 22px;
    }

    ul.CC_FlightList li, .PADnos {
        padding: 10px 30px;
    }

    .emtsOFR {
        padding: 4px 0px 16px 0px;
        color: #1e1c66;
        font-size: 20px;
        font-weight: 400;
    }

    .emtsCITY {
        padding: 0px 0px 0px 0px;
    }

        .emtsCITY::after {
            clear: both;
        }

        .emtsCITY::before {
            clear: both;
        }

        .emtsCITY::after, .emtsCITY::before {
            content: " ";
            display: table;
        }

    .emCITY {
        margin-bottom: 10px;
        padding: 2px;
        background: #fff;
        border: solid 1px #c5cfd6;
    }

        .emCITY::after {
            clear: both;
        }

        .emCITY::before {
            clear: both;
        }

        .emCITY::after, .emCITY::before {
            content: " ";
            display: table;
        }

    .emCTY {
    }

        .emCTY img {
            width: 100%;
            height: auto;
        }

    .kTO {
        color: #818c9d;
        font-size: 16px;
    }

    .ctyTO {
        color: #1e262b;
        font-size: 18px;
    }

    .trDAT {
        color: #818c9d;
        font-size: 12px;
    }

    .srtFRM {
        color: #5c5c5c;
        font-size: 11px;
    }

    .srtKWD {
        color: #1e262b;
        font-size: 15px;
    }

    .colNPAD {
        padding: 0px;
    }

    .btnPAD {
        padding-top: 10px;
    }

    .btnBKN {
        background: #ff7300;
        border: solid 1px #ff7300;
        color: #fff;
        font-size: 11px;
        height: 26px;
        line-height: 14px;
        text-transform: uppercase;
        border-radius: 3px;
    }

    .removeLeg {
        background-color: #c7cfcf;
        color: #414348;
        font-size: 13px;
        font-weight: bold;
        height: 24px;
        line-height: 24px;
        padding: 0;
        position: absolute;
        right: -28px;
        top: 11px;
        width: 24px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }

    .removeLeg_multi {
        color: #414348;
        font-size: 12px;
        font-weight: bold;
        height: 24px;
        line-height: 24px;
        padding: 0;
        background-color: #c7cfcf;
        position: absolute;
        right: -30px;
        padding: 0 0 0 8px;
        font-family: "Arial", Helvetica, Arial, sans-serif;
        top: 11px;
        width: 24px;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }

    .btnBKN a {
        color: #fff;
    }

        .btnBKN a:hover {
            color: #fff;
        }

    .trPAD {
        padding-top: 25px;
    }

    .strPAD {
        padding-top: 14px;
    }

    .numTXT {
        color: #1e262b;
        font-size: 12px;
    }

    .itl {
        color: #3d4d65;
        font-style: italic;
        font-weight: bold;
    }

    .contTXT {
        font-size: 14px;
        color: #1687cf;
    }

    .dinSET {
        padding: 30px 0px 20px 0px;
    }

    .amtsDV {
        padding-bottom: 20px;
    }

    .amts {
        padding: 0;
        margin: 0;
        font-size: 14px;
    }

        .amts ul {
            padding: 0;
            margin: 0;
        }

            .amts ul li {
                background: url("https://images.rehlat.com/Content/images/ccn_arrow.png") no-repeat scroll 2px 9px;
                border: none;
                line-height: 24px;
                padding: 0 0 0 16px;
                margin: 0;
                font-size: 14px;
                color: #3d4d65;
            }

                .amts ul li a {
                    font-size: 14px;
                    color: #3d4d65;
                }

    .amitsPAD {
        padding-top: 10px;
    }

    .lineHGT {
        line-height: normal;
    }

    .amtes {
        padding-bottom: 10px;
    }

        .amtes img {
            width: 100%;
            height: auto;
        }

    @media only screen and (max-width: 767px) {
    }


    .clsBTN {
        color: #CCCCCC;
        font-size: 18px;
        position: absolute;
        right: 8px;
        top: 375px;
        padding: 0;
        width: 20px;
    }

    .padd_10_Smd {
        padding: 0px 10px 0px 10px;
    }

    .pl40 {
        padding-left: 40px;
    }

    .srp_multi_ttl {
        color: #c3c3c3;
        background-color: #e2e2e2;
        display: block;
        font-size: 13px;
        line-height: 12px;
        font-weight: bold;
        padding: 5px 10px;
        text-align: left;
        margin: 5px 10px;
    }

    .wid19Per-lg {
        width: 19%;
    }

    .airlineSeglogo img {
        width: 40px;
        height: 40px;
        border: 1px solid #dedede;
        padding: 3px;
    }

    .ellipsis {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .bor_Dashed {
        border-bottom: 1px dashed #ccc;
    }

    .bor_Dotted {
        border-bottom: 1px dotted #ccc;
    }

    .multiAirlinelogo img {
        margin-right: 5px;
        margin-top: 8px;
        max-height: 40px;
        max-width: 28px;
    }

    .airlineTitle {
        font-size: 12px !important;
        color: #8e8db2;
    }

    .fl_res_arrow_multi {
        height: 22px;
        text-align: center;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 10px 8px;
        display: inline-block;
        padding: 0 29px 0 15px;
    }

    .fl_res_arrow_multi_popup {
        width: 30px;
        height: 22px;
        text-align: center;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 8px 2px;
        display: inline-block;
        padding: 0 18px 0 15px;
    }

    .bor_Right {
        border-right: 1px solid #cccccc;
    }

    .totalTime_Duration {
        font-size: 11px;
        color: #1e1c66;
        line-height: 20px;
        padding: 0px 8px 0px 8px;
        background-color: #eceff4;
        text-shadow: 0 1px 0 #fff;
    }

    .totalTime_Duration_mob {
        font-size: 11px;
        color: #555962;
        line-height: 20px;
        text-align: right;
        padding: 0px 10px 0px 10px;
        text-shadow: 0 1px 0 #fff;
    }

    .multiTitle {
        color: #8e8db2;
        font-size: 13px;
        font-weight: normal;
        font-family: 'Open Sans', sans-serif;
    }

    .wid_44per_Imp {
        width: 44% !important;
    }

    .wid_20per_Imp {
        width: 20%;
    }

    .airlineSegBlock {
        margin-bottom: 10px;
    }

    .airlineSeg span i {
        margin: 0px 5px 0px 5px;
    }

    .airlineSegTimings span {
        width: 100%;
    }

    .airlineSegPrice span {
        width: 100%;
    }

    .airlineSegPrice .summMulti {
        font-size: 13px;
        color: #2e2e2e;
        font-weight: bold;
    }



    .fl_multicity_date {
        color: #1e1c66 !important;
        font-weight: bold;
        font-size: 12px !important;
    }

    .fl_multicity_date_red {
        color: #1e1c66 !important;
        font-weight: bold;
        font-size: 12px !important;
    }

    .fl_multi_Timings {
        color: #1e1c66;
        font-weight: bold;
        font-size: 12px;
    }


    .border-right-none-imp {
        border-right: none !important;
    }

    .serBTNpadrPADr {
        padding-right: 15px;
    }


    .glyphiconAR {
        padding: 8px 3px 0 3px;
    }

    .fltrMNdfPADt {
        margin-top: 17px !important;
    }

    .form-controlMAR {
        margin-bottom: 20px !important;
    }

    .fltrTri {
        margin-bottom: 10px;
    }

    .fltrMNdf {
        padding-top: 0px !important;
    }

    .trPAD {
        padding-top: 0px;
    }

    .strPAD {
        padding-top: 0px;
    }

    .unselectable {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
    }

    .multPAD {
        padding-bottom: 10px;
    }

        .multPAD::after {
            clear: both;
        }

        .multPAD::before {
            clear: both;
        }

        .multPAD::after, .multPAD::before {
            content: " ";
            display: table;
        }

    .multlstPAD {
        padding-bottom: 0px;
    }

    .adctyBTN {
        background: #5b2dc4;
        padding: 7px 20px;
        color: #fff !important;
        font-size: 14px;
    }

        .adctyBTN:hover {
            color: #CCCCCC;
        }

    .fc_YashDark.addFLTs {
        color: #98a3af !important;
    }

    .form-horizontal .control-label.multicontrol-label {
        color: #fff;
    }

    .form-horizontal .control-label span.ageGroup.multicontrol-labelnm {
        color: #bfbfbf;
    }

    .addFLT {
        line-height: 35px;
        color: #98a3af;
        font-size: 12px;
    }

        .addFLT:hover {
            color: #6687aa;
            text-decoration: none;
        }

    .fltserBTN {
        width: 100%;
        background: #ff234f;
        padding: 8px 10px;
        color: #fff;
        font-size: 14px;
    }

    .fltserBTNPAD {
        padding-top: 34px;
    }

    .clsBTN {
        color: #CCCCCC;
        font-size: 18px;
        position: absolute;
        right: 8px;
        top: 375px;
        padding: 0;
        width: 20px;
    }

    .resTitles {
        padding-bottom: 6px;
    }

    .resDetailBlock ul li.active {
        background: #f6f6f8 !important;
        cursor: pointer;
        margin-bottom: 9px;
    }

    .multcs {
        color: #95989e;
        font-size: 12px;
        font-weight: normal;
    }

    .rightArrows {
        width: 27px;
        height: 12px;
        background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat;
        display: inline-block;
    }

    .resTitle {
        padding-bottom: 3px;
    }

    .flt_desPart {
        padding-top: 8px;
        padding-bottom: 6px;
    }

    .mt10 {
        margin-top: 10px;
    }

    .resImageTitleMRG {
        margin-top: 20px;
    }

    .NonReFundli {
        margin: 0px 10px;
    }

    .rightArrowCN {
        width: 138px;
        height: 24px;
        display: inline-block;
    }

    .rightArrowCNs {
        width: 138px;
        display: inline-block;
    }

    .fl_Timings {
        font-size: 13px;
        font-weight: normal;
    }

    .dteTx {
        color: #1e1c66;
        font-size: 12px;
        font-weight: bold;
    }

    .timTx {
        padding-top: 1px;
        color: #95989e;
    }

    .resImageTitleMRGt {
        margin-top: 6px;
    }

    .resTitles {
        padding-bottom: 6px;
    }

    .resDetailBlock ul li.active {
        margin-bottom: 5px;
    }

    .smlPADb {
        padding-bottom: 6px;
    }

    .altNM {
        position: absolute;
        border-radius: 50%;
        padding: 10px 7px 7px 4px;
        background: #dc4713;
        width: 24px;
        height: 24px;
        color: #fff;
        line-height: 4px;
        top: 0px;
        left: 20px;
        font-size: 12px;
        text-align: center;
    }

    .overtipsDV {
        min-width: 60px;
        height: 30px;
        padding-right: 4px;
    }

    .overtipsMNlst {
        padding-right: 0px;
        float: left;
    }

    .overtipsMN {
        padding-right: 6px;
        float: left;
    }

        .overtipsMN::after {
            clear: both;
        }

        .overtipsMN::before {
            clear: both;
        }

        .overtipsMN::after, .overtipsMN::before {
            content: " ";
            display: table;
        }

    .overtx {
        height: 20px;
        line-height: 18px;
    }

    .overimg {
        margin: 0 auto;
        width: 30px;
    }

    .overtips {
        width: 248px;
        border-radius: 4px;
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #b2b4b9;
        left: -9px;
        padding: 4px;
        position: absolute;
        top: -70px;
        z-index: 999;
    }

        .overtips:after, .overtips:before {
            top: 100%;
            left: 20%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .overtips:after {
            border-color: rgba(255, 255, 255, 0);
            border-top-color: #ffffff;
            border-width: 10px;
            margin-left: -33px;
        }

        .overtips:before {
            border-color: rgba(178, 180, 185, 0);
            border-top-color: #b2b4b9;
            border-width: 12px;
            margin-left: -35px;
        }

    .pl40 {
        padding-left: 40px;
    }

    .fltrMNds {
        padding: 10px 15px 0px 15px;
    }

    .mycusInput1MAR {
        margin-bottom: 10px;
    }

    .adltFT {
        padding-bottom: 4px;
        color: #707070 !important;
        font-size: 11px !important;
        font-weight: normal;
    }

    .caps {
        text-transform: uppercase;
    }

    .fltrBGn {
        padding: 10px;
        background: #E2E2E2;
    }

    .fltrlin {
        line-height: 38px;
    }

    .col-sm-1.col-xs-10.fltrPADn {
        width: 44px;
        text-align: center;
        padding: 0px;
    }

    .fltrSMt {
        font-size: 10px;
        color: #f7f7f7;
        font-weight: bold;
    }

    .fltrBGSt {
        font-size: 11px;
        color: #f7f7f7;
        text-align: center;
    }

    .fltrBTNms {
        border: solid 0px #ccc;
        border-radius: 0 !important;
        background: #7D7D7D;
    }

        .fltrBTNms:hover {
            border: solid 0px #fff;
            border-radius: 0 !important;
            background: #616161;
        }

        .fltrBTNms:focus {
            border: solid 0px #fff;
            border-radius: 0 !important;
            background: #616161;
        }

    .fltrTri {
        text-align: center;
    }

    .fltr-modal-content {
        width: 100%;
    }

    .fltr-modal-lg {
        width: 900px;
    }

    .fltr-modal-title {
        font-weight: normal;
        padding-left: 20px;
        font-size: 20px;
        color: #333;
    }

    .fltr-modal-header {
        background: #F5F5F5;
        padding: 14px 0px 10px 0px;
    }

    .fltrOT {
        color: #333;
    }

    .fltrMNd {
        padding: 10px 0 30px 0;
    }

        .fltrMNd::after {
            clear: both;
        }

        .fltrMNd::before {
            clear: both;
        }

        .fltrMNd::after, .fltrMNd::before {
            content: " ";
            display: table;
        }

    .fltr-nav-pills {
        margin-bottom: 30px;
    }

    .fltrMNds {
        padding: 10px 15px 0px 15px;
    }

        .fltrMNds::after {
            clear: both;
        }

        .fltrMNds::before {
            clear: both;
        }

        .fltrMNds::after, .fltrMNd::before {
            content: " ";
            display: table;
        }

    .fltrMNdf {
        padding: 0px 0px 10px 0px;
    }

        .fltrMNdf::after {
            clear: both;
        }

        .fltrMNdf::before {
            clear: both;
        }

        .fltrMNdf::after, .fltrMNdf::before {
            content: " ";
            display: table;
        }

    .fltr-modal-bodyPAD {
        padding: 6px;
    }

    .lblNM {
        color: #7e7e7e;
        font-size: 14px;
        font-weight: normal;
        padding-bottom: 4px;
    }

    .fltr-form-controlUp {
        margin-bottom: 10px;
        padding-right: 48px;
        background: rgba(0, 0, 0, 0) url("https://images.rehlat.com/Content/images/fltriconUP.png") no-repeat scroll 96% 5px;
    }

    .fltr-form-controlDN {
        margin-bottom: 10px;
        padding-right: 48px;
        background: rgba(0, 0, 0, 0) url("https://images.rehlat.com/Content/images/fltriconDN.png") no-repeat scroll 96% 5px;
    }

    .myCal-Icon {
        background-position: 5px 6px;
    }

    .fltr-form-controlCLC {
        border-radius: 0 !important;
    }

    .fltrMNdfPAD {
        padding-top: 25px;
    }

    .fltrMNdfPAD {
        padding: 10px 0 30px 0;
    }

        .fltrMNdfPAD::after {
            clear: both;
        }

        .fltrMNdfPAD::before {
            clear: both;
        }

        .fltrMNdfPAD::after, .fltrMNdfPAD::before {
            content: " ";
            display: table;
        }

    .fltrMNdfPADs {
        padding: 0px 0 10px 0;
    }

        .fltrMNdfPADs::after {
            clear: both;
        }

        .fltrMNdfPADs::before {
            clear: both;
        }

        .fltrMNdfPADs::after, .fltrMNdfPADs::before {
            content: " ";
            display: table;
        }

    .fltrMNdfPADt {
        padding: 16px 0 10px 0;
    }

        .fltrMNdfPADt::after {
            clear: both;
        }

        .fltrMNdfPADt::before {
            clear: both;
        }

        .fltrMNdfPADt::after, .fltrMNdfPADt::before {
            content: " ";
            display: table;
        }

    .mycusInput1MAR {
        margin-bottom: 10px;
    }

    .mar-top-50 {
        margin-top: 50px;
    }

    .mar-top-15 {
        margin-top: 15px;
    }

    .fttr-modal-footer {
        border-top: 0px;
        padding: 0px 20px 15px 20px;
        margin-top: 0px;
    }

    .fltr-mycusInput1 {
        box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0.37) inset !important;
        border-bottom: solid 1px #ccc !important;
    }

    .colsPAD0 {
        padding-right: 0px;
    }

    .fltrLRp {
        padding: 0px 15px;
    }

    .fltrCOLp {
        border-radius: 0 !important;
        padding: 0px 0px;
    }

    .fltrNBR {
        border-radius: 0px !important;
    }

    .fltrBTNsn {
        padding: 10px 30px;
        font-size: 20px;
        color: #fff;
        border-radius: 0 !important;
    }

    .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
        display: inline-block;
        color: #6b6d6e;
        border-bottom: 3px solid #FF7300;
        padding: 8px 10px;
        border-right: 0px solid #0A090A !important;
        background: none;
        border-radius: 0 !important;
        padding: 8px 26px 3px 26px;
    }

    .tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
        border-bottom: 2px solid #00b0d4;
        padding-top: 10px !important;
        color: #1e1c66 !important;
        font-size: 15px;
    }

    .tpFocus > .nav > li > a:hover, .tpFocus > .nav > li > a:focus {
        background: none;
        color: #1e1c66 !important;
        text-decoration: none;
        border-radius: 0px;
        padding-top: 10px !important;
    }

    .tpFocuspd {
        font-size: 15px;
        color: #98a3af !important;
        padding-top: 13px !important;
    }

    .tpFocuspds {
        padding: 20px 25px;
    }

    .tbsbrs {
        border-top: transparent;
    }

    .disabledCR {
        opacity: 0.4;
    }

    #CountryCodetraveller_child ul li {
        min-width: 280px !important;
    }

    #countries_msdd {
        width: 100%;
    }

    #countries_child ul li {
        width: 240px !important;
    }

    @media only screen and (max-width:768px) {
        #countries_child ul li {
            width: 100% !important;
        }
    }

    .ddTitle borderRadiusTp {
        min-height: 42px !important;
    }

    .ddlabel {
        font-size: 13px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .webkit .wayButtonHolderWay {
        width: auto;
        display: table;
    }

        .webkit .wayButtonHolderWay a {
            padding: 10px 40px 10px 40px;
        }

    .webkit .wayButtonHolder_header {
        width: 100%;
        display: table;
    }

        .webkit .wayButtonHolder_header a {
            width: 32.5%;
            margin-right: 1px;
        }

    .webkit .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
        padding: 10px 40px 10px 40px;
    }

    .webkit .wayButtonHolder_header a.wayButtonWay:hover, .wayButtonHolder_header a.wayButtonWay:focus {
        width: 50%;
    }

    .webkit .nav-tabs > li.myCustomTab2 {
        width: 50%;
    }

    .webkit .centeredBox {
        margin-top: 50px;
    }

    .tool-items a img {
        width: 30px;
        height: 30px;
    }

    .tool-items span {
        width: 100%;
        font-size: 11px;
        float: left;
        font-family: arial;
    }

    .multiTime-icon {
        background: url(https://images.rehlat.com/Content/images/con-time-ico.png) no-repeat 0px 0px;
        display: inline-block;
        height: 12px;
        position: relative;
        right: 4px;
        padding-left: 18px;
        line-height: 13px;
    }

    .multiMeal-icon {
        background: url(https://images.rehlat.com/Content/images/meals-icon.png) no-repeat 0px 0px;
        display: inline-block;
        height: 12px;
        position: relative;
        left: 5px;
        padding-left: 18px;
        line-height: 13px;
    }

    .multiBaggage-icon {
        background: url(https://images.rehlat.com/Content/images/baggage-multi.png) no-repeat 0px 0px;
        display: inline-block;
        height: 12px;
        position: relative;
        right: 4px;
        padding-left: 18px;
        line-height: 13px;
    }

    .badge-xs {
        background: #e63a51 none repeat scroll 0 0;
        border-radius: 100%;
        color: #fff !important;
        font-weight: normal;
        height: 24px;
        width: 24px;
        left: 35px;
        padding: 6px;
        position: absolute;
        top: -9px;
    }

    .badge-xs-mob {
        background: #e63a51 none repeat scroll 0 0;
        border-radius: 100%;
        color: #fff !important;
        font-weight: normal;
        height: 24px;
        width: 24px;
        left: 16px;
        padding: 6px;
        position: absolute;
        top: -16px;
    }

    .multi_connection_devider {
        background: rgba(0, 0, 0, 0) url(https://images.rehlat.com/Content/images/multi-opt-devider.png) no-repeat scroll 0px 0px;
        display: inline-block;
        height: 7px;
        text-align: center;
        width: 180px;
    }

    .multi_connection_devider_booking {
        background: rgba(0, 0, 0, 0) url(https://images.rehlat.com/Content/images/multi-opt-devider-booking.png) no-repeat scroll 0px 0px;
        display: inline-block;
        height: 7px;
        text-align: center;
        width: 115px;
    }

    .mtb_15 {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .lineHGT12 {
        line-height: 12px;
    }

    .lineHGT8 {
        line-height: 8px;
    }


    .destWrapper {
        padding: 5px 8px 5px 8px;
        border-right: 1px solid #cccccc;
        overflow: hidden;
        min-height: 40px;
    }

        .destWrapper span {
            float: left;
        }

    .multi_sigment {
        margin: 0 3px;
        display: inline-block;
        float: left;
    }

    .lastDestWrapper {
        padding: 5px 8px 5px 8px;
        border-right: none;
        overflow: hidden;
        height: auto;
    }

    .wid25Per {
        width: 25% !important;
    }

    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .wayButtonHolderWay a {
            width: 49%;
        }

            .wayButtonHolderWay a:hover {
                width: 49%;
            }

            .wayButtonHolderWay a.active {
                width: 49%;
            }

        .centeredBox {
            margin-top: -50px !important;
        }
    }


    .otherPayment {
        text-align: left;
    }

        .otherPayment span.cashButtonText {
            float: left;
            margin-right: 10px;
            color: rgb(0, 130, 181);
        }

        .otherPayment a.cashButton {
            text-align: left !important;
            width: auto !important;
            background: #0488db !important;
            border-radius: 4px;
            color: #fff !important;
            padding: 5px 15px;
            position: relative;
            top: -5px;
            margin-left: 10px !important;
        }

    @media only screen and (max-width:496px) {
        .otherPayment a.cashButton {
            top: 0;
            margin-left: 0;
        }

        .otherPayment {
            margin-bottom: 10px;
        }
    }


    .M_Deals {
        margin-top: 15px;
        border-top: 1px solid rgba(237,237,237,1);
        border-bottom: 1px solid rgba(237,237,237,1);
        text-align: left;
        padding: 5px 0;
        color: #909090;
    }

    .M_DealsHD {
        text-align: left;
        padding: 30px 5px 5px 0 !important;
    }

        .M_DealsHD a {
            margin: 0 4px;
            font-size: 13px;
        }

    .M_DealsBlock {
        border: 1px solid #ccc;
        width: 100%;
        padding: 5px 10px;
        display: table;
        text-align: left;
        position: relative;
        margin-bottom: 10px;
        word-wrap: break-word;
        word-break: break-all;
    }

        .M_DealsBlock:hover {
            cursor: pointer;
        }

    .M_DealText1 {
        font-size: 14px;
        color: #1c76b1;
    }

    .M_DealText2 {
        font-size: 12px;
        color: #383838;
        margin-bottom: 10px;
        display: block;
        width: 100%;
    }

    .payment_Centered {
        margin: 0 auto;
    }

    .M_DealText3 a {
        font-size: 12px;
        color: #c20000;
        float: right;
    }


    .M_Deals {
        margin-top: 15px;
        border-top: 1px solid rgba(237,237,237,1);
        border-bottom: 1px solid rgba(237,237,237,1);
        text-align: left;
        padding: 5px 0;
        color: #909090;
    }

    .M_DealsHD {
        text-align: left;
        padding: 5px 5px 5px 0px;
        margin-bottom: 10px;
    }

        .M_DealsHD:after {
            content: "";
            display: block;
            margin: 0;
            width: 10%;
            padding-top: 5px;
            border-bottom: 2px solid #ff1569;
        }

    .M_DealsBlock {
        border: 1px solid #f0eff3;
        border-bottom: 2px solid #f0eff3;
        width: 100%;
        padding: 0px;
        display: table;
        text-align: left;
        position: relative;
        margin-bottom: 10px;
        word-wrap: break-word;
        word-break: break-all;
        border-radius: 3px;
    }

        .M_DealsBlock .M_DealsBlock_content {
            padding: 10px;
        }

        .M_DealsBlock .M_DealsBlock_footer {
            background-color: #f4f3f7;
            padding: 6px 10px;
        }

            .M_DealsBlock .M_DealsBlock_footer .M_DealText3 {
                font-size: 12px;
                color: #98a3af;
                float: left;
                line-height: 24px;
                padding-top: 5px;
            }

            .M_DealsBlock .M_DealsBlock_footer .M_bookbtn {
                font-size: 11px;
                color: #fff;
                float: right;
                text-transform: uppercase;
                /*background-color: #1e1c66;*/
                padding: 9px 10px 6px 10px;
                border-radius: 4px;
                float: right;
                border: solid 1px #1e1c66;
                color: #1e1c66;
                font-weight: 600;
            }

        .M_DealsBlock:hover {
            cursor: pointer;
        }

    .M_DealText1 {
        font-size: 14px;
        color: #1e1c66;
        margin-bottom: 10px;
    }

    .M_DealText2 {
        font-size: 12px;
        color: #8e8db2;
        margin-bottom: 10px;
        display: block;
        width: 100%;
    }

    .M_DealText3 span {
        font-size: 12px;
        color: #c20000;
        float: right;
    }

    .otherPayment {
        text-align: left;
    }

        .otherPayment span.cashButtonText {
            float: left;
            margin-right: 10px;
            color: #4898f6;
            display: block;
        }

        .otherPayment a.cashButton {
            text-align: left !important;
            width: auto !important;
        }

    @media only screen and (max-width:492px) {
        .otherPayment a.cashButton {
            position: relative;
            top: -5px;
            margin: 11px 0 !important;
        }
    }


    .M_DealText3 span {
        font-size: 12px;
        color: #c20000;
        float: right;
        text-decoration: none;
    }

    .MDealsLinkBlock {
        font-size: 12px;
        color: #c20000;
        text-align: right;
        text-decoration: none;
    }

    @media only screen and (max-width: 767px) {
        .modal-header.bg_yash_dark {
            background: transparent;
            border-top: 1px solid #e5e5e5;
            margin-top: 15px;
            padding: 10px 0px 0px 0px !important;
            border-bottom: none;
            min-height: auto;
        }

        .payment_Centered {
            width: 100%;
            padding: 10px;
            margin-top: 0px !important;
        }
    }

    @media only screen and (min-width:320px) and (max-width:374px) {
        .p0_Mxs {
            padding: 0px !important;
        }

        .flght_number {
            font-size: 12px;
            line-height: 16px;
        }

        .bg_yash_dark {
            background-color: transparent;
        }

        li.myCustomTabSmall.active > a:hover {
            padding: 5px 10px !important;
            background: transparent !important;
            border-bottom: solid 2px #ff234f !important;
        }

        .fS11 {
            font-size: 11px;
        }

        .nav-tabs > li.myCustomTabSmall > a {
            background: transparent !important;
        }

        .flght_number {
            font-size: 9px;
            line-height: 14px;
        }

        .mebhtlSLD img {
            width: 100%;
            height: 160px !important;
        }

        .boryashImp {
            border-right: 0px solid #d0d0d0 !important;
        }

        .wayButtonHolderWay {
            width: 100% !important;
            padding: 0px;
        }

            .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
                padding: 8px 20px !important;
            }

        .wayButtonWay {
            padding: 8px 20px !important;
        }

        .fS9Imp_Mxs {
            font-size: 12px !important;
        }

        .fS10Imp_Mxs {
            font-size: 12px !important;
            font-weight: 600;
        }

        .fS11Imp_Mxs {
            font-size: 11px !important;
        }

        .borNone {
            border: none !important;
        }

        .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
            font-weight: normal !important;
            font-size: 10px !important;
        }

        .wid22Per {
            width: 22% !important;
        }

        .wid19Per {
            width: 22% !important;
        }


        .row-myformRowPADlr {
            padding-left: 0;
        }

        .login_Wrapper .panel-login > .panel-heading {
            margin: 0px;
            padding: 0px;
        }

        .login_Wrapper .modal-header {
            padding: 15px 10px !important;
        }

        .navbar-nav .open .dropdown-menu {
            display: inline-block;
            background-color: #ffffff;
            width: 100%;
        }

            .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
                padding: 10px 15px 10px 8%;
            }



        .plr_5_Mxs {
            padding: 0 5px 0 5px !important;
        }

        .plr_05_Mxs {
            padding: 0 0px 0 5px !important;
        }

        .plr_10_Mxs {
            padding: 0 10px 0 10px !important;
        }

        .plr_010_Mxs {
            padding: 0 10px 0 3px !important;
        }

        .plr_0020_Mxs {
            padding: 0 0px 0 15px !important;
        }

        .width24Per {
            width: 27%;
        }

        .pl_0_Mxs {
            padding-left: 0 !important;
        }

        .pl_5_Mxs {
            padding-left: 5px !important;
        }

        .plr_0_Mxs {
            padding-left: 0 !important;
            padding-right: 0px !important;
        }

        .multiTitle_Mxs span {
            color: #868686 !important;
            font-size: 11px !important;
            font-weight: normal;
        }

        .fl_multi_Timings {
            font-size: 12px !important;
        }

        .ml10_MxsImp {
            margin-left: 10px !important;
        }

        .mb10_MxsImp {
            margin-bottom: 10px !important;
        }

        .non-Refund-Block-multi {
            padding: 0;
            min-width: 100px;
        }

        .submitButton_multi {
            border-radius: 3px !important;
            font-size: 14px;
            padding: 10px 5px;
        }

        .itineary_dateinfo_multi {
            color: #fff;
        }
        /*.plr0 {
            width: 25%;
        }*/
        .ros-mHeader {
            padding-right: 0px;
        }

        .mob-fl-seats-left-multi {
            color: #98a3af;
            font-size: 12px;
            padding: 2px 5px;
            border-radius: 2px;
            display: table;
            line-height: 20px;
        }

        .fl_res_arrow_multi {
            width: 18px !important;
            height: 20px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat -4px 7px !important;
            display: inline-block;
            padding: 0px !important;
        }

        .text-center-xs-imp {
            text-align: center !important;
        }

        .airlineSeglogo img {
            width: 24px;
            height: 24px;
            border: none;
        }

        .routeWrapper {
            padding-left: 3px;
            padding-right: 3px;
            border-right: 1px solid #cccccc;
            min-height: 30px;
        }

        .destWrapper, .lastDestWrapper {
            padding: 0px 3px 0px 3px !important;
        }

        .destWrapper {
            min-height: auto;
            min-width: 30%;
            margin-bottom: 8px;
            border-right: 0px solid #cccccc;
        }

        .stop_textinfo_multi {
            padding: 4px 10px;
            line-height: 10px;
        }

        .tpFocus ul {
            margin-top: 5px;
        }

        .tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
            font-size: 14px !important;
        }

            .tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
                font-size: 14px !important;
                border-top: 0px !important;
            }

        .multPAD_Mxs {
            background-color: #f2f2f2;
            border-radius: 3px;
            margin: 0px 5px 10px 10px;
        }

        .srp_multi_ttl_Mxs {
            background-color: transparent !important;
            padding: 10px 10px;
            margin: 0px 0px 5px 0px !important;
            color: #414348;
            display: block;
            font-size: 12px;
            font-family: Arial;
            line-height: 12px;
            font-weight: bold;
            text-align: left;
        }

        .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
            font-weight: normal !important;
            font-size: 10px !important;
        }




        .modal-body {
            position: relative;
            padding: 10px !important;
        }

        .overflowHidden_Mxs {
            overflow: hidden;
        }

        .fl_res_arrow_multi_popup_mobile {
            width: 18px !important;
            height: 14px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow-multi-small.png) no-repeat 6px 1px !important;
            display: inline-block;
            padding: 0 6px 3px;
        }

        .multi_sigment {
            margin: 0 1px;
        }

        .wayButtonHolder_header a {
            font-size: 13px !important;
            text-align: center;
        }
    }


    @media only screen and (min-width:375px) and (max-width:424px) {
        .ros-mHeader {
            padding-right: 0px;
        }
        /*.plr0 {
            width: 20%;
        }*/
        .wayButtonHolderWay {
            width: 100% !important;
            padding: 0px;
        }

            .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
                padding: 8px 30px !important;
            }

        .wayButtonWay {
            padding: 8px 30px !important;
        }

        .p0_Mxs {
            padding: 0px !important;
        }

        .fS9Imp_Mxs {
            font-size: 12px !important;
        }

        .bg_yash_dark {
            background-color: transparent;
        }

        .fS11 {
            font-size: 11px;
        }

        .fS10Imp_Mxs {
            font-size: 10px !important;
        }

        .fS11Imp_Mxs {
            font-size: 11px !important;
        }

        .stop_textinfo_multi {
            padding: 4px 10px;
            line-height: 10px;
        }

        .itineary_logo img {
            width: 40px !important;
        }

        .mar-0-mob {
            margin: 0px !important;
        }

        .borNone {
            border: none !important;
        }

        .plr_0020_Mxs {
            padding: 0 0px 0 15px !important;
        }

        .fS10Imp_Mxs {
            font-size: 10px !important;
        }

        .mar-left-3-Mxs {
            margin-left: 3px;
        }

        .width24Per {
            width: 25%;
        }

        .mar-left-18-Mxs {
            margin-left: 18px;
        }

        .mar-left-10-Mxs {
            margin-left: 10px;
        }

        .tabbable .nav > li .active {
            border-bottom: 1px solid #0f6da9;
        }

        .plr_5_Mxs {
            padding: 0 5px 0 5px !important;
        }

        .plr_05_Mxs {
            padding: 0 0px 0 5px !important;
        }

        .plr_10_Mxs {
            padding: 0 10px 0 10px !important;
        }

        .plr_010_Mxs {
            padding: 0 10px 0 3px !important;
        }

        .pl_0_Mxs {
            padding-left: 0 !important;
        }

        .plr_0_Mxs {
            padding-left: 0 !important;
            padding-right: 0px !important;
        }

        .pl_5_Mxs {
            padding-left: 5px !important;
            padding-right: 5px !important;
        }

        .multiTitle_Mxs span {
            color: #8e8db2 !important;
            font-size: 12px !important;
            font-weight: normal;
        }

        .fl_multi_Timings {
            font-size: 12px !important;
        }

        .ml10_MxsImp {
            margin-left: 10px !important;
        }

        .mb10_MxsImp {
            margin-bottom: 10px !important;
        }

        .non-Refund-Block-multi {
            padding: 0;
            min-width: 100px;
        }

        .submitButton_multi {
            font-size: 14px;
            padding: 10px 5px;
            border-radius: 3px;
        }

        .mob-fl-seats-left-multi {
            color: #98a3af;
            font-size: 12px;
            padding: 2px 5px;
            display: table;
            line-height: 20px;
        }

        .fl_res_arrow_multi {
            width: 30px !important;
            height: 20px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 9px 8px !important;
            display: inline-block;
            padding: 0px 1px 0px 0px !important;
        }

        .text-center-xs-imp {
            text-align: center !important;
        }

        .airlineSeglogo img {
            width: 24px;
            height: 24px;
            border: none;
        }

        .routeWrapper {
            padding-left: 5px;
            padding-right: 5px;
            border-right: 1px solid #cccccc;
            min-height: 30px;
        }

        .overflowHidden_Mxs {
            overflow: hidden;
        }

        .row-myformRowPADlr {
            padding-left: 0;
        }

        .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
            font-weight: normal !important;
            font-size: 10px !important;
        }



        .multPAD_Mxs {
            background-color: #0e2131;
            margin: 0px 5px 10px 10px;
            border-radius: 3px;
        }

        .wid22Per {
            width: 22% !important;
        }

        .wid19Per {
            width: 19.6666667% !important;
        }

        .srp_multi_ttl_Mxs {
            background-color: transparent !important;
            padding: 10px 10px;
            margin: 0px 0px 5px 0px !important;
        }

        .fl_res_arrow_multi_popup_mobile {
            width: 20px !important;
            height: 14px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow-multi-small.png) no-repeat 6px 1px !important;
            display: inline-block;
            padding: 0 6px 3px;
        }
    }

    @media only screen and (min-width:425px) and (max-width:480px) {
        .wayButtonHolderWay {
            width: 100% !important;
            padding: 0px;
        }

            .wayButtonHolderWay a.wayButtonWay:hover, .wayButtonHolderWay a.wayButtonWay:focus {
                padding: 8px 38px !important;
            }

        .padd-left-15-Mxs {
            padding-left: 15px !important;
        }

        .wid22Per {
            width: 22% !important;
        }

        .wayButtonWay {
            padding: 8px 38px !important;
        }


        .fS10Imp_Mxs {
            font-size: 10px !important;
        }

        .fS11Imp_Mxs {
            font-size: 11px !important;
        }

        .row-myformRowPADlr {
            padding-left: 0;
        }

        .fl_multi_Timings, .fl_multicity_date_red, .fl_multicity_date {
            font-weight: normal !important;
            font-size: 10px !important;
        }



        .p0_Mxs {
            padding: 0px !important;
        }

        .fS10Imp_Mxs {
            font-size: 10px !important;
        }

        .mar-left-3-Mxs {
            margin-left: 3px;
        }

        .mar-left-18-Mxs {
            margin-left: 18px;
        }

        .borNone {
            border: none !important;
        }

        .mar-left-10-Mxs {
            margin-left: 10px;
        }

        .plr_5_Mxs {
            padding: 0 5px 0 5px !important;
        }

        .plr_05_Mxs {
            padding: 0 0px 0 5px !important;
        }

        .plr_10_Mxs {
            padding: 0 10px 0 10px !important;
        }

        .plr_010_Mxs {
            padding: 0 10px 0 3px !important;
        }

        .pl_0_Mxs {
            padding-left: 0 !important;
        }

        .plr_0_Mxs {
            padding-left: 0 !important;
            padding-right: 0px !important;
        }

        .multiTitle_Mxs span {
            color: #868686 !important;
            font-size: 12px !important;
            font-weight: normal;
        }

        .fl_multi_Timings {
            font-size: 12px !important;
        }

        .ml10_MxsImp {
            margin-left: 10px !important;
        }

        .mb10_MxsImp {
            margin-bottom: 10px !important;
        }

        .non-Refund-Block-multi {
            padding: 0;
            min-width: 100px;
        }

        .submitButton_multi {
            border-radius: 0 !important;
            font-size: 18px;
            padding: 10px 5px;
        }

        .mob-fl-seats-left-multi {
            background: #e73838;
            color: #fff;
            font-size: 12px;
            padding: 2px 5px;
            border-radius: 2px;
            display: table;
            line-height: 20px;
        }

        .fl_res_arrow_multi {
            width: 30px !important;
            height: 20px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 1px 8px !important;
            display: inline-block;
            padding: 0px 15px 0px 0px !important;
        }

        .text-center-xs-imp {
            text-align: center !important;
        }

        .wid22Per {
            width: 22% !important;
        }

        .wid19Per {
            width: 20.6666667% !important;
        }

        .multPAD_Mxs {
            background-color: #0e2131;
            margin: 0px 5px 10px 10px;
            border-radius: 3px;
        }

        .srp_multi_ttl_Mxs {
            background-color: transparent !important;
            padding: 10px 10px;
            margin: 0px 0px 5px 0px !important;
        }

        .routeWrapper {
            padding-left: 5px;
            padding-right: 5px;
            border-right: 1px solid #cccccc;
            min-height: 30px;
        }

        .fl_res_arrow_multi_popup_mobile {
            width: 8px !important;
            height: 14px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow-multi-small.png) no-repeat 3px 4px !important;
            display: inline-block;
            padding: 0 6px 3px !important;
        }

        .overflowHidden_Mxs {
            overflow: hidden;
        }
    }

    @media only screen and (min-width:481px) and (max-width:767px) {



        .p0_Mxs {
            padding: 0px !important;
        }

        .fS10Imp_Mxs {
            font-size: 10px !important;
        }

        .mar-left-3-Mxs {
            margin-left: 3px;
        }

        .mar-left-18-Mxs {
            margin-left: 18px;
        }

        .mar-left-10-Mxs {
            margin-left: 10px;
        }

        .mar-left-28-Sms {
            margin-left: 28px;
        }

        .plr_5_Mxs {
            padding: 0 5px 0 5px !important;
        }

        .plr_05_Mxs {
            padding: 0 0px 0 5px !important;
        }

        .plr_10_Mxs {
            padding: 0 10px 0 10px !important;
        }

        .borNone {
            border: none !important;
        }

        .plr_010_Mxs {
            padding: 0 10px 0 3px !important;
        }

        .pl_0_Mxs {
            padding-left: 0 !important;
        }

        .wid22Per {
            width: 22% !important;
        }

        .row-myformRowPADlr {
            padding-left: 0;
        }



        .wid19Per {
            width: 20.6666667% !important;
        }

        .plr_0_Mxs {
            padding-left: 0 !important;
            padding-right: 0px !important;
        }

        .multiTitle_Mxs span {
            color: #868686 !important;
            font-size: 14px !important;
            font-weight: normal;
        }

        .fl_multi_Timings {
            font-size: 15px !important;
        }

        .fl_multicity_date {
            font-size: 13px !important;
        }

        .ml10_MxsImp {
            margin-left: 10px !important;
        }

        .non-Refund-Block-multi {
            padding: 0;
            min-width: 100px;
        }

        .submitButton_multi {
            border-radius: 0 !important;
            font-size: 18px;
            padding: 10px 5px;
        }

        .mob-fl-seats-left-multi {
            background: #e73838;
            color: #fff;
            font-size: 12px;
            padding: 2px 5px;
            border-radius: 2px;
            display: table;
            line-height: 20px;
        }

        .fl_res_arrow_multi {
            width: 30px !important;
            height: 20px;
            text-align: center;
            background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 1px 6px !important;
            display: inline-block;
            padding: 0px 15px 0px 0px !important;
        }

        .text-center-xs-imp {
            text-align: center !important;
        }
    }

    @media only screen and (min-width:768px) and (max-width:1024px) {
        .padd_10_Smd {
            padding-left: 10px;
            padding-right: 10px;
        }

        .plr10_Mxs {
            padding: 10px;
        }

        .flght_name {
            font-size: 12px;
        }

        .fS9Imp_Mxs {
            font-size: 9px !important;
        }

        .fS10Imp_Mxs {
            font-size: 10px !important;
        }

        .fS11Imp_Mxs {
            font-size: 11px !important;
        }

        .wayButtonHolder_header a {
            font-size: 12px !important;
        }

        .wid19Per {
            width: 20.6666667% !important;
        }

        .wid22Per {
            width: 19% !important;
        }

        .wid16Per {
            width: 16.666667% !important;
        }

        .routeWrapper {
            padding-left: 5px;
            padding-right: 5px;
            border-right: 1px solid #cccccc;
            min-height: 40px;
        }

        .itineary_dateinfo {
            font-size: 14px !important;
        }

        .fl_res_arrow_multi {
            background: url(https://images.rehlat.com/Content/images/arrow_Right.png)no-repeat 19px 6px !important;
            padding: 0px 22px 0px 0px !important;
        }
    }

    .LiveChat {
        width: 64px;
        height: 64px;
        border-radius: 50%;
        position: fixed;
        bottom: 377px;
        right: 25px;
        z-index: 999;
        background-color: rgba(31,32,41,0.75);
        cursor: pointer;
    }

    .LiveChatBadge {
        margin: 0 auto;
        text-align: center;
        display: block;
        padding: 3px;
        background: #fff;
        border: 1px solid #57585e;
        position: absolute;
        top: 60px;
        color: #434e58;
        font-weight: normal;
        width: 58px;
        height: 28px;
        left: 5px;
        font-size: 14px;
    }

    .NewReleased {
        position: relative;
    }

    .HotelsNew {
        font-size: 10px;
        position: absolute;
        background: #f38300;
        padding: 1px 4px;
        color: #fff;
        top: 1px;
        border-radius: 2px;
        right: 2px;
        line-height: 10px;
    }

    .HotelsNew_Mob {
        font-size: 10px;
        position: absolute;
        background: #f38300;
        padding: 1px 4px;
        color: #fff;
        top: -4px;
        border-radius: 2px;
        right: -30px;
        line-height: 10px;
    }

    #currencyBlock li a {
        padding: 12px 26px;
        min-width: 234px;
    }

        #currencyBlock li a i {
            float: right;
        }

    .currencyCode {
        width: 42px;
        font-weight: 400;
        color: #1e1c66;
        display: inline-block;
    }

    .HomeSliderButton {
        padding: 8px 13px;
        font-size: 14px;
        width: 100%;
        color: #24231e;
        background: rgb(228, 228, 228);
        border-radius: 0 !important;
    }

    .sliderHeading {
        display: block;
        text-align: left;
        padding: 10px 15px;
        font-size: 16px;
    }

    .homeSliderPrice {
        font-size: 16px;
        color: #ff6000 !important;
    }

    .HomeCarouselSlider {
        margin-top: 0;
        padding: 0 !important;
    }

    .marginInput {
        margin-bottom: 12px;
    }

    .myDpMn ul li a {
        font-size: 16px !important;
    }

    .sidenav {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 9999;
        top: 0;
        left: 0;
        background-color: #fff;
        overflow-x: hidden;
        padding-top: 40px;
        transition: 0.5s;
    }

        .sidenav ul li {
            float: left;
            display: block;
            width: 100%;
        }

        .sidenav a {
            padding: 0;
            text-decoration: none;
            font-size: 25px;
            color: #333;
            display: block;
            transition: 0.3s;
        }

            .sidenav a:hover, .offcanvas a:focus {
                color: #f1f1f1;
            }

        .sidenav .closebtn {
            position: absolute;
            top: 0;
            right: 15px;
            font-size: 36px;
            margin-left: 50px;
        }

    #main {
        transition: margin-left .5s;
        padding: 20px;
    }

    @media screen and (max-height: 450px) {
        .sidenav {
            padding-top: 15px;
        }

            .sidenav a {
                font-size: 18px;
            }
    }

    .couponCodeSuccess {
        float: left;
        font-size: 20px;
        line-height: 43px;
        width: 100%;
        color: #008d1f;
    }

    .couponAmount {
        font-weight: bold;
        color: darkgreen;
        font-size: 20px;
    }

    .retryPaymentBlock {
        padding: 45px;
    }

    @media only screen and (max-width:767px) {

        .destWrapper, .lastDestWrapper {
            padding: 0px 0px 8px 2px !important;
            min-height: auto;
            color: #fff;
            border-right: 0px solid #cccccc;
            width: 25%;
        }

        .fS9Imp_Mxs {
            font-size: 12px !important;
        }

        .lastDestWrapper {
            padding: 0px 3px 0px 3px !important;
        }


        .crncyText {
            color: #fff;
        }

        .navbar-nav {
            margin: 0;
        }

        #mySidenav ul li .fa-angle-down {
            color: rgba(246,246,246,1);
        }

        .myMobSlideNav {
            background-color: #fff !important;
        }

        .couponCodeSuccess {
            float: left;
            font-size: 16px;
            line-height: 20px;
            width: 100%;
            color: #008d1f;
        }

        .couponAmount {
            font-weight: bold;
            color: darkgreen;
            font-size: 16px;
        }

        .retryPaymentBlock {
            padding: 5px;
        }
    }

    @media only screen and (min-width:1024px) and (max-width:1150px) {
        .dealsSlider {
            width: 100%;
            height: 300px;
            background-color: #f2f2f2;
        }
    }

    @media only screen and (min-width:768px) and (max-width:1023px) {
        .dealsSlider {
            width: 100%;
            height: 215px;
            background-color: #f2f2f2;
        }
    }

    @media only screen and (min-width:640px) and (max-width:767px) {
        .dealsSlider {
            width: 100%;
            height: 183px;
            background-color: #f2f2f2;
        }
    }

    .mymodelHeader {
        padding: 15px !important;
    }

    .restrictedChar {
        font-weight: 700;
        color: #FF7300;
    }

    .restrictedChar2 {
        font-weight: 700;
    }

    .paymentDonotRefresh {
    }

    .rehlatApp {
        background: rgb(234, 234, 234);
        padding: 25px;
        margin-bottom: 30px;
    }

    .adaelpad {
        padding: 4px 10px !important;
    }

    .nwstbs {
        border-right: none;
        width: 100%;
        padding: 0px 0 1px 0;
    }

        .nwstbs a {
            color: #fff;
        }

    .tpFocus > .nav-pills > li.active > a, .tpFocus > .nav-pills > li.active > a:hover, .tpFocus > .nav-pills > li.active > a:focus {
        border-bottom: 2px solid #00b0d4;
        padding: 10px 10px !important;
        color: #1e1c66 !important;
        font-size: 15px;
    }

    .tpFocus > .nav > li > a:hover, .tpFocus > .nav > li > a:focus {
        background: none;
        color: #00b0d4 !important;
        text-decoration: none;
        border-radius: 0px;
        padding-top: 10px !important;
    }


    .tpFocus .nav > li > a {
        padding: 10px 10px !important;
    }

    .tpFocuspd {
        font-size: 15px;
        color: #98a3af !important;
        padding-top: 13px !important;
    }

    .tpFocuspds {
        padding: 20px 25px;
    }

    .tbsbrs {
        border-top: transparent;
    }

    .rbtoFont {
        font-family: 'Poppins', sans-serif;
    }

    .pageHeading {
        font-size: 32px;
        color: #5a5a5a;
        padding-top: 10px;
    }

    .pd45 {
        padding: 45px;
    }

    h1.NewPageHeading {
        font-size: 30px;
        color: #1e1c66;
        font-weight: 400;
        line-height: 34px;
    }

    p.rbtoPara {
        font-size: 14px;
        line-height: 30px;
    }

        p.rbtoPara span {
            font-size: 16px;
            font-weight: 500;
        }

    .rbtoListItems {
        margin-bottom: 20px;
    }

        .rbtoListItems ol {
            font-weight: 500;
            font-size: 14px;
            color: #1e1c66;
            line-height: 30px;
            float: left;
        }

            .rbtoListItems ol li {
                font-weight: 400;
                color: #606364;
                list-style-type: decimal;
                float: left;
                margin-left: 32px;
            }

                .rbtoListItems ol li :before {
                    color: red;
                }

    .rebook {
        color: #00b0d4;
    }

    .bdDetail {
        margin-bottom: 30px;
    }

        .bdDetail:last-child {
        }

    .bulletBadge {
        padding: 10px 10px;
        border-radius: 100%;
        font-size: 14px;
        margin-right: 15px;
        width: 32px;
        height: 32px;
        background-color: #cad3df;
    }

    .DetailsHD {
        font-size: 16px;
        color: #2e2e2e;
    }

        .DetailsHD a {
            font-size: 11px;
            text-decoration: none;
            line-height: 20px;
            padding: 3px 18px;
            border: 1px solid #98a3af;
            border-radius: 2px;
            text-transform: uppercase;
        }

    .bdHeading {
        margin: 15px 0px;
    }

    .bdHeadingBig {
        font-size: 13px;
        color: #1e1c66;
    }

    .bdHeadingTime {
        font-size: 14px;
        color: #1e1c66;
        margin-left: 15px;
    }

    .bdHeadingSmall {
        font-size: 14px;
        color: #1e1c66;
        margin-left: 15px;
        font-weight: 500;
    }

    .bdBlockHolder {
        border: 1px solid #e1e1e1;
        border-radius: 3px;
    }

    .bdBlock {
        width: 100%;
        padding: 20px;
        display: table;
        border-bottom: 1px dashed #ccc;
    }

        .bdBlock:last-child {
            border-bottom: none;
        }


    .retry_Payment_new_pg {
        border: 1px solid #dee5ee;
    }

    .flightTakeOff {
        width: 34px;
        height: 26px;
        background: url(https://images.rehlat.com/Content/images/takeoff_landing.png) no-repeat 0 0;
        float: left;
        margin-right: 10px;
    }

    .flightLanding {
        width: 34px;
        height: 26px;
        background: url(https://images.rehlat.com/Content/images/takeoff_landing.png) no-repeat -34px 0;
        float: left;
        margin-right: 10px;
    }

    .AirlineLogo {
        float: left;
        margin-right: 15px;
    }

    .AirlineDescription {
    }

    .AD_Medium {
        display: block;
        font-size: 14px;
        color: #1e1c66;
    }

    .AD_Small {
        display: block;
        font-size: 12px;
        color: #98a3af;
    }

    .AD_Big {
        display: block;
        font-size: 16px;
        color: #1e1c66;
    }

    #showPassingerDetails {
        font-size: 14px;
    }

    .hideNshow {
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        line-height: 36px;
    }

    .ReadMsgBody {
        width: 100%;
    }

    .textbutton a {
        font-family: Arial, Helvetica, sans-serif;
        color: #3d4d65 !important;
    }

    .footer-link a {
        color: #899aac !important;
    }

    .menu-link a {
        color: #899aac !important;
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif;
    }

    .tableContainer {
        padding: 30px;
        border: 1px solid #dadada;
    }

        .tableContainer tbody {
            background-color: transparent;
        }

    .tablePad td, .tablePad th {
        padding: 6px 10px !important;
    }

    .termsView ol {
        list-style-type: square !important;
    }





    .padd-15 {
        padding: 15px;
    }


    @media only screen and (max-width: 480px) {
        #templateColumns {
            width: 100% !important;
        }

        .templateColumnContainer {
            display: block !important;
            width: 100% !important;
        }

        .columnImage {
            height: auto !important;
            max-width: 480px !important;
            width: 100% !important;
        }

        .leftColumnContent {
            font-size: 16px !important;
            line-height: 125% !important;
        }       

        table {
            width: 82% !important;
        }

        .fullWidthMxs {
            width: 100% !important;
        }

        .price_details_table_wrapper table {
            width: 100% !important;
        }

        .termsView {
            font-size: 12px;
        }

            .termsView ol {
                padding-left: 0px;
            }

        .table-inner {
            width: 100% !important;
        }

        .rightColumnContent {
            font-size: 16px !important;
            line-height: 125% !important;
        }

        .width60_Mxs {
            width: 60% !important;
        }

        .deviceWidth_sm_col {
            width: 100% !important;
        }

        .tableContainer {
            padding: 10px;
            border: 1px solid #dadada;
        }

        .padd-5Mxs {
            padding: 5px;
        }

        .fontSize12 {
            font-size: 12px !important;
        }

        .fontSize11 {
            font-size: 11px !important;
        }

        .fontSize9 {
            font-size: 9px !important;
        }

        .fontSize8 {
            font-size: 8px !important;
        }

        .fontSize10 {
            font-size: 10px !important;
        }

        .full90WidthMxs {
            width: 90% !important;
        }

        .fullWidth65Mxs {
            width: 65% !important;
        }
    }

    @media only screen and (max-width: 640px) {
        body[yahoo] .deviceWidth {
            width: 440px !important;
            padding: 0;
        }

        .fullWidthMxs {
            width: 100% !important;
        }
        .fontSize12 {
            font-size: 12px !important;
        }

        .fligh_numberOrp div, .fligh_numberOrp span {
            display: block;
            font-size: 9px;
        }

        .flight_operator_info span {
            display: block;
            font-size: 9px;
        }

        body[yahoo] .center {
            text-align: center !important;
        }

        body[yahoo] .banners {
            width: 460px !important;
        }

        .srollTable {
            margin: 0 0 1em;
            overflow-y: auto;
            width: 100%;
        }

        .padd-5Mxs {
            padding: 5px;
        }

        .padd-left15 {
            padding: 15px;
        }

        .padd-left20 {
            padding: 20px;
        }

        .borLeftnone {
            border-left: 0 !important;
        }
    }

    @media only screen and (max-width: 479px) {
        body[yahoo] .deviceWidth {
            width: 290px !important;
            padding: 0;
        }

        .width60_Mxs {
            width: 60% !important;
        }

        .fullWidth65Mxs {
            width: 65% !important;
        }

        .fontSize12 {
            font-size: 12px !important;
        }

        body[yahoo] .center {
            text-align: center !important;
        }

        body[yahoo] .section_heading {
            font-size: 15px !important;
        }

        body[yahoo] .banners {
            width: 320px !important;
        }

        .fullWidthMxs {
            width: 100% !important;
        }

        .srollTable {
            margin: 0 0 1em;
            overflow-y: auto;
            width: 84%;
        }
    }

    @media only screen and (min-width: 425px) and (max-width: 767px) {
        .deviceWidth {
            width: 380px !important;
            padding: 0;
        }



        .fontSize12 {
            font-size: 12px !important;
        }

        .srollTable {
            margin: 0 0 1em;
            overflow-y: auto;
            width: 100%;
        }

        .center {
            text-align: center !important;
        }

        body[yahoo] .section_heading {
            font-size: 15px !important;
        }

        body[yahoo] .banners {
            width: 320px !important;
        }

        .fullWidthMxs {
            width: 100% !important;
        }

        .fullWidth65Mxs {
            width: 65% !important;
        }

        .fullWidth65Mxs {
            width: 65% !important;
        }

        .padd-5Mxs {
            padding: 5px;
        }

        .padd-5Mxs {
            padding: 5px;
        }

        .padd-left20 {
            padding: 20px;
        }
    }

    @media only screen and (min-width: 320px) and (max-width: 767px) {
        .deviceWidth {
            width: 320px !important;
            padding: 0;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .tableContainer {
            padding: 10px;
        }

        .deviceWidth_sm {
            width: 710px !important;
        }

        .deviceWidth_sm_col {
            width: 100% !important;
        }

        .fontSize16_sm {
            font-size: 16px;
        }

        .tpFocuspds {
            padding: 15px 0px !important;
        }
    }


    .MiddleLogoFooter {
        display: inline-block;
        width: 20%;
    }

        .MiddleLogoFooter img {
            width: 100%;
        }


    .hotelviewDSKB {
        overflow: hidden;
        margin-top: 10px;
        padding: 10px;
        background: #fff;
        border: solid 1px #f4f4f4;
        -webkit-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        -moz-box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
        box-shadow: 2px 2px 2px 0px rgba(168,168,168,0.5);
    }

    .getCitygry {
        display: inline-block;
        background: #f2f2f2;
        min-width: 90px;
        height: 13px;
        margin-bottom: 6px;
    }

    .getCitystr {
        display: inline-block;
        margin-left: 4px;
        background: #f2f2f2;
        min-width: 50px;
        height: 13px;
        margin-bottom: 6px;
    }

    .getCitygryPD {
        background: #f2f2f2;
        height: 136px;
        padding: 0px 2px;
    }

    .getCitygryPDs {
        height: 136px;
        padding: 0px 2px;
    }

    .ngloci {
        margin-right: 6px;
        display: inline-block;
        background: #f2f2f2;
        width: 30px;
        height: 23px;
        margin-bottom: 4px;
    }

    .ngbinding {
        display: inline-block;
        background: #f2f2f2;
        width: 150px;
        height: 23px;
        margin-bottom: 4px;
    }

    .ngbind {
        background: #f2f2f2;
        max-width: 250px;
        height: 16px;
        margin-bottom: 8px;
    }

    .trevl {
        background: #f2f2f2;
        max-width: 250px;
        height: 12px;
        margin-bottom: 10px;
    }

    .htlsIconbg {
        display: inline-block;
        margin-right: 14px;
        background: #f2f2f2;
        width: 36px;
        height: 36px;
        margin-bottom: 4px;
    }

    .inrDISkwd {
        margin-left: 54px;
        background: #f2f2f2;
        max-width: 150px;
        height: 23px;
        margin-bottom: 8px;
    }



    .kwdin {
        display: inline-block;
        background: #f2f2f2;
        width: 110px;
        height: 20px;
        margin-bottom: 4px;
    }

    .kwdinin {
        display: inline-block;
        background: #f2f2f2;
        width: 50px;
        height: 20px;
        margin-left: 34px;
        margin-right: 6px;
        margin-bottom: 4px;
    }

    .inrPERNb {
        margin-left: 14px;
        background: #f2f2f2;
        max-width: 190px;
        height: 34px;
        margin-bottom: 4px;
    }

    .inrPERNbbtn {
        background: #f2f2f2;
        max-width: 210px;
        height: 20px;
        margin-bottom: 8px;
    }

    .spinner {
        margin: 49px auto 0px auto;
        width: 50px;
        height: 40px;
        text-align: center;
        font-size: 10px;
    }

        .spinner > div {
            background-color: #ccc;
            height: 100%;
            width: 6px;
            display: inline-block;
            -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
            animation: sk-stretchdelay 1.2s infinite ease-in-out;
        }

        .spinner .rect2 {
            -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s;
        }

        .spinner .rect3 {
            -webkit-animation-delay: -1.0s;
            animation-delay: -1.0s;
        }

        .spinner .rect4 {
            -webkit-animation-delay: -0.9s;
            animation-delay: -0.9s;
        }

        .spinner .rect5 {
            -webkit-animation-delay: -0.8s;
            animation-delay: -0.8s;
        }

    @-webkit-keyframes sk-stretchdelay {
        0%, 40%, 100% {
            -webkit-transform: scaleY(0.4);
        }

        20% {
            -webkit-transform: scaleY(1.0);
        }
    }

    @keyframes sk-stretchdelay {
        0%, 40%, 100% {
            transform: scaleY(0.4);
            -webkit-transform: scaleY(0.4);
        }

        20% {
            transform: scaleY(1.0);
            -webkit-transform: scaleY(1.0);
        }
    }

    .app-mobile-icon {
        height: 22px;
        width: 24px;
        margin-right: 2px;
        margin-top: 4px;
        background: url(https://images.rehlat.com/Content/images/app-mobile-icon.png)no-repeat 0px 0px;
    }


    .appLink {
        font-size: 13px;
        color: #ffffff;
        text-decoration: none !important;
        opacity: 0.8;
    }

        .appLink:hover, .appLink:focus {
            color: #ffffff;
            opacity: 10;
        }


    .div.resp-tab-content.resp-tab-content-active {
        padding: 0 !important;
    }

    .deal_imgWrapper div {
        background-repeat: no-repeat;
    }

    .deal_imgWrapper div {
        background-repeat: no-repeat;
    }

    .plusShowmore a {
        color: #00b0d4;
        font-size: 12px;
        position: relative;
    }

    .plusShowmore span {
        z-index: 2;
        position: absolute;
        width: 100%;
    }

    .plusShowmore img {
        margin: 0 auto;
        text-align: center;
        position: relative;
        top: -2px;
        z-index: 1;
    }

    .resDetailBlock ul li.active {
        background: #fff !important;
    }

    .thingsContent {
        padding: 50px 15px 15px 15px;
    }

    .HRthingsBlock {
        display: block;
        margin-bottom: 30px;
    }

        .HRthingsBlock img {
            max-width: 100%;
        }

    .searchResHead_Visit {
        background: #fff;
        color: #bfbfc0;
    }

    .visitBestHotels {
        padding: 20px 0 20px 0;
    }

    .aboutHeading {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .HRseoContent {
        padding: 15px;
        background: #fff;
        display: table;
    }

        .HRseoContent ul, .HRseoContent ol {
            padding-left: 15px;
        }

            .HRseoContent ul li {
                list-style-type: disc !important;
            }

            .HRseoContent ol li {
                list-style-type: decimal !important;
            }

    h2.HRcityName {
        font-size: 32px;
        font-weight: 300;
        color: #1e1c66;
        margin-bottom: 27px;
    }

    .HRseoContent p {
        font-size: 15px;
        margin-bottom: 10px;
        text-align: justify;
    }

    .cityImage {
        border-radius: 50%;
        border: 4px solid #b7b7b7;
        width: 100%;
    }

    .VisitAbout {
        margin: 25px 0 25px 0;
        border: 1px dotted #ccc;
        display: table;
        padding: 30px;
    }

        .VisitAbout p {
            font-size: 14px;
        }

    .hotelResultsTabsVisit {
        background: #fff;
    }

        .hotelResultsTabsVisit li {
            border-right: 0 !important;
            margin-right: 5px;
            background-color: none;
        }

            .hotelResultsTabsVisit li:last-child {
                border-right: 0 !important;
            }

            .hotelResultsTabsVisit li a {
                min-width: 100px;
                text-align: center;
                padding: 14px 10px !important;
                line-height: 16px;
                background: #f2f2f2;
            }



                .hotelResultsTabsVisit li a:hover, .hotelResultsTabs li a:focus {
                    padding: 8px;
                    background: #4c4c4c;
                    color: #fff;
                    border-radius: 3px;
                }



    @media only screen and (max-width:768px) {
        .plusShowmore span {
            z-index: 2;
            position: inherit;
        }

        .plusShowmore a {
            text-decoration: none;
            color: #00b0d4;
            font-size: 12px;
            position: relative;
            text-decoration: none !important;
        }
    }

    ul.tourList {
        font-weight: 600;
        font-size: 16px;
        line-height: 26px;
    }

        ul.tourList li {
            list-style: disc;
            font-weight: 400;
            margin-left: 25px;
            font-size: 14px;
        }

    .plusShowmore a {
        color: #4898f6;
        font-size: 12px;
    }

    .plusShowmore img {
        margin: 0 auto;
        text-align: center;
        position: relative;
        top: -3px;
        z-index: 1;
    }

    .r-tabs {
        position: relative;
        background-color: #fff;
        border-radius: 4px;
        float: left;
        width: 100%;
    }

        .r-tabs .r-tabs-nav .r-tabs-tab {
            position: relative;
            background-color: #ccc;
        }

        .r-tabs .r-tabs-nav .r-tabs-anchor {
            display: inline-block;
            padding: 10px 12px;
            text-decoration: none;
            font-size: 14px;
            font-weight: normal;
            color: #464646;
        }

        .r-tabs .r-tabs-nav .r-tabs-state-disabled {
            opacity: 0.5;
        }

        .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
            color: #fff;
            background-color: #383940;
            border-top-right-radius: 4px;
            border-top-left-radius: 4px;
        }

            .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor:after {
                content: '';
                position: absolute;
                left: 42%;
                top: 83%;
                width: 0;
                height: 0;
                border-left: 7px solid transparent;
                border-right: 7px solid transparent;
                border-bottom: 7px solid #fff;
                clear: both;
            }

        .r-tabs .r-tabs-panel {
            background-color: white;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
            display: block;
            padding: 10px;
            background-color: #ccc;
            color: #464646;
            font-weight: bold;
            text-decoration: none;
            font-size: 14px;
            border-top-right-radius: 4px;
            border-top-left-radius: 4px;
            text-align: center;
            margin-top: 2px;
        }

        .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
            background-color: #383940;
            color: #fff;
        }

        .r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
            opacity: 0.5;
        }

    .responsiveTabBlock {
        border: 1px solid #ccc;
    }

    @media only screen and (max-width:768px) {
        .HRthingsBlock img {
            margin-bottom: 15px;
        }

        .plusShowmore img {
            display: none;
        }

        .plusShowmore a {
            text-decoration: none;
            color: #4898f6;
        }

            .plusShowmore a span {
                width: 100% !important;
                margin: 0;
                /*background: #fff;
                padding: 10px 0;
                margin-bottom: 8px;*/
                display: table;
                -webkit-border-bottom-right-radius: 3px;
                -webkit-border-bottom-left-radius: 3px;
                -moz-border-radius-bottomright: 3px;
                -moz-border-radius-bottomleft: 3px;
                border-bottom-right-radius: 3px;
                border-bottom-left-radius: 3px;
            }
    }

    .hotelResultsTabs {
        background: #fff;
    }

        .hotelResultsTabs li {
            border-right: 0;
            margin-right: 5px;
            background-color: none;
        }

            .hotelResultsTabs li a {
                padding: 8px;
                line-height: 16px;
                font-size: 12px;
                background: #f2f2f2;
                color: #1e1c66;
                border-radius: 0;
                text-align: center;
            }

                .hotelResultsTabs li a:hover, .hotelResultsTabs li a:focus {
                    padding: 11px 8px;
                    color: #1e1c66;
                    border-radius: 3px;
                }

        .hotelResultsTabs.nav > li > a {
            position: relative;
            display: block;
            padding: 11px 8px;
        }

        .hotelResultsTabs li a.sortin:hover, .hotelResultsTabs li a.sortin:focus {
            background: none;
            color: #1e1c66;
            border-radius: 3px;
        }

        .hotelResultsTabs li.active a:hover {
            padding: 8px;
        }

        .hotelResultsTabs li.active a {
            padding: 8px !important;
            border-radius: 3px;
        }

        .hotelResultsTabs li.active:after {
            content: '';
            position: absolute;
            left: 42%;
            bottom: 0%;
            width: 0;
            height: 0;
            border-left: 7px solid transparent;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #fff;
            clear: both;
        }

    .HotelResPanelHeading {
        padding: 0;
        background-color: none !important;
        border: 0 !important;
    }

    .with-nav-tabs.panel-primary .nav-tabs li.active a, .with-nav-tabs.panel-primary .nav-tabs li.active a:hover, .with-nav-tabs.panel-primary .nav-tabs > li.active a:focus {
    }

    .HR-PanelPrimary {
        border: 0;
    }

    .HRsearchHolder {
        width: 100%;
        min-height: 140px;
        position: relative;
        padding-top: 20px;
        background-size: cover;
        background: #1e1c66;
    }

    h1.HRCityHeading {
        font-size: 28px;
        color: #fff;
        margin-bottom: 27px;
        font-weight: 400;
    }

    h2.HRcityName {
        font-size: 32px;
        font-weight: 300;
        color: #1e1c66;
        margin-bottom: 27px;
    }

    .HRinputBlock {
        width: 100%;
        position: relative;
    }

    .HRinputTypeText {
        background: #fff url(https://images.rehlat.com/Content/images/locationIcon.png) no-repeat 10px 8px;
        background-color: rgba(213, 213, 213, 0.85);
        border-color: rgba(255, 255, 255, 0.85);
        color: #1e1c66;
        padding-left: 38px;
        margin-bottom: 5px;
    }

    .HRseoContent {
        padding: 15px;
    }

        .HRseoContent p {
            font-size: 15px;
            margin-bottom: 10px;
            text-align: justify;
        }

    .HRinputTypeText::-webkit-input-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeText:-moz-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeText::-moz-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeText:-ms-input-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeDate::-webkit-input-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeDate:-moz-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeDate::-moz-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeDate:-ms-input-placeholder {
        color: #1e1c66;
    }

    .HRinputTypeDate {
        background: url(https://images.rehlat.com/Content/images/HRdatepicker.png) no-repeat 10px 8px;
        background-color: #fff !important;
        border-color: #fff;
        color: #1e1c66;
        padding-left: 38px!important;
        margin-bottom: 5px;
    }

    .mycusInput1 .HRinputTypeSelect {
        color: #1e1c66 !important;
    }

    .HRinputTypeSelectHolder {
        background-color: rgba(213, 213, 213, 0.85);
        border-color: rgba(255, 255, 255, 0.85);
        color: #1e1c66;
        margin-bottom: 5px;
    }

    .HRinputTypeSelect slelect {
        color: #393a3b !important;
    }

        .HRinputTypeSelect slelect::-webkit-input-placeholder {
            color: #393a3b;
        }

        .HRinputTypeSelect slelect:-moz-placeholder {
            color: #393a3b;
        }

        .HRinputTypeSelect slelect::-moz-placeholder {
            color: #393a3b;
        }

        .HRinputTypeSelect slelect:-ms-input-placeholder {
            color: #393a3b;
        }

    select.HRinputTypeSelect {
        color: #999999;
        padding: 5px 23% 5px 8px;
        width: 100%;
        border: none;
        box-shadow: none !important;
        background: none;
        background-image: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: url(https://images.rehlat.com/Content/images/selectDownArrow.png)no-repeat 93%;
    }

    .HRSearchBtn {
        width: 100%;
        color: #fff;
        cursor: pointer;
        border: none !important;
        border-radius: 2px !important;
        padding: 3px 0px;
        text-align: center;
        font-size: 24px;
        background: #ff234f;
        height: 40px;
        font-size: 16px;
        transition: 0.5s;
    }

    .HRroomDetailsDropDown {
        width: 550px;
        padding: 25px 24px;
        background: #fff;
        border: 1px solid #dedde8;
        position: absolute;
        top: 0;
        z-index: 999;
        right: 98px;
        /*width: 98%;
        padding: 25px 24px;
        background: #fff;
        border: 1px solid #dedde8;
        position: absolute;
        top: 0;
        z-index: 999;*/
    }

    .HRsegmentControl {
        text-align: center;
        display: table;
        width: 100%;
        border: 1px solid #dedde8;
        font-size: 16px;
        background: #dedde8;
        border-radius: 0;
    }

    .incDecCount {
        vertical-align: middle;
        margin: 0 auto;
        display: inline-block;
        text-align: center;
        padding: 4% 2%;
        font-size: 18px;
    }

    .HRsegmentControl a.decrement {
        vertical-align: middle;
        float: left;
        display: inline-block;
        padding: 6% 8%;
        font-size: 20px;
        font-weight: 600;
        color: #1e1c66;
        line-height: 28px;
        text-decoration: none;
        cursor: pointer !important;
    }

    .HRsegmentControl a.increment {
        vertical-align: middle;
        float: right;
        display: inline-block;
        padding: 6% 8%;
        font-size: 20px;
        font-weight: 600;
        color: #1e1c66;
        line-height: 28px;
        text-decoration: none;
        cursor: pointer;
    }

    .incDecBtn {
        background: none;
        border: 0;
        outline: none;
        cursor: default;
    }

    .HRroomSelect .form-horizontal label {
        color: #1e1c66 !important;
        font-size: 13px !important;
    }

    .HRroomSelect .form-horizontal span {
        color: #1e1c66 !important;
    }

    .HRaddRoomblock {
        border-top: 1px solid #dedde8;
    }

        .HRaddRoomblock a {
            width: auto;
            color: #a5a5a5;
            text-decoration: none;
            padding: 20px 0 0px 0;
            display: table;
        }

    .HRcloseRow {
        display: table;
        padding-top: 45px;
        padding-left: 15px;
        cursor: pointer;
        color: #abacac;
    }

    .HRcityImage {
        border-radius: 50%;
        border: 4px solid #b7b7b7;
        width: 150px;
    }

    .HRthings {
        width: 250px;
    }

    .HRthingsBlock {
        display: block;
        margin-bottom: 30px;
    }

    .aboutHeading {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .thingsHeading {
        font-size: 16px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    @media only screen and (max-width:767px) {
        .HRinputBlock {
            width: auto;
            position: static;
        }

        .pr0 {
            padding-right: 15px;
        }

        .hotelResultsTabs li {
            width: 100%;
            display: block;
        }

            .hotelResultsTabs li a {
                min-height: 43px;
                line-height: 16px;
            }

            .hotelResultsTabs li:last-child {
                border: none !important;
            }
    }

    @media only screen and (max-width:767px) {
        .thingsHeading {
            margin-top: 10px;
            margin-bottom: 0;
        }
    }

    @media only screen and (min-width:768px) {
        .D-pl0 {
            padding-left: 0;
        }
    }

    .cityImage {
        border-radius: 50%;
        border: 4px solid #b7b7b7;
        width: 210px;
        height: 210px;
    }

    .thingsContent {
        padding: 50px 15px 15px 15px;
    }

        .thingsContent p {
            font-size: 15px;
            margin-bottom: 10px;
        }

    .cityHotelSlider {
        padding: 25px 15px;
    }

    .cityWeatherBlock {
        margin: 40px 0 0 0;
    }

    .cityContentBg {
        margin-top: 10px;
        background: url(https://images.rehlat.com/Content/images/blurBG1.jpg);
        min-height: 267px;
        position: relative;
    }

    .weatherReportBlock {
        padding-top: 30px;
        text-align: center;
    }

    .weatherIcons {
        width: 55px;
        height: 38px;
        background: url(https://images.rehlat.com/Content/images/cityIcons.png)no-repeat 0 0;
        display: inline-block;
    }

    .weatherIcons_Time {
        width: 40px;
        height: 39px;
        background: url(https://images.rehlat.com/Content/images/cityIcons.png)no-repeat -58px 0;
        display: inline-block;
    }

    .weatherIcons_Currency {
        width: 42px;
        height: 40px;
        background: url(https://images.rehlat.com/Content/images/cityIcons.png)no-repeat -101px 0;
        display: inline-block;
    }

    .weatherText {
        font-size: 18px;
        line-height: 25px;
        color: #ff8a00;
        position: relative;
        top: -14px;
        left: 10px;
    }

    .WR-Area {
        border: 1px solid #fff;
        border-radius: 15px;
        color: #fff;
        max-width: 245px;
        height: 150px;
        padding: 30px 10px;
        margin: 10px auto 0 auto;
    }

    .WR-AreaWeather {
        border: 1px solid #fff;
        border-radius: 15px;
        color: #fff;
        max-width: 330px;
        height: 205px;
        padding: 30px 10px;
        margin: 10px auto 0 auto;
    }

    .WR-Block {
        margin-bottom: 35px;
    }

    .WR-LowHei {
        display: block;
        margin-top: 15px;
    }

    .WR-Low {
        display: inline-block;
        padding: 0 10px 10px 10px;
        font-size: 24px;
    }

    .WR-Heigh {
        display: inline-block;
        padding: 0 10px 10px 10px;
    }

    .WR-Number {
        display: block;
        font-size: 24px;
    }

        .WR-Number sup {
            color: #fff;
            font-weight: 300;
            margin-left: 5px;
            font-size: 12px;
        }

    .WR-Number2 {
        font-size: 24px;
    }

        .WR-Number2 sub {
            color: #fff;
            font-weight: 300;
            margin-left: 5px;
            font-size: 12px;
        }

    .WR-Time {
        display: block;
        margin-top: 10px;
        font-size: 40px;
        line-height: 42px;
    }

    .WR-Cur {
        display: inline-block;
        padding: 0 5px 5px 5px;
    }

    .WR-Equalto {
        font-size: 24px;
    }

    .cityAbout {
        padding: 10px 0 25px 0;
    }

    .CityPopAirlinesRouts {
        display: table;
        width: 100%;
    }

        .CityPopAirlinesRouts table {
            width: 100%;
        }

        .CityPopAirlinesRouts td {
            padding: 20px 10px;
            border: 1px solid #dedde8;
            max-width: 200px;
            margin-right: 2px;
            margin-bottom: 2px;
            text-align: center;
            font-size: 15px;
            color: #1e1c66;
        }

            .CityPopAirlinesRouts td a {
                margin-right: 2px;
                margin-bottom: 2px;
                text-align: center;
                font-size: 15px;
                color: #1e1c66;
                text-decoration: none !important;
            }

        .CityPopAirlinesRouts a:hover {
            text-decoration: none;
            -webkit-filter: contrast(200%);
            filter: contrast(200%);
        }

    .CityPopAirlines table {
        width: 100%;
    }

    .CityPopAirlines td {
        padding: 10px 20px;
        border: 1px solid #999;
        min-width: 200px;
        margin-right: 2px;
        margin-bottom: 2px;
        text-align: center;
        font-size: 15px;
        color: #424141;
        text-decoration: none !important;
    }

        .CityPopAirlines td a {
            max-width: 200px;
            margin-right: 2px;
            margin-bottom: 2px;
            text-align: center;
            font-size: 15px;
            color: #424141;
            text-decoration: none !important;
            display: table;
            width: 100%;
            margin: 0 auto;
        }

    .CityPopAirlines td {
        padding: 10px 20px;
        border: 1px solid #999;
        min-width: 200px;
        margin-right: 2px;
        margin-bottom: 2px;
        text-align: center;
        font-size: 15px;
        color: #424141;
        text-decoration: none !important;
    }

        .CityPopAirlines td a {
            max-width: 200px;
            margin-right: 2px;
            margin-bottom: 2px;
            text-align: center;
            font-size: 15px;
            color: #424141;
            text-decoration: none !important;
            display: table;
            width: 100%;
            margin: 0 auto;
        }

    .CityPopAirlines a img {
        display: block;
        margin: 0 auto;
        max-width: 30px;
    }

    .CityPopAirlines a:hover {
        text-decoration: none;
        -webkit-filter: contrast(200%);
        filter: contrast(200%);
    }


    .cityContentBg2 {
        margin-top: 10px;
        min-height: 267px;
        position: relative;
        background: #f5f5f5;
    }

    .WR-Address {
        font-size: 24px;
        color: #1e1c66;
        padding: 25px 0;
    }

        .WR-Address span, .WR-Address p {
            display: block;
            font-size: 18px;
            margin-top: 10px;
            color: #1e1c66;
        }

        .WR-Address p {
            display: block;
            font-size: 24px;
            margin-top: 10px;
            color: #1e1c66;
        }

        .WR-Address h1, .WR-Address h2, .WR-Address h3, .WR-Address h4, .WR-Address h5, .WR-Address h6 {
            font-size: 24px;
            color: #1e1c66;
            padding: 25px 0;
        }

    .CitytransportHD h2 {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .CitytransportHD h3 {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .CitytransportHD h4 {
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 10px;
    }

    .CitytransportHD p {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .cityPopularHD {
        font-size: 23px;
        font-weight: 400;
        margin-bottom: 30px;
    }

    h4.sessionExpHD {
        font-size: 28px;
        text-align: center;
        font-weight: 400;
    }

    .expireyPoints {
        background: #fff;
        padding: 15px;
        color: #666;
        font-size: 18px;
        max-width: 612px;
        text-align: left;
        margin: 0 auto;
    }

    .alrtbtnrd {
        width: 100%;
        text-align: center;
    }

    .sessionImage {
        width: 80%;
        max-width: 240px;
    }

    .mycusInput_bform {
    }

        .mycusInput_bform select {
            color: #222222;
            padding: 5px 8px 5px 6%;
            width: 100%;
            background: rgba(0, 0, 0, 0) url(https://images.rehlat.com/Content/images/arrow_select2.png) no-repeat scroll 90% center;
            background-size: 11px auto;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            border: 1px solid #bababa;
            display: block;
            width: 100%;
            height: 40px;
            line-height: 28px !important;
            font-size: 14px;
            background-color: #ffffff;
            -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
            box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
            -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
            -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
            transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        }

    .CityPopAirlinesRouts {
        display: table;
        width: 100%;
    }

        .CityPopAirlinesRouts a {
            display: inline-block;
            padding: 0;
            border: none;
            min-width: 200px;
            margin-right: 2px;
            margin-bottom: 2px;
            text-align: center;
            font-size: 21px;
            color: #424141;
        }

            .CityPopAirlinesRouts a:hover {
                text-decoration: none;
                -webkit-filter: contrast(200%);
                filter: contrast(200%);
            }


    .destDTl {
        padding: 4px 4px 4px 6px !important;
        background: #F5F4F4;
    }

    .modal-body {
        max-height: 100%;
    }

    .maptitel {
        padding-left: 10px;
        font-size: 16px;
    }

    .modal-header {
        padding: 15px !important;
    }

    .amiesaIcon {
        margin: 0 8px 0 auto;
        border: 1px solid #cacaca;
        line-height: 28px;
        text-align: center;
        width: 40px;
    }

    .amitshds {
        color: #9a9a9a;
        font-size: 10px;
        padding-bottom: 6px;
        text-align: center;
        width: 78px;
        margin-right: -10px;
    }

    .myResImgright {
        float: right;
        width: 250px;
    }

    .myResImgright {
        display: block;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .btnMAR {
        margin: 0px 0px 0px 0px;
    }

    .inrsBOOKBTN {
        margin-left: 2px;
        font-size: 13px;
        color: #fff;
        border: none;
        background: #ff7f00;
        border-radius: 0px;
        padding: 3px 5px;
    }

    .inrsBOOKBTNs {
        font-weight: bold;
        border: medium none;
        border-radius: 0;
        color: #2587c8;
        font-size: 14px;
        padding: 3px 8px;
    }

    .inrsBOOKBTNres {
        font-weight: bold;
        border: medium none;
        border-radius: 0;
        color: #ff7f00;
        font-size: 18px;
        padding: 3px 8px;
    }

    .col-xs-5.destPAD {
        padding-left: 0px;
        padding-right: 0px;
        margin: 4px 4px;
    }

    .col-xs-6.destPAD {
        padding-left: 0px;
        padding-right: 0px;
        margin: 4px 4px;
    }

    .destMN {
        background: #fff;
        font-size: 12px;
    }

        .destMN::after {
            clear: both;
        }

        .destMN::before {
            clear: both;
        }

        .destMN::after, .destMN::before {
            content: " ";
            display: table;
        }

    .destHD {
        font-size: 14px;
    }

    .datHD {
        font-size: 14px;
    }

    .hamburger {
        position: fixed;
        top: 50%;
        z-index: 999;
        display: block;
        width: 32px;
        height: 32px;
        margin-left: -14px;
        background: #fff url(../images/mapclose.png ) no-repeat 4px 7px;
        padding: 20px 20px;
        border: none;
        -webkit-box-shadow: 5px -2px 8px -3px #4c4c4c;
        -moz-box-shadow: 5px -2px 8px -3px #4c4c4c;
        box-shadow: 5px -2px 8px -3px #4c4c4c;
    }

        .hamburger:hover,
        .hamburger:focus,
        .hamburger:active {
            outline: none;
        }

        .hamburger.is-closed:before {
            content: '';
            display: block;
            width: 100px;
            font-size: 14px;
            color: #fff;
            line-height: 32px;
            text-align: center;
            opacity: 0;
            -webkit-transform: translate3d(0,0,0);
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-closed:hover:before {
            opacity: 1;
            display: block;
            -webkit-transform: translate3d(-100px,0,0);
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-closed .hamb-top,
        .hamburger.is-closed .hamb-middle,
        .hamburger.is-closed .hamb-bottom,
        .hamburger.is-open .hamb-top,
        .hamburger.is-open .hamb-middle,
        .hamburger.is-open .hamb-bottom {
            position: absolute;
            left: 0;
            height: 4px;
            width: 100%;
        }

        .hamburger.is-closed .hamb-top,
        .hamburger.is-closed .hamb-middle,
        .hamburger.is-closed .hamb-bottom {
            background-color: #1a1a1a;
        }

        .hamburger.is-closed .hamb-top {
            top: 5px;
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-closed .hamb-middle {
            height: 28px;
            width: 38px;
            background: #fff url(../images/mapopen.png ) no-repeat 4px 0px;
            top: 50%;
            margin-top: -13px;
        }

        .hamburger.is-closed .hamb-bottom {
            bottom: 5px;
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-closed:hover .hamb-top {
            top: 0;
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-closed:hover .hamb-bottom {
            bottom: 0;
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-open .hamb-top,
        .hamburger.is-open .hamb-middle,
        .hamburger.is-open .hamb-bottom {
        }

        .hamburger.is-open .hamb-top,
        .hamburger.is-open .hamb-bottom {
            top: 50%;
            margin-top: -2px;
        }

        .hamburger.is-open .hamb-top {
            -webkit-transform: rotate(45deg);
            -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
        }

        .hamburger.is-open .hamb-middle {
            display: none;
        }

        .hamburger.is-open .hamb-bottom {
            -webkit-transform: rotate(-45deg);
            -webkit-transition: -webkit-transform .2s cubic-bezier(.73,1,.28,.08);
        }

        .hamburger.is-open:before {
            content: '';
            display: block;
            width: 100px;
            font-size: 14px;
            color: #fff;
            line-height: 32px;
            text-align: center;
            opacity: 0;
            -webkit-transform: translate3d(0,0,0);
            -webkit-transition: all .35s ease-in-out;
        }

        .hamburger.is-open:hover:before {
            opacity: 1;
            display: block;
            -webkit-transform: translate3d(-100px,0,0);
            -webkit-transition: all .35s ease-in-out;
        }

    .rlts-hltsMER {
        margin: 0px !important;
    }

    .rlts-hlts {
        margin: 0 !important;
        position: relative;
    }

    .rlts-container {
        min-height: 110px;
        overflow: hidden;
        padding-left: 36%;
        position: relative;
    }

    .rlts-image-wrapper {
        width: 36%;
    }

    .rlts-image-wrapper, .rlts-hotel-img {
        bottom: 0;
        left: 0;
        padding: 0;
        position: absolute;
        top: 0;
    }

    .htls-offer {
        font-size: 13px;
        left: 10px;
        padding: 5px 3px;
        position: absolute;
        top: 4px;
        z-index: 999;
    }

    .htls-offer {
        background: #c40005 none repeat scroll 0 0;
        box-shadow: 5px 5px 0 2px rgba(0, 0, 0, 0.3);
        color: #fff;
        font-size: 13px;
        left: 10px;
        line-height: 16px;
        padding: 11px 8px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: -6px;
    }

    .rlts-hotel-img {
        background-position: center center;
        background-size: cover;
        border: 4px solid #fff;
        width: 100%;
    }

    .htlsPriceHTLS {
        min-height: 103px;
        padding: 0px 4px 0px 0px;
        margin-bottom: 4px;
    }

    .rlts-hotel-infoPAD.rlts-hotel-infos {
        padding-left: 0;
        padding-right: 4px;
    }

    .rlts-hotel-infos {
        color: #666;
        font-size: 12px;
        padding: 4px 5px 5px;
        width: 100%;
    }

    .htlsNM {
        color: #373737;
        display: inline-block;
        font-size: 17px;
        float: left;
        width: 100%;
    }

    .getCity {
        color: #2587c8;
        float: left;
    }

    .getStar {
        float: left;
        line-height: 24px;
        padding-left: 10px;
    }

    .inrPIC {
        color: #1e1c66;
        font-size: 20px;
        font-weight: bold;
        line-height: 32px;
    }

    .btnBNs {
        padding-top: 10px;
        text-align: right;
    }

    .btnBNsrvs {
        line-height: 12px;
        padding-top: 0px;
        text-align: right;
    }

    .inrBOOKBTNs {
        border: medium none;
        border-radius: 0;
        color: #2587c8;
        font-size: 18px;
        padding-right: 4px;
        font-weight: bold;
    }

    .hotelviewMAP {
        background: #fff none repeat scroll 0 0;
        display: block;
        margin-bottom: 2px;
        border-bottom: solid 1px #ccc;
    }

        .hotelviewMAP a {
            text-decoration: none;
        }

        .hotelviewMAP::after {
            clear: both;
        }

        .hotelviewMAP::before {
            clear: both;
        }

        .hotelviewMAP::after, .hotelviewMAP::before {
            content: " ";
            display: table;
        }

    .inrPICs {
        font-size: 13px;
        color: #2587c8;
        line-height: 18px;
        text-align: right;
    }

    .inrPICres {
        font-weight: normal;
        font-size: 11px;
        color: #222;
        line-height: 18px;
        text-decoration: line-through;
        text-align: right;
    }

    .inrPICmns {
        padding-left: 8px;
        font-size: 12px;
        color: #333;
        line-height: 18px;
        padding-top: 4px;
        text-align: right;
        text-decoration: line-through;
    }

    .inrPERmns {
        padding-left: 8px;
        font-size: 11px;
        color: #333;
        line-height: 13px;
        padding-top: 4px;
        text-align: right;
    }

    .inrPrices {
        float: right;
        font-size: 14px;
        color: #ff7f00;
    }

        .inrPrices::after {
            clear: both;
        }

        .inrPrices::before {
            clear: both;
        }

        .inrPrices::after, .inrPrices::before {
            content: " ";
            display: table;
        }

    .olhtlsNPAD {
        padding: 0px 4px 0px 0px;
    }

    .inrBOOKBTNhtls {
        font-size: 14px;
        color: #fff;
        border: none;
        background: #ff7f00;
        border-radius: 0px;
        padding: 6px 10px;
    }

    .owlhtls {
        width: 48%;
    }

        .owlhtls img {
            width: 100%;
            height: auto;
        }

    #sidebar-wrappers {
        width: 30%;
        display: block;
        border-right: solid 1px #f4f4f4;
        -webkit-box-shadow: 5px 13px 10px -8px #4c4c4c;
        -moz-box-shadow: 5px 13px 10px -8px #4c4c4c;
        box-shadow: 5px 13px 10px -8px #4c4c4c;
        background: #fff;
        position: absolute;
        right: 0;
        height: 100%;
        overflow-y: auto;
        z-index: 1000;
        transition: all 0.9s ease 0s;
        padding: 6px 0px 6px 8px !important;
    }

    #sidebar-wrapper {
        border-right: solid 1px #f4f4f4;
        -webkit-box-shadow: 5px 13px 10px -8px #4c4c4c;
        -moz-box-shadow: 5px 13px 10px -8px #4c4c4c;
        box-shadow: 5px 13px 10px -8px #4c4c4c;
        margin-left: -255px;
        width: 250px;
        background: #fff;
        position: absolute;
        height: 100%;
        overflow-y: auto;
        z-index: 1000;
        transition: all 0.9s ease 0s;
        padding: 6px 4px 6px 8px;
    }

    #wrapper.active {
        padding-left: 0;
    }

        #wrapper.active #sidebar-wrapper {
            left: 0;
        }

    #page-content-wrapper {
        width: 100%;
    }

    .sidebar-nav {
        position: absolute;
        top: 0;
        width: 250px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .sidebar-nav li {
            line-height: 40px;
            text-indent: 20px;
        }

            .sidebar-nav li a {
                color: #999999;
                display: block;
                text-decoration: none;
                padding-left: 60px;
            }

                .sidebar-nav li a span:before {
                    position: absolute;
                    left: 0;
                    color: #41484c;
                    text-align: center;
                    width: 20px;
                    line-height: 18px;
                }

                .sidebar-nav li a:hover,
                .sidebar-nav li.active {
                    color: #fff;
                    background: rgba(255,255,255,0.2);
                    text-decoration: none;
                }

                .sidebar-nav li a:active,
                .sidebar-nav li a:focus {
                    text-decoration: none;
                }

        .sidebar-nav > .sidebar-brand {
            height: 65px;
            line-height: 60px;
            font-size: 18px;
        }

            .sidebar-nav > .sidebar-brand a {
                color: #999999;
            }

                .sidebar-nav > .sidebar-brand a:hover {
                    color: #fff;
                    background: none;
                }

    .content-header {
        position: absolute;
        z-index: 9999;
        top: 50%;
    }

        .content-header h1 {
            margin: 0;
            margin-left: 20px;
            line-height: 65px;
            display: inline-block;
        }

    #menu-toggle {
        text-decoration: none;
    }

    .btn-menu {
        font-size: 30px;
        color: #000;
    }

    .inset {
        padding: 0px;
    }

    .well.wellPADn {
        padding: 0px;
        margin-bottom: 0px;
    }

    .well {
        margin-bottom: 0px;
        padding: 0;
        border-radius: 0px;
        border: none;
        background: none;
    }

    .hotelviewMAPres {
        width: 100%;
        z-index: 9999;
        bottom: 0;
        position: fixed;
    }

    .hotelviewMAPresm {
        width: 100%;
        z-index: 9999;
        bottom: 0px;
        left: 0;
        position: absolute;
    }

    @media only screen and (min-width: 768px) and (max-width: 1024px) {

        .searchBTNmdfy.gestnPASD {
            font-size: 12px;
            padding: 10px 0px;
            text-align: center;
        }

        .col-sm-2.col-xs-12.col-n-PAD {
            padding: 0px;
        }

        .col-sm-3.col-xs-12.col-n-mar.col-nPAD {
            margin: 0 -6px;
        }

        .modfySRHbtnsWDT {
            width: 70px;
            padding: 7px 8px;
        }
    }

    @media (max-width:767px) {

        .rlts-hotel-infoPAD.rlts-hotel-info {
            padding-left: 2px;
            padding-right: 2px;
        }

        #wrapper {
            padding-left: 0;
        }

        #sidebar-wrapper {
            left: 0;
            display: none;
        }

        #wrapper.active {
            position: relative;
            left: 0px;
        }

            #wrapper.active #sidebar-wrapper {
                left: 340px;
                width: 250px;
                transition: all 0.4s ease 0s;
            }

        #menu-toggle {
            display: inline-block;
        }

        .inset {
            padding: 0px;
        }

        .getCity {
            width: 100%;
            color: #2587c8;
            float: left;
            font-size: 14px;
            font-weight: bold;
        }
    }

    @media only screen and (max-width:767px) {
        .marginLeft_Mxs {
            margin-left: 0px !important;
        }

        .marginRight_Mxs {
            margin-right: 0px !important;
        }
    }

    @media only screen and (min-width:320px) and (max-width:393px) {
        .cancelText_Mob {
            font-size: 16px !important;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .mebhtlSLD img {
            width: 100%;
            height: 240px !important;
        }
    }

    .marginLeft {
        margin-left: 20px;
    }

    .marginRight {
        margin-right: 20px;
    }

    .cancelText {
        color: #ff8400;
        font-weight: bold;
        font-size: 26px;
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }
.subscriptionFrom {
    background: #fff;
    padding: 40px;
    max-width: 600px;
    margin: 40px auto;
    border-radius: 4px;
    box-shadow: 0 6px 10px 0px rgba(220, 223, 239, 0.6);
}

    /*.subscriptionFrom {
        background: rgba(0, 43, 75, 0.88);
        padding: 40px;
        max-width: 600px;
        margin: 40px auto;
        border-radius: 4px;
        box-shadow: 0 4px 10px 4px rgba(19, 35, 47, 0.3);
    }*/
.sub_Heading {
    font-size: 20px;
    color: #1f196a;
    font-weight: 500;
    margin-bottom:15px;
}
.form-control.marginInputs {
    margin-bottom: 12px;
    border: none;
    border-bottom: solid 1px #8e8cb2;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.0);
    padding-left: 30px;
    font-size: 14px !important;
    padding-top: 16px;
}
.re-forms__input__icon.rh-inputsfrms {
    top: 3px;
}
.re-form__input.re-form__inputmrgB {
    margin-bottom: 0px;
}
.btnMrgsub {
    margin-top: 20px !important;
}
.rh-subImg {
    padding: 0px 50px 0px 50px;
    text-align:center;
}
    .form-control.marginInputs::placeholder {
        color: #8e8cb2;
    }
    /*.sub_Heading {
        font-size: 18px;
        color: #fff;
    }*/

    .subLogBtn {
        background: #ff8d08;
        color: #fff;
        font-size: 18px;
    }
.referralCodeHD {
    padding: 10px;
    color: #1f196a;
    font-size: 13px;
    margin-bottom: 8px;
    float: left;
    text-align: right;
    line-height: 25px;
    padding-left: 0px;
}
    /*.referralCodeHD {
        padding: 10px;
        color: #fff;
        font-size: 13px;
        margin-bottom: 8px;
        float: right;
        text-align: right;
        line-height: 25px;
    }*/

.referralCode {
    padding: 10px 10px 10px 0;
    color: #00ca9d;
    font-size: 18px;
    margin-bottom: 8px;
    float: left;
    text-align: left;
    line-height: 24px;
    text-transform: uppercase;
}
    /*.referralCode {
        padding: 10px 10px 10px 0;
        color: #f4de79;
        font-size: 22px;
        margin-bottom: 8px;
        float: left;
        text-align: left;
        line-height: 22px;
    }*/

    /*.subscriptionPrice {
        font-size: 36px;
        padding: 0 4px 0 0;
        color: #ff224f;
    }*/
.subscriptionPrice {
    /*font-size: 36px;*/
    padding: 0 4px 0 0;
    color: #ff224f;
}
.subscriptionCurrency {
    /*font-size: 14px;*/
    padding: 0 0 0 2px;
    color: #ff224f;
}

    /*.subscriptionCurrency {
        font-size: 14px;
        padding: 0 0 0 2px;
        color: #f4de79;
    }*/
@media only screen and (min-width: 768px) and (max-width: 980px) {
    .rh-subBg {
        margin-top: -400px !important;
    }
    .rh-subrtitle-rgc h1 {
        font-size: 26px !important;
    }
    .rh-subImg {
        padding: 28px 0px 0px 0px;
    }
    .rh-subrtitle-rgc {
        padding-top: 80px!important;
    }
    .subscriptionFrom {
        padding: 40px 20px;
        padding: 20px 20px 20px 20px;
    }
}
    @media only screen and (max-width:767px) {
        .subscriptionFrom {
            padding: 20px 20px 20px 20px;
            margin-top: 0px;
        }

        .rh-subpad {
            padding: 0px !important;
            margin-bottom: 40px !important;
        }

        .sub_Heading {
            font-size: 18px;
        }
    }

    .free-trip {
        padding: 10% 0;
    }

    .sortMobileList {
        max-height: 328px;
    }

        .sortMobileList ul li {
            padding: 10px 15px;
            border-bottom: 1px solid #E2E2E2;
            margin: 0 5px;
        }

            .sortMobileList ul li:last-child {
                border-bottom: none;
            }

            .sortMobileList ul li a {
                width: 100%;
                display: table;
                color: #3e4c53;
            }

            .sortMobileList ul li:hover {
                background: #7d7d7d;
            }

                .sortMobileList ul li:hover a {
                    color: rgba(246,246,246,1);
                    text-decoration: none;
                }

    .SRPBanner {
        margin-bottom: 8px;
    }

    .flightResultBlock {
    }

    .dynamicContent-Heading {
        color: #0c0c0c;
        font-size: 17px;
        font-weight: 400;
        display: block;
    }

    .seoDynamicContent {
        background: #e6e6e6;
        padding: 2% 0;
        text-align: left;
    }

        .seoDynamicContent p {
            font-size: 14px;
            margin: 4px 0 20px 0;
        }

            .seoDynamicContent p:last-child {
                margin-bottom: 0;
            }

        .seoDynamicContent h1, .seoDynamicContent h2 {
            margin-bottom: 3px;
        }

    .notFoundImage {
        background-image: url(https://images.rehlat.com/Content/images/notFoundImage.gif);
        background-position: center;
        height: 480px;
        width: 100%;
        background-repeat: no-repeat;
    }

    @media only screen and (max-width: 640px) {
        h1.NewPageHeading {
            font-size: 14px;
        }

        p.rbtoPara {
            font-size: 13px;
            line-height: 22px;
        }

        .rbtoListItems ol {
            font-size: 13px;
            line-height: 18px;
        }

        h1.NewPageHeading img {
            width: 30px;
        }
    }

    .nav > li > a:focus, .nav > li > a:hover {
        text-decoration: none;
        background-color: transparent;
    }

    .couponTextHD {
        font-size: 50px;
    }

    .SubscribeTextHD {
        color: #fff;
    }

    .subscribe_textBlock {
        margin: 8% 0 5% 0;
    }

    .subscribe_textBlock2 {
        margin: 13% 0 5% 0;
    }

    @media only screen and (max-width:640px) {
        .couponTextHD {
            font-size: 30px;
        }

        .subscribe_textBlock2 {
            margin: 25% 0 5% 0;
        }
    }

    .paymentPageGateway ul.nav nav-ver-tabs {
        text-align: center;
        margin: 0 auto;
        display: table;
    }

    .tabbable tabs-left {
    }

    .paymentPageGateway .tabs-left .nav-ver-tabs {
        border: none !important;
    }

    .wallet_info {
        text-align: center;
        margin-right: 10px;
    }

    .header_wallet_box {
        border: 1px solid #48ba03;
        border-radius: 3px;
        padding: 0px 15px;
        line-height: 26px;
        margin-top: 5px;
        margin-right: 10px;
    }

    .borderYash {
        border: 1px solid #cad3df;
    }

    .header_wallet_box .wallet_icon {
    }

    .header_wallet_box .wallet_amt {
        margin-left: 5px;
        font-size: 13px;
        color: #48ba03;
    }

    .wallet_info .winfo {
        font-family: Arial;
        font-size: 11px;
        display: block;
        color: #8493a8;
    }

    .caKrm {
        border: solid 1px #000;
        position: relative;
        padding: 10px 20px;
        text-align: center;
        margin-top: 40px;
        max-width: 280px;
        margin: 40px auto 0 auto;
    }

    .krmHye {
        position: absolute;
        background: #fff;
        z-index: 999;
        top: -16px;
        margin: 0 auto;
        left: 30%;
        font-size: 20px;
        padding: 0px 10px;
    }

    .faresrt {
        color: #ff7500;
        font-size: 50px;
        font-weight: 600;
    }

    .fareKWD {
        color: #002c4a;
        font-size: 30px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .Gkaram {
        color: #002c4a;
        font-size: 30px;
        text-transform: uppercase;
    }

    .krmHyer {
        position: absolute;
        background: #fff;
        z-index: 999;
        top: -16px;
        margin: 0 auto;
        left: 20%;
        font-size: 20px;
        padding: 0px 10px;
    }

    .gokrm {
    }

    .invite-bg {
        margin: 20px 0px;
        background: url(https://images.rehlat.com/Content/images/gokaram/invite_bg.jpg) 0px 25px no-repeat;
    }

    .walletBG {
        margin-bottom: 10px;
        padding: 20px 0px;
        background: #002c4a;
    }

    .wallet-HD {
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        display: block;
        width: 100%;
        padding-top: 10px !important;
        font-weight: 400;
    }

    .wallet {
        color: #fff;
        font-size: 13px;
        margin-bottom: 0px;
        text-align: left;
    }

    @media (min-width: 767px) {
        .xs-text-left {
            text-align: left !important;
        }

        .xs-only-text-left {
            text-align: left !important;
        }

        .xs-text-center {
            text-align: center !important;
        }

        .xs-only-text-center {
            text-align: center !important;
        }

        .xs-text-right {
            text-align: right !important;
        }

        .xs-only-text-right {
            text-align: right !important;
        }

        .xs-text-justify {
            text-align: justify !important;
        }

        .xs-only-text-justify {
            text-align: justify !important;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {
        .xs-text-left {
            text-align: left !important;
        }

        .xs-text-center {
            text-align: center !important;
        }

        .xs-text-right {
            text-align: right !important;
        }

        .xs-text-justify {
            text-align: justify !important;
        }

        .sm-text-left {
            text-align: left !important;
        }

        .sm-only-text-left {
            text-align: left !important;
        }

        .sm-text-center {
            text-align: center !important;
        }

        .sm-only-text-center {
            text-align: center !important;
        }

        .sm-text-right {
            text-align: right !important;
        }

        .sm-only-text-right {
            text-align: right !important;
        }

        .sm-text-justify {
            text-align: justify !important;
        }

        .sm-only-text-justify {
            text-align: justify !important;
        }
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .xs-text-left {
            text-align: left !important;
        }

        .xs-text-center {
            text-align: center !important;
        }

        .xs-text-right {
            text-align: right !important;
        }

        .xs-text-justify {
            text-align: justify !important;
        }

        .sm-text-left {
            text-align: left !important;
        }

        .sm-text-center {
            text-align: center !important;
        }

        .sm-text-right {
            text-align: right !important;
        }

        .sm-text-justify {
            text-align: justify !important;
        }

        .md-only-text-left {
            text-align: left !important;
        }

        .md-text-center {
            text-align: center !important;
        }

        .md-only-text-center {
            text-align: center !important;
        }

        .md-text-right {
            text-align: right !important;
        }

        .md-only-text-right {
            text-align: right !important;
        }

        .md-text-justify {
            text-align: justify !important;
        }

        .md-only-text-justify {
            text-align: justify !important;
        }
    }

    @media (min-width: 1200px) {
        .xs-text-left {
            text-align: left !important;
        }

        .xs-text-center {
            text-align: center !important;
        }

        .xs-text-right {
            text-align: right !important;
        }

        .xs-text-justify {
            text-align: justify !important;
        }

        .sm-text-left {
            text-align: left !important;
        }

        .sm-text-center {
            text-align: center !important;
        }

        .sm-text-right {
            text-align: right !important;
        }

        .sm-text-justify {
            text-align: justify !important;
        }

        .md-only-text-left {
            text-align: left !important;
        }

        .md-text-center {
            text-align: center !important;
        }

        .md-text-right {
            text-align: right !important;
        }

        .md-text-justify {
            text-align: justify !important;
        }

        .lg-text-left {
            text-align: left !important;
        }

        .lg-text-center {
            text-align: center !important;
        }

        .lg-text-right {
            text-align: right !important;
        }

        .lg-text-justify {
            text-align: justify !important;
        }
    }

    @media (max-width: 767px) {
        #stickmain {
            padding: 0;
        }
    }

    .couponTextHD {
        font-size: 50px;
    }

    .SubscribeTextHD {
        color: #fff;
    }

    .subscribe_textBlock {
        margin: 8% 0 5% 0;
    }

    .subscribe_textBlock2 {
        margin: 13% 0 5% 0;
    }

    @media only screen and (max-width:640px) {
        .couponTextHD {
            font-size: 30px;
        }

        .subscribe_textBlock2 {
            margin: 25% 0 5% 0;
        }
    }

    @media only screen and (max-width: 767px) {

        .walletBG {
            padding-top: 10px;
        }

        .icnGK {
            padding: 9px 10px 0px 0px;
            width: 36px;
        }

        .goicns {
            max-width: 100%;
            height: auto;
        }

        .wallet-HD {
            margin-top: 0px;
            font-size: 13px;
        }

        .wallet {
            padding-top: 0px !important;
        }

        .gkMRG {
            margin-bottom: 15px;
            border-bottom: dashed 1px #0083dc;
            padding-bottom: 19px;
        }

        .wallet {
            font-size: 12px;
        }
    }

    .karamcasaIMG {
        max-width: 80%;
    }

    .rehlatCheckOut {
        max-width: 460px;
        margin: 0 auto;
    }

        .rehlatCheckOut input[type=text] {
            margin: 10px 0;
            width: 100% !important;
            max-width: 100% !important;
            min-height: 42px;
            line-height: 42px;
        }

        .rehlatCheckOut input[type=submit] {
            margin-top: 20px;
            width: 100%;
            max-width: 100%;
            border: none;
            min-height: 42px;
            text-align: center;
            background: #2bac36;
            color: #fff;
        }

            .rehlatCheckOut input[type=submit]:hover {
                background: #2a933d;
            }

        .rehlatCheckOut #errmsg {
            color: #ff234f;
            font-size: 15px;
        }

        .rehlatCheckOut #errmsg2 {
            color: #ff234f;
            font-size: 15px;
        }

    .errorMsgHt {
        height: 13px !important;
    }

    #errmsgBankOfferCC {
        color: #ff234f;
    }

    #errmsgBankOfferDC {
        color: #ff234f;
    }

    .checkoutErrorMsg {
        color: #ff234f;
        font-size: 11px;
    }

    .modelUPw {
        max-width: 465px;
    }

    .chbg {
        padding: 0px;
        background: #1f85c7;
        text-align: center;
        color: #fff;
    }

    .chbg-title {
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 300;
        padding: 9px 0px;
    }

    .close-btn {
        margin-top: 2px !important;
        font-size: 26px;
        font-weight: normal;
        color: #fff;
    }

        .close-btn:hover {
            color: #fff;
        }

    .model-pgr {
        color: #686868;
        text-align: center;
        font-size: 18px;
        margin-top: 10px;
    }

    .model-form-group {
        width: 335px;
        margin: 0 auto;
    }

    .form-list__row input {
        width: 100%;
        min-height: 32px;
        padding-right: 5px;
        border: 0;
        border-bottom: 2px solid #f0f0f0;
    }

        .form-list__row input:valid {
            border-color: #0082d5;
        }

        .form-list__row input:focus {
            outline: none;
            border-color: #0082d5;
        }



    .form-list__row--inline input {
        width: 100%;
        min-height: 50px;
        padding-left: 5px;
        padding-right: 5px;
        letter-spacing: .5px;
        border: 0;
        border-bottom: 2px solid #f0f0f0;
    }

        .form-list__row--inline input:valid {
            border-color: #0082d5;
        }

        .form-list__row--inline input:focus {
            outline: none;
            border-color: #0082d5;
        }

    .form-list {
        padding-left: 0;
        list-style: none;
    }

    .form-list__row {
        margin-bottom: 15px;
        padding: 0px !important;
    }

        .form-list__row label {
            position: relative;
            display: block;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 11px;
            letter-spacing: .5px;
        }

    .form-list__row--inline {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .form-list__row .depart_Date {
        width: 100%;
        margin-right: 10px;
    }

    .form-list__row .return_Date {
        width: 100%;
        margin-left: 10px;
    }

    .form-list__row .depart_Date .d_date_box .date-info {
        margin: 5px 0px 0px 10px;
        display: block;
        float: left;
        color: #3d4d65;
        font-size: 12px;
    }

    .form-list__row .return_Date .r_date_box .date-info {
        margin: 5px 0px 0px 10px;
        display: block;
        float: left;
        color: #3d4d65;
        font-size: 12px;
    }

    .form-list__row .return_Date .r_date_box {
        float: left;
        position: absolute;
    }

    .form-list__row .return_Date span {
        display: block;
    }

    .form-list__row .return_Date .r_date {
        font-size: 36px;
        font-weight: 400;
        float: left;
    }

    .form-list__row .return_Date .r_month {
        font-size: 14px;
        font-weight: 400;
    }

    .form-list__row .return_Date .r_week {
        font-size: 14px;
        font-weight: 400;
    }

    .form-list__row .depart_Date .d_date_box {
        float: left;
        position: absolute;
    }

    .form-list__row .depart_Date span {
        display: block;
    }

    .form-list__row .depart_Date .d_date {
        font-size: 36px;
        font-weight: 400;
        float: left;
    }

    .form-list__row .depart_Date .d_month {
        font-size: 14px;
        font-weight: 400;
    }

    .form-list__row .depart_Date .d_week {
        font-size: 14px;
        font-weight: 400;
    }

    .form-list__input-inline {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
    }

    .form-list__row--agree {
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 12px;
    }

        .form-list__row--agree label {
            font-weight: 400;
            text-transform: none;
            color: #676767;
        }

        .form-list__row--agree input {
            width: auto;
            margin-right: 5px;
        }

    .snd-btn-default {
        border-radius: 0px !important;
        width: 100%;
        text-transform: uppercase;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .emlPAD {
        padding-left: 10px;
        color: #686868;
        font-size: 16px;
    }

    .pasSUC {
        background: #e5f2fa;
        color: #003e66;
        font-size: 12px;
        padding: 7px 0px 7px 10px;
    }

    .pasfild {
        background: #ffcbc8;
        color: #8c1010;
        font-size: 12px;
        padding: 7px 0px 7px 10px;
    }

    .modal-contentMRG {
        margin-top: 50%;
    }

    .resetPSmn {
        padding-bottom: 10px;
        width: 667px;
        margin: 50px auto 50px auto;
        background: #fff;
        border-radius: 0;
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    }

    .resetPSnp {
        width: 335px;
        margin: 20px auto 10px auto;
    }

    .chbg-titlenp {
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 300;
        padding: 20px 0px;
    }

    .form-list.reset-form-list {
        margin: 35px 0px 20px 0px;
    }

    @media only screen and (max-width: 767px) {
    }

    @media only screen and (max-width : 320px) {
        .model-form-group {
            width: 270px;
            display: inline-block;
        }
    }

    .modelotp {
        width: 800px;
    }

    .modal-header {
        padding: 15px !important;
    }

    .login_Wrapper .modal-header {
        background-color: #eceff4;
        border-bottom: none;
        padding: 20px 15px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .modal-header.otpMN {
        background-color: #eceff4;
        border-bottom: none;
        padding: 20px 15px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .otpMN {
        background-color: #eceff4;
        border-bottom: none;
        padding: 15px !important;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .modal-title.otpSR {
        font-size: 16px;
        line-height: 20px;
        font-weight: bold;
        color: #3d4d65;
        font-family: Arial;
    }

    .modal-header .closeotp {
        margin-right: 11px;
        margin-top: -2px;
        position: relative;
        z-index: 9;
        color: #000000;
        text-decoration: none;
        cursor: pointer;
        opacity: 1 !important;
        padding: 0;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        float: right;
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
        text-shadow: 0 1px 0 #ffffff;
        font-family: inherit;
        text-transform: none;
        overflow: visible;
    }

    .otp-btn-default {
        border-radius: 0px !important;
        width: 100%;
        text-transform: uppercase;
        margin-top: -10px;
        margin-bottom: 10px;
        font-size: 16px;
    }

    .otperror {
        color: #ff234f;
        font-size: 12px;
        padding: 10px 0px;
        width: 100%;
        float: left;
    }

    .righttype {
        float: right;
        margin-right: 0px;
        margin-top: -1px;
        font-size: 20px;
        color: #359700;
        padding-left: 4px;
    }

    .righttypePS {
        float: right;
        font-size: 20px;
        color: #359700;
    }

    .otpemaillwr {
        text-transform: none !important;
    }

    .topPS {
        font-size: 56px;
        line-height: 0px;
        margin-top: -8px;
    }

    .fltPAD {
        padding: 0px 15px 0px 0px;
    }

    .fltMN {
        font-size: 13px;
        text-align: right;
        margin-top: 0px;
    }

        .fltMN .subtxt_acc {
            font-size: 12px;
            text-align: right;
            color: #98a3af;
            display: block;
        }


        .fltMN a {
            color: #5b5b5b;
        }

            .fltMN a:hover {
                text-decoration: none;
                color: #5b5b5b;
            }

    .fltsgn {
        color: #00b0d4 !important;
    }

        .fltsgn a {
            color: #4aa6ec !important;
        }

    .floating-label {
        position: relative;
        margin-bottom: 30px;
    }

    .floating-form ::-webkit-input-placeholder {
        color: #adb9ca;
        text-transform: uppercase;
    }

    .floating-form :-moz-placeholder {
        color: #adb9ca;
        text-transform: uppercase;
    }

    .floating-form ::-moz-placeholder {
        color: #adb9ca;
        text-transform: uppercase;
    }

    .floating-form :-ms-input-placeholder {
        color: #adb9ca;
        text-transform: uppercase;
    }

    .floating-input, .floating-select {
        font-size: 16px;
        padding: 4px 4px;
        display: block;
        width: 100%;
        height: 40px;
        background-color: transparent;
        text-transform: lowercase;
        border: none;
        color: #1e1c66;
        border-bottom: 1px solid #dedde8;
        border-radius: 0px;
        -webkit-appearance: none;
    }

        .floating-input:focus, .floating-select:focus {
            outline: none;
            border-bottom: 1px solid #1c87cd;
        }

    .floating-form label {
        color: #646464;
        font-size: 13px;
        text-transform: none;
        font-weight: normal;
        position: absolute;
        pointer-events: none;
        left: 5px;
        top: 18px;
        transition: 0.2s ease all;
        -moz-transition: 0.2s ease all;
        -webkit-transition: 0.2s ease all;
    }

    .floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
        top: -10px;
        color: #646464;
        font-size: 13px;
    }

    .floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label {
        top: -10px;
        color: #646464;
        font-size: 13px;
    }

    .ros-Signupbtn {
        background-color: #3d4d65;
        outline: none;
        color: #fff;
        font-size: 13px;
        height: auto;
        font-weight: normal;
        text-decoration: none;
        border-radius: 2px;
        padding: 10px 30px;
        text-transform: uppercase;
        border-color: #3d4d65;
    }

        .ros-Signupbtn:hover {
            color: #fff;
            text-decoration: none;
        }

    .floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
        width: 50%;
    }

    .floating-textarea {
        min-height: 30px;
        max-height: 260px;
        overflow: hidden;
        overflow-x: hidden;
    }

    .highlight {
        position: absolute;
        height: 50%;
        top: 15%;
        left: 0;
        pointer-events: none;
        opacity: 0.5;
    }

    .floating-input:focus ~ .highlight, .floating-select:focus ~ .highlight {
        -webkit-animation: inputHighlighter 0.3s ease;
        -moz-animation: inputHighlighter 0.3s ease;
        animation: inputHighlighter 0.3s ease;
    }

    @-webkit-keyframes inputHighlighter {
        from {
            background: #5264AE;
        }

        to {
            width: 0;
            background: transparent;
        }
    }

    @-moz-keyframes inputHighlighter {
        from {
            background: #5264AE;
        }

        to {
            width: 0;
            background: transparent;
        }
    }

    @keyframes inputHighlighter {
        from {
            background: #5264AE;
        }

        to {
            width: 0;
            background: transparent;
        }
    }

    .resend {
        position: absolute;
        right: 0;
        top: 4px;
    }
.dynamicSection ul {
    color: #6a689a;
    font-size: 14px;
}
.fare_review_block.dpdnt-block {
    padding-bottom: 1.5em;
}
.htlsBDY {
    font-size: 14px;
    color: #6a689a;
    line-height: 24px;
    padding: 3px 0 0 0;
}

        .htlsBDY p {
            margin-bottom: 20px;
            font-size: 14px;
        }

    .htlsMargB {
        margin-bottom: 15px;
    }

    .htlsGR {
        font-size: 18px;
    }

.htlsGRck {
    background: transparent;
    color: #1e1c66;
    font-size: 13px;
    padding: 5px 0px;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-transform: uppercase;
}

    .mdyT {
        font-size: 13px;
        text-decoration: underline;
    }

    .dblxhtlMN table,
    .dblxhtlMN thead,
    .dblxhtlMN tbody,
    .dblxhtlMN th,
    .dblxhtlMN td,
    .dblxhtlMN tr {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .dblxhtlMN tbody {
        background: transparent;
    }

    .dblxhtlMN td, th {
        padding: 0px 10px 0px 20px;
    }

    .dblxhtlMN {
        margin-bottom: 20px;
        margin-right: 4px;
        padding-right: 10px;
    }

.dblxhtlBG {
    background: transparent;
    border: 1px solid #e6e9eb;
    border-radius: 3px;
    position: relative;
}

    .htlicnsze {
        margin: 0;
        padding: 0;
        text-align:center;
    }

        .htlicnsze ul {
            margin: 0;
            padding: 0;
            display: inline-grid;
        }

        .htlicnsze li {
            float: left;
            list-style: none;
            color: #00b0d4;
            font-size: 12px;
            padding: 8px 0px;
            line-height: 20px;
        }

            .htlicnsze li a {
                color: #308700;
                font-size: 12px;
            }

    .htlicnGry {
        margin: 0px;
        padding: 0;
    }

        .htlicnGry ul {
            margin: 0;
            padding: 0;
            display: inline-grid;
        }

        .htlicnGry li {
            float: left;
            list-style: none;
            color: #1e1c66;
            font-size: 13px;
            padding: 4px 0px;
        }

            .htlicnGry li a {
                color: #5c5c5c;
                font-size: 12px;
            }

    .htlicnGryr {
        /*margin: 5px 0px 5px 0px;*/
        padding: 0;
    }

        .htlicnGryr ul {
            margin: 0;
            padding: 0;
            /*display: inline-grid;*/
        }

        .htlicnGryr li {
            float: left;
            list-style: none;
            color: #1e1c66;
            font-size: 12px;
            padding: 4px 0;
        }

            .htlicnGryr li a {
                color: #1e1c66;
                font-size: 12px;
            }

    .htlicnGryrmob li {
        float: left;
        list-style: none;
        color: #1e1c66;
        font-size: 12px;
        padding: 10px 0px;
    }

        .htlicnGryrmob li a {
            color: #1e1c66;
            font-size: 12px;
        }

    .htlicnorg {
        margin: 0;
        padding: 0;
        margin-top:4px;
    }

        .htlicnorg ul {
            margin: 0;
            padding: 0;
            display: inline-grid;
        }

        .htlicnorg li {
            float: left;
            list-style: none;
            color: #50b190;
            font-size: 11px;
            padding: 4px 10px 4px 0px;
        }

            .htlicnorg li a {
                color: #fe7e00;
                font-size: 12px;
            }

    .ifpnBGr {
        border: solid 1px #aed4ec;
        background: #fff;
        padding: 10px;
        border-radius: 4px;
    }

    .spnicn {
        float: left;
        padding-right: 4px;
    }

    .spnicnFre {
        float: right;
        padding-left: 4px;
    }

.htlsDD {
    color: #1e1c66;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 500;
}

    .ifpn {
        color: #1e1c66;
        font-size: 12px;
        text-transform: uppercase;
    }

.rmoBG {
    background: #f7f7f7;
}

    .bkbBg {
        min-height: 256px;
        padding: 10px;
        border-radius: 4px;
        margin-top: -20px;
        margin-left: 10px;
        text-align: center;
    }

    .shadow {
        -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.09);
        box-shadow: 0 2px 10px 0 rgba(0,0,0,.09);
        border: 1px solid #dbdfe3;
    }

    .adlt {
        color: #959595;
        font-size: 14px;
    }

    .priADs {
        font-size: 18px;
        color: #1e1c66;
        font-weight:600;
    }

.priADb {
    font-size: 18px;
    color: #1e1c66;
    font-weight: 600;
}

.mrebg {
    position: relative;
    bottom: 10px;
    color: #00b0d4;
    background: #e5f1ff;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    padding: 8px 10px 8px 10px;
    text-align: center;
    color: #fff;
    border: dashed 0px #c3deff;
    margin-top: 10px;
}

    .mrebg a {
        color: #1e1c66;
        text-decoration: none;
        text-transform: none;
    }


    .htlsMnd {
        margin-bottom: 30px;
    }

    .htlNm {
        padding-top: 30px;
        color: #656496;
        font-size: 13px;
    }

    .numrmsSM {
        font-size: 14px;
        color: #1e1c66;
        padding-top: 30px;
    }

    .numSPn {
        font-size: 16px;
        color: #1e1c66;
        font-weight: 500;
    }

    .numrmsBG {
        font-weight: 600;
        font-size: 24px;
        color: #ff1569;
        margin-bottom: 20px;
    }

    .numBTn {
        min-width: 170px;
        border-radius: 3px !important;
        font-size: 13px;
        color: #fff;
        padding: 13px 0px;
        background: #f87416;
        background: -moz-linear-gradient(top, #f87416 0%, #f86536 100%);
        background: -webkit-linear-gradient(top, #f87416 0%,#f86536 100%);
        background: linear-gradient(to bottom, #f87416 0%,#f86536 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f87416', endColorstr='#f86536',GradientType=0 );
    }

    .tblMRGh {
        margin-top: 30px;
    }

    .mwebMn {
    }

    .mwebhtl {
        padding: 20px 0px 5px 0px;
        font-size: 14px;
        color: #1e1c66;
    }

    .mapdtls {
        font-size: 11px;
        margin-bottom: 6px;
    }

        .mapdtls a {
            display: block;
        }


    .mebhtlSLD {
        position: relative;
        margin: 4px 0px 10px 0px;
    }

        .mebhtlSLD img {
            width: 100%;
            height: 160px;
        }

    .mweb {
        margin: 10px 0px 10px 0px;
        font-size: 12px;
        color: #1e1c66;
    }

        .mweb ul {
            padding: 0;
            margin: 0;
        }

        .mweb li {
            padding: 0;
            margin: 0;
            float: left;
        }

            .mweb li a {
                font-size: 12px;
                color: #428bca;
                text-transform: uppercase;
            }

                .mweb li a:hover {
                    font-size: 12px;
                    color: #1e1c66;
                }

    .mwebspnicn {
        float: left;
        padding-right: 10px;
    }

    .mwebSPN {
        padding: 10px 6px;
    }

    .mwebicons {
        margin-bottom: 10px;
    }

    .mwebicon {
    }

        .mwebicon ul {
        }

    mwebicon li {
        float: left;
        padding: 0px 10px;
    }

    .mwebWC {
        font-size: 16px;
        color: #212020;
        margin-bottom: 10px;
    }

    .sldcnt {
        font-style: italic;
        font-size: 12px;
        color: #8b8b8b;
        line-height: 20px !important;
    }

    .sldcntHD {
        margin-bottom: 0px;
        font-weight: 300;
        color: #212121 !important;
        font-style: initial;
        font-size: 14px !important;
        color: #8b8b8b;
    }

    .mwebgst {
        color: #1e1c66;
        font-size: 13px;
        padding-bottom: 10px;
        margin-top: 10px;
    }

    .sldMRG {
        margin-bottom: 20px;
    }

    .mwebhtsl {
        padding: 10px 0px;
        margin-bottom: 0px;
        position: relative;
        background: #f7f7fb;
        border: 1px solid #dedde8;
        border-radius: 4px;
    }

    .mwebchkno {
        font-size: 13px;
        color: #656496;
    }

    .mwebchknoD {
        font-size: 13px;
        color: #1e1c66;
    }

    .mwebGR {
        text-align: center;
        color: #656496;
        font-size: 12px;
        padding: 10px 0px 0px 0px;
    }

    .containermwePAD {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mweballpic {
        position: absolute;
        bottom: 10px;
        right: 8px;
        color: #fff;
        padding: 5px 10px;
        border-radius: 2px;
        background-color: rgba(30, 34, 58, 0.60) !important;
    }

    .mwebpric {
        padding: 20px 0px;
    }

    .material-switch > input[type="checkbox"] {
        display: none;
    }

    .material-switch > label {
        cursor: pointer;
        height: 0px;
        position: relative;
        width: 40px;
    }

        .material-switch > label::before {
            background: #cad3df;
            box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
            border-radius: 8px;
            content: '';
            height: 13px;
            margin-top: -10px;
            position: absolute;
            transition: all 0.4s ease-in-out;
            width: 30px;
        }

        .material-switch > label::after {
            background: rgb(255, 255, 255);
            border-radius: 16px;
            box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
            content: '';
            height: 17px;
            left: -4px;
            margin-top: -8px;
            position: absolute;
            top: -4px;
            transition: all 0.3s ease-in-out;
            width: 17px;
        }

    .material-switch > input[type="checkbox"]:checked + label::before {
        background: inherit;
        opacity: 0.5;
    }

    .material-switch > input[type="checkbox"]:checked + label::after {
        background: inherit;
        left: 20px;
    }

    .mwebdblxhtlBGmrg {
        margin-top: 10px;
    }

    .mwebdblxhtlBG {
        background: #fff;
        border: 1px solid #e6eaf0;
        border-radius: 3px;
        margin-bottom: 10px;
        padding: 4px;
        position: relative;
        float: left;
        width: 100%;
    }

    .mwebmrebg {
        /*z-index: 9;
        position: absolute;
        bottom: -14px;
        left: 0;*/
        margin-top:10px;
        width: 100%;
        color: #1e1c66;
        background: #e6e6ea;
        font-size: 12px;
        text-transform: none;
        padding: 6px 10px 6px 10px;
        text-align: center;
        color: #fff;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top: 1px solid #e6e9eb;
    }

        .mwebmrebg a {
            color: #1e1c66;
        }


.mwebhtlsDD {
    text-transform: none;
    font-weight:600;
    font-size: 13px;
    color: #1e1c66;
}

    .mwebhtlsSS {
        margin: 5px 0px;
        font-size: 12px;
    }

        .mwebhtlsSS span {
            margin: 0px 5px 2px 0px;
            font-size: 10px;
            float: left;
            color: #8c8fae;
        }

    .mwebrmoBG {
        background: #fff;
        border-radius: 2px;
        padding: 10px 10px;
        margin-bottom: 25px;
        float: left;
        width: 100%;
    }

    .mwebhtlscnt {
    }

    .mwebhtlsNN {
        color: #1e1c66;
        font-size: 11px;
        float: left;
        padding-left: 0px;
        text-transform: uppercase;
    }

    .mwebhtlsRAFC {
        color: #00b0d4;
        font-size: 13px;
        float: left;
        padding-left: 4px;
    }

    .mwebMRG {
        margin-bottom: 0px;
    }

    .mwebPN {
        color: #1e1c66;
        font-size: 12px;
        padding-top: 4px;
    }

    .mwebPNb {
        color: #1c7ab8;
        font-size: 12px;
        padding-bottom: 10px;
    }

    .mwebCR {
        text-align: center;
        color: #98a3af;
        font-size: 11px;
        font-weight: 400;
        padding-bottom: 4px;
        text-transform: uppercase;
    }

    .mwebspKWDb {
        font-weight: 600;
        font-size: 18px;
        color: #1e1c66;
    }

    .mwebspKWDs {
        font-size: 14px;
    }

    .mwebpay {
        background:#fff;
        padding: 0px 0px 0px 0px;
        position: fixed;
        bottom: 0;
        width: 100%;
        color: #1e1c66;
        left: 0px;
        z-index: 999;
        webkit-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.25);
        -moz-box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.25);
        box-shadow: 0px -3px 5px 0px rgba(0,0,0,0.25);
        padding-bottom:6px;
    }

    .btn_fixed {
        padding: 9px 12px !important;
    }

    .mwebpay .fa-times {
        float: right;
        position: relative;
        top: -14px;
    }

    .kwdmnPrs {
        margin-top: 7px;
        font-size: 11px;
        color: #8e8db2;
        text-transform: uppercase;
    }

.kwdmnPrb {
    font-size: 20px;
    font-weight: 600;
    color: #eb3f54;
    line-height: 18px;
}

    #mwebbtnFlightSearchs {
        padding: 6px 20px;
        font-size: 18px;
        margin-top: 6px;
    }

.mwebBTN {
    font-size: 12px;
    text-transform: uppercase;
    background: #eb3f54!important;
    color: #fff;
    border: 1px solid #ff1569;
    background: -moz-linear-gradient(left, #fd3a80 0%, #ff6b6e 100%);
    background: -webkit-linear-gradient(left, #fd3a80 0%,#ff6b6e 100%);
    background: linear-gradient(to right, #fd3a80 0%,#ff6b6e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd3a80 ', endColorstr='#ff6b6e ',GradientType=1 );
}

        .mwebBTN:hover, .mwebBTN:active {
            background: #ff6b6e;
            color: #fff;
            background: -moz-linear-gradient(left, #ff6b6e 0%, #fd3a80 100%);
            background: -webkit-linear-gradient(left, #ff6b6e 0%,#fd3a80 100%);
            background: linear-gradient(to right, #ff6b6e 0%,#fd3a80 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6b6e', endColorstr='#fd3a80',GradientType=1 );
        }

    .hptooltip .tooltiptext {
        font-size: 11px;
        color: #fff;
    }

    .mwebhtlsMargB {
        margin-top: 30px;
    }

    .mwebhtlsMargB1 {
        margin-bottom: 40px;
    }

    .htlsBDYsits {
        font-style: italic;
        margin-right: 2%;
        margin-left: 2%;
    }

    .webhtlsBDYs {
        margin-bottom: 30px;
    }

    .webhtlsall {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .webhtlsallHD {
        color: #1e1c66;
        font-size: 18px;
        padding-right: 30px;
        font-weight: 600;
    }

    .webhtltsMN {
    }

    .webrnkHnm {
        color: #808080;
        font-size: 14px;
    }

    .webrnk {
        color: #5e9949;
        font-weight: 600;
        padding-right: 10px;
    }

    .webtadr {
        color: #1e1c66;
        margin-top: 20px;
        font-size: 18px;
        border-bottom: solid 1px #dedede;
        padding-bottom: 4px;
    }

    .webMrg {
        margin: 0px 16px;
    }

    .baggagetracking {
    }

        .baggagetracking img {
            width: 100%;
            height: auto;
        }

    .fnqs {
        margin-bottom: 15px;
        font-size: 20px;
        color: #fff;
    }

    .fnqsBg {
        background: #002c4a;
        padding: 20px 20px 2px 20px;
        margin-bottom: 20px;
    }

    .qest {
        margin: 0 auto;
        border-radius: 50%;
        background: #92c0e0;
        font-size: 80px;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        color: #002c4a;
        font-weight: 600;
        float: right;
    }

    .brbBG {
        text-transform: uppercase;
        font-size: 30px;
        border-bottom: solid 1px #92c0e0;
        margin-bottom: 10px;
        color: #92c0e0;
    }

    .brbSM {
        font-size: 36px;
    }

    @media only screen and (max-width: 767px) {
        .htlicnGryr ul {
            margin: 0;
            padding: 0;
            display: inline-block;
        }

        .htlicnorg ul {
            margin: 0;
            padding: 0;
            display: inline-block;
        }
        .mwebspnicn {
            margin-bottom: 10px;
        }

        .fnqs {
            margin-bottom: 0px;
        }

        .qest {
            margin: 0 auto;
            border-radius: 0%;
            background: #92c0e0;
            font-size: 70px;
            width: 70px;
            max-height: 90px;
            text-align: center;
            line-height: 90px;
            color: #002c4a;
            font-weight: 600;
            float: right;
        }

        .brbBG {
            text-transform: uppercase;
            font-size: 13px;
            border-bottom: solid 1px #92c0e0;
            margin-bottom: 10px;
            color: #92c0e0;
        }

        .brbSM {
            font-size: 16px;
        }

        .fnqsBg {
            padding: 10px 0px 10px 0px !important;
        }

        .baggagetracking {
        }

            .baggagetracking img {
                width: 100%;
                height: auto;
            }
    }

    @media only screen and (min-width: 981px) and (max-width: 1199px) {
        .fnqsBg {
            background: #002c4a;
            padding: 20px 0px 2px 0px;
            margin-bottom: 20px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {

        .fnqsBg {
            background: #002c4a;
            padding: 20px 0px 10px 0px;
            margin-bottom: 20px;
        }



        .brbSM {
            font-size: 27px;
        }
    }

    .wego__Offerbox_dark {
        padding: 7px 15px;
        width: 100%;
        background: rgb(29, 53, 87);
        border-radius: 1px;
        border: 1px solid #2e3c45;
        margin-bottom: 15px;
    }

        .wego__Offerbox_dark .wego__Offerbox_info {
            font-size: 14px;
            text-align: left;
            padding: 0px;
            margin: 0px;
            line-height: 18px;
            font-weight: normal;
            color: white;
        }

            .wego__Offerbox_dark .wego__Offerbox_info .cp_box {
                padding: 3px 10px;
                color: #01d0cc;
                border: 1px dotted #01d0cc;
                margin: 0px 5px;
            }

            .wego__Offerbox_dark .wego__Offerbox_info .cp_highlet {
                color: #01d0cc;
                font-size: 16px;
                font-weight: bold;
            }

    @media only screen and (max-width: 767px) {
        .wego__Offerbox_dark {
            padding: 8px;
            width: 100%;
            background: rgb(29, 53, 87);
            border-radius: 1px;
            border: 1px solid #2e3c45;
            margin-bottom: 15px;
        }

        .HRroomDetailsDropDown {
            width: 98%;
            padding: 15px;
            background: rgba(63, 64, 66, 0.95);
            border: 1px solid #656a6e;
            position: absolute;
            top: 0;
            z-index: 999;
        }

        .HRroomDetailsDropDown_close a {
            font-size: 14px !important;
            font-weight: normal;
        }

        .wego__Offerbox_dark .wego__Offerbox_info {
            font-size: 12px;
            text-align: left;
            padding: 0px;
            margin: 0px;
            line-height: 22px;
            font-weight: normal;
            color: white;
        }

            .wego__Offerbox_dark .wego__Offerbox_info .cp_box {
                padding: 3px 6px;
                color: #01d0cc;
                border: 1px dotted #01d0cc;
                margin: 0px 5px;
            }

            .wego__Offerbox_dark .wego__Offerbox_info .cp_highlet {
                color: #01d0cc;
                font-size: 14px;
                font-weight: bold;
            }
    }

    .payment_TotalfareCB {
        font-size: 16px;
        text-align: left;
        margin: 20px 0px;
        color: #1e1c66;
        font-weight: 500;
    }

    .pg_farebreakup {
    }

        .pg_farebreakup span {
        }

    .weGocoupon_offer {
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .knowmore_popup .modal .modal-dialog {
        margin-top: 20px !important;
    }

    .fare_review_wrap {
        height: 280px;
    }

        .fare_review_wrap .fare_review_block {
            float: left;
            width: 100%;
        }

            .fare_review_wrap .fare_review_block .fare_review_info {
                color: #2b2f3b;
                font-size: 12px;
                padding: 10px 0;
                border-bottom: 1px solid #eaeaea;
                width: 100%;
                float: left;
            }

            .fare_review_wrap .fare_review_block .fh1 {
                color: #9a9b9d;
            }

            .fare_review_wrap .fare_review_block .fare_review_info .paxCount {
                width: 100%;
                float: left;
                line-height: 20px;
            }

    .fareBreak_popup_info .modal-header h4 {
        font-size: 14px;
        line-height: 20px;
        font-weight: normal;
        color: #3d4d65;
    }

    @media only screen and (min-width: 981px) and (max-width: 1199px) {
        .container {
            padding: 0px;
        }

        .baggage_info_wrapper .baggage_info_box {
            min-width: 30%;
        }

        .flight_details_link a {
            margin-left: 4px;
        }

        .mar-top-50 {
            margin-top: 20px;
        }

        .itineary_logo {
            padding-right: 0px;
            padding-left: 0px;
        }

            .itineary_logo img {
                width: 50px;
                height: auto;
            }

        .continue_booking_block {
            margin-top: 0px !important;
            padding-top: 0px !important;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        header .container .navbar-collapse.collapse .nav > li > a {
            padding: 13px 4px;
        }

        .header_wallet_box {
            padding: 0px 10px;
        }

        .myLogoHolder {
            padding-right: 8px;
        }

        .container {
            padding: 0px;
        }

        .wallet_info {
            margin-right: 0px;
        }

        .fixedElement.fixedElement_desk {
            margin-top: 0px !important;
        }

        .slogan {
            margin-bottom: 0px !important;
        }

        .signUp_text .slogan {
            padding-right: 10px;
            border-right: 1px solid #adb6c7;
            margin-right: 10px;
            float: left;
            margin-bottom: 0px;
        }

        .signUp_text {
            width: 100% !important;
        }

            .signUp_text li {
                margin-right: 10px;
            }

        .baggage_info_wrapper .baggage_info_box {
            min-width: 30%;
        }

        .coupon_box_wrapper {
            padding-left: 16px !important;
        }

        .coupon_box .c_input {
            width: 100% !important;
        }

        .mar-top-50 {
            margin-top: 30px;
        }

        .ros-btn {
            min-width: 180px !important;
        }

        .itineary_logo {
            padding-right: 10px;
            padding-left: 10px;
        }

            .itineary_logo img {
                width: 50px;
                height: auto;
            }

        .fareSmall {
            margin-top: 0px !important;
        }

        .continue_booking_block {
            margin-top: 0px !important;
        }

        .infomrg {
            margin-right: 9px;
        }

        .dd.ddcommon.borderRadius {
            line-height: 0px !important;
        }

        .myResRight {
            padding-left: 15px;
        }
    }

    @media only screen and (max-width: 767px) {
        .fixedElement.fixedElement_desk {
            margin-top: 0px !important;
            background: #fff;
            padding-bottom: 0px;
        }

        .fixedElement_box {
        }

        .margin-top-15-Mxs {
            margin-bottom: 0px !important;
        }

        .fixedElement {
            padding-top: 0px !important;
        }
    }

    .strengthPS {
        min-width: 240px;
        position: absolute;
        background: #f1f5f8;
        padding: 8px;
        border-radius: 2px;
        /* top: -60px; */
        /* right: -55%; */
        top: 254px;
        left: 15%;
        z-index: 999;
    }

        .strengthPS:after {
            right: 90%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #f1f5f8;
            border-width: 10px;
            margin-top: -35px;
        }

    .wsvprogress {
        width: 175px;
        background: #f2f2f2;
    }

    .wsvprogressRED {
        width: 50px;
        height: 4px;
        background: #ff0000;
    }

    .wsvprogressORG {
        height: 4px;
        width: 70px;
        background: #f0ad4e;
    }

    .wsvprogressBLU {
        height: 4px;
        width: 90px;
        background: #0725ff;
    }

    .wsvprogressGre {
        height: 4px;
        background: #5cb85c;
    }

    .myResImgFade {
        width: 262px;
    }

    .HRroomDetailsDropDown_close a {
        color: #4898f6;
        text-decoration: none;
        font-size: 18px;
        font-weight: normal;
    }

    .info_icon_all {
        background: url(https://images.rehlat.com/Content/images/info_icon_all.png) no-repeat;
        height: 14px;
        width: 14px;
    }

    .gGlobal_map {
        float: left;
        width: 100%;
    }

        .gGlobal_map .gGlobal_map_container .gGlobal_map_title {
            border-bottom: 1px solid #fff;
            padding: 10px 5px;
            border-top: 1px solid #fff;
            text-transform: uppercase;
        }

        .gGlobal_map .gGlobal_map_container .gGlobal_map_location {
            height: 180px;
            background-color: #efece4;
            width: 100%;
            margin-top: 10px;
            text-align: center;
        }

    .fligh_numberOrp div {
        display: block;
        font-size: 11px;
    }

    .resTitle span {
        min-width: 165px;
        display: inline-block;
    }

    .resTitle .mSpan {
        min-width: 100px;
        display: inline-block;
    }

    #myModalImageGallery .modal {
        z-index: 99999;
    }

    ul#menu li ul li ul li {
        margin-top: -1px;
        margin-bottom: 0;
        padding: 8px 0;
        color: #1e1c66 !important;
        border-radius: 0;
        float: left;
        border: 1px solid #dedde8;
        border-right: 0;
        min-height: 55px;
        min-width: 169px;
    }


    .visaChekout_wrap {
        float: left;
        width: 100%;
        margin-bottom: 0px;
    }

        .visaChekout_wrap .visaChekout_iconTray {
            background-color: #53eab2;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            height: 40px;
            width: 40px;
            float: left;
            padding: 9px 8px;
        }

        .visaChekout_wrap .visaChekout_content {
            background-color: #f2f2f2;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 3px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 3px;
            height: 40px;
            float: left;
            width: 90%;
            padding-left: 20px;
        }

            .visaChekout_wrap .visaChekout_content .visaOffer_text p {
                line-height: 18px;
                margin: 0px
            }

            .visaChekout_wrap .visaChekout_content .visaOffer_text span {
                margin-left: 5px;
            }

            .visaChekout_wrap .visaChekout_content .visaOffer_text a {
                margin-left: 5px;
                color: #00b0d4;
                text-decoration: none;
            }

                .visaChekout_wrap .visaChekout_content .visaOffer_text a:hover {
                    color: #1e1c66;
                }


    .visaNote {
    }

    .label-checkout {
        background-color: #48ba03;
        border-radius: 2px;
        padding: 3px 5px;
        font-family: Arial;
        font-weight: normal;
        font-size: 12px;
        position: absolute;
        bottom: 46px;
        text-align: center;
        left: 40px;
    }

    .visaChekout_content_slogan {
        float: left;
        margin: 10px 0px;
        font-size: 14px;
        line-height: 20px;
    }

    .notetxt_visa {
        width: 100%;
        font-size: 12px;
        color: #8e8db2;
    }

    .standardButton {
        background: #1e1c66;
        text-decoration: none;
        color: #fff;
        margin: 0;
    }

        .standardButton:focus {
            background: #616093;
            text-decoration: none;
            color: #fff !important;
        }

        .standardButton:hover {
            background: #1e1c66;
            text-decoration: none;
            color: #fff !important;
        }

    .standardAction {
        background: #1e1c66;
        text-decoration: none;
        color: #fff;
    }

        .standardAction:focus {
            background: #616093;
            text-decoration: none;
            color: #fff !important;
        }

        .standardAction:hover {
            background: #616093;
            text-decoration: none;
            color: #fff !important;
        }




    .goKaramTabs .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
        background: #98a3af;
        color: #fff;
        border: none;
    }

    .goKaramTabs .nav-tabs > li {
        background-color: #f2f2f2;
        color: #fff;
        margin-bottom: 0;
        border-right: 1px solid #24292f;
    }

        .goKaramTabs .nav-tabs > li.active > a, .goKaramTabs .nav-tabs > li.active > a:focus, .goKaramTabs .nav-tabs > li.active > a:hover {
            background: #98a3af;
            color: #fff;
            border: none;
        }

    .goKaramTabs .nav-tabs {
        border-bottom: none;
    }

        .goKaramTabs .nav-tabs > li > a {
            border: none;
        }

    .goKaramTabs .hotelResultsTabsVisit li a {
        background-color: #fff;
    }

    @media only screen and (max-width: 767px) {
        .goKaramTabs .nav > li > a {
            padding-left: 0px !important;
        }
    }

    .hotel_search_bar .form-group{/* gk*/
        margin-bottom : unset !important;
    }

    .hotel_search_bar .form-control {
        display: block;
        color: inherit;
        font-size: 13px;
        font-weight: 400;
        line-height: 20px;
        width: 100%;
        height: 40px;
        margin: 0;
        border-radius: 0;
        /*border: 2px solid white !important; gk */
        border : 1px solid #ccc !important;
        outline: 0;
        background-color: white;
        color: #1e1c66;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        -webkit-appearance: none !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

        .hotel_search_bar .form-control:focus {
            border-color: #66afe9;
            outline: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }


    .hotelResultsTabs .nav > li > a:hover, .hotelResultsTabs .nav > li > a:focus {
        text-decoration: none;
        background-color: #98a3af;
    }


    .hotelResultsTabs .nav-tabs > li.active > a, .hotelResultsTabs .nav-tabs > li.active > a:hover, .hotelResultsTabs .nav-tabs > li.active > a:focus {
    }


    .hotelResultsTabs.nav-tabs > li {
        /*background-color:#f2f2f2 !important;*/
        color: #1e1c66;
        margin-bottom: 0;
        border-right: none !important;
    }

    .modelWidth900px {
        width: 900px !important;
    }

    @media only screen and (max-width: 640px) {
        .modelWidth900px {
            width: 100% !important;
        }
    }


    #dealsTabs_wrapper {
        padding: 20px 0px;
        border-radius: 0;
        max-height: 495px;
        display: table;
    }

    .dealsTabs_content {
        padding: 15px;
        overflow: hidden;
    }

        .dealsTabs_content .dealsmain_title {
            font-size: 15px;
            color: #1e1c66;
        }

        .dealsTabs_content .dealsmain_desc {
            font-size: 13px;
            color: #98a3af;
            display: block;
            height: 60px;
            padding-top: 5px;
            overflow: hidden;
        }

        .dealsTabs_content .validText {
            color: #98a3af;
            text-transform: uppercase;
            font-size: 11px;
        }

        .dealsTabs_content .validDate {
            color: #1e1c66;
            font-size: 13px;
            display: block;
        }

        .dealsTabs_content .dealsFooter {
            border-top: 1px solid #dbe3e8;
            padding-top: 10px;
            float: left;
            width: 100%;
            margin-top: 15px;
        }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .tpFocus .nav-pills > li {
        float: none;
        display: inline-block;
    }

    .global_submitButton {
        padding: 8px 30px;
        font-size: 14px;
    }

    .modifySearchBlock .form-control {
        border: 0px solid #fff !important;
        /*background-color: #fff;
    background-image: none; color:#1e1c66;*/
    }

    .error_message_wrapper {
        border-radius: 6px;
        border-bottom: 2px solid #dbe3e8;
        background: #fff;
        width: 600px;
        padding: 50px 30px;
        text-align: center;
        margin: 40px auto 20px auto;
    }

        .error_message_wrapper .error_message_icon {
            margin-bottom: 10px;
        }

        .error_message_wrapper .error_message_content {
            font-size: 22px;
            font-weight: 400;
            margin-bottom: 10px;
        }

        .error_message_wrapper .error_message_sub_content {
            font-size: 15px;
            margin-bottom: 10px;
            font-weight: 400;
            color: #98a3af;
        }

    .log-in-with-google {
        display: flex;
        align-items: center;
        background-color: #4285F4;
        border-radius: 2.4px;
        height: 48px;
        padding: 0 1px;
        cursor: pointer;
    }

    .google-logo {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 45.6px;
        height: 45.6px;
        border-radius: 1.2px;
        background-color: #FFFFFF;
    }

        .google-logo > image {
            width: 24px;
            height: 24px;
        }

    .log-in-with-google > div:last-child {
        font-weight: 500;
        margin-left: 15px;
        color: #fff;
    }

    .mobi_price_wrapper {
        float: left;
        width: 100%;
        margin: 0px;
    }

    .fare_button_mob {
        border: none;
        color: white;
        width: auto;
        padding: 8px 10px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        margin: 4px 2px;
        cursor: pointer;
        border-radius: 3px;
        background: #ff234f;
        min-width: 135px;
        overflow: auto;
    }

        .fare_button_mob:hover {
            background: #ff4469;
        }

        .fare_button_mob .currency_name {
            font-size: 14px;
            display: inline;
            margin: 4px 3px 0px 0px;
        }

        .fare_button_mob .price_mobile {
            font-size: 18px;
            display: inline;
        }

    .field-validation-error {
        background-color: #e63a51;
        font-size: 11px;
        color: #fff;
        padding: 3px 5px;
        margin: 3px 0px;
        position: absolute;
        width: 100%;
        display: flex;
        z-index: 99999;
        max-width: 239px;
        top: 37px;
    }

        .field-validation-error:before {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #e63a51;
            position: relative;
            top: -8px;
            left: 5px;
        }

    .field-validation-error-Hotel {
        background-color: #e63a51;
        font-size: 11px;
        color: #fff;
        padding: 3px 5px;
        margin: 3px 0px;
        position: absolute;
        width: 100%;
        display: flex;
        z-index: 99999;
        max-width: 442px;
        top: 37px;
    }

        .field-validation-error-Hotel:before {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid #e63a51;
            position: relative;
            top: -8px;
            left: 5px;
        }

    .field-validation-Common-error {
        background-color: #e63a51;
        font-size: 11px;
        color: #fff;
        padding: 3px 5px;
        margin: 3px 0px;
        position: absolute;
        width: 100%;
        z-index: 99999;
        max-width: 300px;
        top: 0;
    }


    .dealsTabs_content .view-btn {
        font-size: 12px;
        color: #98a3af;
        padding: 10px 15px;
        border: 1px solid #cad3df;
        white-space: nowrap;
        border-radius: 2px;
        text-decoration: none !important;
    }

        .dealsTabs_content .view-btn:hover {
            border: 1px solid #98a3af;
        }


    .login_new_wrapper {
        border-radius: 6px;
        border-bottom: 2px solid #dbe3e8;
        background: #fff;
        width: 400px;
        margin: 40px auto;
    }

        .login_new_wrapper .login_new_wrapper_header {
            background: #e9edf2;
            padding: 10px 30px;
            font-size: 20px;
            -webkit-border-top-left-radius: 6px;
            -webkit-border-top-right-radius: 6px;
            -moz-border-radius-topleft: 6px;
            -moz-border-radius-topright: 6px;
            border-top-left-radius: 6px;
            border-top-right-radius: 6px;
        }

        .login_new_wrapper .login_new_wrapper_content {
            padding: 50px 30px;
            float: left;
            width: 100%;
        }

    .support_page_body {
    }

        .support_page_body .nav-tabs > li {
            background-color: #cad3df;
            color: #fff !important;
            margin-bottom: 0;
            border-radius: 0px;
            font-size: 12px;
            text-transform: uppercase;
            border-right: none;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            margin: 0px 3px;
        }

            .support_page_body .nav-tabs > li.active > a, .support_page_body .nav-tabs > li.active > a:focus, .support_page_body .nav-tabs > li.active > a:hover {
                background-color: #98a3af;
                color: #fff !important;
                margin-bottom: 0;
                border-right: none;
                font-size: 12px;
                padding: 8px 26px 8px 26px;
            }

            .support_page_body .nav-tabs > li > a {
                color: #fff !important;
                padding: 8px 26px 8px 26px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
            }

    @media only screen and (max-width:768px) {
        .myMobileContainer {
            padding: 0 !important;
        }

        .MWebLogoHolder span.icon-bar {
            margin-top: 0 !important;
            margin-bottom: 4px;
        }

        .MWebLogoHolder h2 {
            margin: 12px 5px 0 5px;
            font-size: 21px;
            color: #046ec1;
        }

        .changeLanguageHoler {
            margin: 17px 5px 5px 10%;
            float: left;
            font-size: 14px !important;
        }

        .headerGlobal_ros {
            background-color: #fff;
            width: auto !important;
            float: none !important;
            height: auto !important;
        }
    }

    .flightInfoDynamic ul {
        padding-left: 20px;
    }

        .flightInfoDynamic ul li:before {
            content: "■";
            font-size: 12px;
            vertical-align: middle;
            line-height: 20px;
            margin-right: 10px;
            margin-left: 10px
        }

    .myFooterItemsBlock ul {
        padding-left: 20px;
    }

        .myFooterItemsBlock ul li:before {
            content: "■";
            font-size: 12px;
            vertical-align: middle;
            line-height: 20px;
            margin-right: 10px;
            margin-left: 10px
        }

    .CCN_LocationBlock {
        font-size: 14px;
        padding: 20px;
        margin: 0 0 20px 0;
        width: 100%;
        color: #1e1c66;
        background: #fff;
        display: table;
    }

        .CCN_LocationBlock p {
            font-size: 14px !important;
            line-height: 22px;
            margin-bottom: 8px;
            color: #333033 !important;
            margin: 0px 0px 10px 0;
        }

            .CCN_LocationBlock p strong {
                margin-top: 30px !important;
                display: block;
            }

        .CCN_LocationBlock a {
            font-size: 14px;
            line-height: 24px;
            color: #4898f6;
            text-decoration: none;
        }

            .CCN_LocationBlock a:hover {
                text-decoration: underline;
            }

        .CCN_LocationBlock h1 {
            font-size: 23px;
            font-weight: 400;
            line-height: 30px;
            margin: 15px 0 5px 0;
        }

        .CCN_LocationBlock h2 {
            font-size: 18px;
            font-weight: 400;
            line-height: 25px;
            margin: 15px 0 5px 0;
        }

        .CCN_LocationBlock h3 {
            font-size: 18px;
            font-weight: 400;
            line-height: 25px;
            margin: 15px 0 5px 0;
        }

        .CCN_LocationBlock h4 {
            font-size: 18px;
            font-weight: 400;
            line-height: 25px;
            margin: 15px 0 5px 0;
        }

        .CCN_LocationBlock li {
            line-height: 30px;
            list-style-type: disc;
        }

        .CCN_LocationBlock ul {
            padding-left: 20px
        }

        .CCN_LocationBlock ol {
            padding-left: 20px
        }

        .CCN_LocationBlock ul {
            padding-left: 20px
        }

    .SEOtabs ul.resp-tabs-list li {
        color: #606364;
        font-size: 15px;
        display: inline-block;
        padding: 13px 20px !important;
        margin: 0;
        list-style: none;
        cursor: pointer;
    }

    @media only screen and (max-width:768px) {
        .CCN_LocationBlock {
            font-size: 14px;
            padding: 20px;
            margin: 0 0 20px 0;
            width: 100%;
            color: #0a1743;
            background: #fff;
            display: block;
        }

        .flightsTable {
            width: 100% !important;
        }

        .CCN_LocationBlock table tr td {
            display: block;
            width: 100%
        }

        .arrowPADcol .pagination {
            margin: 0 !important;
        }
    }

        .arrowPADcol .pagination {
            margin: 0 !important;
        }
    }

    .srpModifyArrow {
        width: 26px;
        color: #fff;
    }

    .srpModifyArrow {
        width: 26px;
        color: #fff;
    }

    .gokaraamwrap {
        background: #f0f3f2;
        border-bottom: solid 1px #dfe2e6;
    }

    .gokaramfaqoff {
    }

    .gkmref {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
    }

    .gkmoffer {
        border: solid 1px #fff;
        width: 1140px;
    }

    .ftrwrp {
        background: #efefef;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .gokrmftr-title {
        color: #1e1c66;
        font-size: 36px;
        font-weight: 300;
        text-transform: uppercase;
    }

    .ftr-per {
        padding-top: 30px;
        padding-bottom: 50px;
    }

    .mywallet {
        font-weight: 300;
        font-size: 18px;
        color: #1e1c66;
        line-height: 30px;
    }

    .furcol-title {
        margin-top: 30px;
        font-size: 18px;
        color: #1e1c66;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
    }

    .furcol-per {
        font-size: 14px;
        color: #1e1c66;
        line-height: 22px;
        text-align: center;
    }

    .gokaramwrap {
        background: #fff;
        padding-bottom: 90px;
    }

    .gokaramhdiwBG {
        height: 180px;
        position: relative;
        background: #40c9b4;
        background: -moz-linear-gradient(left, #40c9b4 0%, #70d8aa 100%);
        background: -webkit-linear-gradient(left, #40c9b4 0%,#70d8aa 100%);
        background: linear-gradient(to right, #40c9b4 0%,#70d8aa 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40c9b4', endColorstr='#70d8aa',GradientType=1 );
    }

    .gokaramtabbg {
        background: #fff;
    }

    #myTabContent1.gokaramtabsbg {
        background: #fff;
        border: 0;
        border-top: 1px solid #eceff5;
    }

    .goKaramTabs .nav-tabs > li.active > a, .goKaramTabs .nav-tabs > li.active > a:hover, .goKaramTabs .nav-tabs > li.active > a:focus {
        cursor: default;
        background-color: #fff;
        border-bottom: 3px solid #ff234f;
        /*border-bottom-color: transparent;*/
        color: #272b42;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        text-transform: capitalize;
    }

    .goKaramTabsTabsVisit li a {
        border-bottom: 6px solid #fff;
        min-width: 100px;
        text-align: center;
        padding: 16px 40px !important;
        line-height: 16px;
        background: #eceff5;
        color: #272b42 !important;
    }

    .goKaramTabsTabsVisit li {
        border-right: 0 !important;
        margin-right: 8px;
        background-color: none;
    }

    .howit-title {
        color: #fff;
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 30px;
        padding-top: 40px;
    }

    .earndiv {
        overflow: hidden;
        left: 0;
        height: 388px;
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0px 5px 10px 2px #f1f1f1;
        -moz-box-shadow: 0px 5px 10px 2px #f1f1f1;
        box-shadow: 0px 5px 10px 2px #f1f1f1;
        border-radius: 4px;
    }

    .earnvideo {
        overflow: hidden;
        left: 0;
        height: 388px;
        width: 100%;
        background: #fff;
    }

    .gokaramicns {
        position: absolute;
        right: 16px;
        bottom: -1px;
    }

    .gokaramsocial {
        color: #1e1c66;
    }

    .fa.gokaram-clr {
        font-size: 18px;
        color: #2c3845;
        margin-right: 0px;
    }

    .gosocial {
        padding-right: 5px;
        font-size: 16px;
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .ftrwrp {
            padding-top: 30px;
            padding-bottom: 20px;
        }

        .ftr-per {
            padding-bottom: 20px;
        }

        .howit-title {
            padding-bottom: 20px;
            padding-top: 30px;
        }

        .gokaramhdiwBG {
            height: 180px;
        }

        .earndiv {
            height: 100%;
        }

        .earnvideo {
            height: 100%;
        }

        .gokaramwrap {
            padding-bottom: 30px;
        }
    }

    @media only screen and (max-width: 767px) {
        .gokaramicnsmWeb {
            margin-bottom: 10px;
        }

        .gosocial {
            padding-left: 5px;
            font-size: 16px;
        }

        .fa.gokaram-clr {
            font-size: 18px;
            color: #2c3845;
            margin-right: 0px;
            padding-left: 10px;
            padding-right: 10px;
        }

        .ftrwrp {
            padding: 20px 10px 20px 10px;
        }

        .gokrmftr-title {
            font-size: 28px;
        }

        .ftr-per {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .mywallet {
            font-size: 16px;
        }

        .howit-title {
            padding-bottom: 10px;
            padding-top: 20px;
        }

        .gokaramhdiwBG {
            height: 150px;
        }

        .earndiv {
            height: 100%;
            margin-bottom: 20px;
        }

        .gokaramwrap {
            padding-bottom: 4%;
        }

        .hotelResultsTabsVisit li a {
            min-width: 100%;
        }

        .goKaramTabsTabsVisit li a {
            padding: 16px 0px !important;
        }

        .goKaramTabs .nav-tabs > li {
            background-color: transparent;
            color: #fff;
            margin-bottom: 0;
            border-right: 1px solid #24292f;
        }

        .earnvideo {
            height: 100%;
        }
    }

    .map_view_container {
        padding: 0px 10px;
    }

    .srpModifyArrow {
        width: 26px;
        color: #fff;
    }

    .seatSelection {
        margin-bottom: 10px;
        width: 100%;
        display: table;
    }

    .seatSelectionBlock {
        margin-top: 20px !important;
    }

    .onlineCheckinFlight svg {
        width: 24px;
    }

    .rehlatBrandLtr img {
        position: relative;
        top: -7px;
        height: 76px !important;
    }

    .LogoonMobile img {
        width: 85px;
        position: relative;
        top: 2px;
        height: 50px !important;
        margin: 0 15px 0 0;
    }

    .map_view_container {
        padding: 0px 10px;
    }

    .srpModifyArrow {
        width: 26px;
        color: #fff;
    }

    .seatSelection {
        margin-bottom: 10px;
        width: 100%;
        display: table;
    }

    .seatSelectionBlock {
        margin-top: 20px !important;
    }

    .onlineCheckinFlight svg {
        width: 24px;
    }

    .rehlatBrandLtr img {
        position: relative;
        top: -7px;
        height: 76px !important;
    }

    .LogoonMobile img {
        width: 85px;
        position: relative;
        top: 2px;
        height: 50px !important;
        margin: 0 15px 0 0;
    }

    .MobileLanguageSelection span.arabic {
    }

    .srpModifyArrow {
        width: 26px;
        color: #fff;
    }

    .seatSelection {
        margin-bottom: 10px;
        width: 100%;
        display: table;
    }

    .seatSelectionBlock {
        margin-top: 20px !important;
    }

    .onlineCheckinFlight svg {
        width: 24px;
    }

    .rehlatBrandLtr img {
        position: relative;
        top: -7px;
        height: 76px !important;
    }

    .LogoonMobile img {
        width: 85px;
        position: relative;
        top: 2px;
        height: 50px !important;
        margin: 0 15px 0 0;
    }

    .MobileLanguageSelection span.arabic {
    }

    .ros_referearnwrap {
        background: #fff;
        padding-bottom: 15px;
    }

    .ros_referearnBG {
        height: 520px;
        position: relative;
        background: url(https://images.rehlat.com/Content/images/referandearnbanner.jpg) no-repeat 0 -60px;
    }

    .ros_howit_title {
        color: #fff;
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 60px;
        padding-top: 60px;
        height: 565px;
    }

    .ros_earndiv {
        overflow: hidden;
        left: 0;
        width: 100%;
        background: #fff;
        -webkit-box-shadow: 0px 10px 90px 10px #2a2b4414;
        -moz-box-shadow: 0px 10px 90px 10px #2a2b4414;
        box-shadow: 0px 10px 90px 10px #2a2b4414;
        border-radius: 2px;
        padding: 60px 30px 60px 30px;
        margin-bottom: 30px;
        border-top: 3px solid #ffb23d;
    }

    .rosre-titleB {
        font-size: 18px;
        color: #1e1c66;
        margin: 0px 0px 10px 0px;
        font-weight: 600;
        margin: 0px 0px 0px 0px;
        text-transform: uppercase;
    }

    .rosre-titleS {
        font-size: 14px;
        color: #98a3af;
        margin-bottom: 0px;
    }

    .ros-btn.ros-referearnsubmit {
        padding: 6px 40px;
        height: 55px;
        font-size: 13px;
        border: none;
        color: #fff;
        font-weight: normal;
        background: #ff234f;
        border-radius: 2px;
        text-transform: uppercase;
    }

    .ros_earntitckt {
        text-align: center;
    }

    .ros-earnoffer {
    }

    .ros-off {
        font-size: 28px;
        color: #1e1c66;
        margin: 0px 0px 10px 0px;
        font-weight: 400;
        margin: 0px 0px 10px 0px;
        text-align: center;
    }

    .ros-offearn {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        margin-top: 10px;
        color: #98a3af;
    }

    .ros-uniquewrap {
        padding-bottom: 0px;
        padding-top: 20px;
        max-width: 780px;
        margin: 0 auto;
        text-align: center;
    }

    .ros-codesubmit {
        padding: 6px 25px;
        height: 48px;
        font-size: 13px;
        border: none;
        color: #1e1c66;
        font-weight: normal;
        background: none;
        border: 1px solid #1e1c66;
        border-radius: 2px;
        text-transform: uppercase;
    }

    .ros-couponfild {
    }

    .ros-unique {
        color: #002c4a;
        font-size: 24px;
        padding-right: 30px;
        line-height: 50px;
        font-weight: 300;
    }

    .ros-codeapply {
        margin-right: 70px;
        border: dashed 2px #ef407f;
        height: 55px;
        text-align: center;
        color: #1e1c66;
        width: 220px;
        font-size: 28px;
    }

        .ros-codeapply:hover {
            margin-right: 70px;
            border: dashed 2px #ef407f;
            height: 55px;
            text-align: center;
            color: #1e1c66;
            width: 220px;
            font-size: 28px;
            box-shadow: inset 0 0px 0px rgba(0,0,0,.00), 0 0 8px rgba(102, 175, 233, .0);
        }

        .ros-codeapply:focus {
            margin-right: 70px;
            border: dashed 2px #ef407f;
            height: 55px;
            text-align: center;
            color: #1e1c66;
            width: 220px;
            font-size: 28px;
            box-shadow: inset 0 0px 0px rgba(0,0,0,.00), 0 0 8px rgba(102, 175, 233, .0);
        }

    .ros_invitewrap {
        background: #fff;
    }

    .ros_inviteBG {
        height: 250px;
        position: relative;
        background: url(https://images.rehlat.com/Content/images/invit_bg.jpg) no-repeat 0 0;
    }

    .ros_invite {
        padding-top: 40px;
        height: 140px;
        padding-bottom: 70px;
    }

    .ros_invite_title {
        color: #fff;
        font-size: 40px;
        text-align: center;
        font-weight: 300;
    }

    .ros_invite_titlesm {
        color: #fff;
        font-size: 20px;
        text-align: center;
        font-weight: 300;
        padding-top: 10px;
    }

    .ros_invitediv {
        width: auto;
        background: #fff;
        border-radius: 2px;
        padding: 60px;
        height: auto;
        float: left;
        margin: 0 15% 0 15%;
        -webkit-box-shadow: 0px 10px 100px 10px #2a2b4414;
        -moz-box-shadow: 0px 10px 100px 10px #2a2b4414;
        box-shadow: 0px 10px 100px 10px #2a2b4414;
    }

    .ros-invitefild {
        color: #98a3af;
        background: #edf5f9;
        font-size: 15px;
        font-weight: 400;
        border: solid 1px #d7dfe4;
        border-radius: 2px 0px 0px 2px;
        width: 100%;
        padding: 12px;
    }

        .ros-invitefild:focus {
            outline: none;
        }

    .ros-invitebmit {
        padding: 0px 30px;
        height: 47px;
        font-size: 16px;
        border: none;
        color: #fff;
        font-weight: 300;
        background: #002c4a;
        border-radius: 0px 2px 2px 0px;
    }

    .ros-invite-pad {
        padding: 0px;
    }

    .ros-socailinvitewrap {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .ros-inviteSM {
        text-align: center;
        font-size: 22px;
        font-weight: 300;
        color: #1e1c66;
        margin: 0px 0px 0px 0px;
    }

    .ros-inviteshare {
        padding: 0px;
        text-align: center;
        font-size: 20px;
        font-weight: 300;
        color: #98a3af;
        margin-bottom: 20px;
    }

    .ros-inviteicnwrap {
        margin-bottom: 20px;
    }

    .ros-form-inline {
        padding: 0px 86px 0px 86px;
    }

    .ros-emialwrap {
        width: 220px;
        float: left;
        margin-right: 12px;
    }

    .ros-gmailbtn {
        background: #edf5f9;
        font-size: 18px;
        color: #1e1c66;
        border-radius: 2px;
        border: none;
        width: 100%;
        font-weight: 300;
        height: 50px;
    }

    .ros-fbwrap {
        width: 142px;
        float: left;
        margin-right: 12px;
    }

    .ros-fbbtn {
        background: #3b5998;
        font-size: 18px;
        color: #1e1c66;
        border-radius: 2px;
        border: none;
        width: 100%;
        font-weight: 300;
        height: 50px;
    }

    .ros-twrwrap {
        width: 142px;
        float: left;
        margin-right: 11px;
    }

    .ros-twrbtn {
        background: #1da1f2;
        font-size: 18px;
        color: #1e1c66;
        border-radius: 2px;
        border: none;
        width: 100%;
        font-weight: 300;
        height: 50px;
    }

    .ros-gprwrap {
        width: 142px;
        float: left;
    }

    .ros-gpbtn {
        background: #f34a38;
        font-size: 18px;
        color: #1e1c66;
        border-radius: 2px;
        border: none;
        width: 100%;
        font-weight: 300;
        height: 50px;
    }

    .ros-inviteicn {
        color: #fff !important;
        font-size: 22px;
    }

        .ros-inviteicn :hover {
            color: #fff !important;
            font-size: 22px;
        }

    .ros-invitegetappwrap {
        padding-top: 40px;
        padding-bottom: 10px;
    }

    .ros-inviteget {
        font-size: 40px;
        margin-bottom: 30px;
        font-weight: 300;
        text-align: center;
    }

    .ros-inviteeasy {
        font-size: 16px;
        line-height: 24px;
        color: #98a3af;
        text-align: center;
    }

    .ros-dwnwrap {
        text-align: center;
        padding-bottom: 40px;
    }

    .ros-andiconbtn {
        min-width: 142px;
        background: #1e223a;
        border-radius: 2px;
        color: #98a3af;
        border: none;
        text-transform: uppercase;
        margin-right: 11px;
        padding: 10px 10px 10px 10px;
        text-align: left;
        line-height: 14px;
    }

    .ros-iosicnbtn {
        min-width: 142px;
        background: #1e1c66;
        border-radius: 2px;
        color: #98a3af;
        border: none;
        text-transform: uppercase;
        margin-left: 11px;
        padding: 10px 10px 10px 10px;
        text-align: left;
        line-height: 14px;
    }

    .ros-inviteicnpad {
        padding-left: 10px;
        color: #fff;
        font-size: 11px;
    }

    .ros-refer-offerwrap {
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        padding-bottom: 60px;
        padding-top: 30px;
        height: 505px;
        font-family: 'days_sans_blackregular';
    }

    @font-face {
        font-family: 'days_sans_blackregular';
        src: url('/Content/fonts/days_sans_black.woff2') format('woff2'), url('/Content/fonts/days_sans_black.woff') format('woff');
        font-weight: normal;
        font-style: normal;
    }

    .ros-referFRND-title {
        text-align: center;
        font-size: 46px;
        margin-bottom: 30px;
        color: #002c4a;
        margin-top: 0px;
    }

    .ros-earnbg1 {
        margin: 0 auto;
        width: 285px;
        padding-top: 0px;
        padding-bottom: 50px;
        background: url(https://images.rehlat.com/Content/images/earn_bg01.png) no-repeat 0px -30px;
        margin-left: -20px;
    }

    .ros-get-title {
        font-size: 17px;
        color: #00b0d4;
        line-height: 20px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
    }

    .ros-earnbg-title {
        height: auto;
    }

    .ros-frndearnbg-title {
        height: 110px;
    }

    .ros-cry-title {
        font-size: 20px;
        text-align: center;
        padding-top: 0px;
    }

    .ros-cryfrnd-title {
        font-size: 20px;
        text-align: center;
        padding-top: 20px;
    }

    .ros-earnbg2 {
        width: 320px;
        margin: 0 auto;
        padding-top: 0px;
        padding-bottom: 50px;
        background: url(https://images.rehlat.com/Content/images/earn_bg02.png) no-repeat 20px -30px;
    }

    .ros-off-title {
        font-size: 60px;
        line-height: 75px;
    }

    .ros-frnd-title {
        font-size: 17px;
        color: #00b0d4;
        line-height: 28px;
        padding-top: 20px;
        width: 100%;
        text-align: center;
    }

    .ros-refer-signup {
        padding-top: 0px;
        font-size: 14px;
        color: #98a3af;
    }

    .ros-refer-onthere {
        padding-top: 10px;
        font-size: 14px;
        color: #ff1569;
    }

    .ros-refer-onthr {
        padding-top: 0px;
        font-size: 14px;
        color: #98a3af;
        line-height: 15px;
    }

    .ros-referwrapMN {
        margin: 0 22%;
    }

    @media only screen and (min-width: 981px) and (max-width: 1199px) {
        .ros-referFRND-title {
            display: inline-block;
        }

        .ros_earndiv {
            height: auto;
            padding: 30px 70px 30px 70px;
        }

        .rosre-titleB {
            text-align: center;
        }

        .rosre-titleS {
            text-align: center;
        }

        .booking-submit {
            float: none !important;
            margin-top: 0px;
            text-align: center;
        }

        .ros-btn.ros-referearnsubmit {
            width: 230px;
            margin: 0 auto;
        }

        .ros_earntitckt {
            margin-bottom: 0px;
        }

        .ros-uniquewrap {
            padding-bottom: 40px;
            padding-top: 40px;
        }

        .ros-offearn {
            margin-bottom: 0px;
        }

        .ros_invitediv {
            padding: 40px 40px 40px 40px;
            margin: 0 5% 0 5%;
        }

        .ros-socailinvitewrap {
            padding-top: 10px;
        }

        .ros-inviteicnwrap {
            margin-bottom: 0px;
        }

        .ros-invitegetappwrap {
            padding-top: 20px;
            padding-bottom: 40px;
        }

        .ros-emialwrap {
            width: 230px;
        }

        .ros-fbwrap {
            width: 180px;
        }

        .ros-twrwrap {
            width: 180px;
        }

        .ros-gprwrap {
            width: 180px;
        }

        .ros-dwnwrap {
            margin-bottom: 40px;
        }

        .ros_referearnBG {
            background: #f5f6fa url(https://images.rehlat.com/Content/images/referandearnbanner.jpg) no-repeat 44px -30px;
            background-position: center;
        }

        .ros-referwrapMN {
            margin: 0 18%;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .ros-emialwrap {
            width: 220px;
        }

        .ros-earnbg-title {
            height: auto;
        }

        .ros_earndiv {
            padding: 30px 30px 30px 30px;
            height: 100%;
        }

        .rosre-titleB {
            font-size: 28px;
            text-align: center;
            line-height: normal;
        }

        .rosre-titleS {
            text-align: center;
            margin-bottom: 0;
        }

        .ros-btn.ros-referearnsubmit {
            width: 100%;
            margin: 0 auto;
            font-size: 20px;
            text-align: center;
            padding: 6px 30px;
        }

        .booking-submit {
            float: none !important;
            margin-top: 20px;
            text-align: center;
        }

        .ros-off {
            font-size: 30px;
        }

        .ros-offearn {
            font-size: 19px;
        }

        .ros_earntitckt {
            margin-bottom: 0px;
        }

        .ros-codeapply {
            margin-right: 20px;
        }

        .ros-uniquewrap {
            padding-bottom: 20px;
            padding-top: 0px;
        }

        .ros_invite {
            padding-top: 40px;
            height: auto;
            padding-bottom: 0px;
        }

        .ros_invitediv {
            padding: 20px 15px 0px 15px;
            margin: 0 3% 0 3%;
        }

        .rosre-titleB {
            text-align: center;
        }

        .rosre-titleS {
            text-align: center;
        }

        .booking-submit {
            float: none !important;
            margin-top: 0px;
            text-align: center;
        }

        .ros-btn.ros-referearnsubmit {
            width: 230px;
            margin: 0 auto;
        }

        .ros_earntitckt {
            margin-bottom: 0px;
        }

        .ros-uniquewrap {
            padding-bottom: 40px;
            padding-top: 40px;
        }

        .ros-offearn {
            margin-bottom: 0px;
        }

        .ros_invitediv {
            padding: 40px 40px 40px 40px;
            margin: 0 5% 0 5%;
        }

        .ros-socailinvitewrap {
            padding-top: 10px;
        }

        .ros-inviteicnwrap {
            margin-bottom: 0px;
        }

        .ros-invitegetappwrap {
            padding-top: 20px;
            padding-bottom: 40px;
        }

        .ros-emialwrap {
            width: 230px;
        }

        .ros-fbwrap {
            width: 180px;
        }

        .ros-twrwrap {
            width: 180px;
        }

        .ros-gprwrap {
            width: 180px;
        }

        .ros-dwnwrap {
            margin-bottom: 40px;
        }

        .ros_referearnBG {
            background: #f5f6fa url(https://images.rehlat.com/Content/images/referandearnbanner.jpg) no-repeat 44px -30px;
            background-position: center;
        }

        .ros-referwrapMN {
            margin: 0 18%;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .ros-emialwrap {
            width: 220px;
        }

        .ros-earnbg-title {
            height: auto;
        }

        .ros_earndiv {
            padding: 30px 30px 30px 30px;
            height: 100%;
        }

        .rosre-titleB {
            font-size: 28px;
            text-align: center;
            line-height: normal;
        }

        .rosre-titleS {
            text-align: center;
            margin-bottom: 0;
        }

        .ros-btn.ros-referearnsubmit {
            width: 100%;
            margin: 0 auto;
            font-size: 20px;
            text-align: center;
            padding: 6px 30px;
        }

        .booking-submit {
            float: none !important;
            margin-top: 20px;
            text-align: center;
        }

        .ros-off {
            font-size: 30px;
        }

        .ros-offearn {
            font-size: 19px;
        }

        .ros_earntitckt {
            margin-bottom: 0px;
        }

        .ros-codeapply {
            margin-right: 20px;
        }

        .ros-uniquewrap {
            padding-bottom: 20px;
            padding-top: 0px;
        }

        .ros_invite {
            padding-top: 40px;
            height: auto;
            padding-bottom: 0px;
        }

        .ros_invitediv {
            padding: 20px 15px 0px 15px;
            margin: 0 3% 0 3%;
        }

        .ros-form-inline {
            padding: 0px 20px 0px 20px;
        }

        .ros-fbwrap {
            width: 140px;
        }

        .ros-twrwrap {
            width: 140px;
        }

        .ros-gprwrap {
            width: 140px;
        }

        .ros-socailinvitewrap {
            padding-top: 20px;
            padding-bottom: 10px;
        }

        .ros-inviteicnwrap {
            margin-bottom: 20px;
        }

        .ros_inviteBG {
            height: 250px;
        }

        .ros-invitegetappwrap {
            padding-top: 40px;
            padding-bottom: 20px;
        }

        .ros-dwnwrap {
            margin-bottom: 20px
        }

        .ros_referearnBG {
            background: #f5f6fa url(https://images.rehlat.com/Content/images/referandearn_karam_Mweb.jpg) no-repeat;
            background-position: center -100px;
            height: 469px;
        }

        .ros-refer-offerwrap {
            height: 450px;
        }

        .ros-referwrapMN {
            margin: 0px 6%;
        }
    }

    @media only screen and (max-width: 767px) {
        .ros-inviteicn.fa-twitter {
            padding: 0px;
        }

        .ros-inviteicn.fa-google-plus {
            padding: 0px;
        }

        .ros-inviteget {
            font-size: 18px;
            margin-bottom: 10px;
            line-height: normal;
            font-weight: bold;
        }

        .ros_invite_titlesm {
            padding-left: 20px;
            padding-right: 20px;
            margin-bottom: 0px;
        }

        .ros-refer-signup {
            padding-top: 0px;
            font-size: 14px;
            color: #ff1569;
        }

        .booking-submit {
            float: none !important;
            margin-top: 20px;
        }

        .ros_earndiv {
            padding: 26px 10px 20px 10px;
            height: auto;
        }

        .rosre-titleB {
            font-size: 16px;
            text-align: center;
            line-height: normal;
        }

        .rosre-titleS {
            font-size: 13px;
        }

        .ros-earnoffer {
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .rosre-titleS {
            margin-bottom: 0px;
            text-align: center;
        }

        .ros_earntitckt {
            margin-bottom: 0px;
        }

        .ros-off {
            font-size: 24px;
            line-height: normal;
        }

        .ros-offearn {
            font-size: 16px;
        }

        .ros-uniquewrap {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 30px;
        }

        .ros-codeapply {
            margin-right: 0px;
        }

        .ros_invite {
            padding-top: 30px;
            height: auto;
            padding-bottom: 20px;
        }

        .ros_invite_title {
            font-size: 24px;
        }

        .ros_invitediv {
            padding: 15px 15px 15px 15px;
            margin: 0 3% 0 3%;
        }

        .ros-form-inline {
            padding: 0px;
        }

        .ros-inviteSM {
            margin: 0px 0px 0px 0px;
        }

        .ros-socailinvitewrap {
            padding-top: 20px;
        }

        .ros-inviteshare {
            margin-bottom: 10px;
        }

        .ros-invitefild {
            font-size: 14px;
        }

        .ros-emialwrap {
            width: 51px;
        }

        .ros-gmailbtn {
            width: 51px;
            height: 45px;
        }

        .ros-fbwrap {
            width: 51px;
            height: 45px;
        }

        .ros-twrwrap {
            width: 51px;
            height: 45px;
        }

        .ros-gpbtn {
            width: 51px;
            height: 45px;
        }

        .ros-gprwrap {
            width: 51px;
            height: 45px;
        }

        .ros-fbbtn {
            height: 45px;
        }

        .ros-twrbtn {
            height: 45px;
        }

        .ros-twrbtn {
            height: 45px;
        }

        .ros-gpbtn {
            height: 45px;
        }

        .ros-inviteicn {
            padding: 0px;
        }

        .ros-invitegetappwrap {
            padding-top: 20px;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 0px;
        }

        .ros-inviteicnwrap {
            margin-bottom: 0px;
            width: 240px;
            margin: 0 auto;
            padding-bottom: 0px;
        }

        .ros_inviteBG {
            margin-bottom: 20px;
        }

        .ros-dwnwrap {
            margin-bottom: 20px;
        }

        .ros_referearnBG {
            height: 310px;
            position: relative;
            background: url(https://images.rehlat.com/Content/images/referandearn_mweb1.png) no-repeat 0 0;
            border-bottom: solid 8px #8767ad;
            background-position: center;
        }

        .ros-referwrapMN {
            margin: 0;
        }

        .ros-referFRND-title {
            font-size: 20px;
        }

        .ros-refer-offerwrap {
            padding-top: 20px;
            height: 292px;
        }

        .ros-earnbg1 {
            margin: 0 auto;
            width: 275px;
            padding-top: 10px;
            padding-bottom: 90px;
            background: none
        }

        .ros-get-title {
            font-size: 13px;
            line-height: 13px;
            padding-left: 0;
            padding-top: 0px;
            padding-right: 0;
        }

        .ros-off-title {
            font-size: 30px;
            line-height: 35px;
        }

        .ros-earnbg-title {
            height: 70px;
        }

        .ros-cry-title {
            font-size: 20px;
            text-align: center;
            padding-right: 0;
            margin-top: -15px;
            margin-left: 0px;
            padding-left: 0px;
        }

        .ros-referFRND-title {
            margin-bottom: 30px;
        }
    }

    .ros-ramadan-off {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ros-dr {
        font-size: 50px;
        text-align: center;
        color: #1e1c66;
    }

    .ros-bgr {
        font-size: 21px;
        text-align: center;
        padding-top: 20px;
        color: #1e1c66;
        font-weight: 300;
    }

    .ros-bgrs {
        font-size: 21px;
        text-align: center;
        padding-top: 20px;
        color: #1e1c66;
        font-weight: 300;
        padding-bottom: 20px;
    }

    .ros-ramadanBTN {
        padding: 0px 30px;
        height: 50px;
        font-size: 18px;
        border: none;
        color: #fff;
        font-weight: 300;
        background: #002c4a;
        border-radius: 0px 2px 2px 0px;
        width: 160px;
        margin: 0 auto;
    }

    .ros-whatsappbg {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }

    .ros-whtsclr {
        background: #29a71a;
        color: #fff;
        font-size: 30px;
        width: 65px;
        margin: 0 auto;
        line-height: 4px;
    }

    .ros-landing-gr {
        background: #fff url(https://images.rehlat.com/Content/images/landingbg.jpg) no-repeat -170px 0px;
        padding-top: 310px;
    }

    .ros-ramdan-titlebg {
        background: #ffecc9;
        padding: 10px;
        border-radius: 2px;
        border: solid 0px #dcbf89;
        width: 610px;
        margin: 0 auto;
    }

    .ros_ramadanwrap {
        width: 860px;
        border-radius: 2px;
        padding: 60px 40px 10px 40px;
        margin: 0 auto;
    }

    .ros_ramadangmail {
        width: 500px;
        border-radius: 2px;
        padding: 60px 0px 10px 0px;
        margin: 0 auto;
    }

    .ros-gmailform-inline {
        padding: 20px 0px 0px 0px;
    }

    .ros-ramdan-title {
        color: #1e1c66;
        text-align: center;
        font-size: 18px;
        font-weight: 300;
    }

    .ros-ramdan-titleEM {
        color: #1e1c66;
        text-align: center;
        font-size: 14px;
        font-weight: 300;
        font-style: italic;
        padding-bottom: 6px;
    }

    .ros-ramdan-titleEMg {
        color: #1e1c66;
        text-align: center;
        font-size: 14px;
        font-weight: 300;
    }

    .ros-stepwrap {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .ros-margramadan {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .ros-ramdanstep {
        background: #f5f6fa;
        border-radius: 2px;
        height: 4px;
        margin: 0px auto;
    }

    .ros-stepNo {
        background: #fd3a80;
        color: #fff;
        padding: 10px;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        margin: 0 auto;
        font-size: 30px;
        margin-top: -24px;
        text-align: center;
        line-height: 30px;
    }

    .ros-ramdaninst {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .ros-ramdaninstmin {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .ros-ramdaninstminMNs {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .ros-chrmstnwrap {
        margin-top: 30px;
    }

    .ros-chromeWrap {
        width: 250px;
        margin: 0 auto;
    }

    .ros-chrmstn {
        background: #ffb23d;
        border-radius: 2px 2px 0px 0px;
        padding: 6px 20px 6px 33px;
        font-weight: 300;
    }

        .ros-chrmstn:hover {
            text-decoration: none;
        }

    .ros-add {
        color: #fff;
        font-size: 14px;
    }

    .ros-chromePad {
        padding-left: 10px;
    }

    .ros-chromeclik {
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: 300;
        color: #fff;
    }

        .ros-chromeclik a {
            color: #fff;
            text-decoration: none;
        }

    .ros-alrtchrome {
        color: #ff1100;
        text-align: center;
        padding: 10px;
    }

    .ros-emialchrome {
        width: 210px;
        margin: 20px auto 10px auto
    }

    .ros-chromesocial {
        width: 233px;
        margin: 50px auto 50px auto;
    }

    .ros-chromefbwrap {
        width: 70px;
        float: left;
        margin-right: 12px;
    }

    .ros-chrometwrwrap {
        width: 70px;
        float: left;
        margin-right: 11px;
    }

    .ros-chromegprwrap {
        width: 70px;
        float: left;
    }

    .ros-chrminstwrap {
        width: 180px;
        margin: 0 auto;
    }

    .ros-chromeinted {
        background: #48ba03;
        border-radius: 2px;
        padding: 11px 10px 11px 10px;
        color: #fff;
        font-weight: 300;
        font-size: 18px;
        border: none;
        width: 100%;
    }

    .ros-lcdwrap-step1 {
        z-index: 99;
        background: #ff5722;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #fff;
        position: fixed;
        top: 35%;
        right: 20%;
        margin-top: 20px;
        float: right;
        padding: 2px 6px;
        font-size: 18px;
        font-weight: 400;
        border-radius: 2px;
    }

    .ros-lcdwrap-step2 {
        z-index: 99;
        background: #fd3a80;
        color: #fff;
        position: fixed;
        top: 45%;
        right: 20%;
        margin-top: 20px;
        float: right;
        padding: 2px 6px;
        font-size: 18px;
        font-weight: 400;
        border-radius: 2px;
    }

    .ros-lcdwrap-step3 {
        z-index: 99;
        background: #48ba03;
        color: #fff;
        position: fixed;
        top: 55%;
        right: 20%;
        margin-top: 20px;
        float: right;
        padding: 2px 6px;
        font-size: 18px;
        font-weight: 400;
        border-radius: 2px;
    }

    .ros-chromelck {
        font-size: 14px;
        text-align: center
    }

    .ros-chromepend {
        font-size: 12px;
    }

    .ros-congbg {
        background: url(https://images.rehlat.com/Content/images/congbg.png) no-repeat center center;
        padding: 10px 40px;
        font-size: 50px;
        margin-bottom: 20px;
        margin-top: 30px;
        text-align: center;
    }

    .ros-chromesocialMRG {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ros-karamavail {
        font-size: 18px;
        text-align: center;
        margin-bottom: 20px;
        color: #fd3a80;
        padding-right: 10px;
        padding-left: 10px
    }

    .ros-fireanim {
        text-align: center;
    }

    .ros-aedget {
        text-align: center;
        font-size: 50px;
        color: #fd3a80;
    }

    .ros-radam-or {
        font-size: 30px;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .modal-content.ros-modal-content {
        border-radius: 0px;
        box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0.4);
    }

    @media only screen and (min-width: 981px) and (max-width: 1199px) {
        .ros-landing-gr {
            background: #fff url(https://images.rehlat.com/Content/images/landingbg.jpg) no-repeat 46% 0px;
            padding-top: 300px;
        }

        .ros-lcdwrap-step1 {
            right: 2%
        }

        .ros-lcdwrap-step2 {
            right: 2%
        }

        .ros-lcdwrap-step3 {
            right: 2%
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .ros-landing-gr {
            background: #fff url(https://images.rehlat.com/Content/images/landingbgmweb.jpg) no-repeat 50% 0px;
            padding-top: 250px;
        }

        .ros_ramadanwrap {
            width: 100%;
            padding: 20px 70px 10px 70px;
        }

        .ros-inviteget {
            font-size: 35px;
            margin-bottom: 10px;
            line-height: normal;
        }

        .ros_invite_titlesm {
            padding-left: 20px;
            padding-right: 20px;
            margin-bottom: 0px;
        }

        .ros-refer-signup {
            padding-top: 0px;
            font-size: 14px;
            color: #ff1569;
        }

        .booking-submit {
            float: none !important;
            margin-top: 20px;
        }

        .ros_earndiv {
            padding: 26px 10px 20px 10px;
            height: auto;
        }

        .rosre-titleB {
            font-size: 16px;
            text-align: center;
            line-height: normal;
        }

        .rosre-titleS {
            font-size: 13px;
        }

        .ros-earnoffer {
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .rosre-titleS {
            margin-bottom: 0px;
            text-align: center;
        }

        .ros_earntitckt {
            margin-bottom: 0px;
        }

        .ros-off {
            font-size: 24px;
            line-height: normal;
        }

        .ros-offearn {
            font-size: 16px;
        }

        .ros-uniquewrap {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 30px;
        }

        .ros-codeapply {
            margin-right: 0px;
        }

        .ros_invite {
            padding-top: 30px;
            height: auto;
            padding-bottom: 20px;
        }

        .ros_invite_title {
            font-size: 24px;
        }

        .ros_invitediv {
            padding: 15px 15px 15px 15px;
            margin: 0 3% 0 3%;
        }

        .ros-form-inline {
            padding: 0px;
        }

        .ros-inviteSM {
            margin: 0px 0px 0px 0px;
        }

        .ros-socailinvitewrap {
            padding-top: 20px;
        }

        .ros-inviteshare {
            margin-bottom: 10px;
        }

        .ros-invitefild {
            font-size: 14px;
        }

        .ros-emialwrap {
            width: 51px;
        }

        .ros-gmailbtn {
            width: 51px;
            height: 45px;
        }

        .ros-fbwrap {
            width: 51px;
            height: 45px;
        }

        .ros-twrwrap {
            width: 51px;
            height: 45px;
        }

        .ros-gpbtn {
            width: 51px;
            height: 45px;
        }

        .ros-gprwrap {
            width: 51px;
            height: 45px;
        }

        .ros-fbbtn {
            height: 45px;
        }

        .ros-twrbtn {
            height: 45px;
        }

        .ros-twrbtn {
            height: 45px;
        }

        .ros-gpbtn {
            height: 45px;
        }

        .ros-inviteicn {
            padding: 0px;
        }

        .ros-invitegetappwrap {
            padding-top: 20px;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 0px;
        }

        .ros-inviteicnwrap {
            margin-bottom: 0px;
            width: 240px;
            margin: 0 auto;
            padding-bottom: 0px;
        }

        .ros_inviteBG {
            margin-bottom: 20px;
        }

        .ros-dwnwrap {
            margin-bottom: 20px;
        }

        .ros_referearnBG {
            height: 310px;
            position: relative;
            background: url(https://images.rehlat.com/Content/images/referandearn_mweb1.png) no-repeat 0 0;
            border-bottom: solid 8px #8767ad;
            background-position: center;
        }

        .ros-referwrapMN {
            margin: 0;
        }

        .ros-referFRND-title {
            font-size: 20px;
        }

        .ros-refer-offerwrap {
            padding-top: 20px;
            height: 292px;
        }

        .ros-earnbg1 {
            margin: 0 auto;
            width: 275px;
            padding-top: 10px;
            padding-bottom: 90px;
            background: none
        }

        .ros-get-title {
            font-size: 13px;
            line-height: 13px;
            padding-left: 0;
            padding-top: 0px;
            padding-right: 0;
        }

        .ros-off-title {
            font-size: 30px;
            line-height: 35px;
        }

        .ros-earnbg-title {
            height: 70px;
        }

        .ros-cry-title {
            font-size: 20px;
            text-align: center;
            padding-right: 0;
            margin-top: -15px;
            margin-left: 0px;
            padding-left: 0px;
        }

        .ros-referFRND-title {
            margin-bottom: 30px;
        }
    }

    .ros-ramadan-off {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ros-dr {
        font-size: 50px;
        text-align: center;
        color: #1e1c66;
    }

    .ros-bgr {
        font-size: 21px;
        text-align: center;
        padding-top: 20px;
        color: #1e1c66;
        font-weight: 300;
    }

    .ros-bgrs {
        font-size: 21px;
        text-align: center;
        padding-top: 20px;
        color: #1e1c66;
        font-weight: 300;
        padding-bottom: 20px;
    }

    .ros-ramadanBTN {
        padding: 0px 30px;
        height: 50px;
        font-size: 18px;
        border: none;
        color: #fff;
        font-weight: 300;
        background: #002c4a;
        border-radius: 0px 2px 2px 0px;
        width: 160px;
        margin: 0 auto;
    }

    .ros-whatsappbg {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }

    .ros-whtsclr {
        background: #29a71a;
        color: #fff;
        font-size: 30px;
        width: 65px;
        margin: 0 auto;
        line-height: 4px;
    }

    .ros-landing-gr {
        background: #fff url(https://images.rehlat.com/Content/images/landingbg.jpg) no-repeat -170px 0px;
        padding-top: 310px;
    }

    .ros-ramdan-titlebg {
        background: #ffecc9;
        padding: 10px;
        border-radius: 2px;
        border: solid 0px #dcbf89;
        width: 610px;
        margin: 0 auto;
    }

    .ros_ramadanwrap {
        width: 860px;
        border-radius: 2px;
        padding: 60px 40px 10px 40px;
        margin: 0 auto;
    }

    .ros_ramadangmail {
        width: 500px;
        border-radius: 2px;
        padding: 60px 0px 10px 0px;
        margin: 0 auto;
    }

    .ros-gmailform-inline {
        padding: 20px 0px 0px 0px;
    }

    .ros-ramdan-title {
        color: #1e1c66;
        text-align: center;
        font-size: 18px;
        font-weight: 300;
    }

    .ros-ramdan-titleEM {
        color: #1e1c66;
        text-align: center;
        font-size: 14px;
        font-weight: 300;
        font-style: italic;
        padding-bottom: 6px;
    }

    .ros-ramdan-titleEMg {
        color: #1e1c66;
        text-align: center;
        font-size: 14px;
        font-weight: 300;
    }

    .ros-stepwrap {
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .ros-margramadan {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .ros-ramdanstep {
        background: #f5f6fa;
        border-radius: 2px;
        height: 4px;
        margin: 0px auto;
    }

    .ros-stepNo {
        background: #fd3a80;
        color: #fff;
        padding: 10px;
        border-radius: 50%;
        width: 50px;
        height: 50px;
        margin: 0 auto;
        font-size: 30px;
        margin-top: -24px;
        text-align: center;
        line-height: 30px;
    }

    .ros-ramdaninst {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .ros-ramdaninstmin {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .ros-ramdaninstminMNs {
        font-size: 20px;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .ros-chrmstnwrap {
        margin-top: 30px;
    }

    .ros-chromeWrap {
        width: 250px;
        margin: 0 auto;
    }

    .ros-chrmstn {
        background: #ffb23d;
        border-radius: 2px 2px 0px 0px;
        padding: 6px 20px 6px 33px;
        font-weight: 300;
    }

        .ros-chrmstn:hover {
            text-decoration: none;
        }

    .ros-add {
        color: #fff;
        font-size: 14px;
    }

    .ros-chromePad {
        padding-left: 10px;
    }

    .ros-chromeclik {
        text-align: center;
        color: #fff;
        font-size: 12px;
        font-weight: 300;
        color: #fff;
    }

        .ros-chromeclik a {
            color: #fff;
            text-decoration: none;
        }

    .ros-alrtchrome {
        color: #ff1100;
        text-align: center;
        padding: 10px;
    }

    .ros-emialchrome {
        width: 210px;
        margin: 20px auto 10px auto
    }

    .ros-chromesocial {
        width: 233px;
        margin: 50px auto 50px auto;
    }

    .ros-chromefbwrap {
        width: 70px;
        float: left;
        margin-right: 12px;
    }

    .ros-chrometwrwrap {
        width: 70px;
        float: left;
        margin-right: 11px;
    }

    .ros-chromegprwrap {
        width: 70px;
        float: left;
    }

    .ros-chrminstwrap {
        width: 180px;
        margin: 0 auto;
    }

    .ros-chromeinted {
        background: #48ba03;
        border-radius: 2px;
        padding: 11px 10px 11px 10px;
        color: #fff;
        font-weight: 300;
        font-size: 18px;
        border: none;
        width: 100%;
    }

    .ros-lcdwrap-step1 {
        z-index: 99;
        background: #ff5722;
        padding-top: 4px;
        padding-bottom: 4px;
        color: #fff;
        position: fixed;
        top: 35%;
        right: 20%;
        margin-top: 20px;
        float: right;
        padding: 2px 6px;
        font-size: 18px;
        font-weight: 400;
        border-radius: 2px;
    }

    .ros-lcdwrap-step2 {
        z-index: 99;
        background: #fd3a80;
        color: #fff;
        position: fixed;
        top: 45%;
        right: 20%;
        margin-top: 20px;
        float: right;
        padding: 2px 6px;
        font-size: 18px;
        font-weight: 400;
        border-radius: 2px;
    }

    .ros-lcdwrap-step3 {
        z-index: 99;
        background: #48ba03;
        color: #fff;
        position: fixed;
        top: 55%;
        right: 20%;
        margin-top: 20px;
        float: right;
        padding: 2px 6px;
        font-size: 18px;
        font-weight: 400;
        border-radius: 2px;
    }

    .ros-chromelck {
        font-size: 14px;
        text-align: center
    }

    .ros-chromepend {
        font-size: 12px;
    }

    .ros-congbg {
        background: url(https://images.rehlat.com/Content/images/congbg.png) no-repeat center center;
        padding: 10px 40px;
        font-size: 50px;
        margin-bottom: 20px;
        margin-top: 30px;
        text-align: center;
    }

    .ros-chromesocialMRG {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .ros-karamavail {
        font-size: 18px;
        text-align: center;
        margin-bottom: 20px;
        color: #fd3a80;
        padding-right: 10px;
        padding-left: 10px
    }

    .ros-fireanim {
        text-align: center;
    }

    .ros-aedget {
        text-align: center;
        font-size: 50px;
        color: #fd3a80;
    }

    .ros-radam-or {
        font-size: 30px;
        text-transform: uppercase;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .modal-content.ros-modal-content {
        border-radius: 0px;
        box-shadow: 0px 0px 0 0 rgba(0, 0, 0, 0.4);
    }

    @media only screen and (min-width: 981px) and (max-width: 1199px) {
        .ros-landing-gr {
            background: #fff url(https://images.rehlat.com/Content/images/landingbg.jpg) no-repeat 46% 0px;
            padding-top: 300px;
        }

        .ros-lcdwrap-step1 {
            right: 2%
        }

        .ros-lcdwrap-step2 {
            right: 2%
        }

        .ros-lcdwrap-step3 {
            right: 2%
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 980px) {
        .ros-landing-gr {
            background: #fff url(https://images.rehlat.com/Content/images/landingbgmweb.jpg) no-repeat 50% 0px;
            padding-top: 250px;
        }

        .ros_ramadanwrap {
            width: 100%;
            padding: 20px 70px 10px 70px;
        }

        .ros-lcdwrap {
            right: 30px;
            margin-top: -10px;
        }
    }

    @media only screen and (max-width: 767px) {
        .ros-lcdwrap-step1 {
            right: 6%;
            padding: 4px 10px;
        }

        .ros-lcdwrap-step2 {
            right: 6%;
            padding: 4px 10px;
        }

        .ros-lcdwrap-step3 {
            right: 6%;
            padding: 4px 10px;
        }

        .ros-landing-gr {
            background: #fff url(https://images.rehlat.com/Content/images/landingbgmweb.jpg) no-repeat 50% 0px;
            padding-top: 260px;
        }

        .ros_ramadangmail {
            width: auto;
            padding-top: 0px;
        }

        .ros-ramdaninstmin {
            margin-top: 10px;
        }

        .ros-ramdanstep {
            width: auto;
        }

        .ros-ramdan-titlebg {
            width: auto;
            margin-left: 15px;
            margin-right: 15px;
        }

        .ros_ramadanwrap {
            width: 100%;
            padding: 20px 20px 30px 20px;
        }

        .ros-gmailbtn {
            width: 100%;
        }

        .ros-margramadan {
            margin: 30px 20px;
        }

        .ros-lcdwrap {
            right: 20px;
            top: -40px;
            padding: 2px 5px;
        }

        .ros-congbg {
            background: url(https://images.rehlat.com/Content/images/congbgMweb.png) no-repeat center 0px;
            padding: 10px 0px;
        }
    }

    .rehlatGrey {
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
    }


    .OC_Dontmiss {
        padding: 10px 0 15px 15px;
        background: none;
        border: 1px solid #ffc107;
        text-transform: uppercase;
        font-style: italic;
        color: #ffc107;
        margin: 5px 0px 15px 0;
        border-radius: 24px;
        float: left;
        display: inline-block;
    }

        .OC_Dontmiss a {
            padding: 15px;
            background: #ffc107;
            color: #fff;
            border-radius: 0 18px 18px 0;
            margin-left: 15px;
        }

            .OC_Dontmiss a:hover {
                background: #ce9d0b;
                text-decoration: none;
            }

        .OC_Dontmiss span.beforeOC {
            margin-right: 8px;
        }

        .OC_Dontmiss span.afterOC {
            margin-right: 15px;
            color: #00CA9D;
        }

        .OC_Dontmiss i.fa-pencil-square-o {
            font-size: 18px;
            position: relative;
            top: 3px;
            left: 1px;
            margin-right: 3px;
        }

        .OC_Dontmiss i.fa-hand-o-down {
            font-size: 18px;
            margin-right: 10px;
            position: relative;
            top: 3px;
            left: -7px;
        }

    .handDownAni {
        -webkit-animation-name: handDonwAnimation;
        animation-name: handDonwAnimation;
        -webkit-animation: handDonwAnimation 5s infinite;
        animation: handDonwAnimation 3s infinite;
    }

    @-webkit-keyframes handDonwAnimation {
        from {
            top: 0px;
        }

        to {
            top: 7px;
        }
    }

    @keyframes handDonwAnimation {
        from {
            top: 0px;
        }

        to {
            top: 7px;
        }
    }

    .OC_Dontmiss i.fa-check {
        font-size: 18px;
        position: relative;
        top: 3px;
        margin-right: 5px;
        color: #00CA9D;
    }

    .OC_fare {
        margin-left: 10px;
        font-size: 14px;
    }

    .OC_HiDemand {
        background: #ff605a;
        color: #fff;
        padding: 1px 6px;
        border-radius: 14px;
    }

    .onlineCheckinFlight {
        float: left;
    }

        .onlineCheckinFlight p {
            float: left;
            margin: 10px 0 0 18px;
        }

    .show_hideonline {
        margin-top: 8px;
        display: block;
        margin-left: 18px;
        float: left;
    }

    .OC_moreText {
        float: left;
        margin: 8px 0 0 18px;
    }

    .OC_seatBlock {
        margin: 0 auto;
        text-align: center;
    }

        .OC_seatBlock span {
            background: #607193;
            color: #fff;
            font-size: 12px;
            padding: 0px 3px;
            min-width: 48px;
            display: table;
        }

    .OC_Alert {
        width: auto;
        display: table;
        min-height: 50px;
        position: relative;
    }

        .OC_Alert span {
            display: block;
            margin: 0 auto;
            text-align: center;
        }

        .OC_Alert span {
            width: 250px;
            margin: 5px 5px 0 5px;
            position: absolute;
            bottom: 0;
            display: table;
            float: left;
            height: 19px;
        }

            .OC_Alert span.badge {
                font-weight: 400 !important;
                background: #607193;
                position: relative;
                top: 11px;
            }

    .OC_groupBlock {
        margin-bottom: 15px;
    }

    .OC_ErrorMes {
        color: #ae0000;
        width: 100%;
        text-align: center;
        display: table;
        margin-top: 21px;
        float: left;
    }

    .OC_animation-element.OC_slide-right {
        opacity: 0;
        -moz-transition: all 500ms linear;
        -webkit-transition: all 500ms linear;
        -o-transition: all 500ms linear;
        transition: all 500ms linear;
        -moz-transform: translate3d(100px, 0px, 0px);
        -webkit-transform: translate3d(100px, 0px, 0px);
        -o-transform: translate(100px, 0px);
        -ms-transform: translate(100px, 0px);
        transform: translate3d(100px, 0px, 0px);
    }

        .OC_animation-element.OC_slide-right.in-view {
            opacity: 1;
            -moz-transform: translate3d(0px, 0px, 0px);
            -webkit-transform: translate3d(0px, 0px, 0px);
            -o-transform: translate(0px, 0px);
            -ms-transform: translate(0px, 0px);
            transform: translate3d(0px, 0px, 0px);
        }

    @media only screen and (max-width:767px) {
        .onlineCheckinFlight input[type=checkbox] {
            margin-right: 5px;
            margin-top: 5px;
            float: left !important;
            display: inline-block;
        }

        .OC_Dontmiss {
            padding: 6px 0 10px 9px;
            margin: 5px 10px 0 0;
            float: none;
            min-width: 260px;
        }

            .OC_Dontmiss i.fa-hand-o-down {
                margin-right: 4px;
            }

            .OC_Dontmiss span.beforeOC {
                margin-right: -6px;
                font-size: 11px;
            }

            .OC_Dontmiss a {
                padding: 11px;
                margin-left: 0;
            }

        .OC_mainText {
            float: left;
            font-size: 13px;
            display: inline-block;
            width: 45%;
            min-width: 247px;
        }

        .OC_Pipeline {
            display: none;
        }

        .OC_fare {
            margin: 0;
            font-size: 17px;
        }

        .OC_Dontmiss_Mweb {
            margin: 0 auto;
            text-align: center;
            background: #ff607f;
            color: #ffffff;
            padding: 1px 6px;
            border-radius: 14px;
            margin-right: 8px;
        }

        .OC_groupBlock {
            margin: 0 auto 15px auto;
            text-align: center;
        }

        .OC_seatBlock {
            border: 1px solid #cad3df;
            padding: 5px;
        }

            .OC_seatBlock img {
                display: inline-block;
            }

            .OC_seatBlock span {
                display: inline-block;
                background: #fff;
                color: #607193;
                margin-left: 12px;
            }

        .OC_Alert {
            width: 100%;
            display: table;
            min-height: 42px;
            position: relative;
        }

            .OC_Alert span {
                display: block;
                margin: 0 auto;
                text-align: center;
                float: none;
                position: inherit;
            }

                .OC_Alert span.badge {
                    max-width: 250px;
                    margin: 0 auto 5px auto;
                    background: #607193;
                }

        .OC_Dontmiss span.afterOC {
            font-size: 11px;
        }
    }

    @media only screen and (max-width:640px) {
        .pax_type_info .pax_type {
            min-width: 88%;
            display: block;
            font-weight: 400 !important;
            float: left;
        }

        .OC_Dontmiss span.afterOC {
            font-size: 9px;
        }

        .OLC_PopSelect {
            padding-right: 27px !important;
        }
    }

    .myModelContent_G {
        width: 100%;
        z-index: 9999;
        overflow-y: hidden;
        overflow-x: hidden;
        border-radius: 3px;
        background-color: #fff;
    }

    .myModelHeader_G {
        background: #fff !important;
        padding: 0;
    }

    .myModelTitle_G {
        font-weight: 400;
        padding: 10px 15px;
        float: left;
        font-size: 18px;
        color: #1f1b67;
    }

        .myModelTitle_G::after {
            content: "";
            display: block;
            margin: 0;
            width: 30%;
            padding-top: 5px;
            border-bottom: 2px solid #ff7b8a;
        }

    @media only screen and (max-width:768px) {
        .myModelContent_G {
            border-radius: 0;
            background: #fff;
            border: 1px solid #ffffff;
            height: 100%;
        }

        .ros-inviteeasy {
            font-size: 13px;
            line-height: 20px;
            color: #98a3af;
            text-align: center;
        }

        .ros-inviteSM {
            font-size: 15px;
            font-weight: bold;
        }

        .ros-inviteshare {
            font-size: 14px;
        }
    }

    .myModelClose_G {
        color: #1f1b67;
        cursor: pointer;
        z-index: 999999;
        right: 0;
        position: absolute;
        background-color: #f2f2f2;
    }

        .myModelClose_G:hover .svgClose {
            color: #fff;
            background: #ff4469;
        }

    .svgClose {
        height: 32px;
        float: right;
        padding: 8px;
        width: 32px;
        cursor: pointer;
    }

    .standardButton_G {
        background: #ff234f;
        border: 0;
        text-decoration: none;
        color: #fff;
        font-size: 16px;
        text-transform: inherit;
        border-radius: 3px;
        padding: 12px 40px;
        cursor: pointer;
    }

        .standardButton_G:hover {
            background: #ff234f;
            border-radius: 3px;
            text-decoration: none;
            color: #fff;
            font-size: 16px;
            text-transform: inherit;
            border-radius: 3px;
            cursor: pointer;
            padding: 12px 40px;
        }

    .reh_btn_Container {
        margin: 20px 0px;
        float: left;
        width: 100%;
    }

        .reh_btn_Container a {
            margin: 0px 8px;
        }

    .reh_btn_outline {
        background: none;
        border-radius: 0;
        padding: 10px 15px;
        letter-spacing: 0.10em;
        font-size: 13px;
        transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
        border-radius: 3px;
        text-transform: uppercase;
        text-decoration: none;
    }

        .reh_btn_outline.reh_Red {
            color: #ff4469;
            border: #ff4469 solid 2px;
        }

            .reh_btn_outline.reh_Red:hover {
                background-color: #ff4469;
                text-decoration: none;
                color: #fff;
            }

        .reh_btn_outline.reh_Blue {
            border: #616093 solid 2px;
            color: #616093;
        }

            .reh_btn_outline.reh_Blue:hover {
                background-color: #616093;
                text-decoration: none;
                color: #fff;
            }

        .reh_btn_outline.reh_Hidebtn {
            border: transparent solid 2px;
            color: #616093;
        }

            .reh_btn_outline.reh_Hidebtn:hover {
                background-color: #ecf1fc;
                text-decoration: none;
                color: #616093;
            }

    .re-form__input {
        position: relative;
        margin-bottom: 30px;
        width: 100%;
        float: left;
    }

        .re-form__input input {
            padding-left: 30px;
        }

    .re-forms__input__icon {
        color: #98a3af;
        left: 5px;
        top: -6px;
        position: absolute;
        z-index: 9;
    }

    .re-form__input label {
        padding-left: 25px;
    }

    .re-icon:before {
        font-size: inherit;
        position: relative;
        top: 1.2em;
    }

    .re-form__Link {
        color: #1f1b67 !important;
        cursor: pointer;
    }

        .re-form__Link:hover {
            color: #fd3a80 !important;
        }

    #otpSent {
        color: rgb(0, 128, 0);
        font-size: 15px;
    }

    .lblMyAccountErrorMsg {
        font-size: 12px;
        color: #e63a51;
        padding: 3px 5px;
        margin: 3px 0px;
    }

    .lblMyAccountSuccessMsg {
        font-size: 12px;
        color: #e63a51;
        padding: 3px 5px;
        margin: 3px 0px;
    }

    .otpSuccess {
        color: #3d4d65;
        font-size: 12px;
        padding: 10px 0px;
        width: 100%;
        float: left;
        background-color: #aff9c2;
    }

    .error_list_menu {
    }

        .error_list_menu ul {
            padding-left: 20px;
        }

            .error_list_menu ul li {
                text-align: left;
                margin: 10px 0px;
                list-style-type: circle;
                font-size: 14px;
            }

    .fly_details {
        width: 100%;
        float: left;
    }

        .fly_details a {
            color: #4898f6;
            text-decoration: none;
            text-align: center !important;
        }

            .fly_details a:hover {
                color: #4898f6;
                text-decoration: none;
                text-decoration: underline;
            }


    .rh_handbag {
        margin-right: 10px;
        color: #0a1743;
    }

    .orange_coupon_view {
        border: 1px dotted #ffca00;
        padding: 3px 10px;
        color: #33387b;
        background-color: #ffca0021;
        display: inline-block;
        font-size: 12px;
        line-height: 16px;
    }

        .orange_coupon_view .coupon_display {
            background-color: #fff;
            padding: 1px 10px;
            color: #1e1c66;
            margin: 5px;
        }

    .rh_chr_wrap {
        border-radius: 3px;
        background-color: #fff;
        padding: 0px;
        margin: 40px auto;
        height: auto;
        width: 1000px;
        position: relative;
        font-family: 'Poppins', sans-serif;
    }

        .rh_chr_wrap .chr_lft_wrap {
            background-color: #1e1c66;
            height: 100%;
            position: absolute;
            width: 41%;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            padding: 0px;
            background: #1e1c66 url("https://images.rehlat.com/Content/images/NewEnImg/chrome_icon_bg.png") no-repeat 130% 150%;
        }

            .rh_chr_wrap .chr_lft_wrap .chr_lft_content {
                padding: 30px;
            }


    .ros_slogan_chrome {
        color: #84b4fe;
        margin: 20px 0px 20px 0px;
        font-size: 17px;
        float: left;
    }

    .rh_chr_wrap .chr_lft_wrap .ros_brand_chrome {
        float: left;
        width: 100%;
    }

    .rh_chr_wrap .chr_lft_wrap .chr_lft_content_info {
        margin-top: 15px;
    }

    .rh_chr_fright_wrap textarea {
        width: 100% !important;
        min-height: 50px;
    }

    .rh_chr_wrap .chr_lft_wrap .chr_lft_content_info p a {
        color: #84b4fe;
        text-decoration: none;
    }

        .rh_chr_wrap .chr_lft_wrap .chr_lft_content_info p a:hover {
            color: #ffffff;
        }

    .rh_chr_wrap .chr_lft_wrap .chr_lft_content_info p {
        color: #fff;
        font-size: 15px;
        line-height: 24px;
        font-weight: 400;
    }

    .rh_chr_wrap .rh_chr_fright_wrap {
        width: 59%;
        padding: 30px 80px 30px 30px;
        float: right;
    }

    .rh_ext_heading {
        font-size: 26px;
        margin: 0px;
        padding-bottom: 15px;
        color: #1e1c66;
        font-weight: 600;
    }

        .rh_ext_heading::after {
            content: "";
            display: block;
            margin: 0;
            width: 15%;
            padding-top: 5px;
            border-bottom: 3px solid #ffb23d;
        }

    .rh_ext_subtext {
        font-size: 15px;
        margin: 0px;
        padding-bottom: 15px;
        color: #1e1c66;
        font-weight: 400;
    }

    .rh_ext_feedback_form {
        margin-top: 20px;
    }

        .rh_ext_feedback_form label {
            font-size: 15px;
            font-weight: 400;
            color: #7b8895;
            margin-left: 10px;
        }

        .rh_ext_feedback_form .form_row {
            margin: 0px 0px 15px 0px;
        }

    .rh_btn_outline {
        padding: 12px 40px;
        font-size: 13px;
        border: none;
        color: #ff234f;
        font-weight: normal;
        background: none;
        border: 1px solid #ff234f;
        border-radius: 2px;
        text-transform: uppercase;
        text-decoration: none;
        transition: 0.3s;
        margin: 0px 5px;
    }

        .rh_btn_outline:hover {
            border: 1px solid #FF446A;
            color: #0b2239;
            background-color: #ff234f;
            color: #fff;
        }

    .rh_btn_gh {
        padding: 12px 40px;
        font-size: 13px;
        border: none;
        color: #0b2239;
        font-weight: normal;
        background: none;
        border: 1px solid transparent;
        border-radius: 2px;
        background-color: #e3e9ed;
        text-transform: uppercase;
        text-decoration: none;
        transition: 0.3s;
    }

        .rh_btn_gh:hover {
            border: 1px solid transparent;
            background-color: #ff234f;
            color: #ffffff;
        }

    .rh_btn_outline_blue {
        padding: 12px 40px;
        font-size: 13px;
        border: none;
        color: #84b4fe;
        font-weight: normal;
        background: none;
        border: 1px solid #84b4fe;
        border-radius: 2px;
        text-transform: uppercase;
        text-decoration: none;
        transition: 0.3s;
        margin: 0px 5px;
    }

        .rh_btn_outline_blue:hover {
            border: 1px solid #84b4fe;
            color: #0b2239;
            background-color: #84b4fe;
            color: #fff;
        }

    .rh_btn_outline_white {
        padding: 12px 40px;
        font-size: 13px;
        border: none;
        color: #84b4fe;
        font-weight: normal;
        background: none;
        border: 1px solid #ffffff;
        border-radius: 2px;
        text-transform: uppercase;
        text-decoration: none;
        transition: 0.3s;
        margin: 0px 5px;
    }

        .rh_btn_outline_white:hover {
            border: 1px solid #84b4fe;
            color: #0b2239;
            background-color: #84b4fe;
            color: #fff;
        }

    .rh_chr_footer {
        margin-top: 10px;
    }

    @media only screen and (max-width: 767px) {




        .rh_chr_wrap {
            width: 100%;
            width: calc(100% - 15px);
            position: inherit;
        }

            .rh_chr_wrap .rh_chr_fright_wrap {
                width: 100%;
                padding: 20px;
                width: calc(100% - 20px);
            }

        .rh_ext_heading {
            font-size: 20px;
        }

        .btn-block-mob {
            display: block;
            width: 100%;
        }

        .MwebAirlineName {
            width: auto;
            font-size: 12px !important;
            padding-top: 2px;
            line-height: 24px !important;
            padding-left: 8px;
            font-weight: 400;
            color: #8e8db2 !important;
        }
    }

    /*---------Go Karam FaQ New Sanjay----------*/
    .contentSpacer {
        padding: 60px 0 0 0;
    }

    .karam_tab {
        width: 380px;
        /*float: right;*/
        margin: 0 auto;
    }

    .karamPlus_tab {
        width: 380px;
        float: left;
    }

    .karam_tab_HD {
        background: #8D8CB1;
        padding: 15px 10px;
        text-align: center;
        font-size: 22px;
        font-weight: 500;
        color: #fff;
    }

    .karamPlus_tab_HD {
        background: #FF90A6;
        padding: 15px 10px;
        text-align: center;
        font-size: 22px;
        font-weight: 500;
        color: #fff;
    }

    .karam_tab_content {
        background: #e7e8ed;
        float: right;
        width: 100%;
        padding: 30px 15px;
        height: 300px;
        overflow-y: auto;
    }

        .karam_tab_content ul {
            padding-left: 10% !important;
        }

            .karam_tab_content ul li {
                list-style: disc;
                line-height: 24px;
                padding-left: 9px;
                margin-bottom: 15px;
            }

    .karamPlus_tab_content {
        background: #ffe7eb;
        float: right;
        width: 100%;
        padding: 30px 15px;
        height: 273px;
        overflow-y: auto;
    }

        .karamPlus_tab_content ul {
            padding-left: 10% !important;
        }

            .karamPlus_tab_content ul li {
                list-style: disc;
                line-height: 24px;
                padding-left: 9px;
                margin-bottom: 15px;
            }

    .gkTabHolder1, .gkTabHolder2 {
        padding: 0
    }

    @media only screen and (max-width:768px) {
        .karam_tab {
            width: 100%;
            float: none;
        }

        .karamPlus_tab {
            width: 100%;
            float: none;
        }

        .gkTabHolder1, .gkTabHolder2 {
            padding: 0;
            margin-bottom: 15px;
        }
    }

    /*---------End Karam FaQ New Sanjay----------*/
    .btn-Orange {
        color: #fff;
        border-color: transparent;
        background: #ff234f;
    }

    .editBlock {
        position: relative;
    }

    .editTag {
        width: 48px;
        height: 20px;
        background: url(https://images.rehlat.com/Content/images/edit.png) no-repeat;
        position: absolute;
        right: -21px;
        top: -17px;
        text-align: center;
        padding-top: 4px;
        font-size: 10px;
        color: #fff;
        cursor: pointer;
        font-weight: 400;
    }

    .btn_brand {
        padding: 1rem;
        min-height: 52px;
        line-height: 30px;
        min-width: 305px;
        max-width: 305px;
        width: auto !important;
    }

    @media only screen and (max-width:768px) {
        .btn_brand {
            padding: 1rem;
            min-height: 52px;
            line-height: 30px;
            min-width: 100%;
            max-width: 100%;
        }
    }

    .brandGreenText {
        color: #00CA9D
    }

    /*General CSS*/
    .whiteSpace-No {
        white-space: inherit;
    }
    /*End General CSS*/

    /*--- Bootstrap 4 Default classes -----*/
    .w-100 {
        width: 100%;
    }

    .p-3 {
        padding: 1rem !important;
    }

    .pb-4 {
        padding-bottom: 1.5rem;
        display: block;
    }

    .p-4 {
        padding: 1.5rem !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .mt-4 {
        margin-top: 1.5rem;
        display: block;
    }

    .mt-0 {
        margin-top: 0 !important;
    }

    .m-0 {
        margin: 0 !important;
    }

    .mb-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-4 {
        margin-bottom: 1.5rem;
    }

    .modelHeader_G button {
        margin: 0 !important;
    }

    /*--- Bootstrap 4 Default classes -----*/
    .w-100 {
        width: 100%;
    }

    .p-3 {
        padding: 1rem !important;
    }

    .pb-4 {
        padding-bottom: 1.5rem;
        display: block;
    }

    .p-4 {
        padding: 1.5rem !important;
    }

    .pl-0 {
        padding-left: 0 !important;
    }

    .w-lg-50 {
        width: 50% !important;
    }

    .mt-4 {
        margin-top: 1.5rem;
        display: block;
    }

    .mt-0 {
        margin-top: 0 !important;
    }

    .m-0 {
        margin: 0 !important;
    }

    .mb-2 {
        margin-bottom: 0.5rem !important;
    }

    .mb-4 {
        margin-bottom: 1.5rem;
    }

    .mb-5 {
        margin-bottom: 3rem;
        display: block;
    }

    .my-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
    }

    .my-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
    }

    .d-lg-none {
        display: none;
    }


    .d-lg-block {
        display: block;
    }

    .border-0 {
        border: 0 !important;
    }

    .p-0 {
        padding: 0 !important
    }

    @media only screen and (max-width:768px) {
        .w-sm-100 {
            width: 100% !important;
        }

        .mt-sm-4 {
            margin-top: 1.5rem !important;
            display: block;
        }

        .p-sm-0 {
            padding: 0 !important
        }

        .pb-sm-3 {
            padding-bottom: 1rem;
        }

        .d-sm-block {
            display: block;
        }

        .text-sm-left {
            text-align: left;
        }

        .mb-sm-5 {
            margin-bottom: 3rem;
            display: block;
        }
    }

    @media only screen and (min-width:768px) {
        .pr-md-0 {
            padding-right: 0 !important;
        }
    }
    /*--- End Bootstrap 4 Default classes -----*/

    .footerImagesLink {
        float: right;
    }

        .footerImagesLink a {
            margin: 0 5px;
        }

    .footerSecure_img2 img {
        max-width: 100px;
        margin-top: 11px;
    }

    /*--------------- SRP Paylater Popup scroll fixed - Sanjay----------------------*/

    body.modal-open {
        position: absolute;
    }

    @media only screen and (max-width: 767px) {
        body.modal-open {
            overflow: hidden;
            position: absolute;
        }
    }


    /*--------------- End SRP Paylater Popup scroll fixed - Sanjay----------------------*/
    .footerSecure_img2 img {
        max-width: 100px;
        margin-top: 11px;
    }

    .totalFareHD {
        display: block;
        font-size: 13px;
        color: #9291b5;
        text-transform: uppercase;
        font-weight: 500;
        margin-bottom: 6px;
        line-height: 10px;
    }

    .myCenterDiv {
        display: table;
        margin: 15px auto 0 auto;
        text-align: center;
    }

    .d-InlineBlock {
        display: inline-block;
    }
    /*--------------- End SRP Paylater Popup scroll fixed - Sanjay----------------------*/

    /*--------------- Auto fill Search Form - Sanjay ----------------------*/
    .myAutoFill {
    }

    .myAutoFill_title {
        position: relative;
    }

    .myAutoFill_CityCode {
        position: absolute;
        top: 9px;
        right: 0;
        margin: 0 !important;
    }

    .myAutoFill_CityTitle {
        display: block;
        font-weight: 500;
    }

    .myAutoFill_CityFullname {
        display: block;
        float: left;
        margin: 0 !important;
        font-size: 11px;
    }

    @media only screen and (max-width:480px) {

        .myAutoFill_CityFullname {
            font-size: 14px;
            line-height: 20px;
            color: #1e1c66;
            font-weight: 300;
        }

        .myAutoFill_CityTitle {
            color: #1e1c66;
            font-weight: 400;
        }

        .Li-display-auto {
            padding: 0px !important;
        }
    }

    .scrollbar-lady-lips::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
        background-color: #F5F5F5;
        border-radius: 10px;
    }

    .scrollbar-lady-lips::-webkit-scrollbar {
        width: 6px;
        background-color: #F5F5F5;
    }

    .scrollbar-lady-lips::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
        background: #6863a1;
    }

    .myAutoFill_title span.highlight {
        position: relative;
        color: #1e1c66;
        z-index: 99;
        opacity: 1;
    }
    /*--------------- End Auto fill Search Form - Sanjay ----------------------*/

    .text-green {
        color: #01ca9e;
    }

    .text-blue-brand {
        color: #1e1c66 !important;
    }

    .dropdown .btn.ms_trav_btn:focus {
        background: #fff !important;
    }

    .ms_trav_text {
        font-size: 10px !important;
    }

    .btn_brandGreen {
        background: #01ca9e !important;
        color: #fff !important;
    }

        .btn_brandGreen:hover {
            background: #00af89 !important;
            color: #fff !important;
        }

    .btn_brandGostGreen {
        background: none !important;
        border: 1px solid #01ca9e !important;
        color: #01ca9e !important;
    }

        .btn_brandGostGreen:hover {
            background: none !important;
            border: 1px solid #00af89 !important;
            color: #00af89 !important;
        }

    /*----------- Date Picker 13363 -----------------*/

    @media only screen and (max-width:768px) {
        .datepicker-dropdown {
            width: 100%;
            position: absolute;
            top: 50px !important;
            height: auto;
        }

        .datepicker-days {
            width: 100%;
            position: relative;
            top: 0;
        }

            .datepicker-days table {
                width: 100% !important;
                background: #fff !important;
                top: 54px !important;
                position: fixed;
                -webkit-box-shadow: 0px 2px 15px 6px rgb(43, 43, 43);
                -moz-box-shadow: 0px 2px 15px 6px rgb(43, 43, 43);
                box-shadow: 0px 2px 15px 6px rgb(43, 43, 43);
            }

            .datepicker-days .table-condensed th {
                font-size: 16px;
            }

            .datepicker-days table .next, .datepicker-days table .prev {
                font-size: 16px;
            }

        .datepicker-months table, .datepicker-years table {
            background: #ffffff !important;
            width: 100% !important;
        }

            .datepicker-months table tr td span.active.active {
                background: #4898f6;
            }

            .datepicker-years table tr td span.active.active {
                background: #4898f6;
                color: #ffffff !important;
            }
    }


    /*Ticket Pending Confirmation*/
    @media only screen and (min-width:320px) and (max-width:425px) {
        .tableScroll_Div {
            width: 300px;
            overflow-x: scroll;
        }
    }

    @media only screen and (min-width:768px) {
        .tableScroll_Div {
            width: 700px;
            overflow-x: scroll;
        }
    }

    @media only screen and (min-width:1024px) {
        .tableScroll_Div {
            width: 1024px;
            overflow-x: scroll;
        }
    }
    /*End Ticket Pending Confirmation*/

    /*-- Footer App --*/
    .info_app_txt {
        margin: 15px 0 25px 0;
    }

        .info_app_txt ul li {
            display: inline-block;
            margin-right: 15px;
        }

            .info_app_txt ul li i {
                color: #01ca9e;
                font-size: 18px;
            }

    .brandPinkGhost {
        font-size: 14px;
        color: #ff234f !important;
        background: none !important;
        border: 1px solid #ff234f !important;
        padding: 8px 15px;
        display: table;
        border-radius: 3px !important;
        text-align: center;
        width: auto;
    }

        .brandPinkGhost:hover {
            background: #ff234f !important;
            color: #fff !important;
        }

    .freeAppLink input {
        border: 1px solid #cad3df;
    }

    .freeAppLink select {
        background-position: 90%;
    }
    /*-- End Footer App --*/
    /*Add Passport Information*/
    @media screen and (max-width: 767px) {
        .btn.rh-bordpas {
            margin: 0px 0px !important;
            display: inline-block;
        }
    }

    .rh-add-lateWrap {
        border: solid 1px #d6d5e2;
        padding: 15px;
    }

    .rh-addtkt-title {
        font-size: 20px;
        color: #000;
        font-weight: 500;
        margin-bottom: 30px;
    }

    .rh-btnwrap {
        text-align: center;
        margin: 0 auto;
        width: auto;
    }

    .btn.rh-bordpas {
        background-color: #e6e6ea;
        text-align: center;
        border-radius: 10px !important;
        color: #000000;
        font-weight: 600;
        padding: 12px 30px;
        margin: 0px 10px;
    }

        .btn.rh-bordpas:hover {
            background: transparent;
            border: solid 1px #e6e6ea;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
        }
    /*Add Passport Information*/
    /*referandearn 30/09/2019*/
    .form-group.rh-formgroup {
        position: relative;
    }

.rh-subWrapBG {
    background: #1f196a url(https://images.rehlat.com/Content/images/rf_bgelements.png) no-repeat;
    position: relative;
    min-height: 400px;
    background-position: 50% 120%;
}
.rh-subrtitle-rgc {
    padding-bottom: 26px;
    padding-top: 60px
}

    .rh-subrtitle-rgc h1 {
        color: #fff;
        font-size: 36px;
        text-align: center;
        margin-top: 0px;
        text-transform: uppercase;
    }
    .rh-subBg {
        margin-top: -480px;
    }

    .subscriptionFrom.rh-subscriptionFrom {
        margin: 40px auto 80px auto;
    }

    .rh-codeacess {
        padding-top: 10px;
        padding-left: 180px;
        font-size: 12px;
    }
    /*social css*/
    .rh-socialshadow:after {
        content: '';
        visibility: hidden;
    }

    .rh-dskshare {
        position: absolute;
        cursor: pointer;
        z-index: 9;
        width: 50px;
        margin: 0 auto;
        right: 10px;
        top: 2px;
    }

    .contrsocial {
        display: flex;
        justify-content: center;
        align-items: center;
        filter: url('#goo');
    }

    .buttonsocial {
        z-index: 99;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 40px;
        height: 40px;
        background: #fff;
        border-radius: 20px;
        color: #FF234F;
        font-size: 20px;
        letter-spacing: 1px;
        border: solid 0px #BBBAD1;
        font-weight: 200;
        padding-left: 4px;
        -webkit-box-shadow: 0px 0px 4px 0px #999;
        -moz-box-shadow: 0px 0px 4px 0px #999;
        box-shadow: 0px 0px 4px 0px #999;
    }

    .social {
        opacity: 0;
        position: relative;
        margin: 8px;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        display: inline-block;
        color: #fff;
        font-size: 20px;
        text-align: center;
    }

        .social i {
            margin-top: 0px;
            margin-right: 0px;
        }

        .social a {
            color: #fff;
        }

    .fa-twitter {
        -o-transition: .4s !important;
        -ms-transition: .4s !important;
        -moz-transition: .4s !important;
        -webkit-transition: .4s !important;
        transition: .4s !important;
    }

    .fa-facebook {
        -o-transition: .6s !important;
        -ms-transition: .6s !important;
        -moz-transition: .6s !important;
        -webkit-transition: .6s !important;
        transition: .6s !important;
    }

    .fa-google-plus {
        -o-transition: .8s !important;
        -ms-transition: .8s !important;
        -moz-transition: .8s !important;
        -webkit-transition: .8s !important;
        transition: .8s !important;
    }

    .twitter {
        background: #00aced;
        -o-transition: .8s;
        -ms-transition: .8s;
        -moz-transition: .8s;
        -webkit-transition: .8s;
        transition: .8s;
        position: absolute;
        top: -35px;
        left: -3px;
        right: 0;
    }

    .facebook {
        background: #3b5998;
        -o-transition: .8s;
        -ms-transition: .8s;
        -moz-transition: .8s;
        -webkit-transition: .8s;
        transition: .8s;
        position: absolute;
        top: 15px;
        left: -3px;
        right: 0;
    }

    .google {
        background: #dd4b39;
        -o-transition: .8s;
        -ms-transition: .8s;
        -moz-transition: .8s;
        -webkit-transition: .8s;
        transition: .8s;
        position: absolute;
        top: 65px;
        left: -3px;
        right: 0;
    }

    /*.youtube {
    background: #b00;
}*/

    .clicked {
        opacity: 1;
        transition: 1.2s all ease;
        transform: translateY(56px);
    }

    .rh-socialshadow {
        -webkit-box-shadow: 0px 4px 10px 0px #999;
        -moz-box-shadow: 0px 4px 10px 0px #999;
        box-shadow: 0px 4px 10px 0px #999;
    }
    /*social css*/


    /*.rh-dskshare {
    color: #fff;
    bottom: 6px;
    position: absolute;
    right: -30px;
    float: right;
    font-size: 26px;
    z-index:9999999;
    cursor:pointer;
}*/
    .rh-dskshare a {
        color: #fff !important;
        text-decoration: none;
        z-index: 9999999;
        cursor: pointer;
    }

        .rh-dskshare a:hover {
            color: #fff !important;
            text-decoration: none;
            z-index: 9999999;
            cursor: pointer;
        }

    .rh-invitWdthdsk {
        min-height: 280px;
    }

    .rh-refer-dskwrapMain {
        max-width: 900px;
        margin: 0 auto;
    }

    .rh-dsksahre h1 {
        font-size: 12px;
        color: #6d6c9c;
        margin-top: 10px;
    }

    .rh-dskradius {
        border-radius: 4px
    }

    .rh-dskwidth {
        /*max-width: 870px;*/
        margin: 0 auto;
    }

    .rh-dskimgMrg {
        position: absolute;
        left: 17px;
        top: 126px;
        right: 64px;
    }

    .rh-dskfrmcenter {
        text-align: center;
    }

    .form-control.rh-inputsinvit.rhdskinvit {
        min-width: 360px;
        color: #fff !important;
        font-weight: 200;
    }

        .form-control.rh-inputsinvit.rhdskinvit:focus {
            border: solid 1px #fff !important;
        }

    .rh-dskWraprefer {
        background: #1e1c66;
        margin: -20px;
        border-radius: 4px;
    }

    .rh-dskrefer {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .rh-dskrefer-rgc h1 {
        color: #fff;
        font-size: 36px;
        text-align: center;
        margin-top: 0px;
        text-transform: uppercase;
    }

    .refer-dskrgc h2 {
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-weight: 300;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 10px;
    }

    .refer-dskrgc h3 {
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-weight: 300;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 4px;
    }

    #rh-referWrapBg {
        height: 320px;
        background: #1f196a url(https://images.rehlat.com/Content/images/rf_bgelements.png) no-repeat top center;
        padding-top: 10px;
    }

    .rh-deskrfmBg {
        background: transparent;
    }

    .form-control.rh-deskrfmBg:hover {
        border-color: #ffffff !important;
    }

    .rh-dskinvitNm p {
        color: #adb7d6;
        padding-top: 6px;
        font-size: 10px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        padding-left: 36px;
    }

    .rh-dskinvitNms p {
        color: #fff;
        padding-top: 0px;
        font-size: 12px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        padding-left: 0px;
        text-align: left;
        font-weight: 300;
    }

    .rh-dskcsWrap {
        margin-top: 60px;
        margin-bottom: 20px;
    }

    .rh-refer-wrapMain {
        background-color: #f0f3f2;
        position:relative;
    }

    .btn.rh-dskCCbtnsave {
        text-align: center;
        color: #fff;
        background: #00ca9d;
        padding: 14px 20px;
        text-transform: uppercase;
        border-radius: 0px 4px 4px 0px !important;
        margin-left: -8px;
    }

        .btn.rh-dskCCbtnsave:hover {
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            text-transform: uppercase;
            border-radius: 0px 4px 4px 0px !important;
        }

.rh-dskerror {
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    padding-top: 0;
    width: 266px;
    float: left;
    /*position: absolute;
    width: 300px;
    left: 0;*/
    text-align: left;
}
.rh-allcode {
    display: inline-block;
    padding-top: 2px;
    height: 20px;
    padding-right:0px;
}
.rh-dskinvitNm {
    width: 57%;
    float: left;
}
.rh-dskinvitNms {
    width: 42%;
    text-align: left;
    float: left;
}
.rh-ucalign {
    width: 266px;
    float: left;
    text-align: left;
    color: #fff !important;
    font-size: 11px;
}

.btn.rh-dskcancel {
    background: #1e1c66;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 14px 20px;
    border-radius: 4px !important;
}

    .btn.rh-dskCCbtn {
        text-align: center;
        color: #fff;
        background: #ff4469;
        padding: 14px 20px;
        text-transform: uppercase;
        border-radius: 0px 4px 4px 0px !important;
    }

        .btn.rh-dskCCbtn:hover {
            text-align: center;
            color: #fff;
            background: #ff234f;
            padding: 14px 20px;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            text-transform: uppercase;
            border-radius: 0px 4px 4px 0px !important;
        }

    /*.rh-dskfrmCC {
    max-width: 210px;
    border: dashed 1px #5b2dc4;
    padding: 24px 15px;
    font-size: 20px;
    text-align: center;
}*/

.form-inline .form-control.rh-dskfrmCCsave::placeholder {
    color: #5b2dc4;
}

    .rh-dskMargT {
        margin-top: 30px;
    }

    .rh-dsk-label {
        margin-right: 20px;
        float: left;
        padding-top: 19px;
    }

    .rh-dskradius {
        border-radius: 4px
    }

    .rh-dskwidth {
        /*max-width: 870px;*/
        margin: 0 auto;
    }

    .rh-dskimgMrg {
        position: absolute;
        left: 17px;
        top: 120px;
        right: 64px;
    }

    .rh-dskfrmcenter {
        text-align: center;
    }
.rh-colpad {
    padding:0px;
}
.form-control.rh-inputsinvit.rhdskinvit {
    min-width: 390px;
    min-height: 50px;
    color: #fff !important;
    font-weight: 200;
    padding-right: 120px;
    border-radius: 4px 0px 0px 4px !important;
    position: relative;
    left: 0;
}

        .form-control.rh-inputsinvit.rhdskinvit:focus {
            border: solid 1px #fff !important;
        }

.rh-dskWraprefer {
    background: #1f196a url(https://images.rehlat.com/Content/images/rf_bgelements.png) no-repeat top center;
    margin: -20px;
    border-radius: 4px;
}
.rh-subText {
    padding-top: 30px;
    font-size: 14px;
    line-height:26px;
    color: #1f196a;
}
    .rh-dskrefer {
        padding-top: 70px;
        padding-bottom: 50px;
    }

    .rh-dskrefer-rgc h1 {
        color: #fff;
        font-size: 36px;
        text-align: center;
        margin-top: 0px;
        text-transform: uppercase;
    }

    .refer-dskrgc h2 {
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-weight: 300;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 10px;
    }

    .refer-dskrgc h3 {
        color: #fff;
        font-size: 14px;
        text-align: center;
        font-weight: 300;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 4px;
    }

    #rh-referWrapBg {
        height: 320px;
        background: #1f196a url(https://images.rehlat.com/Content/images/rf_bgelements.png) no-repeat top center;
        padding-top: 10px;
    }

    .rh-deskrfmBg {
        background: transparent;
    }

    .form-control.rh-deskrfmBg:hover {
        border-color: #ffffff !important;
    }

    .rh-dskinvitNm p {
        color: #adb7d6;
        padding-top: 6px;
        font-size: 10px;
        padding-bottom: 0px;
        margin-bottom: 0px;
        padding-left: 0px;
    }

    .rh-mobiurc {
        position: absolute;
        top: 14px;
        right: 0;
        z-index: 9999;
    }

    .rh-dskcsWrap {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .rh-refer-wrapMain {
        background-color: #f0f3f2;
    }

    /*.btn.rh-dskCCbtn {
        text-align: center;
        color: #fff;
        background: #ff4469;
        padding: 14px 20px;
        text-transform: uppercase;
        border-radius: 0px 4px 4px 0px !important;
    }*/

.btn.rh-dskCCbtn:hover {
    text-align: center;
    color: #a9a9a9;
    background: transparent;
    padding: 0;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
    text-transform: none;
    border-radius: 0px 4px 4px 0px !important;
}

.rh-dskfrmCC {
    min-width: 160px;
    padding: 10px 76px 12px 20px;
    font-size: 16px;
    text-align: left;
    color: #5b2dc4;
    background: #fff;
    border-radius: 0px !important;
    position: relative;
    top: 0;
    min-height:50px;
}
.rh-codeedit {
    position: absolute;
    right: 0;
    color: #8c8c8c;
    z-index: 99999;
    padding: 13px 24px 0px 4px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
}
.rh-codeedit:hover {
    color:#ff2e55;
    }
    /*.rh-dskfrmCC {
     min-width: 210px; 
    border: dashed 1px #5b2dc4;
    padding: 10px 15px;
    font-size: 20px;
    text-align: center;
    color: #5b2dc4;
    float: left;
}*/
    .form-control.rh-dskfrmCC::placeholder {
        color: #5b2dc4;
    }

    .rh-dskMargT {
        margin-top: 30px;
    }

    .rh-dsk-label {
        margin-right: 20px;
        font-size: 14px;
        font-weight: 600;
    }

    .rh-refer-wrap {
        margin-top: -20px;
    }

    .rh-refer-banner {
        background: #fff;
        position: relative;
        width: 100%;
        display: inline-block;
        padding: 0px 0px;
    }

.rh-shadow {
    -webkit-box-shadow: 0px 4px 9px 0px #1f196a69;
    -moz-box-shadow: 0px 4px 9px 0px #1f196a69;
    box-shadow: 0px 4px 9px 0px #1f196a69;
}

    .rh-radius {
        border-radius: 4px;
    }

    .rh-referPad {
        padding-top: 80px;
        padding-left: 50px;
    }

    .rh-refer-rgc h1 {
        color: #fff;
        font-size: 36px;
        text-align: left;
        margin-top: 0px;
        text-transform: uppercase;
    }

    .refer-rgc h3 {
        color: #fff;
        font-size: 18px;
        text-align: left;
        font-weight: 300;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 10px;
    }

    .refer-rgc h4 {
        color: #fff;
        font-size: 18px;
        text-align: left;
        font-weight: 300;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 10px;
        line-height:30px;
    }

    .rh-refer-icon {
        display: inline-block;
        width: 100%;
        padding: 40px 0px 20px 0px;
    }

    .rh-refer-center {
        text-align: center;
    }

    .rh-refer-title h1 {
        font-size: 16px;
        color: #1e1c66;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        margin: 0px;
        padding-bottom: 6px;
    }

    .rh-refer-title h2 {
        font-size: 30px;
        color: #ff234f;
        font-weight: 600;
        text-align: center;
        text-transform: uppercase;
        margin: 0px;
        padding-bottom: 4px;
    }

    .rh-refer-title h3 {
        font-size: 14px;
        color: #1e1c66;
        font-weight: 500;
        text-align: center;
        text-align: center;
        text-transform: uppercase;
        margin: 0px;
    }

    .rh-mrg-refer {
        margin-bottom: 20px;
    }

    .rh-invitWrap {
        background: #eaeaf1 url(https://images.rehlat.com/Content/images/rh-shape.png) repeat-y top left;
        border-radius: 0px 4px 4px 0px;
    }

    .rh-invitPad {
        padding: 40px 0px 0px 30px;
    }

    .rh-invit h1 {
        font-size: 16px;
        font-weight: 600;
        /* margin-bottom: 10px; */
        margin: 0px 0px 6px 0px;
        color: #1f196a;
        background: url(https://images.rehlat.com/Content/images/dutimg.png) no-repeat top left;
        padding-left: 26px;
        background-position: 0px 7px;
    }

    .rh-invit p {
        font-size: 14px;
        margin: 0px 0px 0px 30px;
        color: #1f196a;
        padding-bottom: 4px;
    }

    .rh-invitgift h1 {
        background: url(https://images.rehlat.com/Content/images/dutimg.png) no-repeat top left;
        padding-left: 26px;
        font-size: 16px;
        font-weight: 600;
        /* margin-bottom: 10px; */
        margin: 0px 0px 6px 0px;
        color: #1f196a;
        background-position: 0px 7px;
    }

    .rh-invitgift h3 {
        padding-left: 30px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 600;
        /* margin-bottom: 10px; */
        margin: 0px 0px 8px 0px;
        color: #1f196a;
    }

    .rh-invitgift p {
        font-size: 14px;
        margin: 0px 0px 0px 30px;
        color: #1f196a;
        padding-bottom: 4px;
    }

    .rh-invitWdth {
        min-height: 210px;
    }

    .rh-invitgiftMrg {
        margin-top: 28px;
    }

    .btn.rh-referBTN {
        padding: 8px 0px 13px 0px;
        text-align: center;
        color: #fff;
        background: #ff4469;
        display: inline-block;
        margin: 0 auto;
        min-width: 240px;
        font-size: 16px;
        border-radius: 2px !important;
        text-transform: uppercase;
    }

        .btn.rh-referBTN:hover {
            background: #ff234f;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
        }

        .btn.rh-referBTN:hover {
            color: #fff;
        }

    .rh-buttonWrap {
        padding: 80px 0px 60px 0px;
        text-align: center;
    }

    .fa.rh-fnt {
        font-size: 36px;
        line-height: 20px;
        position: relative;
        top: 7px;
        left: 10px;
    }

    .rh-invitBgGrp {
        background: #fff;
        margin-bottom: 0px;
    }

    .rh-inviteWrapNm {
        padding-top: 40px;
    }

    .rh-invit-title h4 {
        font-size: 36px;
        color: #1f196a;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .rh-invit-title p {
        font-size: 16px;
        color: #1f196a;
        font-weight: 400;
        margin: 0px;
        padding-bottom: 4px;
    }

    .rh-invitSrchWrap {
        margin-top: 40px;
        margin-bottom: 30px;
    }
.rh-invitSrchWrap {
    position:relative;
}
.rh-mkcodeWrap {
    position: relative;
    float: right;
    width: 160px;
}
.rh-mkcodeWrapsave {
    position: relative;
    float: right;
    max-width: 160px;
    top: 0px!important;
    padding-top:0px;

}

.rh-dskfrmCCsave {
    width: 160px !important;
    position: relative;
    top: 0;
    padding-top: 2px;
    border: none;
    height: 50px !important;
    padding-left: 20px;
    font-size: 16px;
    color: #5b2dc4;
    /*width: 100px;
    position: relative;
    top: 0;
    padding-top: 4px;
    border: none;*/
}


.cursor {
    position: relative;
}

    .cursor i {
        position: absolute;
        width: 1px;
        height: 53%;
        background-color: gray;
        left: 20px;
        top: 14%;
        animation-name: blink;
        animation-duration: 800ms;
        animation-iteration-count: infinite;
        opacity: 1;
    }

    .cursor input:focus + i {
        display: none;
    }

@keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}



/*.rh-cursor {
    position: relative;
}

    .rh-cursor i {
        position: absolute;
        width: 1px;
        height: 80%;
        background-color: gray;
        left: 5px;
        top: 10%;
        animation-name: blink;
        animation-duration: 800ms;
        animation-iteration-count: infinite;
        opacity: 1;
    }

    .rh-cursor input:focus + i {
        display: none;
    }

@keyframes blink {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}*/

.rh-dskcanwrap {
    margin-right: 15px;
    width: 58px;
    right: 0;
    position: absolute;
    margin-top: 10px;
    top: 0;
}
.rh-dskcancelmrg {
    padding: 0px!important;
    background: transparent !important;
}
.btn.rh-dskCCbtn {
    text-align: center;
    padding: 0;
    text-transform: none;
    border-radius: 0px 4px 4px 0px !important;
    position: absolute;
    left: 19px;
    bottom: 3px;
    z-index: 999;
    float: left;
    margin-top: -22px;
    background: transparent;
    color: #a9a9a9;
    font-size: 11px;
   
}
.mobile-center {
    position: absolute;
    left: 0;
}
.btn-search {
    background: #424242;
    border-radius: 0;
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #1c1c1c;
}
.btn.rh-invitBTN {
    float:right;
}
.rh-dskfrmCC {
    float:left;
}
.btn-search:link, .btn-search:visited {
    color: #fff;
}

        .btn-search:active, .btn-search:hover {
            background: #1c1c1c;
            color: #fff;
        }

.rh-infoinvite {
    font-size: 18px;
    position: absolute;
    right: 4px;
    color: rgba(30, 28, 102, 0.5);
    width: 20px;
    top: 4px;
    z-index: 99999 !important;
    cursor: pointer;
}
#savecode {
    position: absolute;
    right: 9px;
    z-index: 99999;
    top: 0px;
    width: 132px;
    background: rgb(255, 255, 255);
    height: 50px !important;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
}
@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
.rh-frmWrap
.rh-showmsg {
    position: absolute;
    right: -230px;
    z-index: 99999;
    bottom: -22px;
    font-size: 10px !important;
    width: 380px;
    text-align: left;
}
.rh-savecode {
    width: 129px!important;
    height: 35px !important;
    border: none;
    padding: 12px 0px 0px 9px;
    text-align: left;
    font-size: 16px;
}
.form-control.rh-savecode {
    color: #8e8e8e !important;
}
.btn.rh-mkcode {
    position: absolute;
    left: 20px;
    right: 0;
    bottom: -12px;
    text-transform: none;
    font-size: 10px;
    font-weight: 200;
    color: #a9a9a9;
    background: transparent;
    padding: 0;
}
.rh-codeMn {
    position: absolute;
    right: 4px;
    top: 13px;
    text-align: center;
}
.btn.rh-savecodebtn {
    border: solid 0px #ff2e55;
    border-radius: 100px !important;
    padding: 0px 0px;
    cursor: pointer;
    margin-right: 8px;
    font-size: 10px;
    font-weight: 500;
    color: #ff2e55;
    position: relative;
    top: 0px;
    background: transparent;
}
.btn.rh-clscode {
    color: #96b1ef;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
    background: transparent;
    padding:0px;
}
    .form-control.rh-savecode:hover {
        border-color: none;
    }

.rh-infocont {
    color: #000;
    font-size: 14px;
}

.btn.rh-invitenblBTN {
    background: #00ca9d;
    margin: 0px;
    border-radius: 0px !important;
    margin-left: 0px !important;
    padding: 13px 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff !important;
    cursor: pointer;
    position: relative;
    margin-top: 0px;
}

.btn.rh-invitdisblBTN {
    background: #eaeaf1;
    margin: 0px;
    border-radius: 0px !important;
    margin-left: 0px !important;
    padding: 13px 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: rgba(102, 102, 102, 0.4) !important;
    cursor: pointer;
    position: relative;
    margin-top: 0px;
    opacity: 1;
}
.btn.rh-invitdisblBTN {
    float: right;
}
    .btn.rh-invitBTN {
        background: #00ca9d;
        margin: 0px;
        border-radius: 0px !important;
        margin-left: 0px !important;
        padding: 13px 40px;
        font-size: 16px;
        text-transform: uppercase;
        color: #fff !important;
        cursor: pointer;
        position: relative;
        margin-top: 0px;
    }

        .btn.rh-invitBTN:hover {
            background: #04b38c;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            color: #fff !important;
            margin-top: 0px;
        }

    .btn:focus, .btn:active:focus, .btn.active:focus {
        outline: none !important;
    }

.form-control.rh-inputsinvit {
    font-size: 14px;
    border-radius: 4px 0px 0px 4px !important;
    padding: 24px;
    min-width: 310px;
}

    .rh-socailWrap {
        display: inline-block;
        width: 100%
    }

    .rh-socail-title h1 {
        font-size: 18px;
        font-weight: 500;
        color: #1f196a;
        margin-bottom: 0;
        margin-top: 0;
    }

    .rh-socail-title p {
        font-size: 16px;
        font-weight: 400;
        color: #1f196a;
        padding-top: 3px;
        margin-bottom: 10px;
    }

    .rh-socailall {
        margin-top: 0px;
    }

    .btn.rh-socailicnBg {
        background: rgba(234, 234, 241, 0.6);
        float: left;
        width: 31%;
        margin-right: 10px;
        padding: 2px 12px;
        margin-top: 6px;
    }

        .btn.rh-socailicnBg:hover {
            background: transparent;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            border: 1px solid #d1d1d1 !important;
            color: #3b5998 !important
        }

    .btn.rh-socailicnBgTwr {
        background: rgba(234, 234, 241, 0.6);
        float: right;
        width: 31%;
        margin-left: 10px;
        padding: 2px 12px;
        margin-top: 6px;
    }

        .btn.rh-socailicnBgTwr:hover {
            background: transparent;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            border: 1px solid #4ca6ea !important;
            color: #3b5998 !important
        }

    .btn.rh-socailicnBgGpl {
        background: rgba(234, 234, 241, 0.6);
        float: right;
        width: 31%;
        margin-left: 10px;
        padding: 2px 12px;
        margin-top: 6px;
    }

        .btn.rh-socailicnBgGpl:hover {
            background: transparent;
            -webkit-transition: background-color 0.5s ease-out;
            -moz-transition: background-color 0.5s ease-out;
            -o-transition: background-color 0.5s ease-out;
            transition: background-color 0.5s ease-out;
            border: 1px solid #db4130 !important;
            color: #3b5998 !important
        }

    .fa.rh-socail-fb {
        color: #465a93;
        font-size: 24px;
    }

    .fa.rh-socail-tw {
        color: #55acee;
        font-size: 24px;
    }

    .fa.rh-socail-gp {
        color: #db4130;
        font-size: 24px;
    }

    .rh-invitWrapVds {
        margin-top: 0px;
    }

    a.btn.rh-socailicnBg:last-child {
        margin-right: 0px;
    }

    .rh-refer-tmcWrap {
        padding: 80px 0px 00px 0px;
        background: #fff;
    }

    .rh-refer-tmc h1 {
        font-size: 26px;
        color: #1f196a;
        text-align: left;
        padding: 0px;
        margin: 0px 0px 20px 0px;
    }

    .rh-refer-tmcEpxd {
        padding-bottom: 20px;
    }

    .rh-refertmc {
        padding: 0;
        margin: 0;
        margin-left: 20px;
    }

        .rh-refertmc ul {
            padding: 0;
            margin: 0;
        }

        .rh-refertmc li {
            font-size: 14px;
            color: #1f196a;
            list-style: disc;
            padding: 6px 0px;
            line-height: 24px;
        }

    .rh-invtimg {
        margin-top: 18px;
    }

    @media screen and (max-width: 768px) {
        .rh-allcode {
            padding: 0px;
            margin-top: 10px;
            position: relative;
            float: left;
            width: 100%;
        }
        .rh-codeedit {
            padding: 2px 20px 4px 4px;
        }
        .mobile-center {
            position: absolute;
            right: 0;
            top: 12px;
        }
        .rh-mkcodeWrapsave {
            position: absolute;
            right: 0;
            top: 0;
            min-width: 100%;
            /*top: -50px;*/
        }
       
        .rh-dskcanwrap {
            width: 68px;
            top: 0px;
            margin-right: 0px;
        }
        .rh-dskfrmCCsave {
            width: 150px !important;
        }
            .rh-dskshare {
            right: 10px;
        }

        .btn.rh-invitBTN.btn.rh-invitBTNFlt {
            float: right;
            margin-right: 0px;
            margin-left: 10px !IMPORTANT;
            padding: 13px 26px;
            position: relative;
            width: 100%;
            margin-top: 10px !important;
        }
        .rh-dskfrmCCsave {
            padding-top: 4px !important;
            padding-left: 14px;
        }

        .rh-dskinvitNm p {
            padding-left: 0px;
            display: inline-block;
            margin-left: -30px;
        }

        .rh-dskMargT {
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .rh-dskcsWrap {
            margin-top: 40px;
            margin-bottom: 0px;
        }

        .rh-dskWraprefer {
            margin: -20px;
        }

        .rh-dskimgMrg {
            top: 105px;
            right: 37px;
        }

        .rh-dskrefer {
            padding-top: 40px;
            padding-bottom: 31px;
        }

        .rh-invitSrchWrap-dsk {
            width: 480px;
            margin: 20px auto 0 auto;
        }

        #rh-referWrapBg {
            height: 280px;
        }

        .rh-referPad {
            padding-top: 60px;
            padding-left: 20px;
        }

        .rh-refer-rgc h1 {
            font-size: 30px;
        }

        .refer-rgc h4 {
            font-size: 20px;
            line-height: 24px
        }

        .rh-invitWrap {
            background: #eaeaf1 url(https://images.rehlat.com/Content/images/rh-shapeT.png) repeat-x top left;
        }

        .rh-invitWdthdsk {
            min-height: 210px;
        }

        .rh-invitWdth {
            min-height: 190px;
        }

        .refer-rgc h3 {
            font-size: 16px;
        }

        .rh-invit-title h4 {
            font-size: 28px;
            margin-bottom: 10px;
        }

        .rh-invit-title p {
            font-size: 16px;
        }

        .btn.rh-invitBTN {
            padding: 11px 26px;
            float: left;
            margin-right: 10px;
            margin-left: 0px !important;
            margin-top: 0px!important;
        }

        .form-control.rh-inputsinvit {
            padding: 24px;
            min-width: 379px !important;
            padding: 24px 26px !important;
        }

        .rh-inviteWrapNm {
            padding-top: 10px;
        }

        .rh-invitSrchWrap {
            margin-bottom: 20px;
        }

        .btn.rh-socailicnBg {
            padding: 0px 12px;
            min-width: 90px;
        }

        .rh-invitWrapVds {
            margin-top: 0px;
        }

        .rh-invitPad {
            padding: 40px 0px 20px 30px;
        }
    }

    @media screen and (max-width: 767px) {
        .rh-dskinvitNm {
            width: 100%;
        }
        .rh-dskinvitNms {
            width: 100%;
        }
        .rh-dskcanwrap {
            margin-top: 6px;
        }
        .rh-dskfrmCCsave {
            width: 100%;
            top: -4px;
        }

        .rh-dskfrmCC {
            width: 100% !important;
        }

        .btn.rh-dskCCbtn {
            left: 14px !important;
        }
        .rh-mkcodeWrapsave {
            top: 52px !important;
        }
        .rh-mkcodeWrap {
            position: relative;
            float: right;
            width: 100%;
            height: 50px;
            background: #fff;
            margin-top:-2px;
        }
        .rh-allcode {
            height:auto;
        }
        .btn.rh-invitenblBTN {
            background: #00ca9d;
            margin: 0px;
            border-radius: 0px !important;
            margin-left: 0px !important;
            padding: 13px 40px;
            font-size: 16px;
            text-transform: uppercase;
            color: #fff !important;
            cursor: pointer;
            position: relative;
            margin-top: 0px;
        }

        .btn.rh-invitdisblBTN {
            background: #eaeaf1;
            margin: 0px;
            border-radius: 0px !important;
            margin-left: 0px !important;
            padding: 13px 40px;
            font-size: 16px;
            text-transform: uppercase;
            color: rgba(102, 102, 102, 0.4) !important;
            cursor: pointer;
            position: relative;
            margin-top: 0px;
            opacity: 1;
        }

        .btn.rh-invitdisblBTN {
            float: right;
        }
        .rh-showmsg {
            position: initial;
        }
        .rh-dskinvitNms p {
            padding-left: 0px !important;
            font-size: 13px !important;
        }

        .rh-codeacess {
            padding-bottom: 10px;
            padding-left: 0px;
            font-size: 12px;
            text-align: center;
            padding-right: 0px;
            padding-top: 10px;
        }

        .rh-dskimgMrg {
            top: 0px;
            left: 24%;
            right: 10%;
            position: relative;
        }

        .btn.rh-dskcancel {
            float: right;
            margin-right: 14px;
            margin-top: 0px;
        }

        .btn.rh-dskCCbtnsave {
            float: right;
            border-radius: 4px !important;
        }

        .rh-invitSrchWrap-dsk {
            max-width: 100%;
            margin: 20px auto 0 auto;
        }

        .rh-dskinvitNm p {
            padding-left: 16px;
            font-size: 11px !important;
            margin-left: 0px;
            margin-bottom: 0px;
        }

        .ros-tab-content {
            margin-top: 20px;
        }

        .rh-dskrefer {
            padding-bottom: 20px;
            padding-top: 30px;
        }
        .rh-colpad {
            padding: 0px 15px;
        }
        .rh-dskrefer-rgc h1 {
            font-size: 20px;
            margin-bottom: 10px;
        }

        .refer-dskrgc h2 {
            padding-top: 0px;
        }

        .rh-invitSrchWrap {
            margin-top: 20px;
        }

        .form-control.rh-inputsinvit.rhdskinvit {
            min-width: 100% !important;
            padding-left: 10px !important;
            font-size: 12px !important;
        }

        .btn.rh-invitBTN {
            margin-right: 0px;
            margin-top: 20px;
        }

            .btn.rh-invitBTN.rh-invitBTNMrg {
                margin-top: 0px;
            }

        .rh-dskWraprefer {
            margin: -10px -10px;
            border-radius: 0;
        }

        .rh-dskcsWrap {
            margin-top: 10px;
        }
        #savecode {
            width: 130px;
        }
        .rh-savecode {
            width: 130px;
            padding: 12px 0px 0px 11px;
        }
        .btn.rh-mkcode {
            left: -128px;
        }
        .rh-mkcode {
            left: -130px;
            bottom: -27px;
        }
        .rh-codeMn {
            top: 8px;
        }
        .rh-dskfrmCC {
            min-width: 150px !important;
            position: absolute;
            right: 0;
            top: -12px;
            padding: 11px 46px 14px 14px;
            border-radius: 0px 0px 0px 0px !important;
        }

        .rh-dskinvitNm {
            display: inline-block;
            position: relative;
            left: -16px;
        }
        /*.rh-dskfrmCC {
        min-width: 100%;
    }*/
        .btn.rh-dskCCbtn {
            float: right;
            margin-top: 10px;
            margin-bottom: 20px;
        }

        .btn.rh-dskCCbtn {
            position: absolute;
            top: 18px;
            margin: 0;
            left: 24px;
            font-size: 11px !important;
        }
        .btn.rh-dskCCbtnper {
            position: absolute;
            top: 24px;
            margin: 0;
            left: 14px;
            font-size: 11px !important;
        }

        .rh-dsk-label {
            margin-right: 0px;
            margin-bottom: 10px;
        }

        .rh-invitWrap {
            background: #eaeaf1 url(https://images.rehlat.com/Content/images/rh-shapeT.png) repeat-x top left;
        }

        .rh-referPad {
            padding-top: 2px;
            padding-left: 0;
        }

        .rh-refer-rgc h1 {
            font-size: 20px;
            margin-bottom: 6px;
            text-align: center;
        }

        .refer-rgc h4 {
            font-size: 16px;
            padding-top: 0px;
            line-height: 20px;
            text-align: center;
            margin-bottom: 6px;
        }

        .refer-rgc h3 {
            font-size: 14px;
            padding-top: 5px;
            text-align: center;
        }

        #rh-referWrapBg {
            height: 170px;
            padding-top: 20px;
            background: #1f196a;
        }

        .rh-refer-icon {
            padding: 20px 0px;
        }

        .rh-refer-title h1 {
            font-size: 12px;
        }

        .rh-PadKwd {
            padding: 0px !important;
            margin-bottom:20px;
        }
        .rh-PadKwd:last-child{
            margin-bottom:0px
        }
        .rh-refer-title h2 {
            font-size: 26px;
        }

        .rh-refer-title h3 {
            font-size: 10px;
        }

        .rh-invitPad {
            padding: 34px 0px 0px 0px;
        }

        .rh-invit h1 {
            font-size: 14px;
            padding-left: 20px;
            margin: 0px 0px 6px 0px;
            background-position: left 3px;
        }

        .rh-invit p {
            font-size: 12px;
            margin: 0px 0px 0px 20px;
        }

        .rh-invitgift h1 {
            padding-left: 20px;
            font-size: 13px;
            margin: 0px 0px 6px 0px;
            background-position: left 3px;
        }

        .rh-invitgift h3 {
            padding-left: 20px;
            font-size: 13px;
        }

        .rh-invitgift p {
            font-size: 12px;
            margin: 0px 0px 0px 20px;
        }

        .rh-invitWdth {
            min-height: auto;
            padding-bottom: 20px;
        }

        .rh-shadow {
            -webkit-box-shadow: 0px 8px 10px 0px rgba(31, 25, 106, 0.2);
            -moz-box-shadow: 0px 8px 10px 0px rgba(31, 25, 106, 0.2);
            box-shadow: 0px 8px 10px 0px rgba(31, 25, 106, 0.2);
        }

        .btn.rh-referBTN {
            min-width: auto;
            padding: 9px 20px 14px 20px;
        }

        .rh-invit-title h4 {
            font-size: 26px;
        }

        .rh-invit-title p {
            font-size: 16px;
        }

        .rh-inviteWrapNm {
            padding-top: 20px;
        }

        .rh-invitWrapVds {
            margin-top: 30px;
        }

        a.btn.rh-socailicnBg:last-child {
            margin-right: 0px;
        }

        .btn.rh-socailicnBg {
            padding: 0px 12px;
        }

        .form-control.rh-inputsinvit {
            padding: 20px;
        }

        .btn.rh-invitBTN {
            padding: 13px 26px;
            font-size: 16px;
            margin-left: 0px !important;
            margin-bottom: 26px;
            float: right;
            margin-top:10px!important;
            width:100%;
        }

        .rh-invitSrchWrap {
            margin-bottom: 16px;
        }

        .rh-refer-tmcWrap {
            padding-top: 40px;
        }

        .rh-refer-tmc h1 {
            margin-bottom: 10px;
        }

        .rh-buttonWrap {
            padding: 60px 0px 30px 0px;
        }
    }
    /*referandearn 30/09/2019*/
/*add baggage srt 20/11/2019*/

@media screen and (max-width: 767px) {
    .radio-tile-group .input-container {
        min-width: 100px;
        min-height: 100px;
        background: #FFF url(https://images.rehlat.com/Content/images/baggage_normal.svg) no-repeat center 45px !important;
        background-size: 34px !important;
        margin-bottom: 60px;
        /*margin-right: 12px !important;*/
    }

    .radio-tile-group {
        padding-left: 0px;
        justify-content: center !important;
    }
    .rh-kgWrap {
        width: auto !important;
        margin:0px auto;
        min-height:140px !important;
    }
    .radio-tile-group .input-container .radio-button:checked + .radio-tile {
        background: #2c3093 url(https://images.rehlat.com/Content/images/baggage_active.svg) no-repeat center 40px !important;
        background-size: 34px !important;
    }
  
        .radio-tile-group .input-container .radio-tile-label {
            font-size: 16px !important;
            margin-top: -40px !important;
        }

        .radio-tile-group .input-container .icon svg {
            min-width: 50px;
            min-height: 50px;
            margin: 0 auto;
            text-align: center;
        }
}

.psprt_form_bg.rh-psprt_form_bg {
    padding: 0px 20px 20px 20px !important;
}



.radio-tile-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
    padding: 0px 15px 0px 10px;
}

.rh-kgWrap {
    width: 106px;
    min-height: 90px;
    margin-bottom: 14px;
}

.radio-tile-group .input-container:last-child {
    margin-right: 0px;
}

.radio-tile-group .input-container {
    background: #FFF url(https://images.rehlat.com/Content/images/baggage_normal.svg) no-repeat center 28px;
    background-size: 20px;
    position: relative;
    height: 60px;
    width: 60px;
    margin: 0 auto !important;
    padding: 4px;
    margin: 0 auto;
    /*margin-right: 16px;*/
    border-radius: 100px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed #ccc;
}

    .radio-tile-group .input-container .radio-button {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        cursor: pointer;
    }

    .radio-tile-group .input-container .radio-tile {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        border-radius: 100px;
        padding: 1rem;
        transition: transform 300ms ease;
    }

    .radio-tile-group .input-container .icon svg {
        fill: #079ad9;
        width: 3rem;
        height: 3rem;
    }

    .radio-tile-group .input-container .radio-tile-label {
        margin-top: -16px;
        text-align: center;
        font-size: 0.75rem;
        font-weight: 600;
        padding-bottom: 4px;
        font-size: 10px;
        color: #2c3093;
    }

.rh-baggageChk.radio-button:checked {
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    z-index: 9;
    background: #fff;
    border-radius: 100px;
    width: 18px;
    height: 18px;
    margin: 0 auto;
}

.radio-tile-group .input-container .radio-button:checked + .radio-tile {
    background: #2c3093 url(https://images.rehlat.com/Content/images/baggage_active.svg) no-repeat center 24px;
    background-size: 20px;
    color: white;
}
.icon.bag-icon {
    background-color: transparent;
    position: absolute;
    bottom: -28px;
    min-width: 80px;
    text-align: center;
    font-size: 11px;
}
.radio-tile-group .input-container .radio-button:checked + .radio-tile .icon.bag-icon {
    color: #2c3093;
    font-weight: 500;
    background-color: transparent;
    position: absolute;
    bottom: -28px;
    min-width: 80px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
}

    .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
        color: white;
        background-color: transparent;
        padding-bottom: 4px;
        font-size: 10px;
    }
    .radio-tile-group .input-container .radio-button:checked + .radio-tile .icon .rh-selectprice h1 {
        color: #2c3093;
    }
        .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label .rh-kgWrap {
            color: #2c3093;
        }

.rh-paddDskTab {
    padding-left: 0px;
    padding-right: 0px;
}

.rh-paddDsk {
    padding-left: 0px;
    padding-right: 0px;
}

#baggageWrap {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 25px 0px;
}

.baggageWrap {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 25px 0px;
}

.rh-baggageinfo {
    padding-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.rh-bagPassportinfo {
    min-width: 210px;
    float: left;
    margin-right: 15px;
    border: solid 1px #d2d1df;
    border-radius: 100px;
    padding: 9px 10px 9px 20px;
    display: inline-flex;
    color: #333798;
}

.rh-bagextrainfo {
    min-width: 210px;
    float: left;
    border: solid 1px #8d8bb0;
    border-radius: 100px;
    padding: 9px 10px 9px 20px;
    display: inline-flex;
    color: #333798;
}

.rh-baggicon {
    padding-right: 10px;
    float: left;
    height: 18px;
}

.rh-infosvg {
    padding-left: 4px;
}

.rh-bagge_arrows {
    position: relative;
    float: right;
    padding-left: 10px;
    height: 16px;
    top: -2px;
    vertical-align: top;
}

.rh-baggeFa {
    color: #2d3192;
    font-size: 22px;
}

.rh-baggeblogWrap {
    display: inline-flex;
    width: 100%;
    border-bottom: 1px dashed #d2d1df;
    padding-bottom: 30px;
}

.rh-baggebr {
    border-bottom: none;
}

fieldset.scheduler-border {
    min-height: 160px;
    position: relative;
    border: 1px solid #d2d1df !important;
    border-radius: 6px;
}

legend.scheduler-border {
    margin-bottom: 0px;
    font-size: 10px !important;
    font-weight: bold !important;
    text-align: left !important;
    width: auto;
    padding: 0px;
    border-bottom: none;
    font-size: 9px !important;
    color: #2b3193;
    text-transform: uppercase;
}

.rh-bagge-titleline {
    min-height: 50px;
    position: relative;
    left: 0;
    right: 0;
    min-width: 100%;
    float: left;
    color: #2c3094;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 1px solid #d2d1df;
    padding-right:10px;
}
.rh-bagge-titleRfee {
    float:left;
}
.rh-bagge-titleRfee h1 {
    color: #2c3094;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 6px;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 20px;
}

.rh-baggageChk {
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    z-index: 9;
    background: #fff;
    border-radius: 100px;
    width: 18px;
    height: 18px;
    margin: 0 auto;
}

.rh-mWebbagg {
    min-width: 28px;
    height: 26px;
    float: right;
    margin-left: 10px;
    margin-top: 10px;
    padding-left: 10px;
    border-left: solid 1px #d2d1df;
}
.rh-mWebbagges {
    min-width: 28px;
    height: 26px;
    float: right;
    margin-top: 10px;
}
/*.rh-mWebbagges:last-child {
    border-right: none;
}*/
.rh-sbgMweb {
    width: 16px;
}

.rh-kgsinfo {
    float: left !important;
    padding-left: 6px;
    font-size: 12px;
    font-weight: 600;
    color: #2c2e93;
    line-height: 13px;
    margin-top: 2px;
}

.rh-kgsfree {
    color: #01ca9e;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}
.rh-freeKgs {
    font-size: 11px;
}
.rh-control-group.control-group {
    margin-top: 70px;
}

.rh-bagga-wrap {
}

.rh-baggacity {
    color: #908caf;
    font-size: 14px
}

.rh-baggekgWrap {
}

.rh-baggakg {
    color: #2c3093;
    font-weight: 600;
    font-size: 12px;
}

.rh-baggafre {
    color: #5dc6a5;
    font-size: 10px;
    font-weight: 500;
    padding-left: 4px;
}

.rh-bagga-tmrg {
    margin-top: 10px;
}

.rh-bagga-bmrg {
    margin-bottom: 6px;
}

.rh-baggaIcons {
    padding-top: 32px;
    text-align: center;
}

.rh-bagga-edit {
    margin-top: 20px;
    text-align: center;
}

.rh-baggaedit {
    border: solid 1px #8d8bb0;
    border-radius: 100px;
    padding: 5px 18px 2px 18px;
    display: inline-flex;
    min-width: 78px;
    color: #2b3193;
    font-size: 12px;
    cursor: pointer;
}

.rh-extr-titlechk {
    color: #8d8bb0;
    margin-top: 9px;
    text-transform: uppercase;
    font-size: 11px;
}

.rh-bagge-kg {
    color: #2c3093;
    font-size: 12px;
    margin-top: 4px;
    text-align: center;
}

.rh-baggechk {
    color: #5dc6a5;
}

.rh-baggadd {
    border: solid 1px #8d8bb0;
    border-radius: 100px;
    padding: 8px 14px 3px 14px;
    display: inline-flex;
    min-width: 78px;
    color: #2b3193;
    font-size: 12px;
    cursor: pointer;
}

.rh-add-edit {
    padding-right: 8px;
}

.rh-baggeblogWrap2 {
    padding-top: 30px;
}

.rh-bagPassportinfothr {
    border: solid 1px #d2d1df;
    border-radius: 0;
    padding: 7px 10px 6px 10px;
    display: inline-flex;
    max-width: 220px;
    color: #333798;
    float: left;
    margin-right: 15px;
}

    .rh-bagPassportinfothr:last-child {
        margin-right: 0px;
    }

.rh-bagge_arrowsotr {
    position: relative;
    float: right;
    padding-left: 10px;
    height: 16px;
    top: -2px;
    vertical-align: top;
}

legend.scheduler-border.rh-legend {
    color: #ff234f;
}

.rh-baggainfoicon {
    display: inline-block;
    margin-top: -2px;
    outline: none;
}

.rh-cabtitle {
    color: #908caf;
    font-size: 12px;
}

.rh-bagga-addBg {
    margin-top: 34px;
}

.modal-dialog.rh-modalin {
    margin-top: 8%;
    min-width: 740px;
}

.modal-content.rh-modal-radius {
    border-radius: 6px;
}

.modal-header.rh-modelhdrbg {
    background: #f4f3f8;
    border-radius: 6px 6px 0px 0px;
    padding-bottom: 12px !important;
    padding-top: 18px !important;
    padding-left: 26px !important;
}

.modal-title.rh-modelhdtitle {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #2c2e93;
}

.modal-header .close.rh-modelBgcls {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 0px;
    margin-right: 0px;
    color: #1f1b67;
    font-weight: 400;
    padding: 15px;
}

.modal-body.rh-selectWrap {
    padding: 40px 30px 40px 30px;
}

.rh-selectBgWrap {
    position: relative;
    float: left;
    width: 70px;
    height: auto;
    margin-right: 9px;
}

    .rh-selectBgWrap:last-child {
        margin-right: 0px;
    }

.rh-selectIcon {
    border-radius: 100px;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    padding: 4px;
    position: relative;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px dashed #ccc;
}

.rh-inselecticon {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    text-align: center;
    padding: 4px;
    cursor: pointer;
}
/*need to enbel .rh-inselecticon:hover{
    background:#2c2e93;
    color:#fff;
}
.rh-institlebg:hover {
    color: #fff;
}
*/
/*.rh-popupsvg:hover {
    opacity: 1;
}*/
.rh-svgWth {
    line-height: normal;
    width: 26px;
    height: 25px;
    margin: 0 auto;
}

.rh-popupsvg {
    width: 24px;
    margin: -9px auto 0 auto;
}

.rh-popupsvgSelect {
    width: 24px;
    margin: -13px auto 0 auto;
}

.rh-institlebg {
    font-size: 11px;
    color: #2c3093;
    line-height: normal;
    font-weight: 500;
    padding-bottom: 0;
    padding-top: 0;
}
/*.rh-selectprice {
    margin-right:10px;
}*/
.rh-select-icon {
    background: #2c2e93;
    color: #fff;
    cursor: pointer;
}

.rh-selecttitle {
    font-size: 11px;
    color: #fff;
    line-height: normal;
    font-weight: 500;
    padding-bottom: 0;
    padding-top: 10px;
}

.rh-selectprice {
    width: 100%;
    /*display: table-caption;
    position: relative;
    left: -7px;*/
}
.rh-selectpriceActive h1 {
    color: #2c3093;
    font-size: 13px;
}
    .rh-selectprice h1 {
        text-align: center;
        font-size: 11px;
        font-weight: 600;
        color: #777782;
        padding-top: 2px;
        margin-top: 4px;
        margin-bottom: 14px;
        /*text-align: center;
        font-size: 10px;
        font-weight: 600;
        color: #2c2e93;
        padding-top: 2px;
        margin-top: 10px;
        margin-bottom: 10px*/
    }

.rh-passBgview {
    padding-bottom: 50px;
}

.up-arrow {
    display: inline-block;
    position: relative;
    border: 1px solid #d2d1df;
    text-decoration: none;
    border-radius: 4px;
    padding: 8px 5px 8px 5px;
    text-align: center;
    width: 100%;
    color: #2d3192;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}

    .up-arrow:before {
        content: '';
        display: block;
        position: absolute;
        left: 59px;
        top: 100%;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-top-color: #d2d1df;
    }

    .up-arrow:after {
        content: '';
        display: block;
        position: absolute;
        left: 60px;
        top: 100%;
        width: 0;
        height: 0;
        border: 9px solid transparent;
        border-top-color: white;
    }

.rh-bagg-rotu {
    position: relative;
    margin-top: 6px;
}

.rh-flight-rotu {
    position: relative;
    float: left;
    margin: 8px 20px 0px 20px;
    width: 200px;
    background: #d2d1df;
    height: 2px;
    margin-top: 11px;
}

.rh-flight {
    position: absolute;
    left: 40%;
    right: 40%;
    top: -13px;
}

.rh-fltto {
    float: left;
    font-size: 18px;
    color: #2c2e93;
    font-weight: 500;
}

.rh-fltfrm {
    float: left;
    font-size: 18px;
    color: #2c2e93;
    font-weight: 500;
}


.rh-baggagePad {
    max-width: 49%;
    float: left;
    padding-right: 15px;
    padding-left: 0px;
    margin-top: 10px;
}

.rh-tickicon {
    padding-right: 6px;
}

.fieldsetMrg {
    margin-top: 30px;
}



/*@media(max-width:767px) {
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}*/

@media screen and (max-width: 767px) {
    .tab-content.rh-paddDskTab {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    fieldset.scheduler-border {
        width: 100%;
        position: relative;
        min-height: 330px;
    }

    .rh-bagge-title {
        min-width: 100%;
        position: absolute;
        left: 0;
    }

    .rh-baggagePad {
        min-width:100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    

        .rh-baggagePad:last-child {
            margin-bottom: 0px;
        }

    /*fieldset.scheduler-border:last-child {
        margin-bottom: 0px;
    }*/

    .collapsed:after {
        color: #f4f3f7;
    }

    .collapsed:before {
        color: #f4f3f7;
    }
   
    .rh-sbgMweb {
        width: 16px;
    }

    

    .rh-bagge-panel-title > a, .rh-bagge-panel-title > a:active {
        border-bottom: solid 2px #f8d6dd;
    }

    .panel-body.rh-bagge-body {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 6px;
        padding-bottom: 0px !important;
    }

    .rh-bagge-panel-title {
        width: 100%;
    }

    .panel-heading {
        padding: 0;
        border: 0;
    }

   
    /*accordion css end*/
    .fieldsetMrg {
        margin-top: 10px;
    }

    .up-arrow {
        display: inherit;
        width: 140px;
        margin: 0 auto;
    }

    .rh-popupsvg {
        width: 40px;
        margin-top: 0;
        opacity: 0.3;
    }

    .rh-bagg-rotu {
        width: 272px;
        margin: 20px auto 0 auto;
    }

    .rh-flight-rotu {
        width: 154px;
    }

    .modal-dialog.rh-modalin {
        min-width: 100% !important;
        padding: 0px;
        margin: 0px !important;
        height: 100%;
    }

    .up-arrow:before {
        left: 40%
    }

    .up-arrow:after {
        left: 40%
    }

    .modal-header.rh-modelhdrbg {
        background: transparent;
        border: none;
    }

    .modal-content.rh-modal-radius {
        border-radius: 0px;
        height: 100%;
    }

    .rh-selectBgWrap {
        max-width: 120px;
        margin: 0 9px 0 9px;
        float: none;
        display: inline-table;
    }

    .rh-selecttitle {
        font-size: 16px;
    }

    .rh-popupsvgSelect {
        width: 40px;
        padding-bottom: 4px;
        padding-top: 4px;
        margin: 0px auto 0 auto;
    }

    .rh-selectIcon {
        width: 100px;
        height: 100px;
    }

    .rh-inselecticon {
        width: 90px;
        height: 90px;
        margin: 0 auto;
    }

    .rh-svgWth {
        line-height: normal;
        width: 40px;
        height: 40px;
        margin: 0 auto;
    }

    .rh-institlebg {
        font-size: 16px;
        padding-bottom: 4px;
        padding-top: 4px;
    }

    .rh-bagga-iconwdth {
        width: 36px;
    }

    .rh-selectprice h1 {
        margin-bottom: 18px;
        font-size: 16px;
        padding-top: 10px;
        text-align: center;
    }

    .rh-selectprice {
        display: inline-block;
        min-width: 100%;
    }

    .rh-selectBgWrap:last-child {
        margin-right: 0px;
    }

    .close.rh-baggagoback {
        position: absolute;
        left: 0;
        padding: 20px 0px 0px 20px;
    }

    .modal-title.rh-modelhdtitle {
        padding-left: 30px;
        font-size: 13px;
    }

    .rh-baggeblogWrap {
        display: inherit;
    }

    .rh-mWebbagg {
        width: 84px;
        float: right;
        position: relative;
        right: 0;
        top: 10px;
        margin-top:0px;
    }
    .rh-bagge-titleline {
        min-height: 45px;
    }
    .rh-kgsinfo {
        margin-top: 0px;
    }

    .rh-bagga-edit {
        margin-top: 10px;
    }

    fieldset.scheduler-border {
        margin-bottom: 15px;
    }

    .rh-bagga-editMrg {
        margin-top: 32px;
    }

    .modal-body.rh-selectWrap {
        padding: 10px 30px 40px 30px;
    }

    .rh-baggadd {
        padding: 8px 8px 3px 8px;
        font-size: 13px;
    }

    .rh-baggePadL {
        padding-right: 0px;
    }

    .rh-baggePadR {
        padding-left: 0px;
    }

    .rh-paddLR {
        padding: 0px;
    }

    .baggageWrap.row {
        margin-left: 0px;
        margin-right: 0px;
    }
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    /*height: 32px;*/
    border-bottom: 0px solid #333;
    width: 100%;
}

    ul.tabs li {
        background: #fff url(https://images.rehlat.com/Content/images/downarrow.png) no-repeat 90% center;
        background-color: #fff !important;
        padding: 8px 50px 8px 26px;
        border-radius: 100px !important;
        float: left;
        margin: 0;
        cursor: pointer;
        border: solid 1px #d2d1df;
        background-color: #666;
        color: #333798;
        overflow: hidden;
        position: relative;
        margin-right: 15px;
    }

.tab_last {
    border-right: 1px solid #333;
}

ul.tabs li:hover {
    background-color: #ccc;
    color: #333798;
}

ul.tabs li.addbagactive {
    background: #fff url(https://images.rehlat.com/Content/images/upnarrow.png) no-repeat 90% center;
    padding: 8px 50px 8px 26px;
    color: #1e1c66;
    /* border-bottom: 1px solid #fff;*/
    display: block;
    border: solid 1px #1e1c66;
    border-radius: 100px !important;
}

.traveller_custom_hint_msg {
    display: block;
    width: 100%;
    float: left;
    margin: 0.2em 0;
    font-size: 11px;
}
marquee {
    display: block;
    width: 75%;
    float: left;
    margin: 0.2em 0;
    font-size: 11px;
    color: red;
    font-weight: 400;
}
.traveller_custom_hint_msg label {
    color: red;
    font-weight: 400;
}

ul.tabs li:last-child {
    margin-right: 0px;
}

.tab_container {
    border: 1px solid #333;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    /*overflow: hidden;*/
}



/*.tab_content {
    padding: 20px 0px;
    display: none;
}*/
.bagtabcontent {
    padding: 2px 0px;
    display: none;
}


.tab_drawer_heading {
    display: none;
}

@media screen and (max-width: 480px) {
    .tabs {
        display: none;
    }

    .tab_drawer_heading {
        background-color: #ccc;
        color: #333798;
        font-size: 12px;
        font-weight: 400;
        border-top: 0px solid #333;
        margin: 0;
        padding: 5px 0px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background: url(https://images.rehlat.com/Content/images/downarrow.png) no-repeat 100% center;
    }

    .addbagactive {
        border-bottom: solid 2px #f8d6dd;
        background-color: #666;
        color: #ff234f;
        font-size: 12px;
        font-weight: 400;
        background: url(https://images.rehlat.com/Content/images/upnarrow.png) no-repeat 100% center;
    }
}
/*add baggage srt 20/11/2019*/


.airline-tabs{}
.airline-tabs ul {
    padding:0px;
}
    .airline-tabs ul li {
       
        border: none;
        display:inline-block;
        margin-right:10px;
        cursor:pointer;
        border-radius:0px;
        background-color:transparent;
        border-bottom:2px solid #fff !important;

    }

        .airline-tabs ul li:hover {
            border-bottom: 2px solid #fff !important;
        }
        .airline-tabs ul li.active {
            border-bottom: 2px solid #ff2567 !important;
        }

        .airline-tabs ul li a {
            
            padding: 15px 10px;
            width: auto;
            float: left;
        }




        .airline-tabs ul .airlinelogo-seat {
            float:left;
            margin-top:5px;
        }

    .airline-tabs ul .airlinelogo-seat img {
        width:34px;
    }
    .airline-tabs ul li .citySel {
        float: left;
        padding: 0px 5px 0px 5px;
    }

        .airline-tabs ul li .citySel .cityNames {
            display:block;
            font-size:12px;
            font-weight:bold;
        }

        .airline-tabs ul li .citySel .cityCounts {
            font-size:12px
        }



/*COVID WRAPPER*/

.covid-InsuranceWrapper {
    border-top: 1px solid #DEDDE8;
    border-bottom: 1px solid #DEDDE8;
    float: left;
    width: 100%;
}
.pos-relative {
    position: relative;
}


.covid-InsuranceInfo {
    padding: 15px;
}

.covid-insurance {
    /* padding-left: 25px; */
}

.covidHeading {
    font-size: 14px;
    font-weight: 600;
}

.covidCheckBox i.fa.fa-check-square {
    position: absolute;
    top: 15px;
    font-size: 28px;
    color: #4898F6;
}

.covidText {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 23px;
    margin-top: 10px;
}
.covidText p {
   
    margin-bottom: 10px;
   
}

.covidCityStat {
    font-size: 11px;
    color: #8E8DB2;
    margin-top: 5px;
}

.covidIcon {
    flex: 0 0 35px;
}

    .covidIcon img {
        width: 30px;
    }

.covidPopup-Wrap {
    padding: 20px;
    background-color: #fff;
}

.covidInfo-icon img {
    width: 16px;
}

.covidPopTitle {
    font-size: 18px;
    font-weight: 600;
    margin-bottom:20px;
}

.covidPopTxt {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

    .covidPopTxt .smallTXT {
        font-size: 13px;
        font-weight: 500;
        color: #8E8DB2;
        margin-left:10px;
    }

.covidCheckBox {
    font-size: 13px;
    font-weight: 500;

    line-height: 23px;
    margin-top: 10px;
}

.covidInsuList {
}

    .covidInsuList ul {
        padding: 0px;
        margin: 0px;
    }

        .covidInsuList ul li {
            list-style-type: none;
            margin: 8px 0px;
            line-height: 20px;
        }

            .covidInsuList ul li.GrTick::before {
                background: url("https://images.rehlat.com/Content/images/green-tick-covid.svg") no-repeat;
                content: "";
                width: 16px;
                height: 16px;
                margin-right: 15px;
                display: block;
                float: left;
            }

            .covidInsuList ul li.redTick::before {
                background: url("https://images.rehlat.com/Content/images/red-tick-covid.svg") no-repeat;
                content: "";
                content: "";
                width: 16px;
                height: 16px;
                margin-right: 15px;
                display: block;
                float: left;
            }

/*  COVID DESKTOP*/
.covid-InsuranceWrapperDesk {
    margin: 20px;
    float: left;
    width: calc(100% - 40px);
}

.covid-InsuranceInfoDesk {
    float: left;
    width: 100%;
    padding: 20px;
    background: #F6FAFD;
}

.covidInfo-iconDesk{
    margin-right:10px;
}

.covidIconDesk {
    float: left;
    margin-right: 30px;
}

.covid-insuranceDesk {
    float: left;
}

.covidHeadingDesk {
    font-size: 18px;
    font-weight: 600;
    margin-right: 20px;
}

.covidIconDesk img {
    width: 40px;
}

.covidCityStatDesk {
    font-size: 12px;
    color: #8E8DB2;
}

.covidTextDesk {
    font-size: 13px;
    color: #1E1C66;
    float: left;
    line-height: 26px;
}
/*deepika*/
.covidBtnContainer {
    float: right;
}
.covidPriceContainer {
    float: left;
    font-size: 14px;
    margin-right: 15px;
    line-height: 35px;
}
.covidPriceContainer span {
    font-weight: 600;
}
.covidBlueborderBtn {
    border: 1px solid #4898F6;
    background: transparent;
    color: #4898F6;
    white-space: nowrap;
    padding: 6px 15px;
    width: 81px;
}
.covidBlueBtn {
    background: #4898F6;
    white-space: nowrap;
    padding: 6px 15px;
    width: 87px;
}
.d-flex {
    display: flex;
}
.covidDetailsContainer {
    flex: 0 0 calc(100% - 110px);
}
.covidSecureText {
    margin: 5px 0;
    line-height: 12px;
}
.covidSecureText span {
    font-weight: 600;
}
/*deepika*/
.covidInfo-iconDesk img {
    width: 18px;
}
.covidCheckBoxDesk {
    font-size: 16px;
    font-weight: normal;

    line-height: 26px;
}

    .covidCheckBoxDesk .checkB {
     margin-right:15px;
    }

/*.blueBtn__More {
    font-size: 12px;
    text-decoration: none;
    font-weight: 500;
    color: #4898F6;
    border-radius: 3px;
    align-items: center;
    border-radius: 3px;
    box-shadow: 0 3px 10px 0 rgba(37, 44, 97, .10), 0 1px 2px 0 rgba(93, 100, 148, .2);
    background-color: #ffffff;
    padding: 4px 15px;
    text-transform: uppercase;
    cursor:pointer;
}

.blueBtn__More_xs {
    font-size: 12px;
    text-decoration: none;
    font-weight: 500;
    color: #4898F6;

    align-items: center;
   
    text-transform: uppercase;
    
}*/

@media only screen and (max-width: 600px) {
}




/*deepika PDS styles*/
.pdsBlock {
    float: right;
    border-radius: 0 6px 0 6px;
    font-weight: 500;
    border: solid 1px rgba(255, 238, 241, 0.16);
    color: #4898f6;
    background: #cde2f9;
    padding: 0 15px;
}
.pdsBlock a {
    display: inline;
}

.pdsNotificationPopupCont {
    position: fixed;
    max-width: 430px;
    z-index: 10;
    top: 30%;
    right: 0;
    border-radius: 6px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 10px 20px;
    margin-right: 20px;
}

    .pdsNotificationPopupCont img {
        vertical-align: top;
        margin-right: 10px;
    }

    .pdsNotificationPopupCont .pdsContent {
        width: calc(100% - 71px);
        display: inline-block;
    }
    .pdsNotificationPopupCont .pdsContent h5 {
        color: #212529;
    }
        .pdsNotificationPopupCont .pdsContent .pdsNotiCloseBtn {
            float: right;
            font-size: 25px;
            cursor: pointer;
            color: #212529;
        }

        .pdsNotificationPopupCont .pdsContent p {
            margin: 0;
            font-size: 14px;
        }

.slideOpen .overlayBlack {
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    right: 0;
}

.overlayBlack {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    right: -100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.pdsSlidePopup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;
    color: #212529;
}

.pdsSlideInnercontainerWhite {
    position: relative;
    width: 50%;
    height: 100%;
    left: 50%;
    overflow: auto;
    background: #fff;
}

.pdspopTitle {
    box-shadow: 0 1px 14px 0 rgba(59, 74, 116, 0.03);
    border: solid 1px #ececec;
    background-color: #f8f8f8;
    padding: 10px 15px;
}

    .pdspopTitle .pdsCloseBtn {
        float: right;
        color: #212529;
        font-weight: bold;
        cursor: pointer;
        font-size: 30px;
    }

.pdsPopBody {
    padding: 20px;
    background: #ffffff;
    /*height: calc(100% - 46px);*/
}

    .pdsPopBody ul {
        list-style-type: none;
    }
        .pdsPopBody ul li {
            margin-bottom: 8px;
        }

/*deepika PDS styles*/
.pdsBlock {
    float: right;
    border-radius: 0 6px 0 6px;
    font-weight: 500;
    border: solid 1px rgba(255, 238, 241, 0.16);
    color: #4898f6;
    background: #cde2f9;
    padding: 0 15px;
}
.pdsBlock a {
    display: inline;
}

.pdsNotificationPopupCont {
    position: fixed;
    max-width: 430px;
    z-index: 10;
    top: 30%;
    right: 0;
    border-radius: 6px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 10px 20px;
    margin-right: 20px;
}

    .pdsNotificationPopupCont img {
        vertical-align: top;
        margin-right: 10px;
    }

    .pdsNotificationPopupCont .pdsContent {
        width: calc(100% - 71px);
        display: inline-block;
    }
    .pdsNotificationPopupCont .pdsContent h5 {
        color: #212529;
    }
        .pdsNotificationPopupCont .pdsContent .pdsNotiCloseBtn {
            float: right;
            font-size: 25px;
            cursor: pointer;
            color: #212529;
        }

        .pdsNotificationPopupCont .pdsContent p {
            margin: 0;
            font-size: 14px;
        }

.slideOpen .overlayBlack {
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    right: 0;
}

.overlayBlack {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    right: -100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.pdsSlidePopup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999;
    color: #212529;
}

.pdsSlideInnercontainerWhite {
    position: relative;
    width: 50%;
    height: 100%;
    left: 50%;
    overflow: auto;
}

.pdspopTitle {
    box-shadow: 0 1px 14px 0 rgba(59, 74, 116, 0.03);
    border: solid 1px #ececec;
    background-color: #f8f8f8;
    padding: 10px 15px;
}

    .pdspopTitle .pdsCloseBtn {
        float: right;
        color: #212529;
        font-weight: bold;
        cursor: pointer;
        font-size: 30px;
    }

.pdsPopBody {
    padding: 20px;
    background: #ffffff;
    height: calc(100% - 46px);
}

    .pdsPopBody ul {
        list-style-type: none;
    }
        .pdsPopBody ul li {
            margin-bottom: 8px;
        }

        .addpdsBtn {
            background: #4898f6;
            font-size: 14px;
            font-weight: 400;
            color: #fff;
            padding: 5px 40px;
            border-radius: 2px;
        }

    .addpdsBtn:hover {
        color: #fff;
    }

.pdsImgTxtCont {
    margin-bottom: 10px;
    text-align: center;
}
.pdsImgTxtCont img {
    vertical-align: top;
    margin-right: 10px;
}

    .pdsImgTxtCont p {
        display: inline-block;
        width: calc(100% - 75px);
        float: right;
        text-align: left;
    }

.pdsAddedToast {
    position: fixed;
    border-radius: 4px;
    border: solid 1px #2f353b;
    background-color: #444c54;
    bottom: 50px;
    color: #fff;
    padding: 8px 20px;
    font-size: 18px;
    align-items: center;
    left: 50%;
    transform: translateX(-50%);
    z-index: 30;
}

.pdsSlidePopup.centerOpen .pdsSlideInnercontainerWhite {
    height: 80%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.centerOpen .overlayBlack {
    right: 0;
}
.pdsGatewayCont {
    padding: 8px 30px;
    margin: 20px 50px;
    border-radius: 6px;
    background-color: #f7f7f7;
    float: left;
    width: calc(100% - 100px);
}
    .pdsGatewayCont .covidHeading {
        line-height: 36px;
        width: calc(100% - 100px);
    }


@media only screen and (max-width: 767px) {
    .pdsAddedToast {
        width: 70%;
        font-size: 15px;
        bottom: 30px;
    }
    .pdsBlock {
        border-radius: 0 0 0 6px;
    }
    .pdsNotificationPopupCont {
        margin: 0;
        top: unset;
        right: unset;
        bottom: 10%;
        width: 90%;
        left: 50%;
        transform: translateX(-50%);
    }
    .pdsSlideInnercontainerWhite {
        width: 100%;
        left: 0;
        height: calc(90% - 56px);
        top: 10%;
        background: white;
    }
    .pdsImgTxtCont {
        float: left;
    }
    .pdsPopBody {
        height: calc(100% - 100px);
        padding-bottom: 56px;
    }
    .pdspopFooter {
        position: fixed;
        width: 100%;
        background: #fff;
        padding: 10px 20px;
        bottom: 0;
    }
    .addpdsBtn {
        width: 90%;
    }
    .pdsSlidePopup.centerOpen .pdsSlideInnercontainerWhite {
        left: 50%;
        transform: translate(-50%, -49%);
        height: calc(90% - 56px);
    }
    .pdsGatewayCont {
        margin: 0;
        width: 100%;
        background: #fff;
        padding: 8px 15px;
        margin-bottom: 5px;
        border-radius: 0;
    }
        .pdsGatewayCont .covidHeading {
            width: 100%;
            line-height: 22px;
            margin-left: 10px;
        }
}

.justify-space-between {
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}
.cashBackTxt {
    display: inline-block;
    color: #1EC386;
    font-weight: 500;
    padding-bottom: 10px;
}
.bg_Blue {
    background-color: #1e1c66;
}

.bg_white {
    background: #fff;
}

.color_white {
    color: #fff;
}

input:focus-visible {
    outline: none;
}

.customTabPillsCont li {
    margin-right: 20px;
}

    .customTabPillsCont li a {
        color: #1e1c66;
        border-radius: 15px;
        padding: 5px 20px;
        border: 1px solid #ddd !important;
        border-bottom-color: #ddd !important;
        background: #fff;
    }

    .customTabPillsCont li.active a {
        background-color: #ff234f !important;
        color: #fff !important;
    }

.customShadow {
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 10%);
}

.customTabContent .panel-title {
    color: #222;
}

    .customTabContent .panel-title .mutedText {
        color: #777 !important;
    }

.customTabContent .panel .panel-heading a {
    display: flex;
    width: 100%;
    align-items: center;
}

    .customTabContent .panel .panel-heading a:after {
        font-family: "Font Awesome 5 Free";
        content: '\f077';
        float: right;
        font-size: 14px;
        font-weight: 900;
        margin-left: auto;
    }

    .customTabContent .panel .panel-heading a.collapsed:after {
        font-family: "Font Awesome 5 Free";
        content: '\f078';
        font-weight: 900;
    }

/* responsive start */
@media screen and (max-width: 768px) {
    .font_xs_13 {
        font-size: 13px !important;
    }

    .font_xs_20 {
        font-size: 20px !important;
    }

    .customTabPillsCont li {
        margin: 5px 5px 5px 0;
    }
}
/* responsive End */