/*****www.technoimagine.in*****/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700&display=swap');

body {
    /*background: #ECECEC;*/ background: #f3f3f3;
    font-family: 'Roboto', sans-serif; /*font-family: 'Manrope', sans-serif;*/ /*font-family: 'Red Hat Display', sans-serif;*/ /*font-family: 'Outfit', sans-serif;*/
}

.white {
    background: #fff;
}

.red {
    color: red;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.top-header {
    width: 100%;
    background: #fff;
    padding: 15px 0px;
}

    .top-header .logo img {
        max-height: 40px;
    }

.logo {
    width: auto;
    float: left;
}

.admn-blnce {
    width: auto;
    height: 34px;
    float: right;
    padding: 6.5px 10px 6.5px 10px;
    color: #666;
    background: #f0f0f0;
    border-radius: 5px;
    margin-top: 5px;
    margin-left: 5px;
    text-transform: none;
    font-size: 13px;
}

    .admn-blnce b {
        font-weight: 400;
    }

    .admn-blnce span {
        color: #F60;
        font-weight: 600;
        font-size: 15px;
    }

        .admn-blnce span i {
            font-size: 13.2px;
            position: relative;
            margin-right: 2px;
        }

        .admn-blnce span small {
            margin-right: 2px;
            position: relative;
            top: -1px;
        }

.drop-down {
    position: relative;
    background: #fff;
    border-radius: 4px;
    display: inline-block;
    width: auto;
    padding-left: 2px;
    margin-top: 0;
}

    .drop-down a {
        color: #666;
        margin-left: 2px;
    }

    .drop-down select {
        display: none;
    }

    .drop-down span {
        padding-left: 18px;
        background-repeat: no-repeat;
        background-size: 13px 13px;
        background-position: 1px 1px;
        font-size: 13px;
        color: #6f8a9d;
        font-weight: 500;
    }

    .drop-down .select-list {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        margin-top: 20px;
        padding: 0;
        background-color: #fff;
        border-radius: 4px;
    }

        .drop-down .select-list li {
            display: none;
        }

            .drop-down .select-list li span {
                display: inline-block;
                /* min-height: 40px; */
                min-width: 58px;
                width: auto;
                padding: 0px 0px 0px 20px;
                background-position: left 2px center;
                background-repeat: no-repeat;
                font-size: 13px;
                text-align: left;
                color: #6f8a9d;
                opacity: 1;
                box-sizing: border-box;
                background-size: 13px 13px;
                background-position: 3px 2px;
                cursor: pointer;
            }

                .drop-down .select-list li span:hover,
                .drop-down .select-list li span:focus {
                    opacity: 1;
                }
/***********/
.adstp span small select {
    top: 0px !important;
}

.admn-blnce span small select {
    border: none;
    background: none;
    border: none;
    outline: none;
    font-size: 13px;
    height: 18px;
    background: #fff;
    border-radius: 4px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -1px;
    color: #6f8a9d;
}

    .admn-blnce span small select option {
        color: #333;
        font-size: 12px;
        padding: 0px 2px;
        line-height: 12px;
    }

.onln-rcrg {
    width: auto;
    float: right;
    padding: 8px 10px 8px 10px;
    color: #666;
    background: #edf7ff;
    border-radius: 5px;
    margin-top: 5px;
}

    .onln-rcrg img {
        width: 20px;
        height: 20px;
        margin-right: 2px;
        float: left;
        transform: rotate(90deg);
        position: relative;
        top: -2px;
    }

.grup-qury {
    width: auto;
    position: relative;
    top: 5px;
    float: right;
    height: 34px;
    padding: 6.5px 0px 6.5px 0px;
}

    .grup-qury a {
        text-decoration: none;
        padding: 9.5px 10px 9.5px 10px;
        color: #333;
        background: #e8f5ff;
        border-radius: 5px;
        /* margin-top: 5px; */
        font-size: 13px;
        font-weight: 400;
        text-transform: none;
    }

        .grup-qury a:hover {
            background: #e8f5ff;
            text-decoration: none;
        }

    .grup-qury span {
        display: inline-block;
    }

    .grup-qury .hglgt::before {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 10px;
        border-left: 4px solid #ee433f;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

    .grup-qury .hglgt {
        color: #fff;
        font-size: 9px;
        padding: 3px 4px;
        position: absolute;
        right: 110px;
        /* border-radius: 2px 2px 2px 0px;*/
        top: -12px;
        background-color: #ee433f;
        transform: translateX(100%);
        text-transform: uppercase;
        font-weight: 400;
        line-height: 1;
    }

    .grup-qury img {
        width: 18px;
        height: 18px;
        margin-right: 2px;
        /*float:left;*/ /*transform: rotate(90deg); */
        position: relative;
        top: -2px;
    }

.blnce-aply {
    width: auto;
    position: relative;
    top: 5px;
    float: right;
    height: 34px;
    padding: 6.5px 0px 6.5px 0px;
    margin-left: 5px;
}

    .blnce-aply .grn {
        background: #aff3b4;
    }

    .blnce-aply .red {
        background: #ffd5ca;
    }

    .blnce-aply img {
        width: 12px;
        height: 12px;
        margin-right: 2px;
        position: relative;
        top: -2px;
    }

    .blnce-aply a {
        text-decoration: none;
        padding: 9.5px 10px 9.5px 10px;
        color: #333;
        border-radius: 5px;
        /* margin-top: 5px; */
        font-size: 13px;
        font-weight: 400;
        text-transform: none;
    }

        .blnce-aply a:hover {
            text-decoration: none;
        }

.grup-qury b {
    font-weight: 400;
}

.blnce-aply b {
    font-weight: 400;
}

.issuance-text {
    text-align: center;
    display: block;
    color: #1076bb;
    font-weight: 500;
    padding-top: 0px;
    font-size: 12px;
    FONT-STYLE: NORMAL;
    text-transform: uppercase;
}

.onln-rcrg span {
}

.onln-rcrg a {
    text-decoration: none;
    text-transform: uppercase;
    color: #333;
    font-size: 13px;
    font-weight: 500;
}

.admn-blnce-crdt {
    width: auto;
    float: right;
    padding: 7px 10px 7px 10px;
    color: #666;
    background: #f0f0f0;
    border-radius: 5px;
    margin-top: 5px;
    margin-right: 5px;
}

    .admn-blnce-crdt p {
        font-size: 10px;
        color: #e71e1e;
        line-height: 1px;
        text-align: right;
        margin: 0px;
        padding: 0px 0px 0px 0px;
    }

    .admn-blnce-crdt span {
        color: #000;
        font-size: 15px;
        font-weight: 500;
    }

.pt-2 {
    padding-top: 20px !important;
}

.pb-2 {
    padding-bottom: 20px !important;
}
/***********************/
.admn-req {
    width: auto;
    float: right;
    padding: 8px 10px;
    background: #f0f0f0;
    color: #000;
    border-radius: 5px;
    margin-top: 5px;
    margin-right: 5px;
    transition: all 0.5s ease 0s;
    cursor: pointer;
    text-transform: uppercase;
}

    .admn-req span {
        font-size: 13px;
        font-weight: 400;
    }

    .admn-req a {
        color: #333;
        text-decoration: none;
    }

        .admn-req a:hover {
            color: #f66025 !important;
        }

#enquiry {
    vertical-align: top;
    /*width:50%;
position:absolute !important;
top: 5%;
left:0%;
right:0%;
margin:0px auto;*/
    z-index: 1000;
}

.enquiry-bg {
    background: #FFF;
    position: relative !important;
    padding: 0px 0px 0px 0px;
}

#enquiry h2 {
    color: #191d21;
    font-size: 22px;
    margin-bottom: 0px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px 15px 10px 10px;
    text-align: center;
    z-index: -1;
    border-bottom: 1px solid #E4E4E4;
}

.enquiry {
    position: relative;
    margin: 0px 0px;
    padding: 25px 15px 25px 15px;
    display: flow-root;
}

.call {
    position: relative;
    margin: 10px 0px;
    padding: 0px 10px 0px 10px;
}

    .call h3 {
        color: #333;
        font-weight: 400;
        text-transform: uppercase;
        margin-bottom: 15px;
        font-size: 16px;
        padding-left: 5px;
        text-align: center;
        font-family: 'Cinzel', serif;
    }

    .call p {
        font-size: 20px;
        font-weight: 500;
        color: #037d61;
        text-transform: none;
        text-align: center;
        margin-bottom: 20px;
    }

.or {
    font-family: 'Source Sans Pro', sans-serif;
}

    .or fieldset {
        border: none;
        border-top: 1px solid #c1c1c1;
    }

    .or legend {
        border: 1px solid #585858;
        padding: 5px 5px;
        color: #585858;
        border-radius: 50%;
        font-size: 12px;
        width: auto;
        margin: 0px 0px;
        font-weight: 500;
    }

    .or span {
        font-size: 14px;
        color: #636363;
        font-weight: 300;
        text-align: center;
        top: 15px;
        position: relative;
    }

.or1 {
    font-family: 'Source Sans Pro', sans-serif;
}

    .or1 fieldset {
        border: none;
        border-top: 1px solid #caccce;
        margin-top: 10px;
    }

    .or1 legend {
        border: 2px solid #caccce;
        padding: 8px 8px;
        color: #caccce;
        border-radius: 50%;
        font-size: 14px;
        width: auto;
        margin: 0px 0px;
        font-weight: 500;
    }

.enquiry-form input, .enquiry-form textarea {
    border: 1px solid #a4a4a4;
    color: #000;
    font-size: 14px;
    border-radius: 2px;
    margin: 0px 0px 10px 0px;
    padding: 10px 10px;
    width: 100%;
}

.enquiry-form select {
    border: 1px solid #a4a4a4;
    color: #000;
    font-size: 14px;
    border-radius: 2px;
    margin: 0px 0px 10px 0px;
    padding: 7.5px 10px;
    width: 100%;
}

.enquiry-form textarea {
    height: 100px;
}

.enquiry-form .style-select select:focus, .enquiry-form .styled-select select:focus {
    border: medium none;
}

.enquiry-form input:focus, .enquiry-form select:focus {
    border: 1px solid #BABABA;
}

.req {
    margin: 0px 0px;
    padding: 0px 0px;
    width: 50%;
    color: #666;
    font-size: 12px;
}

    .req input {
        float: left;
        width: 16px;
        margin-right: 4px;
        margin-top: 1px;
        position: relative;
        vertical-align: middle;
    }

.enquiry-form .pop-btn {
    width: 100%;
    border-image: none;
    border: none;
    color: #ffffff;
    text-align: center;
    background: #2476bd;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 2px;
    outline: medium none;
    padding: 12px 4px !important;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0px auto;
}

    .enquiry-form .pop-btn:hover {
        background: #1669b1;
    }

.adreq-note {
    padding: 0px 30px 20px 30px;
}

    .adreq-note ul {
        padding-left: 20px;
        margin: 0px;
    }

    .adreq-note li {
        color: #666;
        font-size: 12px;
    }

    .adreq-note h4 {
        color: #333;
        font-size: 14px;
        padding: 0px 5px;
    }

.modal-dialog {
    /*width: 350px;
margin: 30px auto;*/
}

.modal-lg { /* width:100%;*/
    /*min-width: 900px !important;*/
}

.trms-cnt {
    padding: 15px;
}

.notificaton {
    float: right;
    margin-right: 0px;
    padding-top: 0px;
}

    .notificaton ul {
        margin-bottom: 0px;
        margin-left: -10px;
    }

        .notificaton ul li {
            list-style: none;
        }

    .notificaton i {
        font-size: 20px;
        color: #4c95c7;
    }

#notification_li {
    position: relative;
    top: 13px;
    right: 15px;
}

.notificaton-box {
    border: 1px solid #d9dbe0;
    margin-bottom: 0px;
    padding: 10px;
    border-radius: 2px;
    background: #fffa97;
}

    .notificaton-box h2 {
        font-size: 14px;
        line-height: 22px;
        color: #1076bb;
        padding: 0px 0px;
        margin: 0px 0px;
        font-weight: 500;
    }

    .notificaton-box p {
        font-size: 12px;
        line-height: 22px;
        color: #000;
        padding: 0px 0px;
        margin: 0px 0px;
    }

#notificationContainer {
    background-color: #fff; /*border: 1px solid rgba(100, 100, 100, .4);
-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);*/
    box-shadow: 0px 1px 2px #ced3df;
    overflow: visible;
    position: absolute;
    top: 35px;
    margin-left: -2px;
    width: 218px;
    z-index: 999;
    display: none;
}

    #notificationContainer:before {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        color: transparent;
        border: 10px solid;
        border-color: transparent transparent #fef200;
        margin-top: -20px;
        margin-left: 5px;
    }

#notificationTitle {
    z-index: 1000;
    font-weight: 500;
    padding: 5px 10px;
    font-size: 15px;
    background-color: #fef200; /*width: 384px;*/
    border-bottom: 1px solid #dddddd;
    color: #040404;
}

#notificationsBody {
    padding: 7px 10px !important; /*height: 300px;
overflow: scroll;*/
    height: auto;
    overflow: auto;
}

#notificationFooter {
    background-color: #e9eaed;
    text-align: center;
    font-weight: 500;
    padding: 8px;
    font-size: 12px;
    border-top: 1px solid #dddddd;
}

#notification_count {
    padding: 3px 5px 3px 5px;
    background: #fb4147;
    color: #ffffff;
    font-weight: 600;
    margin-left: 6px;
    border-radius: 10px;
    position: absolute;
    margin-top: -16px;
    font-size: 10px;
}

/***********************/
.navaltcon {
    float: right;
    margin-right: 0px;
    padding-top: 0px;
}

    .navaltcon ul {
        margin-bottom: 0px;
        padding-left: 10px;
    }

        .navaltcon ul li {
            list-style: none;
        }

    .navaltcon i {
        font-size: 25px;
        color: #ababab;
    }

#navalt_li {
    position: relative;
    top: 10px;
    right: 0px;
}

.navaltcon-box { /*border:1px solid #d9dbe0;background: #fffa97;border-radius:2px; */
    border: 1px solid #fff;
    margin-bottom: 0px;
    padding: 10px;
    width: 33.3%;
    float: left;
    text-align: center;
}

    .navaltcon-box:hover {
        border: 1px solid #f5f5f5;
        background: #f9f9f9;
    }

    .navaltcon-box img {
        width: 26px;
        height: 26px;
        margin-bottom: 5px;
        opacity: 0.7;
    }

    .navaltcon-box h2 {
        font-size: 13px;
        font-weight: 400;
        line-height: 14px;
        color: #333;
        padding: 0px 0px;
        margin: 0px 0px;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
    }

    .navaltcon-box p {
        font-size: 12px;
        line-height: 22px;
        color: #000;
        padding: 0px 0px;
        margin: 0px 0px;
    }

#navaltContainer {
    background-color: #fff; /*border: 1px solid rgba(100, 100, 100, .4);
-webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, .25);*/
    box-shadow: 0px 1px 2px #ced3df;
    overflow: visible;
    position: absolute;
    right: 0px;
    top: 35px;
    margin-left: -2px;
    width: 330px;
    z-index: 999;
    display: none;
    border-radius: 0px 0px 5px 5px;
}

    #navaltContainer:before {
        content: '';
        display: block; /*position: absolute;*/
        width: 0;
        height: 0;
        color: transparent;
        border: 8px solid;
        border-color: transparent transparent #2196f3;
        margin-top: -14px;
        margin-left: 4px;
        float: right;
        position: relative;
        margin-right: 5px;
    }

#navaltTitle {
    z-index: 1000;
    font-weight: 500;
    padding: 7px 10px;
    font-size: 15px;
    background-color: #2196f3; /*width: 384px;*/
    border-bottom: 1px solid #2196f3;
    color: #fff;
    border-radius: 5px 5px 0px 0px !important;
    text-align: center;
}

#navaltsBody {
    padding: 10px 10px !important; /*height: 300px;
overflow: scroll;*/
    height: auto;
    overflow: auto; /*border-radius:2px;*/
}

#navaltFooter {
    background-color: #f8f8f8;
    text-align: center;
    font-weight: 500;
    display: flex;
    padding: 8px;
    font-size: 12px; /* border-top: 1px solid #dddddd; */
    border-radius: 0px 0px 5px 5px;
}
/*#navaltFooter a i{
font-size:13px !important; color:#333; text-decoration:none;
}
#navaltFooter a:hover{
text-decoration:none;
}*/



.cdtblns {
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 2px;
    display: none;
}

    .cdtblns a {
        color: #000;
        font-size: 14px;
        text-decoration: none;
        text-align: left;
    }
    /*.cdtblns i{
	color:#000; font-size:14px !important;
}*/
    .cdtblns span {
        color: #F33;
        font-size: 16px;
        text-decoration: none;
        top: 0.5px;
        position: relative;
    }

        .cdtblns span i {
            color: #F33;
            font-size: 16px !important;
            top: 0px;
        }

.cgpw { /*float: left; width: 50%; text-align: left;*/
}

    .cgpw a {
        color: #767676;
        font-weight: 400;
        font-size: 13px;
        /* border: 1px solid #e5e5e5; */
        padding: 3px 4px;
        /* border-radius: 4px;
    background: #fff;*/
    }

        .cgpw a:hover {
            color: #333;
        }

.navaltcon-box span {
    display: inline-block;
}

.navaltcon-box .hglgt::before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 10px;
    border-left: 4px solid #ee433f;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.navaltcon-box .hglgt {
    color: #fff;
    font-size: 9px;
    padding: 3px 4px;
    position: absolute;
    right: 160px;
    bottom: 110px;
    /* border-radius: 2px 2px 2px 0px;*/
    background-color: #ee433f;
    transform: translateX(100%);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    z-index: 1;
}





.lgut {
    /*width: 50%;
	float:right;*/
    padding-right: 0px;
    text-align: right;
    margin-left: auto;
}

    .lgut a {
        color: #4c95c7;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        text-transform: uppercase;
        background: #f6fbff;
        padding: 2px 5px;
        border: 1px solid #cae8fd;
        border-radius: 4px;
    }

    .lgut i {
        color: #4c95c7;
        font-size: 12px !important;
        position: relative;
        top: 0px !important;
    }



#navalt_count {
    padding: 3px 5px 3px 5px;
    background: #fb4147;
    color: #ffffff;
    font-weight: 600;
    margin-left: 6px;
    border-radius: 10px;
    position: absolute;
    margin-top: -16px;
    font-size: 10px;
}


.admn {
    width: auto; /*border:1px dashed red;*/
    float: right;
    padding: 0px 0px;
}

    .admn i {
        font-size: 22px;
        line-height: 20px;
        position: relative;
        top: 2px;
    }

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 5px;
}

    .navbar-nav > li > a:hover {
        background: none !important;
    }

    .navbar-nav > li > a:active {
        background: none !important;
    }

    .navbar-nav > li > a:focus {
        background: none !important;
    }

.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px;
}

.dropdown-menu p {
    font-size: 10px;
    letter-spacing: 1.2px;
    line-height: 0px;
    padding-top: 5px;
    margin-bottom: 0px;
    padding-bottom: 4px;
    color: #e71e1e;
    text-align: right;
    font-weight: 500;
}

.dropdown-menu li i {
    font-size: 15px;
    padding-left: 2px;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 10px !important;
}

.dropdown-toggle span {
}

.dropdown-menu {
    top: 105%;
    left: -7px;
    right: 39px;
}

.dvdr {
    border-top: 1px solid rgba(0,0,0,.15) !important;
    padding-top: 4px;
    text-align: right;
}

.srch-nfty-pnl {
    width: 100%;
    padding: 15px 0px 0px 0px;
}

.srch-nfty {
    background: #fff !important;
    padding: 20px 20px;
    display: -webkit-box;
}

.srch-nfty-box {
}

.srch-pnl {
    width: 100%;
    padding: 15px 0px;
    background: none;
}

.srch-box {
    width: 100%;
    padding: 0px 15px 0px 15px;
    background-color: #ffffff;
    border-radius: 0px;
    border-radius: 10px 10px 0px 0px;
    /* border: 1px solid #fff; */
    border-bottom: 1px solid #ebebeb;
    box-shadow: 0px 0px 6px #eaeaea;
}

.srch-area {
    background: #2196F3; /* padding-top:15px; */
    border-radius: 5px 5px 0px 0px;
    padding: 0px;
}

.bokng-box {
    width: 100%;
    display: inline-block;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 6px #eaeaea;
}

    .bokng-box:last-child {
        margin-bottom: 0px;
    }

    .bokng-box input, .bokng-box select {
        border: 1px solid #ccc !important;
    }

.flit-revw {
    display: inline-block;
    width: 100%;
}

    .flit-revw .rout-titl {
        font-size: 16px;
        color: #333;
        font-weight: 500; /*border-bottom: 1px solid #e5e5e5;*/
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

        .flit-revw .rout-titl i {
            padding-right: 5px;
        }

    .flit-revw .revw-cont {
        display: flow-root;
        padding: 15px;
        border: 1px solid #dfdede;
        border-radius: 5px;
        background: #fdfdfd;
        margin-bottom: 0px;
    }

        .flit-revw .revw-cont .fdcnt1 {
            float: left;
            width: 8%;
        }

        .flit-revw .revw-cont .fdcnt2 {
            float: left;
            width: 12%;
        }

        .flit-revw .revw-cont .fdcnt3 {
            float: left;
            width: 15%;
        }

        .flit-revw .revw-cont .fdcnt4 {
            float: left;
            width: 13%;
        }

        .flit-revw .revw-cont .fdcnt5 {
            float: left;
            width: 17%;
        }

        .flit-revw .revw-cont .fdcnt6 {
            float: left;
            width: 10%;
        }

        .flit-revw .revw-cont .fdcnt7 {
            float: left;
            width: 14%;
        }

        .flit-revw .revw-cont .fdcnt8 {
            float: left;
            width: 11%;
        }

        .flit-revw .revw-cont .fdcnt2, .flit-revw .revw-cont .fdcnt3, .flit-revw .revw-cont .fdcnt4, .flit-revw .revw-cont .fdcnt5, .flit-revw .revw-cont .fdcnt6 {
            font-size: 15px;
            font-weight: 500;
            padding-top: 25px;
        }

    .flit-revw .flit-item-pric {
        text-align: right;
        padding: 15px 0px 0px 0px;
        font-size: 14px;
        font-weight: 500;
        text-transform: none;
        color: #585858;
    }

    .flit-revw .totl span {
        font-weight: 600 !important;
    }

    .flit-revw .flit-item-pric span {
        display: block;
        font-size: 18px;
        padding: 0px 0px;
        font-weight: 500;
        color: #000;
    }

    .flit-revw .revw-cont .fdcnt1 .flit-item-img {
        margin: 0px 0px;
        float: left;
    }

        .flit-revw .revw-cont .fdcnt1 .flit-item-img img {
            width: 50px;
            height: 50px;
        }

        .flit-revw .revw-cont .fdcnt1 .flit-item-img p {
            padding-bottom: 0px;
            margin-bottom: 0px;
            font-size: 14px;
            color: #333;
            font-weight: 500;
            text-align: center;
        }

.bokng-psngr-dtls {
    display: inline-block;
    width: 100%;
}

    .bokng-psngr-dtls label {
        font-size: 14px !important;
        margin-bottom: 5px !important;
        color: #333;
        font-weight: 500 !important;
    }

    .bokng-psngr-dtls .input-group {
    }

    .bokng-psngr-dtls .form-control {
        border-radius: 5px !important;
        height: 40px;
        padding: 10px;
        background: #fff;
        border: 1px solid #fff;
        margin-top: 10px;
    }

.input-group {
    width: 100%;
}

.tckt-show {
    background: #fff;
    margin: 0px auto;
    padding: 20px;
    width: 70%;
    border-radius: 2px;
    margin-bottom: 50px;
}

    .tckt-show img {
        width: 100%;
        height: 100%;
    }

    .tckt-show table {
        width: 100% !important;
    }

.prnt-btn {
    text-align: center;
    margin-top: 20px;
}

    .prnt-btn .btn {
        background: #ff4d4d !important;
        border: 2px solid #ff4d4d !important;
        width: auto;
        font-size: 16px;
        box-shadow: 0px 0px 6px #ababab;
        color: #fff !important;
        text-decoration: none;
        padding: 10px 50px;
        border-radius: 2px;
        display: inline-block;
    }

        .prnt-btn .btn:hover {
            border: 2px solid #fe6565 !important;
            background: #fe6565 !important;
            text-decoration: none;
            color: #fff !important;
        }

.owl-carousel .notify-box {
    border: none;
    overflow: hidden;
    margin: 0px 0px;
    padding: 0px 0px;
    text-align: center;
    text-decoration: none;
}

    .owl-carousel .notify-box:hover {
        transition: all 0.2s linear 0s;
    }

.owl-carousel .notify-box-img {
    width: 80px;
    height: 80px;
    /*border-radius: 50%;*/
    float: left;
    position: relative;
    margin: 0px 10px 20px 0px;
    vertical-align: baseline;
}

.owl-carousel .notify-box img {
    height: 100%;
    width: 100%;
    max-width: 90px;
    max-height: 90px;
    border-radius: 2px;
    border: 2px solid #F2F2F2;
}

.notify-box-content {
    font-size: 13px;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

    .notify-box-content h2 {
        font-size: 14px;
        line-height: 20px;
        font-style: italic;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 10px 0px;
        text-align: left;
        overflow: hidden;
        max-height: 63px;
        text-overflow: ellipsis;
        overflow: hidden;
        word-wrap: normal;
    }

    .notify-box-content p {
        font-size: 16px;
        line-height: 20px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px;
        font-weight: 600;
        text-align: left;
        overflow: hidden;
        color: #f1ad03;
        max-height: 22px;
    }

    .notify-box-content span {
        font-size: 13px;
        font-style: italic;
        text-align: left;
        color: #666;
    }

.owl-controls {
    /*display: none !important;*/
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}

    .owl-carousel .owl-wrapper {
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }

        .owl-carousel .owl-wrapper-outer.autoHeight {
            -webkit-transition: height 500ms ease-in-out;
            -moz-transition: height 500ms ease-in-out;
            -ms-transition: height 500ms ease-in-out;
            -o-transition: height 500ms ease-in-out;
            transition: height 500ms ease-in-out;
        }

    .owl-carousel .owl-item {
        float: left;
    }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
    cursor: url(../images/icons/grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px;
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease;
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease;
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease;
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both;
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
    0% {
        opacity: 1;
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1;
    }
}

@keyframes empty {
    0% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%);
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }

    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%);
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px);
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }

    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%);
    }
}

@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0);
    }
}

@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0);
    }
}

@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%);
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0);
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(0.8);
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(0.8);
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%);
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%);
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%);
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5);
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5);
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5);
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5);
    }
}

.owl-theme .owl-controls {
    text-align: center;
}

.touch-slider .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    height: 40px;
    width: 40px;
    line-height: 45px;
    display: inline-block;
    zoom: 1;
    opacity: 0;
    *display: inline;
    /*IE7 life-saver */
    background: #fff;
    color: #ffbb02;
    filter: alpha(opacity=60);
    /*IE7 fix*/
    margin-top: -30px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
}

.touch-slider:hover .owl-controls .owl-buttons div {
    filter: alpha(opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

.touch-slider .owl-controls .owl-buttons div.owl-prev {
    left: 0;
}

.touch-slider .owl-controls .owl-buttons div.owl-next {
    right: 0;
}

.touch-slider .owl-controls .owl-buttons div i {
    font-size: 1.8em;
}

.touch-carousel .owl-controls .owl-buttons {
    position: absolute;
    top: -38px;
    right: 15px;
}

.touch-carousel.projects-carousel .owl-controls .owl-buttons {
    right: 12px;
}

.projects-carousel .owl-controls .owl-buttons {
    right: 9px;
}

.owl-pagination {
    display: none;
    /*position: absolute;*/
    width: 100%;
    left: 0;
    bottom: 0px;
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    /*IE7 life-saver */
}

    .owl-theme .owl-controls .owl-page span {
        display: block;
        width: 12px;
        height: 12px;
        margin: 2px 4px;
        filter: alpha(opacity=50);
        /*IE7 fix*/
        opacity: 1;
        border-radius: 50%;
        background: #fff;
        border: 3px solid #fff;
        box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
        transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }

.touch-slider:hover .owl-controls .owl-page span {
    filter: alpha(opacity=100);
    /*IE7 fix*/
    opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: alpha(opacity=100);
    /*IE7 fix*/
    opacity: 1;
    background: #e54e54;
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}

.touch-carousel.projects-carousel .owl-controls .owl-buttons {
    right: 12px;
}

.touch-carousel.navigation-2 .owl-controls .owl-buttons {
    position: relative;
    top: 0;
    right: 0;
}

.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {
    top: -8px;
}

.touch-carousel.navigation-2 .owl-controls .owl-buttons div,
.touch-carousel.navigation-3 .owl-controls .owl-buttons div {
    background-color: #f2f2f2;
}

    .touch-carousel.navigation-2 .owl-controls .owl-buttons div i,
    .touch-carousel.navigation-3 .owl-controls .owl-buttons div i {
        color: #666;
    }

.touch-carousel.navigation-3 {
    padding-top: 45px;
}

    .touch-carousel.navigation-3.clients-carousel {
        padding-top: 25px;
    }

    .touch-carousel.navigation-3 .owl-controls .owl-buttons {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
    }

        .touch-carousel.navigation-2 .owl-controls .owl-buttons div,
        .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
            width: 28px;
            height: 28px;
            line-height: 28px;
            border-radius: 50%;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -o-border-radius: 50%;
        }

    .touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {
        right: 9px;
    }

.touch-carousel .owl-controls .owl-buttons div,
.notify-carousel .owl-controls .owl-buttons div {
    height: 22px;
    width: 22px;
    line-height: 22px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    margin-left: 4px;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    border: 1px solid #ccc;
}

    .touch-carousel .owl-controls .owl-buttons div i,
    .notify-carousel .owl-controls .owl-buttons div i {
        font-size: 1.2em;
        color: #ccc;
        transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    }
/****************/
.owl-theme .owl-controls {
    margin-top: 10px;
    width: auto;
    top: -40px;
    right: 0; /* bottom: 0px; */
    text-align: right;
    position: absolute;
}

    .owl-theme .owl-controls .owl-buttons div {
        color: #FFF;
        display: inline-block;
        zoom: 1;
        *display: inline;
        margin: 5px;
        padding: 3px 10px;
        font-size: 12px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        background: #869791;
        filter: Alpha(Opacity=60);
        opacity: .6
    }

    .owl-theme .owl-controls.clickable .owl-buttons div:hover {
        filter: Alpha(Opacity=100);
        opacity: 1;
        text-decoration: none
    }

    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        zoom: 1;
        *display: inline
    }

        .owl-theme .owl-controls .owl-page span {
            display: block;
            width: 12px;
            height: 12px;
            margin: 5px 7px;
            filter: Alpha(Opacity=50);
            opacity: .5;
            -webkit-border-radius: 20px;
            -moz-border-radius: 20px;
            border-radius: 20px;
            background: #869791
        }

        .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
            filter: Alpha(Opacity=100);
            opacity: 1
        }

        .owl-theme .owl-controls .owl-page span.owl-numbers {
            height: auto;
            width: auto;
            color: #FFF;
            padding: 2px 10px;
            font-size: 12px;
            -webkit-border-radius: 30px;
            -moz-border-radius: 30px;
            border-radius: 30px
        }

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
/****************/
.owl-buttons {
    /* display: none; */
    /* border: 1px dashed; */
    /* height: 20px; */
}

    .owl-buttons .fa-stack {
        position: relative;
        display: inline-block;
        width: 22px;
        height: 22px;
        margin: 0px 3px;
        line-height: 20px;
        font-size: 18px;
        vertical-align: middle;
        border: 1px solid #333;
        border-radius: 50%;
    }

        .owl-buttons .fa-stack i {
            color: #333;
        }

.owl-carousel:hover .owl-buttons {
    display: block;
}

.owl-item {
    text-align: center;
}

.owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    color: #869791;
    font-size: 24px;
    line-height: 20px;
    margin: 0;
    padding: 0 0px;
    position: relative;
    /* top: -10px; */
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    padding-left: 0px;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    padding-right: 0px;
}

.owl-prev.disabled, .owl-next.disabled {
    opacity: 0;
}


/*****************************/
.owl-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #5110e9;
}

.owl-carousel .item {
    text-align: center;
}

.owl-carousel .nav-button {
    height: 50px;
    width: 25px;
    cursor: pointer;
    position: absolute;
    top: 110px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.25 !important;
}

.owl-carousel .owl-prev {
    left: -35px;
}

.owl-carousel .owl-next {
    right: -35px;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #ffffff;
    font-size: 39px;
    background: #000000;
    border-radius: 3px;
}

.owl-carousel .prev-carousel:hover {
    background-position: 0px -53px;
}

.owl-carousel .next-carousel:hover {
    background-position: -24px -53px;
}
/*...................pop-up................*/


#active-popup {
    background-color: rgba(52,73,94, 0.7);
    position: fixed;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    z-index: 999;
    overflow: hidden;
}

#popup-container {
    width: 45%;
    height: 65%;
    margin: 0 auto;
    margin-top: 2%;
    position: fixed;
    left: 28%;
    z-index: 999;
    top: 0;
    display: none;
}

.modal-content.m-pop img {
    border: 3px solid #fff;
    border-radius: 4px;
}

.modal-content {
    position: relative;
    background: #fff !important;
    border-radius: 2px;
    text-align: center;
}

#popup-window {
    position: relative;
}

.modal-content.m-pop {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    outline: 0 none;
    top: 0;
}

#popup-container a.close {
    background: #e74c3c none repeat scroll 0 0;
    border: 3px solid #fff;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    left: 2px;
    line-height: 1em;
    opacity: 0.6;
    padding: 2px 5px 2px 6px;
    position: relative;
    text-align: center;
    top: -10px;
    z-index: 99;
}


/*...................pop-up-end................*/

/*.bokng-box .select2-container--default{
    color: #999;
    line-height: 40px;
    border:1px solid #ccc;
}*/
.bokng-box a {
    text-decoration: none;
}

.bokng-box label {
    margin-bottom: 10px;
    color: #333 !important;
    font-weight: 300;
}

.bokng-box .btn2 {
    text-transform: uppercase;
    color: #fff !important; /*border: 2px solid #e83232 !important;*/
    /*background:#f25f63 !important; */ background: #1d8cd6 !important;
    text-decoration: none;
    outline: none !important;
    border: none !important;
    padding: 10px 20px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 500;
    transition: all 0.5s ease 0s;
}

    .bokng-box .btn2:hover {
        background: #1076bb !important;
        text-decoration: none;
        transition: all 0.5s ease 0s;
        color: #fff !important; /*border: 2px solid #1076bb !important;*/
        outline: none !important;
        border: none !important;
    }
/*************/
.srch-air {
}

    .srch-air .col-md-3, .srch-air .col-md-2, .srch-air .col-md-4 {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-from {
        float: left;
        width: 25%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-to {
        float: left;
        width: 25%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-date {
        float: left;
        width: 22%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-pax {
        float: left;
        width: 12%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-btn {
        float: left;
        width: 16%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-airline {
        float: left;
        width: 16%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .bdr {
        border-right: 1px solid #e3e3e3;
    }

    .srch-air .pl15 {
        padding-left: 15px !important;
    }

    .srch-air .srch-air-body {
        padding: 0px 25px 25px;
    }

    .srch-air h4 {
        font-weight: 700;
        margin: 0px 0px 20px;
        background: #44a00d;
        color: #fff;
        position: relative;
        padding: 20px 0px;
    }

        .srch-air h4:after {
            background: #44a00d none repeat scroll 0 0;
            border-radius: 50%;
            color: #fff;
            content: "\f1d9";
            font-family: FontAwesome;
            left: 45%;
            padding: 10px;
            position: absolute;
            top: 60%;
        }

    .srch-air .input-group-addon, .srch-pax .input-group-addon {
        /*background: transparent none repeat scroll 0 0;*/
        background: #fff;
        border-bottom: 1px solid #fff;
        border-radius: 0;
        border-right: 1px solid #fff;
        border-left: 1px solid #EAEAEA;
        border-top: 1px solid #fff;
        color: #666;
    }

        .srch-air .input-group-addon:last-child, .srch-pax .input-group-addon:last-child {
            border-left: 0;
            border: none !important;
        }

    .srch-air label {
        margin-bottom: 0px;
        color: #585858;
        font-weight: 500;
        font-size: 14px;
        text-transform: uppercase;
        padding-top: 20px;
    }

    .srch-air .ui-spinner-up i,
    .srch-air .ui-spinner-down i {
        color: #f9676b;
        z-index: 999;
    }

    .srch-air .form-control, .srch-pax .form-control {
        border-radius: 0px;
        height: 40px !important;
        padding: 10px;
        background: #fff;
        border: 1px solid #fff;
        color: #333;
        padding-left: 0px;
        font-size: 18px;
        box-shadow: none !important;
    }

.input-group .form-control {
    color: #333;
    font-weight: 600;
}

.srch-air .input-group input::placeholder {
    color: #333 !important;
}

.srch-air select {
    width: 100%;
    border-radius: 0px;
    height: 40px;
    padding: 10px 10px 10px 0px;
    font-size: 18px;
    font-weight: 600;
    background: #fff;
    border: 1px solid #fff;
    color: #333;
    position: relative;
    left: -4px;
}

    .srch-air select:focus {
        border: 1px solid #fff !important;
        outline: none;
    }

    .srch-air select option {
        border: none !important;
    }

.col-pax option:hover {
}

.enquiry-form select {
    padding: 10px;
    background: #fff;
    border: 1px solid #a4a4a4;
}

.srch-air .input-group {
    margin-bottom: 10px;
    width: 100%;
}

.srch-air .padding-right {
    padding: 0px 10px 0px 0px;
}

.srch-air .padding-left {
    padding: 0px 0px 0px 10px;
}

.srch-air .center-input {
    padding-left: 45%;
    z-index: 0;
}

.srch-code { /* border:1px dashed red; */
    display: flow-root;
}

    .srch-code .form-check {
        width: auto;
        float: left;
        display: inline-flex;
        background: #117bce;
        margin-right: 3px;
        padding: 0px 3px;
        border-radius: 25px;
    }

    .srch-code span {
        /* border:1px dashed red; */
        float: left;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        position: relative;
        margin-bottom: 10px;
        top: 0px;
        left: 0px;
        margin-right: 5px;
    }

    .srch-code .form-check label {
        text-align: left;
        /*float: left;*/ padding-right: 5px;
        color: #fff;
        font-weight: 500;
        position: relative;
        font-size: 14px;
        top: 0px;
        left: 0px;
        margin-bottom: 0px;
    }

    .srch-code .form-check input {
        width: 15px;
        height: 15px;
        margin-right: 2px;
        position: relative;
        top: -1px;
    }

.bokng-box .chck-box {
    color: #999;
    font-size: 14px;
    padding: 10px 0px 0px 0px;
    margin-top: 0px;
    float: left;
}

    .bokng-box .chck-box a {
        color: #087fcf;
    }

        .bokng-box .chck-box a:hover {
            color: #087fcf;
            text-decoration: underline;
        }

    .bokng-box .chck-box input {
        margin-right: 5px;
        position: relative;
        top: 1px;
    }

.bkg-btn {
    float: right;
}

.srch-air .btn {
    color: #fff;
    border: none;
    background: #f16367;
    font-size: 16px;
    width: 100%;
    /* height:40px; */
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 20px;
    padding: 15px 7px;
    border-radius: 5px;
    transition: all 0.5s ease 0s;
    outline: none;
}

    .srch-air .btn:hover {
        background: #fd585d none repeat scroll 0 0;
        color: #fff;
        border: none;
        outline: none;
    }

    .srch-air .btn i {
        font-size: 13px;
        position: relative;
        top: -1px;
    }
/*******/
.srch-pax input {
    background: #fff;
}

.srch-pax .dropdown-menu {
    height: auto;
    width: 100%;
    border-radius: 0px;
    padding: 10px;
    left: 0px;
    top: 40px;
    overflow: auto;
}

.usr-qnty {
    margin-bottom: 10px;
}

    .usr-qnty p {
        margin-bottom: 0px;
        padding-bottom: 15px;
        font-size: 13px;
        color: #333;
        font-weight: 400;
        text-align: left;
    }

    .usr-qnty .btn {
        width: auto;
        margin-top: 0px;
    }

        .usr-qnty .btn:hover {
            background: #f4f4f4 none repeat scroll 0 0;
            color: #070707;
            border: 2px solid #f4f4f4;
        }

    .usr-qnty .btn-primary {
        color: #070707;
        padding: 2px 8px;
        font-weight: 400;
        font-size: 14px;
        background-color: #f4f4f4;
        border-color: #f4f4f4;
        margin-bottom: 5px;
        height: 25.8px;
    }

        .usr-qnty .btn-primary:last-child {
            margin-left: 5px;
        }

        .usr-qnty .btn-primary:not(:disabled):not(.disabled).active,
        .usr-qnty .btn-primary:not(:disabled):not(.disabled):active,
        .usr-qnty .show > .btn-primary.dropdown-toggle {
            color: #fff;
            font-weight: 500;
            background-color: #2196f3;
            border-color: #2196f3;
            outline: none;
        }

.usr-qnty-btn {
}

    .usr-qnty-btn button {
        padding: 5px 20px !important;
        border-radius: 2px;
        background: #f16367;
        color: #fff;
        text-decoration: none;
        border: none;
        text-transform: uppercase;
        font-size: 13px;
        font-weight: 400;
    }

        .usr-qnty-btn button:hover {
            background: #e74e52;
            color: #fff;
            text-decoration: none;
        }
/* banner in search panel */
.banr-in {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 0px;
}

    .banr-in img {
        border: 1px solid #fff;
        padding: 5px;
        background: #fff;
    }


/*******************************/
/*#ui-datepicker-div {
 background: #fff; border:1px solid #EBEBEB;
 z-index: 9999 !important;
}
#ui-datepicker-div  table {
 margin: 10px;
}
.ui-datepicker-calendar a {
 padding: 5px;
 color: #333;
}
.ui-datepicker-calendar a:hover {
 color: #ff9001;
}
.ui-datepicker-calendar td {
 padding: 10px 5px;
}
.ui-datepicker-calendar .ui-state-disabled {
 color: #ccc;
}
.ui-datepicker-calendar th {
 color: #666;
 padding: 7px;
}
.ui-datepicker-header {
 margin: 10px;
}
.ui-datepicker-header .ui-datepicker-title {
 color: #666;
 text-align: center;
}
.ui-datepicker-header a {
 color: #666;
 cursor: pointer;
}
.ui-datepicker-header a:hover {
 color: #00ADEF;
}
.ui-spinner-up i {
 color: #BEC4C8;
 float: right;
 margin-top: -27px;
 margin-right: 10px;
 z-index: 99999;
}
.ui-spinner-down i {
 color: #BEC4C8;
 float: left;
 margin-top: -27px;
 margin-left: 10px;
 z-index: 99999;
}
.quantity-padding {
 padding-left: 40px !important;
}
.ui-datepicker-prev {
 float: left;
}
.ui-datepicker-next {
 float: right;
}*/
/***************************************/
.rout-home {
}

.rout-list {
    width: 100%;
    padding: 20px 20px 15px 20px;
    box-shadow: 0px 0px 6px #eaeaea;
    background: #fff;
    margin-top: 15px;
    border-radius: 10px;
    /* text-align: left; */
    transition: all 0.5s ease 0s;
}

    .rout-list .hdng {
        text-align: left;
        color: #06609d;
        margin-bottom: 5px;
        font-size: 15px;
    }

        .rout-list .hdng select {
            outline: none;
            border: none;
            background: none;
            font-weight: 500;
            text-transform: capitalize;
            margin-left: -4px;
        }

            .rout-list .hdng select strong {
                color: #1076bb !important;
                font-weight: 600 !important;
            }

    .rout-list .rout-col {
        width: 100%;
    }

.qry-hm {
    background: rgb(8, 177, 138, .6);
    width: auto;
    position: relative;
    z-index: 9;
    float: left;
    padding: 5px;
    overflow: auto;
    height: 195px;
    margin-top: -51%;
    border-radius: 2px 2px 0 0;
    border: 1px dashed red;
}

    .qry-hm::-webkit-scrollbar {
        width: 5px
    }

    .qry-hm::-webkit-scrollbar-track {
        background: rgb(8, 177, 138, .1)
    }

    .qry-hm::-webkit-scrollbar-thumb {
        background: rgb(255, 255, 255, .8);
        border-radius: 25px
    }

        .qry-hm::-webkit-scrollbar-thumb:hover {
            background: #36f
        }

.rout-list .rout-col-6 {
    padding-left: 15px;
    padding-right: 15px;
    width: 50%;
    float: left;
    position: relative;
}

.rout-list .rout-col-5 {
    padding-left: 15px;
    padding-right: 15px;
    width: 47%;
    float: left;
    position: relative;
}

.rout-list .rout-col-12 {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: left;
    position: relative;
}

.rout-list .rout-col-2 {
    width: 100%;
    float: left;
}

.rout-list .rout-icon {
    float: right;
    text-align: left;
    padding-left: 0px;
    padding-bottom: 0px;
}

    .rout-list .rout-icon img {
        width: auto;
        height: 12px;
        position: relative;
        top: -1px;
        margin-left: 5px;
        margin-right: 5px;
    }

    .rout-list .rout-icon span {
        font-size: 12px;
        text-transform: uppercase;
        font-weight: 400; /*display:none;*/
    }

    .rout-list .rout-icon .detr {
        color: #2196f3 !important;
    }

    .rout-list .rout-icon .arvl {
        color: #f3af21 !important;
    }

.rout-list .rout-row {
    margin-left: -5px;
    margin-right: -5px;
}

.deparv-col { /*border:1px dashed red;*/
}

.rout-list .depr-btn, .rout-list .arvl-btn {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    margin-bottom: 5px;
    margin-top: 10px;
}

    .rout-list .depr-btn a {
        width: 100%;
        height: 32px;
        background: #FFF;
        border: 1px solid #4fb1ff;
        color: #2196f3;
        padding: 5px 5px;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        display: block;
        text-decoration: none;
        transition: all 0.5s ease 0s;
        border-radius: 5px;
    }

        .rout-list .depr-btn a:hover {
            background: #4fb1ff;
            border: 1px solid #4fb1ff;
            color: #fff;
        }

    .rout-list .arvl-btn a {
        width: 100%;
        height: 32px;
        background: #FFF;
        border: 1px solid #f67679;
        color: #f67679;
        padding: 5px 5px;
        text-transform: uppercase;
        font-weight: 400;
        display: block;
        text-decoration: none;
        transition: all 0.5s ease 0s;
        border-radius: 5px;
    }

        .rout-list .arvl-btn a:hover {
            background: #f67679;
            border: 1px solid #f67679;
            color: #fff;
        }

    .rout-list .depr-btn i, .rout-list .arvl-btn i {
        position: relative;
        top: 0px;
        transform: scaleY(1.5);
    }

        .rout-list .depr-btn i:before, .rout-list .arvl-btn i:before {
            margin: 0px 8px;
            font: normal normal normal 14px/1 FontAwesome;
            content: "\f072";
            font-size: 13px;
        }

    .rout-list .depr-btn span, .rout-list .arvl-btn span {
        display: inline-block;
    }

    .rout-list .depr-btn .nw::before, .rout-list .arvl-btn .nw::before {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 5px;
        border-left: 4px solid #ee433f;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

    .rout-list .depr-btn .nw, .rout-list .arvl-btn .nw {
        color: #fff;
        font-size: 9px;
        padding: 2px 4px;
        position: absolute;
        /*right: 60px;*/
        /*border-radius: 2px 2px 2px 0px;*/
        top: -8px;
        background-color: #ee433f;
        transform: translateX(75%);
        text-transform: uppercase;
        font-weight: 500;
        line-height: 1;
    }
/*.rout-list .depr-btn span, .rout-list .arvl-btn span {
        color: #ef2d33;
    font-size: 9px;
    padding: 1px 2px; margin-left:2px;
    position:relative;
    top: -1px;
    background-color: #fff300;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1;
}*/
.rout-tbl {
}

    .rout-tbl table {
        width: 100%;
    }

        .rout-tbl table th {
            background: #fdfdfd;
            padding: 5px 10px;
            color: #145d98;
            text-transform: uppercase; /*background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);*/
        }

    .rout-tbl .table-bordered > thead > tr > th {
        border-bottom-width: 1px !important;
    }

    .rout-tbl table td {
        padding: 5px 10px;
    }

        .rout-tbl table td a {
            color: #333;
        }

    .rout-tbl .air-icn span i {
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        color: #bdbdbd;
        font-size: 12px;
    }

    .rout-tbl .air-icn span {
        margin: 0px 8px;
    }

/**********************/
.air-psngr {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
    margin-top: 0px;
}

    .air-psngr .bg {
        width: 100%;
        padding: 20px 20px;
        box-shadow: 0px 0px 6px #eaeaea;
        background: #fff;
        border-radius: 10px;
        display: inline-block;
    }

    .air-psngr .head-area {
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .air-psngr .head-c1 {
        float: left;
        width: 30%;
    }

    .air-psngr .head-c2 {
        float: left;
        width: 60%;
    }

    .air-psngr .head-c3 {
        float: left;
        width: 40%;
    }

.head-c2 .search-cont {
    width: 100%;
}

    .head-c2 .search-cont input[type=text] {
        width: 100%;
        padding: 8px 10px 8px 30px;
        margin-top: 0px;
        font-size: 16px;
        outline: none;
        border: 1px solid #ccc;
        border-radius: 5px;
    }

        .head-c2 .search-cont input[type=text]:focus {
            border: 1px solid #8bbae2;
            outline: none;
        }

    .head-c2 .search-cont span {
        position: absolute;
        top: 29px;
        padding-left: 10px;
        z-index: 2;
        display: block;
        width: 2.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        text-align: center;
        pointer-events: none;
        color: #aaa;
    }

.air-psngr .arow-col {
    text-align: right;
    padding: 5px 0px;
}

.air-psngr .arow-prev, .air-psngr .arow-next {
    position: relative;
    display: inline-block;
}

    .air-psngr .arow-prev a, .air-psngr .arow-next a {
        position: relative;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 0px 1px;
        line-height: 30px;
        font-size: 18px;
        vertical-align: middle;
        text-align: center;
        border: 1px solid #ccc;
        border-radius: 50%;
        color: #333;
        transition: all 0.5s ease 0s;
    }

        .air-psngr .arow-prev a:hover, .air-psngr .arow-next a:hover {
            color: #333;
            border: 1px solid #333;
        }

.air-psngr .clndr-col {
    width: 100%;
    display: inline-block;
    border: 1px solid #e2e2e2;
    background: #fbfbfb;
    margin-bottom: 12px;
    border-radius: 5px;
    overflow: hidden;
}

    .air-psngr .clndr-col .clndr-box {
        width: 10%;
        float: left;
        border-right: 1px solid #e2e2e2;
        padding: 0px 0px; /*background:#fff;*/
        transition: all 0.5s ease 0s;
    }

        .air-psngr .clndr-col .clndr-box:hover {
            background: #fbfbfb;
        }

.air-psngr .clndr-box:nth-child(1) {
    display: block;
}

.air-psngr .clndr-box:nth-child(2) {
    display: block;
}

.air-psngr .clndr-box:nth-child(3) {
    display: block;
}

.air-psngr .clndr-box:nth-child(4) {
    display: block;
}

.air-psngr .clndr-box:nth-child(5) {
    display: block;
}

.air-psngr .clndr-box:nth-child(6) {
    display: block;
}

.air-psngr .clndr-box:nth-child(7) {
    display: block;
}

.air-psngr .clndr-box:nth-child(8) {
    display: block;
}

.air-psngr .clndr-box:nth-child(9) {
    display: block;
}

.air-psngr .clndr-box:nth-child(10) {
    display: block;
}

.clndr-box .clndr {
    padding: 10px 10px;
    border-bottom: 1px solid #e2e2e2;
}

    .clndr-box .clndr a {
        text-decoration: none;
    }

        .clndr-box .clndr a:hover {
            text-decoration: none;
        }

.air-psngr .clndr-col .clndr-box:last-child {
    border-right: none;
}

.air-psngr .clndr-col .clndr-box .day {
    font-size: 13px;
    text-align: center;
    color: #5e5e5e;
    font-weight: 500;
}

.air-psngr .clndr-col .clndr-box .date {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0px auto;
    background: #3a9cdf;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 50%;
    margin-bottom: 3px;
}

    .air-psngr .clndr-col .clndr-box .date:hover {
        background: #ec6e72 !important;
    }

.air-psngr .clndr-col .clndr-box .year {
    font-size: 13px;
    text-align: center;
    color: #5d5d5d;
    font-weight: 500;
    text-transform: uppercase;
}

.actv .date {
    background: #ec6e72 !important;
}

.clndr-box .clndr-cont {
    background: #fff;
    padding: 0px 0px;
}

    .clndr-box .clndr-cont ul {
        margin-bottom: 0px;
        padding-left: 0px;
        margin-left: 0px;
    }

        .clndr-box .clndr-cont ul li {
            font-size: 12px;
            font-weight: 500;
            color: #878787;
            text-align: center;
            list-style: none;
            line-height: 14px;
            padding: 7px 5px;
            border-bottom: 1px solid #e2e2e2;
        }

.clndr-cont li strong {
    color: #e4686c !important;
}

.clndr-cont .tkt-avl {
    font-weight: 600 !important;
    color: #525252 !important;
    font-size: 13px !important;
}

.clndr-box .clndr-cont ul li:fast-child {
    font-weight: 600;
    color: #333;
}

.clndr-box .clndr-cont ul li:last-child {
    border-bottom: none;
}

.air-psngr-view {
}

    .air-psngr-view table {
        margin-bottom: 0px !important;
    }

    .air-psngr-view thead {
        background: #fff;
    }

    .air-psngr-view th {
        font-size: 13px !important;
        color: #3f6f8f;
        font-weight: 500 !important;
        text-transform: uppercase;
        padding: 8px 8px !important;
    }

    .air-psngr-view td {
        font-size: 13px !important;
        color: #333;
        font-weight: 500 !important;
        padding: 6px 8px !important;
        vertical-align: middle !important;
    }

    .air-psngr-view .table-bordered > thead > tr > td, .air-psngr-view .table-bordered > thead > tr > th {
        border-bottom-width: 0px !important;
    }

    .air-psngr-view .btn {
        text-transform: uppercase;
        padding: 4px 10px;
        font-size: 13px;
        width: 100%;
        border-radius: 5px;
    }

        .air-psngr-view .btn:focus {
            outline: none;
        }
/********************/
.air-list {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
    margin-top: 0px;
}

.titl {
    width: 100%;
    padding: 5px 10px 0px 10px;
    text-align: center;
    color: #284364;
    font-size: 13px;
    text-transform: none;
}

    .titl i {
        font-size: 12px;
    }

.air-box {
    width: 100%;
    display: inline-grid;
    padding: 15px 10px;
    background: #fff;
    margin-bottom: 15px;
    border-radius: 2px;
    text-align: center;
}

.flit-dtals {
    width: 100%;
}

.flight img {
    max-height: 40px;
}

.adult-info {
    padding: 0px 0px 15px 0px;
    margin-bottom: 15px;
    display: flow-root;
    /*border-bottom: 1px solid #e7e7e7;*/
}

    .adult-info:last-child {
        margin-bottom: 0px;
        border-bottom: none;
        padding-bottom: 0px;
    }

    .adult-info .titl, .pric-info .titl {
        text-transform: uppercase;
        font-weight: 500;
        color: #333;
        font-size: 14px;
        text-align: left;
        padding: 0px 0px 0px 0px;
    }

        .adult-info .titl span {
            font-size: 14px;
            font-weight: 500;
            color: #1d8cd6;
        }

            .adult-info .titl span i {
                margin-right: 1px;
                font-size: 13px;
                position: relative;
                top: 0px;
            }

            .adult-info .titl span small {
                color: #999;
                font-weight: 400;
                padding-left: 3px;
            }

    .adult-info .form-check {
        float: left;
        margin-right: 10px;
        padding-top: 20px;
    }

    .adult-info label {
        font-weight: 400 !important;
        position: relative;
        top: -2px;
    }

.infant-btn {
    margin-bottom: 15px;
    margin-top: 0px;
}

    .infant-btn button {
        width: auto;
        text-transform: uppercase;
        color: #1d8cd6 !important;
        border: 1px solid #7bbbe6 !important;
        background: #fff !important;
        text-decoration: none;
        outline: none !important;
        padding: 9px 20px;
        border-radius: 5px;
        display: inline-block;
        font-weight: 500;
        transition: all 0.5s ease 0s;
    }

        .infant-btn button:hover {
            background: #1d8cd6 !important;
            text-decoration: none;
            transition: all 0.5s ease 0s;
            color: #fff !important;
            border: 1px solid #1d8cd6 !important;
            outline: none !important; /* border:none !important;*/
        }

.infant-col {
    margin-top: 0px;
}

.infant-brth {
}

    .infant-brth .dd {
        float: left;
        width: 30%;
    }

    .infant-brth .mm {
        float: left;
        width: 35%;
    }

    .infant-brth .yy {
        float: left;
        width: 35%;
    }

.bokng-box .form-control { /*margin-top:0px;*/
}

.adult-info .bdrbtm {
    border-bottom: 0px solid #fff !important;
    position: relative;
    padding-bottom: 0px;
}

    .adult-info .bdrbtm:last-child {
        border-bottom: 0px solid #fff !important;
    }

.cont-info {
    padding: 0px 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    display: flow-root;
}

    .cont-info .form-control {
        margin-bottom: 0px;
        margin-top: 0px;
    }

.adult-info select {
    color: #999 !important;
}

.cont-info span {
}

.cont-info .input-group-addon {
}

    .cont-info .input-group-addon i {
    }

.infant-area textarea {
    height: 150px !important;
}

textarea.form-control {
    height: 150px !important;
    border: 1px solid #ccc !important;
}

.adult-info h5 {
    font-weight: 300;
    color: #599bd0;
    text-transform: uppercase;
    padding-left: 15px;
}

.adult-info span {
    font-weight: 300;
    color: #999;
    font-size: 12px;
    text-transform: none;
    padding-left: 5px;
}

.pric-info {
}

.pric-totl {
    width: 100%;
}

    .pric-totl .amnt {
        width: 100%;
    }

    .pric-totl .amnt-6 {
        width: 50%;
        float: left;
    }
/********************/
.air-prtl {
    margin: 15px 0px 0px 0px;
    display: block;
}

.prtlbtngroup {
    display: inline-flex;
    overflow: hidden;
    border-radius: 25px;
    border: 1px solid #3da1e4;
    background: linear-gradient(to bottom, #f2f9fe 0%,#d6f0fd 100%) !important;
}

    .prtlbtngroup > .prtl-btn {
        border-radius: 0;
        border: none;
        border-right: 1px solid #278fd5;
    }

        .prtlbtngroup > .prtl-btn:last-child {
            border-right: none;
        }

.air-prtl-btn {
    text-align: center;
}

    .air-prtl-btn .actv { /*background:#278fd5  !important;*/
        background: linear-gradient(to bottom, #499bea 0%,#207ce5 100%) !important;
        color: #fff !important; /*background:rgba(255,255,255,1) ;*/ /*box-shadow: 0px 0.5px 2px #c7c7c7;text-shadow: 0px 1px 1px #fff;*/
    }

        .air-prtl-btn .actv:before {
            content: "\f00c";
            font: normal normal normal 13px/1 FontAwesome;
            margin-right: 4px;
            position: relative;
            top: -1px;
        }

    .air-prtl-btn a { /*border:2px solid #36C; background: #da2f2f;color: #ffffff;*/
        color: #333;
        background: #fff;
        padding: 6px 15px;
        margin: 0px 2px;
        border-radius: 25px;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        min-width: 150px !important;
        display: inline-block;
    }

        .air-prtl-btn a:hover {
            text-decoration: none;
        }

    .air-prtl-btn span {
        display: inline-block;
    }

    .air-prtl-btn .hglgt::before {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 10px;
        border-left: 4px solid #d10000;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

    .air-prtl-btn .hglgt {
        color: #fff;
        font-size: 10px;
        padding: 4px 6px;
        position: absolute;
        /* border-radius: 2px 2px 2px 0px;*/
        top: -12px;
        background-color: #d10000;
        transform: translateX(200%);
        text-transform: uppercase;
        font-weight: 600;
        line-height: 1;
        border-radius: 25px;
    }

.blink-soft {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.air-prtl-btn img {
    width: 18px;
    height: 18px;
    margin-right: 2px;
    /*float:left;*/ /*transform: rotate(90deg); */
    position: relative;
    top: -2px;
}
/*.shine {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 12px 48px;
    color: #fff;
    background: linear-gradient(to right, #4d4d4d 0, #fff 10%, #4d4d4d 20%);
    background-position: 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: shine 3s infinite linear;
    animation-fill-mode: forwards;
    -webkit-text-size-adjust: none;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap;
}
@keyframes shine{
0% {
    background-position: 0;
}
60% {
    background-position: 180px;
}
100% {
    background-position: 180px;
}*/
.mrktbtn {
    position: relative;
    z-index: 10;
    /* top: 50%; */
    color: #ffffff !important;
    /* left: 50%; */
    /* transform: translateX(-50%) translateY(-50%); */
    /* box-sizing: content-box; */
    /* display: block; */
    padding: 18px 20px 18px 10px;
}

    .mrktbtn:before {
        content: "";
        position: absolute;
        z-index: 0;
        left: 50%;
        border-radius: 25px;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 100%;
        height: 100%;
        background: #f16367;
        animation: pulse-border 1500ms ease-out infinite;
        overflow: hidden;
    }

    .mrktbtn:after {
        content: "";
        position: absolute;
        z-index: 1;
        left: 50%;
        color: #fff;
        top: 50%;
        border-radius: 25px;
        transform: translateX(-50%) translateY(-50%);
        display: block;
        width: 100%;
        height: 100%;
        /* background: #ffffff; */
        transition: all 200ms;
    }

@keyframes pulse-border {
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}
/********************/
.air-rout {
    width: 100%;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    border-radius: 2px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 6px #eaeaea;
}

    .air-rout:last-child {
        margin-bottom: 0px;
    }

.rout-srch { /*border:1px dashed red;*/
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

    .rout-srch input[type=text] {
        width: 100%;
        padding: 8px 10px 8px 30px;
        margin-top: 0px;
        font-size: 16px;
        outline: none;
        border: 1px solid #ccc;
        border-radius: 2px 2px;
    }

        .rout-srch input[type=text]:focus {
            border: 1px solid #ccc;
            outline: none;
        }

    .rout-srch span {
        position: absolute;
        top: 28px;
        padding-left: 10px;
        z-index: 2;
        display: block;
        width: 2.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        text-align: center;
        pointer-events: none;
        color: #aaa;
    }

    .rout-srch .search-cont button {
        position: relative;
        left: -5px;
        float: none;
        padding: 8px 10px;
        margin-top: 0px;
        margin-right: 6px;
        background: #ddd;
        font-size: 16px;
        text-transform: uppercase;
        border: 1px solid #ddd;
        cursor: pointer;
        border-radius: 0px 2px 2px 0px;
    }

    .rout-srch .search-cont {
        float: left;
        width: 50%;
    }

        .rout-srch .search-cont button:hover {
            background: #ccc;
        }

.rout-btn {
    float: left;
    width: 50%;
    text-align: right;
    padding-top: 5px;
}

    .rout-btn button {
        padding: 5px 10px;
        color: #333;
        background: #f5fbff;
        font-size: 14px;
        border: 1px solid #e1e1e1;
        outline: none;
        border-radius: 5px;
    }

        .rout-btn button i {
            margin-left: 4px;
        }
/*.rout-srch input{ border-radius:2px 0px 0px 2px; background:#fff; padding:10px 10px; border:1px solid #ccc; width:30%; height:40px;}
.rout-srch button{  border-radius:0px 2px 2px 0px;background:#000; color:#fff; text-transform:uppercase; padding:10px 20px; height:40px;}*/
.rout-rslt {
}

    .rout-rslt h3 {
        margin-top: 0px;
        color: #303030;
        font-size: 20px;
    }

        .rout-rslt h3 strong {
            color: #1076bb;
        }

        .rout-rslt h3 img {
            width: 20px;
            height: 20px;
        }

.air-icn span {
    margin: 0px 5px;
}

    .air-icn span i {
        -ms-transform: rotate(45deg); /* IE 9 */
        transform: rotate(45deg);
        color: #9d9d9d;
    }

.air-icn th {
    text-transform: uppercase;
}

.rout-rslt .viw-btn {
}

    .rout-rslt .viw-btn button, .rout-rslt .footable-row-detail-inner .viw-btn button {
        border: none;
        outline: none;
        float: right;
        text-transform: uppercase;
        font-size: 12px;
        background: #fff7d5;
    }

        .rout-rslt .viw-btn button i, .rout-rslt .footable-row-detail-inner .viw-btn button i {
            font-size: 10px !important;
            position: relative;
            top: -0.5px;
        }

.rout-rslt .footable-row-detail-inner button {
    border: none;
    outline: none;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    background: #fff7d5;
}

    .rout-rslt .footable-row-detail-inner button i {
        font-size: 10px !important;
        position: relative;
        top: -0.5px;
    }

.rout-rslt .footable > thead > tr > th {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.rout-rslt .footable {
    box-shadow: 0px 0px 6px #eaeaea !important;
    margin-bottom: 20px;
    border: 1px solid #e2e2e2;
    border-top: 0px;
    border-radius: 5px;
    overflow: hidden;
}

    .rout-rslt .footable > tbody > tr > td, .rout-rslt .footable > thead > tr > th {
        border-right: 1px solid #e2e2e2 !important;
        border-top: 1px solid #e2e2e2 !important;
    }

    .rout-rslt .footable td:last-child, .rout-rslt .footable th:last-child {
        border-right: none !important;
    }

.rout-rslt .search-cont {
    margin-bottom: 15px;
    float: left;
    width: 50%;
}

    .rout-rslt .search-cont input[type=text] {
        width: 100%;
        padding: 8px 10px 8px 30px;
        margin-top: 0px;
        font-size: 16px;
        outline: none;
        border: 1px solid #e2e2e2;
        border-radius: 5px;
    }

        .rout-rslt .search-cont input[type=text]:focus {
            border: 1px solid #ccc;
            outline: none;
        }

    .rout-rslt .search-cont span {
        position: absolute;
        top: 9px;
        padding-left: 10px;
        z-index: 2;
        display: block;
        width: 2.375rem;
        height: 2.375rem;
        line-height: 2.375rem;
        text-align: center;
        pointer-events: none;
        color: #aaa;
    }

.rout-rslt .footable > thead > tr > th, .footable > thead > tr > td {
    text-transform: uppercase;
}

.rout-rslt .rw {
}

.rout-rslt .col1 {
}

.rout-rslt .col2 {
}

.rout-rslt .col3 {
}

.rout-rslt .col4 {
}

.rout-rslt1 table {
    width: 100%;
    border-collapse: collapse;
    margin: 0px auto;
    margin-top: 0px;
}

.rout-rslt1 tr:nth-of-type(odd) {
    background: #f7f7f7;
}

.rout-rslt1 thead {
}

    .rout-rslt1 thead th {
        background: #d3eeff;
        color: #0375c2;
        font-weight: 500;
        font-size: 14px;
        padding: 5px 10px;
    }

.rout-rslt1 td, .rout-rslt1 th {
    padding: 5px 10px;
    /*border: 1px solid #ccc; */
    text-align: left;
    font-size: 14px;
    font-weight: 500;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {

    .rout-rslt1 table {
        width: 100%;
    }

    /* Force table to not be like tables anymore */
    .rout-rslt1 table, .rout-rslt1 thead, .rout-rslt1 tbody, .rout-rslt1 th, .rout-rslt1 td, .rout-rslt1 tr {
        display: block;
    }

        /* Hide table headers (but not display: none;, for accessibility) */
        .rout-rslt1 thead tr {
            position: absolute;
            top: -9999px;
            left: -9999px;
        }

    .rout-rslt1 tr { /*border: 1px solid #ccc;*/
    }

    .rout-rslt1 td {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
    }

        .rout-rslt1 td:before {
            /* Now like a table header */
            position: absolute;
            /* Top/left values mimic padding */
            top: 6px;
            left: 6px;
            width: 45%;
            padding-right: 10px;
            white-space: nowrap;
            /* Label the data */
            content: attr(data-column);
            color: #8a8a8a;
            font-weight: 400;
        }
}
/********************************/
.flit-box {
    width: 100%;
    display: flex;
    padding: 20px 20px;
    box-shadow: 0px 0px 6px #eaeaea;
    background: #fff;
    margin-bottom: 15px;
    /*box-shadow: 0px 0px 6px #ccc;*/
    border-radius: 10px;
    /*text-align: left;*/
    transition: all 0.5s ease 0s;
}

    .flit-box:hover {
        box-shadow: 0px 0px 6px #ddd;
    }

.flit-detls {
    width: 100%;
    display: inline-block;
}

    .flit-detls .flit-item1 {
        float: left;
        width: 8%;
        padding: 0px 10px 0px 0px;
    }

    .flit-detls .flit-item2 {
        float: left;
        width: 22%;
        padding: 0px 10px 0px 0px;
    }

    .flit-detls .flit-item3 {
        float: left;
        width: 10%;
        padding: 0px 10px 0px 10px;
    }

    .flit-detls .flit-item4 {
        float: left;
        width: 12%;
        padding: 0px 10px 0px 10px;
    }

    .flit-detls .flit-item5 {
        float: left;
        width: 9%;
        padding: 0px 10px 0px 10px;
    }

    .flit-detls .flit-item6 {
        float: left;
        width: 13%;
        padding: 0px 10px 0px 10px;
    }

    .flit-detls .flit-item7 {
        float: left;
        width: 9%;
        padding: 0px 10px 0px 10px;
    }
    /*.flit-detls .flit-item8{float:left;width:6%;padding: 0px 10px 0px 10px;}*/
    .flit-detls .flit-item9 {
        float: left;
        width: 12%;
        padding: 10px 0px 0px 10px !important;
    }

    .flit-detls .flit-item10 {
        float: left;
        width: 14%;
        padding: 5px 0px 0px 10px !important;
    }

    .flit-detls .flit-item2, .flit-detls .flit-item3, .flit-detls .flit-item4, .flit-detls .flit-item5, .flit-detls .flit-item6, .flit-detls .flit-item7, .flit-detls .flit-item8, .flit-detls .flit-item9, .flit-detls .flit-item10 {
        padding-top: 23px;
        text-align: left;
    }

.ccbkp {
}

    .ccbkp .flit-detls .flit-item10 {
        padding-top: 0px !important;
    }

    .ccbkp .flit-detls .flit-item9 {
        padding-top: 2px !important;
    }

.flit-detls .flit-item-img {
    margin: 0px 0px;
    float: left;
}

    .flit-detls .flit-item-img img {
        width: 50px;
        height: 50px;
        line-height: 65px;
        position: relative;
        vertical-align: middle;
        /* margin: 0px 0px; */
        padding: 0px 0px;
        margin-bottom: 5px;
    }

    .flit-detls .flit-item-img p {
        margin: 0px 0px;
        font-size: 13px;
        color: #333;
        font-weight: 500;
        line-height: 13px;
        text-align: center;
    }

.flit-detls .flit-item-rout {
    text-align: left;
}

    .flit-detls .flit-item-rout i {
        display: inline-flex;
        position: relative;
        margin-right: 5px;
        top: 5px;
    }

    .flit-detls .flit-item-rout p {
        font-size: 15px;
        font-weight: 500;
        vertical-align: middle;
        padding: 0px 0px;
        margin: 0px !important;
        display: inline-flex;
    }

        .flit-detls .flit-item-rout p i {
            padding: 0px 5px;
            line-height: 18px;
            display: inline-flex;
            position: relative;
            margin-right: 0px;
            top: 1px;
        }

            .flit-detls .flit-item-rout p i:after {
                /*content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢";*/ content: "\f178";
                font: normal normal normal 11px/1 FontAwesome;
                width: auto;
                color: #929292;
                position: relative;
                top: 5px;
            }

        .flit-detls .flit-item-rout p:before {
            content: "\f072";
            position: relative;
            top: 4px;
            margin-right: 4px;
            font: normal normal normal 14px/1 FontAwesome;
        }

.flit-detls .flit-item-txt {
    text-align: left;
    font-size: 15px;
    font-weight: 500;
    vertical-align: middle;
    padding: 0px 0px;
    margin: 0px !important;
    display: inline-flex;
}

    .flit-detls .flit-item-txt i {
        padding: 0px 5px;
        line-height: 18px;
    }

        .flit-detls .flit-item-txt i:after { /*content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";*/
            content: "\f141";
            font: normal normal normal 11px/1 FontAwesome;
            width: auto;
            color: #aeaeae;
        }

.flit-detls .flit-item-pric {
    text-align: left;
    padding: 0px 0px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #585858;
}

    .flit-detls .flit-item-pric span {
        display: block;
        font-size: 20px;
        padding: 0px 0px;
        font-weight: 500;
        color: #000;
        line-height: 24px;
    }

.flit-detls .flit-pric-ofer2 {
}

    .flit-detls .flit-pric-ofer2 small {
        font-size: 10px;
        margin-right: 0px;
        font-weight: 400;
        color: #666;
        position: relative;
        top: -2.5px;
    }

.onoffswitch {
    position: relative;
    width: 40px;
    float: left;
    margin-right: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 16px;
        padding: 0;
        line-height: 16px;
        font-size: 9px;
        color: #333;
        font-weight: 600;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "ON";
        padding-left: 6px;
        background-color: #3AC5C9;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "OFF";
        padding-right: 6px;
        background-color: #b4b4b4;
        color: #FFFFFF;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 9px;
    height: 9px;
    margin: 5px;
    background: #FFFFFF;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 21px;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.flit-detls .flit-pric-ofer {
}

    .flit-detls .flit-pric-ofer .form-group {
        margin-bottom: 0px;
    }

    .flit-detls .flit-pric-ofer .custom-checkbox {
        /* display: none;*/
    }

        .flit-detls .flit-pric-ofer .custom-checkbox + label {
            font-weight: normal;
            cursor: pointer;
            margin-bottom: 0px;
            font-size: 11px;
            color: #666;
            position: relative;
            top: -2px;
            text-align: left;
            display: flow-root;
            width: auto;
            padding-top: 4px;
        }

            .flit-detls .flit-pric-ofer .custom-checkbox + label span {
                border: 1px solid #ffe200;
                background: #fff7bb;
                width: auto;
                color: #605500;
                border-radius: 4px;
                padding: 0px 2px;
                font-size: 11px;
                line-height: 14px;
                font-weight: 500;
                margin-right: 4px;
                display: table;
            }

    .flit-detls .flit-pric-ofer input[type=checkbox] {
        width: 11px;
        height: 11px;
        float: left;
        margin-right: 3px;
    }
/*.flit-detls .flit-pric-ofer .custom-checkbox + label span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    position: relative;
    border: 1px solid #9a9a9a;border-radius: 2px;
}*/
/*.flit-detls .flit-pric-ofer .custom-checkbox:checked + label span::before {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
}
.flit-detls .flit-pric-ofer .custom-checkbox + label span::before {
    content: "";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    width: 6px;
    height: 6px;
    background-color: #009688;border-radius: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}*/
.flit-detls .flit-item-btn {
    width: 100%;
}

    .flit-detls .flit-item-btn a {
        width: 100%;
        text-align: center;
        padding: 8px 15px;
        font-size: 14px;
        background: #278fd5;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        border-radius: 5px;
        margin: 0px 0px;
        font-weight: 500;
        transition: all 0.5s ease 0s;
    }

        .flit-detls .flit-item-btn a:hover {
            background: #1981c6;
        }

.flit-detls h3, .bokng-box h3 {
    color: #504f4f;
    font-size: 16px;
    font-weight: 300;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    border-bottom: 1px solid #EBEBEB;
}

.flit-detls h4, .bokng-box h4 {
    color: #504f4f;
    font-size: 16px;
    font-weight: 300;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    border-bottom: 1px solid #EBEBEB;
}

.flit-detls h5, .bokng-box h5 {
    color: #504f4f;
    font-size: 14px;
    font-weight: 300;
    padding: 0px 0px 10px 10px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}

.air-seat {
    width: 100%;
    text-align: center;
    color: #333;
    font-weight: 600;
    font-size: 13px;
    padding-top: 5px;
}
/*.air-seat img{ width:auto; height:20px; margin-right:2px;}*/
/*.seatavl::before {
    content: '';
    width: 14px;
    height: 14px;
    background:url("../img/icons/seat.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
}*/
.seatavl img {
    width: 14px;
    height: 14px;
    margin-right: 4px;
}

.air-prmocd {
    font-size: 10px;
    text-align: right;
    color: #4e4e4e;
    font-weight: 400; /*padding-top: 4px;*/
    padding-bottom: 5px;
}

    .air-prmocd span {
        color: #548182;
        font-weight: 500;
        /*background: #fff9cb;*/
        padding: 1px 3px;
        border-radius: 2px;
        text-transform: uppercase;
    }

        .air-prmocd span i {
            font-size: 9px;
            position: relative;
            top: -1px;
        }

.copybtn {
    position: absolute;
    /* right: 0px; */
    margin-left: 10px;
    margin-top: -10px;
    text-align: right;
}

    .copybtn a {
        font-size: 10px !important;
        color: #92aabb !important;
        background: none !important;
        padding: 13px 0px 0px 0px !important;
        font-weight: 500 !important;
    }

        .copybtn a:hover {
            color: #ccc !important;
        }
/**************/
/******************/
.invoice-title h2, .invoice-title h3 {
    display: inline-block;
}

.table > tbody > tr > .no-line {
    border-top: none;
}

.table > thead > tr > .no-line {
    border-bottom: none;
}

.table > tbody > tr > .thick-line {
    border-top: 1px solid #ccc;
}
/*************/
/*.table {
 border-spacing: 0px;
 text-align: left; margin-bottom:0px;
 border-collapse: collapse;
}
.table>thead>tr>th {
    vertical-align: bottom; font-size:16px;font-weight: 600 !important;
    border-bottom: 1px solid #ddd;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
     padding: 10px; border:none;
}
.table thead th {
 font-size: 15px;
 font-weight: 400 !important;
 padding: 15px 15px; text-transform:none;
 border-bottom:1px solid #DBDBDB; color:#333;
}
.table.table tr {
 border-bottom:1px solid #DBDBDB !important;
}
.table.table tr:last-child {
 border-bottom:1px solid #fff;
}
table tr td {
 border-top: 0 none;
 vertical-align: inherit;
}*/
.table > tbody > tr > th {
    vertical-align: middle !important;
}

.tble_item1 {
    width: 8%;
    vertical-align: top;
}

.tble_item2 {
    width: 16%;
    vertical-align: top;
}

.tble_item3 {
    width: 12%;
    vertical-align: top;
}

.tble_item4 {
    width: 7%;
    vertical-align: top;
}

.tble_item5 {
    width: 8%;
    border-right: none;
    vertical-align: top;
}

.tble_item6 {
    width: 13%;
    border-right: none;
    vertical-align: top;
}

.tble_item7 {
    width: 12%;
    border-right: none;
    vertical-align: top;
}

.tble_item8 {
    width: 10%;
    border-right: none;
    vertical-align: top; /*border-right:1px solid #DBDBDB;*/
}

.tble_item9 {
    width: 14%;
    border-right: none;
    vertical-align: top;
}

.tble_item9 {
    padding-right: 5px !important;
}

    .tble_item1 h3, .tble_item2 h3, .tble_item3 h3, .tble_item4 h3, .tble_item5 h3, .tble_item6 h3, .tble_item7 h3, .tble_item8 h3, .tble_item9 h3 {
        font-size: 16px;
        display: block;
    }

    .tble_item1 h3, .tble_item2 h3, .tble_item3 h3, .tble_item4 h3, .tble_item5 h3, .tble_item6 h3, .tble_item7 h3, .tble_item8 h3, .tble_item9 h3 {
        display: none;
    }

.tble_item1-img {
    margin: 0px 0px;
    float: left;
}

    .tble_item1-img p {
        margin: 0px 0px;
        font-size: 14px;
        color: #333;
        font-weight: 500;
        text-align: center;
        padding-top: 5px;
    }

    .tble_item1-img img {
        width: 100%;
        height: auto;
        line-height: 65px;
        position: relative;
        vertical-align: middle;
        margin: 0px 0px;
        padding: 0px 0px;
    }

.tble_item1_txt {
    width: 100%;
    float: left;
    vertical-align: text-top;
    margin: 0px;
    padding: 0px 0px;
}

    .tble_item1_txt a {
        font-size: 15px;
        color: #0f3556;
        padding: 0px 0px;
        margin: 0px;
        font-weight: normal;
        text-transform: none;
        font-weight: 600;
        transition: all 0.4s ease 0s;
        text-decoration: none;
    }

        .tble_item1_txt a:hover {
            text-decoration: underline;
        }

    .tble_item1_txt p {
        font-size: 14px;
        font-weight: normal;
        vertical-align: middle;
        padding: 5px 0px;
        margin: 0px !important;
        display: inline-flex;
    }

.destination {
    font-weight: 500 !important;
}

    .destination i {
        display: inline-flex;
        position: relative;
        margin-right: 5px;
        top: 5px;
    }

.datentime {
    font-weight: 500 !important;
    color: #34b263;
}

.time {
    font-weight: 500 !important;
    color: #34b263;
}

.revw-cont .time i {
    padding: 0px 5px;
    line-height: 18px;
}

    .revw-cont .time i:after {
        content: "\f141";
        font: normal normal normal 11px/1 FontAwesome;
        width: auto;
        color: #aeaeae;
    }

.revw-cont .air-seat {
    width: 100%;
    text-align: center;
    color: #333;
    font-weight: 600;
    font-size: 13px;
    padding-top: 5px;
}

.tble_item2-icon {
    padding: 10px 10px;
}

    .tble_item2-icon i {
        padding: 0px 5px;
        color: #fbbd02;
    }

.tble_item3-list {
    width: 100%;
    padding: 0px 10px;
    margin: 0px;
}

    .tble_item3-list ul {
        padding-left: 20px !important;
    }

        .tble_item3-list ul li {
            margin: 0px;
            font-weight: 400;
            padding-left: 0px;
            color: #333;
        }

.tble_item4-pric {
    padding: 12px 0px;
    font-size: 12px;
    font-weight: 400;
    /* text-transform: uppercase; */
    color: #717070;
}

    .tble_item4-pric i {
        font-size: 17.5px;
        padding: 0px 0px;
        color: #000;
    }

    .tble_item4-pric span {
        font-size: 18px;
        padding: 0px 0px;
        font-weight: 500;
        color: #000;
    }

.tble_item5-btn {
    padding: 10px 0px;
}

    .tble_item5-btn a {
        width: 100%;
        text-align: center;
        padding: 10px 15px;
        font-size: 14px;
        background: #e83232;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none;
        display: inline-block;
        border-radius: 2px;
        margin: 0px 0px;
        font-weight: 500;
        transition: all 0.5s ease 0s;
    }

        .tble_item5-btn a:hover {
            background: #1076bb;
        }

.air-data-table {
    width: 100%;
    padding: 20px 15px;
    margin: 0px 0px;
}

.data-pric-box {
    width: 100%;
    text-align: center;
    padding: 15px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 6px #eaeaea;
}

.data-pric-box-txt {
    /*border-right:1px solid #E6E6E6;*/
}

.bdr-rgt {
    border-right: 1px solid #ccc;
}

.data-pric-box-txt p {
    padding-bottom: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #474747;
    text-transform: uppercase;
}

    .data-pric-box-txt p span {
        font-size: 16px;
        font-weight: 500;
        color: #1176bb;
    }

    .data-pric-box-txt p i {
        padding-right: 3px;
        padding-left: 5px;
        font-size: 14px;
    }

.data-table-box {
    width: 100%;
    padding: 20px 20px 30px 20px;
    background-color: #fff;
    border-radius: 2px;
    margin-bottom: 50px
}

.data-table-srch {
    width: 100%;
    margin-bottom: 20px
}

    .data-table-srch h2 {
        color: #fff;
        font-weight: 400;
        font-size: 20px;
        padding: 15px 0px;
        text-transform: uppercase;
    }

.srch-date {
}
/*****************/
/****css search images for international*********/
.flgt-intr-dtls {
    border: 1px solid #EFEFEF;
    border-radius: 2px;
    background: #fff;
}

    .flgt-intr-dtls img {
        width: 100%;
        border-radius: 2px;
    }

.flgt-dtls {
    width: 100%;
    background: #F3F3F3;
    border-radius: 2px; /*border-top:1px solid #F3F3F3;*/
    padding: 0px 10px;
    clear: both;
}

.flgt-dtls-con {
    display: none;
}

.flgt-dtls-btn {
    width: 100%;
    cursor: pointer;
    text-align: center;
}

    .flgt-dtls-btn i {
        font-size: 12px;
    }

    .flgt-dtls-btn a {
        font-size: 14px;
        background: none;
        font-weight: 300;
        color: #337ab7;
    }

        .flgt-dtls-btn a:hover {
            text-decoration: none;
            color: #333;
        }

.tble-titl2 h6 {
    font-size: 12px !important;
    text-transform: uppercase;
    margin: 10px 0px 0px 0px;
    color: #337ab7;
}
/**********************/
.cstm-btn .btn {
    width: auto;
    font-size: 16px;
    box-shadow: 0px 0px 6px #ababab;
    color: #fff !important;
    border: 2px solid #1076bb !important;
    background: #1076bb !important;
    text-decoration: none;
    padding: 7px 50px;
    border-radius: 2px;
    display: inline-block;
}

    .cstm-btn .btn:hover {
        background: #137ec7 !important;
        text-decoration: none;
        color: #fff !important;
        border: 2px solid #137ec7 !important;
    }

.cstm-btn .btn2 {
    background: #ff4d4d !important;
    border: 2px solid #ff4d4d !important;
    width: auto;
    font-size: 16px;
    box-shadow: 0px 0px 6px #ababab;
    color: #fff !important;
    text-decoration: none;
    padding: 10px 50px;
    border-radius: 2px;
    display: inline-block;
}

    .cstm-btn .btn2:hover {
        border: 2px solid #fe6565 !important;
        background: #fe6565 !important;
        text-decoration: none;
        color: #fff !important;
    }

.mb-50 {
    margin-bottom: 50px;
}

.pymnt-area {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
    margin-top: 0px;
}

.bnk-dtls hr {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.bnk-dtls-txt p {
    line-height: 30px;
    font-size: 14px;
}

.bnk-dtls-box {
    width: 100%;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    box-shadow: 0px 0px 6px #eaeaea;
    border-radius: 10px;
    margin-bottom: 15px;
}

.bnk-col {
}

    .bnk-col h3, .upi-col h3 {
        font-weight: 500;
        font-size: 20px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 10px;
        text-transform: uppercase;
        color: #840000;
    }

        .bnk-col h3 i {
            float: left;
        }

            .bnk-col h3 i img {
                width: 22px;
                height: auto;
                margin-right: 5px;
            }

    .bnk-col ul {
        padding-left: 0px;
        margin-left: 0px;
        margin-bottom: 15px;
    }

        .bnk-col ul li {
            list-style: none;
            font-size: 15px;
            color: #666;
            text-transform: none;
            border-bottom: 1px solid #e1e1e1;
            padding: 8px 0px;
        }

            .bnk-col ul li:last-child {
                border-bottom: none;
            }

            .bnk-col ul li span {
                font-size: 15px;
                color: #333;
                text-transform: none;
                float: right;
                font-weight: 500;
            }

    .bnk-col p, .upi-col p {
        font-size: 14px;
        color: #666;
        margin-bottom: 0px;
    }

.upi-col {
}

    .upi-col h3 {
        text-align: center;
        font-weight: 500;
        font-size: 16px;
        text-transform: none;
        color: #333;
    }

    .upi-col p {
        text-align: center;
        margin-bottom: 15px;
    }

.upi-scn {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

    .upi-scn img {
        width: auto;
        max-width: 100%;
        height: 140px;
    }

    .upi-scn span {
        display: block;
        color: #000;
        font-weight: 500;
    }

.upi-bg {
    padding: 0% 15%;
}

    .upi-bg img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

.pymnt-suprt {
    margin-top: 20px;
    text-align: center;
}

    .pymnt-suprt h4 {
    }

    .pymnt-suprt p {
        padding-bottom: 0px;
        margin-bottom: 5px;
        text-transform: uppercase;
    }

    .pymnt-suprt a {
        color: #1076bb;
        font-weight: 500;
        text-transform: none;
    }

        .pymnt-suprt a:hover {
            color: #1076bb;
            text-decoration: underline;
        }

.rechrg-area {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
    margin-top: 0px;
}

.rechrg-box {
    width: 100%;
    padding: 0px 0px;
    /*background-color: #fff;box-shadow: 0px 0px 6px #eaeaea;*/
    /*border-radius: 2px;*/
    margin-bottom: 15px;
}

    .rechrg-box span {
        display: inline-block;
    }

    .rechrg-box .hglgt::before {
        content: "";
        position: absolute;
        bottom: -4px;
        left: 10px;
        border-left: 4px solid #ee433f;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
    }

    .rechrg-box .hglgt {
        color: #fff;
        font-size: 9px;
        padding: 3px 4px;
        position: absolute;
        right: 80px;
        /* border-radius: 2px 2px 2px 0px;*/
        top: -5px;
        background-color: #ee433f;
        transform: translateX(100%);
        text-transform: uppercase;
        font-weight: 400;
        line-height: 1;
    }

    .rechrg-box .input-group {
        margin-bottom: 10px;
    }

    .rechrg-box h3, .rechrg-box h4 {
        color: #504f4f;
        font-size: 16px;
        font-weight: 400;
        padding: 10px 0px 15px 0px;
        margin: 0px 0px 20px 0px;
        text-align: left;
        border-bottom: 1px solid #EBEBEB;
    }

    .rechrg-box .form-control {
        border-radius: 5px !important;
        height: 40px;
        padding: 10px;
        background: #fff;
        border: 1px solid #ccc;
    }

    .rechrg-box label {
        font-size: 14px !important;
        margin-bottom: 5px !important;
        color: #333;
        font-weight: 500 !important;
    }

.pynt-mtd {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 10px;
}

    .pynt-mtd img {
        width: auto;
        max-width: 100%;
        height: 20px;
        float: left; /*margin:0px 5px 5px 0px;*/
        margin: 2px 10px 5px 0px;
        opacity: 0.8;
    }

    .pynt-mtd p {
        float: left;
        font-size: 14px;
        color: #999;
        font-weight: 400;
        margin-right: 10px;
    }
/************/
.tabs-left {
    border-bottom: none;
    padding-top: 2px;
    border-right: 1px solid #ddd;
}

    .tabs-left > li {
        float: none;
        margin-bottom: 2px;
        margin-right: -1px;
    }

        .tabs-left > li.active > a,
        .tabs-left > li.active > a:hover,
        .tabs-left > li.active > a:focus {
            border-bottom-color: #ddd;
            border-right-color: transparent;
        }

        .tabs-left > li > a {
            border-radius: 4px 0 0 4px;
            margin-right: 0;
            display: block;
        }

.rechrg-box li img {
    width: auto;
    max-width: 100%;
    height: 25px;
}

.rechrg-cont {
    background: #fff; /*border-left: 1px solid #ddd; border-right: 1px solid #ddd;   border-bottom: 1px solid #ddd;*/
    border: none;
    padding: 15px 20px;
    box-shadow: 0px 0px 6px #eaeaea;
    border-radius: 0px 0px 10px 10px;
}

.rechrg-box .nav-tabs > li > a {
    border-radius: 10px 10px 0 0;
    padding: 15px 20px;
    border: none !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    /*letter-spacing: 0.5px;*/
}

.rechrg-box .nav-tabs > li.active > a, .rechrg-box .nav-tabs > li.active > a:focus, .rechrg-box .nav-tabs > li.active > a:hover {
    color: #056eb6 !important;
}

.rechrg-box .nav-tabs {
    border: none;
}
/*****************/
#exTab1 .tab-content {
    color: white;
    background-color: #428bca;
    padding: 5px 15px;
}
/* remove border radius for the tab */

#exTab1 .nav-pills > li > a {
    border-radius: 0;
}

/* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills > li > a {
    border-radius: 4px 4px 0 0;
}

#exTab3 .tab-content {
    color: white;
    background-color: #428bca;
    padding: 5px 15px;
}

.cstm-btn {
    margin-top: 25px;
}

    .cstm-btn .btn {
        width: 100%;
        height: 40px;
        font-size: 16px; /*box-shadow: 0px 0px 6px #ababab;*/
        box-shadow: none;
        color: #fff !important;
        background: #1d8cd6 !important;
        text-decoration: none;
        text-transform: uppercase;
        padding: 7px 20px;
        border-radius: 5px;
        display: inline-block;
        outline: none !important;
        border: none !important;
        transition: all 0.5s ease 0s;
    }

        .cstm-btn .btn:hover {
            background: #1076bb !important;
            text-decoration: none;
            color: #fff !important;
            outline: none !important;
            border: none !important;
        }

    .cstm-btn .btn2 {
        background: #ff4d4d !important;
        width: auto;
        font-size: 16px; /*box-shadow: 0px 0px 6px #ababab;*/
        color: #fff !important;
        text-decoration: none;
        padding: 10px 50px;
        border-radius: 2px;
        display: inline-block;
        outline: none !important;
        border: none !important;
        transition: all 0.5s ease 0s;
    }

        .cstm-btn .btn2:hover {
            background: #fe6565 !important;
            text-decoration: none;
            color: #fff !important;
            outline: none !important;
            border: none !important;
        }

.air-data-table {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
}

.data-table-box {
    width: 100%;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    box-shadow: 0px 0px 6px #eaeaea;
    border-radius: 10px;
    margin-bottom: 50px
}

.data-table-srch {
    width: 100%;
    margin-bottom: 20px
}

    .data-table-srch h2 {
        color: #fff;
        font-weight: 400;
        font-size: 20px;
        padding: 15px 0px;
        text-transform: uppercase;
    }

.srch-date {
}

    .srch-date select {
        border-radius: 5px !important;
    }

    .srch-date input {
        background: #fff !important;
        border-radius: 2px;
    }

.admin_table .btn, .admin_table .form-control {
    border-radius: 5px;
}

.admin_table .input-group-addon {
    border-radius: 0px 5px 5px 0px;
}

.dwnld { /*background:#6C9 !important; color:#fff !important;*/
}

.data-table-srch .btn {
    height: 34px;
    margin-top: 0px;
    padding: 7px 15px; /*background:#2196F3; color:#fff;*/
    text-transform: uppercase;
}

    .data-table-srch .btn:hover {
        /*background:#2196F3; color:#fff;*/
    }
/*****************/
.modal-content {
    top: 20px;
}

.modal {
    background: rgba(0,0,0,0.5);
}

.modal-header {
    padding: 0px;
    min-height: 0px;
    border-bottom: none;
}

.modal-body {
    width: auto;
    position: relative; /*border:2px solid rgba(255,255,255,0.5);*/
    padding: 0px 0px;
    overflow: hidden;
    border-radius: 2px;
}

    .modal-body img {
        width: 100%;
        height: auto;
        margin-top: 0px;
    }

.modal-header .close {
    margin-top: -10px;
    background: #fff;
    border-radius: 50%;
    height: 30px;
    right: 0;
    margin-right: -5px;
    width: 30px;
    float: right;
    position: absolute;
    line-height: 20px;
    z-index: 9;
    opacity: 1;
    border: 1px solid #ccc;
}

.modal-body h2 {
    position: relative;
    padding: 15px 15px;
    text-transform: uppercase;
    margin: 0px;
}

    .modal-body h2 strong {
        color: #e5152d;
        font-weight: 600;
    }

.modal-body p {
    font-size: 14px;
    color: #333;
    padding: 10px 10px;
}
/**********************/
footer {
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 9;
    height: auto;
    padding: 10px 0px;
    width: 100%;
    text-align: center;
    background: #fff;
    box-shadow: 0px 0px 4px #eaeaea;
}

    footer p {
        color: #666;
        font-size: 12px;
        margin-bottom: 0px;
        text-align: center;
        text-transform: none;
        font-style: italic;
    }

        footer p b {
            color: #666;
            font-size: 12px;
            margin-bottom: 0px;
            text-align: center;
            text-transform: none;
            font-style: normal !important;
            padding: 0px 4px;
            position: relative;
            top: -1.5px;
        }

        footer p span {
            color: #298edf;
        }

    footer a {
        font-size: 16px;
        color: #1076bb;
        font-weight: 500;
        font-style: normal;
        text-decoration: none; /*text-transform:none;*/
    }

        footer a:hover {
            color: #f16367;
            text-decoration: none;
        }

.error-cont, .success-cont {
    width: 100%;
    padding: 100px 0px;
    text-align: center;
}

    .error-cont h1, .success-cont h1 {
        padding: 10px 10px;
        text-align: center;
        text-transform: uppercase;
        color: #9a9999;
        font-size: 1.6cm;
    }

    .error-cont h5, .success-cont h5 {
        padding: 5px 5px;
        text-align: center;
        text-transform: uppercase;
        color: #666;
        font-size: 34px;
        font-weight: 300;
    }

    .error-cont p, .success-cont p {
        padding: 0px 5px;
        text-align: center;
        color: #666;
        font-size: 16px;
        font-weight: 300;
    }

    .error-cont a, .success-cont a {
        padding: 10px 20px;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        font-size: 14px;
        font-weight: 300;
        text-decoration: none;
        border: 1px solid #099;
        border-radius: 2px;
        background: #099;
        top: 20px;
        position: relative;
    }

        .error-cont a:hover, .success-cont a:hover {
            color: #fff;
            border: 1px solid #F30;
            background: #F30;
        }

.success-cont-bns {
    font-size: 20px;
    color: #333;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 10px;
}

    .success-cont-bns span {
        font-size: 24px;
        color: #d25252;
        font-weight: 600;
    }

.ticket-area {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
    margin-top: 0px;
}

    .ticket-area .table-responsive {
        /* min-height: .01%; */
        overflow-x: revert !important;
    }

.ticket-con {
    width: 100%;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 6px #eaeaea;
}

.ticket-btn {
    width: 70%;
    float: left;
    margin-bottom: 20px;
}

    .ticket-btn input {
        padding: 8px 12px;
        color: #fff;
        margin-bottom: 0px;
    }

.ticket-inpt {
    width: 30%;
    float: left;
}

    .ticket-inpt .input-group {
        float: left;
        width: 60%;
    }

        .ticket-inpt .input-group input {
            height: 36px;
            border-radius: 5px 0px 0px 5px !important;
        }

.ticket-inpt-btn {
    float: left;
    width: 40%;
}

    .ticket-inpt-btn .btn {
        width: 100%;
        height: 36px;
        font-size: 16px; /*box-shadow: 0px 0px 6px #ababab;*/
        box-shadow: none;
        color: #fff !important;
        background: #1d8cd6 !important;
        text-decoration: none;
        text-transform: uppercase;
        padding: 7px 20px;
        border-radius: 0px 5px 5px 0px;
        display: inline-block;
        outline: none !important;
        border: none !important;
        transition: all 0.5s ease 0s;
    }

        .ticket-inpt-btn .btn:hover {
            background: #1076bb !important;
            text-decoration: none;
            color: #fff !important;
            outline: none !important;
            border: none !important;
        }

.ticket-btn .tb1 {
    background: #fc8505 !important;
    border: none;
    outline: none;
    border-radius: 5px;
}
/*.ticket-btn .tb1:before {
    content: "\f02f";font: normal normal normal 14px/1 FontAwesome;
}*/
.ticket-btn .tb2 {
    background: #f40f02 !important;
    border: none;
    outline: none;
    border-radius: 5px;
}

.ticket-btn .tb3 {
    background: #2b579a !important;
    border: none;
    outline: none;
    border-radius: 5px;
}

.chng-paswrd {
    width: 36%;
    padding: 30px 10px 30px 10px;
    background: #fff;
    margin: 0px auto;
    margin-top: 50px;
    margin-bottom: 60px;
    border-radius: 10px;
    box-shadow: 0px 0px 6px #eaeaea;
}

    .chng-paswrd h2 {
        font-size: 22px;
        font-weight: 400;
        color: #333;
        text-transform: uppercase;
        text-align: center;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .chng-paswrd p {
        font-size: 14px;
        font-weight: 300;
        color: #333;
        text-align: center;
    }

.chng-paswrd-form {
    width: 100%;
    margin: 0px auto;
    margin-bottom: 10px;
    padding: 0px 0px 0px 0px;
}

    .chng-paswrd-form label {
        color: #333 !important;
        font-weight: 400;
        font-size: 14px;
        margin-bottom: 10px;
        padding-top: 5px;
    }

    .chng-paswrd-form input {
        border: 1px solid #ccc !important;
        border-radius: 5px !important;
        padding-left: 15px !important;
    }

    .chng-paswrd-form .input-group {
        margin-bottom: 10px;
    }

.modal-open .modal {
    z-index: 9999999;
}

.chng-paswrd-form .btn {
    width: 100%;
    color: #fff;
    /*border: 2px solid #e83232 ;*/
    /*background: #f25f63  ;*/ background: #0182da;
    outline: none;
    border: none;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
    padding: 15px 20px;
    letter-spacing: .5px;
    border-radius: 5px;
    transition: all 0.5s ease 0s;
    height: auto;
}

    .chng-paswrd-form .btn:hover {
        background: #1076bb none repeat scroll 0 0;
        outline: none;
        border: none;
        color: #fff; /*border: 2px solid #f73535;*/
    }
/***************************************/
/*pagination*/
.pagination-pnl {
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
}

.pagination-box {
    width: 100%;
    display: flex;
    background: #fff;
    position: relative;
    padding: 7px 25px;
    margin-top: -15px !important;
    border-radius: 0px 0px 10px 10px;
    text-align: center;
    box-shadow: 0px 0px 6px #eaeaea;
}

    .pagination-box p {
        color: #fe6a07;
        font-weight: 700;
        padding: 0px 0px;
        margin-bottom: 0px;
        font-size: 15px;
        text-transform: uppercase; /*text-decoration:underline;*/
    }

.pagination-btn-prv {
    padding: 2px 0px 0px 0px;
    float: left;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    /* background: #5b697d; */
    color: #fd7216;
    margin-left: -20px;
}

.pagination-btn-next {
    padding: 2px 0px 0px 0px;
    float: right;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 2px;
    font-size: 12px;
    font-weight: 600;
    /* background: #5b697d; */
    color: #fd7216;
    margin-right: -20px;
}

    .pagination-btn-prv:hover, .pagination-btn-next:hover {
        /*background:#445163;*/ color: #f66505;
        text-decoration: underline;
    }

.serch-histy {
    width: 100%;
    padding-top: 15px;
}

.histy-area {
    width: 100%;
    padding: 0px 5px;
    /*box-shadow: 0px 0px 6px #eaeaea;
    background: #fff;margin-bottom: 0px;
    border-radius: 2px;*/
    /* text-align: left; */
    transition: all 0.5s ease 0s;
}

.histy-titl {
    width: 100%;
    padding-bottom: 10px;
}

.histy-show {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

    .histy-show:last-child {
        margin-bottom: 0px;
    }

    .histy-show span {
        color: #fff;
        font-weight: 300;
        font-size: 12px;
    }

    .histy-show a {
        width: auto;
        text-transform: uppercase;
        border-radius: 25px;
        border: 1px solid #fff;
        margin-right: 3px;
        margin-left: 3px;
        margin-bottom: 0px;
        padding: 2px 8px;
        text-decoration: none;
        color: #fff;
        font-weight: 400;
        font-size: 12px;
        transition: all 0.5s ease 0s;
        display: inline-block;
    }

        .histy-show a:hover {
            border: 1px solid #fff;
            text-decoration: none;
            color: #fff;
            background: rgba(51,51,51,0.1);
        }

.pg-pnl {
    width: 100%;
    padding: 20px 0px;
}

.box-pnl {
    width: 100%;
    padding: 20px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 50px;
}

    .box-pnl .input-group {
        position: relative;
        display: block;
        margin-bottom: 10px;
    }

    .box-pnl input {
        width: 100%;
        border-radius: 5px;
        height: 40px;
        padding: 10px;
        background: #fff;
        border: 1px solid #ccc;
    }

    .box-pnl .input-group .select2-container {
        border: 1px solid #ccc !important;
        border-radius: 5px !important;
        height: 40px !important;
        padding: 10px !important;
        font-size: 14px;
    }

    .box-pnl .select2-container--default, .box-pnl .select2-selection--single, .box-pnl .select2-selection__rendered {
        color: #333 !important;
        line-height: 22px !important;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

    .box-pnl select {
        width: 100%;
        border-radius: 5px;
        height: 40px;
        padding: 10px;
        background: #fff;
        border: 1px solid #ccc;
    }

    .box-pnl textarea {
        width: 100%;
        border-radius: 5px;
        height: 100px;
        padding: 10px;
        background: #fff;
        border: 1px solid #ccc;
    }

    .box-pnl .btn2 {
        height: 40px;
        color: #fff !important;
        /*border: 2px solid #e83232 !important;*/
        font-weight: 500;
        font-size: 14px;
        /*background:#f25f63 !important;*/
        background: #1d8cd6 !important;
        text-decoration: none;
        text-transform: uppercase;
        padding: 10px 20px;
        border-radius: 5px;
        display: inline-block;
        transition: all 0.5s ease 0s;
        border: none !important;
        outline: none !important;
    }

        .box-pnl .btn2:hover {
            background: #1076bb !important;
            text-decoration: none;
            transition: all 0.5s ease 0s;
            color: #fff !important; /*border: 2px solid #128de1 !important;*/
        }

    .box-pnl .form-check label {
        text-align: left;
        float: left;
        padding-right: 10px;
    }

    .box-pnl .form-check input {
        width: 18px;
        height: 18px;
        margin-right: 5px;
        position: relative;
        top: 4px;
    }

    .box-pnl .mb-15 {
        margin-bottom: 15px;
    }
/*******************/
.prfl-area {
    width: 100%;
    padding: 15px 0px;
    margin-bottom: 50px;
    margin-top: 0px;
}

.prfl-head {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}

    .prfl-head h2 {
        text-align: left;
        float: left;
        font-weight: 500;
        font-size: 19px;
        color: #545454;
        padding: 0px 0px;
        margin: 0px 0px;
    }

    .prfl-head span {
        text-align: right;
        float: right;
    }

        .prfl-head span a {
        }

            .prfl-head span a i {
                margin-right: 4px;
            }

.prfl-cont {
    width: 100%;
    display: inline-block;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 6px #eaeaea;
}

.prfl-info {
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

    .prfl-info:last-child {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .prfl-info .titl {
        font-size: 18px;
        font-weight: 600;
        color: #2d77a9;
        text-align: left;
        padding: 0px 0px 0px 10px;
        border-left: 3px solid #7eb4d9;
        margin-bottom: 15px;
    }

    .prfl-info .form-control {
        border-radius: 5px !important;
        height: 40px;
        padding: 10px;
        background: #fff;
        border: 1px solid #ccc !important;
        margin-top: 0px;
        color: #333;
        font-weight: 600;
        width: 70%;
    }

    .prfl-info .form-inline {
        margin-bottom: 10px;
    }

        .prfl-info .form-inline label {
            width: 156px;
            color: #626262;
            font-weight: 500;
        }

    .prfl-info .input-group-addon {
        position: absolute;
        top: 6px;
        display: inline-block;
        right: 35px;
        background: none;
        border: none;
    }

.prfl-btn {
}

    .prfl-btn .save, .prfl-btn .save a {
        text-transform: uppercase;
        color: #fff !important;
        background: #1d8cd6 !important;
        text-decoration: none;
        outline: none !important;
        border: none !important;
        padding: 10px 20px;
        border-radius: 5px;
        display: inline-block;
        font-weight: 500;
        transition: all 0.5s ease 0s;
    }

        .prfl-btn .save:hover, .prfl-btn .save a:hover {
            background: #1076bb !important;
            text-decoration: none;
            transition: all 0.5s ease 0s;
            color: #fff !important;
            outline: none !important;
            border: none !important;
        }

    .prfl-btn .cncl, .prfl-btn .cncl a {
        text-transform: uppercase;
        color: #fff !important;
        background: #f16367 !important;
        text-decoration: none;
        outline: none !important;
        border: none !important;
        padding: 10px 20px;
        border-radius: 5px;
        display: inline-block;
        font-weight: 500;
        transition: all 0.5s ease 0s;
    }

        .prfl-btn .cncl:hover, .prfl-btn .cncl a:hover {
            background: #8b8989 !important;
            text-decoration: none;
            transition: all 0.5s ease 0s;
            color: #fff !important;
            outline: none !important;
            border: none !important;
        }
/*@media (max-width: 1920px) {.container {
    width: 90% !important;
}}*/
@media (max-width: 1199px) {
    .prfl-info .form-control {
        width: 63%;
    }
}

@media (max-width: 991px) {
    .tble-titl, .tble-titl2 {
        display: none !important;
    }

    .srch-air .btn {
        margin-top: 5px;
    }

    .srch-air .input-group {
        margin-bottom: 10px;
        border-bottom: 1px solid #e1e1e1;
    }

    .srch-box {
        width: 100%;
        padding: 15px 15px 15px 15px;
    }

    .flit-detls .flit-item2, .flit-detls .flit-item3, .flit-detls .flit-item4, .flit-detls .flit-item5, .flit-detls .flit-item6, .flit-detls .flit-item7, .flit-detls .flit-item8, .flit-detls .flit-item9, .flit-detls .flit-item10 {
        padding-top: 20px;
        text-align: left;
    }

    .flgt-dtls {
        padding: 0px 0px 10px 0px;
    }

    .flit-detls table, .flit-detls thead, .flit-detls tbody, .flit-detls th, .flit-detls td, .flit-detls tr {
        display: block;
    }

    .table.table tr {
        /*border-right:1px solid rgba(241, 241, 241, 0.50);border-left:1px solid rgba(241, 241, 241, 0.50);border-bottom:1px solid rgba(241, 241, 241, 0.50);*/
    }

    .tble_item1 {
        border: 1px dashed red !important;
    }

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 10px;
        border: none;
        clear: both;
    }

    table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child, table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
        position: relative;
        padding-left: 35px;
        cursor: pointer;
    }

    .tble_item1, .tble_item2, .tble_item3, .tble_item4, .tble_item5, .tble_item6, .tble_item7, .tble_item8, .tble_item9 {
        width: 100%;
        border-right: none;
    }

        .tble_item1 i, .tble_item2 i, .tble_item3 i, .tble_item4 i, .tble_item5 i, .tble_item6 i, .tble_item7 i, .tble_item8 i, .tble_item9 i {
            font-size: 13px;
        }

    .tble_item1_txt p, .tble_item1-img, .tble_item4-pric, .tble_item5-btn {
        padding: 10px 10px;
    }

    .tble_item1 h3, .tble_item2 h3, .tble_item3 h3, .tble_item4 h3, .tble_item5 h3, .tble_item6 h3, .tble_item7 h3, .tble_item8 h3, .tble_item9 h3 {
        display: block;
        color: #666;
        margin: 0px;
        text-transform: uppercase;
        font-size: 14px;
        padding: 10px 10px;
        background: rgba(241, 241, 241, 0.50);
    }

    .tble_item1_txt p {
        font-size: 16px;
        color: #025c9e;
    }

    .tble-titl {
        display: none;
    }

    .srch-date {
    }

    .data-table-srch .btn {
        margin-top: 15px;
        margin-bottom: 10px;
    }

    .data-pric-box {
        width: 100%;
        text-align: left;
    }
    /*.pagination-btn-next {
    margin-top: -23px;
}*/
    .tckt-show {
        width: 100%;
    }
    /***************/
    .flit-box {
        padding: 20px 20px;
    }

    .flit-detls .flit-item-img img {
        width: 41px;
        height: 41px;
    }

    .flit-detls .flit-item1 {
        width: 10%;
        padding: 0px 10px 0px 0px;
    }

    .flit-detls .flit-item2 {
        width: 65%;
        padding: 0px 10px 10px 0px;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item3 {
        width: 25%;
        padding: 0px 0px 10px 10px;
        text-align: right;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item4 {
        width: 16%;
        padding: 10px 10px 0px 0px;
    }

    .flit-detls .flit-item5 {
        width: 15%;
        padding: 10px 10px 0px 10px;
    }

    .flit-detls .flit-item6 {
        width: 24%;
        padding: 10px 10px 0px 10px;
    }
    /*.flit-detls .flit-item7{width: 12%;padding:10px 10px 0px 10px;}*/
    /*.flit-detls .flit-item8{width: 7%;padding:10px 10px 0px 10px;}*/
    .flit-detls .flit-item9 {
        width: 17%;
        padding: 10px 10px 0px 10px;
    }

    .flit-detls .flit-item10 {
        width: 18%;
        padding: 10px 0px 0px 10px;
    }

    .flit-detls .flit-item9 {
        padding: 10px 10px 0px 10px !important;
    }

    .flit-detls .flit-item10 {
        padding: 10px 0px 0px 10px !important;
    }

    .flit-detls .flit-item-pric span {
        font-size: 15px;
    }

    .chng-paswrd {
        width: 70%;
    }

    .histy-show {
        width: 100%;
        margin-bottom: 10px;
        padding-bottom: 0px;
        padding-top: 15px;
        text-align: center;
    }

    .srch-air label {
        margin-bottom: 5px;
        padding-top: 10px;
    }

    .box-pnl .form-check label {
        margin-bottom: 15px;
    }

    .srch-code span {
        margin-bottom: 5px;
    }

    .adult-info .form-check {
        padding-top: 10px;
    }

    .rout-rslt .search-cont {
        width: 70%;
    }

    .rout-btn {
        width: 30%;
    }

    .rout-list .depr-btn, .rout-list .arvl-btn {
        width: 100%;
        position: relative;
    }

        .rout-list .depr-btn .nw, .rout-list .arvl-btn .nw {
            position: absolute;
            right: 40px;
            top: -8px;
            /*transform: translateX(-135%);*/
        }

    .flit-revw .revw-cont .fdcnt1 .flit-item-img img {
        width: 32px;
        height: 32px;
    }

    .flit-revw .revw-cont .fdcnt2, .flit-revw .revw-cont .fdcnt3, .flit-revw .revw-cont .fdcnt4, .flit-revw .revw-cont .fdcnt5, .flit-revw .revw-cont .fdcnt6, .flit-revw .revw-cont .fdcnt7 {
        padding-top: 0px;
    }

    .flit-revw .revw-cont .fdcnt1 {
        width: 12%;
    }

    .flit-revw .revw-cont .fdcnt2 {
        width: 88%;
        border-bottom: 1px solid #dfdede;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .flit-revw .revw-cont .fdcnt3 {
        width: 25%;
    }

    .flit-revw .revw-cont .fdcnt4 {
        width: 20%;
    }

    .flit-revw .revw-cont .fdcnt5 {
        width: 25%;
    }

    .flit-revw .revw-cont .fdcnt6 {
        width: 18%;
        margin-bottom: 5px;
        text-align: right;
    }

    .flit-revw .revw-cont .fdcnt7 {
        width: 50%;
        text-align: left !important;
        border-top: 1px solid #dfdede;
        padding-top: 5px;
        margin-top: 5px;
    }

    .flit-revw .revw-cont .fdcnt8 {
        text-align: right !important;
        width: 50%;
        border-top: 1px solid #dfdede;
        padding-top: 5px;
        margin-top: 5px;
    }

    .flit-revw .flit-item-pric {
        text-align: revert;
        padding-top: 10px;
    }

        .flit-revw .flit-item-pric span {
            display: inline-block;
            padding-left: 5px;
            font-size: 16px;
        }

    .flit-revw .revw-cont .fdcnt1 .flit-item-img p {
        font-size: 14px;
    }

    .ticket-btn {
        width: 50%;
        margin-bottom: 10px;
    }

    .ticket-inpt {
        width: 50%;
        margin-bottom: 10px;
        padding-left: 20px;
    }

    .air-psngr .clndr-col .clndr-box {
        width: 20%;
    }

    .air-psngr .clndr-box:nth-child(1) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(2) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(3) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(4) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(5) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(6) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(7) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(8) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(9) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(10) {
        display: none;
    }

    .srch-air .bdr {
        border-right: none;
    }

    .srch-air .pl15 {
        padding-left: 5px !important;
    }

    .resp-tabs-list li {
        margin-right: 0px !important;
        width: 50%;
    }

    .prfl-info .input-group-addon {
        position: relative;
        top: 0px;
        display: inline-block;
        right: 45px;
    }

    .prfl-info .form-control {
        width: 70%;
        display: inline-block;
    }

    .srch-air .col-from {
        float: left;
        width: 50%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-to {
        float: left;
        width: 50%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-date {
        float: left;
        width: 50%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-pax {
        float: left;
        width: 50%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-btn {
        float: left;
        width: 100%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-airline {
        float: left;
        width: 16%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
}

@media (max-width: 767px) {
    .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .collapse {
        display: block;
    }

    .top-header {
        height: auto;
    }

    .pynt-mtd {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

        .pynt-mtd p {
            float: none;
            width: 100%;
            margin-right: 0px;
        }

        .pynt-mtd img {
            height: 18px;
            margin: 0px 10px 5px 0px;
        }

    .rechrg-box .nav-tabs > li > a {
        padding: 15px 15px;
        font-size: 14px;
        letter-spacing: 0px;
    }

    .nav > li > a {
        float: right;
        position: relative;
        right: 0px;
        background: none;
    }

    .navbar-nav .open .dropdown-menu {
        position: relative;
        float: none;
        background-color: #fff;
        border: 1px solid #ccc;
        top: 30px;
        margin-right: 13px;
        box-shadow: 0 6px 12px rgba(0,0,0,.175)
    }

    .dropdown-menu > li > a {
        clear: none;
    }

    .chng-paswrd-form {
        width: 80%;
    }

    .onln-rcrg span {
        display: none;
    }

    .bdr-rgt {
        border-right: none;
        border-bottom: 1px solid #e4e4e4;
    }

    .data-pric-box-txt p {
        line-height: 40px;
    }

    .admn-req span {
        display: none;
    }

    #notificationContainer {
        width: 270px;
    }

    .tckt-show {
        width: 100%;
    }

    .flit-detls .flit-item1 {
        width: 10%;
        padding: 0px 10px 0px 0px;
    }

    .flit-detls .flit-item2 {
        width: 70%;
        padding: 0px 10px 10px 0px;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item3 {
        width: 20%;
        padding: 0px 0px 10px 10px;
        text-align: right;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item4 {
        width: 30%;
        padding: 10px 10px 0px 0px;
    }

    .flit-detls .flit-item5 {
        width: 20%;
        padding: 10px 10px 0px 10px;
    }

    .flit-detls .flit-item6 {
        width: 40%;
        padding: 10px 0px 0px 10px;
        text-align: right;
    }

    .flit-detls .flit-item7 {
        width: 18%;
        padding: 10px 10px 0px 10px;
    }

    .flit-detls .flit-item8 {
        width: 7%;
        padding: 10px 0px 0px 10px;
    }

    .flit-detls .flit-item9 {
        width: 50%;
        padding: 10px 0px 0px 0px !important;
        clear: both;
    }

    .flit-detls .flit-item10 {
        width: 50%;
        padding: 10px 0px 0px 0px !important;
    }

    .flit-detls .flit-item-pric {
        text-align: center;
        background: #f3f3f3;
        border-radius: 5px 0px 0px 5px;
        padding: 7px 5px 10px 5px;
        line-height: 15px;
        font-size: 10px;
        height: 36px;
    }

    .ccbkp .flit-detls .flit-item-pric {
        margin-top: 17px;
        height: 36px;
        padding: 7px 5px 10px 5px;
        margin-bottom: 7px;
    }

    .flit-detls .flit-item-pric span {
        display: inline-block;
        padding-left: 5px;
    }

    .flit-detls .flit-item-btn a {
        border-radius: 0px 5px 5px 0px;
    }

    .pagination-box p {
        font-size: 13px;
        line-height: 14px;
        padding-top: 3px;
    }

    .bokng-psngr-dtls .input-group {
        margin-bottom: 10px;
    }

    .chng-paswrd {
        width: 90%;
        margin-top: 20px;
    }

        .chng-paswrd h2 {
            font-size: 20px;
        }

    .rout-list .depr-btn, .rout-list .arvl-btn {
        width: 100%;
    }

        .rout-list .depr-btn .nw, .rout-list .arvl-btn .nw {
            right: 55px;
        }

    .cstm-btn {
        margin-top: 0px;
    }

    .ticket-btn {
        width: 100%;
        margin-bottom: 10px;
    }

    .ticket-inpt {
        width: 100%;
        margin-bottom: 10px;
        padding-left: 0px;
    }

    .air-psngr .clndr-col .clndr-box {
        width: 25%;
    }

    .air-psngr .clndr-box:nth-child(1) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(2) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(3) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(4) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(5) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(6) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(7) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(8) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(9) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(10) {
        display: none;
    }

    .copybtn a {
        padding: 12px 0px 0px 0px !important;
    }

    .prfl-info .form-inline label {
        width: 100%;
    }

    .prfl-info .form-control {
        width: 100%;
        display: inline-block;
    }

    .prfl-info .input-group-addon {
        position: absolute;
        top: 30px;
        /* left: 0; */
        /* display: contents; */
        right: 35px;
        /* float: right; */
    }
}

@media (max-width: 767px) {
    .dropdown-toggle span {
        display: none;
    }

    .admn-blnce {
        margin-right: 0px;
    }

    .grup-qury b {
        display: none;
    }

    .blnce-aply b {
        display: none;
    }

    .grup-qury .hglgt {
        right: 32px;
    }

    .adult-info .bdrbtm {
        border-bottom: 1px solid #c1c1c1 !important;
        position: relative;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

        .adult-info .bdrbtm:last-child {
            border-bottom: 1px solid #fff !important;
        }
}

@media (max-width: 575px) {
    .logo {
        padding-top: 3px;
    }

    .top-header .logo img {
        max-height: 35px;
    }

    .resp-tabs-list li {
        width: 50%;
    }

    .flit-detls .flit-item1 {
        width: 15%;
        padding: 0px 10px 0px 0px;
    }

    .flit-detls .flit-item2 {
        width: 65%;
        padding: 0px 0px 10px 0px;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item3 {
        width: 20%;
        padding: 0px 0px 10px 10px;
        text-align: right;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item4 {
        width: 30%;
        padding: 10px 10px 0px 0px;
    }

    .flit-detls .flit-item5 {
        width: 20%;
        padding: 10px 10px 0px 10px;
    }

    .flit-detls .flit-item6 {
        width: 35%;
        padding: 10px 0px 0px 10px;
        text-align: right;
    }

    .flit-detls .flit-item7 {
        width: 15%;
        padding: 10px 0px 0px 10px;
    }

    .flit-detls .flit-item8 {
        width: 10%;
        padding: 10px 0px 0px 10px;
        text-align: right;
    }

    .flit-detls .flit-item9 {
        width: 50%;
        padding: 10px 0px 0px 0px !important;
        clear: both;
    }

    .flit-detls .flit-item10 {
        width: 50%;
        padding: 10px 0px 0px 0px !important;
    }

    .flit-detls .flit-item-pric {
        text-align: center;
        background: #f3f3f3;
        padding: 7px 5px 10px 5px;
        line-height: 15px;
        font-size: 10px;
    }

    .flit-detls .flit-item-btn a {
    }

    .srch-air .btn i {
        font-size: 13px;
        top: -1.5px;
    }

    .flit-detls .flit-item-img img {
        width: 41px;
        height: 41px;
    }

    .flit-detls .flit-item-pric span {
        font-size: 13px;
        padding-left: 4px;
        display: inline-block;
    }

    .rout-list .depr-btn .nw, .rout-list .arvl-btn .nw {
        right: 80px;
    }

    .copybtn a {
        padding: 13px 0px 0px 0px !important;
    }
}

@media (max-width: 579px) {
    .admn-blnce b {
        display: none;
    }

    .bokng-box .chck-box {
        width: 100%;
        padding-top: 0px;
        margin-bottom: 10px;
    }

    .bkg-btn {
        float: left;
    }

    .ticket-btn .tb1, .ticket-btn .tb2, .ticket-btn .tb3 {
        margin-bottom: 5px;
    }
}

@media (max-width: 480px) {
    .chng-paswrd-form {
        width: 100%;
    }

    .srch-date {
        margin-bottom: 15px;
    }

    .data-table-srch .btn {
        margin-top: 0px;
    }
    /*.admn-blnce{
	display:none;
}*/
    .flit-detls .flit-item1 {
        width: 15%;
        padding: 0px 10px 0px 0px;
    }

    .flit-detls .flit-item2 {
        width: 60%;
        padding: 0px 0px 8px 0px;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item3 {
        width: 25%;
        padding: 0px 0px 8px 0px;
        text-align: right;
        border-bottom: 1px solid #e9e9e9;
    }

    .flit-detls .flit-item4 {
        width: 30%;
        padding: 10px 5px 0px 0px; /*clear: both;*/
    }

    .flit-detls .flit-item5 {
        width: 20%;
        padding: 10px 5px 0px 5px;
        text-align: center;
    }

    .flit-detls .flit-item6 {
        width: 34%;
        padding: 10px 0px 0px 5px;
    }

    .flit-detls .flit-item7 {
        width: 15%;
        padding: 10px 10px 0px 10px;
    }

    .flit-detls .flit-item8 {
        width: 15%;
        padding: 10px 0px 0px 10px;
        text-align: right;
    }

    .flit-detls .flit-item9 {
        width: 50%;
        padding: 10px 0px 0px 0px;
        clear: both;
    }

    .flit-detls .flit-item10 {
        width: 50%;
        padding: 10px 0px 0px 0px;
    }

    .flit-detls .flit-item3 .flit-item-txt {
        font-size: 14px !important;
        color: #959595;
    }

    .flit-detls .flit-item-txt {
        font-size: 14px;
    }

    .flit-detls .flit-item-rout p {
        font-size: 14px;
    }

        .flit-detls .flit-item-rout p:before {
            top: 3px;
        }

    .flit-detls .flit-item-img img {
        width: 37px;
        height: 37px;
    }

    .rout-list .depr-btn i:before, .rout-list .arvl-btn i:before {
        margin: 0px 5px;
    }

    .flit-revw .revw-cont .fdcnt2, .flit-revw .revw-cont .fdcnt3, .flit-revw .revw-cont .fdcnt4, .flit-revw .revw-cont .fdcnt5, .flit-revw .revw-cont .fdcnt6 {
        font-size: 14px;
    }

    .flit-revw .flit-item-pric {
        font-size: 13px;
    }

        .flit-revw .flit-item-pric span {
            font-size: 15px;
        }
    /*************/
    .flit-revw .revw-cont .fdcnt1 {
        width: 50%;
        border-bottom: 1px solid #e9e9e9;
        padding-bottom: 10px;
    }

        .flit-revw .revw-cont .fdcnt1 .flit-item-img img {
            width: 20px;
            height: 20px;
            float: left;
            margin-right: 10px;
        }

        .flit-revw .revw-cont .fdcnt1 .flit-item-img p {
            float: left;
        }

    .flit-revw .revw-cont .fdcnt2 {
        width: 50%;
        text-align: right;
        padding-bottom: 9px;
    }

    .flit-revw .revw-cont .fdcnt3 {
        width: 40%;
    }

    .flit-revw .revw-cont .fdcnt4 {
        width: 22%;
        text-align: center;
    }

    .flit-revw .revw-cont .fdcnt5 {
        width: 38%;
        text-align: right;
    }

    .flit-revw .revw-cont .fdcnt6 {
        width: 40%;
        text-align: left;
        border-top: 1px solid #e9e9e9;
        padding-top: 5px;
        margin-top: 5px;
    }

    .flit-revw .revw-cont .fdcnt7 {
        width: 60%;
        text-align: left;
        border-top: 1px solid #e9e9e9;
        padding-top: 5px;
        margin-top: 5px;
    }

    .flit-revw .revw-cont .fdcnt8 {
        width: 100%;
    }

    .flit-revw .flit-item-pric {
        text-align: right;
        padding-top: 0px;
    }

    .histy-show a {
        margin-bottom: 4px;
    }

    .air-psngr .clndr-col .clndr-box {
        width: 33.3%;
    }

    .air-psngr .clndr-box:nth-child(1) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(2) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(3) {
        display: block;
    }

    .air-psngr .clndr-box:nth-child(4) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(5) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(6) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(7) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(8) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(9) {
        display: none;
    }

    .air-psngr .clndr-box:nth-child(10) {
        display: none;
    }
    /******************/
    .srch-box {
        padding: 10px 10px 10px 10px;
    }

    .pagination-box {
        padding: 7px 20px;
    }

    .rout-list {
        padding: 15px 15px 15px 15px;
    }

    .flit-box {
        padding: 15px 15px;
    }

    .bokng-box, .data-table-box, .data-pric-box, .bnk-dtls-box, .box-pnl, .rechrg-cont, .ticket-con {
        padding: 15px;
    }

    .air-psngr .bg {
        padding: 15px;
    }

    .air-psngr-view .table-responsive {
        margin-bottom: 0px;
    }

    .flit-detls .flit-item-txt i {
        padding: 0px 2px;
        line-height: normal;
        b
    }
}

@media (max-width: 469px) {
    .top-header {
        height: auto;
    }

    .onln-rcrg {
        float: left;
    }

    .notificaton {
        float: left;
    }

    #notificationContainer {
        width: 270px;
    }

    .srch-air .col-from {
        float: left;
        width: 100%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-to {
        float: left;
        width: 100%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-date {
        float: left;
        width: 70%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-pax {
        float: left;
        width: 30%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-btn {
        float: left;
        width: 100%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }

    .srch-air .col-airline {
        float: left;
        width: 16%;
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
}

@media (max-width: 414px) {

    .logo {
        padding-top: 6px;
    }

    .top-header .logo img {
        /*max-height: 30px;*/
    }

    .admn i {
        font-size: 24px;
        line-height: 20px;
        top: 0px;
    }

    .grup-qury a {
        /*padding: 9.5px 5px 9.5px 5px;*/
    }

    .admn-blnce {
        padding: 6.5px 5px 6.5px 5px;
    }

    .flit-detls .flit-item-txt {
        font-size: 13px;
    }

    .rout-list .depr-btn .nw, .rout-list .arvl-btn .nw {
        right: 30px;
    }

    .flit-detls .flit-item1 {
        width: 17%;
    }

    .flit-detls .flit-item2 {
        width: 60%;
    }

    .flit-detls .flit-item3 {
        width: 23%;
    }

    .flit-detls .flit-item6 {
        width: 33%;
    }

    .flit-detls .flit-item-rout {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 380px) {
    .logo {
        width: 28px;
        overflow: hidden;
        padding-top: 2px;
    }

    .top-header .logo img {
        max-height: 40px;
    }

    .srch-air .col-xs-6 {
        width: 100% !important;
    }

    #navaltContainer {
        width: 290px;
    }

    .rout-rslt .search-cont {
        width: 60%;
    }

    .rout-btn {
        width: 40%;
    }

    .flit-detls .flit-item-img p {
        font-size: 12px;
    }
}

@media (max-width: 319px) {
    .nav > li {
        position: relative;
        top: -35px;
    }

    .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
        top: 0px;
    }

    .nav > li > a {
        top: 40px;
    }
}
/*.
Notification Alert Message
}*/
.alert-info {
    border-radius: 10px !important;
    margin-bottom: 15px;
    padding: 5px 30px 6px 20px;
    background-color: #fff86b;
    border: none;
}

    .alert-info p {
        color: #000;
        font-size: 14px;
    }

        .alert-info p strong {
            color: #e43b40;
            font-weight: 500;
            font-size: 15px;
        }

    .alert-info .close {
        top: 2px !important;
        right: -21px !important;
    }
/*.
Search Page Round Trip
}*/
.routpnl {
    display: inline-block;
    padding: 0px 4px;
    margin-bottom: 8px;
}

    .routpnl ul {
        margin: 0px 0px;
        padding: 0px 0px;
    }

        .routpnl ul li {
            /* overflow: hidden; */ float: left;
            border-radius: 50%;
            list-style: none;
        }

            .routpnl ul li a {
                color: #292929;
                font-size: 14px;
                display: block;
                list-style: none;
                padding: 3px 0;
                overflow: hidden;
            }

                .routpnl ul li a span {
                    /* display: inline-block; */
                    float: left;
                    padding-right: 10px;
                    color: #fff;
                    font-weight: 500;
                    /* border: 1px solid #000; */
                    border-radius: 50% !important;
                }

                    .routpnl ul li a span:before {
                        content: "";
                        width: 18px;
                        height: 18px;
                        background: #fff;
                        display: inline-block;
                        vertical-align: top;
                        border: 4px solid #ececec;
                        margin-right: 5px;
                        border-radius: 50% !important;
                        box-shadow: 0px 1px 2px #117dd4;
                        /* outline-color: #ddd; */
                        /* outline-style: solid; */
                        /* outline-width: thin; */
                    }

            .routpnl ul li:hover a, .routpnl ul li.active a {
                color: #0e0e0e;
                font-weight: 500;
            }

                .routpnl ul li:hover a span:before, .routpnl ul li.active a span:before {
                    background: #137dd2;
                    outline-color: #137dd2;
                    border: 4px #ffffff solid;
                    /* border-radius: 50% !important; */
                }

.new-bank-dtl {
    width: 50%;
    display: inline-block;
}

/***** FIT Login******/
.swithbtn {
    width: auto;
    position: relative;
    top: 5px;
    margin-right: 5px;
    float: right;
    height: 34px;
    padding: 6.5px 0px 6.5px 0px;
}

    .swithbtn a {
        text-decoration: none;
        padding: 9.5px 10px 9.5px 10px;
        color: #fff;
        background: #ec5559;
        border-radius: 5px;
        /* margin-top: 5px; */
        font-size: 13px;
        /*border: 1px solid #f9b6b8;*/
        font-weight: 500;
        text-transform: none;
    }

        .swithbtn a:hover {
            background: #ec454a;
            text-decoration: none;
        }

    .swithbtn b {
        font-weight: 500; /*-webkit-animation: pulse 1.7s infinite;*/
    }

    .swithbtn i {
        animation: slide1 1s ease-in-out infinite;
        margin-left: 2px;
        font-size: 14px;
    }

@keyframes slide1 {
    0%, 100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(5px, 0);
    }
}

.swithbtn span {
    display: inline-block;
}

.swithbtn .hglgt::before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 10px;
    border-left: 4px solid #1076bb;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
}

.swithbtn .hglgt {
    color: #fff;
    font-size: 9px;
    padding: 3px 4px;
    position: absolute;
    right: 85px;
    z-index: 3;
    /* border-radius: 2px 2px 2px 0px;*/
    top: -12px;
    background-color: #1076bb;
    transform: translateX(100%);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
}

.swithbtn a:after {
    background-color: #ffcfd0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 5px;
    animation-name: blink;
    animation-duration: 1.3s;
    animation-iteration-count: infinite;
    animation-direction: alternate-reverse;   
    animation-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

@keyframes blink {
    0% {
        transform: scale3d(1,1,1);
        opacity: 0.8;
    }

    100% {
        transform: scale3d(1.1,1.3,1.1);
        opacity: 0;
    }
}

/*****www.technoimagine.in*****/