﻿@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../fonts/glyphicons-halflings-regular.eot');
    src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

﻿.grid-lounge-icon {
    width: 55px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -1458px -507px;
}

.grid-fly-sure-icon {
    width: 80px;
    height: 46px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -525px -508px;
}

.grid-SPMN-icon-width {
    width: 20%;
}

button::-moz-focus-inner {
    border: 0;
}

input::-moz-focus-inner {
    border: 0;
}


/*Seat + Meal Begin*/

.grid-SEATMEAL-icon-width {
    width: 20%;
}


/*Seat + Meal End*/

.grid-SEATMEAL-icon-width {
    width: 20%;
}

.span-guide-word-break {
    word-break: break-all;
    width: 68%;
    top: -2px !important;
    left: 7px;
}

.grid-insurance-icon {
    width: 48px;
    height: 39px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2294px -593px;
}

.grid-blind-icon {
    width: 33px;
    height: 36px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2105px -509px;
}

.grid-MAAS-icon {
    width: 40px;
    height: 42px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2217px -594px;
}

.grid-WEBC-icon {
    width: 42px;
    height: 29px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2099px -599px;
}

.grid-WCHR-icon {
    width: 35px;
    height: 42px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1997px -506px;
}

.grid-VIP-icon {
    width: 36px;
    height: 37px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2303px -508px;
}

.grid-SPMN-icon {
    width: 31px;
    height: 32px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2221px -509px;
}


/*Seat + Meal Begin*/

.grid-SEATMEAL-icon {
    width: 50px;
    height: 43px;
    display: inline-block;
    background: url(../../images/spicejet/seat-meal-icon.png) no-repeat 4px 0px;
}


/*Seat + Meal End*/

#cardOptionRadio label {
    width: auto !important;
    float: right;
}

#cardOptionRadio input {
    width: auto !important;
}

.paymentRow {
    margin: 5px 0 0 10px;
    clear: both;
}

#TabOption {
    padding-bottom: 10px;
}


/* SpiceMoney Loyalty points Start */

#SpiceMoneyPaymentOptions span label {
    width: auto !important;
    float: right;
}

#SpiceMoneyPaymentOptions input {
    width: auto !important;
}


/* SpiceMoney Loyalty points End */


/*Loyaly min max tool tip*/

.points-expiring .tooltip span {
    display: none;
    margin: 0;
    color: #fff;
    white-space: nowrap;
    background: #b50128;
    background: rgba(181, 1, 40, 0.8);
    padding: 5px;
    text-align: center;
    position: absolute;
    z-index: 10 !important;
    top: 36px;
    margin-left: -282px;
    text-align: left;
}

.points-expiring .tooltip {
    display: inline-block;
    text-decoration: none;
    width: auto;
    padding-left: 5px;
    color: #fed904;
}

    .points-expiring .tooltip:hover span {
        display: block;
        z-index: 1000001 !important;
    }

    .points-expiring .tooltip:hover:before {
        border: solid;
        border-color: #b50128 transparent;
        border-width: 0px 12px 12px !important;
        bottom: 12px;
        content: "";
        display: block;
        left: 25%;
        position: absolute;
        z-index: 99;
        top: 24px;
    }

    .points-expiring .tooltip:hover:after {
        white-space: normal !important;
    }


/*Loyaly min max tool tip end */

.payment-right h2 {
    border-bottom: 1px solid #ccc;
    color: #c41130;
    float: left;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 0 5px;
    padding-bottom: 7px;
    width: 400px;
    display: none;
}

.payment-right h6 {
    margin: 0 10px 15px 5px !important;
    float: left !important;
    clear: both;
    font-size: 14px;
}

.payment-right p {
    margin: 5px 0 0 5px !important;
}

.payment-right span.leftpad {
    margin: 5px 0 0 5px !important;
}

.payment-right .form label {
    width: 10em;
}

.paymentContainer {
    clear: both;
    width: 100%;
}

.width-200 select {
    width: 209px !important;
}

.width-60 {
    width: 85px !important;
}

.paymentContainer .sectionHeader {
    margin-top: 0 !important;
    width: 99%;
}

.secure-info-header {
    float: left;
    width: 681px;
    padding-left: 0;
    line-height: normal;
}

.payment-summary > div {
    width: 98%;
    background: #f1f1f1;
    color: #716F70;
    font-size: 18px;
    font-weight: 700;
    float: left;
    margin-bottom: 14px;
    padding: 15px 10px 15px;
}

.payment-summary tr {
    border-right: 0 solid #666;
    padding: 0 15px 5px;
    clear: none !important;
    margin: 0 !important;
    vertical-align: top;
}

.payment-summary table {
    width: 55%;
}

.tgrid-MMB-plain {
    width: 956px !important;
    margin-bottom: 0px;
    background: linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    border-bottom: 1px solid #fab36d;
}

.payment-summary table td {
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 800;
    padding-left: 0;
    padding-top: 0;
    width: 15%;
}

.amount-summary {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    border-right: 0 solid #666;
    width: 17%;
}

.payment-summary table th {
    background: none !important;
    font-size: 14px !important;
    color: #666 !important;
    padding-left: 0;
    white-space: normal;
}

    .payment-summary table th.border-0 {
        color: #b50128 !important;
        font-size: 15px !important;
        font-weight: 700;
    }

    .payment-summary table th:last-child,
    .payment-summary table td:last-child {
        border-right: 0 solid #666;
    }

.paymentSubmit .buttonN {
    background: #c41230;
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d91d3d), color-stop(100%, #a80420));
    background: -webkit-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: -o-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: -ms-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: linear-gradient(to bottom, #d91d3d 0%, #a80420 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d91d3d', endColorstr='#a80420', GradientType=0);
    outline: none;
    border: 0 solid #000;
    color: #fff;
    padding: 7px 10px !important;
    margin: 1px 0 5px 4px;
    font-size: 14px;
    *background: #c41230 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: right;
    font-weight: 700;
    margin-right: 10px !important;
    font-family:'Poppins';
}

    .paymentSubmit .buttonN:hover {
        background: #f52347;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1MjM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjAyMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f52347), color-stop(100%, #cb0224));
        background: -webkit-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: -o-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: -ms-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: linear-gradient(to bottom, #f52347 0%, #cb0224 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f52347', endColorstr='#cb0224', GradientType=0);
        border: 0 solid #000;
        color: #fff;
        *background: #e30d31 !important;
        background: #e30d31\9;
        padding: 7px 10px !important;
    }

#mainContent p.paymentSubmit {
    padding-right: 5px !important;
    margin-top: 10px !important;
}

#AtmBankDropDownContainer {
    float: left;
    margin-top: 10px;
}

.cabin_baggage_icon {
    width: 23px;
    height: 23px;
    float: left;
}

.baggage-count .MealCount {
    width: 71px;
}

    .baggage-count .MealCount a {
        text-align: center;
    }

    .baggage-count .MealCount .ActualCount {
        text-align: left;
        width: 10px;
        padding-left: 7px;
    }

.baggage-count .kg-text {
    float: left;
    padding-left: 0;
    padding-right: 8px;
    background: #fff;
    color: #000;
}

.baggage-count .MealCount {
    margin-left: 0;
}

a.mealplusdisabled {
    opacity: .5;
}

.meal-tabs {
    width: 475px !important;
    float: left;
    position: relative !important;
    top: 2px !important;
    z-index: 1;
    margin: 0 !important;
}

    .meal-tabs li {
        float: left;
        display: inline;
        list-style: none;
        width: auto !important;
        margin-bottom: -5px !important;
    }

        .meal-tabs li a {
            float: left;
            background: #c41230;
            background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d91d3d), color-stop(100%, #a80420));
            background: -webkit-linear-gradient(top, #d91d3d 0%, #a80420 100%);
            background: -o-linear-gradient(top, #d91d3d 0%, #a80420 100%);
            background: -ms-linear-gradient(top, #d91d3d 0%, #a80420 100%);
            background: linear-gradient(to bottom, #d91d3d 0%, #a80420 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d91d3d', endColorstr='#a80420', GradientType=0);
            border: 0 solid #9b9b9b;
            padding: 15px 12px;
            font-weight: 700;
            font-size: 16px;
            color: #fff;
            margin-right: 3px;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom: 0;
        }

            .meal-tabs li a.on {
                float: left;
                background: #ebebeb;
                border: 1px solid #9b9b9b;
                color: #b50229;
                -webkit-border-top-left-radius: 3px;
                -webkit-border-top-right-radius: 3px;
                -moz-border-radius-topleft: 3px;
                -moz-border-radius-topright: 3px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
            }

            .meal-tabs li a:hover {
                text-decoration: none;
            }

#Div_Combos,
#Div_Meals {
    width: 778px;
    background: #ebebeb;
    border: 1px solid #9b9b9b;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
}

.offer-text {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 20px 0px 20px 0px;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    float: none;
    z-index: 5;
    margin-bottom: 20px;
    /*background: #791215;*/
    background: #fff;
    /* Old browsers */
    /*background: -moz-linear-gradient(left, #791215 0%, #b52024 32%, #971c1f 58%, #d22127 100%);*/
    /* FF3.6-15 */
    /*background: -webkit-linear-gradient(left, #791215 0%, #b52024 32%, #971c1f 58%, #d22127 100%);*/
    /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to right, #791215 0%, #b52024 32%, #971c1f 58%, #d22127 100%);*/
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#791215', endColorstr='#d22127', GradientType=1);*/
    /* IE6-9 */
    background: -moz-linear-gradient(left, #fff 0%, #fff 32%, #fff 58%, #fff 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fff 0%, #fff 32%, #fff 58%, #fff 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fff 0%, #fff 32%, #fff 58%, #fff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=1);
    /* IE6-9 */
}

    .offer-text span {
        font-size: 18px;
        font-weight: 400;
        font-style: italic;
    }

.selected-meals-items {
    float: right;
    width: 325px;
}

    .selected-meals-items div {
        float: left;
        margin-right: 10px;
    }

        .selected-meals-items div span {
            float: left;
            margin-bottom: 10px;
            padding-top: 5px;
        }

.selected-combos-plusicon {
    font-size: 24px;
    font-weight: 700;
    vertical-align: top;
    float: left;
    padding: 5px !important;
    padding-top: 20px !important;
}

.meal-table .margin-left-10 {
    padding: 3px;
    border: 1px solid #bbb;
    width: 110px;
}

.meal-type-heading {
    float: left;
    width: 100%;
    font-size: 32px;
    margin-left: 30px;
    margin-bottom: 35px;
    padding: 0px;
    text-transform: uppercase;
    text-align: center;
    margin-top: 25px;
}

    .meal-type-heading span {
        font-size: 42px;
        text-transform: uppercase;
        font-weight: 900;
        font-weight: bold;
        background: -webkit-linear-gradient(left, #eb3c39 50%, #f69f38);
        background: -o-linear-gradient(right, #eb3c39 50%, #f69f38);
        background: -moz-linear-gradient(right, #eb3c39 50%, #f69f38);
        background: linear-gradient(to right, #eb3c39 50%, #f69f38);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

/*.MealMenu-Devide {
        float: left;
        width: 790px;
        margin-left: 10px;
        height: 51px;
        background: url("../../images/spicejet/meals/meal-row-bg2.png") no-repeat right;
    }*/

.MealMenu-Devide {
    float: left;
    width: 100%;
    margin-left: 10px;
    height: 3px;
    background: url(../../images/spicejet/meals/meal-row-bg2.png) no-repeat right;
    background-position: center;
    background-size: cover;
}

.meal-heading-bg-left {
    width: 61px;
    height: 121px;
    float: left;
    background: url(../../images/spicejet/heading-ribbon-left.png) no-repeat;
}

.meal-heading-bg-middle {
    width: auto;
    height: 58px;
    float: left;
    background: url(../../images/spicejet/heading-ribbon-middle.png);
    color: #fff;
    font-size: 20px;
    font-style: italic;
    padding-top: 62px;
    font-weight: 700;
}

.meal-heading-bg-right {
    width: 58px;
    height: 121px;
    float: left;
    background: url(../../images/spicejet/heading-ribbon-right.png) no-repeat;
}

.meal-type-subheading {
    font-size: 18px;
    font-style: italic;
    margin: -15px 0 20px 86px !important;
    color: #c71f28;
    clear: both;
    float: left;
}

.special-meals {
    float: left;
    clear: both;
    margin-left: 57px;
    width: 940px;
}

    .special-meals .special-title {
        float: left;
        clear: both;
        color: #c71f28;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 20px;
        width: 100%;
        line-height: 25px;
    }

.special-meal-title {
    width: 100%;
    float: left;
    background: url("../../images/spicejet/meals/special-meal-title-bg.png") no-repeat center;
    height: 125px;
}

.mealAmount {
    float: right;
    padding: 5px;
    background: #bf2130;
    border-radius:40px; 
    -webkit-border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    margin-top: 35px;
}

.mealAmount-inner {
    float: right;
    padding: 15px;
    -webkit-border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-radius-topleft: 40px;
    -moz-border-radius-bottomleft: 40px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border: 2px dotted #f3e5e7;
    margin-right: 30px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}

    .mealAmount-inner span {
        font-size: 24px;
        color: #fff;
        padding-right: 5px;
        margin-right: 5px;
        border-right: 1px solid #fff;
        -webkit-text-fill-color: #fff;
    }

.special-meals .special-title span {
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
}

.special-meals .italic {
    font-style: italic;
}

.special-meal-item {
    width: auto;
    float: left;
    padding-right: 50px;
    margin-right: 50px;
    border-right: 1px solid #c71f28;
    text-align: center;
    font-size: 16px;
    color: #c71f28;
    margin-bottom: 10px;
}

    .special-meal-item p {
        float: left;
        clear: both;
        width: 100%;
    }

    .special-meal-item input {
        float: left;
        margin-right: 5px !important;
        margin-top: 20px !important;
    }

.veg-icon {
    width: 36px;
    height: 36px;
    float: right;
    background: url(../../images/spicejet/veg-nonveg-icons.png) no-repeat top right;
    margin-right: 10px !important;
}

.nonveg-icon {
    width: 36px;
    height: 36px;
    float: right;
    background: url(../../images/spicejet/veg-nonveg-icons.png) no-repeat top left;
    margin-right: 10px !important;
}

.special-meals ul {
    margin-left: 0 !important;
    margin-top: 10px !important;
}

    .special-meals ul li {
        border-right: 1px solid #c71f28;
        margin-right: 30px !important;
        padding-right: 30px !important;
        min-height: 90px;
    }

.special-meals-image-wrapper .meal_selected {
    width: 44px;
    height: 44px;
    background: url(../../images/spicejet/selected_special_meal.png) no-repeat;
    margin-left: 55px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: none;
}

.aadhar-card-div {
    padding-top: 0 !important;
}

    .aadhar-card-div .wHuge4t {
        width: 174px !important;
    }

.cake-sector-div {
    padding-left: 0 !important;
    margin-right: 20px;
}

.BottomNew {
    background: #c41230;
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d91d3d), color-stop(100%, #a80420));
    background: -webkit-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: -o-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: -ms-linear-gradient(top, #d91d3d 0%, #a80420 100%);
    background: linear-gradient(to bottom, #d91d3d 0%, #a80420 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d91d3d', endColorstr='#a80420', GradientType=0);
    outline: none;
    border: 0 solid #000;
    color: #fff;
    padding: 10px 20px !important;
    margin: 1px 0 5px 4px;
    font-size: 18px;
    *background: #c41230 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: right;
    font-weight: 700;
    margin-right: 10px !important;
    font-family:'Poppins';
    cursor: pointer;
}

    .BottomNew:hover {
        background: #f52347;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1MjM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjAyMjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f52347), color-stop(100%, #cb0224));
        background: -webkit-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: -o-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: -ms-linear-gradient(top, #f52347 0%, #cb0224 100%);
        background: linear-gradient(to bottom, #f52347 0%, #cb0224 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f52347', endColorstr='#cb0224', GradientType=0);
        border: 0 solid #000;
        color: #fff;
        *background: #e30d31 !important;
        background: #e30d31\9;
        padding: 10px 20px !important;
    }

.ssr-tooltip {
    text-decoration: none;
    color: #3c3c3c;
    position: relative;
}

    .ssr-tooltip:hover {
        text-decoration: none;
    }

    .ssr-tooltip span {
        display: none;
    }

    .ssr-tooltip:hover span {
        width: 225px !important;
        display: inline-block;
        white-space: normal !important;
        background: #b50128;
        background: rgba(181, 1, 40, 0.8) !important;
        border: 0 solid #b50128 !important;
        z-index: 1000001 !important;
        position: absolute;
        color: #fff;
        padding: 3px;
        left: 0;
        top: -62px;
    }

        .ssr-tooltip:hover span:after {
            top: 99%;
            left: 10%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: rgba(136, 183, 213, 0);
            border-top-color: #a90420;
            border-width: 9px;
            margin-left: -9px;
        }

.ssr-unavailable {
    font-size: 14px;
    margin-bottom: 10px;
}

    .ssr-unavailable b {
        font-size: 15px;
        padding-bottom: 5px;
        display: inline-block;
    }

.top-right {
    float: right;
    font-weight: 700;
    color: #fff;
    padding-bottom: 0;
    padding-top: 0;
    width: 221px;
    height: 63px;
    margin-top: 3px;
    right: 30px;
    position: relative;
    z-index: 1000;
    background: url(../../images/spicejet/OTP-bg.png) no-repeat;
}

    .top-right .tiite-t {
        padding: 4px;
        text-align: center;
        display: block;
        border-bottom: 1px solid #fff;
        padding: 4px 8px;
        margin-bottom: 5px;
    }

    .top-right .sector {
        float: left;
        font-size: 13px;
        height: 43px;
        line-height: 18px;
        padding: 17px 0 0 3px;
        text-align: center;
        width: 163px;
    }

    .top-right .on-time {
        color: #000;
        display: inline-block;
        float: left;
        font-size: 13px;
        height: 28px;
        padding: 35px 0 0 19px;
        text-align: center;
        width: 35px;
    }

    .top-right .sector2 {
        float: left;
        clear: both;
        color: #fad72c;
    }

.MMB-menu .change-flight {
    width: 85px;
    height: 85px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.pn) no-repeat -10px -9px;
}

.MMB-menu .add-services {
    width: 85px;
    height: 85px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -134px -9px;
}

.MMB-menu .change-contact-details {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -258px -9px;
}

.MMB-menu .email-itinerary {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -382px -9px;
}

.MMB-menu .cancel-flight {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -506px -9px;
}

.MMB-menu .cancel-booking {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -630px -9px;
}

.MMB-menu .web-checkin {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -754px -9px;
}

.MMB-menu .print-itinerary {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -879px -9px;
}


/*Split PNR  CSS*/

.MMB-menu .Split-Booking {
    width: 118px;
    height: 70px;
    display: inline-block;
    background: url("../../images/spicejet/MMB-icons.png") no-repeat -1004px -9px;
}

.table-change-contact-icon {
    width: 29px;
    height: 36px;
    float: left;
    background: url(../../images/spicejet/MMB-icons.png) no-repeat -18px -103px;
}

.grid-MyFlexiPlan-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1740px -1111px;
    transform: scale(0.8);
}

.grid-BagOutFirst-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1605px -508px;
}

.grid-PriorityCheckin-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') -1193px -508px no-repeat;
}

.grid-SpiceAssurance-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -64px -508px;
}

.grid-ExcessBaggage-icon {
    width: 52px;
    height: 40px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1052px -509px;
}

.grid-SpiceAssist-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1908px -1111px;
}

.grid-meal-icon {
    width: 51px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -231px -508px;
}

.grid-bevarage-icon {
    width: 39px;
    height: 42px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1788px -506px;
}

.grid-seat-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -885px -509px;
}

.grid-zeroCancel-icon {
    width: 42px;
    height: 60px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -610px -186px;
    transform: scale(.75);
}

.grid-cake-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -1323px -502px;
    transform: scale(0.8);
}

.grid-CarryMoreOnboard-icon {
    width: 45px;
    height: 50px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1557px -1097px;
    transform: scale(0.8);
}

.grid-SpiceMax-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/MMB-icons.png") -557px -95px;
    transform: scale(0.9);
}

.grid-print-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -893px -497px;
    margin-top: -10px;
}

.grid-travelcertificate-icon {
    width: 20px;
    height: 25px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1908px -1111px;
    margin-top: -10px;
    transform: scale(0.8);
}

.grid-webcheckin-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1908px -1111px;
    margin-top: -10px;
    transform: scale(0.8);
}

.grid-cab-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1908px -1111px;
    transform: scale(0.8);
}

.grid-PriorityBoarding-icon {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -1908px -1111px;
    transform: scale(0.8);
}

.grid-lounge-icon {
    width: 46px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -1467px -505px;
    transform: scale(0.9);
}

.grid-fly-sure-icon {
    width: 60px;
    height: 46px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -525px -508px;
    /*background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -500px -508px;*/
    /*transform: scale(0.8);*/
}

.payment-table-div {
    float: left;
    width: 430px;
    padding-left: 15px;
    padding-right: 20px;
    padding-top: 5px;
    clear: none !important;
}

.span-left {
    text-align: left;
    float: left;
    width: 310px;
}

.span-right {
    text-align: right;
    float: left;
    width: 100px;
}

.tgrid-MMB {
    width: 100% !important;
    border-collapse: collapse;
    margin: 0;
    background: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%) !important;
}

.passenger-payment-border-bottom {
    border-bottom: 1px solid #d7d3d3;
    padding-bottom: 20px;
}

.payment-line-height-bottom {
    line-height: 5em;
}

.payment-line-height-top {
    line-height: 2em;
}

.tgrid-MMB td {
    padding: 20px 0px 0px 20px !important;
}

.flight-no-align {
    width: 1% !important;
}

.tgrid-MMB th {
    /*border-bottom : 1px solid #ccc;*/
    padding: 25px 0px 25px 25px;
    background: transparent;
    color: #000;
    font-weight: bold;
    font-size: 16px;
    text-transform: capitalize;
}

.tgrid-MMB .itinerary-table-title {
    font-size: 20px;
    color: #FFF;
    font-weight: 800;
}

.tgrid-MMB .inner-td {
    border-bottom: 0;
    border-left: 0;
}

.tgrid-MMB .inner-td2 {
    border-bottom: 0;
    border-right: 0;
}

.tgrid-MMB .inner-td3 {
    border-bottom: 0;
    border-top: 0;
}

.tgrid-MMB .itinerary-table-note {
    font-size: 11px !important;
}

.tgrid-MMB samp {
    margin: 0 !important;
}

.MMB-menu {
    width: 956px;
    float: left;
    margin: 0;
}

    .MMB-menu td {
        padding: 20px;
        text-align: center;
        float: left;
        margin-left: 5px;
    }

.MMB-header-title {
    width: 934px;
    float: left;
    border: 1px solid #c3c3c3;
    background: #b50128;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 8px 10px;
}

.MMB-addons-table {
    border: 1px solid #c3c3c3;
    margin: 0 !important;
    margin-top: 0 !important;
}

.tgrid-MMB td.padding-0 {
    padding: 0 !important;
}

.tgrid-MMB-plain {
    display: table !important;
    width: 956px !important;
    margin-bottom: 0px;
    background: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    border-bottom: 1px solid #fab36d;
}

    .tgrid-MMB-plain td {
        padding: 15px 10px 15px 10px !important;
        font-size: 14px;
        font-weight: 700;
        text-align: left;
    }

        .tgrid-MMB-plain td span {
            font-size: 12px;
            color: rgba(255, 255, 255, 0.82);
            line-height: 18px;
            letter-spacing: 0.3px;
        }

            .tgrid-MMB-plain td span strong {
                color: #FFF;
                font-size: 16px;
            }

.MMB-table-ssr-icon {
    /*border-right: 1px solid #7f7f7f;
         float: left;
         padding: 3px;
         margin: 5px 0;
         text-align: center;
         transform: scale(.75);
        display: inline-table;
        display: inline-table;*/
    border-right: 1px solid #7f7f7f;
    padding: 3px;
    margin: 0 0;
    text-align: center;
    transform: scale(.75);
    display: inline-block;
    vertical-align: middle;
    padding-right: 16px;
    min-height: 75px;
}

.MMBMenuItem {
    border-right: 1px solid #b2b2b2;
    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
}

#SpecialAddons .MMBMenuItem {
    border-right: 0px;
}

.insurance_landing {
    margin: 0;
    float: left;
    margin-left: 7px;
    width: 100%;
}

    .insurance_landing a {
        float: left;
    }

        .insurance_landing a.add_meal {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -252px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.add_insurance {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -858px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.cancel_insurance {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -169px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.add_seat {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -169px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.add_seat_normal {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -134px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.add_baggage {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -371px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.addexpress_baggage {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -610px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.cabin_baggage {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -734px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.empty_seat {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -169px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.multiple_booking {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -169px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.preferred_flight {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -169px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.priority_boarding {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -372px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.maas-service {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -169px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.spiceJet-assurance {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -254px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.priority_checkIn {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -490px -174px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.cab-service {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -491px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.celebration-cakes {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -19px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.lounge-service {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -610px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.fly-for-sure {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -734px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

        .insurance_landing a.spice-money {
            width: 98px;
            height: 83px;
            float: left;
            background: url(../../images/spicejet/MMB-icons.png) -858px -286px no-repeat;
            cursor: pointer;
            margin-right: 15px;
        }

.ssr-code-guide {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

    .ssr-code-guide span {
        display: inline-block;
    }


    /* .ssr-code-guide .grid-meal-icon
            {
                width: 25px;
                background-position: -364px -108px;
            }*/


    /* .ssr-code-guide .grid-bevarage-icon
            {
                width: 25px;
                background-position: -745px -106px;
                margin: 0;
                width: 20px;
            }*/


    /*.ssr-code-guide .grid-BagOutFirst-icon
            {
                width: 25px;
            }*/

    .ssr-code-guide .sss-guide-span {
        padding: 0 10px 10px 5px;
        display: inline-block;
        position: relative;
        top: -5px;
    }

.finalize-btn {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 35px;
    margin-top: -10px;
}

.payment-span .finalize-btn {
    float: left !important;
    margin: 11px 0 10px 16px;
}

.height-100persant {
    width: 100%;
}

.min-heigh-60 {
    min-height: 60px;
}

.SpiceMoneyLink {
    width: 222px;
    height: 25px;
    float: right;
    padding-left: 50px;
    padding-top: 8px;
    margin-top: 15px;
    position: relative;
    /*left: 10px;*/
    left: 0px;
    top: 10px;
}

    .SpiceMoneyLink a {
        font-size: 16px;
        font-weight: 700;
        color: #fff;
    }

        .SpiceMoneyLink a:hover {
            text-decoration: none;
        }

#SpiceMoneyContact {
    text-align: left;
    width: 60% !important;
}

    #SpiceMoneyContact h3 {
        color: #fff;
        font-size: 30px;
        background: #b50229;
        border-radius: 10px 10px 0px 0px;
    }

    #SpiceMoneyContact .popup-close2 {
        margin-top: 0;
        margin-left: 658px;
    }

    #SpiceMoneyContact input[type=text],
    #SpiceMoneyContact input[type=password] {
        width: 223px;
        padding: 5px 0 5px 10px;
        border: 1px solid #939292;
        font-size: 14px;
        color: #333;
    }

    #SpiceMoneyContact p {
        margin-bottom: 15px;
        float: left;
        clear: none;
        padding-left: 10px;
    }

    #SpiceMoneyContact label {
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 0px;
        float: left;
        width: 145px;
    }

    #SpiceMoneyContact .popup-row {
        width: 100%;
        float: left;
    }

    #SpiceMoneyContact .p-left {
        width: 400px;
    }

    #SpiceMoneyContact .popup-row .DatePickerP {
        width: 240px;
        float: left;
        line-height: 16px;
    }

    #SpiceMoneyContact .span-validate-text {
        color: red;
        display: none;
        float: left;
        padding-left: 145px;
        text-align: left;
        width: 235px;
    }

    #SpiceMoneyContact .CountryDropdown select {
        width: 235px;
    }

#UpgradeSpiceMoney {
    text-align: left;
    width: 850px;
}

    #UpgradeSpiceMoney h3 {
        background-color: #b50229;
        font-size: 24px;
        font-weight: 700;
        margin: 10px 0 20px 0px;
        color: #FFF;
    }

    #UpgradeSpiceMoney .popup-close2 {
        /*margin-top: 0;
                margin-left: 658px;*/
    }

    #UpgradeSpiceMoney input[type=text],
    #UpgradeSpiceMoney input[type=password] {
        width: 223px;
        padding: 5px 0 5px 10px;
        border: 1px solid #939292;
        font-size: 14px;
        color: #333;
    }

    #UpgradeSpiceMoney p {
        margin-bottom: 18px;
        float: left;
        clear: none;
    }

    #UpgradeSpiceMoney label {
        margin: 0;
        font-size: 10px;
        font-weight: 700;
        margin-bottom: 3px;
        float: left;
        width: 100%;
        text-transform: uppercase;
        color: #666;
    }

    #UpgradeSpiceMoney .popup-row {
        width: 100%;
        float: left;
    }

    #UpgradeSpiceMoney .p-left {
        width: 400px;
    }

    #UpgradeSpiceMoney .popup-row .DatePickerP {
        width: 240px;
        float: left;
        line-height: 16px;
    }

    #UpgradeSpiceMoney .span-validate-text {
        color: red;
        display: none;
        float: left;
        padding-left: 140px;
        text-align: left;
        width: 235px;
    }

.select-loading-wrapper2 {
    background-color: transparent;
    position: absolute;
    top: 43%;
    left: 0;
    width: 100%;
    margin-top: -200px;
    text-align: center;
    min-width: 100%;
}

#UpgradeSpiceMoney .popup-row {
    width: 100%;
    float: left;
}

    #UpgradeSpiceMoney .popup-row .DatePickerP {
        width: 240px;
        float: left;
        line-height: 16px;
    }

.dob-select select {
    width: 75px !important;
}

.select-loadingOTP-wrapper {
    background-color: transparent;
    position: absolute;
    top: 43%;
    left: 0;
    width: 100%;
    margin-top: -200px;
    text-align: center;
    min-width: 1000px;
}

.select-loadingOTP {
    width: 730px;
    height: 185px;
    margin: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    background: #fff;
    padding: 10px;
    left: 0 !important;
    top: 0 !important;
}

    .select-loadingOTP .popup-close {
        width: 22px;
        height: 22px;
        float: left;
        position: absolute;
        margin-left: 706px;
        margin-top: 0;
        background: url(../../images/spicejet/contact-login-popup-close.png) no-repeat;
    }


/*#SpiceMoneyPaymentOTP {
            text-align: left;
            width: 450px;
        }

            #SpiceMoneyPaymentOTP h3 {
                color: #b50229;
                font-size: 18px;
                font-weight: 700;
                margin: 10px 0 20px 10px;
            }

            #SpiceMoneyPaymentOTP .popup-close2 {
                margin-top: 0;
                margin-left: 428px;
            }

            #SpiceMoneyPaymentOTP input[type=text] {
                width: 180px;
                border: 1px solid #939292;
                font-size: 14px;
                top: 6px;
            }

            #SpiceMoneyPaymentOTP p {
                margin-bottom: 18px;
            }

        .select-loadingOTP .popup-close {
            width: 22px;
            height: 22px;
            float: left;
            position: absolute;
            margin-left: 706px;
            margin-top: 0;
            background: url(../../images/spicejet/contact-login-popup-close.png) no-repeat;
        }

    /*#SpiceMoneyPaymentOTP {
            text-align: left;
            width: 450px;
        }

            #SpiceMoneyPaymentOTP h3 {
                color: #b50229;
                font-size: 18px;
                font-weight: 700;
                margin: 10px 0 20px 10px;
            }

            #SpiceMoneyPaymentOTP .popup-close2 {
                margin-top: 0;
                margin-left: 428px;
            }

            #SpiceMoneyPaymentOTP input[type=text] {
                width: 180px;
                border: 1px solid #939292;
                font-size: 14px;
                top: 6px;
            }

            #SpiceMoneyPaymentOTP p {
                margin-bottom: 18px;
            }

            #SpiceMoneyPaymentOTP label {
                margin: 0;
                font-size: 14px;
                font-weight: 700;
                margin-bottom: 3px;
                width: 250px;
            }

            #SpiceMoneyPaymentOTP span {
                padding: 0;
                color: red;
                font-size: 13px;
            }*/

.SpiceMoneyPaymentTime {
    display: block;
    color: #000;
    padding-left: 10px;
}


#SpiceMoneyOTP, #SpiceMoneyPaymentOTP, #SpiceWalletOTP, #SpiceMoneyipinOTP, #AutoRegistrationOTP, #divSCCancellation, #PNRCancellationOTP, #MobileNumberConfirm {
    text-align: left;
    width: 465px;
}

    #SpiceMoneyOTP h3 {
        color: #b50229;
        font-size: 18px;
        font-weight: 700;
        margin: 10px 0 20px 10px;
    }

    #SpiceMoneyOTP h3, #PNRCancellationOTP h3, #MobileNumberConfirm h3 {
        color: #b50229;
        font-size: 18px;
        font-weight: 700;
        margin: 10px 0 20px 10px;
    }

    #SpiceMoneyOTP .popup-close2, #SpiceMoneyPaymentOTP .popup-close2, #SpiceWalletOTP .popup-close2, #SpiceMoneyipinOTP .popup-close2, #SpiceMoneyiPIN .popup-close2, #PNRCancellationOTP .popup-close2, #AGContactDetailsOTP .popup-close2, #MobileNumberConfirm .popup-close2, #AutoRegistrationOTP .popup-close2 {
        margin-top: 10px;
        margin-left: 428px;
    }

    #SpiceMoneyOTP input[type=text], #PNRCancellationOTP input[type=text], #MobileNumberConfirm input[type=text] {
        width: 180px;
        border: 1px solid #939292;
        font-size: 14px;
        top: 6px;
    }

    #SpiceMoneyOTP p, #PNRCancellationOTP p, #MobileNumberConfirm p {
        margin-bottom: 18px;
    }

    #SpiceMoneyOTP label, #PNRCancellationOTP label, #MobileNumberConfirm label {
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 3px;
        width: 250px;
    }

    #SpiceMoneyOTP input[type=text] {
        width: 180px;
        border: 1px solid #939292;
        font-size: 14px;
        top: 6px;
    }

    #SpiceMoneyOTP p {
        margin-bottom: 18px;
    }

    #SpiceMoneyOTP label {
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 3px;
        width: 250px;
    }

#SpiceMoneyOTPButtons, #PNRCancellationOTPButtons, #MobileNumberConfirmButtons {
    padding: 3px 0 0;
}


#SpiceMoneyOTP span, #SpiceMoneyPaymentOTP span, #SpiceWalletOTP span, #SpiceMoneyipinOTP span, #PNRCancellationOTP span, #AGContactDetailsOTP span, #MobileNumberConfirm span, AutoRegistrationOTP span {
    padding: 0;
    color: red;
    font-size: 13px;
    cursor: pointer;
}

.SpiceMoneyTime {
    display: block;
    color: #000;
    padding-left: 10px;
}

.RedColor {
    color: red;
}

.GreenColor {
    color: green;
}

.subscrip-spicemoney-text {
    font-size: 16px;
    font-weight: 700;
}

.upgrade-spicemoney {
    width: 100%;
    background: #fff;
    float: left;
    padding-bottom: 20px;
}

    .upgrade-spicemoney h3 {
        position: relative;
        text-transform: uppercase;
        background: #fff;
        font-size: 14px;
        font-weight: 700;
        color: #000;
        padding: 15px 0 15px 25px;
        margin-bottom: 15px;
        font-weight: bold;
        font-style: italic;
    }

        .upgrade-spicemoney h3 span {
            font-size: 20px;
        }

    .upgrade-spicemoney .benifit-list {
        margin-top: 0;
        padding-top: 0;
    }

        .upgrade-spicemoney .benifit-list ul li {
            font-weight: 700;
        }

    .upgrade-spicemoney .SpiceMoney-list-title {
        width: 100%;
        float: left;
        font-size: 20px;
        font-weight: 800;
        line-height: 1;
        text-transform: capitalize;
        font-weight: 700;
        color: #000;
        padding-left: 10px;
        padding-top: 20px !important;
    }

    .upgrade-spicemoney .padding-left-10 {
        padding-bottom: 20px;
    }

    .upgrade-spicemoney .benifit-list ul.disc {
        margin-left: 45px !important;
        margin-top: 5px;
    }

        .upgrade-spicemoney .benifit-list ul.disc li {
            background: none;
            padding-left: 0px;
            font-weight: normal;
            margin: 0px;
            padding: 0px;
        }

.SpiceMoneyDetails .upgrade-spicemoney .benifit-list {
    margin-top: 0px;
    padding-top: 15px;
    width: 655px;
}

.upgrade-spicemoney2 {
    background: #f1f1f1;
    width: 687px;
    float: left;
    padding-bottom: 10px;
    margin-top: -15px;
}

.SMContent {
    display: none;
    padding: 0px;
    background: #F1F1F1;
}

.SMheader {
    padding: 2px;
    cursor: pointer;
    font-weight: bold;
    margin-left: 465px !important;
    margin-top: -15px !important;
    width: 16px;
    position: absolute;
}

.SpiceMoneyDetails {
    width: 100%;
    float: left;
    background: #fff;
    margin-top: -80px;
}

    .SpiceMoneyDetails .Details-left {
        width: 100%;
        float: left;
    }

    .SpiceMoneyDetails .Details-right {
        width: 210px;
        float: left;
        border: 1px solid #ccc;
        text-align: center;
        margin-left: 28px;
        font-size: 18px;
        font-weight: 700;
        min-height: 295px;
    }

.customer-details {
    width: 100%;
    float: left;
    padding: 20px 25px;
}

    .customer-details p {
        padding: 2px 5px;
        clear: none !important;
        margin: 0 !important;
        height: 100%;
    }

        .customer-details p label {
            font-size: 13px;
            color: #666;
            padding-bottom: 3px;
            clear: both;
            display: inline-block;
            text-transform: uppercase;
        }

        .customer-details p span {
            font-size: 16px;
            font-weight: 700;
            text-transform: capitalize;
        }

.SpiceMoneyDetails .Details-left h2 {
    margin: 20px 0 10px;
    float: left;
    color: inherit;
}

.SpiceMoneyDetails .Details-right h2 {
    color: #b50128;
    font-size: 18px;
    font-weight: 700;
    padding: 17px 0;
    background: #eee;
    margin: 0;
    margin-bottom: 60px;
}

.SpiceMoneyDetails .Details-right p {
    margin-top: 10px !important;
}

.SpiceMoneyDetails input[type=text] {
    padding: 8px 5px;
    font-size: 18px;
    width: 300px;
    float: left;
}

.SpiceMoneyDetails .buttonRounded {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efc22f+0,d67b26+100 */
    background: transparent !important;
    /* Old browsers */
    background: -moz-linear-gradient(top, #efc22f 0%, #d67b26 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #efc22f 0%, #d67b26 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #efc22f 0%, #d67b26 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#efc22f', endColorstr='#d67b26', GradientType=0);
    /* IE6-9 */
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 5px !important;
    color: #000;
    margin-top: 14px;
    margin-left: 2px;
    border: 1px solid #fff;
    margin-right: 8px;
}

    .SpiceMoneyDetails .buttonRounded:hover {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edca2f+0,dd9e27+100 */
        background: #edca2f;
        /* Old browsers */
        background: -moz-linear-gradient(top, #edca2f 0%, #dd9e27 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #edca2f 0%, #dd9e27 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #edca2f 0%, #dd9e27 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#edca2f', endColorstr='#dd9e27', GradientType=0);
        /* IE6-9 */
    }


.clientpassdetail input[type=text] {
    padding: 1px;
    font-size: 12px;
    width: 100%;
    float: left;
}

.clientpassdetail_popUp {
    border-radius: 10px !important;
    padding: 0px;
    background: #fff;
    bottom: auto;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    width: 850px;
}

.clientpassdetail_popUpHeader {
    float: left;
    width: 100%;
    height: 43px;
    background: #cb0224;
    padding: 4px 0px 0px 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.clientpassdetail_popUpContent {
    width: auto;
    overflow: auto;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 15px;
    border-top: 1px solid #ccc;
    margin-right: 0;
    margin-top: 30px;
    font-size: 11px;
    text-align: left;
    min-height: 320px;
    height: 400px;
}

.clientpassdetail_closebtn {
    position: relative;
    left: 350px;
    top: 30px;
    margin-bottom: 30px !important;
    text-align: center !important;
    cursor: pointer;
}

.popup-close3 {
    width: 22px;
    height: 22px;
    position: absolute;
    background: url(../../images/spicejet/contact-login-popup-close.png) no-repeat;
    top: 10px;
    right: 10px;
}

.clientpassdetail_popUpBtn {
    min-width: 100px;
    height: 33px;
    color: rgb(255, 255, 255) !important;
    border-radius: 5px;
    background-color: #f99c1f;
    min-width: 78px;
    cursor: pointer;
}

.points-expiring .foot-text {
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    padding-top: 5px;
    float: left;
    font-size: 11px;
    line-height: 14px;
}

.top-trasaction-grid {
    width: 100%;
    float: left;
}

.customer-details table td {
}

.points-expiring {
    padding: 30px 0 60px 40px;
    width: auto;
    font-weight: 700;
    font-size: 13px;
    font-weight: bold;
    color: #333;
}

.top-up-conditions {
    float: none !important;
    width: auto !important;
    clear: both;
    padding: 20px 40px !important;
    background: #cb0224;
    color: #fff !important;
    font-size: 13px;
}

.spiceclub-transactions {
    width: 100%;
    float: left;
    background-color: #fff;
}

.customer-details .points {
    background: #fff;
    padding: 2px;
    text-align: center;
    font-weight: 700;
    margin-right: 5px;
}

.points-expiring .pad-bottom-5 {
    padding-bottom: 5px;
    float: left;
    width: 150px;
}

    .points-expiring .pad-bottom-5 label {
        width: 150px;
        float: left;
        color: #fff;
        font-size: 12px;
    }

    .points-expiring .pad-bottom-5 input[type="text"] {
        width: 130px;
        float: left;
        padding: 5px;
    }

    .points-expiring .pad-bottom-5 .topup-error-msg {
        color: #fed904;
        display: none;
        float: left;
        font-size: 12px;
        font-weight: normal;
        width: 150px;
    }

.top-up-acc {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-style: italic;
}

.red-font {
    color: #B50128;
}

.profile-menu {
    height: 90px;
    float: none;
    margin: 0 auto;
    position: relative;
    background: transparent;
    /*visibility: hidden;
           left: -3px;*/
}

    .profile-menu ul {
        float: left;
        padding: 0;
        margin: 0;
        width: 100%;
    }

        .profile-menu ul li {
            display: inline-block;
            list-style: none;
            text-align: center;
        }

            .profile-menu ul li a {
                text-decoration: none;
                font-size: 14px;
                text-transform: uppercase;
                color: #fff;
                margin: 0px;
                text-align: center !important;
                float: left;
                /*border-right: 1px solid #fff;
                        padding: 0 40px;*/
                position: relative;
            }

.padding-top-130 {
    padding-top: 130px !important;
    position: relative;
}

.member-my-profile span {
    width: 60px;
    height: 60px;
    display: block;
    background: url("../../images/spicejet/SpiceClubIcons/profile.svg") no-repeat;
    clear: both;
    margin: 0 auto 10px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.member-manage-mmb span {
    width: 60px;
    height: 60px;
    display: block;
    background: url("../../images/spicejet/SpiceClubIcons/manage_booking.svg") no-repeat;
    clear: both;
    margin: 0 auto 10px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.member-passenger-list span {
    width: 60px;
    height: 60px;
    display: block;
    background: url("../../images/spicejet/SpiceClubIcons/passenger_list.svg") no-repeat;
    clear: both;
    margin: 0 auto 13px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.member-red-cards span {
    width: 44px;
    height: 44px;
    display: inline-block;
    clear: both;
    margin-bottom: 10px;
}

.member-spice-money span {
    width: 60px;
    height: 60px;
    display: block;
    background: url("../../images/spicejet/SpiceClubIcons/spiceclub_bg.svg") no-repeat;
    clear: both;
    margin: 0 auto 5px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.member-spice-cash span {
    width: 60px;
    height: 60px;
    display: block;
    background: url("../../images/spicejet/SpiceClubIcons/spicecash_bg.svg") no-repeat;
    clear: both;
    margin: 0 auto 15px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.profile-menu .arrow-on:after {
    display: none;
}

.profile-menu .arrow-on {
    border-bottom: 6px solid #fff !important;
}

.ssr-code-guide {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}


/* .ssr-code-guide span
            {
                display: inline-block;
            }*/

.spice-money-tabs {
    padding: 0;
    margin: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 4;
}

    .spice-money-tabs li {
        display: table-cell;
        border-right: 2px solid rgb(255, 255, 255);
        width: 1%;
        /*float: left;
            border-right: 2px solid rgb(255, 255, 255);
            width: calc(100% / 4.04);
            vertical-align: top;
            list-style-type: none;*/
    }

        .spice-money-tabs li a {
            background-color: #eeeeee;
            color: #989898;
            line-height: 1.57;
            font-weight: bold;
            padding: 15px 0px;
            border-radius: 0;
            float: left;
            font-size: 14px;
            text-transform: uppercase;
            text-align: center;
            float: left;
            width: 100%;
            /*new css added*/
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .spice-money-tabs li a.active-tab {
                background: #f99c1f;
                color: rgb(255, 255, 255);
            }

.ssr-code-guide .sss-guide-span {
    padding: 0 0px 5px 0px;
    display: inline-block;
    position: relative;
    top: -10px;
    font-size: 12px;
}

.width-98persant {
    width: 98%;
}

.width-90percent {
    width: 90%;
}

#divVoucherTransactions,
#divloyaltyTransactions {
    width: 95%;
    /*padding: 0 30px 15px;*/
    float: left;
}

#SpiceMoneyContact #spicemoneyloading {
    background: transparent;
    float: left;
    height: 72%;
    opacity: .7;
    position: absolute;
    width: 98%;
    z-index: 1000001;
    text-align: center;
    padding-top: 20%;
}

#SpiceMoneyOTP #spicemoneyloading {
    background: transparent;
    float: left;
    height: 70%;
    opacity: .7;
    position: absolute;
    width: 96%;
    z-index: 1000001;
    text-align: center;
    padding-top: 20%;
}

.profile-menu-agent ul li:last-child a {
    border-right: 0 solid #fff;
}

.profile-menu-agent ul li a {
    /*padding: 0 130px;*/
}

.reliance_Insurance {
    width: 108px;
    height: 44px;
    float: left;
    position: absolute;
    margin-left: 714px;
}


/******************** tooltip new **********************/

.new-tool-info {
    margin-right: 5px;
    margin-top: 6px;
    width: 14px;
    height: 14px;
    float: left;
    position: relative;
}

    .new-tool-info span {
        display: none;
        margin: 0;
        white-space: normal;
        color: #fff;
        background: rgba(181, 1, 40, 0.8);
        padding: 5px;
        position: absolute;
        z-index: 10 !important;
        top: -50px;
        left: -100px;
        width: 200px;
    }

    .new-tool-info:hover span {
        display: block;
        z-index: 1000001 !important;
    }

    .new-tool-info:after,
    .new-tool-info:before {
        top: 100%;
        left: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .new-tool-info:after,
    .new-tool-info:before {
        display: none;
    }

    .new-tool-info:after,
    .new-tool-info:before {
        display: none;
    }

    .new-tool-info:hover:after {
        border-color: rgba(191, 3, 40, 0);
        border-top-color: #bf0328;
        border-width: 10px;
        margin-left: -20px;
        display: block;
        top: -10px;
    }

    .new-tool-info:hover:before {
        border-color: rgba(157, 2, 33, 0);
        border-top-color: #9d0221;
        border-width: 11px;
        margin-left: -20px;
        display: block;
        top: -10px;
    }

.new-tool-info-bottom {
    margin-right: 5px;
    margin-top: 6px;
    width: 14px;
    height: 14px;
    float: left;
    position: relative;
}

    .new-tool-info-bottom span {
        display: none;
        margin: 0;
        white-space: normal;
        color: #fff;
        background: rgba(181, 1, 40, 0.8);
        padding: 5px;
        position: absolute;
        z-index: 10 !important;
        top: 20px;
        left: -190px;
        width: 220px;
    }

    .new-tool-info-bottom:hover span {
        display: block;
        z-index: 1000001 !important;
    }

    .new-tool-info-bottom:after,
    .new-tool-info-bottom:before {
        bottom: 100%;
        right: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .new-tool-info-bottom:after,
    .new-tool-info-bottom:before {
        display: none;
    }

    .new-tool-info-bottom:after,
    .new-tool-info-bottom:before {
        display: none;
    }

    .new-tool-info-bottom:hover:after {
        border-color: rgba(191, 3, 40, 0);
        border-bottom-color: #bf0328;
        border-width: 10px;
        margin-left: -10px;
        display: block;
        top: -0px;
    }

    .new-tool-info-bottom:hover:before {
        border-color: rgba(157, 2, 33, 0);
        border-bottom-color: #9d0221;
        border-width: 11px;
        margin-left: -11px;
        display: block;
        top: -0px;
    }

.ac_flightSearch .home-IndArm span {
    width: 215px !important;
}

.ac_flightSearch .home-StudentDiscount span {
    width: 215px !important;
}

.destination-book-flight #ui-datepicker-div {
    left: 20px !important;
    margin-top: 20px;
}


/******************** end tooltip new **********************/


/*************CheckOut Start**************************/


/*#CheckOutPopup{ text-align:left; height:120px !important; width:500px; padding:20px;}
        #CheckOutPopup h3{ color:#b50229; font-size:13px;}
        #CheckOutPopup .popup-close2{ margin-top:0px; margin-left:485px; }
        #CheckOutPopup .flight_details_popUp .popup-close2 {right:7px;top:20px;}*/


/*#CheckInPopup{ text-align:left; height:120px !important; width:500px; padding:20px;}
        #CheckInPopup h3{ color:#b50229; font-size:13px;}
        #CheckInPopup .popup-close2{ margin-top:0px; margin-left:485px;}*/


/*#CheckOutJourneyPopup{ text-align:left; height:120px !important; width:500px; padding:20px;}
        #CheckOutJourneyPopup h3{ color:#b50229; font-size:13px;}
        #CheckOutJourneyPopup .popup-close2{ margin-top:0px; margin-left:485px; margin-top:-10px;}*/


/*#CheckOutJourneyPopup h2 { padding-right:80px;}
        #CheckOutJourneyPopup p { margin-left:16px;}
        #CheckOutJourneyPopup .buttonN { margin-left:16px;}
        #CheckOutJourneyPopup .popup-close2 { top:10px; font-weight:bold;}*/

.spiceclub-topup-icon {
    width: 62px;
    height: 69px;
    background: url(../../images/spicejet/SpiceClub-benefit-icons3.png) -85px -8px no-repeat;
    margin: 0 auto;
}

.spiceclub-loyalty-icon {
    width: 62px;
    height: 69px;
    background: url(../../images/spicejet/SpiceClub-benefit-icons3.png) -14px -8px no-repeat;
    margin: 0 auto;
}

.spiceclub-communication-icon {
    width: 62px;
    height: 69px;
    background: url(../../images/spicejet/SpiceClub-benefit-icons3.png) -148px -8px no-repeat;
    margin: 0 auto;
}

.spiceclub-bonuspoints-icon {
    width: 62px;
    height: 69px;
    background: url(../../images/spicejet/SpiceClub-benefit-icons3.png) -231px -8px no-repeat;
    margin: 0 auto;
}

#CheckOutJourneyPopup.flight_details_popUp {
    margin-left: -210px;
    transform: initial;
    margin-top: -98px;
}

    #CheckOutJourneyPopup.flight_details_popUp .modalTitle {
        float: left;
        width: 100%;
        background: #cb0224;
        padding: 0px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin-left: 0px;
        /*margin-top: -20px;*/
    }

#CheckOutJourneyPopup .modalTitle .close-icon-style2 {
    color: #fff !important;
    background: inherit;
}

#CheckOutJourneyPopup.flight_details_popUp {
    background: #f6f5f5;
    border-radius: 5px;
    overflow: hidden;
}

    #CheckOutJourneyPopup.flight_details_popUp h3 {
        background: #cb0224;
        border-bottom: 0px;
        font-size: 30px;
        color: #fff;
        font-weight: 500;
        padding-top: 30px;
        text-transform: uppercase;
        text-align: center;
    }

        #CheckOutJourneyPopup.flight_details_popUp h3 span {
            color: #fff;
            font-size: 30px;
        }

#CheckOutJourneyPopup .popup-row {
    text-align: left;
    padding-left: 15px;
}

#CheckOutJourneyPopup {
    text-align: left;
}

    #CheckOutJourneyPopup h4 {
        border-bottom: 1px solid #ccc;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: left;
    }

    #CheckOutJourneyPopup .CheckoutContent {
        padding: 15px;
        float: left;
        height: 200px;
        overflow-y: auto;
        width: 94%;
    }

    #CheckOutJourneyPopup p {
        margin-left: 16px;
        padding-bottom: 10px !important;
    }


/*************/
#CheckOutPopup.flight_details_popUp {
    margin-left: -210px;
    transform: initial;
    margin-top: -98px;
}

    #CheckOutPopup.flight_details_popUp .modalTitle {
        float: left;
        width: 100%;
        background: #cb0224;
        padding: 0px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin-left: 0px;
        /*margin-top: -20px;*/
    }

#CheckOutPopup .modalTitle .close-icon-style2 {
    color: #fff !important;
    background: inherit;
}

#CheckOutPopup.flight_details_popUp {
    background: #f6f5f5;
    border-radius: 5px;
    overflow: hidden;
}

    #CheckOutPopup.flight_details_popUp h3 {
        background: #cb0224;
        border-bottom: 0px;
        font-size: 30px;
        color: #fff;
        font-weight: 500;
        padding-top: 30px;
        text-transform: uppercase;
        text-align: center;
    }

        #CheckOutPopup.flight_details_popUp h3 span {
            color: #fff;
            font-size: 30px;
        }

#CheckOutPopup .popup-row {
    text-align: left;
    padding-left: 15px;
}

#CheckOutPopup {
    text-align: left;
    width: 600px;
}

    #CheckOutPopup h4 {
        border-bottom: 1px solid #ccc;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: left;
    }

    #CheckOutPopup .CheckoutContent {
        padding: 15px;
        float: left;
    }

    #CheckOutPopup p {
        margin-left: 16px;
        padding-bottom: 10px !important;
    }

#manageMyBooking #CheckOutPopup a.buttonN {
    padding: 5px 12px !important;
}


/*************/
#CheckInPopup.flight_details_popUp {
    margin-left: -210px;
    transform: initial;
    margin-top: -98px;
}

    #CheckInPopup.flight_details_popUp .modalTitle {
        float: left;
        width: 100%;
        background: #cb0224;
        padding: 0px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        margin-left: 0px;
        /*margin-top: -20px;*/
    }

#CheckInPopup .modalTitle .close-icon-style2 {
    color: #fff !important;
    background: inherit;
}

#CheckInPopup.flight_details_popUp {
    background: #f6f5f5;
    border-radius: 5px;
    overflow: hidden;
}

    #CheckInPopup.flight_details_popUp h3 {
        background: #cb0224;
        border-bottom: 0px;
        font-size: 30px;
        color: #fff;
        font-weight: 500;
        padding-top: 30px;
        text-transform: uppercase;
        text-align: center;
    }

        #CheckInPopup.flight_details_popUp h3 span {
            color: #fff;
            font-size: 30px;
        }

#CheckInPopup .popup-row {
    text-align: left;
    padding-left: 15px;
}

#CheckInPopup {
    text-align: left;
    width: 600px;
}

    #CheckInPopup h4 {
        border-bottom: 1px solid #ccc;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-align: left;
    }

    #CheckInPopup .CheckoutContent {
        padding: 15px;
        float: left;
    }

    #CheckInPopup p {
        margin-left: 16px;
        padding-bottom: 20px !important;
    }

#manageMyBooking #CheckInPopup a.buttonN {
    padding: 5px 12px !important;
}


/*************CheckOut End**************************/


/*************SpiceClub Tab Start**************************/

#DashboardTab {
    width: 100%;
    float: left;
}

    #DashboardTab ul {
        width: 100%;
        float: left;
    }

        #DashboardTab ul li {
            display: table-cell;
            width: 1%;
            border-right: 2px solid #fff;
        }

            #DashboardTab ul li a {
                color: rgb(255, 255, 255);
                background: #f99c1f;
                font-weight: bold;
                white-space: normal;
                padding: 16px 45px 6px 45px;
                text-align: left;
                border-radius: 0;
                float: left;
                line-height: 18px;
                font-size: 15px;
                box-sizing: border-box;
                width: 100%;
                white-space: nowrap !important;
            }

                #DashboardTab ul li a.selected {
                    background: #b61922;
                    color: #fff;
                }

                    #DashboardTab ul li a.selected .TopUp-icon {
                        background-position: -72px -5px;
                    }

                    #DashboardTab ul li a.selected .GenerateiPIN-icon {
                        background-position: -129px -5px;
                    }

                    #DashboardTab ul li a.selected .ReferEarn-icon {
                        background-position: -229px -5px;
                    }

                    #DashboardTab ul li a.selected .AvailLoyalty-icon {
                        background-position: -388px -5px;
                    }

.TopUp-icon {
    width: 44px;
    height: 42px;
    display: block;
    background: url('../../images/spicejet/Sprites-SpiceClub.png') no-repeat -11px -5px;
    margin: 0px auto;
    margin-bottom: 5px;
}

.GenerateiPIN-icon {
    width: 44px;
    height: 42px;
    display: block;
    background: url('../../images/spicejet/Sprites-SpiceClub.png') no-repeat -178px -5px;
    margin: 0px auto;
    margin-bottom: 5px;
    margin-top: 10px;
}

.ReferEarn-icon {
    width: 44px;
    height: 42px;
    display: block;
    background: url('../../images/spicejet/Sprites-SpiceClub.png') no-repeat -280px -5px;
    margin: 0px auto;
    margin-bottom: 5px;
    margin-top: 10px;
}

.AvailLoyalty-icon {
    width: 44px;
    height: 42px;
    display: block;
    background: url('../../images/spicejet/Sprites-SpiceClub.png') no-repeat -338px -5px;
    margin: 0px auto;
    margin-bottom: 5px;
}


/*************SpiceClub Tab End**************************/

.spiceclub-vouchers-icon {
    width: 37%;
    height: 80px;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -878px -69px;
    margin: 0 auto;
}

.spiceclub-birthday-icon {
    width: 35%;
    height: 80px;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -671px -69px;
    margin: 0 auto;
}

.spiceclub-anniversary-icon {
    width: 28%;
    height: 80px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -1077px -71px no-repeat;
    margin: 0 auto;
}

.spiceclub-addons-icon {
    width: 32%;
    height: 80px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -1269px -68px no-repeat;
    margin: 0 auto;
}

.spiceclub-communication-icon {
    width: 36%;
    height: 80px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -1742px -69px no-repeat;
    margin: 0 auto;
}

.spiceclub-priority-icon {
    width: 30%;
    height: 80px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -1509px -69px no-repeat;
    margin: 0 auto;
}

.promotion-home {
    width: 998px;
    border: 1px solid #b50128;
    border-top: 0;
    min-height: 500px;
}

    .promotion-home #header {
        border-bottom: 0 solid #fff;
        margin-top: -1px;
    }

    .promotion-home #home_banner .slider-wrapper {
        display: none;
    }

    .promotion-home #buttons {
        display: none;
    }

    .promotion-home .home_flight_search {
        height: 258px;
        left: 145px;
        position: absolute;
        top: 182px;
        width: 376px;
        background: #fff;
        box-shadow: none;
    }

    .promotion-home .latest_offers {
        display: none;
    }

.bgdiv-promotion {
    background: #fff;
}

.promotion-home .promo-home-heading {
    width: 990px;
    position: absolute;
    top: 120px;
}

.promotion-home #wrapper {
    margin-top: 380px;
}

.promotion-home .iconlink {
    margin-bottom: 0;
}

.promotion-home .main_header {
    background: #b50128;
    width: 999px;
}

.promotion-home .select_CTXT {
    width: 328px !important;
    height: 32px !important;
    font-size: 16px;
}

.promotion-home #flightSearchContainer .row1 {
    width: 710px;
    float: left;
    padding-bottom: 30px;
}

    .promotion-home #flightSearchContainer .row1 .left1 {
        width: 350px;
        float: left;
    }

    .promotion-home #flightSearchContainer .row1 .right1 {
        width: 350px;
        float: left;
        text-align: left;
    }

.promotion-home .home_flight_search .custom_date_pic {
    height: 26px !important;
}

.promotion-home .ui-datepicker-trigger {
    top: 8px;
}

.promotion-home #flightSearchContainer .row1 select {
    height: 33px;
    padding: 6px;
}

.promotion-home #flightSearchContainer .adults {
    width: 350px;
    margin-right: 10px;
    float: right;
}

.promotion-home .search_options_menucontentbg {
    background: #fff;
}

.promotion-home .dropdownDiv ul li a {
    background: #fff;
}

.promotion-home .home-search-button {
    float: left;
    padding-left: 250px;
}

.promotion-home .buttonN {
    border: 0 solid #000;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px 10px 30px !important;
    text-transform: uppercase;
    cursor: pointer;
}

.promo-footer {
    border: 0;
    background: #f8f8f8;
    padding-bottom: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.wrapper_footer #footer {
    border: 0;
    background: none;
    height: auto;
}

    .wrapper_footer #footer ul {
        padding-top: 20px;
    }

.wrapper_footer .footer_left {
    margin-bottom: 0;
}

.wrapper_footer #footer ul li a {
    color: #3c3c3c;
}

.wrapper_footer #footer .footer_left {
    width: 100%;
    position: relative;
    /*top: -46px;*/
}

    .wrapper_footer #footer .footer_left .footer_links {
        float: right;
    }

.promotion-header {
    width: 100%;
    background: #f8f8f8;
    float: left;
}

    .promotion-header .promotion-contact {
        width: 1000px;
        margin: 0 auto;
        background: #f8f8f8;
    }

        .promotion-header .promotion-contact p {
            float: right;
            padding: 12px 5px;
            clear: both;
            color: #b50128;
        }

.promotion-home #travelOptions {
    margin-bottom: 20px !important;
}

.promotion-header .promotion-contact p span {
    width: 21px;
    height: 21px;
    float: left;
    margin-top: -4px;
    margin-right: 5px;
}

.promotion-home .spicejet_logo {
    margin-left: 400px;
}

.home-icon-promo a {
    height: 25px;
    width: 30px;
    float: left;
    position: absolute;
    right: 10px;
    top: 70px;
    padding-left: 0 !important;
}


/*******SGBAU-134 starts here***********/

.promo-booking {
    border: 1px solid #c3c3c3;
    float: left;
    margin: 0;
    width: 934px;
    padding: 10px 10px;
    margin-bottom: 15px;
}

    .promo-booking span {
        font-size: 12px;
        font-weight: bold;
        color: #b50128;
        float: left;
        width: 800px;
    }

    .promo-booking .buttonRounded {
        color: #fff !important;
        float: right;
        margin-top: 10px !important;
    }

.Promo-Search .promotion-home .spicejet_logo {
    margin-left: 0px !important;
}

.tGrid10 {
    float: right;
    width: 680px;
    border: 1px solid #ccc;
    font-size: 12px !important;
    color: #000;
    border-collapse: collapse;
    margin: 0px;
    margin-bottom: 15px;
    margin-top: 15px;
    float: left;
}

    .tGrid10 td {
        border: 1px solid #ccc;
        color: #000;
        padding: 10px;
        text-align: left;
    }

        .tGrid10 td .promo-booking-offer {
            font-size: 14px;
            font-weight: bold;
            float: left;
            color: #b50128;
            border: 0px;
        }


        
.tGrid11 {
    border: 1px solid #ccc;
    font-size: 12px !important;
    color: #000;
    border-collapse: collapse;
    margin: 0px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.tGrid11 th{
    border: 1px solid #ccc;
        color: #000;
        padding: 10px;
        background-color:#ccc;
}

    .tGrid11 td {
        border: 1px solid #ccc;
        color: #000;
        padding: 10px;
        text-align: left;
    }

        .tGrid11 td .promo-booking-offer {
            font-size: 14px;
            font-weight: bold;
            float: left;
            color: #b50128;
            border: 0px;
        }

#InternationalPromoPopUp {
    height: 130px;
    text-align: left;
    width: 450px;
}

    #InternationalPromoPopUp .popup-close2 {
        margin-left: 425px;
        top: 0px;
    }

    #InternationalPromoPopUp .disc {
        margin-top: 20px;
    }

    #InternationalPromoPopUp h2 {
        margin-left: 18px;
    }

    #InternationalPromoPopUp p {
        margin-top: 20px;
        margin-left: 18px;
    }


/*******SGBAU-134 end here***********/


/********* SpiceClub offer tab ***********/

.profile-menu ul {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

    .profile-menu ul li:last-child {
        border: 0;
    }

    .profile-menu ul li {
        display: inline-block;
        list-style: none;
        text-align: center;
    }

        .profile-menu ul li a {
            text-decoration: none;
            font-size: 14px;
            font-weight: normal;
            color: #fff;
            margin: 0px;
            text-align: center !important;
            float: left;
            padding: 0px 0px;
            position: relative;
            padding-bottom: 5px;
            margin: 0px 10px;
        }

.padding-top-130 {
    padding-top: 130px !important;
    position: relative;
}

.member-spiceclub-offer span {
    width: 60px;
    height: 60px;
    display: block;
    background: url("../../images/spicejet/SpiceClubIcons/spicecash_offers.svg") no-repeat;
    clear: both;
    margin: 0 auto 10px;
    display: block;
    background-position: bottom;
    background-repeat: no-repeat;
}

.member-my-profile span {
    width: 60px;
    height: 60px;
    display: block;
}

.member-manage-mmb span {
    width: 60px;
    height: 60px;
    display: block;
    clear: both;
}

.member-passenger-list span {
    width: 60px;
    height: 60px;
    display: block;
    clear: both;
}

.member-red-cards span {
    width: 60px;
    height: 60px;
    display: block;
    clear: both;
}

.member-spice-money span {
    width: 60px;
    height: 60px;
    display: block;
    clear: both;
}

.SpiceClubOfferList {
    float: left;
    width: 687px;
}

    .SpiceClubOfferList .offer-left {
        float: left;
        width: 319px;
        font-size: 16px;
        margin: 20px 0px 20px 0px;
        padding-bottom: 10px;
        min-height: 295px;
    }

    .SpiceClubOfferList .offer-right {
        float: right;
        width: 319px;
        font-size: 16px;
        margin: 20px 0px 20px 0px;
        padding-bottom: 10px;
        min-height: 295px;
    }

        .SpiceClubOfferList .offer-right p,
        .SpiceClubOfferList .offer-left p {
            padding: 10px 10px 0px 10px;
        }

        .SpiceClubOfferList .offer-right a,
        .SpiceClubOfferList .offer-left a {
            float: right;
            font-size: 13px;
        }

        .SpiceClubOfferList .offer-right .view .ViewDetailsLeft,
        .SpiceClubOfferList .offer-left .view .ViewDetailsRight {
            display: none;
        }

        .SpiceClubOfferList .offer-right .view span,
        .SpiceClubOfferList .offer-left .view span {
            cursor: pointer;
            float: right;
            color: #b50128;
            font-size: 13px;
        }

.SpiceClubOfferDetails {
    float: left;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 689px;
}

.SpiceClubOfferList .offer-right .view:hover .ViewDetailsLeft,
.SpiceClubOfferList .offer-left .view:hover .ViewDetailsRight {
    display: block;
    z-index: 100000;
}

.ViewDetailsLeft {
    width: 320px;
    background: #fffAF0;
    border: 1px solid #aaa;
    position: absolute;
    box-shadow: -15px 20px 15px -15px rgba(0, 0, 0, 0.6);
    padding: 10px;
    color: #3c3c3c;
    margin: 0px;
    font-size: 12px;
    padding-left: 20px;
}


    /* right */

    .ViewDetailsLeft:after {
        position: absolute;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid #aaa;
        content: "";
        left: 100%;
        top: 25px;
    }

.ViewDetailsRight {
    width: 320px;
    background: #fffAF0;
    border: 1px solid #aaa;
    position: absolute;
    box-shadow: 15px 20px 15px -15px rgba(0, 0, 0, 0.6);
    padding: 10px;
    color: #3c3c3c;
    margin: 0px;
    font-size: 12px;
    padding-left: 20px;
}


    /* left */

    .ViewDetailsRight:after {
        position: absolute;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #aaa;
        content: "";
        right: 100%;
        top: 25px;
    }

    .ViewDetailsLeft strong,
    .ViewDetailsRight strong {
        margin-bottom: -10px;
        display: block;
        margin-left: -10px;
        font-size: 13px;
    }

.view {
    margin-left: 0px !important;
    display: inline-block !important;
    float: right;
    width: 100%;
    margin-right: 0px;
}

    .view ul li {
        margin-bottom: 3px !important;
    }

.ViewDetailsLeft {
    margin-left: -357px !important;
    margin-top: -28px !important;
}

.ViewDetailsRight {
    margin-left: 90px !important;
    margin-top: -28px !important;
}

.offer-left .bottom {
    margin-top: -230px !important;
}

    .offer-left .bottom:after {
        top: 225px !important;
    }

.offer-right .bottom {
    margin-top: -230px !important;
}

    .offer-right .bottom:after {
        top: 225px !important;
    }

.new-blink {
    width: 36px !important;
    height: 66px !important;
    position: absolute !important;
    display: inline-block;
    background: url("../../images/spicejet/new-blink.gif") no-repeat !important;
    margin-left: -43px;
    margin-top: -5px;
}

.SpiceClubOfferList .offer-right .coupan,
.SpiceClubOfferList .offer-left .coupan {
    float: left;
    background: #b50128;
    padding: 5px;
    color: #fff;
    font-size: 12px;
    position: absolute;
    margin-left: 10px;
    margin-top: 15px;
}


/********* end SpiceClub offer tab ***********/

.change-cancellation-terms {
    display: table;
    width: 100%;
    margin: 0 !important;
}

    .change-cancellation-terms li:first-child {
        width: 15px;
        padding-top: 30px;
    }

    .change-cancellation-terms li {
        display: inline-block;
        height: 35px;
        vertical-align: top;
        margin: 0;
        float: left;
    }

        .change-cancellation-terms li:nth-child(2) {
            width: 100px;
            border: 1px solid #ccc;
            padding: 20px;
            text-align: center;
            color: #C41130;
            font-weight: 700;
            font-weight: bold;
            font-size: 14px;
            line-height: 2.5;
            padding-bottom: 30px;
        }

        .change-cancellation-terms li:last-child {
            width: 504px;
            border: 1px solid #ccc;
            background: #d7d7d7;
            text-align: left;
            padding: 10px 10px 40px;
        }

@media \0screen {
    .hide-mobile {
        display: block;
    }

    .hide-desktop {
        display: none;
    }

    td.hide-desktop,
    th.hide-desktop {
        display: none !important;
    }
}

@media (min-width: 990px) {
    td.hide-desktop,
    th.hide-desktop {
        display: none !important;
    }
}

html {
    -webkit-text-size-adjust: 100%;
}

.flifo-flight tr td.noborder {
    border-bottom: 0;
}

.flifo-flight table.fstime {
    margin: 0 !important;
}

    .flifo-flight table.fstime tr td {
        border-bottom: 0;
        padding: 0;
    }

        .flifo-flight table.fstime tr td.lefttd {
            font-weight: 700;
        }

.seat-text-div {
    float: right;
    width: 563px;
    margin-top: 5px;
}

.mobile-profile-icon {
    display: none;
}

ul#smoothmenu2 li {
    display: none;
}

#navigation {
    display: none;
}

.itnerary_ads {
    width: 545px;
    padding: 5px 5px 0 0;
}

.mobile-footer {
    display: none;
}

.book-heading {
    display: none;
}

.Contact_left #passengerInputContent ul li .sectionHeader {
    display: none !important;
}

.points-expiring {
    padding: 30px 0 60px 40px;
    width: auto;
    font-weight: 700;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    /* background-image: -moz-linear-gradient( 120deg, rgb(219,77,0) 0%, rgb(249,159,36) 100%);
            background-image: -webkit-linear-gradient( 120deg, rgb(219,77,0) 0%, rgb(249,159,36) 100%);
            background-image: -ms-linear-gradient( 120deg, rgb(219,77,0) 0%, rgb(249,159,36) 100%);*/
}

.main_header .middle11 {
    display: none;
}

#loading {
    background: #000;
    position: fixed;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .7;
    z-index: 1000001;
    width: 100%;
    height: 100%;
}

    #loading img {
        position: absolute;
        left: 48%;
        top: 40%;
    }

#submitload {
    background: #000;
    position: fixed;
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    opacity: .7;
    z-index: 1000001;
    width: 100%;
    height: 100%;
}

    #submitload img {
        position: absolute;
        left: 48%;
        top: 40%;
    }

.MobileViewSpan {
    display: none;
}

@media (max-width: 480px) {
    .MobileViewSpan {
        display: block !important;
        float: left;
        padding-left: 320px !important;
        padding-top: 10px !important;
    }

        .MobileViewSpan .MobileViewButton {
            font-size: 14px !important;
            font-weight: 700;
            border-right: 0 !important;
        }
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
}

* html .ui-autocomplete {
    width: 1px;
}

.hideColumn {
    display: none;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0;
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        min-height: 0;
        font-weight: 400;
    }

        .ui-menu .ui-menu-item a.ui-state-focus,
        .ui-menu .ui-menu-item a.ui-state-active {
            font-weight: 400;
            margin: -1px;
        }

    .ui-menu .ui-state-disabled {
        font-weight: 400;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }

        .ui-menu .ui-state-disabled a {
            cursor: default;
        }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.MMB-menu {
    text-align: center;
}

    .MMB-menu .changeMenuItem {
        margin: 0;
        width: auto;
    }

#atAGlanceContent .MMB-menu td {
    padding: 20px 10px;
    float: none;
    display: inline-block;
}

    #atAGlanceContent .MMB-menu td .web-checkin {
        margin-left: 0;
    }

#staticmainContentFullpage .change_itinerary_content p.floatRightPTR {
    padding-right: 0;
}

.dropdown-caps-select select {
    text-transform: uppercase;
}

.ui-autocomplete {
    z-index: 50001;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.currency-dropdown {
    margin-bottom: 2px;
    margin-top: -2px;
    width: 76px;
    float: left;
}

    .currency-dropdown select,
    .discount-dropdown select {
        height: 43px !important;
        border-radius: 4px;
        margin-left: 0px;
        border: 1px solid #ddd !important;
        width: 75px !important;
        -webkit-appearance: none;
    }

#ui-id-1 {
    z-index: 50001;
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.icon-margin {
    margin-top: 0px;
    /*margin-left: -5px;*/
}

#defense span.search-offer-tooltip,
#student span.search-offer-tooltip {
    top: -70px;
    text-align: justify;
    white-space: normal;
    width: 400px;
}

#familyandfriendsdiscount span.search-offer-tooltip {
    top: -56px;
    text-align: justify;
    white-space: normal;
    width: 305px;
}

.select-origin {
    background: #C11428;
    background-color: transparent !important;
    border-radius: 5px;
    border: 1px solid #D76473;
    color: #FFF;
    font-size: 20px;
    height: 45px;
    line-height: 25px;
    font-weight: bold;
}

#custom_date_picker_id_1 {
    margin-top: -45px;
}

#custom_date_picker_id_2 {
    margin-top: -45px;
}

#content-change #custom_date_picker_id_1 {
    float: right !important;
    margin-top: 0px;
}

#content-change #custom_date_picker_id_2 {
    margin-top: 0px;
}

.search_select_dropdown {
    height: 38px;
    font-size: 14px;
    color: #FFF;
    border: 1px solid rgb(217, 103, 113);
    border-radius: 4px;
    background: #C41130;
    text-transform: uppercase;
}

.SwissLight {
    font-weight: normal;
}

.uppercase {
    text-transform: uppercase;
}

.departure-time,
.arrival-time {
    font-size: 18px;
    line-height: 24px;
}

.arrival-time {
    padding-top: 16px;
}

.fareCol1,
.fareCol2,
.fareCol3 {
    padding-top: 35px !important;
}

.flightfare,
fareCol2 {
    font-size: 15px;
}

#mainContent {
    /*border: 1px solid #e7e7e7 !important;*/
}

.fare-desc th {
    text-align: left;
    font-weight: normal;
}

.basecolor-div {
    width: 100%;
    height: 235px;
    background: #cb0224;
}

#passengerMainBody {
    width: 100%;
}

.conatct_slider {
    width: 100%;
}

.inner-div-padding {
    //padding: 0px 30px;
}


/* Contact Page CSS: BEGIN */

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.fixed-width-small {
    width: 220px;
}

.margin-right-20 {
    margin-right: 20px;
}

.dropdown-icon {
    position: absolute;
    z-index: 99999999;
    right: 10px;
    top: 42px;
}

.dropdown-icon2 {
    position: absolute;
    /*z-index: 99999999;*/
    right: 6px;
    top: 21px;
    cursor: pointer;
}

.form-element {
    margin-top: 10px;
}

.traveller-details-container label {
    height: 15px;
    border: medium none;
    border-radius: 4px 4px 0px 0px;
    background: #fff;
    width: 220px !important;
    margin: 0;
    padding: 5px 0px 0px 0px !important;
    text-transform: inherit;
    color: #888;
    font-size: 10.8px;
}

.traveller-details-container .wHuge1t,
.traveller-details-container .dropdown-caps,
.traveller-details-container .wLrg3t,
.traveller-details-container select {
    text-transform: capitalize;
    height: 31px;
    width: 187px !important;
    border-radius: 4px;
    padding: 0px 0px 0px 5px !important;
    margin-top: 3px !important;
    font-size: 15px;
}

#emailInput input {
    width: 277px !important;
}

.traveller-details-container .login-controls label {
    margin-top: 0px !important;
    padding: 0px !important;
}

.skip-to-continue .skip-button,
.seat-reset .button-reset {
    background: transparent !important;
    color: #000 !important;
    text-transform: none;
    text-decoration: none;
    font-size: 18px;
    line-height: 6px;
    font-weight: 300;
    margin-top: 7px;
    width: 100px !important;
    height: 40px;
    border: 2px solid #afafaf !important;
    border-radius: 2px;
    padding: 10px !important;
}

.seat-reset .button-reset {
    font-size: 14px !important;
}

.traveller-details-container input[type="checkbox"] {
    border: 0;
    width: 20px !important;
    height: 20px;
    vertical-align: bottom;
}

.traveller-details-container select {
    font-size: 13px;
    font-weight: 500;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 0 !important;
    margin-right: 0;
    width: 189px !important;
}

.traveller-details-container .title-block select {
    width: 80px !important;
}

.inner_right ul {
    margin: 0px !important;
}

.title-block label {
    width: 65px !important;
    /*border: 1px solid #ddd;*/
    border-bottom: none;
}

.title-block select {
    width: 75px !important;
    border: 1px solid #ddd;
    border-top: none;
}

#passengerMainBody select {
    border: 1px solid #ddd;
    border-top: none;
}

#CONTROLGROUPPASSENGER_ContactInputPassengerView_DropDownListCountryLabel {
    border: 0px solid #ddd;
    border-bottom: none;
    width: 188px !important;
}

ControlGroupLoginModelPopUpView_MemberLoginView_ButtonLogIn {
    margin-right: -26px;
    margin-top: 8px;
}

.bg-gray {
    background: #f1f1f1;
}

.bg-white {
    background: #fff;
}


/* Container */

.contact-main-wrapper #SkySales {
    margin-top: 0;
}


/* changed */

.contact-main-wrapper #wrapper {
    float: none;
}


/* new class */

.contact-page {
    width: 100% !important;
    margin: 0 !important;
}

.contact-main-wrapper .mainBody {
    padding: 0;
}

.contact-main-wrapper.bg-container {
    width: 100%;
    background: rgb(201, 21, 52) none repeat scroll 0% 0%;
    display: block;
    height: 300px;
}


/* Login */

.contact-main-wrapper #register_container {
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.ConatcLoginDiv .heading {
    font-weight: 400;
    font-size: 17px;
    max-width: 215px;
    line-height: 20px;
    padding: 25px 40px 25px 28px;
    color: #fff;
}

.ConatcLoginDiv .login-controls {
    padding: 25px 0px 25px 0px;
}

    .ConatcLoginDiv .login-controls input[type="text"] {
        background: #f1f1f1;
    }

    .ConatcLoginDiv .login-controls input[type="password"] {
        background: #f1f1f1;
    }

    .ConatcLoginDiv .login-controls .star {
        display: none;
    }


/* Contact details */

.contact-details-col-1 {
    width: 10.4%;
    margin-left: 14px;
    float: left;
}

    .contact-details-col-1 .contactInputContainer .left {
        width: 120px;
    }

.contact-details-col-2 {
    width: 83%;
    float: left;
    margin-left: 25px;
}

.contactInputContainer .right {
    width: auto;
    position: relative;
}

.ContactPageContent .Contact_left {
    width: 100%;
}

.contactInputContainer {
    width: 100%;
    background: #ebebeb;
}

    .contactInputContainer .sectionContent {
        width: 100%;
    }

    .contactInputContainer .row {
        width: 100%;
    }

    .contactInputContainer span.star {
        display: none;
    }

    .contactInputContainer label {
        background: #fff;
        float: left !important;
        color: #afafaf;
    }

.contact-details-heading {
    padding: 30px 25px 10px 25px;
}

    .contact-details-heading h4 {
        font-size: 20px;
    }


/* Guests */

.conatct_slider {
    width: 100%;
}

#passengerMainBody {
    width: 100% !important;
}

    #passengerMainBody .sectionContent {
        display: block;
        width: 100%;
        background: #fff;
    }

#passengerInputContent {
    margin-bottom: 0px;
}

#passengerInputContent,
.contactInputContainer {
    width: 100%;
    float: left;
    background: #df5805;
    /*margin-top: -20px;*/
    margin-top: 0px;
}


    /*    #passengerInputContent label
            {
                background: #fff !important;
                float: left !important;
            }*/

    #passengerInputContent .row {
        width: 100%;
        padding: 0;
    }

#passengerMainBody .multicontent {
    width: 100%;
    margin-bottom: 20px !important;
}


/* accordion */

div.accordion-contact {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 14px 28px 18px 28px;
    border: none;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
}

    div.accordion-contact.acc-active,
    div.accordion-contact:hover {
        background-color: #ebebeb;
    }

div.panel-contact {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

    div.panel-contact.acc-show {
        opacity: 1;
        max-height: 500px;
    }

.next-button-block {
    float: right;
    margin-right: 182px;
}

.nxt-btn-control {
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    margin-top: -24px;
    cursor: pointer;
}

#Details_contactHeader {
    margin-left: 0;
}

.contactInputContainer .formCheckbox {
    margin-left: 15px !important;
}

.guest-block {
    background: #fff !important;
    border-top: 1px solid #ddd;
}

.guest-row {
    width: 91% !important;
}

    .guest-row input,
    .guest-row select,
    .guest-row label {
        display: none;
    }

    .guest-row input,
    .guest-row select,
    .guest-row label,
    #passengerInputContent .guest-row button.ui-datepicker-trigger {
        display: none !important;
    }

#passengerMainBody .seat_selection {
    display: none;
    padding-top: 0px !important;
}

.guest-row .dropdown-icon {
    display: none;
}


/*.guest-block .mealheding { display:none; }
            .guest-block .mealdropdown { display:none; }
            .guest-block .meal-dropdown-msg { display:none; }
            .guest-block .mealRadio { display:none; }
            .guest-block .BaggageMessage { display:none; }
            .guest-block #FlyForSureTermsnConditions { display:none; }*/

.guest-block .clear h6 {
    display: none;
}

.guest-row .custom_date_pic {
    display: none;
}

#Details_contactHeader .formCheckbox label {
    background: transparent;
    text-transform: none;
    float: none !important;
    color: #333;
    font-size: 14px;
}

#Details_contactHeader input {
    border-radius: 3px;
    border: 1px solid #bbb;
}

.traveller-details-container .member_input_ctr .star {
    display: none;
}

.traveller-details-heading {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    text-transform: uppercase;
}

    .traveller-details-heading h2 {
        font-size: 34px;
        color: #fff;
        font-weight: 500;
    }

        .traveller-details-heading h2 span {
            font-family:'Poppins';
            font-weight: 800;
            color: #fff;
            font-size: 35px;
        }


.btn-edit-contact {
    display: none;
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    border: none;
    float: right;
    margin-right: 50px;
    margin-top: -20px;
}

.btn-continue {
    border-radius: 8px;
    background-image: -moz-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    background-image: -webkit-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    background-image: -ms-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    box-shadow: 2.007px 2.229px 5px 0px rgba(0, 0, 0, 0.3);
    z-index: 88;
    position: relative;
    float: right;
    padding: 6px 0px 6px 0px;
    display: none;
}

    .btn-continue input[type="submit"] {
        border-radius: 3px;
        background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        width: auto !important;
        height: 40px;
        z-index: 89;
        font-size: 16px;
        color: #fff !important;
        /*        positiion:absolute;*/
        padding: 0px 30px !important;
        margin: 0px 4px 0px 4px !important;
        text-transform: initial !important;
    }

.i-am-flying-checkbox {
    position: relative;
    margin-left: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 25px;
}

.contactInputContainer .formCheckbox.retain-details-checkbox {
    margin-left: 146px !important;
}

    .contactInputContainer .formCheckbox.retain-details-checkbox label {
        font-size: 18px;
        vertical-align: top;
    }

.spc-custom-checkbox label {
    display: inline;
    background: transparent !important;
    font-size: 18px;
    text-transform: none !important;
}

.spc-custom-checkbox input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.spc-custom-checkbox label:before {
    content: '';
    margin-right: 10px;
    margin-top: -3px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #ccc;
}

.spc-custom-checkbox input[type="checkbox"]:checked + label:before {
    background: #21e117;
}

.spc-custom-checkbox input[type="checkbox"].disabled + label,
.spc-custom-checkbox input[type="checkbox"][disabled] + label {
    color: #b8b8b8;
}

    .spc-custom-checkbox input[type="checkbox"].disabled + label:before,
    .spc-custom-checkbox input[type="checkbox"][disabled] + label:before {
        box-shadow: none;
        background: #ddd;
    }

.infant_adult {
    margin-left: 13px;
    margin-top: 15px;
}

.child_DOB {
    margin-left: 154px;
    margin-top: 10px;
}

.guest-row span.star {
    display: none;
}

.infant-dob .custom_date_pic {
    margin-left: -198px;
}

.infant-dob .mandatory-star {
    left: 0;
}

.infant-dob label {
    margin-left: 8px !important;
}

.traveller-details-container #passengerMainBody {
    background: #ebebeb;
    border: none;
}

#passengerInputContent .infant-dob .custom_date_pic {
    margin-left: -198px;
}

.traveller-details-container p.member_input_ctr {
    position: relative;
}

.SwissRoman {
}

.select-origin {
    background: #C11428;
    background-color: transparent !important;
    border-radius: 3px;
    border: 1px solid #D76473;
    color: #FFF;
    font-size: 20px;
    height: 45px;
    line-height: 25px;
}

.uppercase {
    text-transform: uppercase;
}

.departure-time,
.arrival-time {
    font-size: 17px;
    line-height: 24px;
}

.travel-docs h3 {
    clear: both;
    width: 100%;
}

.travel-docs p {
    width: 187px;
    clear: none !important;
    float: left;
    margin-bottom: 20px;
}

#Infant p {
    width: 200px;
    clear: none !important;
    float: left;
    margin-bottom: 20px;
    max-height: 50px;
    position: relative;
}

#Infant strong {
    /*width: 100%;*/
    /*margin-left: 20px;*/
    margin-right: 5px;
}

#passengerInputContent .travel-docs .issue_date {
    width: 110px !important;
    display: block;
    border: 1px solid #bbb;
    margin-top: 23px;
    border-radius: 4px;
    font-size: 15px;
}

.basecolor-div {
    width: 100%;
    height: 265px;
    background: #cb0224;
}

#passengerInputContent #Infant .issue_date {
    width: 110px !important;
    border-radius: 4px;
    display: block;
    font-size: 15px;
    top: 3px;
    border: 1px solid #bbb;
}

#passengerInputContent .infant-dob .ui-datepicker-trigger {
    float: right;
    right: 26px;
    top: 8px;
}

#passengerInputContent .infant-row p .ui-datepicker-trigger {
    float: right;
    right: 16px;
    top: -23px;
}

.traveller-details-container .infant-dob {
    width: 140px;
    position: relative;
    float: left;
}

    .traveller-details-container .infant-dob label {
        width: 140px !important;
    }

.travel-docs p {
    max-height: 50px;
}

.btn-orange {
    border: 4px solid #EEE;
    background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    width: 173px !important;
    height: 50px;
    z-index: 89;
    font-size: 16px;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    border: 4px solid #fff;
    border-radius: 6px;
    width: 190px !important;
    height: 55px;
    text-transform: uppercase;
    transition: 0.6s ease-in-out;
}


/* Contact Page CSS: BEGIN */

.align-left {
    float: left;
}

.align-right {
    float: right;
}


/*.fixed-width-small {
            width: 179px;
        }*/

.fixed-width-extra-small {
    width: 80px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-10 {
    margin-right: 10px;
}

.dropdown-icon {
    position: absolute;
    z-index: 99999999;
    right: 10px;
    top: 42px;
}

.dropdown-icon2 {
    position: absolute;
    z-index: 99999999;
    right: 6px;
    top: 20px;
}

.form-element {
    margin-top: 10px;
}

.traveller-details-container label {
    height: 15px;
    border: medium none;
    border-radius: 4px 4px 0px 0px;
    background: #f1f1f1;
    width: 220px !important;
    margin: 0;
    padding: 5px 0px 0px 0px !important;
    text-transform: inherit;
    color: #afafaf;
    font-size: 11px;
}

.traveller-details-container select {
    text-transform: capitalize;
    height: 30px;
    width: 275px !important;
    border: 1px solid #bbb;
    border-radius: 4px;
    padding: 0px 0px 0px 3px !important;
}

.traveller-details-container input[type="checkbox"] {
    border: 0;
    width: 20px !important;
    height: 20px;
    vertical-align: bottom;
}

.traveller-details-container select {
    font-size: 15px;
    font-weight: 500;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 0 !important;
    margin-right: 0;
    width: 189px !important;
}

.inner_right ul {
    margin: 0px !important;
    margin-bottom: 20px !important;
}

.title-block label {
    width: 65px !important;
    /*border: 1px solid #ddd;*/
    border-bottom: none;
}

.title-block select {
    width: 75px !important;
    border: 1px solid #ddd;
    border-top: none;
}

.traveller-details-container #passengerInputContent label {
    background: #fff !important;
}

.traveller-details-container #passengerInputContent .guest-row label {
    color: #afafaf;
}

#passengerMainBody select {
    border: 1px solid #bbb;
    /*background: url(../../images/spicejet/sprites_images_Skysales.png) -318px -532px no-repeat !important;*/
    height: 32px;
}

#passengerMainBody .excess-baggage select {
    /*background: url(../../images/spicejet/sprites_images_Skysales.png) -276px -530px no-repeat !important;*/
}

.add-ons-acc-item.excess-baggage .ssrSelected {
    padding-bottom: 10px;
}

.traveller-details-container #passengerMainBody .title-block select {
    width: 80px !important;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -420px -531px no-repeat !important;
}

#CONTROLGROUPPASSENGER_ContactInputPassengerView_DropDownListCountryLabel {
    /*border: 1px solid #ddd; border-bottom: none;*/
    width: 188px !important;
}

#ControlGroupLoginModelPopUpView_MemberLoginView_ButtonLogIn {
    /*margin-right: -26px;
        margin-top: 8px;*/
    margin-right: -26px !IMPORTANT;
    margin-top: 8px !important;
    height: 36px;
    font-size: 16px;
}

.contactInputContainer select {
    background: #f0eeef !important;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.bg-gray {
    background: #f1f1f1;
}

.bg-white {
    background: #fff;
}


/* Container */

.contact-main-wrapper #SkySales {
    margin-top: 0;
}


/* changed */

.contact-main-wrapper #wrapper {
    float: none;
}


/* new class */

.contact-page {
    width: 100% !important;
    margin: 0 !important;
}

.contact-main-wrapper .mainBody {
    padding: 0;
}

.contact-main-wrapper.bg-container {
    width: 100%;
    background: rgb(201, 21, 52) none repeat scroll 0% 0%;
    display: block;
    height: 300px;
}


/* Login */

.contact-main-wrapper #register_container {
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.ConatcLoginDiv .heading {
    font-weight: 400;
    font-size: 17px;
    max-width: 215px;
    line-height: 20px;
    padding: 25px 40px 25px 28px;
    color: #fff;
}

.ConatcLoginDiv .login-controls {
    padding: 25px 0px 25px 0px;
}

    .ConatcLoginDiv .login-controls label {
        background: #fff;
        color: #fff;
        margin-bottom: 3px;
    }

    .ConatcLoginDiv .login-controls input[type="text"] {
        border: 1px solid #bbb;
    }

    .ConatcLoginDiv .login-controls input[type="password"] {
        border: 1px solid #bbb;
    }

    .ConatcLoginDiv .login-controls .star {
        display: none;
    }


/* Contact details */

.contact-details-col-1 {
    width: 10.4%;
    margin-left: 14px;
    float: left;
}

    .contact-details-col-1 .contactInputContainer .left {
        width: 120px;
    }

    .contact-details-col-1 .contact-heading h4 {
        color: #000;
        font-size: 18px;
        line-height: 20px;
        transition: 0.4s;
        width: 120px;
        margin-top: 15px;
    }

.contact-details-col-2 {
    width: 83%;
    float: left;
    margin-left: 35px;
}

.contactInputContainer .right {
    width: auto;
    position: relative;
}

.ContactPageContent .Contact_left {
    width: 100%;
}

.contactInputContainer {
    width: 100%;
    background: #ebebeb;
}

    .contactInputContainer .sectionContent {
        width: 100%;
    }

    .contactInputContainer .row {
        width: 100%;
    }

    .contactInputContainer span.star {
        display: none;
    }

    .contactInputContainer label {
        background: #fff;
        float: left !important;
        color: #666;
    }

.contact-details-heading {
    padding: 30px 25px 10px 25px;
}

    .contact-details-heading h4 {
        font-size: 20px;
    }


/* Guests */

.conatct_slider {
    width: 100%;
}

#passengerMainBody {
    width: 100% !important;
}

    #passengerMainBody .sectionContent {
        display: block;
        width: 100%;
        background: #fff;
        padding-bottom: 10px;
    }

#passengerInputContent {
    margin-bottom: 0px;
}

#passengerInputContent,
.contactInputContainer {
    width: 100%;
}


    /*#passengerInputContent label {  float: left !important; }*/

    #passengerInputContent .row {
        width: 100%;
        padding: 0;
    }

#passengerMainBody .multicontent {
    width: 100%;
    margin-bottom: 0px !important;
}

.passenger-dob-block {
    margin-left: 155px;
}


/* accordion */

div.accordion-contact {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 14px 28px 18px 28px;
    border: none;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
}

    div.accordion-contact.acc-active,
    div.accordion-contact:hover {
        background-color: #F0EEEF;
    }

div.panel-contact {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    padding-bottom: 0 !important;
}

    div.panel-contact.acc-show {
        opacity: 1;
        max-height: 500px;
    }

.next-button-block {
    float: right;
    margin-right: 182px;
}

.nxt-btn-control {
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    margin-top: -24px;
    cursor: pointer;
}

#Details_contactHeader {
    margin-left: 0;
}

.contactInputContainer .formCheckbox {
    margin-left: 15px !important;
}

.guest-block {
    background: #fff !important;
    border-top: 1px solid #ddd;
}


.guest-row input,
.guest-row select,
.guest-row label {
    display: none;
}

.guest-row input,
.guest-row select,
.guest-row label,
#passengerInputContent .guest-row button.ui-datepicker-trigger {
    display: none !important;
}

#passengerMainBody .seat_selection {
    display: none;
}

.guest-row .dropdown-icon {
    display: none;
}

.guest-block .passenger-dob-block {
    display: none;
}

.guest-block .clear h6 {
    display: none;
}

.guest-row .custom_date_pic {
    display: none;
    width: 100px !important;
}

.guest-row > .fleft.pd5 {
    width: 100%;
}

.guest-row .passenger-dob-block {
    width: 100px;
    margin: 0;
    position: relative;
    left: -507px;
    top: 25px;
    height: 83px;
}

.guest-row .agent-passenger-dob-block {
    width: 100px;
    margin: 0;
    margin-left: 0px;
    position: relative;
    right: 57%;
    top: 57px;
    height: 120px;
    padding-left: 0;
    margin-left: -8px;
}

#Details_contactHeader .formCheckbox label {
    background: transparent;
    text-transform: none;
    float: none !important;
    color: #333;
    font-size: 14px;
}

#Details_contactHeader input {
    border-radius: 3px;
    border: 1px solid #bbb;
}

.traveller-details-container .member_input_ctr .star {
    display: none;
}

.traveller-details-heading {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    text-transform: uppercase;
}

    .traveller-details-heading h2 {
        font-size: 34px;
        color: #fff;
        font-weight: 500;
    }

        .traveller-details-heading h2 span {
            font-family:'Poppins';
            font-weight: 800;
            color: #fff;
            font-size: 35px;
        }


/*#passengerInputContainer0 .guest-block .clear h6 { display:block !important; }
            #passengerInputContainer0 .guest-row .custom_date_pic { display:block !important; } 
            #passengerInputContainer0 .guest-row input, #passengerInputContainer0 .guest-row select, #passengerInputContainer0 .guest-row label{ display:block !important; }
            #passengerInputContainer0 .guest-row input, #passengerInputContainer0 .guest-row select, #passengerInputContainer0 .guest-row label { display:block !important; } 
            #passengerInputContainer0 #passengerInputContent .guest-row button.ui-datepicker-trigger { display:block !important; }
            #passengerInputContainer0 .guest-row button.ui-datepicker-trigger { display:block !important; }
            #passengerInputContainer0 .guest-row .dropdown-icon { display:block !important; }
            #passengerInputContainer0 .i-am-flying-checkbox label { background:transparent !important; }*/

.btn-edit-contact {
    display: none;
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    border: none;
    float: right;
    margin-right: 50px;
    margin-top: -20px;
}

.btn-continue {
    border-radius: 8px;
    background-image: -moz-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    background-image: -webkit-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    background-image: -ms-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    box-shadow: 2.007px 2.229px 5px 0px rgba(0, 0, 0, 0.3);
    /* width: 190px;
                height: 51px;*/
    z-index: 88;
    position: relative;
    float: right;
    padding: 6px 0px 6px 0px;
    display: none;
}

    .btn-continue input[type="submit"] {
        border-radius: 3px;
        background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        width: auto !important;
        height: 40px;
        z-index: 89;
        font-size: 16px;
        font-weight: bold;
        color: #fff !important;
        /*        positiion:absolute;*/
        padding: 0px 30px !important;
        margin: 0px 4px 0px 4px !important;
        text-transform: initial !important;
    }

.i-am-flying-checkbox {
    display: block;
    position: relative;
    margin-left: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 25px;
}

#passengerInputContent .i-am-flying-checkbox label {
    background: transparent !important;
    font-size: 15px;
}

.contactInputContainer .formCheckbox.retain-details-checkbox {
    margin-left: 164px !important;
}

    .contactInputContainer .formCheckbox.retain-details-checkbox label {
        font-size: 18px;
        vertical-align: top;
    }

.spc-custom-checkbox label {
    display: inline;
    background: transparent !important;
    font-size: 18px;
    text-transform: capitalize;
}

.spc-custom-checkbox input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.spc-custom-checkbox label:before {
    content: '';
    margin-right: 10px;
    margin-top: -3px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #ccc;
}

.spc-custom-checkbox input[type="checkbox"]:focus + label:before,
.spc-custom-checkbox input[type="checkbox"]:hover + label:before {
    //background: #21e117;
    /*box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.12);*/
}

.spc-custom-checkbox input[type="checkbox"]:checked + label:before {
    background: #21e117;
}

.spc-custom-checkbox input[type="checkbox"].disabled + label,
.spc-custom-checkbox input[type="checkbox"][disabled] + label {
    color: #b8b8b8;
}

    .spc-custom-checkbox input[type="checkbox"].disabled + label:before,
    .spc-custom-checkbox input[type="checkbox"][disabled] + label:before {
        box-shadow: none;
        background: #ddd;
    }

.infant_adult {
    margin-left: 13px;
    margin-top: 0px;
}

.child_DOB {
    margin-left: 162px;
    margin-top: 10px;
    width: 32% !important;
}

.guest-row span.star {
    display: none;
}

.infant-dob .custom_date_pic {
    margin-left: -198px;
}

.guest-row .infant_adult {
    width: 100px;
    margin-left: -15px;
}

.traveller-details-container #passengerMainBody {
    background: #f0eeef;
    border: none;
}

#passengerInputContent .infant-dob .custom_date_pic {
    margin: 4px 0 0 0px;
}

.traveller-details-container p.member_input_ctr {
    position: relative;
}

.travel-docs h3 {
    clear: both;
    width: 100%;
}

.travel-docs p {
    width: 200px;
    clear: none !important;
    float: left;
    margin-bottom: 20px;
    position: relative;
}

#passengerInputContent .travel-docs .docs-issue-date .ui-datepicker-trigger {
    right: 22px;
    top: -32px;
}

.traveller-details-container .infant-dob {
    width: 140px;
    position: relative;
    float: left;
}

    .traveller-details-container .infant-dob label {
        width: 140px !important;
    }

.travel-docs p.note-international {
    width: 74%;
    margin-left: 135px !important;
    padding: 15px 15px 15px 0px;
    clear: both !important;
}

.travel-docs p {
    max-height: 50px;
}

#Infant p.note-international {
    width: 74%;
    margin-left: 135px;
    padding: 15px 15px 15px 0px;
    clear: both !important;
}

.btn-orange {
    border: 4px solid #EEE;
    background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    width: 173px !important;
    height: 50px;
    z-index: 89;
    font-size: 16px;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    border: 4px solid #fff;
    border-radius: 6px;
    width: 190px !important;
    height: 55px;
    text-transform: uppercase;
    transition: 0.6s ease-in-out;
}


/* Contact Page CSS: BEGIN */

.align-left {
    float: left;
}

.align-right {
    float: right;
}


/*.fixed-width-small { width:179px; }*/

.fixed-width-extra-small {
    width: 80px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-10 {
    margin-right: 10px;
}

.dropdown-icon {
    position: absolute;
    z-index: 99999999;
    right: 10px;
    top: 42px;
}

.dropdown-icon2 {
    position: absolute;
    z-index: 99999999;
    right: 6px;
    top: 20px;
}

.form-element {
    margin-top: 10px;
}

.traveller-details-container label {
    height: 15px;
    border: medium none;
    border-radius: 4px 4px 0 0;
    background: #f1f1f1;
    width: 220px !important;
    margin: 0;
    padding: 5px 0 0 0 !important;
    text-transform: inherit;
    color: #666;
    font-size: 11px;
}



/*  .traveller-details-container input,*/

.traveller-details-container select {
    text-transform: capitalize;
    height: 30px;
    width: 179px !important;
    border: 1px solid #bbb;
    border-radius: 4px;
    padding: 0px 0px 0px 3px !important;
}

.traveller-details-container input[type="checkbox"] {
    border: 0;
    width: 20px !important;
    height: 18px;
    vertical-align: bottom;
}

.traveller-details-container select {
    font-size: 15px;
    font-weight: 500;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding-right: 0 !important;
    margin-right: 0;
    width: 189px !important;
}

.inner_right ul {
    margin: 0px !important;
    margin-bottom: 15px !important;
}

.title-block label {
    width: 65px !important;
    /*border: 1px solid #ddd;*/
    border-bottom: none;
}

.title-block select {
    width: 75px !important;
    border: 1px solid #ddd;
    border-top: none;
}

.traveller-details-container #passengerInputContent label {
    background: #fff !important;
}

.traveller-details-container #passengerInputContent .guest-row label {
    color: #666;
}

#passengerMainBody select {
    border: 1px solid #bbb;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -318px -532px no-repeat !important;
    height: 32px;
    border-radius: 3px;
    padding-right: 25px !important;
}

#passengerMainBody .excess-baggage select {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -248px -530px no-repeat !important;
    height: 37px;
}

.traveller-details-container #passengerMainBody .title-block select {
    width: 90px !important;
    /*background: url(../../images/spicejet/svg_icon_sprite.png) -286px -410px no-repeat !important;*/
}

#CONTROLGROUPPASSENGER_ContactInputPassengerView_DropDownListCountryLabel {
    /*border: 1px solid #ddd; border-bottom: none;*/
    width: 130px !important;
}

#ControlGroupLoginModelPopUpView_MemberLoginView_ButtonLogIn {
    margin-right: -26px;
    margin-top: 8px;
}

.contactInputContainer select {
    background: #f0eeef !important;
    border: 1px solid #ddd;
    border-radius: 3px;
}

.bg-gray {
    background: #f1f1f1;
}

.bg-white {
    background: #fff;
}


/* Container */

.contact-main-wrapper #SkySales {
    margin-top: 0;
}


/* changed */

.contact-main-wrapper #wrapper {
    float: none;
}

.traveller-details-container {
    margin-top: 40px;
}


/* new class */

.contact-page {
    width: 100% !important;
    margin: 0 !important;
}

.contact-main-wrapper .mainBody {
    padding: 0;
}

.contact-main-wrapper.bg-container {
    width: 100%;
    background: rgb(201, 21, 52) none repeat scroll 0% 0%;
    display: block;
    height: 300px;
}


/* Login */

.contact-main-wrapper #register_container {
    width: 100%;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}

.ConatcLoginDiv .heading {
    font-weight: 400;
    font-size: 17px;
    max-width: 215px;
    line-height: 20px;
    padding: 25px 40px 25px 28px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
}

.ConatcLoginDiv .login-controls {
    padding: 25px 0px 25px 0px;
}

    .ConatcLoginDiv .login-controls label {
        background: transparent;
        color: #fff;
    }

    .ConatcLoginDiv .login-controls input[type="text"] {
        border: 1px solid #bbb;
        border-radius: 3px;
    }

    .ConatcLoginDiv .login-controls input[type="password"] {
        border: 1px solid #bbb;
    }

    .ConatcLoginDiv .login-controls p {
        margin: 20px 0 0 10px;
        display: inline-block;
        vertical-align: top;
        width: 25%;
    }

    .ConatcLoginDiv .login-controls .star {
        display: none;
    }


/* Contact details */

.contact-details-col-1 {
    width: 10%;
    margin-left: 14px;
    float: left;
}

    .contact-details-col-1 .contactInputContainer .left {
        width: 120px;
    }

    .contact-details-col-1 .contact-heading h4 {
        color: #000;
        font-size: 18px;
        line-height: 20px;
        transition: 0.4s;
        width: 120px;
        margin-top: 15px;
    }

.contact-details-col-2 {
    width: 83%;
    float: left;
    margin-left: 35px;
}

.contactInputContainer .right {
    width: auto;
    position: relative;
}

.ContactPageContent .Contact_left {
    width: 100%;
}

.contactInputContainer {
    width: 100%;
    background: #ebebeb;
}

    .contactInputContainer .sectionContent {
        width: 100%;
    }

    .contactInputContainer .row {
        width: 100%;
    }

    .contactInputContainer span.star {
        display: none;
    }

    .contactInputContainer label {
        background: #fff;
        float: left !important;
        color: #666;
    }

.contact-details-heading {
    padding: 30px 25px 10px 25px;
}

    .contact-details-heading h4 {
        font-size: 20px;
    }


/* Guests */

.conatct_slider {
    width: 100%;
}

#passengerMainBody {
    width: 100% !important;
}

    #passengerMainBody .sectionContent {
        display: block;
        width: 100%;
        background: #fff;
        padding-bottom: 10px;
    }

#passengerInputContent {
    margin-bottom: 0px;
}

#passengerInputContent,
.contactInputContainer {
    width: 100%;
}

.add-on-hide-container p {
    display: none;
}

#passengerInputContent .row {
    width: 100%;
    padding: 0;
}

#passengerMainBody .multicontent {
    width: 100%;
    margin-bottom: 0px !important;
}

.passenger-dob-block {
    margin-left: 155px;
}


/* accordion */

div.accordion-contact {
    background-color: #fff;
    color: #444;
    cursor: pointer;
    padding: 14px 28px 18px 28px;
    border: none;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    text-align: left;
    outline: none;
    font-size: 20px;
    transition: 0.4s;
}

    div.accordion-contact.acc-active,
    div.accordion-contact:hover {
        background-color: #F0EEEF;
    }

div.panel-contact {
    padding: 0;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
    padding-bottom: 0 !important;
}

    div.panel-contact.acc-show {
        opacity: 1;
        max-height: 500px;
    }

.next-button-block {
    float: right;
    margin-right: 182px;
}

.nxt-btn-control {
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    margin-top: -24px;
    cursor: pointer;
}

#Details_contactHeader {
    margin-left: 0;
}

.contactInputContainer .formCheckbox {
    margin-left: 15px !important;
}

.guest-block {
    background: #fff !important;
    border-top: 1px solid #ddd;
}

.guest-heading {
    color: #000;
    cursor: pointer;
    padding: 36px 30px 0px 30px;
    text-align: left;
    font-size: 18px;
    transition: 0.4s;
    font-weight: bold;
    float: left;
    margin-right: 86px !important;
    width: 78px;
}


.guest-row {
    width: 99% !important;
}


    .guest-row input,
    .guest-row select,
    .guest-row label {
        display: none;
    }

    .guest-row input,
    .guest-row select,
    .guest-row label,
    #passengerInputContent .guest-row button.ui-datepicker-trigger {
        display: none !important;
    }

#passengerMainBody .seat_selection {
    display: none;
}

.guest-row .dropdown-icon {
    display: none;
}

.guest-block .passenger-dob-block {
    display: none;
}

.guest-block .clear h6 {
    display: none;
}

.guest-row .custom_date_pic {
    display: none;
    width: 105px !important;
}

.guest-row > .fleft.pd5 {
    width: 100%;
}

/*.guest-row .passenger-dob-block {
         width: 100px;
        margin: 0;
        position: relative;
        left: 207px;
        top: -34px;
    }*/

.guest-row .passenger-dob-block {
    width: 100px;
    margin: 0;
    position: relative;
    right: 57%;
    top: 24px;
    height: 80px;
}

#Details_contactHeader .formCheckbox label {
    background: transparent;
    text-transform: none;
    float: none !important;
    color: #333;
    font-size: 14px;
    margin-left: 12px;
}

#Details_contactHeader input {
    border-radius: 3px;
    border: 1px solid #bbb;
    top: -3px !important;
    left: 0px !important;
}

.traveller-details-container .member_input_ctr .star {
    display: none;
}

.traveller-details-heading {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 73px;
    text-transform: uppercase;
}

    .traveller-details-heading h2 {
        font-size: 34px;
        color: #fff;
        font-weight: 500;
    }

        .traveller-details-heading h2 span {
            font-family:'Poppins';
            font-weight: 800;
            color: #fff;
            font-size: 35px;
        }


/*#passengerInputContainer0 .guest-block .clear h6 { display:block !important; }
            #passengerInputContainer0 .guest-row .custom_date_pic { display:block !important; } 
            #passengerInputContainer0 .guest-row input, #passengerInputContainer0 .guest-row select, #passengerInputContainer0 .guest-row label{ display:block !important; }
            #passengerInputContainer0 .guest-row input, #passengerInputContainer0 .guest-row select, #passengerInputContainer0 .guest-row label { display:block !important; } 
            #passengerInputContainer0 #passengerInputContent .guest-row button.ui-datepicker-trigger { display:block !important; }
            #passengerInputContainer0 .guest-row button.ui-datepicker-trigger { display:block !important; }
            #passengerInputContainer0 .guest-row .dropdown-icon { display:block !important; }
            #passengerInputContainer0 .i-am-flying-checkbox label { background:transparent !important; }*/

.btn-edit-contact {
    display: none;
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    border: none;
    float: right;
    margin-right: 50px;
    margin-top: -20px;
}

.btn-continue {
    border-radius: 8px;
    background-image: -moz-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    background-image: -webkit-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    background-image: -ms-linear-gradient( 120deg, #f1f1f1 1%, #eef0f0 28%, rgba(255, 255, 255, 1) 75%);
    box-shadow: 2.007px 2.229px 5px 0px rgba(0, 0, 0, 0.3);
    /* width: 190px;
                height: 51px;*/
    z-index: 88;
    position: relative;
    float: right;
    padding: 6px 0px 6px 0px;
    display: none;
}

    .btn-continue input[type="submit"] {
        border-radius: 3px;
        background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
        width: auto !important;
        height: 40px;
        z-index: 89;
        font-size: 16px;
        font-weight: bold;
        color: #fff !important;
        /*        positiion:absolute;*/
        padding: 0px 30px !important;
        margin: 0px 4px 0px 4px !important;
        text-transform: initial !important;
    }

.i-am-flying-checkbox {
    display: block;
    position: relative;
    margin-left: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 25px;
}

#passengerInputContent .i-am-flying-checkbox label {
    background: transparent !important;
    font-size: 15px;
    margin-left: 26px !important;
    color: rgb(60, 60, 60);
    font-size: 14px;
}

.contactInputContainer .formCheckbox.retain-details-checkbox {
    margin-left: 164px !important;
}

    .contactInputContainer .formCheckbox.retain-details-checkbox label {
        font-size: 18px;
        vertical-align: top;
    }

.spc-custom-checkbox label {
    display: inline;
    background: transparent !important;
    font-size: 18px;
    text-transform: capitalize;
}

.spc-custom-checkbox input[type="checkbox"] {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    z-index: 99;
}

    .spc-custom-checkbox input[type="checkbox"] + label {
        position: relative;
        cursor: pointer;
        padding: 0;
    }

.spc-custom-checkbox label:before {
    display: none !important;
}

.spc-custom-checkbox input[type="checkbox"]:focus + label:before,
.spc-custom-checkbox input[type="checkbox"]:hover + label:before {
    //background: #21e117;
    /*box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.12);*/
}

.spc-custom-checkbox input[type="checkbox"]:checked + label:before {
    background: #21e117;
}

.spc-custom-checkbox input[type="checkbox"].disabled + label,
.spc-custom-checkbox input[type="checkbox"][disabled] + label {
    color: #b8b8b8;
}

    .spc-custom-checkbox input[type="checkbox"].disabled + label:before,
    .spc-custom-checkbox input[type="checkbox"][disabled] + label:before {
        box-shadow: none;
        background: #ddd;
    }

.infant_adult {
    margin-left: 13px;
    margin-top: 0px;
}

.child_DOB {
    margin-left: 180px;
    margin-top: 2px;
    width: 32% !important;
}

.guest-row span.star {
    display: none;
}

.infant-dob .custom_date_pic {
    margin-left: -198px;
}

.guest-row .infant_adult {
    width: 100px;
    margin-left: 0px;
    margin-top: 0px;
}

.traveller-details-container #passengerMainBody {
    background: #f0eeef;
    border: none;
}

#passengerInputContent .infant-dob .custom_date_pic {
    margin-left: 0px;
    font-size: 15px;
    margin-top: 0px !important;
}

.traveller-details-container p.member_input_ctr {
    position: relative;
}

.travel-docs h3 {
    clear: both;
    width: 100%;
}

.travel-docs p {
    width: 200px;
    clear: none !important;
    float: left;
    margin-bottom: 20px;
    position: relative;
}

#passengerInputContent .travel-docs .docs-issue-date .ui-datepicker-trigger {
    right: 5px;
    top: -26px;
    float: right;
}

#passengerInputContent .travel-docs .docs-expiry-date .ui-datepicker-trigger {
    right: 5px;
    top: -26px;
    float: right;
}

p.docs-issue-date,
p.docs-expiry-date {
    width: 128px;
}

#continue-to-add-ons {
    float: right;
}

#back-to-contact {
    float: left;
    opacity: 0;
    background: transparent;
    color: #d3182d;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 300;
    border: none;
    padding: 12px;
    margin-left: 15px;
    margin-top: 5px;
    cursor: pointer;
}

    #back-to-contact img {
        width: 15px;
        margin-right: 8px;
    }

#passengerInputContent {
    transition: 0.6s ease-in-out;
}

.dropdown-icon-bg {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -484px -545px no-repeat;
    height: 10px;
    float: right;
    width: 10px;
    padding-right: 8px;
    margin-top: -6px;
}

#Details_contactHeader .dropdown-icon-bg {
    margin-top: -4px;
}

.checkbox-bg {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -484px -545px no-repeat;
    height: 10px;
    float: right;
    width: 10px;
    padding-right: 8px;
}

.passenger-dob-block .ui-datepicker-trigger {
    float: right !important;
    right: 11px !important;
    top: -27px !important;
}

.travel-docs {
    /*display:none;*/
    padding-left: 0px;
    margin-left: 20px;
}

#travelDocsPaxInfant1 {
    /*display: none;*/
}

.contact-email-block {
    width: 279px;
}

.member_input_ctr .mandatory-star {
    left: 0;
}

.member_input_ctr label {
    margin-left: 8px;
}

.mandatory-star {
    position: absolute;
    left: -7px;
    color: #cb0224;
    top: 5px;
}

.position-rel {
    position: relative;
}

    .position-rel .mandatory-star {
    }

.travel-docs {
    /*display:none; padding-left: 10px;*/
}

#travelDocsPaxInfant1 {
    /*display:none;*/
    /*margin-left: 20px;*/
}

.traveller-details-container .infant-row p.member_input_ctr {
    margin-right: 1px !important;
    margin-left: 0px !important;
}

.mandatory-star {
    position: absolute;
    left: -7px;
    color: #cb0224;
    top: 5px;
}

.position-rel {
    position: relative;
}

    .position-rel .mandatory-star {
    }

.i-am-the-contact-checkbox {
    margin-left: 165px !important;
    padding-bottom: 20px !important;
}

.spc-custom-checkbox.i-am-the-contact-checkbox label:before {
    margin-top: -1px;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #F7F7F7 inset;
}

select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #F7F7F7 inset;
}

#passengerInputContent .contact-member {
    margin: 0 !important;
}


/* Contact Page CSS: END */

#paymentInputContent {
    width: 100%;
}

.payment-select-fields {
    width: 60% !important;
}

#TabOption .payment-select-fields {
    width: 100% !important;
}

.payment-input-fields {
    width: 60% !important;
}

.payment-input-fields1 {
    width: 97% !important;
}

.payment-input-field-width {
    width: 51% !important;
    padding-left: 2px;
    color: #666;
    font-weight: bold;
    text-transform: uppercase;
}

.payment-fields-small {
    width: 30% !important;
    height: 32px;
    margin-bottom: 0px !important;
    border: 1px solid #ddd;
    border-radius: 3px;
    text-align: center;
}

.label-color {
    color: #CCC;
}

.field-background {
    background: #FFF;
}

.field-wrapper {
    border: 1px solid #e7e6e7;
    height: 60px;
    border-radius: 3px;
    padding: 8px 5px;
}

.field-wrapper-input {
    /*border-radius: 3px;
            background: #FFF;
            box-shadow: 0px 0px 1px 1px #e7e6e7 inset;*/
}

s #PrePaid_IB:nth-child(3) {
    border: 1px solid #e7e6e7;
    height: 60px;
    border-radius: 3px;
    padding: 8px 5px;
}

.select-field-card {
    height: 30px;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 4px;
    padding: 0px 10px 0px 10px;
}

.input-field-card {
    height: 30px !important;
    border: 1px solid #ddd !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    border-radius: 4px;
}

#AtmBankDropDownContainer select {
    width: 60% !important;
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 10px 0px 10px;
    background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -228px -533px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#PrePaid_IB select {
    width: 60% !important;
    height: 30px;
    border: 1px solid #FFF;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 4px;
    padding: 0px 10px 0px 10px;
    background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -228px -533px;
    -webkit-appearance: none;
    -moz-appearance: none;
}

#ExternalAccount_MC label {
    color: #CCC;
    width: 100%;
}

#ExternalAccount_MC input {
    height: 30px !important;
    padding: 0 0 0 10px;
    margin: 0 !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
}

#ExternalAccount_DN label {
    color: #CCC;
    width: 100%;
}

#ExternalAccount_DN input {
    height: 30px !important;
    padding: 0 0 0 10px;
    margin: 0 !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
}

#ExternalAccount_VI label {
    color: #CCC;
    width: 100%;
}

#ExternalAccount_VI input {
    height: 30px !important;
    padding: 0 0 0 10px;
    margin: 0 !important;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
}

#PrePaid_PM label {
    color: #CCC;
    width: 100%;
}

#PrePaid_PM input {
    height: 30px !important;
    border-left: 1px solid #e7e6e7 !important;
    padding: 0px 0px 0px 6px !important;
    margin: 0px !important;
    width: 59% !important;
    border: 1px solid #ddd;
}

#promoCodeBody input[type=text] {
    font-size: 16px;
    height: 30px !important;
    padding: 0px 0px 0px 5px !important;
    border-radius: 4px;
    float: left;
    border: 1px solid #ddd;
    width: 51%;
}

#PrePaid_WM input[type=text],
#PrePaid_SL input[type=text] {
    height: 30px !important;
    padding: 0px !important;
    margin: 0px !important;
    float: left;
    border: 1px solid #ddd;
}

.payment-summary {
}

#agreementInput {
    background: #d9d7d8;
    padding: 10px;
    margin-bottom: 12px;
}

#ControlGroupSelectView_AgreementInputSelectView_CheckBoxAgreement {
    width: 20px;
    height: 20px;
}

#HandBagColumnFare {
    display: inline-block;
    width: 70%;
}

#ControlGroupSelectView_ButtonSubmit,
#ControlGroupSelectChangeView_ButtonSubmit {
    border: 4px solid #EEE;
    background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
}

.upsell-spicemax-row {
    height: 220px;
    background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
}

.spicemax-mutiple-seats-included {
    font-size: 14px;
}

.upsell-spicemax-row td {
    padding: 0;
    line-height: 30px;
    box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
}

.upsell-spicemax-row span,
.upsell-spicemax-row div {
    color: #fff;
}

.upsell-spicemax-row .top {
    padding: 33px 40px 20px 40px !important;
}

.upsell-spicemax-row .bottom {
    padding: 10px !important;
    font-size: 15px;
    font-weight: bold !important;
    font-style: italic;
    font-weight: 500;
}

.upsell-spicemax-row .spicemax-addons {
    display: inline-block;
    width: 20%;
}

.upsell-spicemax-row .spicemax-baggage {
    display: inline-block;
    width: 18%;
}

.upsell-spicemax-row .spicemax-addons-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
}

.upsell-spicemax-row .spicemax-addons-text {
    position: relative;
    top: -25px;
    display: inline-block;
    line-height: 20px;
}

.priority-checkin-icon {
    background: url('../../images/spicejet/svg_icon_sprite.png') -154px -315px;
}

.ao-main-icon .priority-checkin-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -552px -1686px no-repeat;
    border-radius: 50%;
}

.complimentary-meal-icon {
    background: url('../../images/spicejet/svg_icon_sprite.png') -53px -317px;
}

.complimentary-meals-included,
.multiple-meals {
    display: none;
}

.complimentary-meals-included {
    padding-bottom: 20px;
}

.priority-baggage-icon {
    background: url('../../images/spicejet/svg_icon_sprite.png') -268px -315px;
}

.extra-leg-room-icon {
    background: url('../../images/spicejet/svg_icon_sprite.png') -359px -318px;
}

.baggage-15kg-icon {
    background: url('../../images/spicejet/svg_icon_sprite.png') -1172px -320px;
    transform: scale(.85);
}

.upsell-spicemax-row .close-spicemax {
    display: inline-block;
    width: 26px;
    height: 26px;
    float: right;
    border-radius: 50%;
    color: #ddd;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    margin-right: 8px;
    margin-top: -55px;
    cursor: pointer;
    border-radius: 50%;
    border: 1px solid #fff;
    background: url('../../images/spicejet/svg_icon_sprite.png') -459px -321px;
}

.upsell-spicemax-row .spicemax-selected {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -330px -940px no-repeat;
}

#confirmButton .buttonN {
    border: 4px solid #EEE;
    background-image: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background-image: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
}

.button-apply {
    background: transparent;
    color: #d3182d;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 300;
    padding: 0px 24px !important;
    border: 1px solid transparent;
    cursor: pointer;
}

.promo-code-alignment {
    width: 60%;
    right: 0;
    margin-right: -90px;
    margin-top: 10px;
    background: #f1f1f1;
}

.payment-div-background {
    display: block;
    padding: 15px;
    background: rgb(248, 244, 243);
}

.field-wrapper-select {
    background: #FFF;
    border-radius: 5px;
    padding-left: 6px;
    border: 1px solid #CCC;
}

.retrieve-button {
    float: right;
    margin-top: 20px;
    padding: 10px;
}

.table-width {
    width: 60% !important;
}

.padding-15 {
    padding: 15px;
}

.font-bold-color {
    font-weight: bold;
    color: red;
}

.container-payment {
    display: block;
    background: rgb(248, 244, 243);
}

.bold-font {
    font-weight: bold;
}

.white-background {
    background: #FFF;
}

.external-account-table {
    margin: 0px;
}

.external-account-td {
    color: #b50128;
    text-align: justify;
    font-size: 10px;
    line-height: 12px;
}

.external-account-span {
    text-align: left;
    padding-bottom: 2px;
    display: inline-block;
}

.prepaid-em {
    font-size: 14px;
    font-weight: bold;
    color: #b50128;
}

.color-red {
    color: red;
}


/* add-ons section css: BEGIN */

.add-ons-container {
    clear: both;
    /* Commented by Jyothi to make the funtinality work */
    /*opacity: 0;*/
    display: none;
    transition: 0.6s ease-in-out;
}

ul.addons-accordion {
    list-style: none;
    margin: 0;
    margin-bottom: 0 !important;
}

.add-ons-acc-item {
    margin-bottom: 15px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.18);
    float: left;
    width: 100%;
}

#itinerary-addons .add-ons-acc-item {
    width: 23.74%;
    float: left;
    background: -linear-gradient( 120deg, rgb(133, 3, 17) 0%, rgb(205, 23, 43) 100%);
    background: -webkit-linear-gradient( 120deg, rgb(133, 3, 17) 0%, rgb(205, 23, 43) 100%);
    background: -moz-linear-gradient( 120deg, rgb(133, 3, 17) 0%, rgb(205, 23, 43) 100%);
    background: -ms-linear-gradient( 120deg, rgb(133, 3, 17) 0%, rgb(205, 23, 43) 100%);
    margin: 0 6px 15px;
    position: relative;
    overflow: hidden;
    height: 280px;
}

    #itinerary-addons .add-ons-acc-item:hover .itinerary-addons-price-wrapper {
        bottom: 0px;
        transition: all 0.5s ease;
    }

.traveller-details-container .add-ons-acc-item input[type="checkbox"] {
    margin-top: -2px !important;
}

.add-ons-acc-item.excess-baggage select {
    font-size: 13px;
    width: 260px !important;
    border-radius: 0;
    cursor: pointer;
    margin-right: 50px !important;
    border: 1px solid #bbb !important;
    /*background: #f0eeef url("../../images/spicejet/sprites_images_Skysales.png") -272px -529px !important;*/
    height: 35px;
}

.add-ons-acc-item.hot-meals .mealDropdown > a {
    height: 30px;
    padding-top: 5px;
    border-radius: 3px !important;
    margin-top: 0px;
    margin-bottom: 22px;
}

.mealPanel .mealPanel-wrapper {
    position: fixed;
    height: 95%;
    overflow-y: hidden;
    overflow-x: hidden;
    border-radius: 5px;
    left: 20% !important;
}

.add-ons-acc-item .mealDropdown .mealPanelSelect .label {
    font-size: 13px;
    /*width: 182px !important;*/
    width: 215px !important;
    border-radius: 0;
    cursor: pointer;
}

.add-ons-acc-item.fly-for-sure .mealdropdown span {
    font-size: 13px;
}

.ao-addon-select .mealPanelChild .offer-text {
    float: none;
    z-index: 5;
}

.add-ons-acc-item.fly-for-sure .mealdropdown > div > b {
    font-size: 13px;
}

.add-ons-acc-item #insurancePolicyContainerId {
    font-size: 13px;
    margin-left: 41px;
}

.ao-heading {
    min-height: 140px;
    padding: 15px 10px;
    cursor: pointer;
    background: #FFF;
}

#itinerary-addons .ao-heading {
    background: transparent;
    position: relative;
    top: 5px;
    /* height: 156px; */
}

.ao-main-icon {
    margin: 0px 28px;
    /*    background: #ebebeb;*/
    border-radius: 50px;
    /*border: 4px solid #C00303;*/
    height: 95px;
    width: 95px;
    background: -webkit-linear-gradient(left top, #d4182d 0%, rgb(249, 159, 36) 100%);
    background: -moz-linear-gradient(left top, #d4182d 0%, rgb(249, 159, 36) 100%);
    background: -ms-linear-gradient(left top, #d4182d 0%, rgb(249, 159, 36) 100%);
    padding: 4px;
    margin: 0 auto;
}

    .ao-main-icon p {
        height: 95px;
        width: 95px;
    }

    .ao-main-icon img {
        max-width: 72px;
    }

.ao-left {
    width: 15%;
    float: left;
    margin-top: 8px;
}

.ao-middle {
    width: 58%;
    float: left;
    padding-left: 15px;
    padding-top: 18px;
    padding-right: 20px;
}

    .ao-middle p {
        width: 90%;
        font-size: 13px;
    }

#SpecialAddons .ao-middle {
    width: 60%;
    float: left;
    padding-left: 15px;
    padding-top: 10px;
}

.ao-middle h3 {
    margin-left: 0 !important;
    line-height: 30px;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: -10px;
}

.ao-addon-select .mealdropdown {
    padding: 0;
    max-width: 289px;
    min-width: 228px;
    width: 289px;
}

.ao-middle h3 span {
    font-weight: 800;
}

.ao-middle h6 {
    font-size: 13px;
    color: #333 !important;
    padding-left: 0px !important;
    padding-top: 13px;
}

#SpecialAddons .ao-middle h6 {
    padding-top: 0px;
}

.ao-right {
    width: 20%;
    float: left;
    padding-top: 36px;
    font-size: 27px;
    font-weight: bold;
    text-align: left;
}

    .ao-right .rupee-icon {
        margin-left: 0px;
    }


    .ao-right img {
        vertical-align: middle;
        margin-right: 12px;
    }

.ao-content {
    background: #fff;
    /*max-height: 0;*/
    overflow-x: hidden;
    overflow-y: scroll;
    transition: 0.6s ease-in-out;
    opacity: 0;
    display: none;
    /*padding:20px;*/
}


    /* excess baggage hide headings */

    .ao-content .ao-addon-select .mealheding {
        display: none;
    }

    .ao-content .ao-addon-select .mealdropdown.clear2.mealMessage {
        display: none;
    }

    .ao-content .ao-addon-select h6 {
        display: none;
    }

    .ao-content .ao-addon-select .meal-dropdown-msg {
        display: none;
    }

    .ao-content .ao-addon-select .mealRadio {
        display: none;
    }

    .ao-content .ao-addon-select .BaggageMessage {
        /*display: none;*/
        padding-top: 34px;
    }

    .ao-content .ao-passenger-detail {
        float: left;
        width: 25%;
        padding: 16px 0 15px 0;
        font-size: 16px;
        text-transform: uppercase;
    }

    .ao-content .ao-row:first-child .ao-passenger-detail {
        padding: 34px 0 15px 0;
    }

    .ao-content .ao-addon-select {
        float: right;
        width: 75%;
    }

.ao-addon-select .mealdropdown {
    padding: 0;
    max-width: 289px;
    min-width: 228px;
    width: 289px;
}

.bag-out-first .ao-addon-select .mealdropdown {
    max-width: 300px;
}

#passengerMainBody .web-checkin-ao .bag-out-first .ao-addon-select .mealdropdown select {
    width: 258px;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -218px -530px no-repeat !important;
}

.ao-addon-select .mealdropdown > div > b {
    display: none;
}

/*.ao-row:first-child .ao-addon-select .mealdropdown > div > b {*/
.ao-addon-select .mealdropdown > div > b {
    display: block;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.ao-row {
    min-height: 45px;
    width: auto;
    clear: both;
    padding: 0px 36px 30px 36px;
    /*border-top: 1px solid #e8e8e8;*/
}

.ao-row {
    padding: 10px 36px 34px 36px;
}

.ao-sub-text {
    padding-top: 8px !important;
    padding-bottom: 15px;
}

.fly-for-sure .ao-row:first-child {
    padding: 10px 36px 40px 36px;
}

.ao-content-open {
    opacity: 1;
    height: 100%;
    width: 100%;
    float: left;
    display: block;
    padding: 15px 0px 15px !important;
    border-top: 1px solid #e8e8e8;
    overflow: hidden;
}

.baggage-label {
    float: left;
    margin: 0 0 0 155px;
    width: 60%;
    background: -webkit-linear-gradient(#de4E00, #C00303);
    background: -ms-linear-gradient(#de4E00, #C00303);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    color: #C81703;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    font-style: italic;
    display: none;
}

.web-checkin-ao .baggage-label {
    margin: 0 0 0 14px;
    background: -webkit-linear-gradient(#de4E00, #C00303);
    background: -ms-linear-gradient(#de4E00, #C00303);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    color: #C81703;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    font-style: italic;
}

.add-ons-acc-item .selected-items-label {
    float: left;
    margin: 0 0 0 14px;
    width: 60%;
    background: -webkit-linear-gradient(#de4E00, #C00303);
    background: -ms-linear-gradient(#de4E00, #C00303);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    color: #C81703;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    font-style: italic;
    display: none;
}

.ao-addon-select .mealPanel-item-price {
    font-size: 13px;
}

.my-flexi-plan .ao-addon-select .mealPanel-item-price {
    padding-right: 20px;
}

.domestic-insurance .ao-content .ao-addon-select {
    width: 65%;
}

.domestic-insurance .passenger-dob-block {
    margin-left: 0;
}

    .domestic-insurance .passenger-dob-block .custom_date_pic {
        width: 120px !important;
    }

.domestic-insurance .insuranceContainer {
    position: relative;
}

.domestic-insurance .seat_heading {
    display: none;
}

.domestic-insurance .seat_selection {
    width: auto;
    min-height: 65px;
    background: #fff;
}

.domestic-insurance .tata_aig {
    margin-left: 0px;
    margin-top: 0px;
    position: absolute;
    right: 0;
}

.domestic-insurance input[type="checkbox"] {
    float: left;
    clear: none;
    width: 4% !important;
}

.domestic-insurance .waitCont {
    border: 1px solid #ddd;
    margin: -23px 0px 0 21px;
    padding: 20px 40px 20px 15px;
}

#passengerInputContent .domestic-insurance .waitCont h6 {
    padding-left: 2px;
    text-align: right;
    font-size: 16px;
}

.traveller-details-container #passengerInputContent .domestic-insurance #showHideInsuranceLabel {
    background: transparent !important;
    float: none;
    text-transform: capitalize;
    width: 75% !important;
    clear: none;
    font-size: 13px;
    padding-top: 0 !important;
}

.traveller-details-container .domestic-insurance input {
    width: 22px !important;
    vertical-align: middle;
}

#passengerInputContent .domestic-insurance #insurancePolicyContainerId p {
    width: 300px;
    margin-left: 20px;
    margin-top: 10px;
}

    #passengerInputContent .domestic-insurance #insurancePolicyContainerId p select {
        width: 200px !important;
        float: left;
        height: 40px;
        padding-top: 10px !important;
    }

    #passengerInputContent .domestic-insurance #insurancePolicyContainerId p label {
        clear: both;
        float: left;
    }

#insurancePolicyContainerId h6 {
    display: block;
}

.traveller-details-container .domestic-insurance input[type="radio"] {
    height: 18px !important;
}

.domestic-insurance .custom_date_pic {
    width: 100px !important;
    display: inline-block;
}

.domestic-insurance .passenger-dob-block .ui-datepicker-trigger {
    right: 40px !important;
}

#passengerDobs {
    display: none;
}

.seatmap-container {
    position: relative;
    max-height: 800px;
}


/* middle section CSS start */

.middle-cont {
    width: 100%;
    float: left;
    /*margin-bottom: 10px;*/
    background-color: #fff;
    box-sizing: border-box;
}

.middle-banner {
    width: 33%;
    float: left;
    margin-left: 10px;
    background: white;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 1;
    /*border-radius: 5px;*/
}

#traveller-home {
    height: auto;
    padding-bottom: 0px;
    padding-top: 0;
    background: #fff;
}


    #traveller-home .middle-banner {
        width: 15%;
        float: left;
        margin-left: 0;
        background: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
        opacity: 1;
        border-right: 1px solid #ccc;
        padding-left: 1.2%;
        min-height: 123px;
    }

.middle-block {
    float: left;
}

    .middle-block .middle-block-img {
        border-radius: 50%;
        background: #f5f5f5 url('../../images/spicejet/sprites_images_Skysales.png') -67px -857px no-repeat;
        margin: 0 auto;
        display: block;
        height: 80px;
        width: 80px;
    }

.middle-block-cont {
    float: left;
    width: 95%;
    line-height: normal;
    position: relative;
    padding-top: 3px;
}

    .middle-block-cont h2 span {
        color: black;
        font-weight: bold;
        font-size: 18px;
    }

.view {
    font-size: 22px;
    margin-top: 20px;
    color: #e1201f;
    font-weight: bold;
}

.home_header {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.align-center {
    text-align: center;
}

.banner-text {
    font-size: 36px;
    color: #000;
}

.banner-subtext {
    color: #000;
    margin-top: 2px;
    font-size: 20px;
}

    .banner-subtext #red-bar {
        color: red;
        background-color: red;
        width: 100px;
        height: 5px;
    }

.student-checkbox {
    margin-top: -92px;
    margin-right: 337px;
    /* For beta release only */
    /*display:none;*/
}

.IAF-personnel {
    margin-top: -92px;
    margin-right: 455px;
    /* For beta release only */
    /*display:none;*/
}

.friends-and-family {
    margin-top: -92px;
    margin-right: 197px;
}

.senior-citizen {
    margin-top: -92px;
    margin-right: 70px;
    /* For beta release only */
    /*display:none;*/
}

#content-change #custom_date_picker_id_1,
#content-change #custom_date_picker_id_2,
#view_date_picker_id_1,
#view_date_picker_id_2 {
    border-radius: 4px;
    height: 35px !important;
    width: 85px !important;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -545px no-repeat;
    background-position: right bottom;
    float: left !important;
    border: 1px solid #ddd;
    font-size: 18px;
    padding-left: 10px;
    color: #333;
}

#view_fulldate_id_1,
#view_fulldate_id_2,
#view-origin-station,
#view-destination-station {
    font-size: 11px;
    color: #666;
    font-weight: 100;
    padding: 1px 2px !important;
}

.no-background {
    background: transparent !important;
}

#content-change #marketDate_1 .ui-datepicker-trigger {
    /*    top: 0px;
            right: 0px;
            background: url('../../images/SpiceJet/dropdown-icon.png') no-repeat;
            background: transparent;
        */
}

#content-change #marketDate_2 .ui-datepicker-trigger {
    /*    top: 0px;
            right: 0px;
            background: url('../../images/SpiceJet/dropdown-icon.png') no-repeat;
            background: transparent;
        */
}

.guests {
    height: 43px !important;
    border-radius: 4px;
    margin-left: 0px;
    border: 1px solid #ddd !important;
    width: 57px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 2px 50px 2px 2px;
    position: relative;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -488px -545px no-repeat right bottom;
    font-size: 19px;
}

#content-change #travelOptions {
    margin-bottom: 15px;
}

.bookbtn {
    height: 96px;
    width: 105px;
    border: none;
    margin-left: 10px !important;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -555px no-repeat;
}

    .bookbtn:hover {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -555px no-repeat;
    }

#content-change #RoundTrip {
    color: #606060;
}

#content-change #OneWay {
    color: #606060;
}

.home-search-buttonnw {
    margin-top: -150px !important;
    margin-right: -0px;
    width: 110px;
    /*position: absolute;*/
    margin-left: -60px;
}

    .home-search-buttonnw span {
        color: #666;
        font-weight: 800;
    }


/*.second-main {
            background: url('../../images/spicejet/red_Cloud.png') no-repeat;
            background-attachment: fixed;
            background-size: cover;
            margin-top: -15px;
            float: left;
            width: 100%;
             height: 755px;
        }*/

.promo-banners-container {
    margin: 0 auto;
    width: 70%;
    height: auto;
    max-width: 1040px;
    min-width: 916px;
    transform: scale(.8);
}

    .promo-banners-container .promo-banner {
        display: inline-block;
        width: 49%;
        height: 450px;
        //border: 1px solid #fff;
    }

.promo-banner-spicemax {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -960px -82px no-repeat;
}

.promo-banner-hotmeals {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -987px -532px no-repeat;
}

.promo-banner-spiceclub {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -447px -988px no-repeat;
}

.promo-banner-spice-vacations {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -48px -1000px no-repeat;
}

.sub-footer {
    width: 100%;
    height: 165px;
    float: left;
    position: relative;
    top: 290px;
    padding-bottom: 10px;
    margin: 0 auto;
    left: -85px;
}

.sub-footer-collection {
    position: relative;
    top: 12px;
}

.facebook-footer,
.twitter-footer,
.ios-footer,
.android-footer,
.windows-footer,
.youtube-footer,
.instagram-footer,
.whatsapp-footer {
    background-image: url('../../images/spicejet/sprites_images_Skysales.png');
    background-repeat: no-repeat;
}

.sub-footer-left {
    float: left;
    /*width: 20%; enable on chatbot*/
    width:33%;
    height: 160px;
    border-right: solid 1px #f0efef;
    position: relative;
    top: -297px;
    left: 100px;
    text-align: center;
}

.facebook-footer {
    background-position: -425px -420px;
    display: inline-block;
    margin-right: 3px;
}

.twitter-footer {
    background-position: -482px -420px;
    display: inline-block;
}

.youtube-footer {
    background-position: -537px -420px;
    display: inline-block;
}

.instagram-footer {
    background-position: -590px -420px;
    display: inline-block;
}

.whatsapp-footer {
    background-image: url('../../images/spicejet/sprites_images_Corporate.png');
    background-position: -424px -369px;
    display: inline-block;
}

.sub-footer-left a {
    display: inline-block;
    height: 42px;
    width: 44px;
    cursor: pointer;
}

.sub-footer-left p {
    font-size: 20px;
    margin: 7% 0% 5% 0%;
}

.sub-footer-mid {
    margin-top: 20px;
    float: left;
    /*width: 19.8%; enable on chatbot*/
    width:33%;
    height: 160px;
    position: relative;
    top: -316px;
    left: 95px;
    border-right: solid 1px #f0efef;
    text-align: center;
    font-size: 20px;
}

    .sub-footer-mid span {
        margin-top: 15px;
        margin-left: -18px;
        font-size: 1.8rem;
    }

    .sub-footer-mid p {
        margin: 7% 0% 2% 0%;
    }

.sub-footer-right {
    margin-top: 5px;
    float: left;
    width: 20%;
    height: 160px;
    /*margin: 25px 5px 10px 10px;*/
    position: relative;
    left: 94px;
    top: -300px;
    text-align: center;
    border-left: 1px solid #efefef;
}

    .sub-footer-right .ios-footer {
        margin-left: 18%;
        float: left;
        width: 40%;
        height: 66px;
        background: url(../../images/spicejet/appstore-icon-mobile-retina.png) no-repeat;
        background-position: 0px 3px;
        background-size: 100% 186%;
    }

    .sub-footer-right a {
        display: inline-block;
        height: 85%;
        width: 90%;
        margin-top: 2px;
        margin-right: 8%;
    }

    .sub-footer-right .android-footer {
        margin-top: 17px;
        margin-left: 1%;
        float: left;
        width: 40%;
        height: 59px;
        background: url(../../images/spicejet/appstore-icon-mobile-retina.png) no-repeat;
        background-position: -5px -61px;
        background-size: 100% 200%;
    }

.sub-footer .windows-footer {
    position: relative;
    top: 20px;
    left: 180px;
    float: left;
    width: 30px;
    height: 40px;
    background-position: -706px -596px;
}

.sub-footer-right p {
    margin-top: 20px;
    margin-left: 50px;
    font-size: 20px;
}

#footerTable {
    /* display: block; */
    /* font-size: 20px; */
     position: relative; 
     top: 20px; 
    /* left: 65px; */
    padding: 0;
    margin: 25px auto 0;
}

#footer-headings td {
    font-weight: bold;
    font-size: 18px;
    padding: 50px;
    box-sizing: border-box;
    padding: 0px 60px 0px 0px;
    width: 25%;
    white-space: nowrap;
}

#footerTable a:link,
a:visited {
    color: #3c3c3c;
}

#footerTable a:hover {
    color: #c41230;
    text-decoration: none;
    cursor: pointer;
}

.footer-subheadings td {
    font-size: 13px;
    box-sizing: border-box;
    padding-top: 8px;
}

#footerTable .footer-subheadings a:link,
a:visited {
    color: #3c3c3c;
}

#footerTable .footer-subheadings a:hover {
    color: #c41230;
}

#closebtn {
    color: #fff;
}

#footerTable #copyright td {
    font-size: 20px;
    position: relative;
    left: 445px;
    top: -25px;
    white-space: nowrap;
}

#header-book,
#header-addons,
#header-vacations,
#gift-card,
#header-hamburger-menu,
#SpecialAssistanceToPLink, #cargoheader, #spicestyleheader, #screenheader, #spicecharter {
    color: #000;
    position: relative;
    left: 3px;
    /*min-width: 90px;*/
    text-align: center;
}
/*#cargoheader, #spicestyleheader {
        color: #000;
        position: relative;
        left: 300px;
        min-width: 90px;
        text-align: center;
    }*/

#spicecharter {
    left: 0;
}

#cargoheader {
    /*border-left:1px solid #ccc;*/
}

#header-hamburger-menu {
    float: right;
    left: 0px;
}

    #header-hamburger-menu .burger-bread {
        display: inline-block;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        line-height: 20px;
    }

        #header-hamburger-menu .burger-bread:hover {
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
        }

#select-payment-option {
    display: none;
}

.hotelspn {
    margin-top: -5px !important;
    margin-right: 3px;
}

.mealPanel-item-container {
    padding-left: 30px !important;
}

.ao-check-icon {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -674px -520px no-repeat;
    height: 32px;
    width: 32px;
    position: absolute;
}

.ao-plus-icon {
    color: #fff;
    background: #ddd;
    border-radius: 60px;
    padding: 0px 6px 3px 6px;
    height: 20px;
    width: 20px;
    border: 1px solid #ccc;
}


/* add-ons section css: END */

#passengerListBody input {
    width: 25px !important;
    padding: 5px;
    border-radius: 4px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #d7d7d7;
    background: #F0EEEF;
    cursor: pointer;
}


/* New Fonts */


/*input[type="submit"] {

        }*/

input,
textarea,
keygen,
select,
button {
    font-family:'Poppins';
}

.group-traveller {
    font-weight: bold;
    font-size: 14px;
    color: #e1201f;
    /*background: url('../../images/spicejet/sprites_images_Skysales.png') -832px -343px no-repeat;*/
}

.group-heading {
    font-weight: bold;
    color: #000;
}

#traveller-home .group-heading {
    width: 85%;
    float: left;
    margin-top: 15px;
}

#traveller-home span.group-heading:nth-child(4) {
    float: left;
    width: 81%;
}

.group-description {
    font-size: 16px;
    line-height: 24px;
    padding-top: 7px;
    color: #000;
}

#traveller-home .group-description {
    font-size: 18px;
    line-height: 25px;
    padding-top: 36px;
}

.font-26 {
    font-size: 25px;
    text-transform: uppercase;
}

.bottom-block-career {
    float: left;
    width: 93%;
    padding-left: 22px;
}

#passengerListHeader {
    background: #cb0224;
    color: #FFF !important;
    border: 1px solid #cb0224;
    border-bottom: 1px solid #cb0224;
    display: none;
}

.full-width {
    width: 100%;
}

#totalDue {
    float: left;
    width: 95%;
    text-align: left;
}

.sjminus {
    cursor: pointer;
    float: right;
    display: none;
}

.sjplus {
    cursor: pointer;
    float: right;
    display: block;
}

#SkySales .sjplus,
#SkySales .sjminus {
    margin-top: -36px;
}

.priceSummary .sjplus,
.priceSummary .sjminus {
    margin-top: 0px !important;
}

.continue-btn-container {
    display: none;
    margin-right: 60px;
}

.scrollable-meals-container {
    height: 500px;
    overflow-y: scroll;
}

#content-change label {
    height: 15px;
    //width: 165px !important;
    margin: 0;
    padding: 5px 0px 0px 2px !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    line-height: 13px;
    float: left !important;
    color: #666;
}

#content-change .datelbl {
    width: 101px !important;
    font-weight: bold;
}

#content-change .select_CTXT {
    height: 40px !important;
    width: 243px !important;
    border-radius: 4px;
    border: 1px solid #ddd !important;
    cursor: pointer;
    font-size: 18px;
    color: #333;
}

#content-change .dropdown-icon2 {
    position: relative;
    z-index: 1;
    right: 3px;
    top: -24px;
    pointer-events: none;
}

.holidayPackages .holiday-packages-div .home-date-div {
    width: auto !important;
}

#destinationStationContainer .dropdown-icon2 {
    right: 0px;
}

.spn {
    top: -24px !important;
    right: 0px !important;
}

.left .datelbl {
    width: 80px !important;
}

.width80 {
    width: 60px !important;
}

#content-change .guestlbl {
    width: 67px !important;
}

#content-change #RoundTrip label {
    background: none !important;
    padding: 0px 10px 0px 3px !important;
    /*width: 100px !important;*/
}

#content-change #OneWay label {
    background: none !important;
    padding: 0px 10px 0px 3px !important;
}

#content-change #TripPlanner label {
    background: none !important;
    padding: 0px 10px 0px 3px !important;
}

.width {
    width: 165px !important;
}

.mrgnR20 {
    margin-right: 20px;
}

#content-change button {
    opacity: 1;
}

#content-change span.star {
    display: none;
}

#content-change #marketDate_2 {
    margin-left: 12px;
    margin-right: 0px;
}

#ui-datepicker-div #content-change {
    top: 520px !important;
    left: 645px !important;
}

.destination {
    /*border: 1px solid #ccc;*/
    width: 250px !important;
    height: 40px;
    border-radius: 5px;
}

.datehome {
    margin-left: 5px;
    width: 95px;
    margin-right: 0px;
    height: 0px;
    margin-top: 0px;
}

.guestbox {
    /* border: 1px solid #ccc;*/
    margin-right: 5px !important;
    border-radius: 7px;
    height: 42px;
    padding-bottom: 0px !important;
}

.mrgnL3 {
    margin-left: 11px;
}

.width85 {
    width: 73px;
}

#top-header #header-addons .ddsmoothmenu ul {
    border: 2px solid #ccc;
}

.date-wrapper {
    width: 99%;
    /*margin-top: -45px;*/
    border: 1px solid #D76473;
    background: #bc0015;
    border-radius: 3px;
    height: 43px;
    font-weight: bold;
    font-size: 14px;
}

.date_wrapper_2 {
    float: left;
    margin-left: 5px;
}

.date_wrapper_1 {
    float: left;
    margin-left: 0px;
}

.custom_date_picker {
    font-size: 16px;
    text-transform: uppercase;
    font-style: italic;
    float: left !important;
    width: 55px !important;
}

.date-wrapper em {
    margin-top: 4px;
    font-size: 11px;
    color: #FFF;
    position: absolute;
    float: left;
}

.date_wrapper_1 em {
    right: 41px;
}

.date_wrapper_2 em {
    left: 66px;
}

.custom-date-pic {
    text-transform: uppercase;
    font-style: italic;
    float: left !important;
    margin-left: 2px;
}

.trip-type {
    height: 43px;
    width: 60px;
    border: 1px solid #D76473;
    border-radius: 4px;
    cursor: pointer;
    text-align: center;
    margin: 0 auto;
    position: relative;
    top: 21px;
    right: 0px;
    background-color: #C11417;
}

.RoundTrip {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -22px -688px;
}

.OneWay {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -23px -646px;
}

.origin-station {
    float: left;
    width: 48%;
    margin-top: -15px;
}

.caret-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -266px -514px;
}


/*#AvailabilitySearchInputSelectView_RoundTrip {
            visibility: hidden;
        }

        #AvailabilitySearchInputSelectView_OneWay {
            visibility: hidden;
        }*/

.acc_container #marketDate_1 {
    width: 46%;
    /*margin-right: -22px;
            margin-left: 5px;*/
}

.acc_container #marketDate_2 {
    width: 15%;
    /*margin-right: -12px;
            margin-left: 65%;*/
}

#OneWay label,
#RoundTrip label {
    cursor: pointer;
}

.trip-wrapper {
    display: none;
    margin: 0 auto;
    position: absolute;
    top: 220px;
    left: 48%;
    width: 60px;
    background-color: #FFF;
    border-radius: 0px;
    padding: 7px 0px 0px 0px;
    line-height: 21px;
    font-size: 11px;
    /* background: #FFFFFF; */
    font-weight: bolder;
    z-index: 999;
    border: 1px solid #CCCACA;
}

    .trip-wrapper #RoundTrip {
        color: #B7B7B7;
        background: url('../../images/spicejet/sprites_images_Skysales.png') -79px -602px;
        width: 100%;
        height: 38px;
        cursor: pointer;
    }

        .trip-wrapper #RoundTrip label {
            margin-top: 22px;
            margin-left: 14px;
        }

    .trip-wrapper #OneWay {
        color: #B7B7B7;
        background: url('../../images/spicejet/sprites_images_Skysales.png') -20px -603px;
        width: 100%;
        height: 38px;
        cursor: pointer;
    }

        .trip-wrapper #OneWay label {
            margin-top: 18px;
            margin-left: 9px;
        }

    .trip-wrapper hr {
        border: 0px solid #F5F4F4;
        background: #F5F4F4;
    }

.itinerary-ticket {
    width: 84%;
    border-color: rgb(163, 162, 162);
    background-image: -moz-linear-gradient( 120deg, #E6E4E5 1%, #E6E4E5 25%, #FFFFFF, #FFFFFF);
    background-image: -webkit-linear-gradient( 120deg, #E6E4E5 1%, #E6E4E5 25%, #FFFFFF, #FFFFFF);
    background-image: -ms-linear-gradient( 120deg, #E6E4E5 1%, #E6E4E5 25%, #FFFFFF, #FFFFFF);
    height: 309px;
    border-radius: 18px;
    margin: 0 auto;
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.75);
}

.red-ball {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #C7071E;
    float: right;
    position: relative;
    top: -13px;
    right: 228px;
}

.itinerary-heading {
    color: #FFF;
    padding: 30px 26px 30px 0px;
}

#itinerary_page .itinerary-heading {
    margin: 0 auto;
    width: 80%;
    padding: 30px 0px 30px 0px;
}

.itinerary-share-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -912px -583px;
    height: 28px;
    width: 24px;
}

.itinerary-download-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -912px -497px;
    height: 28px;
    width: 28px;
}

.download-itinerary-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -912px -497px;
    height: 28px;
    width: 28px;
}

.itinerary-print-icon {
    background: url('../../images/spicejet/print-icon.png') no-repeat;
    height: 28px;
    width: 28px;
    transform: translateY(4px);
}

.font-12 {
    font-size: 12px;
}

.itinerary-right {
    color: #7B797A;
    font-size: 14px;
    margin-bottom: 11px;
    margin-left: 36px;
}

.pnr-top {
    margin-top: 36px;
}

.row-wrapper {
    float: left;
    width: 43%;
}

.row-wrapper-1 {
    text-align: right;
}

.btn-span {
    width: 78px;
    float: left;
    background: rgba(0, 0, 0, 0) url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -7px -695px;
    height: 44px;
    position: relative;
}

.passenger-table {
    position: relative;
    top: -559px;
    text-align: center;
    margin-left: 32px;
}

#itinerary_page .passenger-table {
    position: absolute;
    top: 400px !important;
}

.passenger-label {
    text-align: right;
    color: #8F8F8F;
    font-size: 15px !important;
}

.passenger-name {
    text-transform: capitalize;
    text-align: left;
    font-size: 18px !important;
    font-weight: bold;
}

.flight-info {
    width: 70%;
    float: left;
}

.pnr-info {
    float: right;
    width: 30%;
    border-left: 2px dashed #C7071E;
    height: 309px;
    margin-right: -29px;
    border-radius: 18px;
    background: #FFF;
}

.itinerary-social-mobile {
    float: left;
    width: 100%;
    margin-top: -20px;
    display: none;
}

.upper-red-ball {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #C7071E;
    float: right;
    position: relative;
    top: -65px;
    right: 337px;
    border-top: 1px solid rgba(0, 0, 0, 0.75);
}

.itineray-container {
    display: inline-block;
    width: 22%;
}

#itinerary_page .itineray-container {
    display: inline-block;
    width: 20%;
}

#inerbdy .itineray-container {
    display: inline-block;
    width: 15%;
    vertical-align: middle;
}

.itinerary-text {
    display: inline-block;
    color: #FFF;
    padding-left: 0px;
    position: relative;
    top: 3px;
    width: 100%;
    font-size: 18px;
    line-height: 33px;
}

#itinerary_page .itinerary-text {
    left: 0px;
}

#modify-booking .itinerary-text {
    text-align: center;
}

.itinerary-image {
    /*background: #F18E16 url('../../images/spicejet/sprites_images_Skysales.png');*/
    border-radius: 50%;
    border: 4px solid #FFF;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.16);
    width: 80px;
    height: 80px;
    /*background-position: 2px -492px;*/
    margin: 0 auto;
}

#itinerary_page .itinerary-image {
    width: 80px;
    height: 80px;
    /*background-position: 2px -492px;*/
    margin: 0 auto;
}

#modify-booking .itineray-container {
    vertical-align: middle;
}

.itinerary-date {
    font-size: 40px;
}

.itinerary-month {
    font-size: 16px;
    position: relative;
    top: -15px;
    font-weight: 800;
    text-transform: uppercase;
}

.itinerary-year {
    left: 3px;
    letter-spacing: -2px;
}

.itinerary-day {
    font-size: 16px;
    position: relative;
    top: -14px;
}

.itinerary-day-2 {
    left: 50px;
}

.oneway-mid .itinerary-day-2 {
    left: 14px;
}

.itinerary-day-1 {
    left: 0px;
}

.itinerary-date-wrapper {
    font-size: 27px;
    font-weight: bold;
}


/*.row-wrapper-1 {
            margin-right: -32px;
            margin-top: -15px;
        }

        .row-wrapper-2 {
            margin-right: -46px;
            margin-top: -15px;
            margin-left: 10px;
        }*/

.date-arrival {
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 17px;
}

.itinerary-flight-number {
    padding-top: 20px;
    color: #000;
    font-size: 16px;
}

.btn-span-1 {
    width: 17%;
    float: left;
    background: url('../../images/spicejet/sprites_images_Skysales.png') -42px -601px;
    height: 44px;
}

.btn-span-oneway {
    width: 80px;
    float: left;
    background: url('../../images/spicejet/sprites_images_Skysales.png') -5px -650px;
    height: 40px;
    position: relative;
}

#itinerary-addons .ao-heading {
    padding: 10px 0px 10px 0px;
}

#itinerary-addons .ao-middle {
    padding-top: 0px;
    padding-left: 0px;
    padding-top: 38px;
}

.line-height-23 {
    line-height: 23px !important;
}

.acc_container select {
    -moz-appearance: none;
    appearance: none;
    background: #C11417 url('../../images/spicejet/svg_icon_sprite.png') 187px -404px no-repeat;
}

#marketCityPair_1 select option,
#AvailabilitySearchInputSelectView_DropDownListPassengerType_ADT option,
#AvailabilitySearchInputSelectView_DropDownListPassengerType_CHD option,
#AvailabilitySearchInputSelectView_DropDownListPassengerType_INFANT option {
    background-color: #FFF;
    color: #000;
    outline-color: red;
    font-size: 14px;
}


/* make it red instead (with with same width and style) */

#marketCityPair_1 option:active,
option:hover {
    outline-color: red;
}

#manageMyBooking .change_itinerary_topmenu {
    display: none;
}

#manageMyBooking #atAGlanceContent .change_contact_details {
    display: none;
}

#manageMyBooking #atAGlanceContent {
    position: absolute;
    // width: 17.6%;
    margin: 0;
    top: 103px;
    right: 366px;
    overflow: hidden;
    background: #f1f1f1;
    z-index: 1000000;
    box-shadow: none;
}

form[action="SeatMapCheckIn.aspx"] #atAGlanceContent {
    top: 271px;
}

#manageMyBooking .grid-print-icon {
    display: none;
}

#manageMyBooking .grid-webcheckin-icon {
    display: none;
}

#manageMyBooking .change_itinerary_topmenu #atAGlanceContent {
    background: transparent;
}

#manageMyBooking #itineraryBody .itinerary-ticket {
    margin-top: 20px;
}

#buttonHideForNoFlights,
.btn-continue,
#confirmButton {
    margin-right: 50px;
}

.sticky {
    position: fixed !important;
    top: 0px !important;
}

#seatMapMainBody {
    margin-top: 0px;
}

.ui-datepicker-group-first {
    border-right: 1px solid #d7d7d7;
}

.select-change .container {
    height: 265px;
}


/*#selectMainBody {padding-top:5px;}*/

.select-change .traveller-details-heading {
    margin-top: 73px;
}

.select-change #ComingPrevDay a,
.select-change #ComingNextDay a,
.select-change #GoingNextday a,
.select-change #GoingPrevDay a {
    background: none;
    color: #3C3C3C;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.managemybooking #passengerMainBody {
    margin-top: 25px;
}

#manageMyBooking .MMB-menu .change-flight {
    height: 85px !important;
    width: 85px !important;
    background: url('../../images/spicejet/sprites_images_Skysales.png') -660px -845px;
    border-radius: 50%;
}

.manage-booking-txt1 {
    width: 100px;
    position: relative;
    top: 168px;
    left: 267px;
}

.manage-booking-txt2 {
    width: 100px;
    position: relative;
    top: 168px;
    left: 300px;
}

.manage-booking-txt3 {
    width: 100px;
    position: relative;
    top: 168px;
    left: 400px;
}

.manage-booking-txt4 {
    width: 100px;
    position: relative;
    top: 168px;
    left: 500px;
}

#modify-booking {
    position: relative;
    top: 410px;
    width: 100%;
    z-index: 99999999999;
    display: block;
    float: left;
    left: 56px;
}

#icon-manage-booking {
    position: relative;
}

.txt-top-right {
    font-size: 22px;
    position: relative;
    left: 160px;
}

#manageMyBooking #staticmainContentFullpage {
    border: none;
}

#manageMyBooking #itinerary-image {
    margin-left: 300px;
}

#AVAILABILITYSEARCHINPUT_Market1Block,
#AVAILABILITYSEARCHINPUT_Market2Block,
#AVAILABILITYSEARCHINPUT_Market3Block,
#AVAILABILITYSEARCHINPUT_Market4Block,
#AVAILABILITYSEARCHINPUT_Market5Block {
    background: #fff;
    color: #000;
    padding-top: 20px;
}

.view-more {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -833px -393px no-repeat;
    padding: 3px 18px 1px 23px;
}

.formChangeCheckbox label {
    color: #000;
}

.ddlfromto {
    width: 31%;
    height: 42px;
    border-radius: 4px;
}

.full-width-container {
    width: 100% !important;
}

.view-itinerary #atAGlanceContent {
    display: none;
}

.itinerary-message {
    position: absolute;
    top: 520px;
    left: 176px;
    text-align: center;
    width: 73%;
}

    .itinerary-message p {
        color: #F1BABD;
    }

.padding-30 {
    padding-top: 30px;
}

.recommended-addons {
    width: 100%;
    color: #000;
    margin-top: 0px;
    font-size: 24px;
    padding-bottom: 0px;
    padding-left: 8px;
}

.mrgnL30 {
    margin-left: 13px;
}

.mrgnL40 {
    margin-left: 40px;
}

#print span {
    color: #FFF;
}

.btn-continue,
#buttonHideForNoFlights,
#confirmButton {
    display: none !important;
}

.seatmap-btn-container {
    border-bottom: 1px solid #D7D7D7;
}

.link-button-assign {
    margin: -40px 0 0 75px;
    position: absolute;
    float: right;
    display: inline-block;
    width: 91px;
    height: 91px;
    background: url('../../images/spicejet/sprites_images_Skysales.png') -795px -839px no-repeat;
    cursor: pointer;
    border-radius: 40px;
}

.link-button-assign {
    margin-top: 5px !important;
}

#continue-to-payment-page,
#confirm-payment-button {
    visibility: hidden;
}

.seat-map-page-banner,
.payment-page #continue-to-addons-page,
.managemybooking #continue-to-addons-page {
    display: none;
}

.managemybooking #continue-to-payment-page {
    visibility: visible;
}

.managemybooking .button-change-flight {
    display: none;
}

.payment-page #confirm-payment-button {
    display: block;
    visibility: visible;
}

.flight-heading {
    font-style: italic;
    margin-top: 4px;
}

.search-flight-wrapper {
    background: #FFF;
    margin-top: -65px !important;
}

.select-flight-heading {
    float: left;
    display: inline-block;
    width: 20%;
}

    .select-flight-heading h2 {
        color: #000;
        font-size: 20px;
        font-weight: 800;
        position: relative;
        text-transform: uppercase;
        top: 12px;
    }

#AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker {
    display: inline;
    float: right;
    width: 28%;
}

#AVAILABILITYSEARCHINPUT_Market1Block .change-flight-date-picker {
    width: 19%;
    position: relative;
    top: -31px;
    left: 3px;
}

#AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker {
    width: 19%;
    top: 0px;
    left: -260px;
    position: relative;
}

#AVAILABILITYSEARCHINPUT_Market1Block {
    border-bottom: 1px solid #e7e6e6;
}

.change-market {
    margin-top: 10px;
}

.origin-container {
    display: inline-block;
    margin-right: 5px;
    border-radius: 0px 0px 0px 0px;
    color: #F6F6F6;
    width: 25%;
}

    .origin-container label {
        color: #666;
        padding-left: 0px;
        font-size: 11px;
        text-transform: uppercase;
    }

    .origin-container select,
    .origin-container input {
        border: 1px solid #EDE9EA;
    }

    .origin-container select,
    .origin-container input {
        border: 1px solid #EDE9EA;
    }


/*.change-flight-date-picker input{
            position: relative;
            top: -13px;
            left: -17px;
        }   */

#dateLabelLabel1 {
    margin-right: 30px !important;
}

.search-change-link {
    border-radius: 50%;
    background: url('../../images/spicejet/sprites_images_Skysales.png');
    background-position: -783px -805px;
    padding: 57px !important;
}

#dateLabelLabel2 {
    margin-right: 30px !important;
}


/*.origin-container #custom_date_picker_id_2{
            position: relative;
            top: -31px;
            left: -2px;
        }*/

#AVAILABILITYSEARCHINPUT_Market2Block {
    padding-top: 10px;
}

.origin-container select {
    -webkit-appearance: none;
    appearance: none;
}

.changeflight-dropdown-icon {
    position: relative;
    z-index: 99999999;
    left: -37px;
    top: 17px;
    /*background: rgba(0, 0, 0, 0) url("../../images/spicejet/sprites_images_Skysales.png") no-repeat scroll -488px -545px;*/
}

#changeflight-dropdown-icon-1 {
    left: 135px;
    top: -19px;
    float: right;
}

#changeflight-dropdown-icon-2 {
    left: 149px;
    top: 6px;
}

#print span {
    color: #FFF;
    line-height: 14px;
    display: inline-block;
}

#passengerListBody th {
    background-color: #fff !important;
    color: #000;
    font-size: 22px;
    padding: 0px 0px 15px 10px;
}

#button-change-flight {
    position: relative;
    top: 60px;
}

    #button-change-flight .cancel-flight-link {
        position: relative;
        top: -16px;
    }

.seat-assignment-addons {
    background: #FFF;
    padding: 1px 18px;
}


/*.margin-seatmap{
            margin-top: 39px !important; 
        }*/

.onwards-text {
    font-size: 13px;
    margin-left: 46px;
    margin-top: 8px;
}

#itinerary-addons .onwards-text {
    margin-left: 2px;
    margin-top: -2px;
    padding-top: 0px;
    display: inline-block;
}

.contact-background {
    background: #FFF;
    float: left;
}

.contact-wrapper {
    margin-top: -110px !important;
}

.contact-input {
    padding: 2px 0px 16px 7px;
    width: 100%;
    height: 30px !important;
    border-radius: 4px;
    padding-left: 5px !important;
}

.contact-field-wrapper {
    margin-right: 17px !important;
    border-radius: 4px;
}

.change-contact-footer {
    width: 95%;
    text-align: justify;
    margin-top: 10px;
    margin-bottom: 12px;
    opacity: 0.8;
    float: left;
}

.change-detail-label {
    color: #666;
}

.change-process-button {
    border-radius: 71%;
    background: url('../../images/spicejet/sprites_images_Skysales.png');
    background-position: -656px -844px;
    padding: 35px 44px;
}

.clrpink {
    color: #f3949e;
}

#manageMyBooking .itinerary-heading {
    padding: 0px 0px 16px 104px !important;
    width: 77%;
}

#manageMyBooking [title="Web Check-in"] {
    display: none;
}

.print {
    display: none;
}

#manageMyBooking .sticky {
    position: absolute !important;
}

#manageMyBooking .btn-span {
    width: 80px;
    float: left;
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -5px -694px;
    height: 44px;
}

#seatMapMainContent {
    width: 91%;
    padding: 1px 0px;
    margin-top: 67px;
}

    #seatMapMainContent .atAGlanceDivBody table tr th:nth-child(2) {
        display: none;
    }

    #seatMapMainContent .atAGlanceDivBody table tr th:nth-child(3) {
        display: none;
    }

    #seatMapMainContent .atAGlanceDivBody table tr:not(:first-child) {
        display: block;
        margin-bottom: 0px;
        /*padding-top: 5px;*/
    }

    #seatMapMainContent .atAGlanceDivBody table tr:not(:first-child) {
        border-top: 1px solid #d7d7d7;
        width: 100% !important;
    }

    #seatMapMainContent .atAGlanceDivBody table tr:last-child {
        border-bottom: 1px solid #d7d7d7;
    }

#unitMapPax #passengerListBody table tr td:nth-of-type(3n+1) {
    font-size: 13px;
    color: #000;
    line-height: 20px;
    display: table;
    margin-left: 10px;
    position: relative;
    top: 16px;
}

#unitMapPax #passengerListBody table tr td:nth-of-type(3n+3) {
    padding: 15px 0px 15px 10px;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
}

#unitMapPax #passengerListBody {
    background: white;
    border: none;
    /*margin-top: 15px;*/
    padding: 0px 0px 5px 0px;
    width: 100%;
}

    #unitMapPax #passengerListBody table {
        width: 100%;
    }

#seatmap-tnc {
    padding: 10px 20px 20px 20px;
    color: black;
    text-align: justify;
}

#seatmap-button {
    float: left;
    width: 100%;
    height: 72px;
    margin-bottom: 20px;
    border-bottom: 1px solid #D7D7D7;
    display: none;
    background: #fff;
}


/*   #seatmap-button .floatRightPT .button {
                background: none;
                color: #00001F;
                font-family: 'swissRoman';
                border: none;
            }*/

.skip-to-continue {
    margin-left: 15px !important;
    text-align: left;
    line-height: 17px;
}

.floatRimp .link-button-assign {
    margin-left: 75%;
}


/* manage booking homepage: BEGIN */

#RSIFrame {
    width: 100%;
}

.home_pnr {
    width: 100%;
}

.home_pnrlookup {
    width: 100%;
}

#mainContent2 {
    width: 100%;
}

.manage-booking-home {
    width: 100%;
}

.home-manage-booking-container {
    margin: 20px 0;
    opacity: 0;
    width: 99%;
}

    .home-manage-booking-container .dropdown-icon2 {
        top: 25px !important;
        right: 0px !important;
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -487px -537px no-repeat;
        height: 18px;
        width: 12px;
        pointer-events: none;
    }

    .home-manage-booking-container .mgb-col2 .dropdown-icon2 {
        top: 43px !important;
        right: 75px !important;
    }

    .home-manage-booking-container label {
        float: left;
        width: 145px !important;
        margin: 0;
        padding: 5px 0px 0px 2px !important;
        text-transform: uppercase;
        color: #666;
        font-size: 10.8px;
    }

    .home-manage-booking-container input[type="text"],
    .home-manage-booking-container select {
        height: 35px !important;
        width: 190px !important;
        border: 1px solid #ddd !important;
        border-radius: 4px 4px 4px 4px;
        padding: 0px 0px 0px 8px !important;
        font-size: 16px;
    }

    .home-manage-booking-container select {
        height: 37px !important;
    }

    .home-manage-booking-container select {
        width: 168px !important;
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
    }

.pnr-box-home {
    width: 105px !important;
    border: 0;
}

.home-manage-booking-container .pnr-box-home input[type=text] {
    width: 92px !important;
}

.home-manage-booking-container .pnr-box-home label {
    width: 200px !important;
    float: right;
}

.home-page-select-icon {
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -542px no-repeat;
    height: 12px;
    float: right;
    width: 12px;
    margin-right: 4px;
    pointer-events: none;
}

.webcheckin-select-icon {
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -541px no-repeat;
    height: 15px;
    float: right;
    width: 10px;
    position: relative !important;
}

.page-phone {
    background: url('../../images/spicejet/sprites_images_Skysales.png');
    background-position: -697px -418px;
    width: 51px;
    height: 40px;
    float: left;
    position: relative;
    left: 10%;
    top: 4px;
    transform: scale(0.6);
}

.home-manage-booking-container .home-pnremail input[type=text] {
    width: 328px !important;
}

.home-manage-booking-container .home-pnremail label {
    width: 96% !important;
    float: right !important;
}

.mgb-option2-input {
    width: 195px !important;
    margin-top: -1px;
    margin-right: 10px;
    position: relative;
}

    .mgb-option2-input:first-child {
        margin-left: 140px;
    }

        .mgb-option2-input:first-child label {
            width: 125px !important;
        }

#ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -555px no-repeat;
}

#ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
    height: 112px !important;
    width: 110px !important;
    border: none;
    margin-left: 10px !important;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -555px no-repeat;
    float: right;
    margin-top: -60px;
    margin-right: 20px;
    font-weight: bold;
    color: #666;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 95px !important;
}

    #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve:hover {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -555px no-repeat;
    }

.mgb-col1 {
    width: 40%;
    margin-right: 0%;
}

.mgb-col2 {
    width: 30%;
    float: left;
    clear: none;
    margin-right: 38%;
    position: relative;
}

#ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ResendItineraryRetrieveBookingHomeView_ButtonSubmit {
    display: none;
}

#PnrExamplePopUp {
    margin-top: 11px;
}

.mgb-col1.home-pnrconfirmationnumber {
    padding-top: 35px;
}

.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    clear: none;
    margin-left: 107px;
    width: 72%;
    color: #999;
    font-size: 14px;
    padding-top: 3px;
    font-style: italic;
    font-weight: bold;
}

    .strike > span {
        position: relative;
        display: inline-block;
    }

        .strike > span:before,
        .strike > span:after {
            content: "";
            position: absolute;
            top: 50%;
            width: 9999px;
            height: 2px;
            background: #bbb;
        }

        .strike > span:before {
            right: 100%;
            margin-right: 10px;
        }

        .strike > span:after {
            left: 100%;
            margin-left: 15px;
        }


/* manage booking homepage: END */

#itinerary-addons a.add_seat_normal {
    width: 87px;
    height: 85px;
    float: left;
    background: url(../../images/spicejet/MMB-icons.png) 16px -79px no-repeat;
    cursor: pointer;
    margin-right: 0px;
}

#itinerary-addons a {
    color: #3C3C3C;
}

    #itinerary-addons a:hover {
        text-decoration: none;
    }

.travel-icon {
    border-radius: 50%;
    margin: 0 auto;
    display: block;
    height: 50px;
    width: 60px;
}

.middle-block .group-traveller {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -828px -110px no-repeat;
}

.middle-block .agent-travel {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -834px -190px no-repeat;
}

.middle-block .sme-travel {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -834px -280px no-repeat;
}

.middle-block .CorporateTraveller {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -900px -57px no-repeat;
}

.middle-block .mmb {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -975px -723px no-repeat;
}

/*GST Invoice Changes Begin*/

.middle-block .GST-Invoice {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -962px -484px no-repeat;
    border-radius: 0px;
}


/*GST Invoice Changes End*/

.excess-baggage-icon,
#itinerary-addons .excess-baggage-icon {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    margin: 0 auto;
    background: #f5f5f5 url("../../images/spicejet/svg_icon_sprite.png") -1029px -476px no-repeat;
}

#itinerary-addons .excess-baggage-icon {
    border-radius: 0%;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -445px -1264px;
}

.ao-main-icon .excess-baggage-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -322px -1689px no-repeat;
}

.hotmeal-icon,
#itinerary-addons .hotmeal-icon {
    height: 65px;
    width: 70px;
    margin: 0 auto;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1142px -1906px;
}


/*#itinerary-addons .hotmeal-icon{
            float: left;
        }*/

.carry-more-onboard,
#itinerary-addons .carry-more-onboard {
    height: 66px;
    width: 100px;
    margin: 0 auto;
    border-radius: 50%;
    background: #f5f5f5 url("../../images/spicejet/sprites_images_Skysales.png") -1524px -1076px no-repeat;
}

#itinerary-addons .carry-more-onboard {
    width: 70px;
    border-radius: 0%;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1133px -2063px;
}

.ao-main-icon .carry-more-onboard {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1556px -1567px;
}

.ao-main-icon .hotmeal-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -332px -1564px no-repeat;
    border-radius: 50%;
}

.flexi-plan-icon,
#itinerary-addons .flexi-plan-icon {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: #f5f5f5 url('../../images/spicejet/svg_icon_sprite.png') -603px -1573px no-repeat;
}

.ao-main-icon .flexi-plan-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -562px -1560px no-repeat;
}


/*#itinerary-addons .flexi-plan-icon{
            float: left;
        }*/

.spice-assurance-icon,
#itinerary-addons .spice-assurance-icon {
    height: 65px;
    width: 70px;
    margin: 0 auto;
    border-radius: 50%;
    background: #f5f5f5 url('../../images/spicejet/sprites_images_Skysales.png') -1296px -1068px no-repeat;
}

.ao-main-icon .spice-assurance-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -92px -1563px no-repeat;
}

#itinerary-addons .spice-assurance-icon {
    border-radius: 0%;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -106px -1575px;
    /* margin: 10px auto; */
}

.fly-sure-icon,
#itinerary-addons .fly-sure-icon {
    height: 100px;
    width: 100px;
    background: #f5f5f5 url('../../images/spicejet/sprites_images_Skysales.png') -1413px -1071px no-repeat;
}

#itinerary-addons .fly-sure-icon {
    float: left;
}

.ao-main-icon .fly-sure-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -815px -1562px no-repeat;
    border-radius: 50%;
}

.assign-seat,
#itinerary-addons .assign-seat {
    height: 64px;
    width: 100px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -900px -2066px no-repeat;
    margin: 10px auto;
}

.priority-checkin-addon,
#itinerary-addons .priority-checkin-addon {
    height: 66px;
    width: 70px;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1352px -2065px;
}

.bagout-first,
#itinerary-addons .bagout-first {
    height: 66px;
    width: 70px;
    margin: 0 auto;
    border-radius: 50%;
    background: #f5f5f5 url("../../images/spicejet/svg_icon_sprite.png") -1583px -480px no-repeat;
}

#itinerary-addons .bagout-first {
    border-radius: 0%;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1234px -1703px;
}

.ao-main-icon .bagout-first {
    background: #fff url("../../images/spicejet/svg_icon_sprite.png") -1222px -1688px no-repeat;
}

.cake-celebration,
#itinerary-addons .cake-celebration {
    height: 100px;
    width: 100px;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1108px -1269px;
    margin: 0 auto;
}

.lounge-service,
#itinerary-addons .lounge-service {
    height: 64px;
    width: 70px;
    margin: 0 auto;
    border-radius: 50%;
    background: #fff url("../../images/spicejet/svg_icon_sprite.png") no-repeat -1437px -477px;
}

#itinerary-addons .lounge-service {
    border-radius: 60%;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1734px -2062px;
}

.ao-main-icon .lounge-service {
    background: #fff url("../../images/spicejet/svg_icon_sprite.png") no-repeat -992px -1681px;
}

.add-ons-acc-item.ao-lounge-service .ssr-tooltip {
    padding-right: 20px;
}

.width-100-percent {
    width: 100% !important;
}

.insurance-icon,
#itinerary-addons .insurance-icon {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    background: #f5f5f5 url('../../images/spicejet/sprites_images_Skysales.png') -1709px -1081px no-repeat;
}

#itinerary-addons .insurance-icon {
    float: left;
}

.insurance-provider-icon {
    height: 54px;
    width: 69px;
    display: block;
    background: url(../../images/spicejet/HDFCEGROLogo.png) no-repeat left center;
    background-size: cover;
    position: relative;
    margin: 10px 30% 0;
}

.insurance_checkbox input[type="checkbox"] {
    width: inherit !important;
}

.ao-main-icon .insurance-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -1363px -1692px no-repeat;
}

.ao-main-icon .insurance-iconLGI {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -320px -1785px no-repeat;
    border-radius: 50%;
}

.insurance-provider-iconLGI {
    height: 54px;
    width: 147px;
    display: block;
    background: url(../../images/spicejet/LGILogo.png) no-repeat left center;
    background-size: cover;
    position: relative;
    margin: 10px 6% 10%;
}

.insurance_checkboxLGI input[type="checkbox"] {
    width: inherit !important;
}



/*rtpcr addons start here*/
.itineraryrtpcr-icon1,
#itinerary-addons .itineraryrtpcr-icon1 {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #ffffff url('../../images/spicejet/svg_icon_sprite.png') -737px -418px no-repeat;
    display: inline-block;
}

.itineraryrtpcr-icon,
#itinerary-addons .itineraryrtpcr-icon {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #ffffff url('../../images/spicejet/svg_icon_sprite.png') -893px -199px no-repeat;
}

#itinerary-addons .itineraryrtpcr-icon {
    float: left;
}


.rtpcr_checkbox input[type="checkbox"] {
    width: inherit !important;
}


.ao-main-icon .rtpcr-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -544px -1779px no-repeat !important;
    border-radius: 50px;
}




/*rtpcr addons end here*/



/*.ao-main-icon .insurance-iconLGI {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -1363px -1692px no-repeat;
}*/

.middle-block-cont a {
    color: #000;
}

    .middle-block-cont a:hover {
        text-decoration: none;
    }

    .middle-block-cont a:hover {
        text-decoration: none;
    }

.view:hover span {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -820px -429px no-repeat;
    padding: 3px 18px 1px 23px;
}

.view-more {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -820px -393px no-repeat;
    padding: 3px 18px 1px 23px;
}

.view:hover {
    color: #e1201f;
}

.middle-cont-footer {
    background: #f0efef;
    padding-top: 40px;
    padding-bottom: 40px;
}

.banner-text-position {
    position: relative;
    top: 40px;
}

.price-ribbon-date {
    float: left;
    width: 100%;
    margin-top: 7px !important;
}

.t_price span {
    margin-top: -13px;
}

.login-span {
    float: left;
    margin-top: 10px;
    margin-left: 19px !important;
}

.vertical-top {
    vertical-align: top;
    width: 100px;
    padding-top: 10px !important;
}

.Web-Check-in-tGrid td.web-checkin-flight-status {
    font-size: 15px !important;
    color: #000 !important;
    vertical-align: top;
    padding-top: 15px !important;
}

.psplus {
    float: right;
    display: block;
}

.psminus {
    float: right;
    display: none;
}

.manage-booking-message {
    position: absolute;
    margin-top: -24px !important;
    margin-left: 107px !important;
}

.manage-booking-hold-message {
    position: absolute;
    margin-top: -24px !important;
    margin-left: 220px !important;
    color: #f3949e;
}

#retrive_booking .flightSearchContainer {
    display: block !important;
}

#retrive_booking .inner_left {
    width: 100% !important;
}

#retrive_booking .inner_right {
    float: none;
    top: -69px;
}

#retrive_booking #mainContent {
    background-color: #fff;
    border: 1px solid #e7e7e7 !important;
}

#retrive_booking .innerpage_pnr {
    float: none;
    margin: 0 auto;
    /*padding-top: 10px;*/
}

#retrive_booking .basecolor-div {
    float: left;
}

#content-change #SkySales #mainContent2 {
    height: 189px !important;
}

#table-excess-baggage {
    margin-top: -100px;
    background: #fff;
    font-size: 15px;
    line-height: 25px;
}

#going-journey-excess-baggage {
    display: inline-block;
    padding: 20px 0px 20px 120px;
}

#journey-options-excess-baggage {
    float: right;
    width: 98%;
}

#table-excess-baggage .excess-baggage-text {
    margin-top: 0px;
    padding: 10px 10px 30px 25px;
    border-bottom: solid 1px #ccc;
}

.full-name-excess-baggage {
    margin: -40px 20px 20px 10px;
}

#excess-baggage {
    background-color: white;
    margin-top: -100px;
    line-height: 30px;
    font-size: 15px;
    padding-bottom: 40px;
    float: left;
    /*padding-top: 15px;*/
}

.excess1 {
    padding: 5px 10px 20px 20px;
}

.excess2 {
    text-transform: capitalize;
    padding-left: 20px;
    font-size: 15px;
}

.excess3 {
    padding-left: 50px;
    width: 770px;
}

.excess4 {
    display: inline-block;
    width: 44%;
    font-size: 15px;
}

.excess-table {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}

#pCheckin-tBody {
    margin-top: -100px;
    background: #fff;
    font-size: 15px;
    padding-bottom: 40px;
    float: left;
    width: 100%;
    /*padding-top: 5px;*/
}

#pCheckin-tRow {
    border-top: solid 1px #d7d7d7;
    border-bottom: solid 1px #d7d7d7;
}

#pCheckin-description {
    padding: 0px;
    box-sizing: border-box;
    width: 100%;
}

#pCheckin-tGrid6 {
    width: 100%;
}

    #pCheckin-tGrid6 th {
        text-align: center;
        font-size: 15px;
    }

    #pCheckin-tGrid6 td {
        text-align: center;
        font-size: 14px;
    }

#pCheckin-checkbox {
    display: inline-block;
    padding: 0 20px 0 20px;
    box-sizing: border-box;
    text-align: left;
    font-size: 12px;
    float: left;
}

    #pCheckin-checkbox b,
    #excess-baggage b {
        font-size: 18px;
        line-height: 30px;
    }

.pCheckin-details {
    padding: 20px 0 20px 0;
}

.flight-tgrid {
    width: 100% !important;
    color: #000;
    padding: 50px 0px 35px 0px;
    float: left;
    min-height: 150px;
    background: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -o-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
    background: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
}

.flight-destination-code {
    color: #FFF;
    font-size: 24px;
    line-height: 43px;
    padding-bottom: 15px;
}

.flight-destination-name {
    color: #FFF;
    font-weight: bold;
    font-style: italic;
    line-height: 1;
    font-size: 40px;
    text-transform: uppercase;
}

.itinerary-seprator {
    position: relative;
    top: 107px;
    width: 55%;
    left: 7px;
    color: #f5f5f5;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
}

.itinerary-seprator2 {
    top: -42px;
}

.addon-desc-text {
    padding: 30px 45px 30px 45px !important;
    line-height: 24px;
    font-size: 16px !important;
    text-align: justify;
}

#addon-list .tGrid6 {
    border: 0px;
}

#addon-list .add-meal-page-ctrl {
    margin-left: 100px;
    width: 180px !important;
}

#addon-list .tGrid6 th {
    border: 0px;
    border-bottom: 1px solid #ccc;
}

#addon-list .floatRightPTR,
#spice_assurance .floatRightPTR,
#priority_checkin .floatRightPTR,
#carrymore_onboard .floatRightPTR,
#add_cake .floatRightPTR {
    margin: 5px 10px -70px 0px !important;
}

.addon-selectMainBody {
    margin-top: -65px;
    margin-bottom: 200px;
    background: #fff;
}

.addon-link {
    width: 20%;
    margin-top: -20px;
    padding: 10px 0px 35px 0px !important;
    position: relative;
    font-size: 20px;
    color: #FFF;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

#spice_assurance .passenger-name {
    font-size: 19px;
    padding-left: 25px;
    text-align: left;
}

#addon-list .passenger-name {
    font-size: 19px;
    padding-left: 25px;
    text-align: left;
    padding-top: 38px;
}


/*#addon-list .add-meal-page-ctrl-one {
            border-radius: 4px;
            padding-left: 6px !important;
        }*/

#addon-list .add-meal-page-ctrl-one {
    font-family:'Poppins';
}

#addon-list .select-input,
#add_cake .select-input {
    height: 30px;
    margin-left: 0px;
    /*background: url(../../images/spicejet/sprites_images_Skysales.png) -215px -530px no-repeat !important;*/
    border: 1px solid #bbb;
    border-radius: 4px;
    font-size: 14px;
    margin-top: 10px;
}

.add-meal-page-ctrl-one b {
    font-size: 18px;
    line-height: 30px;
}


/*.add-meal-page-ctrl-one b { margin-left: 0px; }*/

.add-meal-page-ctrl-one {
    width: 98%;
    position: relative;
}

#add_cake .add-meal-page-ctrl-one {
    width: 295px !important;
}

    #add_cake .add-meal-page-ctrl-one p {
        float: left;
        margin-top: 15px;
    }

#spicejet_lounge .add-meal-page-ctrl-one span {
    margin-top: 15px;
}

#spice_assurance .mealdropdown,
#lounge_service .mealdropdown {
    margin-left: 100px;
    width: 209px;
    margin-right: 20px !important;
}

#spicejet_lounge .mealPanel-item-price {
    margin-left: 20px;
    margin-top: 12px;
    font-size: 15px;
    display: block;
    color: #000;
}

#spice_assurance .add-meal-page-ctrl-one b {
    margin-left: 2px;
}

#spice_assurance .mealPanel-item-price {
    float: left;
    margin-top: 12px;
    font-size: 15px;
}

.itinerary-background {
    height: 610px;
    background: #C7071E;
}

#itinerary_page .display-none {
    display: none;
}

.itinerary-social {
    float: left;
    width: 100%;
    margin-top: -20px;
}

select::-ms-expand {
    display: none;
    border: none;
}

select {
    /*-webkit-appearance: none;
            appearance: none;
            border: none;*/
}

#highlight-book {
    background: #ec1c24;
    color: #fff;
    /* For beta release only */
    display: block !important;
}

.flight-arrive-time {
    color: #969494;
    font-size: 15px;
}

.flight-arrive-label {
    color: #C0BDBD;
    font-size: 12px;
    padding-right: 5px;
}

.margin-inverse-bottom {
    margin-bottom: -10px;
}

.btn-span-icon {
    position: relative;
    background: url('../../images/spicejet/sprites_images_Skysales.png') -803px -756px;
    left: -79px;
    top: -71px;
    width: 92px;
}

.passenger-name-font {
    font-size: 13px !important;
}

.seprator-passenger {
    width: 37%;
    position: relative;
    top: -58px;
    left: -135px;
    color: #f5f5f5;
    border: 1px solid #f5f5f5;
    background: #f5f5f5;
    visibility: hidden;
}

.itinerary-addon {
    font-weight: 800;
    font-style: italic;
}

.cake-padding {
    padding-top: 25px !important;
}

.pnr-label-color {
    color: #333333;
}

.terminal-info {
    font-size: 12px;
    margin-top: -1px;
    margin-bottom: 23px;
    color: #a4a4a4;
}

.oneway-mid {
    margin: 0 auto;
    width: 92%;
    min-height: 112px;
    text-align: center;
}

.non-refundable {
    float: left;
    margin-top: -18px;
}

.payment-total {
    font-weight: bold;
    color: #000 !important;
}

.dropdown-icon-payment {
    position: relative;
    z-index: 99999999;
    right: 16px;
    top: 18px;
}

.dropdown-icon-rupay {
    top: 7px !important;
}

.main-content-margin {
    margin-top: -60px !important;
}

.home-page-select-icon {
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -544px no-repeat;
    height: 12px;
    float: right;
    width: 12px;
    margin-right: 4px;
    pointer-events: none;
}

.webcheckin-select-icon {
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -541px no-repeat;
    height: 15px;
    float: right;
    width: 10px;
    position: relative !important;
}

.page-phone {
    background: url('../../images/spicejet/sprites_images_Skysales.png');
    background-position: -684px -418px;
    width: 51px;
    height: 40px;
    float: left;
    position: relative;
    left: 10%;
    top: 4px;
    transform: scale(0.6);
}

.page-phone-alternate {
    background: url('../../images/spicejet/sprites_images_Skysales.png');
    background-position: -684px -418px;
    width: 50px;
    height: 42px;
    float: left;
    position: relative;
    left: 4px;
    top: -11px;
}

.contact-number-wrapper {
    position: relative;
    top: -3px;
}

.text-active {
    font-weight: bold;
}

#AvailabilitySearchInputSelectVieworiginStation1 option,
#AvailabilitySearchInputSelectViewdestinationStation1 option {
    font-size: 14px;
}

.trip-type-icon {
    background: #C11417 url('../../images/spicejet/svg_icon_sprite.png') -62px -419px no-repeat;
    float: left;
    width: 100%;
    height: 20px;
}

.print-ticket-table-align {
    position: relative;
    right: 10px;
    top: -34px;
    float: right;
}

#flight_status #flightStatusSearchContainer .fs-drop-down-icon {
    top: 43px;
    z-index: 999999;
    pointer-events: none;
}

.fs-drop-down-icon {
    background: #bc0015 url(../../images/spicejet/svg_icon_sprite.png) -62px -418px no-repeat;
    -webkit-appearance: none;
    width: 21px;
    height: 14px;
    display: block;
    position: absolute;
    right: 18px;
    top: 44px;
}

.row div {
    position: relative;
}

.payment-terms-conditions {
    position: relative;
    top: 3px;
    left: 0px;
}

.contact-main-wrapper table .dept-ariv-time {
    margin-left: 6px;
}

.priceSummary .dept-ariv-time {
    margin-left: 5px;
}

.priceSummary .clearRight {
    float: right;
}

.cancel-flight-wrapper {
    background: #FFF;
    margin-top: -115px !important;
}

.cancel-flight-label {
    font-size: 14px;
}

.padding-flightDisplay {
    padding: 0px 35px 0px 35px;
}

.font-18 {
    font-size: 18px;
}

.cancel-flight-detail {
    width: 100%;
    float: left;
}

.cancelflight-checkbox {
    margin-top: -14px;
    position: absolute;
}

.cancel-flight-description {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e7e6e6;
    padding-bottom: 30px;
    padding-top: 15px;
    margin-left: 25px;
}

.select-flight-heading-top {
    position: relative;
    top: 18px;
    left: 20px;
    width: 90%;
}


/*.cancel-flight-link {
            border-radius: 50%;
            background: url('../../images/spicejet/sprites_images_Skysales.png') !important;
            background-position: -791px -845px !important;
            padding: 65px 6px 22px 90px !important;
            cursor: pointer;
            border: none !important;
        }*/


/*.cancel-link {
            float: right;
            background: transparent;
            border: 1px solid transparent;
            margin-top: 18px;
            font-size: 17px;
            margin-right: 25px;
            cursor: pointer;
            margin: 13px 20px 0px 0px !important;
            color: #cb0224;
        }*/

#selectMainBody .seatmap-cancel {
    float: right;
    margin: 7px 16px 0 0px;
}

.payment-mobile #mainContent .mainBody {
    padding: 0;
    float: left;
    width: 100%;
    background: #f1f1f1;
    border: 1px solid rgb(215, 215, 215);
}

.terms_condition {
    padding: 2%;
    background-color: #fff;
    width: 96%;
}

    .terms_condition input[type="checkbox"] {
        width: 18px;
        height: 18px;
    }

.skype_c2c_text_span {
    color: #3C3C3C !important;
}

.advrtise {
    width: 30%;
}

.floatLimp {
    float: left !important;
}

.ao-row .ao-addon-select p {
    width: 87%;
    margin-top: 15px;
}

.ao-row:first-child .ao-addon-select p {
    margin-top: 0px;
}

.change-flight-date-picker #date_picker_id_1 {
    float: right !important;
    margin: 17px -179px 0px 15px !important;
}


/*.change-flight-date-picker #custom_date_picker_id_1, .change-flight-date-picker #custom_date_picker_id_2{
            background: #f7f7f7 url("../../images/spicejet/sprites_images_Skysales.png") no-repeat scroll -82px -934px ;
        }*/

.mobile-select-passengers select {
    cursor: pointer;
}

.itinerary-webcheckin-image {
    background: #F18E16 url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1239px -1173px;
    /* For beta release only */
    display: none;
}

.home_flight_search #buttons ul li a {
    height: 55px !important;
}

.itinerary-manage-booking {
    background: #F18E16 url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1152px -1173px;
}

.itinerary-book-hotel {
    background: #F18E16 url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -974px -1164px;
}

.itinerary-spice-vacation {
    background: #F18E16 url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1067px -1169px;
}

.passenger-information {
    background: #FFF !important;
}

.width-50-percent {
    width: 100% !important;
}

#flight-journey-detail td,
#contactBody td,
#GSTBody td,
.passenger-information td {
    font-size: 14px;
    padding: 8px 0px 8px 25px !important;
}

#itinerary_page #SpecialAddons,
#manageMyBooking #SpecialAddons {
    padding-top: 40px;
    display: block;
}

#flight-journey-detail th,
#contactBody th,
#GSTBody th,
.passenger-information th {
    padding: 20px 0px 10px 22px;
}

.passenger-info-border {
    border-bottom: 1px solid #CCC;
}

.passenger-info-name {
    text-transform: uppercase;
    width: 25%;
    font-size: 18px;
}

.add-serv-align {
    width: 47%;
}

.passenger-info-gender {
    text-transform: uppercase;
    font-size: 14px;
    width: 10%;
}

.inner-td-segment {
    font-size: 12px;
}

.contact-display-border {
    border-bottom: 1px solid #d7d3d3;
}

.width-17percent {
    width: 17%;
}

.width-15percent {
    width: 15%;
}

.payment-page #inner_right {
    float: none;
}

table.insurance-price-details tr.insurance-component-details td {
}

table.insurance-price-details caption {
    padding: 5px 5px 5px 0px;
}

.availabilityTable .flighttooltip .flightInfo p.padding-10 {
    padding-bottom: 10px !important;
}

.trip-market-wrapper table tr th {
    background-color: transparent !important;
}

#passengerBody,
#travellerDetailBody,
#contactBody,
#contactBodyMobile,
#GSTBody,
#GSTBodyMobile {
    background: #FFF;
}

#passengerDisplayHeader,
#contactHeader {
    cursor: pointer;
    padding-right: 32px;
}

#flight-journey-detail,
.flight_detail_mobile {
    background: #FFF;
}

#travellerHeader,
#contactHeader,
#passengerDisplayHeader,
#contactHeaderMobile,
#paymentHeader,
#travellerHeaderMobile,
#GSTHeader,
#GSTHeaderMobile {
    float: right;
    color: #FFF;
    font-weight: 800;
    font-size: 22px;
    cursor: pointer;
    padding-right: 27px;
    margin-top: -10px;
}

#journey-detail,
.contact-detail {
    padding: 15px 0px 15px 0px;
}

.table-wrapper {
    padding-bottom: 25px;
    background: #FFF;
}

.padding-row-top {
    padding: 15px;
}


/* web checkin - BEGIN */

.web-checkin-page .ui-widget-header {
    background: #f2f2f2;
}

.web-checkin-page .ui-widget {
    margin-top: 80px;
}

.web-checkin-page .ui-dialog .ui-dialog-title {
    margin: 14px 0 0 30px;
    color: #000;
    font-size: 16px;
}

.web-checkin-page .ui-dialog {
    overflow: hidden;
    background: #f2f2f2;
    padding: 0;
    top: 5px !important;
    width: 70% !important;
    position: fixed;
    /*height: 98% !important;*/
    height: auto !important;
}

.web-checkin-page .content-form {
    padding: 20px 0px 15px 0px !important;
    width: 70% !important;
    position: fixed;
    bottom: auto !important;
}

.web-checkin-page .content-text {
    width: 90% !important;
    padding: 3%;
}

.web-checkin-page .ui-dialog .ui-dialog-titlebar-close {
    display: none;
}

.web-checkin-page .ui-dialog .ui-dialog-buttonpane button {
    margin: 4.5em 1em .5em 0;
}

.web-checkin-page .ui-dialog.session-timeout {
    overflow: hidden;
    background: #f2f2f2;
    padding: 0;
    top: 250px !important;
    width: 350px !important;
    position: fixed;
    margin: 0 auto;
    float: none;
    left: 0;
    right: 203px;
}

.web-checkin-page .ui-dialog .ui-dialog-content.session-timeout {
    padding-left: 30px;
}

.web-checkin-page .ui-dialog .content-text-wrap {
    width: 100%;
}

.web-checkin-page .ui-dialog .ui-dialog-content {
    padding: 0;
    /*overflow-y: scroll;*/
    height: inherit !important;
    max-height: 94% !important;
    position: fixed;
    width: 62% !important;
    margin-top: -2px;
}

.web-checkin-page .content-form {
    height: 3%;
    margin: 0;
    width: 66%;
    position: fixed;
    background: #fff;
    margin-left: 0;
    padding: 1% 0;
}

#checkInTermsPopup .web-checkin-page .content-form {
    height: 30px !important;
}

#WebcheckinTermsAccept {
    margin: -8px 0 0 -18px;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
}

#webcheckinTermsCancel {
    visibility: hidden;
}

.web-checkin-page .content-text ul {
    padding-left: 20px;
    width: 98% !important;
}

    .web-checkin-page .content-text ul li {
        padding: 5px 0;
    }

.Web-Check-in-tGrid td.web-checkin-stn {
    font-size: 19px !important;
    color: #bb0013 !important;
    width: 170px;
}

    .Web-Check-in-tGrid td.web-checkin-stn span.flight-time {
        font-size: 16px !important;
        color: #000 !important;
        line-height: 30px;
    }

.Web-Check-in-tGrid td.web-checkin-flight-no {
    font-size: 15px !important;
    color: #000 !important;
    width: 100px;
}

.Web-Check-in-tGrid td.web-checkin-flight-status {
    margin-left: 0;
    font-size: 15px !important;
    color: #000 !important;
    vertical-align: top;
}

.Web-Check-in-tGrid th:first-child {
    padding-left: 120px !important;
    width: 150px;
}

.Web-Check-in-tGrid td:first-child {
    padding-left: 120px !important;
    width: 150px;
}

.add-ons-webcheckin .error_div {
    /*background: #fff;*/
    border: 0;
    padding: 9px 0px;
    margin: 0;
}

.Web-Check-in-tGrid .web-checkin-info {
    padding-bottom: 50px !important;
    display: none;
}

.Web-Check-in-h2 {
    background: #e8e8e8;
    margin-top: 0 !important;
    padding: 8px 81px;
    color: #666;
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    width: 33% !important;
    margin-bottom: 0 !important;
}

.web-checkin-page h2.subHeaderNote,
.checkInPaxName {
    background: #e8e8e8;
    padding: 10px 72px 10px 0px;
    border-bottom: 1px solid #ccc;
    height: 15px;
    float: left;
    margin-top: -3px !important;
    font-size: 12px;
    margin-left: 0;
    border-top: 1px solid #ccc;
    width: 225px;
}

.web-checkin-page h2.subHeaderNote {
    width: 850px !important;
    padding-left: 35px;
}

.atAGlanceDivBody .link-button-assign {
    margin-top: 12px !important;
}

.checkin-date-left {
    font-size: 46px;
    float: left;
    width: 60px;
    padding-top: 7px;
}

.checkin-date-right {
    float: left;
    width: 60px;
    font-size: 16px;
    text-transform: uppercase;
}

.checkin-day {
    padding-top: 2px;
    font-size: 15px;
}

.Web-Check-in-tGrid td {
    padding-bottom: 24px !important;
}

#checkinPassengerTable {
    background: #fff;
}

    #checkinPassengerTable tr th:first-child {
        padding: 15px 80px;
    }

    #checkinPassengerTable tr td:first-child {
        padding: 10px 50px;
    }

.checkin-journey-leg {
    padding: 5px 50px 0px 50px !important;
}

.web-checkin-page .seatAssignmentsSeatColumn {
    font-size: 15px;
    width: 18% !important;
    text-align: left;
    padding-left: 50px !important;
}

.checkin-passenger-name {
    font-size: 15px;
    text-transform: capitalize !important;
    color: black;
}

.checkin-submit-section {
    position: relative;
}

#checkinPassengerTable tr td {
    width: 50%;
}

.web-checkin-price {
    visibility: hidden;
}

.checkin-submit-section {
    margin-top: 10px;
}

    .checkin-submit-section .floatRightPTR {
        margin: 15px 0px 0 0;
        padding: 10px 0px;
    }

.web-checkin-page .ui-dialog .ui-dialog-titlebar {
    height: 6%;
    box-shadow: 0px 2px 3px 0px #ddd;
}

.checkin-submit-section #changeSeat {
    width: 223px;
    display: inline-block;
}

.add-ons-webcheckin {
    margin-top: 40px;
}

    .add-ons-webcheckin #mainContent #selectMainBody {
        padding-top: 0px;
        margin-top: 60px;
    }


/*.checkin-submit-section .buttonN {
            position: absolute;
            display: inline-block;
            width: 90px;
            height: 90px;
            background: url('../../images/spicejet/sprites_images_Skysales.png') -798px -842px no-repeat;
            cursor: pointer;
            right: 10px;
            top: -64px;
            font-size: 0;
        }
        .checkin-submit-section .button {
            position: absolute;
            display: inline-block;
            width: 90px;
            height: 90px;
            background: url('../../images/spicejet/sprites_images_Skysales.png') -798px -842px no-repeat;
            cursor: pointer;
            right: 10px;
            top: -64px;
            font-size: 0;
        }*/


/* hotels home window - BEGIN */

.home-hotels-window-row {
    width: 100%;
    clear: both;
}

    .home-hotels-window-row .home-hotels-window-element {
        float: left;
    }

.home-hotels-window-col {
    float: left;
    width: 175px !important;
}

.home-hotels-window-col-short {
    float: left;
    width: 48px !important;
}

.home-hotels-window-col-date {
    float: left;
    width: 121px !important;
}

    .home-hotels-window-col-date .ui-datepicker-trigger {
        top: 30px;
        right: 10px;
    }

#MySpiceTripSearchContainer .row1 {
    width: 100%;
    margin-right: 3px;
}

#content-change #MySpiceTripSearchContainer #travelOptions {
    margin-bottom: 25px;
    padding-bottom: 0;
}

#content-change #MySpiceTripSearchContainer input,
#content-change #MySpiceTripSearchContainer .select_CTXT,
#content-change #MySpiceTripSearchContainer select {
    height: 40px !important;
    width: 385px !important;
    border: 1px solid #ddd;
    border-radius: 4px 4px 4px 4px;
    padding: 0px 0px 0px 8px !important;
    font-size: 16px;
    border: 1px solid #ddd;
}

#MySpiceTripSearchContainer input {
    font-size: 16px !important;
}

#content-change #MySpiceTripSearchContainer .select_CTXT {
    width: 162px !important;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -336px -526px no-repeat;
}

#content-change #MySpiceTripSearchContainer select {
    width: 60px !important;
    height: 42px !important;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -445px -526px no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#content-change #MySpiceTripSearchContainer input[type="radio"] {
    height: auto !important;
    width: auto !important;
    border: 1px solid #ddd !important;
}

#content-change #MySpiceTripSearchContainer #MySpiceTripMarketCityPair_1 .row1 {
    width: auto !important;
    margin-left: 15px;
}

#content-change #MySpiceTripSearchContainer input.custom_date_pic {
    display: inline-block;
    border-radius: 4px;
    height: 40px !important;
    width: 136px !important;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -545px no-repeat;
    background-position: right bottom;
    float: left !important;
}

#MySpiceTripSearchContainer .MySpicetrip-city-dropdown {
    width: 150px;
    margin-right: 3px;
}

#MySpiceTripSearchContainer .hotel-booking-passengers-row.row1 {
    width: auto;
}

#MySpiceTripSearchContainer {
    width: 97%;
    opacity: 0;
}

#MySpiceTripSearchVieworiginStation1,
#MySpiceTripSearchViewdestinationStation1 {
    display: none;
}

.home-hotels-window-search-btn {
    float: right;
    margin-top: -32px;
    margin-right: -8px;
    width: 110px;
    text-align: center;
}

    .home-hotels-window-search-btn span {
        color: #666;
        font-weight: bold;
        font-style: italic;
        font-size: 15px;
    }

#content-change #MySpiceTripSearchContainer #MySpiceTripSearchView_ButtonSubmit {
    height: 109px !important;
    width: 100px !important;
    border: none !important;
    margin: 0 auto !important;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -557px no-repeat;
    left: 35px;
    top: -20px;
    font-weight: bold;
    color: #666;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 95px !important;
}

    #content-change #MySpiceTripSearchContainer #MySpiceTripSearchView_ButtonSubmit:hover {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1770px -557px no-repeat;
    }


/* hotels home window - END */


/* web checkin home window */

.home-web-checkin-container {
    margin: 0%;
    opacity: 0;
    width: 99%;
}

    .home-web-checkin-container .login-home-checkin {
        display: none;
    }

    .home-web-checkin-container label {
        float: left;
        width: 115px !important;
        margin: 0;
        padding: 5px 0px 0px 2px !important;
        text-transform: uppercase;
        color: #666;
        font-size: 12px;
    }

    .home-web-checkin-container input[type="text"],
    .home-manage-booking-container select,
    .managebooking-form input[type="text"],
    .managebooking-form select {
        height: 35px !important;
        width: 190px !important;
        border: 1px solid #ddd !important;
        border-radius: 4px 4px 4px 4px;
        padding: 0px 0px 0px 8px !important;
        font-size: 16px;
    }

    .home-web-checkin-container select {
        height: 37px !important;
    }

    .home-manage-booking-container select,
    .home-web-checkin-container select {
        width: 200px !important;
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
    }

.pnr-box-home {
    width: 105px !important;
    border: 0;
}

.home-web-checkin-container .pnr-box-home input[type=text] {
    width: 92px !important;
}

#content-change .home-web-checkin-container .pnr-box-home label {
    width: 95px !important;
}

.home-web-checkin-container .home-pnremail input[type=text] {
    width: 328px !important;
}

.SearchWebCheckInHome .home-web-checkin-container .home-pnremail input[type=text] {
    width: 328px !important;
}

.home-web-checkin-container .home-pnremail label {
    width: 270px !important;
}

.wc-option2-input {
    width: 195px !important;
    margin-top: -28px;
    margin-right: 10px;
    position: relative;
}

    .wc-option2-input select {
        border-radius: 4px;
        border: 1px solid #ddd;
    }

    .wc-option2-input:first-child {
        margin-left: 140px;
    }

        .wc-option2-input:first-child label {
            width: 125px !important;
        }

#BookingRetrieveInputSearch1WebCheckinSearchView_ButtonRetrieve {
    height: 130px !important;
    width: 122px !important;
    border: none;
    margin-left: 10px !important;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1630px -540px no-repeat;
    float: right;
    margin-top: -145px;
    margin-right: 0px;
    font-weight: bold;
    font-size: 15px;
    color: #666;
    text-transform: uppercase;
    padding-top: 112px !important;
}


/*    #BookingRetrieveInputSearch1WebCheckinSearchView_ButtonRetrieve:hover, #ControlGroupRetrieveBookingView_BookingRetrieveInputRetrieveBookingView_ButtonRetrieve:hover {
                background: url(../../images/spicejet/sprites_images_Skysales.png) -1760px -540px no-repeat;
            }
        */

.wc-col1 {
    width: 40%;
    margin-right: 0%;
}

.wc-col2 {
    width: 30%;
    float: left;
    clear: none;
    margin-right: 38%;
    position: relative;
    margin-top: 18px;
}

.wc-col1.home-pnrconfirmationnumber {
    padding-top: 60px;
    margin-right: 5px;
}

#retrive_booking .wc-col1.home-pnrconfirmationnumber {
    width: 26% !important;
}

.home-web-checkin-container input[type="text"],
.home-manage-booking-container select,
.managebooking-form input[type="text"] {
    width: 92%;
}

#itineraryBody .managebooking-form-container > div > div:nth-child(9),
#itineraryBody .managebooking-form-container > div > div:nth-child(5) {
    position: absolute;
}

#retrive_booking select {
    width: 100% !important;
}

.wc-pad-left {
    margin-left: 110px;
}


/* web checkin addons */

.web-checkin-ao.add-ons-container {
    opacity: 1;
    /*margin-top: -40px;*/
}

.managebooking-form {
    width: 95%;
    margin: 0 auto;
}

#BookingRetrieveInputSearchWebCheckinHomeView_ButtonRetrieve {
    height: 130px !important;
    width: 122px !important;
    border: none;
    margin-left: 10px !important;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1630px -540px no-repeat;
    float: right;
    margin-top: -145px;
    margin-right: 0px;
    font-weight: bold;
    font-size: 15px;
    color: #666;
    text-transform: uppercase;
    padding-top: 112px !important;
}

    #BookingRetrieveInputSearchWebCheckinHomeView_ButtonRetrieve:hover {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1760px -540px no-repeat;
    }

#CONTROLGROUPPASSENGERWebcheckinAddOns_ButtonSubmit {
    position: absolute;
    display: inline-block;
    width: 90px;
    height: 90px;
    background: url('../../images/spicejet/sprites_images_Skysales.png') -798px -842px no-repeat;
    cursor: pointer;
    right: 10px;
    top: 0px;
    font-size: 0;
    visibility: hidden;
}

.ContactPageContent .Contact_left.web-checkin-addons-page {
    background: transparent !important;
    border: 0 !important;
}

.btn-checkin-continue {
    position: relative;
}

#passengerMainBody .web-checkin-ao select {
    font-size: 12px;
    width: 260px;
    margin-right: 60px;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -247px -530px no-repeat !important;
}

.managebooking-form-container {
    background-image: -webkit-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    background-image: -moz-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    background-image: -ms-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    background-image: linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    padding-top: 15px;
    padding-bottom: 100px;
}

#passengerMainBody .web-checkin-ao input[type="checkbox"] {
    margin-top: 3px;
}

#staticmainContentFullpage p.change-detail-label {
    text-transform: uppercase;
}

.web-checkin-page #atAGlanceContent {
    display: none;
}

.web-checkin-page-addons #atAGlanceContent {
    display: block;
}

.web-checkin-page-addons h1 {
    /*visibility:hidden;*/
    display: none;
}

.ao-addon-select .baggage-count .MealCount {
    width: 75px !important;
}


/* web checkin international - BEGIN */

.web-checkin-page .webcheckin-travel-docs-block {
    background: #fff;
    clear: both;
}

    .web-checkin-page .webcheckin-travel-docs-block h2 {
        padding: 20px 10px 0px 20px;
        font-size: 20px !important;
        font-weight: 800;
        text-transform: uppercase;
        color: #000;
    }

    .web-checkin-page .webcheckin-travel-docs-block .travel-doc-row {
        padding: 20px;
        border-bottom: 1px solid #CCCCCC;
    }

    .web-checkin-page .webcheckin-travel-docs-block caption {
        font-size: 11px;
        padding-left: 0px;
        text-transform: uppercase;
        color: #666;
    }

    .web-checkin-page .webcheckin-travel-docs-block table tr th {
        text-transform: uppercase;
        color: #666;
        font-size: 11px;
        padding-left: 0px;
    }

.web-checkin-page .w96 input,
.web-checkin-page .w96 select {
    border-radius: 3px;
    border: 1px solid #bbb;
    text-transform: capitalize;
    padding: 0px 0px 0px 8px !important;
    margin-top: 3px !important;
    font-size: 15px;
}

.web-checkin-page .w96 input {
    background: #fff;
    height: 30px;
    width: 187px !important;
}

.web-checkin-page .w96 select {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -56px -410px no-repeat !important;
    height: 32px;
    width: 316px !important;
}

    .web-checkin-page .w96 select.short-width-select {
        width: 80px !important;
        background: #fff url(../../images/spicejet/svg_icon_sprite.png) -292px -410px no-repeat !important;
    }


/* web checkin - END */

.itinerary-vacation-hotel-wrapper {
    width: 100%;
    float: left;
    clear: none;
    margin-top: 20px;
    margin-bottom: 50px;
}

.spice-vacation-background {
    float: left;
    width: 49%;
    background: url('../../images/spicejet/Holi1.jpg') no-repeat;
    height: 320px;
    clear: none !important;
    margin-right: 5px;
    margin-left: 4px;
    background-size: 100% 100%;
}

.spice-hotel {
    background: url('../../images/spicejet/Holi2.jpg') no-repeat;
    background-size: 100% 100%;
}

.spice-vacation-hotel-content {
    position: relative;
    top: 40%;
    left: 20px;
}

#itineraryBody .spice-vacation-hotel-content {
    width: calc(100% - 30px);
}

.spice-vacation-hotel-text {
    font-size: 22px;
    line-height: 22px;
    font-weight: 800;
    text-transform: UPPERCASE;
    color: #FFF;
    padding-bottom: 15px;
    line-height: 1;
}

.spice-bottom-border {
    width: 87px;
    padding: 3px 0px 3px 0px;
    background: #cb0224;
    margin-left: 3px;
}

.spice-vacation-hotel-desc {
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    margin: 8px 0px 0px 4px;
}

.findoutmore-container {
    font-size: 13px;
    font-weight: 800;
    margin-top: 10px;
    float: left;
    border: 1px solid #CCC;
    padding: 6px;
    border-radius: 3px;
}

    .findoutmore-container a {
        text-decoration: none;
        color: #eee;
    }

.spice-hotel-background {
    float: left;
    width: 49%;
    background: url('../../images/spicejet/landing_image.jpg') no-repeat;
    height: 300px;
    clear: none !important;
    margin-right: 3px;
}

.addons-heading-desc {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    color: #FFF;
}

.itinerary-addons-price-wrapper {
    width: 100%;
    background: #FFF;
    padding: 10px 0px 5px 15px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    border-top: 1px solid #CCC;
    position: absolute;
    bottom: 0;
}

itinerary-addons-add-icon {
    float: right;
    margin: -15px 20px 0px 0px;
    height: 38px;
    width: 33px;
    background-position: bottom;
}

.itinerary-center-addon {
    margin: 0px 16px 0px 16px;
}

.white-background {
    background: #FFF !important;
}

.font-black {
    color: #000;
}

.managebooking-buttons-wrapper {
    float: left;
    width: 100%;
}

.balance-due {
    float: left;
    margin: 0;
}

.mmb-confirm-button {
    text-align: center;
}

.refund-amount {
    text-align: center;
    font-size: 13px;
}

.extra-payment {
    float: left;
    display: inline-block;
}

.MMB-menu-table {
    position: relative;
}

    .MMB-menu-table.padding-table {
        padding-top: 2px;
        padding-bottom: 2px;
    }

#itineraryBody .MMB-menu-table td {
    padding: 6px 2px;
}

#manageMyBooking .buttonN {
    padding: 10px 8px;
}

#manageMyBooking .managebooking-options {
    line-height: 2;
    margin: 8px 0;
    background: #cb0224;
    outline: none;
    border: 2px solid #cb0224;
    color: #fff !important;
}

.width-20percentage {
    width: 20%;
}

.width-14percentage {
    width: 14%;
}

.width-11percentage {
    width: 11%;
}

.width-4percentage {
    width: 4%;
}

.contact-change-detail {
    margin-right: 20px;
}

.priority-checkin-width {
    width: 18% !important;
}

.complimentary-meal {
    width: 25% !important;
    padding-left: 0px;
    padding-right: 0px;
}

/*#CheckInDialog {
    left: -130px !important;
}*/

.excess-baggage .ao-main-icon {
    /*background: -webkit-linear-gradient(left top, #de4E00 0%, #C00303 100%) !important;
            background: -moz-linear-gradient(left top, #de4E00 0%, #C00303 100%) !important;
            background: -ms-linear-gradient(left top, #de4E00 0%, #C00303 100%) !important;
            padding: 0;*/
    /*position: fixed;*/
    height: auto !important;
    left: 14% !important;
}

.hot-meals .ao-main-icon .hotmeal-icon {
    height: 95px;
    width: 95px;
}

.gradient-text {
    background: -webkit-linear-gradient(#de4E00, #C00303);
    /*background: -moz-linear-gradient(#de4E00, #C00303);*/
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    color: #C81703;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -ms-text-fill-color: transparent;
    font-style: italic;
    font-size: 24px;
    display: block;
}

.excesbaggage-break {
    line-height: 30px;
    font-style: italic;
}

.inverse-margin-top {
    margin-top: -20px;
}

.inverse-margin-left-20 {
    margin-left: -53px;
}

.prebook-onward-text {
    margin-top: -15px;
}

.destination .red-arrow-btn {
    left: 0;
    margin-left: 39.5%;
}

.depart_destination .red-arrow-btn {
}

#add_button {
    width: 75px !important;
}

.inverse-margin-top {
    margin-top: -20px;
}

.inverse-margin-left-20 {
    margin-left: -53px;
}

.prebook-onward-text {
    margin-top: -15px;
}

.destination .red-arrow-btn {
    left: 0;
    margin-left: 39.5%;
}

.depart_destination .red-arrow-btn {
    margin-left: 27.4%;
    left: 0px;
}

td.width-15percent a {
    cursor: pointer;
}

#spiceclub-paxlist #mainContent {
    background-color: white;
}

    #spiceclub-paxlist #mainContent div.paxlist-title,
    div.paxlist-paxdetail {
        font-size: 18px;
        margin: -70px 0px 0px 45px;
        padding-bottom: 0px;
        width: auto;
        color: #000;
        font-weight: 800;
        border-bottom: none;
        float: left;
        text-transform: uppercase;
    }

.add-paxheader {
    margin-top: 20px !important;
}

#spiceclub-paxlist #mainContent span.float-right {
    margin: -85px 35px 0px 0px;
}

#my_booking_search .creditShellAmount {
    background: #FFF;
    padding: 30px 0px 30px 0px;
    float: left;
    width: 100%;
    text-align: left;
    margin-top: -123px;
}

.rowspacer {
    width: 100%;
    padding: 0px;
    background: #F0EEEF;
}

.table-caption {
    background: #FFF;
    padding: 20px;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    border-bottom: 1px solid #e7e6e6;
    color: #000;
    text-transform: uppercase;
}


/* Spice club profile - BEGIN */

.sclub-profile-page .inner_left {
    visibility: hidden;
}

.sclub-profile {
    background: transparent;
    /*margin-top: -66px;*/
}

.sclub-login-details,
.sclub-personal-details,
.sclub-contact-details,
.sclub-travel-docs {
    padding: 0px 40px;
    background: #fff;
    top: -105px;
    position: relative;
}

.sclub-travel-docs {
    margin-top: -6px;
}

.sclub-profile hr {
    width: 100%;
    /*margin: 15px auto 30px auto;*/
    height: 1px;
    background: #ddd;
    color: #ddd;
    border: 0;
    clear: both;
    float: none;
    position: relative;
    display: inline-block;
}

.sclub-profile select[disabled],
.sclub-profile input[disabled] {
    background: #eee;
}

.sclub-profile span.star {
    margin-left: -4px !important;
    margin-right: 0px !important;
}

.sclub-profile .check-box-promo-pt {
    margin-left: 0px !important;
    font-size: 14px;
    margin-top: 15px !important;
}

    .sclub-profile .check-box-promo-pt input {
        vertical-align: middle;
        margin: -2px 5px 0px 0px !important;
    }

.sclub-profile #UserName {
    font-size: 16px;
}

.sclub-section-heading {
    font-size: 20px !important;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    padding: 20px 0px;
}

.sclub-row {
    width: 100%;
    clear: both;
    float: none;
    min-height: 85px;
    margin-bottom: 15px;
}

    .sclub-row.change-pwd-row {
        min-height: 35px;
    }

    .sclub-row .DatePickerP label {
        padding: 0;
        margin: 0;
    }

.sclub-field-container input {
    border-radius: 3px;
    /*border: 1px solid #D76473 !important;*/
    font-size: 14px !important;
    /*height: 37px !important;*/
    line-height: 25px;
    width: 150px !important;
}

#FlifoSearchFlifoStatusView_originStation option,
#FlifoSearchFlifoStatusView_destinationStation option,
#FlifoSearchFlifoStatusView_DropDownListFlightDate option {
    background-color: #FFF;
    border: 1px solid #bbb;
    height: 30px;
    width: 100% !important;
    padding: 0px 0px 0px 3px;
    margin-top: 3px !important;
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
}

.sclub-field-container.field-email input {
    text-transform: lowercase;
}

.sclub-field-container select {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -310px -532px no-repeat !important;
    border: 1px solid #EDE9EA;
    border-radius: 3px;
    height: 32px;
    width: 100% !important;
    padding: 0px 0px 0px 3px;
    margin-top: 3px !important;
    font-size: 15px;
    text-transform: capitalize;
    color: #000;
    padding-right: 25px;
}

.register-div .short-field .dob {
    width: 84px !important;
}

.register-div .sclub-row p {
    margin-bottom: 0px;
}

.sclub-field-container label {
    position: relative;
    z-index: 1;
    color: #666;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 11px;
    width: 100% !important;
}

.sclub-field-container.field-dropdown label.short-field-label {
    width: 62px !important;
}

.sclub-field-container.short-field {
    width: 80px !important;
    margin-right: 13px;
}

    .sclub-field-container.short-field select {
        width: 80px !important;
        text-transform: lowercase;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -422px -532px no-repeat !important;
    }

#divGuestControls select {
    text-transform: capitalize;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -418px -532px no-repeat;
}

#ControlGroupGuestListView_DdlTitle,
#ControlGroupGuestListView_DdlNationality,
#ControlGroupGuestListView_DdlType,
#ControlGroupGuestListView_DdlIssuingCountry,
#ControlGroupGuestListView_DdlCountryOfBirth {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -229px -532px no-repeat !important;
}

.sclub-field-container {
    position: relative;
    width: 30% !important;
    float: left;
    clear: none !important;
    margin-right: 20px;
}

    .sclub-field-container.short-field {
        width: 100px;
    }

    .sclub-field-container.phone-field .c-code {
        width: 38px;
        position: absolute;
        top: 18px;
    }

    .sclub-field-container.phone-field input {
        width: 80% !important;
        padding-left: 44px;
    }

    .sclub-field-container.phone-field .c-code input {
        padding-left: 5px !important;
        border: 0;
        background: transparent;
    }

.c-code #CONTROLGROUPUPDATEPROFILEVIEW_PersonInputUpdateProfileView_TextBoxCountryCodeHomePhone {
    /*margin-top: 1px !important;*/
}

.sclub-row .info-label {
    width: 100%;
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
}

.sclub-row .info-only .info-label {
    position: relative;
    padding-left: 0;
}

.sclub-col {
    float: left;
}

    .sclub-col:first-child {
        margin-top: 16px;
    }

.sclub-page-select-icon {
    top: 48px !important;
    right: 0px !important;
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -488px -545px;
    height: 10px;
    float: right;
    width: 10px;
}

    .sclub-page-select-icon.dropdown-icon1 {
        right: 5px !important;
        position: absolute;
    }

.sclub-row span {
    font-size: 13px !important;
}

.sclub-profile-submit {
    top: -123px;
    position: relative;
    width: 100%;
    padding: 0px !important;
    background: #fff;
    min-height: 70px;
}

p.sclub-profile-submit input {
    margin: 0px 40px !important;
    float: left !important;
}


/*.sclub-profile-submit input, .sclub-profile-submit input:hover {
            background: #c42133;
            background: -moz-linear-gradient(top, #c42133 0%, #bc0116 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c42133), color-stop(100%, #bc0116));
            background: -webkit-linear-gradient(top, #c42133 0%, #bc0116 100%);
            background: -o-linear-gradient(top, #c42133 0%, #bc0116 100%);
            background: -ms-linear-gradient(top, #c42133 0%, #bc0116 100%);
            background: linear-gradient(to bottom, #c42133 0%, #bc0116 100%);
            filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c42133', endColorstr='#bc0116', GradientType=0);
            outline: none;
            border: 1px solid #bc0116;
            font-weight: 700;

            color: #fff;
            padding: 5px 10px;
            text-transform: uppercase;
            border-radius: 0;
            cursor: pointer;
            float: left;
        }*/

.sclub-row .font-size-11 {
    float: left;
    width: 32%;
    font-size: 12px !important;
    margin-top: 20px;
}

.sclub-row .state-hint {
    top: 5px;
    position: absolute;
    display: block;
    right: -75px;
}


/* Spice club profile - END */

#spiceclub-paxlist #mainContent table tr:first-child {
    border-bottom: 1px solid #f0eeef;
    border-top: 1px solid #f0eeef;
}

#spiceclub-paxlist #mainContent .tGrid7 {
    border: none;
    float: left;
    width: 90%;
    margin-left: 45px;
    margin-top: 20px;
}

    #spiceclub-paxlist #mainContent .tGrid7 td {
        border: none;
        padding: 16px 30px;
        font-size: 14px;
        text-align: center;
    }

#btnCancel {
    background: none;
}

#btnCancel {
    border: 2px solid #afafaf;
    font-size: 16px;
    border-radius: 4px;
    padding: 10px 20px !important;
    margin-right: 20px;
    border: 2px solid #afafaf;
}

    #spiceclub-paxlist #mainContent .buttonN:hover,
    #btnCancel:active,
    #btnCancel:hover {
        background: none;
        color: rgb(188, 0, 21);
        cursor: pointer;
    }


#traveledTable .rowItem, #currentTravelTable .rowItem {
    background: transparent;
}

#spiceclub-paxlist table tr th {
    padding: 15px 30px !important;
}

#spiceclub_managebooking table tr th,
#spiceclub-paxlist table tr th {
    background-color: transparent;
    color: #0D0C0C;
    font-weight: 700;
    height: 20px;
    padding: 15px 15px;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    font-style: italic;
    font-size: 14px;
    border-bottom: 1px solid #e7e6e6;
    border: none;
}


/*
        .view-link {

            font-size: 13px;
            border: 1px solid #cb0224;
            padding: 6px 8px !important;
            border-radius: 2px;
            border: 1px solid #afafaf;
            color: #000;
            text-decoration: none;
        }

            .view-link:hover {
                text-decoration: none;
            }*/

.spiceclub-travel-wrapper {
    background: #FFF;
    padding-left: 25px;
    padding-right: 25px;
}

td.width-15percent a {
    cursor: pointer;
}

#ControlGroupUnitMapCheckInView_UnitMapCheckInViewControl_LinkButtonAssignUnit {
    font-size: 15px;
}

.wc-assign-continue-btn {
    margin-right: 20px !important;
    text-align: right;
}

#spiceclub-login .login {
    width: 100%;
}

.heading-memberlogin {
    width: 248px;
    color: #FFF;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.signup-box {
    margin-top: 18px;
    padding: 18px 4px 38px 12px;
    /*VL*/
    margin: 0 auto;
    background: #FFF;
}

.signupbox-container {
    width: 91%;
    margin: 0 auto;
}

.fields-container {
    /*float: left;*/
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.height-gap {
    height: 41px;
    display: block;
}

.buttonLogin {
    background: #b50229;
    border: 0 solid #000;
    font-weight: 700;
    color: #FFF;
    padding: 8px 30px !important;
    font-size: 16px;
    border-radius: 3px;
    font-style: italic;
    cursor: pointer;
    -webkit-appearance: none;
}

.changeUser {
    background: #90b502;
    border: 0 solid #000;
    font-weight: 700;
    color: #FFF;
    padding: 12px 30px !important;
    font-size: 16px;
    border-radius: 3px;
    font-style: italic;
    cursor: pointer;
    -webkit-appearance: none;
}

.color-gray {
    color: #eef0f0;
    text-decoration: underline;
    margin-right: 5px;
}

    .color-gray:hover {
        text-decoration: underline;
    }

.spicemember-msg {
    width: 33%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

.singnup-now {
    font-size: 26px;
    line-height: 29px;
}

.spiceclub-signupnow-desc {
    width: 77%;
    margin-left: 36px;
}

.signup-link-wrapper {
    width: 19%;
    text-align: right;
}


/*.signup-link {
            color: #000;
            font-size: 18px;
            text-transform: uppercase;
            text-decoration: none;
            border: 2px solid #afafaf;
            padding: 10px;
            border-radius: 4px;
        }*/


/* .signup-link:hover {
                text-decoration: none;
            }*/

.rewardcard-wrapper {
    background: #FFF;
    margin-top: 15px;
    padding: 20px 40px 40px 40px;
}

#loginContent .rewardcard-wrapper {
    padding: 20px 40px 40px 60px;
}

.login-benefits-container {
    width: 30%;
    float: left;
    height: 182px;
    text-align: center;
    padding: 10px;
}

.redhot-card {
    font-size: 24px;
    line-height: 29px;
    font-weight: 800;
    padding-bottom: 12px;
}

.bottom-margin {
    float: left;
    margin-bottom: 100px;
}

.reward-heading {
    font-size: 22px;
    font-weight: bold;
    font-style: italic;
    line-height: 22px;
    padding-bottom: 11px;
}

#spiceblub_registration .innerbody {
    background: #F0EEEF url('../../images/spicejet/registration_image.png');
    background-repeat: no-repeat;
    background-size: 100% 910px;
}

.signup-field-wrapper {
    width: 100%;
    float: left;
}

.spice-club-register input[type=text],
.spice-club-register input[type=password] {
    width: 275px;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 30px;
    padding: 0px 0px 0px 3px !important;
    margin-right: 30px !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
}

.signup-field-wrapper2 {
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px 10px 10px 30px;
    width: 97%;
    box-sizing: border-box;
}


.spice-club-register input[type=text], .spice-club-register input[type=password] {
    width: 275px;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 30px;
    padding: 0px 0px 0px 3px !important;
    margin-right: 30px !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
}

.spice-club-register select {
    width: 280px !important;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 30px;
    padding: 0px 0px 0px 3px !important;
    margin-right: 30px !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
}

.c-phone input[type=text] {
    width: 212px;
}

.c-code input[type=text] {
    width: 50px;
}

#spiceblub_registration #selectMainBody {
    background: #FFF;
}

.paybackcard-heading {
    color: #fff;
    font-size: 50px;
    line-height: 45px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    border-bottom: none;
}

.paybackcard-amount {
    float: left;
    color: #FFF;
    font-size: 16px;
    font-style: italic;
    width: 45%;
    padding-bottom: 20px;
    line-height: 20px;
}

.paybackcard-reward {
    float: left;
    color: #FFF;
    font-size: 16px;
    font-style: italic;
    width: 100%;
    padding-bottom: 20px;
}

#personalInputContent label,
#internationalInfo label {
    color: #666;
}

.paybackcard-reward p {
    width: 60%;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    padding: 15px 10px !important;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    line-height: 18px;
}

#personalInputContent label {
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    width: 92%;
}

#internationalInfo label {
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    width: 92%;
}

#personalInputContent,
#internationalInfo {
    width: 92%;
    float: left;
    font-size: 14px;
    padding: 0px 25px 10px 50px;
}

.width70 {
    width: 70% !important;
}

.help-msg {
    font-size: 12px;
}

.subscribe-spiceclub-wrapper {
    background: #e7e6e6;
    float: left;
    width: 90%;
    margin-left: 50px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.spiceclubsignup-container {
    background: transparent;
    height: 300px;
    /*VL change*/
}

.terms_service {
    padding-left: 30px !important;
    font-size: 14px;
}

.rowMix {
    margin-top: 20px;
    width: 100%;
    padding: 4px;
}

.button-pos {
    margin-left: 50px;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.padding-25 {
    padding: 25px;
}

.button-pos .button {
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 25px !important;
}

.padding-left-45 {
    padding-left: 45px !important;
}


/*#ControlGroupGuestListView_btnAddGuest {
            pointer-events: none;
        }*/

.info-table {
    background-color: #fff;
    width: 100%;
    margin: auto;
}

.padding-35 {
    padding: 35px;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.width-30 {
    width: 30% !important;
}

#ControlGroupGuestListView_International {
    margin-top: 3px !important;
}


/*#divGuestControls {
            border-bottom: 10px solid #F0EEEF;
            margin-top: -20px;
        }*/

#retrive_booking .mainBody {
    padding: 0px;
}

#retrive_booking .innerpage_pnr {
    width: 100%;
}

.managebooking-form {
    width: 80%;
    margin: 0 auto;
}

    .managebooking-form label {
        height: 15px;
        margin: 0;
        padding: 5px 0px 0px 2px !important;
        text-transform: uppercase;
        font-size: 12px;
        float: left !important;
        color: #666;
    }

#retrive_booking .wc-col2 {
    width: 17%;
    margin-right: 5px;
    float: left;
    /*margin-left: -85px;*/
}

#retrive_booking .strike {
    /*margin-left: 205px;*/
    width: 68%;
}

.button-managebooking {
    position: relative;
    top: -154px;
}

#retrive_booking .managebooking-form p {
    font-size: 14px;
    line-height: 20px;
}

.managebooking-form-container {
    background-image: -webkit-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    background-image: -moz-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    background-image: -ms-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    background-image: linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(230, 227, 227) 25%, rgb(224, 220, 220) 59%, rgb(235, 232, 232) 80%);
    padding-top: 35px;
    padding-bottom: 100px;
}

.bookingwindow-text {
    font-style: italic;
    font-size: 20px !important;
    text-transform: uppercase;
}

.bookingwindow-borderbottom {
    border-top: 6px solid;
    width: 8%;
}

.addon-description {
    position: relative;
    top: -50px;
}


/* Agent logins - BEGIN */

#my_booking_search > div > div:nth-child(2) > p {
    padding: 10px 0;
}

.agent-login-mmb.spiceclub-travel-wrapper {
    padding-left: 45px;
    padding-bottom: 25px;
}

.agent-login-new select {
    border: 1px solid #bbb;
    border-radius: 3px;
    height: 32px;
    background: #F7F7F6 url(../../images/spicejet/sprites_images_Skysales.png) -360px -532px no-repeat !important;
    cursor: pointer;
    font-size: 15px;
    margin-top: 3px;
}

.agent-login-new input {
    border: 1px solid #bbb;
    border-radius: 3px;
    height: 23px;
    font-size: 15px;
    margin-top: 3px;
}

.agent-login-new label {
    display: block;
    text-transform: uppercase;
    color: #afafaf;
    font-size: 11px;
    width: 100%;
}

.agent-mmb-pnr {
    width: 40%;
    float: left;
}

.findbooking_wrapper {
    margin-top: 9px;
    position: relative;
    top: 20px;
    float: left;
}

.agent-mmb-search-type {
    width: 36%;
    margin-bottom: 20px;
    float: left;
}

    .agent-mmb-search-type select {
        margin-left: 0px !important;
    }

.agent-mmb-search-tips ul {
    list-style: none;
}

.agent-mmb-pnr p {
    width: 200px;
}

.agent-mmb-pnr input {
    margin-left: 0px !important;
}

.agent-login-mmb input[type="radio"] {
    top: 10px;
}

.agent-update-profile-page .inner_left {
    visibility: hidden;
}

.agent-section-row select,
.agent-section-row input {
    border: 1px solid #bbb;
    border-radius: 3px;
    cursor: pointer;
    font-size: 15px;
    margin-top: 3px;
    width: 260px !important;
}

.agent-section-row select {
    height: 36px;
    background: #F7F7F6 url(../../images/spicejet/sprites_images_Skysales.png) -244px -532px no-repeat !important;
    width: 268px !important;
}

.agent-section-row input {
    height: 24px;
    margin-bottom: 5px !important;
    text-transform: capitalize;
    margin-right: 30px !important;
}

.agent-section-row label {
    position: relative;
    z-index: 1;
    color: #666;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 11px;
    width: 260px;
}

.agent-update-profile-page .inner_right {
    background: #fff;
    padding: 20px 40px;
    display: inline-block;
    /*margin-top:20px;*/
}

.agent-field-container {
    position: relative;
    width: 260px;
    float: left;
    clear: none !important;
    margin-right: 20px;
}

.agent-section-heading {
    font-size: 20px !important;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    padding: 20px 0px;
}

.agent-section-row {
    width: 100%;
    clear: both;
    float: none;
}

.agent-field-container.short-field {
    width: 80px !important;
    margin-right: 13px;
}

    .agent-field-container.short-field select {
        width: 80px !important;
        text-transform: lowercase;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -428px -532px no-repeat !important;
    }

.agent-section-row .info-label {
    width: 100%;
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
}

.agent-update-profile-page hr,
.agent-contact-page hr {
    width: 100%;
    margin: 15px auto 30px auto;
    height: 1px;
    background: #ddd;
    color: #ddd;
    border: 0;
    clear: both;
    float: none;
    position: relative;
    display: inline-block;
}

.agent-section-row .phone-field label {
    width: 221px !important;
}

.agent-contact-page #Details_contactHeader .wHuge1s,
#Details_contactHeader .wLrg5s {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -320px -533px no-repeat !important;
}

.agent-contact-page input {
    width: 32px !important;
}

.agent-contact-page select {
    width: 179px !important;
}

.agent-contact-page .agent-field-container {
    width: 179px;
}

#loginAgent .traveller-details-heading {
    margin-top: 65px;
}

.agent-contact-page .agent-field-container.address-field,
.agent-contact-page .agent-field-container.address-field input {
    width: 373px !important;
}


/* Agent logins - END */

.hotmeal-icon-background {
    background: url('../../images/SpiceJet/meals.jpg') !important;
}

.carry-more-background {
    background: url('../../images/SpiceJet/carry_more.jpg') !important;
    background-size: 100% 100% !important;
}

.excess_baggage {
    background: url('../../images/SpiceJet/priority_baggage.jpg') !important;
    background-size: 100% 100% !important;
}

#ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeVieworiginStation1,
#ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeViewdestinationStation1,
#ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeVieworiginStation2,
#ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeViewdestinationStation2 {
    background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat scroll -278px -530px !important;
    cursor: pointer;
    padding-right: 12px;
}

.alert .error_div p {
    padding: 0px 0px 0px 10px !important;
}

#manageMyBooking #errorDiv .error_div:before {
    margin-left: 10px;
}

.modify-select-page .error_div {
    margin-top: 43px;
    width: 96%;
}

#manageMyBooking #errorSectionContent p {
    padding: 3px 0 8px 10px !important;
}

.seatmap_errrordiv {
    width: 93% !important;
}

.home-page-new #errorDiv {
    z-index: 99;
    width: 100%;
}

table.availabilityTable h2.clearboth {
    color: #000000 !important;
    font-size: 18px;
}

.button-wrapper {
    position: relative;
    top: -50px;
    left: -70px;
}

.change_itinerary_content .signup-link {
    padding: 7px !important;
}

#changeSearchBody .formChangeCheckbox input,
#changeSearchBody .formChangeCheckbox label {
    float: left;
}

#changeSearchBody .checkbox-align input,
#changeSearchBody .checkbox-align label {
    float: none;
}

#changeSearchBody .formChangeCheckbox label {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 98% !important;
}


/* MultiCity - Start */

#changeSearchBody #custom_date_picker_id_1,
#changeSearchBody #custom_date_picker_id_2,
#changeSearchBody #custom_date_picker_id_3,
#changeSearchBody #custom_date_picker_id_4,
#changeSearchBody #custom_date_picker_id_5 {
    height: 27px !important;
    margin-top: 3px !important;
    font-size: 18px;
    padding-left: 10px;
    width: 88% !important;
}


/* MultiCity - End */

#staticmainContentFullpage select {
    height: 35px !important;
}

.margin-header {
    margin: -1px 0px !important;
}


/*#ControlGroupFlightsCancelView_ButtonSkip{
            background: #FFF !important;
            font-weight:800;
            padding: 2px 15px 4px 15px;
            height: 35px !important;
            border: 2px solid #afafaf;
            color: #000 !important;
        }*/

#addon-list .paxmeal {
    width: 295px;
}

.addon-selectMainBody .paxmeal {
    width: 295px !important;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -213px -530px no-repeat !important;
    margin-left: 10px !important;
}

.excess4 span {
    position: relative;
    top: -2px;
}

#addon-list .mealidentity .select-input {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -270px -525px no-repeat !important;
}


/*******Meal Menu changes ***********/

ul.Beverage {
    overflow: visible;
}

    ul.Beverage .mealPanel-item-selection {
        top: 255px !important;
        left: 0px !important;
        position: relative;
    }

        ul.Beverage .mealPanel-item-selection .ssrname {
            display: none;
        }

    ul.Beverage li.beverage_bg .MealCount {
        left: -23px;
        top: 275px;
    }

ul.GeneralMeal,
ul.Breakfast,
ul.HotSnacks,
ul.HotMeal,
ul.Q400,
ul.Combos,
ul.Platters,
ul.GlutenFreeMeal,
ul.Snacks,
ul.Lunch,
ul.Dinner,
ul.Sandwiches {
    width: 100%;
    text-align: left;
}

    ul.GeneralMeal li,
    ul.Breakfast li,
    ul.HotSnacks li,
    ul.HotMeal li,
    ul.Q400 li,
    ul.Combos li,
    ul.Platters li,
    ul.GlutenFreeMeal li,
    ul.Snacks li,
    ul.Lunch li,
    ul.Dinner li,
    ul.Sandwiches li {
        margin: 0px 11% !important;
    }

li.beverage_bg {
    background: url(../../images/spicejet/meals/SEPPre_BookingBeverage.jpg) no-repeat center;
    height: 227px;
    width: 770px !important;
    /*background: url(../../images/spicejet/meals/MarPre_BookingBeverage.jpg) no-repeat center;
    height: 170px;
    width: 740px !important;*/
    border-top: 0px solid #ccc;
    background-size: contain;
    margin-top:10px !important;
}

    li.beverage_bg .mealPanel-item-image {
        display: none;
    }

.beverage-meals {
    float: left;
    clear: both;
    margin-left: 57px;
    width: 940px;
    position: relative;
    margin-bottom: -200px;
    z-index: 10;
}

    .beverage-meals .beverage-title {
        float: left;
        clear: both;
        color: #c71f28;
        font-size: 24px;
        padding-left: 0px;
        position: absolute;
        top: 10px;
        left: 5px;
        font-weight: bold;
        margin-bottom: 20px;
        width: 750px;
        line-height: 25px;
    }

        .beverage-meals .beverage-title span {
            font-size: 20px;
            font-weight: 900;
            font-style: normal;
            color: #ea1e24;
            line-height: 30px;
        }

.special_meal li {
    width: 126px !important;
}

    .special_meal li .mealPanel-item-selection {
        width: 126px;
    }

.special_meal .MealCount {
    margin-left: 120px;
}

li.beverage_bg .mealPanel-item-selection {
    top: 10px;
    left: 790px;
}

li.beverage_bg .MealCount {
    position: relative;
    left: 762px;
    top: 20px;
    float: left;
    margin-left: 28px;
}

li.beverage_bg span.mealPanel-item-name {
    color: #fff;
    font-size: 18px;
}

.special_meal .meal_selected {
    width: 289px;
    height: 143px;
    margin-top: 3px;
    /*background: url(../../images/spicejet/selected_meal_special2.png) no-repeat;*/
    margin-left: 3px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: none;
}

.mealPanel-item-name .ssrname {
    font-size: 16px;
    display: inline;
    padding-bottom: 5px;
    color: #3c3c3c;
    font-weight: bold;
}

.mealPanel-item-name .ssrdescription {
    font-size: 13px;
    display: inline-block;
    color: #3c3c3c;
    width: 90%;
    padding-left: 9px;
}

.meal-type-heading div {
    display: inline-block;
}

li.beverage_bg .mealPanel-item-name .ssrname {
    color: #3c3c3c;
    font-size: 18px;
    z-index: 1000;
}

.mealPanel-item-name .ssrvegname {
    font-size: 13px;
    display: inline;
    padding-bottom: 5px;
    color: #008000;
    font-weight: bold;
}

.mealPanel-item-name .ssrnvname {
    font-size: 13px;
    display: inline;
    padding-bottom: 5px;
    color: #FF0000;
    font-weight: bold;
}

ul.Q400 li {
    margin: 0px 9% !important;
}

ul.Q400 .meal_selected {
    width: 210px;
    height: 185px;
    margin-top: 3px;
    /*background: url(../../images/spicejet/meals/selected_sandwich.png) no-repeat;*/
    margin-left: 3px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: none;
}

ul.Q400 .mealPanel-item-selection {
    width: 200px;
}

ul.Q400 .MealCount {
    margin-left: 30px;
}

ul.Q400 .mealPanel_item {
    width: 210px !important;
    min-height: 270px;
}

/*.mealpanel-cancel-btn {
         display: block; 
        margin-top: 30px; 
        color: inherit;
        font-size: 12px;
        font-weight: bold;
        padding-left: 20px;
    }
    */
.mealpanel-cancel-btn {
    /* display: block; */
    /* margin-top: 30px; */
    /* color: inherit; */
    font-size: 12px;
    font-weight: bold;
    /* padding-left: 120px; */
    /* margin-top: -21px; */
    position: relative;
    /* top: -10px; */
    left: 84px;
}



/*SpiceClub Loyalty Paging - Start*/

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

    ul.pagination li {
        display: inline;
    }

        ul.pagination li a {
            color: black;
            float: left;
            padding: 8px 16px;
            text-decoration: none;
        }

            ul.pagination li a.active {
                color: white;
            }

            ul.pagination li a:hover:not(.active) {
                background-color: #ddd;
            }


/*SpiceClub Loyalty Paging - End*/


/*SpiceClub Loyalty Paging - End*/


/*************iPIN CSS ********************/

#SpiceMoneyiPIN .errorClass {
    border-color: red;
}

#SpiceMoneyiPIN {
    width: 450px;
}

    #SpiceMoneyiPIN .popup-row {
        margin-bottom: 10px;
        text-align: left;
    }

    #SpiceMoneyiPIN label {
        width: 120px;
        text-align: left;
        float: left;
    }

#iPINdiv input[type=text] {
    width: 100px;
}

#iPINdiv input[type=password] {
    width: 100px;
}

.profile-generate-ipin {
    width: 178px;
    float: right;
}

    .profile-generate-ipin .buttonRounded {
        background: #ab2429;
        background: -moz-linear-gradient(top, #ab2429 0%, #c9252b 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ab2429), color-stop(100%, #c9252b));
        background: -webkit-linear-gradient(top, #ab2429 0%, #c9252b 100%);
        background: -o-linear-gradient(top, #ab2429 0%, #c9252b 100%);
        background: -ms-linear-gradient(top, #ab2429 0%, #c9252b 100%);
        background: linear-gradient(to bottom, #ab2429 0%, #c9252b 100%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ab2429', endColorstr='#c9252b', GradientType=0);
        outline: none;
        border: 0px solid #000;
        color: #fff;
        padding: 7px 10px !important;
        margin: 1px 0 5px 4px;
        font-size: 16px;
        *background: #c41230 !important;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer;
        font-weight: normal;
        float: none;
        width: 100%;
    }

        .profile-generate-ipin .buttonRounded:hover {
            background: #c32a30;
            background: -moz-linear-gradient(top, #c32a30 0%, #e12c33 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c32a30), color-stop(100%, #e12c33));
            background: -webkit-linear-gradient(top, #c32a30 0%, #e12c33 100%);
            background: -o-linear-gradient(top, #c32a30 0%, #e12c33 100%);
            background: -ms-linear-gradient(top, #c32a30 0%, #e12c33 100%);
            background: linear-gradient(to bottom, #c32a30 0%, #e12c33 100%);
            filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c32a30', endColorstr='#e12c33', GradientType=0);
            border: 0px solid #000;
            color: #fff;
            *background: #e30d31 !important;
            background: #e30d31\9;
            padding: 7px 10px !important;
            font-size: 16px;
            text-decoration: none;
        }

.pnr_example_info3 {
    display: none;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -48px -323px no-repeat !important;
    width: 19px !important;
    height: 19px !important;
    z-index: 100000;
    margin-left: 85px;
    margin-top: 10px;
    float: left !important;
    position: absolute !important;
}

.refer-friend-icon {
    width: 27px;
    height: 27px;
    display: inline-block;
    margin-bottom: 4px;
}

.ipin-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-bottom: 4px;
}


/*.profile-generate-ipin .pnr_example_info3 {margin-left:180px !important; margin-top:0px !important;}*/

#SpiceMoneyipinOTP .errorClass {
    border-color: red;
}

#SpiceMoneyipinOTP {
    width: 450px;
    text-align: left;
}

    #SpiceMoneyipinOTP p {
        margin-bottom: 10px;
        text-align: left;
    }

    #SpiceMoneyipinOTP .popup-close2 {
        top: 0px;
        margin-top: 10px;
    }

    #SpiceMoneyipinOTP input[type=text] {
        height: 26px;
    }

    #SpiceMoneyipinOTP .SpiceMoneyTime {
        padding-left: 0px;
    }

#SpiceMoneyiPIN .pnr_example_info3 {
    margin-left: 0px;
    display: inline-block;
}

#SpiceMoneyiPIN .new-tool-info span {
    top: -33px;
}


/*************end iPIN CSS**************/


/************************Account Activation changes ***********************/

#SpiceclubAccntActivationOTP p {
    padding: 10px 0px;
    text-align: left;
}

#SpiceclubAccntActivationOTP input[type=text] {
    padding: 6px 3px;
}

#SpiceclubAccntActivationOTP .SpiceMoneyTime {
    color: #C41130;
    text-align: center;
    padding-left: 0px;
    margin-left: 0px !important;
}

#SpiceclubAccntActivationOTP h3 {
    color: #C41130;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

#SpiceclubAccntActivationContact p {
    padding: 10px 0px;
    text-align: left;
}

#SpiceclubAccntActivationContact .buttonRounded {
    margin-right: 10px;
}

#SpiceclubAccntActivationContact h3 {
    color: #C41130;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: 0px;
}


/************************Account Activation changes End ***********************/

.new_website {
    padding: 8px 10px 3px 10px;
    height: 21px;
    background: #e1e0e0;
    line-height: 16px;
    color: #B50128;
    font-weight: bold;
    top: 352px;
    width: 980px;
    z-index: 100;
    overflow: hidden;
    font-size: 14px;
    float: left;
    color: #000;
}

.new_website {
    color: #000;
    font-weight: normal;
}

    .new_website a {
        font-weight: normal;
        text-decoration: underline;
    }

    .new_website .marqueeTicker {
        margin: 0px 30px 0px 30px;
    }

        .new_website .marqueeTicker span {
            padding: 0px 3px;
            float: left;
        }


/*SpiceClub textual and payment page changes - Start*/

.cash-points {
    float: left;
    width: 440px;
    margin-bottom: 35px;
}

.cash-points-left {
    width: 100px;
    height: 75px;
    float: left;
    position: absolute;
    border-radius: 100px;
    background: #f2f2f2;
    text-align: center;
    padding-top: 25px;
    border: 1px solid #d9d9d9;
}

.cash-points-right {
    width: 297px;
    height: 50px;
    float: left;
    margin-left: 50px;
    margin-top: 15px;
    padding: 20px 0 0 80px;
    background: #fff;
    border: 1px solid #d9d9d9;
}

#iPINdiv .padding-left-5 input[type=checkbox] {
    position: relative;
    top: 1px;
}


/*SpiceClub textual and payment page changes - End*/

#bgofTermsAndConditions {
    margin-top: 15px !important;
    padding-left: 30px;
}

.ui-dialog-buttonset .buttonN {
    background: #b50128 !important;
    color: #FFF;
    padding: 0px 17px !important;
    height: 30px !important;
    border-radius: 3px !important;
}

.add-ons-landingpage .traveller-details-heading h2 {
    border-bottom: none !important;
}

.retrievebooking-wrapper {
    width: 100%;
    margin-top: 22px;
    padding-left: 16px;
    border-top: none !important;
}

#ControlGroupRetrieveBookingView_ResendItineraryRetrieveBookingView_RecordLocator {
    background: #f7f7f7;
    border-radius: 3px;
    border: 1px solid #bbb;
    height: 30px;
}

#checkInTermsPopup {
    width: 70% !important;
}

#carrymore_onboard .addon-selectMainBody,
#priority_checkin .addon-selectMainBody {
    margin-top: 97px;
}

#spicejet_lounge .LoungeSSRClass .tGrid6 th {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
}

#spicejet_lounge .LoungeSSRClass .tGrid6 tr td {
    padding: 20px;
    font-size: 15px;
}

.margin-top-95 {
    margin-top: 95px;
}

.margin-top-50 {
    margin-top: 50px;
}


/*.web-checkin-addons-page .web-checkin-ao {margin-top:-20px;}*/

.margin-top45 {
    margin-top: 45px !important;
}

.noflight-wrapper {
    background-color: #fff;
    float: left;
    width: 100%;
    margin-top: 55px;
    padding: 15px 0px;
    border: 1px solid #e7e6e6;
}

    .noflight-wrapper h2 {
        color: #000000 !important;
        font-size: 18px;
        padding-left: 15px;
    }

.padding-left-15 {
    padding-left: 15px;
}

#AVAILABILITYSEARCHINPUT_Market1Block .star {
    margin-left: 0px !important;
}

#changeSearchBody #AVAILABILITYSEARCHINPUT_Market1Block,
#AVAILABILITYSEARCHINPUT_Market2Block {
    padding-top: 0px !important;
}

#changeSearchBody #flightSearchContainer {
    padding-top: 0px;
}

#changeSearchBody .ui-datepicker-trigger {
    width: 32px;
    height: 29px;
    top: 26px;
    right: 6px;
    opacity: 1;
}

#changeSearchBody .moveFlightRestrictions ul {
    margin: 0px;
}

.padding-left-15 {
    padding-left: 15px;
}

.travel-docs .mealheding {
    margin-left: 0px;
}

#Infant p.docs-issue-date {
    width: 128px;
}

#Infant {
    margin-left: 30px;
    margin-top: 175px;
}

.expired-booking-heading {
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    padding-top: 10px;
}

.margin-top-10 {
    margin-top: -10px;
}

.font-size-14 {
    font-size: 14px;
}

.font-size-15 {
    font-size: 15px;
}

.width200 {
    width: 200px !important;
}

.margin-20-0 {
    margin: 20px 0px !important;
}

.margin-right60 {
    margin-right: 60px;
}

#AVAILABILITYSEARCHINPUT_Market2Block #originLabel2 span {
    margin-left: 0px !important;
}

.enable_table {
    display: block !important;
}

#passengerListBody .pax-seat-selection table tr th {
    border-bottom: 1px solid #d7d7d7;
    padding: 15px 0px 15px 10px !important;
    cursor: pointer;
    font-style: normal;
    position: relative;
}

.accordianup {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1514px -322px;
    width: 47px;
    height: 40px;
    position: absolute;
    top: 1px;
    right: 0;
}

.accordian-arrow-down {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1365px -322px;
    margin-top: -10px;
    width: 47px;
    height: 40px;
    position: absolute;
    top: 10px;
    right: 0;
}

#journey-detail {
    border-top: 20px solid rgb(240, 238, 239);
}

#manageMyBooking #journey-detail {
    /* float: left; */
}

.padding-table {
    padding-top: 8px;
    padding-bottom: 8px;
}

.top-position {
    top: 1px !important;
}

.normal-text-wrapper {
    width: 75%;
    float: left;
}

.fullpage #passengerInputContent th {
    background: none;
    border: none;
    border-bottom: 1px solid #ccc;
}

.passengerInputContent-wrapper {
    float: left;
    width: 100%;
}

.fullpage #selectMainBody {
    margin-top: -65px;
    padding: 20px 0px;
}

.fullpage #passengerInputContent .ui-datepicker-trigger {
    top: 5px;
}

#purchase_insurance #selectMainBody {
    padding-top: 0px;
    margin-top: -65px;
    padding-bottom: 30px;
    border: 1px solid #d7d3d3;
}

.padding-right-7 {
    padding-right: 7px !important;
}

.review-text {
    margin-top: -22px !important;
    margin-left: 25px !important;
}

#purchase_insurance .terms_condition {
    width: 98%;
    padding: 10px;
    background-color: #fff;
    border-top: 1px solid rgb(215, 215, 215);
    border-bottom: 1px solid rgb(215, 215, 215);
}

.itinerary-addons-price-wrapper .ao-price {
    margin-left: -5px;
}

#itinerary-addons .addons-heading-desc p {
    display: none;
}

.destination-station {
    float: left;
    width: 48%;
    margin-left: 10px;
    margin-top: -15px;
}

#carrymore_onboard .addon-desc-text {
    border: 1px solid #ccc;
    border-bottom: none;
}

.managebooking-buttons-wrapper td {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.max-width-250 {
    max-width: 250px;
}

.max-width-300 {
    max-width: 300px;
}

#mainContent2 .home_pnrlookup .validationError {
    border: 1px solid red !important;
}

#itinerary_page #contactBody td,
#manageMyBooking #contactBody td {
    word-wrap: break-word;
    width: 31%;
}

#travellerDetailBody,
.line_seprator,
#travellerDetailBodyMobile,
#contactBodyMobile {
    border-bottom: 1px solid #d7d3d3;
}

#contactDetailDesktop.line_seprator {
    border-bottom: none !important;
}

.marginmarketindex-1 {
    margin-left: 0px !important;
}

.forward-icon {
    background: url('../../images/spicejet/svg_icon_sprite.png') -2036px -322px;
    width: 32%;
    height: 35px;
    float: right;
    display: inline;
}

#addon-list .forward-icon,
#carrymore_onboard .forward-icon,
#priority_checkin .forward-icon,
#spice_assurance .forward-icon,
#add_cake .forward-icon,
#spicejet_lounge .forward-icon,
#cancel-flight .forward-icon {
    background: url(../../images/spicejet/svg_icon_sprite.png) -2035px -325px;
    width: 4%;
    height: 33px;
    position: relative;
    margin: -10px 0 0 -50px;
    z-index: 99999;
    right: 10px;
    pointer-events: none;
}

#addon-list .addon-link,
#carrymore_onboard .addon-link,
#priority_checkin .addon-link,
#spice_assurance .addon-link,
#add_cake .addon-link,
#spicejet_lounge .addon-link {
    padding: 10px 35px 35px 0px !important;
}

#passengerListBody .button-continue {
    width: 42%;
    margin-top: -17px;
}

    #passengerListBody .button-continue .button-continue-text {
        margin-top: 5px;
        margin-left: 6px;
    }

.additional_document {
    width: 90% !important;
    margin-left: 135px !important;
    color: #bc0116 !important;
    border-bottom: none !important;
    /*margin-top: -20px !important;*/
    margin-top: 0px !important;
}

.addon-important-note {
    font-size: 11px;
    letter-spacing: 0.5px;
}

.margin-left-135 {
    margin-left: 135px !important;
}

    .margin-left-135 .mandatory-star {
        left: 0;
    }

    .margin-left-135 label {
        margin-left: 8px;
    }

.content-border {
    border: 0px solid #d7d3d3;
    margin-top: 0px;
}

.corporate-service ~ .ContactPageContent .Contact_left.content-border {
    border-top: 0;
}

#button-change-flight .button-continue {
    margin: -75px 0 0 45px;
    width: 100%;
    z-index: 100;
}

    #button-change-flight .button-continue .button-continue-text {
        margin-top: 12px;
    }

    #button-change-flight .button-continue .forward-icon {
        background-position: -2034px -322px;
    }

#cancel-flight .addon-link {
    padding: 10px 35px 35px 0px !important;
    z-index: 2;
}

#cancel-flight .forward-icon {
    margin: 11px 0 0 -38px;
    z-index: 3;
    pointer-events: none;
}

.submitCheckIn {
    width: 25% !important;
}

    .submitCheckIn .addon-link {
        width: 70% !important;
        padding: 10px 35px 35px 0px !important;
        z-index: 999999;
    }

    .submitCheckIn .forward-icon {
        position: relative;
        left: -50px;
        z-index: 2;
        cursor: pointer;
    }

#flight_status .inner_right {
    width: 100%;
    max-width: 100%;
    top: 0px;
}

#flight_status #flightStatusSearchContainer {
    width: 100%;
    background: rgb(188, 0, 21);
    float: left;
    padding: 25px 0px;
}

#flightStatusSearchContainer .innerpage_flightstatus {
    margin: 0 auto;
}

#flight_status #showHideFlights .flight-display {
    width: 71%;
    margin: 0 auto;
    background: #FFF;
    margin-top: -65px;
}

#flight_status #showHideFlights {
    width: 100%;
    float: left;
}

#flight_status label {
    color: #eb8385;
    font-size: 15px;
    text-transform: uppercase;
}

.flight-number {
    background: #C11428;
    background-color: transparent !important;
    border-radius: 3px;
    border: 1px solid #D76473 !important;
    color: #FFF;
    font-size: 20px !important;
    height: 37px !important;
    line-height: 25px;
    width: 150px !important;
}

#flight_status select {
    background: #C11417 url('../../images/spicejet/svg_icon_sprite.png') 125px -403px no-repeat;
    -moz-appearance: none;
    -webkit-appearance: none;
}

#FlifoSearchFlifoStatusView_originStation option,
#FlifoSearchFlifoStatusView_destinationStation option,
#FlifoSearchFlifoStatusView_DropDownListFlightDate option {
    background-color: #FFF;
    color: #000;
    outline-color: red;
    font-size: 14px;
}

.button-find-flight {
    background: #fff url("../../images/spicejet/svg_icon_sprite.png") no-repeat scroll -1889px -661px;
    border: medium none;
    border-radius: 60%;
    box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.41);
    cursor: pointer;
    height: 80px;
    transform: scale(0.75);
    width: 80px;
    margin-top: 7px !important;
}

#flight_status .availabilityTable td {
    font-size: 17px;
    line-height: 24px;
}

#showHideFlights .bound-left {
    padding: 15px;
}

.button-reset-search {
    color: #FFF;
    margin-top: -45px;
    float: left;
    margin-bottom: 20px;
    border-radius: 4px;
    font-weight: 700;
    padding: 5px 10px !important;
    font-size: 15px;
    font-weight: bold;
    font-style: italic;
}

#flifoFlightStatus caption,
#flifoFlightInfo caption {
    padding: 5px 5px 5px 0px;
    font-size: 16px;
    color: #000;
}

#flight_status .outbound-title {
    font-size: 15px;
}

.flight-date {
    width: 250px !important;
    background-position: 157px -403px !important;
}

.width-260 {
    width: 260px !important;
}

.width-260 {
    width: 260px !important;
}

#flightDetail_1_1 {
    background-image: linear-gradient( 120deg, rgb(201, 200, 200) 1%, rgb(222, 219, 219) 0%, rgb(255, 255, 255) 79%);
    background-image: -moz-linear-gradient( 120deg, rgb(201, 200, 200) 1%, rgb(222, 219, 219) 0%, rgb(255, 255, 255) 79%);
    background-image: -ms-linear-gradient( 120deg, rgb(201, 200, 200) 1%, rgb(222, 219, 219) 0%, rgb(255, 255, 255) 79%);
    background-image: -o-linear-gradient( 120deg, rgb(201, 200, 200) 1%, rgb(222, 219, 219) 0%, rgb(255, 255, 255) 79%);
}

    #flightDetail_1_1 tr th {
        font-size: 16px;
        color: #616060;
        letter-spacing: 0.5px;
    }

#flight_status .availabilityTable th,
#flight_status .availabilityTable td {
    text-align: center;
}

.submitCheckIn .forward-icon {
    width: 16%;
}

#flight_status .availabilityTable td {
    line-height: 15px;
}

#flightStatusSearchContainer .modify-search {
    font-size: 15px;
    margin-right: -7px;
    margin-top: 3px;
    color: #FFF;
}

#add_cake .paxmeal {
    width: 235px;
}

#cake_close .ui-icon {
    height: 23px;
    width: 25px;
}

#add_cake .select-input {
    background: rgba(0, 0, 0, 0) url("../../images/spicejet/sprites_images_Skysales.png") no-repeat scroll -220px -530px !important;
}

#expand-collapse,
#expand-collapse-mobile {
    float: right;
    cursor: pointer;
    position: relative;
    top: 15px;
    left: -10px;
    font-weight: bold;
    font-style: italic;
}

.flight-status-error {
    padding: 30px 40px;
    margin-top: 20px;
    font-weight: bold;
}

.reprint-boarding-table tr td {
    background: #FFF;
}

#BoardingPassRequestView {
    position: static;
    width: 100% !important;
}

.reprint-boarding-table tr td {
    padding-left: 30px;
    padding-top: 10px;
}

.change_itinerary_content p {
    padding: 0 !important;
}

#manageMyBooking #errorDiv .error_div {
    padding: 5px 0px;
    width: 100%;
    position: relative;
    margin-top: -15px;
}

#reprint_boarding_pass div button {
    margin-top: 0px;
}

.webcheckin-info {
    padding: 25px;
    font-size: 14px;
    line-height: 18px;
    background-color: #fff;
}

#searchwebcheckin input,
#searchwebcheckin select,
#retrive_booking input,
#retrive_booking select {
    border-radius: 3px;
    border: 1px solid #bbb;
    height: 30px;
}

#retrive_booking input {
    margin: 2px 0px;
}

#searchwebcheckin select,
#retrive_booking select {
    height: 37px;
    width: 203px;
    font-size: 13px;
}

#searchwebcheckin label,
#retrive_booking label {
    font-size: 14px;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    color: #666;
}

.confirmation-pnrnumber {
    float: left;
    margin-left: 20px !important;
}

.checkin-options {
    float: left;
    width: 48%;
}

.resent-itinerary {
    width: 98%;
    border-top: 2px solid #CCC;
}

.options-1,
.options-2 {
    background: #e7e6e6;
    padding: 40px 0px 40px 0px;
    border-radius: 4px;
}

.options-1 {
    margin-left: 12px !important;
    margin-right: 10px;
    height: 162px;
}

#retrive_booking .options-1 {
    margin-left: 14px !important;
    height: 185px;
}

#searchwebcheckin .options-1 {
    margin-left: 14px !important;
}

#retrive_booking .confirmation-pnrnumber {
    margin-left: 16px !important;
}

.options-2 .row,
.options-1 .row {
    width: 43%;
    float: left;
    margin-left: 20px;
    line-height: 25px;
}

#retrive_booking .options-1 .row-1,
#retrive_booking .options-2 .row-1 {
    display: none;
}

#searchwebcheckin .floatRightPT,
#retrive_booking .floatRightPT {
    float: right !important;
    padding-right: 0px !important;
    margin: 16px 14px !important;
}

    #searchwebcheckin .floatRightPT .checkin-button,
    #retrive_booking .floatRightPT .checkin-button {
        background: #FFF !important;
        padding: 16px 15px 24px 15px !important;
    }

#searchwebcheckin #mainContentHeaderDiv {
    width: 100%;
    border-bottom: 1px solid #e7e6e6;
}

.seat-assignment-addons #unitMap #seatLegendBody div ul li {
    padding-left: 24px !important;
}

.dropdown-arrow-sj,
#dropdown-arrow-sj {
    background: url(../../images/spicejet/svg_icon_sprite.png) -63px -418px no-repeat;
    height: 15px;
    width: 20px;
    float: right;
    position: relative;
    top: 30px;
    right: 5px;
    pointer-events: none !important;
    background-color: rgb(188, 0, 21);
}

.dropdown-arrow-datepicker {
    background: url(../../images/spicejet/svg_icon_sprite.png) -61px -417px no-repeat;
    height: 13px;
    width: 20px !important;
    float: right !important;
    position: relative;
    top: 17px;
    right: 5px;
}

#mainContent #sclub-profile-submit-cont {
    margin: 0px !important;
}

.booking-heading {
    color: rgba(255, 255, 255, 0.82);
}

.trip-market-wrapper div {
    /* clear: none !important; */
}

#itinerary_page .trip-market-wrapper div {
    clear: both !important;
}

#priceHideForModes table {
    background: #FFF !important;
}

.margin-minus-20 {
    margin-top: -20px;
}

.align-vertical-bottom {
    vertical-align: bottom;
}

#retrive_booking .addon-description {
    top: 0px;
}

#retrive_booking input[type="text"] {
    width: 90% !important;
}

#retrive_booking #spicemax .managebooking-form {
    margin-top: 80px;
}

#retrive_booking .managebooking-form {
    margin-top: 20px;
}

.align-vertical-bottom {
    vertical-align: bottom;
}

.ddsmoothmenu ul li:last-child {
    float: right;
}

.inner_right.registerConfirmAgent {
    float: none;
}

    .inner_right.registerConfirmAgent .sectionContent {
        display: block;
    }

.fs-submit {
    height: 115px !important;
    width: 110px !important;
    border: none !important;
    margin: 0 auto !important;
    cursor: pointer;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1640px -555px no-repeat;
    margin-top: -85px;
    font-weight: bold;
    color: #666;
    font-size: 15px;
    text-transform: uppercase;
    padding-top: 95px !important;
    float: right;
}

    .fs-submit:hover {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1770px -555px no-repeat;
    }

#searchwebcheckin #CONTROLGROUPSEARCHWEBCHECKINVIEW_BookingRetrieveInputSearch1WebCheckinView_ConfirmationNumber,
#retrive_booking .confirmation-pnrnumber #ControlGroupRetrieveBookingView_BookingRetrieveInputRetrieveBookingView_ConfirmationNumber,
#retrive_booking .confirmation-pnrnumber #ControlGroupRetrieveBookingView_ResendItineraryRetrieveBookingView_RecordLocator {
    width: 195px !important;
}

#retrive_booking #CONTACTEMAIL1_wrapper {
    width: 30% !important;
}

.bgcolorSmtp {
    background-color: #fff;
}

    .bgcolorSmtp #pageTitle {
        display: none;
    }

    .bgcolorSmtp .login {
        padding-left: 12%;
    }

        .bgcolorSmtp .login label {
            color: #666;
            font-size: 12px;
        }

        .bgcolorSmtp .login label {
            clear: both;
            float: left;
            font-size: 12px;
            margin: 3px 1em 6px 0;
            text-align: left;
            width: 15em;
            color: #666;
            text-transform: none;
        }

.SmtopupButton,
.SmtopupButton:hover {
    border-radius: 3px;
    border: 1px solid #bbb;
    height: 30px;
    background: transparent;
    color: #3C3C3C;
}

#personalInputContent p:last-child label {
    width: 22%;
}

.spiceClubNavigator {
    top: -47px;
    width: 88% !important;
    text-align: center;
    margin: 0 auto;
}

.bginactive,
.bgactive {
    display: none;
}

.spicemember-msg.miniDashboard {
    width: 79%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
}

.smProfile .spicemember-msg.miniDashboard {
    width: 77%;
}

.signup-link-wrapper.miniDashboard {
    margin-top: 15px;
    width: 21%;
    text-align: right;
    font-size: 10px;
}

    .signup-link-wrapper.miniDashboard .signup-link.buttonN.btn-large {
        font-style: italic;
        background-color: #b00825;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        border: 0px;
    }

.button {
    background: #f52347;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f52347 0%, #cb0224 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f52347), color-stop(100%, #cb0224));
    background: -webkit-linear-gradient(top, #f52347 0%, #cb0224 100%);
    background: -o-linear-gradient(top, #f52347 0%, #cb0224 100%);
    background: -ms-linear-gradient(top, #f52347 0%, #cb0224 100%);
    background: linear-gradient(to bottom, #f52347 0%, #cb0224 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f52347', endColorstr='#cb0224', GradientType=0);
    border: 0 solid #000;
    color: #fff;
    font-weight: 700;
}

.color-f0efef {
    background-color: #f0efef;
}

.insurance-price-details {
    width: 100%;
}

#domesticInsuranceBtn {
    width: 77px !important;
}

.domestic-insurance + .fly-for-sure .ao-sub-text {
    max-width: 463px !important;
}

.domestic-insurance + .fly-for-sure .BaggageMessage {
    padding-left: 438px;
    float: left;
    margin-top: -20px;
}

.BaggageMessage {
    padding-left: 0px;
    max-width: 584px;
}

.mealPanelChild input[type="checkbox"] {
    margin-left: 49px !important;
}

.insurance-price-details {
    width: 100%;
}

.rowspacer.miniDashboard {
    height: 15px !important;
}

.SpiceMoneyDetails.miniDashboard {
    margin-top: -45px;
}

.miniDashboardHR {
    height: 2px;
    width: 98%;
    margin: 0px auto;
}

.miniDashboardSwissLight {
    width: 79%;
}

    .miniDashboardSwissLight ul li {
        list-style-type: none;
        font-size: 12px;
    }

.padding-right-10 {
    padding-right: 10px;
}

.SBCWidth {
    width: 100%;
}

.SpiceMoneyDetails.miniDashboard .signup-box {
    padding: 30px;
}

.miniDashboardSwissLight > .signup-box {
    padding: 30px;
}

.miniDashboardSibling .signup-link-wrapper.miniDashboard {
    margin-top: 0px;
}

.my-profile-link {
    width: 100%;
    text-align: left;
}

    .my-profile-link a {
        margin-left: 5px;
    }

#spiceclub_managebooking #traveledTable a.buttonN.btn-small {
    border: 2px solid #F1F1F1 !important;
    border-radius: 3px;
}

#spiceclub_managebooking #PNROtherChannel a.buttonN.btn-small {
    border: 2px solid #F1F1F1 !important;
    border-radius: 3px;
}

#spiceclub_managebooking #currentTravelTable .smaller a.buttonN.btn-small {
    border: 2px solid #F1F1F1 !important;
    border-radius: 3px;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


/*Spiceclub update profile page css starts*/

.sclub-profile-page .travelDocument .sclub-field-container select,
.sclub-profile-page .sclub-row.nationality .sclub-field-container select {
    background-position: -264px -532px !important;
    width: 245px !important;
}

.travelDocument .sclub-col.cntry {
    width: 33% !important;
}

    .travelDocument .sclub-col.cntry p {
        width: 100% !important;
    }

    .travelDocument .sclub-col.cntry select {
        width: 245px !important;
    }

.cntry_province.sclub-field-container select {
    background-position: -264px -532px !important;
    width: 245px !important;
}

.sclub-profile-page .sclub-travel-docs #travelDocInput .validity {
    width: 50% !important;
}

    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity p select {
        width: 82px !important;
    }

.sclub-profile-page #mainContent #sclub-profile-submit-cont {
    margin-top: 60px !important;
}

.t_doc .validity .sclub-field-container select {
    background-position: -425px -532px !important;
}

.sclub-profile-page .sclub-field-container input {
    width: 238px !important;
}

.agency-phone-field-width .wHuge1t {
    width: 100% !important;
}

#AvailabilitySearchInputSelectView_Promocode {
    color: white;
    width: 115px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #D76473;
    background-color: #bc0015 !important;
    height: 30px !important;
}


/*CRID ::3488 Lean flight*/

#AvailabilitySearchInputLeanFlightSearchView_Promocode {
    color: white;
    width: 115px;
    font-size: 14px;
    border-radius: 3px;
    border: 1px solid #D76473;
    background-color: #bc0015 !important;
    height: 30px !important;
}

.passengerdetails-wrapper {
    width: 60%;
    margin-left: 40px;
}

#remember-forgotpassword {
    float: left !important;
    margin: 15px 0 10px 16px;
    width: auto;
    position: relative;
    left: -200px;
    color: #fff;
}

    #remember-forgotpassword span {
        padding-left: 38px;
    }

#FindPassword {
    color: #fff;
}

.formCheckbox.font-style-new-checkbox {
    width: 67% !important;
    margin: 0px auto !important;
    line-height: 21px;
    white-space: nowrap;
}

.formCheckBox.i-am-flying-checkbox {
    width: 67%;
    margin: 0px auto;
}

    .formCheckBox.i-am-flying-checkbox label {
        position: absolute !important;
        margin-left: 0px !important;
    }

#flightSearchContainer .tooltip {
    display: block !important;
}

.passengerDiv h1 {
    clear: both;
}

.profile-menu.profile-menu-agent.spiceClubNavigator {
    top: 0 !important;
}

.sclub-profile-page .sclub-travel-docs {
    top: -60px !important;
}

.profile-menu .member-my-profile.arrow-on:after {
    left: 22%;
}

#mainContent .agent-login-new .spiceclub-travel-wrapper.agent-login-mmb p.floatRightPT {
    margin-left: 0px !important;
    padding-bottom: 20px;
}

#mainContent .agent-login-new .spiceclub-travel-wrapper.agent-login-mmb select {
    background-position: -345px -532px !important;
    min-width: 160px;
}

#loginAgent #mainContent .buttonLogin {
    margin-top: 2px !important;
}

.profile-menu .member-manage-mmb.arrow-on:after {
    left: 20%;
}

.sclub-personal-details {
    top: -40px !important;
}

.profile-menu.profile-menu-agent.spiceClubNavigator a.member-my-profile.arrow-on:after {
    top: 25px !important;
}

#ControlGroupUnitMapCheckInView_UnitMapCheckInViewControl_LinkButtonAssignUnit,
#ControlGroupUnitMapAddSSRView_UnitMapAddSSRViewControl_LinkButtonAssignUnit {
    display: none;
}

.flight-display .availabilityTable a {
    color: #c41230;
}

.flight-display .availabilityTable .noborder:last-child {
    vertical-align: middle;
}

    .flight-display .availabilityTable .noborder:last-child .buttonN {
        padding: 7px 13px;
    }

#passengerInputContent .fleft.pd5 {
    margin-left: 0px;
}

#passengerInputContent .guest-heading {
    color: #000;
    cursor: pointer;
    padding: 36px 0px 0px 30px;
    text-align: left;
    font-size: 18px;
    transition: 0.4s;
    float: left;
    margin-right: 65px !important;
    width: 65px;
}

#passengerInputContent .infant-dob .ui-datepicker-trigger {
    position: absolute !important;
    top: 26px;
}

#passengerInputContent .row > div {
    margin-left: 175px;
}

.adhar-field-agent {
    width: 218px;
}

#expand-collapse-mobile {
    top: 50px;
}

#expand-collapse {
    top: -10px !important;
}

    #expand-collapse.readonly-it-expandbtn {
        top: 0 !important;
        margin: 20px 0;
    }

.inner_right.reset-pwd {
    top: 75px !important;
    float: none;
    background: #fff;
    position: relative;
    display: block;
}


/*#forgotpassword {
        width: 100%;
    }*/

#forgotpassword .pwd_reset {
    width: 100% !important;
}

    #forgotpassword .pwd_reset label {
        width: 100% !important;
        text-align: center;
        color: #666;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
    }

    #forgotpassword .pwd_reset input[type="text"] {
        width: 25% !important;
        margin-top: 5px !important;
        border-radius: 3px;
        height: 30px;
        margin-left: 39%;
    }

#forgotpassword .floatRightPT.button-p {
    width: 100%;
    text-align: center;
}

.ConatcLoginDiv .login-controls #remember-forgotpassword input[type="checkbox"] {
    margin-top: 20px;
}

#passengerInputContent .formCheckBox.i-am-flying-checkbox input[type="checkbox"] {
    margin-left: 0px !important;
    top: 0%;
}


/*.insurance_checkbox a {
            color: #3c3c3c;
        }*/

.inner_right.AgentProfilePage #selectMainBody input[type="submit"].buttonN {
    padding: 10px;
    margin-left: -20px;
}

.excess-baggage .ao-middle p {
    max-width: 463px;
    text-align: justify;
}

.traveller-details-container .infant-dob .star {
    display: none;
}

.managebooking-buttons-wrapper #print {
    padding-top: 10px;
    padding-bottom: 10px;
}

#hlnkaadharcardPopUp {
    display: none;
}

#contactPageAadharCard input {
    margin-top: 4px !important;
}

.light-gray {
    position: relative;
    top: -14px;
    left: 140px;
    font-size: 12px;
    color: #666;
}

#passengerInputContent .guest-heading {
    margin-right: 65px !important;
}

.infant-row .member_input_ctr .mandatory-star {
    top: 0px;
}

.guest-row .infant_adult .mandatory-star {
    top: 7px;
}

#ControlGroupUnitMapCheckInView_UnitMapCheckInViewControl_LinkButtonAssignUnit {
    display: none;
}

#passengerMainBody .ao-addon-select.swiss-light .mealdropdown select {
    width: 190px !important;
    font-size: 12px;
}

.formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox {
    position: relative;
    margin-left: 15.5% !important;
}

    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox label {
        margin-left: 34px !important;
    }

    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox input[type="checkbox"] {
        top: 291px !important;
    }

.contact-details-col-2 select.wHuge1s.dropdown-caps {
    width: 200px !important;
}

[category~=ChefsChoice] > li span.ssrdescription {
    padding-left: 0px;
}

.price-ribbon-date + div {
    border: 1px solid transparent;
}

.boarding-pass-conatiner {
    float: right;
    padding: 10px 0;
    margin-left: 20px;
}

[category~=Q400] > li span.ssrdescription {
    padding-left: 0px;
}

[category~=Platters] > li span.ssrdescription {
    padding-left: 0px;
}

.ddsmoothmenu ul li.wideButton.float-right ul li:hover {
    background-image: -moz-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(222, 220, 220) 25%, rgb(248, 248, 248) 50%, rgb(240, 239, 239) 80%);
    background-image: -webkit-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(222, 220, 220) 25%, rgb(248, 248, 248) 50%, rgb(240, 239, 239) 80%);
    background-image: -ms-linear-gradient( 120deg, rgb(238, 235, 236) 1%, rgb(222, 220, 220) 25%, rgb(248, 248, 248) 50%, rgb(240, 239, 239) 80%);
}

#mainContent .passengerDiv p.floatRightPT {
    margin-left: 50px !important;
    /*padding-bottom:15px !important;*/
}

    #mainContent .passengerDiv p.floatRightPT + h1 {
        padding-top: 30px !important;
        margin-bottom: 0px;
    }

.sclub-field-container.phone-field .c-code {
    position: absolute;
    z-index: 1;
    left: 0;
}

.hide-mobile-web-checkin-table {
    display: block;
}

.web-checkin-page .Web-Check-in-tGrid .padding-right-20 {
    padding-right: 40px !important;
}

.sclub-profile-page .sclub-field-container.phone-field input {
    width: 93% !important;
    padding-left: 20px;
}

.hide-desktop-sc-forgot-pass {
    display: none;
}

.sclub-profile-page #errorDiv {
    position: absolute;
    top: -100px;
}


/*New Design Offer Page*/

.lemontreeOffer {
    line-height: 1.5em;
    text-align: center;
    padding-top: 25px;
    background: #f39018;
    background-size: cover;
    position: relative;
    width: 100%;
    float: left;
    height: 158px;
}

    .lemontreeOffer .offerTextStyle.vd,
    .fourfountainOffer .offerTextStyle.vd,
    .maxhealthOffer .offerTextStyle.vd,
    .mytaxiOffer .offerTextStyle.vd {
        /*position: absolute;*/
        bottom: 0px;
        left: 80px;
        cursor: pointer;
    }

        .lemontreeOffer .offerTextStyle.vd span.arrow-icon,
        .fourfountainOffer .offerTextStyle.vd span.arrow-icon,
        .maxhealthOffer .offerTextStyle.vd span.arrow-icon,
        .mytaxiOffer .offerTextStyle.vd span.arrow-icon {
            width: 32px;
            height: 16px;
            display: block;
            position: absolute;
            right: -30px;
            top: 15px;
        }

.fourfountainOffer {
    padding: 5px;
    line-height: 1.5em;
    text-align: center;
    padding-top: 25px;
    background: url('../../images/spicejet/spicecluboffers/img1.jpg');
    background-size: cover;
    height: 285px;
    position: relative;
}

.maxhealthOffer {
    padding: 5px;
    line-height: 1.5em;
    text-align: center;
    padding-top: 25px;
    background: #f39018;
    background-size: cover;
    height: 275px;
    position: relative;
}

.mytaxiOffer {
    padding: 5px;
    line-height: 1.5em;
    text-align: center;
    padding-top: 25px;
    background: url('../../images/spicejet/spicecluboffers/img3.jpg');
    background-size: cover;
    height: 285px;
    position: relative;
}

.coupon {
    font-weight: 700;
    color: #FFF;
    font-size: 18px;
    font-style: italic;
    -webkit-appearance: none;
    text-transform: uppercase;
}

.offerTextStyle {
    color: #FFF;
    font-size: 14px;
    font-style: italic;
}

.SpiceClubOfferList .offer-left a img,
.SpiceClubOfferList .offer-right a img {
    height: 123px !important;
}

#spiceclub-login #wrapper #loginContent .signupbox-container .signup-link.buttonN.btn-large {
    border: 0px;
    background: url(../../images/spicejet/add.png) no-repeat;
    background-position: 95px 10px;
    background-size: 20px;
    font-style: italic;
    -webkit-appearance: none;
    text-transform: uppercase;
}


#currentTravelTable .smaller a.buttonN.btn-small, #traveledTable a.buttonN.btn-small, .passengerDiv input[value="Add Passenger"].buttonN {
    font-style: italic;
}

.DetailsLeft strong {
    text-align: center;
    font-size: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.DetailsLeft li {
    text-align: justify;
}

#spiceclub-paxlist .passengerDiv h1 {
    font-style: italic;
    -webkit-appearance: none;
    text-transform: uppercase;
    font-size: 22px;
    color: #000;
    border-bottom: 0px;
    margin-left: 45px !important;
}

#spiceclub-paxlist #mainContent span.float-right {
    margin-bottom: -35px !important;
}

.spiceClubOffers .profile-menu ul li:first-child {
    margin-left: 35px;
}

.SpiceClubOfferList div:nth-child(4) {
    margin-left: 25px;
}

.SpiceClubOfferList div:first-child {
    margin-left: 25px;
}

.Details.modal,
.modal-content {
    margin-left: auto !important;
}


/* The Modal (background) */

.modal {
    display: none;
    /* Hidden by default */
    position: fixed;
    /* Stay in place */
    z-index: 1;
    /* Sit on top */
    padding-top: 100px;
    /* Location of the box */
    left: 0;
    top: 0;
    width: 100%;
    /* Full width */
    height: 100%;
    /* Full height */
    overflow: auto;
    /* Enable scroll if needed */
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4);
    /* Black w/ opacity */
}


/* Modal Content */

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px 60px;
    border: 1px solid #888;
    width: 60%;
}


/* The Modal (background) end */


/*New Design Offer Page END*/


/*New Design SC Dashboard popups*/

div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
    height: 300px !important;
    background: #f6f5f5;
}

    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
        background: #cb0224;
        padding: 20px;
        text-align: center;
    }

        div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix h2 {
            font-size: 30px;
            color: #fff;
            font-weight: 500;
            line-height: 20px;
        }

            div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix h2 span {
                color: #fff;
                font-size: 30px;
            }

#divSpiceClubMembership {
    padding-top: 40px;
}

div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix #ui-id-1.ui-dialog-title {
    float: none;
    text-transform: uppercase;
    color: #fff !important;
}

div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    background: transparent;
}

div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-buttonset button:first-child {
    background: transparent !important;
    color: #000;
    border: 2px solid #a1a0a0;
    padding: 14px !important;
    line-height: 1px;
    font-style: italic;
    text-transform: uppercase;
    position: absolute;
    top: 77px;
    right: 125px;
    border-radius: 7px !important;
}

div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-buttonset button:last-child {
    position: absolute;
    bottom: 10px;
    right: 20px;
    padding: 20px 29px !important;
    line-height: 1px;
    font-style: italic;
    text-transform: uppercase;
}

input#txtSpiceClubMemberShipID {
    border-radius: 5px;
    border: 2px solid #dedcdc;
    margin-right: 100px;
}

#spanSCMembersiperrormsg {
    position: absolute;
    left: 135px;
    top: 10px;
}

#divSpiceClubMembership {
    text-align: center;
}


/*New Design SC Dashboard popups*/

.SpiceMoneyDetails.miniDashboard .points-expiring {
    width: 100%;
    padding: 20px 0px 0px 0px;
    height: auto;
    float: left;
}

.dashboard-container {
    padding-left: 45px;
}

    .dashboard-container span label {
        padding: 10px 0px;
        padding-bottom: 20px;
        display: block;
        margin: 0;
        font-weight: 800;
        font-style: italic;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 700;
        color: #fff;
        margin-bottom: -1px;
        position: relative;
        line-height: 20px;
    }

    .dashboard-container .profile-generate-ipin {
        float: left;
    }

        .dashboard-container .profile-generate-ipin .buttonRounded {
            background: transparent;
            border: 1px solid #fff;
            font-weight: 800;
            font-style: italic;
            padding: 11px !important;
            padding-right: 30px !important;
        }

        .dashboard-container .profile-generate-ipin input[value="Change iPIN"].buttonRounded {
            padding-right: 0px !important;
            padding: 11px !important;
        }

    .dashboard-container .profile-generate-ipin {
        margin-top: 10px;
    }

        .dashboard-container .profile-generate-ipin .pnr_example_info3 {
            position: absolute !important;
            right: 0px;
            top: 12px;
        }

    .dashboard-container .text-fields label {
        font-size: 12px;
        padding: 0;
        line-height: 12px;
    }

    .dashboard-container .text-fields input[type="text"] {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 250px;
    }

    .dashboard-container .text-fields.foot-text {
        color: #000;
    }

.profile-generate-ipin p {
    position: relative;
}

#SpiceMoneyiPIN.flight_details_popUp .modalTitle {
    float: left;
    width: 100%;
    background: #cb0224;
    padding: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: 0px;
    margin-top: -20px;
}

#SpiceMoneyiPIN.flight_details_popUp .flight_details_popUp .popup-close2 {
    top: -22px;
}

#SpiceMoneyiPIN.flight_details_popUp {
    height: 300px !important;
    background: #f6f5f5;
    border-radius: 5px;
    overflow: hidden;
}

    #SpiceMoneyiPIN.flight_details_popUp h3 {
        background: #cb0224;
        border-bottom: 0px;
        font-size: 25px;
        color: #fff;
        font-weight: 500;
        padding-top: 30px;
        text-transform: uppercase;
        text-align: center;
    }

        #SpiceMoneyiPIN.flight_details_popUp h3 span {
            color: #fff;
            font-size: 30px;
        }

#SpiceMoneyiPIN .popup-row {
    text-align: center;
    padding-left: 15px;
}

input#txtiPIN,
input#txtConfirmiPIN {
    border-radius: 5px;
    border: 2px solid #dedcdc;
    padding: 5px !important;
    width: 150px !important;
    font-size: 16px !important;
    /* width: 50%;*/
}

.ipinEntrySection {
    margin-top: 100px;
}

#SpiceMoneyiPIN .popup-row .buttonRounded,
#SpiceMoneyiPIN .popup-row .buttonRounded:hover {
    padding: 14px !important;
    line-height: 1px;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 22px;
    color: #000;
    border: 2px solid #afafaf;
}

.remembrance {
    position: absolute;
    bottom: 20px;
    left: 12px;
    text-align: left;
    font-size: 10px;
}

.otpHeader {
    width: 100% !important;
    position: absolute;
    top: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #cb0224;
    color: #fff;
    left: 0;
    height: 65px;
}


#SpiceMoneyipinOTP, #SpiceMoneyOTP, #SpiceMoneyPaymentOTP, #SpiceWalletOTP, #SpiceMoneyipinOTP, #PNRCancellationOTP, #AGContactDetailsOTP, #MobileNumberConfirm, #AutoRegistrationOTP {
    height: 300px !important;
    background: #f6f5f5;
    border-radius: 5px;
}

    #SpiceMoneyipinOTP .otpHeader h2,
    #SpiceMoneyOTP .otpHeader h2,
    #SpiceclubAccntActivationOTP .otpHeader h2,
    #SpiceMoneyPaymentOTP .otpHeader h2,
    #SpiceWalletOTP .otpHeader h2,
    #SpiceMoneyipinOTP .otpHeader h2,
    #AutoRegistrationOTP .otpHeader h2,
    #PNRCancellationOTP .otpHeader h2, #MobileNumberConfirm .otpHeader h2 {
        font-size: 30px;
        color: #fff;
        font-weight: 500;
        line-height: 20px;
        margin: 0px;
        background: transparent;
        text-align: center;
        padding-top: 20px;
    }

        #SpiceMoneyipinOTP .otpHeader h2 span,
        #SpiceMoneyOTP .otpHeader h2 span,
        #SpiceclubAccntActivationOTP .otpHeader h2 span,
        #SpiceMoneyPaymentOTP .otpHeader h2 span,
        #SpiceWalletOTP .otpHeader h2 span,
        #SpiceMoneyipinOTP .otpHeader h2 span,
        #AutoRegistrationOTP .otpHeader h2 span {
            color: #fff;
            font-size: 30px;
        }

    #SpiceMoneyipinOTP .otpBody,
    #SpiceMoneyOTP .otpBody,
    #SpiceclubAccntActivationOTP .otpBody,
    #SpiceMoneyPaymentOTP .otpBody,
    #SpiceWalletOTP .otpBody,
    #SpiceMoneyipinOTP .otpBody,
    #AutoRegistrationOTP .otpBody {
        margin-top: 80px;
        text-align: center;
    }

        #SpiceMoneyipinOTP .otpBody p,
        #SpiceMoneyOTP .otpBody p,
        #SpiceclubAccntActivationOTP .otpBody p,
        #SpiceMoneyPaymentOTP .otpBody p,
        #SpiceWalletOTP .otpBody p,
        #SpiceMoneyipinOTP .otpBody p,
        #AutoRegistrationOTP .otpBody p,
        #divSCCancellation .otpBody p {
            text-align: center;
        }

    #SpiceMoneyipinOTP .otpHeader h2, #SpiceMoneyOTP .otpHeader h2, #SpiceclubAccntActivationOTP .otpHeader h2, #SpiceMoneyPaymentOTP .otpHeader h2, #SpiceWalletOTP .otpHeader h2, #SpiceMoneyipinOTP .otpHeader h2, #AGContactDetailsOTP .otpHeader h2, #divSCCancellation .otpHeader h2 {
        font-size: 30px;
        color: #fff;
        font-weight: 500;
        line-height: 20px;
        margin: 0px;
        background: transparent;
        text-align: center;
        padding-top: 20px;
    }

        #SpiceMoneyipinOTP .otpHeader h2 span, #SpiceMoneyOTP .otpHeader h2 span, #SpiceclubAccntActivationOTP .otpHeader h2 span, #SpiceMoneyPaymentOTP .otpHeader h2 span, #SpiceWalletOTP .otpHeader h2 span, #SpiceMoneyipinOTP .otpHeader h2 span, #AGContactDetailsOTP .otpHeader h2 span, #divSCCancellation .otpHeader h2 span, #PNRCancellationOTP .otpHeader h2 span {
            color: #fff;
            font-size: 30px;
        }

    #SpiceMoneyipinOTP .otpBody, #SpiceMoneyOTP .otpBody, #SpiceclubAccntActivationOTP .otpBody, #SpiceMoneyPaymentOTP .otpBody, #SpiceWalletOTP .otpBody, #SpiceMoneyipinOTP .otpBody, #AGContactDetailsOTP .otpBody, #divSCCancellation .otpBody, #PNRCancellationOTP .otpBody {
        margin-top: 80px;
        text-align: center;
    }

        #SpiceMoneyipinOTP .otpBody p, #SpiceMoneyOTP .otpBody p, #SpiceclubAccntActivationOTP .otpBody p, #SpiceMoneyPaymentOTP .otpBody p, #SpiceWalletOTP .otpBody p, #SpiceMoneyipinOTP .otpBody p, #AGContactDetailsOTP .otpBody p, #divSCCancellation .otpBody p, #PNRCancellationOTP .otpBody p {
            text-align: center;
        }

            #divSCCancellation .otpBody p label {
                margin-left: -87px;
            }

            #SpiceMoneyipinOTP .otpBody p label {
                margin-left: -87px;
            }

    #AutoRegistrationOTP .otpBody p label {
        margin-left: -105px;
        line-height: 20px;
    }

    #SpiceMoneyOTP .otpBody p label {
        margin-left: -105px;
        line-height: 20px;
    }

    #SpiceMoneyipinOTP .otpBody p input[type="text"],
    #SpiceMoneyOTP .otpBody p input[type="text"],
    #SpiceclubAccntActivationOTP .otpBody p input[type="text"],
    #SpiceMoneyPaymentOTP .otpBody p input[type="text"],
    #SpiceWalletOTP .otpBody p input[type="text"],
    #AutoRegistrationOTP .otpBody p input[type="text"],
    #divSCCancellation .otpBody p input[type="text"] {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 200px;
    }

    #SpiceMoneyipinOTP .otpBody p #btnResend,
    #SpiceMoneyOTP .otpBody p #btnResendOTP,
    #SpiceclubAccntActivationOTP .otpBody p #btnResendOTP,
    #SpiceMoneyPaymentOTP .otpBody p #btnResendOTP,
    #SpiceWalletOTP .otpBody p #btnResendOTP,
    #SpiceMoneyipinOTP .otpBody p #btnResendOTP,
    #AutoRegistrationOTP .otpBody p #btnResend,
    #AutoRegistrationOTP .otpBody p #btnResendOTP,
    #divSCCancellation .otpBody p #btnResendOTP,
    #divSCCancellation .otpBody p #btnNotAvailVoucher,
    #divSCCancellation .otpBody p #btnAvailVoucher {
        background: transparent;
        border: 1px solid #dedcdc;
        color: #000;
        font-weight: 800;
        font-style: italic;
        padding: 9px !important;
    }


    #SpiceMoneyipinOTP .otpBody p input[type="text"],
    #SpiceMoneyOTP .otpBody p input[type="text"],
    #SpiceclubAccntActivationOTP .otpBody p input[type="text"],
    #SpiceMoneyPaymentOTP .otpBody p input[type="text"],
    #SpiceWalletOTP .otpBody p input[type="text"],
    #AutoRegistrationOTP .otpBody p input[type="text"] {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 200px;
    }

    #SpiceMoneyipinOTP .otpBody p #btnResend,
    #SpiceMoneyOTP .otpBody p #btnResendOTP,
    #SpiceclubAccntActivationOTP .otpBody p #btnResendOTP,
    #SpiceMoneyPaymentOTP .otpBody p #btnResendOTP,
    #SpiceWalletOTP .otpBody p #btnResendOTP,
    #SpiceMoneyipinOTP .otpBody p #btnResendOTP,
    #AutoRegistrationOTP .otpBody p #btnResend,
    #AutoRegistrationOTP .otpBody p #btnResendOTP {
        background: transparent;
        border: 1px solid #dedcdc;
        color: #000;
        font-weight: 800;
        font-style: italic;
        padding: 9px !important;
    }

    #SpiceMoneyipinOTP .otpBody #btnConfirm,
    #SpiceMoneyOTP .otpBody #btnValidateOTP,
    #SpiceclubAccntActivationOTP .otpBody #btnValidateOTP,
    #SpiceMoneyPaymentOTP .otpBody #btnValidateOTP,
    #SpiceWalletOTP .otpBody #btnValidateOTP,
    #SpiceMoneyipinOTP .otpBody #btnValidateOTP
    #AutoRegistrationOTP .otpBody #btnConfirm,
    #AutoRegistrationOTP .otpBody #btnAutoRegistrationValidateOTP {
        background: #cb0224;
        font-weight: 800;
        font-style: italic;
        padding: 11px !important;
        text-transform: uppercase;
        color: #000;
        position: relative;
    }

    #SpiceMoneyipinOTP .otpBody p label {
        margin-left: -87px;
    }

    #SpiceMoneyOTP .otpBody p label {
        /*margin-left: -75px;*/
        margin-left: -105px;
        line-height: 20px;
    }

    #SpiceMoneyipinOTP .otpBody p input[type="text"], #SpiceMoneyOTP .otpBody p input[type="text"], #SpiceclubAccntActivationOTP .otpBody p input[type="text"], #SpiceMoneyPaymentOTP .otpBody p input[type="text"], #SpiceWalletOTP .otpBody p input[type="text"], #PNRCancellationOTP .otpBody p input[type="text"], #PNRCancellationOTP input[type=text], #AGContactDetailsOTP .otpBody p input[type="text"], #MobileNumberConfirm .otpBody p input[type="text"] {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 200px;
    }


    #SpiceMoneyipinOTP .otpBody p #btnResend, #SpiceMoneyOTP .otpBody p #btnResendOTP, #SpiceclubAccntActivationOTP .otpBody p #btnResendOTP, #SpiceMoneyPaymentOTP .otpBody p #btnResendOTP, #SpiceWalletOTP .otpBody p #btnResendOTP, #SpiceMoneyipinOTP .otpBody p #btnResendOTP, #PNRCancellationOTP .otpBody p #btnResendOTP, #AGContactDetailsOTP .otpBody p #btnResendAGContactOTP, #MobileNumberConfirm .otpBody .otpBody p #btnResendAGContactOTP {
        background: transparent;
        border: 1px solid #dedcdc;
        color: #000;
        font-weight: 800;
        font-style: italic;
        padding: 9px !important;
    }


    #SpiceMoneyipinOTP .otpBody #btnConfirm, #SpiceMoneyOTP .otpBody #btnValidateOTP, #SpiceclubAccntActivationOTP .otpBody #btnValidateOTP, #SpiceMoneyPaymentOTP .otpBody #btnValidateOTP, #SpiceWalletOTP .otpBody #btnValidateOTP, #SpiceMoneyipinOTP .otpBody #btnValidateOTP, #PNRCancellationOTP .otpBody #btnValidateOTP, #AGContactDetailsOTP .otpBody #btnValidateOTP, #MobileNumberConfirm .otpBody .otpBody p #btnValidateOTP {
        background: #cb0224;
        font-weight: 800;
        font-style: italic;
        padding: 11px !important;
        text-transform: uppercase;
        color: #000;
        position: relative;
    }

    #SpiceMoneyipinOTP .otpBody p input[type="text"], #SpiceMoneyOTP .otpBody p input[type="text"], #SpiceclubAccntActivationOTP .otpBody p input[type="text"], #SpiceMoneyPaymentOTP .otpBody p input[type="text"], #SpiceWalletOTP .otpBody p input[type="text"], #AGContactDetailsOTP .otpBody p input[type="text"], #divSCCancellation .otpBody p input[type="text"] {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 200px;
    }

    #SpiceMoneyipinOTP .otpBody p #btnResend, #SpiceMoneyOTP .otpBody p #btnResendOTP, #SpiceclubAccntActivationOTP .otpBody p #btnResendOTP, #SpiceMoneyPaymentOTP .otpBody p #btnResendOTP, #SpiceWalletOTP .otpBody p #btnResendOTP, #SpiceMoneyipinOTP .otpBody p #btnResendOTP, #AGContactDetailsOTP .otpBody p #btnResendAGContactOTP, #divSCCancellation .otpBody p #btnAvailVoucher, #divSCCancellation .otpBody p #btnNotAvailVoucher {
        background: transparent;
        border: 1px solid #dedcdc;
        color: #000;
        font-weight: 800;
        font-style: italic;
        padding: 9px !important;
    }

    #SpiceMoneyipinOTP .otpBody #btnConfirm, #SpiceMoneyOTP .otpBody #btnValidateOTP, #SpiceclubAccntActivationOTP .otpBody #btnValidateOTP, #SpiceMoneyPaymentOTP .otpBody #btnValidateOTP, #SpiceWalletOTP .otpBody #btnValidateOTP, #SpiceMoneyipinOTP .otpBody #btnValidateOTP, #AGContactDetailsOTP .otpBody #btnValidateOTP, #divSCCancellation .otpBody #btnAvailVoucher, #divSCCancellation .otpBody #btnNotAvailVoucher {
        background: #cb0224;
        font-weight: 800;
        font-style: italic;
        padding: 11px !important;
        text-transform: uppercase;
        color: #000;
        position: relative;
    }

.otpConfirm {
    margin-top: 7px;
}

#SpiceMoneyOTP .otpBody p {
    margin-bottom: -12px;
}

#SpiceMoneyOTP input[type=text] {
    top: 0px;
}


#SpiceMoneyOTP .otpConfirm, #SpiceMoneyPaymentOTP .otpConfirm, #SpiceWalletOTP .otpConfirm, #SpiceMoneyipinOTP .otpConfirm, #PNRCancellationOTP .otpConfirm, #AGContactDetailsOTP .otpConfirm, #MobileNumberConfirm .otpConfirm,, #AutoRegistrationOTP .otpConfirm {
    margin-top: 20px;
}

#SpiceclubAccntActivationOTP .otpConfirm {
    margin-top: -5px;
}

.otpConfirm #divtimer2,
.otpConfirm #divtimer {
    display: inline-block;
    width: 100%;
    margin: 0 auto 5px 0 !important;
}

.otpConfirm #divtimer3 {
    margin-left: 10px;
}

.otpConfirm #divtimer2 span,
.otpConfirm #divtimer span {
    padding-left: 0px;
}

.otpConfirm span {
    padding-left: 25px;
}

.contact-member {
    width: 104px;
    position: relative;
    padding-bottom: 10px;
}

.formCheckBox.contact-member {
    position: relative;
    left: 159px !important;
}

.retain-details-checkbox input {
    margin-left: 10px !important;
    position: relative;
}

.traveller-details-container .ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    height: 26px;
}

.mobile-contact-page .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    height: 26px;
}

.mobile-contact-page .ui-datepicker select.ui-datepicker-month {
    height: 26px;
}

.retain-details-checkbox input {
    position: relative;
    top: 405px !important;
    left: 154px !important;
}

.cancel-flight-wrapper .select-flight-heading {
    top: 0;
}

.cancelflight-checkbox input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-top: 1px !important;
}

.payment-page .payment-method,
.payment-page .account-number,
.payment-page .amount,
.payment-page .approved {
    font-size: 14px;
    padding: 5px 0;
}

.payment-page .can-flight-payment {
    margin-left: 2%;
    width: 98%;
    margin-bottom: 5px;
}

    .payment-page .can-flight-payment caption {
        font-size: 16px;
        margin: 10px 0;
        padding: 0;
    }

.can-flight-payment tr th {
    font-weight: normal;
    color: #666;
    padding: 0;
}

.print-itinerary-text {
    margin-top: -10px;
    line-height: 15px;
    margin-left: 5px;
}

.my-flexi-plan .ao-content-open {
    padding-bottom: 21px !important;
}

.my-flexi-plan .ao-row:first-child .ao-addon-select .mealdropdown > div > b {
    margin-bottom: 10px;
}

#insurance_travellers_details {
    top: -3px;
    position: relative;
    font-size: 13px;
}

[category~=Breakfast] > li span.ssrdescription {
    padding-left: 0px;
}

.upgrade-popup {
    padding: 0px 5%;
    width: 95%;
}

.width50-percent {
    width: 70% !important;
    padding: 0px 20%;
}

#UpgradeSpiceMoney .popup-inner-content .p-left select,
#UpgradeSpiceMoney .popup-inner-content .p-left input {
    width: 58%;
}

.home_flight_search .SpecialAssistanceLink {
    /*position: relative;*/
    z-index: 7;
    /* top: 24px;*/
    float: left;
    /*right: 0%;*/
}

.home_flight_search .SpecialAssistanceIcon {
    background-position: -288px -95px;
}

    .home_flight_search .SpecialAssistanceIcon a {
        color: #BC0015 !important;
    }

        .home_flight_search .SpecialAssistanceIcon a:hover {
            text-decoration: underline;
        }

.registerConfirmAgent #mainContent {
    background: #fff;
}

.registerConfirmAgent #pageTitle > h2 {
    color: #000;
    margin-left: 20px;
}

.registerConfirmAgent #pageTitle > h1 {
    width: 100%;
    margin: 0;
    padding: 7px 18px;
}

.registerConfirmAgent #pageTitle {
    width: 100%;
}

.registerConfirmAgent .sectionText {
    margin-left: 20px;
}

.AgentProfilePage #pageTitle,
.registerConfirmAgent #pageTitle h1 {
    display: none;
}

#my_booking_search.agent-login-new {
    background: #fff;
    float: left;
}

.register-button.button-pos input[type="submit"] {
    background: #cb0224;
    font-weight: 800;
    font-style: italic;
    padding: 15px !important;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
}

.traveller-details-container .fly-for-sure input[type="checkbox"] {
    margin-top: 2px !important;
}

.traveller-details-container .my-flexi-plan input[type="checkbox"] {
    margin-top: 2px !important;
}

.my-flexi-plan .ao-row:first-child {
    padding-bottom: 40px !important;
}

.add_ons_page {
    position: relative;
    left: 0px;
    top: -3px !important;
    border-width: 0px;
    background-color: #e8e8e8;
}

.excess-baggage .ao-row:first-child + hr {
    margin-top: 42px;
}

.fly-for-sure .add_ons_page {
    top: 14px !important;
    margin-bottom: 19px;
}

#spice-assurance-checkboxes + hr {
    top: -18px !important;
}

#spice-assurance-checkboxes:first-child + hr {
    margin-top: 34px !important;
}

.my-flexi-plan .add_ons_page {
    margin-bottom: 10px;
    margin-top: 16px;
}

.excess-baggage .ao-row {
    padding-top: 0px !important;
    padding-bottom: 0px;
}

.hot-meals .ao-row {
    padding-bottom: 0px;
    padding-top: 0px;
}

.spice-assurance .ao-row {
    padding-top: 0px;
    padding-bottom: 0px;
}

#divVoucherTransactions {
    /*float: right;*/
    background: #fff;
    /*width: 100% !important;
        padding: 0px !important;*/
}

    #divVoucherTransactions table tr th {
        text-align: left;
    }

#divSMTransactions {
    padding: 30px !important;
}

    #divSMTransactions table tr td,
    #divVoucherTransactions table tr td,
    #divloyaltyTransactions table tr td {
        text-align: left;
    }

.travelDocument .sclub-col.cntry {
    width: 30% !important;
    margin-right: 20px !important;
}

.login #loginContent .loginContent-left .fields-container a.color-gray {
    color: #eef0f0 !important;
    text-transform: uppercase;
}

.reward-heading {
    text-transform: uppercase;
}

#staticmainContentFullpage p.register-button.button-pos {
    padding: 20px 0 40px 0px !important;
}

.reset-pwd #mainContentHeaderDiv #pageTitle {
    display: none;
}

#forgot-pass #mainContent {
    padding-bottom: 195px;
}

    #forgot-pass #mainContent #selectMainBody {
        background: #fff;
        padding: 20px;
    }

#forgotpassword p.button-p input {
    padding: 15px;
}

.ao-manage-my-booking .hot-meals .add_ons_page {
    top: -8px !important;
}

.ao-manage-my-booking .mealPanel-item-name .ssrdescription {
    padding-left: 0px;
}

.ao-manage-my-booking .fly-for-sure .add_ons_page {
    top: 2px !important;
}

.service-not-available {
    padding-left: 13px;
}

.ao-manage-my-booking span.ssrdescription {
    padding-left: 0px !important;
}

.sclub-field-container.phone-field .wHuge4s2.required {
    margin: 2px 0px !important;
}

#staticmainContentFullpage p.redhot-card {
    padding: 0px !important;
    text-transform: uppercase;
}

#personalInputContent.spice-club-register.white-background .signup-field-wrapper {
    position: relative;
}

    #personalInputContent.spice-club-register.white-background .signup-field-wrapper .fields-container + .help-msg {
        position: absolute;
        /*width: 100%;*/
        left: 68%;
        top: 16px;
    }

#FlyForSureTermsnConditions {
    display: none;
}

#passengerMainBody .contact-details-col-2 select {
    margin-top: 0px !important;
}

.addons-accordion .add-ons-acc-item .ao-content .add_ons_page:last-child {
    display: none;
}

.cake-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -668px -62px no-repeat !important;
}

.bag-out-first-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -1222px -1693px no-repeat !important;
    height: 94px;
    width: 95px;
}

/*.carry-on-board-icon {
        background: #fff url(../../images/spicejet/svg_icon_sprite.png) -325px -1688px no-repeat !important;
    }*/

.lounge-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -990px -1681px no-repeat !important;
}

.contactInputContainer .phone-field .right {
    margin-left: 19px;
}

.payment-page .payment-mobile .error_div {
    top: 84px;
}

.hot-meal-not-available {
    display: table-cell;
}

.contact-details-col-2 .row:first-child .fixed-width-small:nth-child(2) {
    margin-right: 7px;
    margin-left: 7px;
}

#selectMainBody .subscribe-spiceclub-wrapper p.formCheckbox.padding-top-10.padding-left-10.font-size-16 {
    padding: 10px !important;
}

#selectMainBody .subscribe-spiceclub-wrapper .terms_service,
#selectMainBody .subscribe-spiceclub-wrapper .red-font.padding-top-5.padding-left-30 {
    padding: 10px !important;
    padding-left: 27px !important;
}

#personalInputContent.spice-club-register.white-background .wHuge1s.dropdown-caps.required,
#selectMainBody .select-mr.fields-container div select.wLrgs.dropdown-caps.required {
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -225px -529px no-repeat;
}

#personalInputContent.spice-club-register.white-background .dob.dropdown-caps {
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -418px -532px no-repeat;
}

.LoungeSSRClass h6 {
    padding-left: 198px !important;
    width: 594px;
}

.cake-ssr-not-available {
    padding-left: 197px;
    position: relative;
    top: -23px;
}

.sclub-profile-page .mainBody.form.sclub-profile .sclub-personal-details .font-size-11.info_name.govtInfo {
    float: none;
    position: absolute;
    width: 21%;
}

#thankupage-resetpass .inner_right.reset-pwd {
    float: left;
    top: -47px !important;
    background: #fff;
    width: 71%;
    margin-left: 15%;
}

#thankupage-resetpass #selectMainBody h6 {
    padding-left: 20px;
}

.sclub-row.nationality {
    margin-bottom: 0px;
}

.sclub-profile-page .updateProfile .sclub-profile .sclub-personal-details .sectionHeader {
    padding: 20px 0px;
    margin-top: 10px;
}

.sclub-profile-page .mainBody.form.sclub-profile .sclub-contact-details .sectionHeader.sclub-section-heading,
.sclub-profile-page .mainBody.form.sclub-profile .sclub-personal-details .sectionHeader.sclub-section-heading {
    margin-top: 5px;
}

div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    display: block !important;
    background: transparent;
    right: 15px;
    top: 8px;
    width: 16px;
    height: 16px;
}

    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close .ui-icon {
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat;
        background-position: -466px -325px;
        width: 16px;
        height: 16px;
    }

.traveller-details-container #passengerMainBody .title-block label {
    width: 66px !important;
}

.traveller-details-container #passengerMainBody .title-block select {
    width: 100% !important;
    min-width: 80px;
    padding-right: 12px !important;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -423px -531px no-repeat !important;
}

.loginAgentLogout #mainContentHeaderDiv {
    width: 100%;
    float: left;
}

    .loginAgentLogout #mainContentHeaderDiv #pageTitle {
        display: none;
    }

.loginAgentLogout .agentlogin_conatiner {
    padding: 25px 40px 40px 40px;
}

.loginAgentLogout .agentdwnld_conatiner {
    margin-top: 20px;
}

.loginAgentLogout .agentdwnld_conatiner_new {
    margin-top: -4px;
}

.logout_wrapper {
    text-align: center;
    float: inherit;
    margin-top: 30px;
}

.agentlogin_heading {
    color: #000;
}

#UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed {
    border-radius: 5px;
    background: #f6f4f5;
    height: 550px;
    width: 555px;
}

#UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed h3 {
        font-size: 30px;
        color: #fff;
        font-weight: 500;
        line-height: 20px;
        text-transform: uppercase;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed h3 span {
            color: #fff;
            font-size: 30px;
        }

    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits input,
    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits textarea,
    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits select {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 80%;
        font-size: 15px;
    }

    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits .popup-row.countryDrop select {
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -218px -532px;
    }

    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits span.DatePickerP select {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 29% !important;
        font-size: 15px;
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -435px -532px;
    }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits span.DatePickerP select:nth-child(2) {
            width: 35% !important;
            background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -422px -532px;
        }

    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits .upgrade-popup {
        padding: 0px;
    }

    #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits {
        padding: 0px 5%;
        width: 100%;
    }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits .popup-row .buttonRounded {
            width: 20%;
            display: inline;
        }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits .popup-row.actionBtns {
            text-align: right;
            position: relative;
            right: 16px;
            padding-top: 10%;
        }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits input[type="checkbox"] {
            width: auto;
        }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits .popup-row .buttonRounded:first-child,
        .upgrade-spicemoney #btnSpiceMoneyUpgrade {
            background: transparent;
            border: 2px solid #dedcdc;
            color: #000;
            font-weight: 800;
            font-style: italic;
            padding: 9px !important;
        }

        #UpgradeSpiceMoney.flight_details_popUp.display-none.customModal-fixed .popup-inner-con.spice-club-benifits .popup-row .buttonRounded:last-child {
            background: #cb0224;
            font-weight: 800;
            font-style: italic;
            padding: 11px !important;
            text-transform: uppercase;
            color: #fff;
            position: relative;
            border: 0px;
        }

.upgrade-spicemoney .benifit-list,
.upgrade-spicemoney .addonsSec {
    margin: 1% 17%;
}

.upgrade-spicemoney .addonsSec {
    font-size: 14px;
    color: #000;
}

.upgrade-spicemoney .benifit-list ul li {
    font-size: 14px;
    font-weight: normal;
}

.upgrade-spicemoney h3 a.buttonRounded {
    position: absolute !important;
    right: 65px;
    top: 25px;
    padding: 14px !important;
}

.maincontainer form[action="ForgetPasswordSubAgent.aspx"] .inner_left {
    /*display: none;*/
}

.forgotpass-subagent #mainContentHeaderDiv #pageTitle {
    display: none;
}

.forgotpass-subagent {
    float: left !important;
    background: white;
    margin-left: 20% !important;
    margin-top: 40px !important;
}

.maincontainer form[action="FindPasswordAgent.aspx"] .inner_left,
.maincontainer form[action="FindPasswordAgent.aspx"] #wrapper > div > .basecolor-div:nth-child(1) {
    /*display: none;*/
}

.forgotpass-agent #mainContentHeaderDiv #pageTitle {
    display: none;
}

.forgotpass-agent {
    float: left !important;
    background: white;
    margin-left: 20% !important;
    margin-top: 40px !important;
}

.maincontainer form[action="FindPasswordAgent.aspx"] .forgotpass-agent {
    margin-left: 2% !important;
}

.LoungeSSRClass a {
    margin-left: 0px;
}

.forward-icon-href {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1920px -1211px;
    width: 6%;
    height: 35px;
    float: right;
    display: inline;
}

.ao-manage-my-booking .mealPanelChild input[type="checkbox"] {
    margin-left: 0px !important;
}

.hot-meals .ao-row {
    min-height: 64px;
}

.add-ons-acc-item.my-flexi-plan .ao-row:not(:first-child) .BaggageMessage {
    padding-bottom: 10px !important;
}

#relInsuranceHeader {
    width: 50px;
    float: right;
    cursor: pointer;
    margin-right: 12px;
    margin-top: -10px;
}

#relianceDisplayTable {
    background-color: #FFF;
}

.traveller-details-container .wHuge1t,
.traveller-details-container .dropdown-caps,
.traveller-details-container .wLrg3t,
.traveller-details-container select {
    width: 213px !important;
}

.width-50-per {
    width: 50%;
}

.float-left.width-50-per p.formCheckbox.padding-left-10.font-size-16 {
    padding-bottom: 0;
    padding-top: 20px !important;
    padding-left: 10px !important;
}

.float-right.width-50-per.padding-top-10 input[type="text"] {
    width: 91%;
    border-radius: 5px;
    border: 1px solid #decdec;
}

.float-right.width-50-per.padding-top-10 p.p-left.voucher-code-right {
    padding-top: 10px !important;
}

.vertical-padding-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.float-right.width-50-per.padding-top-10 {
    border-left: 1px solid #decdec;
    width: 48%;
    padding-left: 16px;
    height: 130px;
}

.SpecialAssistanceModalHeader {
    float: left;
    width: 762px;
    height: 43px;
    background: #cb0224;
    padding: 4px 0px 0px 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.PaddingInSpecialAssistance {
    padding: 0px 13px 19px 0px;
}

.maxOffer input[type="checkbox"] {
    top: 3px;
}

.contact-page #contactInfoToHideForSSO .short-field .row:first-child .wLrgs {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -426px -532px no-repeat !important;
    padding-right: 0px !important;
}

.agent-contact-container .agent-field-container .star {
    display: block;
    float: left;
    padding-right: 2px;
}

.agent-contact-container .agent-field-container1 .star {
    display: block;
    float: left;
    padding-right: 2px;
}

.contact-page .agent-section-row .phone-field label {
    width: 227px !important;
}

.contact-page .contactInputContainer .phone-field .right {
    margin-left: 28px;
}

.corporate-service-info {
    padding: 0 50px 0 38px;
    float: left;
    font-size: 14px;
}

.corporate-service {
    width: 100%;
    background-color: #fff;
    float: left;
    padding: 10px 0;
    padding-bottom: 20px;
    border: 1px solid #d7d3d3;
    border-bottom: 0;
    display: none;
}

.managemybooking .corporate-service {
    border: none;
}

.corporate-service .sectionHeader1 {
    font-size: 16px;
    padding: 0;
    padding-left: 38px;
}

.agent-contact-container .agent-field-container input {
    cursor: auto;
}

.agent-contact-container .agent-field-container1 input {
    cursor: auto;
}

#flightSearchContainer .promo-span {
    display: none;
}

.maincontainer form[action="SeatMapFromPayment.aspx"] #seatMapAtAGlanceContent table.insurance-price-details {
    display: none;
}

.table.tGrid.Web-Check-in-tGrid {
    margin-top: 0;
}

.Register {
    color: #fff;
    margin-right: 200px;
}

#seatMapAtAGlanceContent .button-continue {
    display: none;
}

.user-id-incorrect {
    margin-left: 100px;
    color: #cb0224;
}

.user-id-incorrect2 {
    margin-left: 39%;
    font-weight: bold;
    padding-bottom: 10px;
}

.resetPasswordTel .user-id-incorrect2 {
    margin-left: 0px !important;
    font-weight: bold;
}

.SubAgentButttonAllign {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
}

.SubAgentLoginButtonChanges {
    padding-right: 5px;
}

.fare-sold-out {
    font-size: 14px;
}

.contact-page .contact-details-col-2 .row:first-child div:nth-child(3) {
    margin-left: 15px;
}

.mealPanelChild input[type="checkbox"] {
    margin-left: 0px !important;
}


/************* referral CSS*************/

.points-expiring.referFriend {
    background: #fff;
    padding: 7px 0px !important;
}

    .points-expiring.referFriend .buttonRounded {
        color: #3c3c3c;
        padding-right: 0px !important;
    }

.referFriend .profile-generate-ipin {
    /*border: 2px solid #dedcdc;*/
    border-radius: 5px;
    margin-top: 10px;
}

#SpiceMoneyRefer {
    width: 750px;
    border-radius: 5px;
    padding: 20px;
    background: #f6f5f5;
}

#SpiceMoneyReferMsgbox {
    border-radius: 5px;
    padding: 20px;
    background: #f6f5f5;
}

    #SpiceMoneyRefer .otpHeader h2,
    #SpiceMoneyReferMsgbox .otpHeader h2 {
        background: transparent;
        font-size: 15px;
        color: #fff;
        font-weight: 500;
        line-height: 20px;
        margin: 0px;
        text-transform: uppercase;
        text-align: center;
        padding-top: 20px;
    }

        #SpiceMoneyRefer .otpHeader h2 span a,
        #SpiceMoneyRefer .otpHeader h2 span {
            color: #fff !important;
        }

#SpiceMoneyRefer .otpBody .popup-row {
    margin-top: 90px;
    float: left;
    margin-left: 5%;
    position: relative;
}

#SpiceMoneyReferMsgbox .otpBody .popup-row {
    margin-top: 90px;
    position: relative;
}

#SpiceMoneyRefer .otpBody #popuprow2,
#SpiceMoneyRefer .otpBody #popuprow3,
#SpiceMoneyRefer .otpBody #popuprow4,
#SpiceMoneyRefer .otpBody #popuprow5 {
    margin-top: 10px;
}

#SpiceMoneyRefer .otpBody .popup-row p {
    clear: none;
    float: left;
}

    #SpiceMoneyRefer .otpBody .popup-row p label {
        float: left;
    }

    #SpiceMoneyRefer .otpBody .popup-row p input[type="text"] {
        border-radius: 5px;
        border: 2px solid #dedcdc;
        width: 200px;
    }

#SpiceMoneyRefer .otpBody p.addNewBtn {
    padding-left: 37px;
    padding-top: 10px;
}

#SpiceMoneyReferMsgbox .otpBody #btnSubmit {
    background: transparent;
    border: 2px solid #dedcdc;
    color: #000;
    font-weight: 800;
    padding: 9px;
    margin-top: 40px !important;
    border-radius: 5px;
}

#SpiceMoneyRefer .otpBody p .btn-grey.btn-add-new {
    background: transparent;
    border: 2px solid #dedcdc;
    color: #000;
    font-weight: 800;
    padding: 9px;
    float: left;
    background: #eee url(../../images/spicejet/add-icon-new.png) no-repeat 5px center;
    padding-left: 25px;
    margin-top: 0 !important;
    border-radius: 5px;
}

#SpiceMoneyRefer .otpBody p.width-98persant {
    float: right;
    width: auto;
}

    #SpiceMoneyRefer .otpBody p.width-98persant input,
    #SpiceMoneyRefer .otpBody p.width-98persant input:hover {
        border: 1px solid #dedcdc;
        border-radius: 5px;
        padding: 12px 18px !important;
        color: #000;
    }

.btn-grey {
    background: #eee;
    border: 1px solid #ccc;
    padding: 3px 10px;
    border-radius: 3px;
    cursor: pointer;
}

.btn-delete {
    background: url(../../images/spicejet/delete-icon.png) no-repeat center center;
    height: 20px;
    width: 20px;
    border: 0px;
    cursor: pointer;
    position: absolute;
    top: 20px;
}

.errorClass {
    border-color: red !important;
}


/*.plain-link  {margin-top:5px; display:inline-block; font-size:14px;}
        #SpiceMoneyRefer .buttonRounded{ float:left; margin-top:0px; padding:5px 10px !important; font-size:14px;}
        #SpiceMoneyRefer {width:770px;}
        .errorClass{ border-color:red !important}
        .SpiceMoneyDetails .btn-small {padding:5px 10px; border-radius:3px;}
        #SpiceMoneyRefer input[type=text]{ width:190px; padding:5px 0px 5px 10px; border:1px solid #939292; font-size:14px;color:#333333}
        #SpiceMoneyRefer input[type=button] {margin-top:20px;}

         #SpiceMoneyRefer h3 { color:#b50229; font-size:18px; font-weight:bold; margin:10px 0px 20px 10px;}
         #SpiceMoneyRefer  .popup-close2 { margin-top:0px; margin-left:658px;}
        #SpiceMoneyRefer .buttonRounded, #SpiceMoneyReferMsgbox .buttonRounded { position:static; font-weight:normal; margin-top:10px;}
         #SpiceMoneyRefer p{ margin-bottom:15px; float:left; clear:none; padding-left:10px;}
         #SpiceMoneyRefer label{ margin:0px; font-size:14px; font-weight:bold; margin-bottom:0px; float:left;width: 145px;}
         #SpiceMoneyRefer .popup-row{ width:100%; float:left;}
         .blink-button { position:relative;height:22px; line-height:22px; width:130px; right:5px; top:5px; }
        .blink-button:before{ position:absolute; content:""; background:url(../../images/spicejet/new-blink.gif) no-repeat; width:36px; height:16px;right: -47px;top: -23px;  display:block;}
        .width-150-btn { width:150px;}
        .select-origin{background: none !important;}
        .adult-infant-child, .red-arrow-btn{
            z-index: 1 !important;
        }
        /********************/

.width-150-btn {
    width: 150px;
}

.select-origin {
    background: none !important;
}

.addons-heading {
    font-style: italic;
    font-size: 20px !important;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}

.spice-assurance #spice-assurance-checkboxes:first-child .ao-passenger-detail {
    padding-top: 20px;
}

.spice-assurance #spice-assurance-checkboxes:not(:first-child) .ao-passenger-detail {
    padding-top: 0px;
}

.my-flexi-plan .ao-content-open .BaggageMessage {
    padding-top: 0px;
}

.my-flexi-plan .ao-content .ao-row:first-child .ao-passenger-detail {
    padding-top: 62px;
}

.my-flexi-plan .ao-passenger-detail {
    padding-top: 25px;
}

.select-origin {
    background: none !important;
}


/*Split PNR  CSS start*/

.new-tool-info2 {
    background: none;
    margin-right: 5px;
    margin-top: 6px;
    width: 14px;
    height: 14px;
    float: left;
    position: relative;
}

    .new-tool-info2 span {
        display: none;
        margin: 0;
        white-space: normal;
        color: #fff;
        background: rgba(181, 1, 40, 0.8);
        padding: 5px;
        position: absolute;
        z-index: 10 !important;
        top: 80px;
        left: -35px;
        width: 200px;
        text-align: left;
    }

    .new-tool-info2:hover span {
        display: block;
        z-index: 1000001 !important;
    }

    .new-tool-info2:after,
    .new-tool-info2:before {
        bottom: 100%;
        right: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        left: 50%;
    }

    .new-tool-info2:after,
    .new-tool-info2:before {
        display: none;
    }

    .new-tool-info2:after,
    .new-tool-info2:before {
        display: none;
    }

    .new-tool-info2:hover:after {
        border-color: rgba(191, 3, 40, 0);
        border-bottom-color: #bf0328;
        border-width: 10px;
        margin-left: -10px;
        display: block;
        top: 60px;
    }

    .new-tool-info2:hover:before {
        border-color: rgba(157, 2, 33, 0);
        border-bottom-color: #9d0221;
        border-width: 11px;
        margin-left: -11px;
        display: block;
        top: 60px;
    }

.controls {
    width: 40px;
    float: left;
    margin: 10px;
}

    .controls a {
        background-color: #222222;
        border-radius: 4px;
        border: 2px solid #000;
        color: #ffffff;
        padding: 2px;
        font-size: 14px;
        text-decoration: none;
        display: inline-block;
        text-align: center;
        margin: 5px;
        width: 20px;
    }

.split-main-div {
    width: 916px;
    float: left;
    background: #f1f1f1;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.split-main-div-left {
    width: 380px;
    float: left;
}

.split-main-div-middle {
    width: 130px;
    float: left;
    text-align: center;
    padding-top: 30px;
}

.split-main-div-right {
    width: 380px;
    float: left;
}

.split-main-div .split-main-table {
    width: 100%;
    float: left;
    margin: 0px;
}

    .split-main-div .split-main-table th {
        padding: 15px 10px;
        font-size: 14px;
        font-weight: bold;
        background: #b50128;
        border: 1px solid #999999;
        color: #fff;
        text-transform: uppercase;
    }

    .split-main-div .split-main-table td {
        padding: 10px;
        font-size: 14px;
        background: #fff;
        text-transform: uppercase;
        border: 1px solid #999999;
    }

.split-main-div h2 {
    margin-left: 100px;
    margin-bottom: 10px;
}

.split-main-div-middle a {
    display: inline-block;
    width: 40px;
    clear: both;
    float: left;
    margin-left: 35px;
}

.custom-checkbox {
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    z-index: 1;
    top: 3px;
}

    .custom-checkbox.selected {
    }

    .custom-checkbox input[type="checkbox"] {
        margin: 0;
        position: absolute;
        z-index: 2;
        width: 24px;
        height: 24px;
        cursor: pointer;
        outline: none;
        opacity: 0;
        _noFocusLine: expression(this.hideFocus=true);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
    }

.split-main-div .disable {
    opacity: 0.4 !important;
    cursor: inherit !important;
}

#SplitPNRresult table {
    width: 100%;
    float: left;
    margin: 0px;
}

    #SplitPNRresult table th {
        padding: 5px 10px;
        font-weight: bold;
        font-size: 14px;
        color: #000;
    }

    #SplitPNRresult table td {
        padding: 10px;
        background: #fff;
        text-transform: uppercase;
        line-height: 25px;
        text-align: left;
        vertical-align: top;
    }

#SplitPNRresult h3 {
    color: #000;
    padding-left: 10px;
}

#selectMainBody .availabilityTable tr td input {
    margin: 0 4px;
}

p.subHeaderNote {
    color: #000;
}

.web-checkin-page-addons .add-ons-container {
    display: block;
}

.managemybooking .add-ons-container {
    display: block;
}

.modifysearch-conatiner {
    display: none;
}

.add-ons-acc-item.my-flexi-plan .ao-row:not(:first-child) .BaggageMessage {
    display: none;
}

.add-ons-acc-item.my-flexi-plan .ao-row:not(:first-child) .mealdropdown {
    padding-top: 22px;
}

.contact-page .passenger-dob-block .hidelogical,
.spicesaver-staticlabel,
.spicemax-staticlabel {
    display: none;
}


/*Split PNR  CSS End*/

div[aria-describedby="checkInTermsPopup"] .ui-dialog-titlebar {
    background: #cb0224;
}

.deptStation + .arrival-time {
    display: none;
}

div[aria-describedby="checkInTermsPopup"] .ui-dialog-titlebar #ui-id-3 {
    margin: 14px 0 0 21px;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}

.font-payment {
    font-size: 18px;
}

#contactBody th {
    width: 25%;
}

.managemybooking .excess-baggage .BaggageMessage {
    padding-top: 0px;
}

.managemybooking .fly-for-sure .ao-addon-select .mealdropdown {
    padding-right: 10px;
}

.managemybooking .add-ons-container .BaggageMessage {
    padding-top: 0px;
}

.contact-page .ConatcLoginDiv .login-controls input[type="password"] {
    margin-top: 0px;
}

.hide-desktop,
.hide-desk-tabcell,
.spiceClubOffers .container {
    display: none;
}

.spiceclub-login {
    width: 100px !important;
}

.contact-page #Infant .margin-left-135 .mandatory-star {
    display: none;
}

.contact-page #register_container span.countrycode-instruction {
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
    color: white;
    width: 185px;
    display: block;
    margin-top: 0px !important;
}

.small-icon-wrapper {
    display: inline-block;
    float: right;
}

#manageMyBooking .table-wrapper {
    padding-bottom: 0px;
    background: none;
}

.mmb-icon-mobile {
    width: 100%;
    display: flex;
}

.mmb-option-icons {
    float: left;
    height: 38px;
    margin: 0 auto;
}

.mmb-webchekin-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -991px -1349px;
    width: 38px;
    height: 38px;
}

.mmb-cancelbooking-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1520px -1351px;
    width: 38px;
    height: 38px;
}

.mmb-splitbooking-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1435px -1349px;
    width: 38px;
    height: 38px;
}

.mmb-print-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1346px -1351px;
    width: 38px;
    height: 38px;
}

.mmb-sendmail-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1259px -1351px;
    width: 38px;
    height: 38px;
}

.mmb-cancelflight-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1082px -1349px;
    width: 38px;
    height: 38px;
}

.mmb-changeflight-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1171px -1349px;
    width: 38px;
    height: 38px;
}

.mmb-addinfant-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') no-repeat -1598px -1354px;
    width: 46px;
    height: 38px;
}

.mmb-webcheckout-icon {
    background: url('../../images/spicejet/Checkout.png') no-repeat;
    width: 65px;
    height: 38px;
    top: -5px;
    position: relative;
    transform: scale(0.7);
}

.mmb-option-link {
    width: 100%;
    float: left;
    margin: 0 7px;
}

#itineraryBody .mmb-option-link-text {
    float: left;
    margin: 0;
    margin-top: -10px;
    color: #b50128;
    width: 100%;
}

.add-ons-acc-item.my-flexi-plan .ao-content.ao-content-open .ao-row:first-child .ao-addon-select {
    padding-bottom: 20px;
}

.member-spiceclub-offer span {
}

#spice_assurance .add-baggage .tGrid6 .passenger-name {
    width: 25%;
}

#itinerary_page .table-wrapper {
    padding-bottom: 0px;
}

.maincontainer form[action="Search.aspx"] #content-change span.star {
    display: block !important;
    float: left;
    width: 7px;
}

.width-fs-fno {
    width: 94%;
}

#travellerDetailBodyMobile,
#contactBodyMobile {
    display: none;
}

div[aria-describedby="CakeTermsnConditions"] .ui-widget-header {
    background: #cb0224;
}

    div[aria-describedby="CakeTermsnConditions"] .ui-widget-header #ui-id-3 {
        text-transform: uppercase;
        padding-top: 10px;
        color: #fff;
    }

div[aria-describedby="BoardingPassRequestView"] .ui-widget-header {
    background: #cb0224;
}

    div[aria-describedby="BoardingPassRequestView"] .ui-widget-header #ui-id-4 {
        text-transform: uppercase;
        margin-left: 22px;
        color: #fff;
        font-size: 15px;
    }

div[aria-describedby="CakeTermsnConditions"] .ui-dialog-buttonset .buttonN {
    background: transparent !important;
    outline: none !important;
    border: 2px solid #afafaf !important;
    color: #000 !important;
    padding: 10px 18px !important;
    line-height: 6px !important;
    font-size: 14px !important;
    font-weight: bold;
    border-radius: 4px !important;
    cursor: pointer;
    text-decoration: none !important;
}

div[aria-describedby="BoardingPassRequestView"] .ui-dialog-buttonset .buttonN {
    background: transparent !important;
    outline: none !important;
    border: 2px solid #afafaf !important;
    color: #000 !important;
    padding: 10px 18px !important;
    line-height: 6px !important;
    font-size: 14px !important;
    font-weight: bold;
    border-radius: 4px !important;
    cursor: pointer;
    text-decoration: none !important;
}

div[aria-describedby="ShowEmergencyExitSeatsPopUp"] .ui-widget-header {
    background: #cb0224;
}

    div[aria-describedby="ShowEmergencyExitSeatsPopUp"] .ui-widget-header #ui-id-3 {
        text-transform: uppercase;
        padding-top: 10px;
        color: #fff;
    }

div[aria-describedby="ShowEmergencyExitSeatsPopUp"] .ui-dialog-buttonpane .ui-dialog-buttonset .buttonN {
    background: transparent !important;
    outline: none !important;
    border: 2px solid #afafaf !important;
    color: #000 !important;
    padding: 10px 18px !important;
    line-height: 6px !important;
    font-size: 14px !important;
    font-weight: bold;
    border-radius: 4px !important;
    cursor: pointer;
    text-decoration: none !important;
}

.ipin-btn-submit {
    float: left;
    width: 76%;
}

div[aria-describedby="AppendTimeoutMessage_Dialogue"] .ui-widget-header {
    background: #cb0224;
}

    div[aria-describedby="AppendTimeoutMessage_Dialogue"] .ui-widget-header #ui-id-2 {
        text-transform: uppercase;
        padding-top: 10px;
        color: #fff;
    }

div[aria-describedby="AppendTimeoutMessage_Dialogue"] .ui-dialog-buttonpane .ui-dialog-buttonset .ui-state-default {
    background: transparent !important;
    outline: none !important;
    border: 2px solid #afafaf !important;
    color: #000 !important;
    padding: 10px 18px !important;
    line-height: 6px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    cursor: pointer;
    text-decoration: none !important;
}

div[aria-describedby="sessionTimeout-dialog"] .ui-widget-header {
    background: #cb0224;
}

    div[aria-describedby="sessionTimeout-dialog"] .ui-widget-header #ui-id-1 {
        text-transform: uppercase;
        padding-top: 10px;
        color: #fff;
    }

div[aria-describedby="sessionTimeout-dialog"] .ui-dialog-buttonpane .ui-dialog-buttonset .ui-state-default {
    background: transparent !important;
    outline: none !important;
    border: 2px solid #afafaf !important;
    color: #000 !important;
    padding: 10px 18px !important;
    line-height: 6px !important;
    font-size: 14px !important;
    border-radius: 4px !important;
    cursor: pointer;
    text-decoration: none !important;
}

.spiceclubsignup-container .paybackcard-reward p {
    padding: 15px 5px !important;
}

.spiceclubsignup-container .paybackcard-program {
    float: left;
    color: #FFF;
    font-size: 20px;
    font-style: italic;
    width: 100%;
    padding-bottom: 5px;
    line-height: 25px;
}

.spiceclubsignup-container #pageTitle {
    margin-left: 10px;
}

#CONTROLGROUPREGISTERVIEW_MemberInputRegisterView_PasswordFieldAgentPassword,
#CONTROLGROUPREGISTERVIEW_MemberInputRegisterView_PasswordFieldPasswordConfirm,
#ControlGroupLoginView_MemberLoginView2LoginView_PasswordFieldPassword,
#ControlGroupLoginAgentView_AgentLoginView_PasswordFieldPassword,
#ControlGroupLoginAgentView_SubAgentLoginView_PasswordFieldPassword {
    text-transform: none !important;
}

#CONTROLGROUPREGISTERVIEW_PersonInputRegisterView_TextBoxEmail {
    text-transform: lowercase !important;
}

#itinerary_page .print-ticket-icon-align {
    top: 3px;
}

.terms_service a {
    cursor: pointer;
}

.hide-tab {
    display: none !important;
}

#spiceclub-paxlist .passengerDiv .passenger_class {
    margin-top: 40px;
}

#spiceclub-paxlist .passengerDiv #ControlGroupGuestListView_btnAddGuest {
    margin-top: 46px;
}

.contactInputContainer .agent-field-container .left {
    left: 0px;
}

.contact-page .agent-section-row .c-code {
    float: left;
    width: 200px;
    margin-right: 10px;
}

#confirmAgentRegister .registerConfirmAgent #mainContent #pageTitle h2 {
    font-size: 18px;
}

.payment-page .upgrade-spicemoney #btnSubscribe {
    margin-right: 60px !important;
}

.payment-page #btnSubscribe:hover,
.payment-page #btnSubscribe:active,
.payment-page #btnSubscribe:visited {
    border: 2px solid #afafaf;
    color: #000;
}

.payment-page #UpgradeSpiceMoney .upgrade-popup #btnSubmitPay {
    color: #000;
    border: 2px solid #dedcdc !important;
    line-height: normal !important;
    padding: 9px !important;
}

.contact-page #contactInfoToHideForSSO .agent-field-container.short-field .row:first-child .wLrgs {
    margin-top: 0px !important;
}

.contactInputContainer.panel-contact.agent-contact-page.add-on-hide-container {
    opacity: 1;
    max-height: 772px;
}

.countrycode-instruction {
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    color: #eef0f0 !important;
    margin-top: -15px;
    display: block;
    width: 200px;
}

.maincontainer form[action="FindPasswordAgent.aspx"] #mainContent p.floatRightPT {
    padding-right: 0px !important;
}

.countrycode-instruction-agent {
    font-weight: bold;
    font-style: italic;
    font-size: 10px;
    color: white;
    width: 185px;
    display: block;
    margin-top: 0px !important;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix span.ui-dialog-title {
    color: #fff;
    text-transform: uppercase;
    padding-top: 8px;
    padding-left: 4px;
}

.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix,
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    background-color: #cb0224 !important;
}

.agent-update-profile-page .ui-button-icon-primary.ui-icon.ui-icon-closethick {
    background-position: -467px -327px !important;
    position: relative;
    top: 8px;
    left: 10px;
}

.buttonN.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    background: #fff !important;
    color: #000 !important;
    border: 2px solid #afafaf;
}

.maincontainer form[action="FindPasswordAgent.aspx"] .inner_right,
#inner_right {
    float: none !important;
}

.web-checkin-addons-page .bgactive {
    display: none;
}

.contact-page #contactPageAadharCard input {
    margin-top: -9px !important;
}

#SpiceMoneyOTP .otpBody #btnValidateOTP.buttonN {
    background: transparent !important;
}

#AutoRegistrationOTP .otpBody #btnAutoRegistrationValidateOTP.buttonN {
    background: transparent !important;
    top: 16px;
}
/*#SpiceMoneyOTP .otpBody #resultOTP,
    #SpiceMoneyPaymentOTP .otpBody #resultPymentOTP,
    #SpiceWalletOTP .otpBody #resultSpiceWallet,
    #SpiceMoneyipinOTP .otpBody #resultSpiceWallet,
    #AutoRegistrationOTP .otpBody #resultSpiceWallet {
        margin: 10px 25% 0 5px;
    }*/

#SpiceMoneyOTP .otpBody #resultOTP, #SpiceMoneyPaymentOTP .otpBody #resultPymentOTP, #SpiceWalletOTP .otpBody #resultSpiceWallet, #SpiceMoneyipinOTP .otpBody #resultSpiceWallet, #AutoRegistrationOTP .otpBody #resultSpiceWallet {
    /*margin: 10px 25% 0 5px;*/
    margin: 10px auto !important;
}

#SpiceMoneyOTP #SpiceMoneyOTPButtons #divtimer.SpiceMoneyTime {
    width: 100%;
    padding-left: 0px !important;
    margin-left: 7px !important;
    margin-bottom: 10px !important;
}

#SpiceMoneyOTP .otpBody #OTPlabelId {
    margin-left: -71px !important;
}

#itinerary_page .ContactChangeDetails .buttonN {
    margin-right: 10px;
}

#mmb-options-list {
    display: table-cell;
}

#manageMyBooking #journey-detail {
    padding-bottom: 15px;
    clear: both;
    border-top-width: 10px;
}

#manageMyBooking #travellerDetailBody {
    width: 100%;
    float: left;
}

#contactDetailDesktop {
    display: block;
}

.smProfile .error_div {
    position: relative;
    top: -52px;
}

#retrive_booking .add-ons-landingpage h2 {
    padding-bottom: 13px;
}

.LoungeSSRClass .mealdropdown {
    padding-top: 0px;
}

.LoungeSSRClass h6 {
    display: none;
}

.mobile-view-search .search_options_menucontentbg .close-btn {
    display: block;
}

.agency-name .right {
    width: 400px;
}

.LoungeSSRClass .service-not-available {
    padding-left: 31px;
}

#travelOptions label {
    text-transform: capitalize;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    color: #000;
}

    #travelOptions label.selected-label {
        color: #ec1b23;
    }

.payment-page .payment-mobile .spice-club-benifits .upgrade-popup .width50-percent {
    width: 75% !important;
}

.commercial-heading {
    color: #b50128;
    font-size: 18px;
}

.contact-page #Details_contactHeader {
    max-width: 100%;
}

.contact-page #passengerMainBody .multicontent {
    width: 100%;
    background-color: #fff;
}

.contact-page .guest-block {
    max-width: 969px;
}

.contact-page .ConatcLoginDiv {
    max-width: 969px;
}

.notification-footer {
    /*font-weight: bold;
    padding-left: 77px;
    float: left;*/
}

#retrive_booking .pnr-addons-banner .addons-heading {
    font-weight: 600;
    margin: 0 !important;
    padding: 15px 0 !important;
    width: 100%;
    padding-left: 2% !important;
    padding-right: 2% !important;
    background-color: #FFF;
    border: none;
    font-size: 20px;
    color: #000;
    text-transform: none;
}

#SpiceMoneyipinOTP #ipinpopUpHeaderPayment {
    background: #cb0224;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    padding-top: 6px;
}

#SpiceMoneyipinOTP #label-otp {
    text-align: center;
}

#SpiceMoneyipinOTP #divtimer2 {
    text-align: center;
}


/*#SpiceMoneyipinOTP #txtipinOTP {
            width: 37%;
            margin-left: 20%;
        }*/

#SpiceWalletOTP .otpBody #resultSpiceWallet {
    /*margin-left: 15%;*/
}

#SpiceMoneyipinOTP #resultPymentipinOTP {
    margin-left: 17%;
    float: left;
}

#paymentInputContent .payment-right #divSpiceMoney .cash-points {
    width: 100% !important;
}

#paymentInputContent .payment-right #divSpiceMoney .cash-points-right {
    width: 65% !important;
}

#SpiceMoneyipinOTP #otpConfirmId {
    margin-top: 30px;
}

    #SpiceMoneyipinOTP #otpConfirmId #btnResend {
        margin-left: 0px;
        margin-top: 0px;
    }

#SpiceMoneyipinOTP .otpBody .buttonN {
    background: transparent !important;
}

#retrive_booking .retrivebooking-popup {
    padding: 0;
    height: 90% !important;
    max-height: 600px !important;
    bottom: auto !important;
    top: 10% !important;
    border-radius: 5px;
    font-size: 12px;
    color: #3C3C3C;
    background: none;
    box-shadow: none;
    z-index: 9999999999;
}

    #retrive_booking .retrivebooking-popup .retrivebooking-popup-header {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 15px;
        height: 20px;
        background: #cb0224;
        color: #FFF;
        text-transform: uppercase;
        font-size: 14px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    #retrive_booking .retrivebooking-popup .popup-close2 {
        position: relative !important;
        float: right !important;
        margin: 0 !important;
        padding: 15px 10px 15px 0 !important;
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -467px -313px;
    }

    #retrive_booking .retrivebooking-popup .retrivebooking-popup-content {
        padding: 0 15px 15px 30px;
        height: 70% !important;
        background: #F0EEEF;
        overflow-y: scroll;
        overflow-x: hidden;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
    }

        #retrive_booking .retrivebooking-popup .retrivebooking-popup-content .retrivebooking-popup-content-list {
            padding: 0 15px 15px 30px;
            height: auto;
        }

        #retrive_booking .retrivebooking-popup .retrivebooking-popup-content ul {
            margin-top: 0px !important;
        }

            #retrive_booking .retrivebooking-popup .retrivebooking-popup-content ul li:last-child {
                padding-bottom: 15px;
            }

        #retrive_booking .retrivebooking-popup .retrivebooking-popup-content .terms-sector {
            padding-left: 15px;
            width: auto;
        }

            #retrive_booking .retrivebooking-popup .retrivebooking-popup-content .terms-sector li:last-child {
                padding-bottom: 5px !important;
            }

#retrive_booking #BagOutFirstPopup.retrivebooking-popup .retrivebooking-popup-content {
    max-height: 265px;
}

#retrive_booking #PriorityCheckInPopup.retrivebooking-popup .retrivebooking-popup-content {
    max-height: 340px;
}

#retrive_booking #SpiceAssurancePopup2.retrivebooking-popup .retrivebooking-popup-content {
    max-height: 402px;
}

#retrive_booking #SpiceAssurancePopup.retrivebooking-popup .retrivebooking-popup-content {
    max-height: 402px;
}

#retrive_booking #SpiceMaxPopup.retrivebooking-popup .retrivebooking-popup-content {
    max-height: 180px;
}

.managemybooking #passengerMainBody .cake-sector-div select {
    font-size: 14px !important;
    padding-right: 18px !important;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -328px -532px no-repeat !important;
}

#spiceclub-login .white-background.padding-25.log_out #LinkButtonGoBack.button {
    margin-left: 0;
}

.smProfile .rowspacer.miniDashboard {
    display: none;
}

.sclub-profile-page .sclub-field-container.field-email input[type=text] {
    text-transform: lowercase !important;
}

.sclub-profile-page .sclub-contact-details .sclub-field-container {
    width: 245px !important;
}

.sclub-profile input[type=text],
.sclub-profile input[type=password] {
    width: 275px;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 30px;
    padding: 0px 0px 0px 3px !important;
    margin-right: 30px !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
}

.managemybooking .ao-row:first-child .ao-addon-select .baggage-count p {
    margin-top: 0px;
}

.maincontainer form[action="FlightStatus.aspx"] .innerpage_flightstatus .button-reset-search {
    width: 100% !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .benifit-list {
    width: 97% !important;
    margin: 0px !important;
}

    .maincontainer form[action="SpiceMoneyDashBoard.aspx"] .benifit-list ul li {
        background: none !important;
    }

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .spicemember-msg.miniDashboard {
    padding: 20px !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .upgrade-spicemoney .SpiceMoney-list-title {
    padding-top: 0px !important;
    font-style: italic;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .benifit-list {
    display: none !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .redhot-card {
    padding: 20px !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .Details-left {
    display: none !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] #btnSpiceMoneyUpgrade {
    font-style: italic;
    background-color: #b00825 !important;
    color: #fff !important;
    text-transform: uppercase;
    border: none !important;
    padding: 10px 23px !important;
    margin-right: 20px;
    font-size: 18px;
    border-radius: 4px;
}

.margin-right-30 {
    margin-right: 30px !important;
}

#SpiceMoneyContact #txtMobile {
    width: 165px !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .profile-menu {
    display: none !important;
}

.maincontainer form[action="SpiceMoneyDashBoard.aspx"] .upgrade-spicemoney {
    margin-top: -65px !important;
}

.split-booking-heading {
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 73px;
    text-transform: uppercase;
}

    .split-booking-heading h2 {
        font-size: 34px;
        color: #fff;
        font-weight: 500;
    }

        .split-booking-heading h2 span {
            color: #fff;
            font-size: 35px;
        }

.split-booking-container #mainContent {
    background-color: #fff !important;
    margin-bottom: 108px !important;
}

    .split-booking-container #mainContent div {
        background-color: #fff !important;
    }

.split-booking-container .basecolor-div {
    float: left;
}

.splitbookingdescription {
    position: relative;
    font-size: 15px;
    left: 20px !important;
    top: 27px;
}

.split-booking-container .split-main-div h2 {
    margin-left: 100px;
    color: black;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
}

.split-booking-container .split-main-div .split-main-table td {
    border: none;
}

.split-booking-container .split-main-div .split-main-table tr {
    border-bottom: 1px solid #999999;
}

.split-booking-container .button-continue {
    position: absolute;
    width: 40px;
    height: 40px;
    float: none;
    cursor: pointer;
    border-radius: 50%;
}

#SplitBookingBody .split-main-div-middle a {
    display: inline-block;
    width: 0px;
    border: none;
    float: none;
    background: url(../../images/spicejet/svg_icon_sprite.png) -2049px -322px !important;
    height: 23px;
    margin-left: 0px;
}

.split-booking-container #staticmainContentFullpage .change_itinerary_content p.floatRightPTR {
    width: 100%;
    background: #F0EEEF;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-top: 10px !important;
    padding-right: 0 !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}

.split-booking-container .custom-checkbox {
    background: none;
}

    .split-booking-container .custom-checkbox input[type="checkbox"] {
        width: 18px;
        height: 24px;
        opacity: 1;
    }

.vertical-line {
    width: 1px;
    /* Line width */
    background-color: black;
    /* Line color */
    height: 100%;
    /* Override in-line if you want specific height. */
    float: left;
}

.move-passenger-left {
    position: relative !important;
    margin-top: 0;
}

.move-passenger-right {
    position: relative !important;
    margin-top: 5px;
}

.split-booking-container .split-main-div-middle {
    padding-top: 0;
    height: 90px;
}

div[aria-describedby="BoardingPassRequestView"]#reprint_boarding_pass {
    height: 87% !important;
}

.homeToolTip {
    position: relative;
    margin-top: -10px;
}

.child-info {
    position: relative;
    left: 11px;
}

.infant-info {
    position: relative;
    left: 15px;
}

#SplitBookingBody .split-main-div-middle .move-passenger-right a {
    background: url(../../images/spicejet/svg_icon_sprite.png) -1866px -312px !important;
    height: 18px;
    width: 0px;
}

#spiceclub_managebooking #my_booking_search .creditShellAmount {
    margin-top: 0px;
}

#SplitPNRresultHeader {
    float: left;
    width: 100%;
    height: 43px;
    background: #cb0224;
    padding: 4px 0px 0px 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    #SplitPNRresultHeader h2 {
        font-size: 22px;
        color: #fff;
        font-weight: 500;
        margin: 0px;
        text-align: center;
        padding: 0px;
        background: #cb0224;
        margin-top: 8px;
    }

        #SplitPNRresultHeader h2 span {
            font-weight: 800;
            font-style: italic;
            color: #fff;
            font-size: 22px;
        }

#SplitPNRresult.flight_details_popUp.display-none.customModal-fixed {
    background: #eeeced;
    border-radius: 2px !important;
}

#SplitPNRresult .SpiltPNRSubHeader {
}

#SplitPNRresult.flight_details_popUp h3 {
    text-align: left !important;
    word-wrap: break-word;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 10px;
    float: left;
    margin-top: 20px;
}

#SplitPNRresult #SplitPNRTopic {
    font-weight: 800;
    font-style: italic;
}

#SplitPNRresult table {
    border-spacing: 20px;
    border-collapse: separate;
}

.splitPNRpopuplefttdbreak {
    float: left;
    border-bottom: 1px solid #eeeced;
}

.splitPNRpopuprighttdbreak {
    float: left;
    border-bottom: 1px solid #eeeced;
}

.sclub-profile-page .sclub-login-details .sclub-form .sclub-field-container {
    max-width: 245px !important;
}

.sclub-profile-page .sclub-field-container.scprofile-name {
    max-width: 245px !important;
}

.sclub-profile-page .sclub-row.nationality .sclub-field-container.field-dropdown {
    width: 245px !important;
}

.sclub-profile-page .visible.travelDocument .sclub-field-container.field-dropdown {
    max-width: 245px !important;
}

.sclub-profile-page .travelDocument .sclub-col.cntry {
    max-width: 245px !important;
}

.manage-booking-home .home_pnr.home-manage-booking-container .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home {
    width: 151px !important;
}

    .manage-booking-home .home_pnr.home-manage-booking-container .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home label {
        margin-right: 34px !important;
    }

    .manage-booking-home .home_pnr.home-manage-booking-container .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ConfirmationNumber {
        width: 136px !important;
    }

.manage-booking-home .home_pnr.home-manage-booking-container #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
    margin-top: 0px;
    margin-right: 45px;
}

tr.other-phone-destination-agent {
    display: none;
}

.padding-right-3 {
    padding-right: 3%;
}

#promoCodeBody .promocode .fright #PromoCodePaymentView_ButtonApplyPromo {
    background: #d4182d !important;
    color: #fff;
    border: 2px solid #d4182d !important;
}

.mobile-contact-page .contact-main-wrapper .contact-page .login-controls .spiceclub-login .login-span input[type=submit].buttonN.btn-large {
    background: #90b502;
    border: 0 solid #000;
    color: #FFF;
    border-radius: 3px;
}

.mobile-contact-page .contact-main-wrapper .contact-page #register_container.loginContent-left .login-controls p:nth-child(1) input[type=text] {
    font-size: 16px;
    padding-left: 5px;
    margin-top: 0 !important;
}

.mobile-contact-page .contact-main-wrapper .contact-page #register_container.loginContent-left .login-controls p:nth-child(1) input[type=password] {
    font-size: 16px;
    padding-left: 5px;
    margin-top: 3px !important;
}

.mobile-contact-page .contact-main-wrapper .contact-page .ContactPageContent #passengerInputContent .infant-row .infant-dob input[type=text].custom_date_pic {
    margin-left: 0;
}

.mobile-contact-page .contact-main-wrapper .contact-page .ContactPageContent #passengerInputContent .infant-row .infant-dob {
    margin-left: 7px;
}

.sc-credential-login input {
    font-size: 16px;
}

.padding-right-3 {
    padding-right: 3%;
}

#relianceDisplayTable {
    border-bottom: 1px solid #d7d3d3;
}

#passengerMainBody .contact-details-col-2 .row .form-element {
    float: left;
    /*width: 25% !important;*/
    position: relative !important;
    margin: 0 !important;
    margin-right: 1.5% !important;
    padding: 0px !important;
}

    #passengerMainBody .contact-details-col-2 .row .form-element.title-block {
        float: left;
        width: 80px !important;
        position: relative !important;
        margin: 0 5px 0 0 !important;
        padding: 0 5px 0 0 !important;
    }

#passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right {
    width: 100% !important;
}

#passengerMainBody .contact-details-col-2 .row .form-element .right input[type=text] {
    float: left;
    width: 90% !important;
    position: relative !important;
    margin: 3px 0 0 0 !important;
    padding: 0 5% !important;
    /*height: 30px !important;*/
}

#passengerMainBody .contact-details-col-2 .row .form-element .right select {
    float: left;
    width: 100% !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 15px 0 7px !important;
    background: none !important;
}

#passengerMainBody .contact-details-col-2 .row .form-element .left {
    float: left;
    width: auto !important;
    position: relative !important;
    margin: 0 !important;
    /*padding: 0 5px !important;*/
}

#passengerMainBody .contact-details-col-2 .form-element.contact-country {
    width: 18% !important;
}

#passengerMainBody .contact-details-col-2 .form-element.contact-city {
    width: 45% !important;
}

    #passengerMainBody .contact-details-col-2 .form-element.contact-city .contact_cities_list {
        width: 40% !important;
        float: left;
        margin-right: 3%;
    }

    #passengerMainBody .contact-details-col-2 .form-element.contact-city #cities_dim {
        width: 56% !important;
        float: left;
    }

.dropdown-arrow {
    float: right;
    position: relative;
    width: 15px;
    height: 9px;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -488px -543px no-repeat !important;
    top: -20px;
    z-index: 999;
}

.payment-right #PrePaid_PT input[type=checkbox] {
    width: auto !important;
}

#content-change .wc-col1.left.home-pnrconfirmationnumber.pnr-box-home {
    width: 150px !important;
}

    #content-change .wc-col1.left.home-pnrconfirmationnumber.pnr-box-home #BookingRetrieveInputSearch1WebCheckinSearchView_ConfirmationNumber {
        width: 137px !important;
    }

#content-change .left.wc-option2-input.wc-pad-left {
    margin-left: 154px !important;
}

.floatRightPT.checkTermsSubmit #BookingRetrieveInputSearch1WebCheckinSearchView_ButtonRetrieve {
    margin-right: 15px !important;
}

.cakesvg-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -761px -1692px no-repeat;
    border-radius: 50%;
}

.BagOutFirst-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -1222px -1688px no-repeat;
    border-radius: 50%;
}

.priorityCheckIn-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -553px -1688px no-repeat;
    border-radius: 50%;
}

.UserWelcome {
    color: #333;
}

.lounge-icon {
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -987px -1686px no-repeat;
    border-radius: 50%;
}

.carry-on-board-icon {
    background: #FFF url('../../images/spicejet/svg_icon_sprite.png') -1557px -1568px no-repeat;
    border-radius: 50%;
}

.sclub-field-container.field-dropdown.pan-field #Label + input[type=text] {
    text-transform: uppercase !important;
}

.payment-page #SpiceMoneyiPIN h3 + p.popup-row {
    margin-top: 35px;
}

.payment-page #SpiceMoneyiPIN .new-tool-info span {
    left: -175px;
    top: -35px;
}

.payment-page #SpiceMoneyipinOTP .spicemoneyloadingpopup + .popup-close2.otp-page-close {
    top: -20px;
}

.currency-lbl {
    margin-left: 0px !important;
}

.payment-page #atAGlanceContent {
    z-index: 95;
}

#passengerInputContent .ao-addon-select.swiss-light div.seat_heading.float-none span.celebration-cakes-icon.margin-right-5 {
    display: none;
}

#SpiceclubAccntActivationOTP {
    text-align: left;
    width: 450px;
    height: 350px;
    padding: 3px 0 0;
}

    #SpiceclubAccntActivationOTP h3 {
        color: #b50229;
        font-size: 18px;
        font-weight: 700;
        margin: 10px 0 20px 10px;
    }

    #SpiceclubAccntActivationOTP .popup-close2 {
        margin-top: 10px;
        margin-left: 428px;
    }

    #SpiceclubAccntActivationOTP input[type=text] {
        width: 180px;
        border: 1px solid #939292;
        font-size: 14px;
        top: 6px;
    }

    #SpiceclubAccntActivationOTP p {
        margin-bottom: 18px;
        padding: 10px 20px;
    }

    #SpiceclubAccntActivationOTP label {
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 3px;
        width: 250px;
    }

    #SpiceclubAccntActivationOTP span {
        padding: 0;
        color: red;
        font-size: 13px;
    }

#passengerInputContent .add-ons-acc-item .loungeChange {
    float: right;
    width: 70%;
}

#passengerInputContent .floatAndWidth {
    float: left;
    width: 233px;
}

    #passengerInputContent .floatAndWidth > div > b {
        display: block;
        font-size: 15px !important;
        margin-bottom: 5px;
        margin-top: 5px;
    }

.LoungeSSRClass .service-not-available {
    padding-left: 0px !important;
}

#travelOptions input[type=radio] {
    height: 18px;
}

#content-change {
    background: none;
    min-height: 240px;
}

.holiday-packages-div .depart-date {
    width: 160px;
}

#traveller-home div.middle-banner:last-child {
    border-right: none;
}

#secondMain .promotional-banner-cont {
    width: 80%;
    margin: 0 auto;
}

    #secondMain .promotional-banner-cont .promotional-banner {
        background-size: 100% 100%;
        width: 28%;
        border: 3px solid #fff;
        height: 300px;
        float: left;
        margin: 5% 0 0 3%;
    }

        #secondMain .promotional-banner-cont .promotional-banner img {
            width: 100%;
            height: 100%;
        }

#advertise-banner .promotional-banner-cont {
    width: 80%;
    margin: 0 auto;
}

    #advertise-banner .promotional-banner-cont .promotional-banner {
        background-size: 100% 100%;
        width: 28%;
        border: 3px solid #fff;
        height: 300px;
        float: left;
        margin: 5% 0 0 3%;
    }

        #advertise-banner .promotional-banner-cont .promotional-banner img {
            width: 100%;
            height: 100%;
        }

.middle-block .change-contact-details {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -834px -2px no-repeat;
}

.middle-block .change-flight-return {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -834px -59px no-repeat;
}

.middle-block-cont span.right-arrow {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -933px -289px no-repeat;
    width: 17px;
    height: 27px;
    float: left;
    margin: 0;
}

.width81per {
    width: 81%;
}

.middle-block-cont span.right-arrow {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -933px -288px no-repeat;
    width: 17px;
    height: 27px;
    float: right;
    margin-top: 12px;
}

#flightSearchContainer .tool_info.infant-info,
#flightSearchContainer .tool_info.child-info {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -347px -139px no-repeat;
}

#personalInputContent input#CONTROLGROUPREGISTERVIEW_PersonInputRegisterView_TextBoxEmail {
    text-transform: lowercase !important;
}

#availabilityTable0,
#availabilityTable1 {
    width: 95%;
}

    #availabilityTable0 tr td {
        /* width: 25%; */
        border-top: 1px solid #c1c0c0;
        font-weight: bold;
    }

    #availabilityTable1 tr td {
        width: 25%;
        border-top: 1px solid #c1c0c0;
        font-weight: bold;
    }

.home_flight_search .search_options_menucontent ul li {
    margin: 0;
}

.ao-row.excessCabin .ao-addon-select.swiss-light .mealdropdown.baggage-count p {
    margin-top: 0px;
}

#itineraryBody .border-0.payment-span.extra-payment strong {
    font-size: 14px;
}

.amount-summary.payment-summary-width {
    width: 24%;
}

.ao-row.excessCabin .ao-addon-select.swiss-light .mealdropdown.baggage-count p {
    margin-top: 0px;
}

#spicejet_lounge .add-meal-page-ctrl-one span.nossr-text {
    display: block !important;
    margin-left: 10px;
}

form[action="ChangeItinerary.aspx"] .faretype-col {
    padding-left: 65px !important;
}

form[action="ChangeItinerary.aspx"] .additional-service {
    padding-left: 35px !important;
    padding-top: 0px !important;
}


/*form[action="Payment.aspx"] table#convenienceFee{ display:block !important;}*/

.payment-page .convenience-fee-amount {
    font-weight: 100;
}

#passengerMainBody .ao-row .bagout-margin {
    margin-top: 5%;
}

#paymentInputContent #AgencyAccount_container #AgencyAccount_RefundPaymentMethodCode {
    font-size: 18px;
    width: 260px;
    padding-right: 20px;
    background-position-x: -246px;
    background-position-y: -531px;
}

.my-flexi-plan .ao-row .padding-top-32 {
    padding-top: 32px;
}

.excessCabin .ao-passenger-detail {
    padding-top: 24px;
}

.pcheck-in .mealdropdown {
    margin-top: 10px;
}

.LoungeSSRClass .floatAndWidth .mealPanel-item-price.ssr-tooltip {
}

#ChangeControl_LinkButtonCheckOutNo {
    text-transform: initial;
}

div.ao-content.ao-content-open .ao-row.excessCabin:not(:first-child) div.ao-addon-select.swiss-light {
    margin-top: 20px;
}

#retrive_booking .options-1 .row input,
#searchwebcheckin .options-1 .row input,
.contact-change .email-id-wrapper .email-id-right .contact-input {
    text-transform: lowercase !important;
}

.SpecialAssistanceIcon a:hover {
    text-decoration: underline !important;
}

.maincontainer form[action="Select.aspx"] .SpecialAssistanceIcon {
    background-position: -264px -95px;
}

.maincontainer form[action="LoginAgent.aspx"] .countrycode-instruction-agent {
    display: none;
}


/*************** End************/


/*******Registe page check box****/

.register-check-p {
    margin-top: 10px !important;
}

    .register-check-p label {
        width: auto !important;
    }

    .register-check-p input.validationError {
        outline: 1px solid red;
        height: 14px;
        width: 16px;
    }

    .register-check-p input[type="checkbox"] {
        width: auto !important;
        position: relative;
        /*top:-6px;*/
        float: left;
    }

.register-popup-check {
    width: 200px;
    background: #d91d3d;
    position: relative;
    padding: 5px;
    color: #fff;
    top: 10px;
    left: -10px;
}

    .register-popup-check:after {
        position: absolute;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid #d91d3d;
        content: "";
        bottom: 100%;
        left: 5%;
    }


/*******end Registe page check box****/

.mealdropdown.baggage-count .MealCount .plus-right {
    width: 19px;
}

#spiceblub_registration .change_itinerary_content #errorDiv {
    padding: 10px 0 10px 0;
    top: 550px;
    position: absolute;
}

#add-baggage #addon-list .mealdropdown.add-meal-page-ctrl-one .ssrSelected {
    width: 90% !important;
    margin-left: 10px;
}

#add-baggage #addon-list .mealdropdown.add-meal-page-ctrl-one {
    margin: 0;
}

#passengerMainBody .ao-lounge-service .ao-addon-select .mealdropdown.floatAndWidth {
    /*width: 269px;*/
    width: 310px;
    max-width: 310px;
}

.mealPanel-item-price.ssr-tooltip:hover span {
    left: -20px;
    top: -50px;
    width: 285px !important;
}

#passengerInputContent .Cake-input .clear {
    clear: none;
    float: left;
}

#passengerInputContent .Cake-input .ao-addon-select.swiss-light {
    display: none;
}

#passengerInputContent .Cake-input .mealdropdown.padding-left-0.cake-sector-div p {
}

#passengerInputContent .Cake-input .ao-passenger-detail {
    margin-top: 3%;
}

#passengerInputContent .Cake-input .BaggageMessage.cake-ssr-not-available {
    float: left;
    padding-left: 0px;
    margin-top: 13%;
}

#passengerInputContent .Cake-input .ao-row:first-child .ao-passenger-detail {
    margin-top: 0px;
}

#passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .c-code {
    width: 35px !important;
}

    #passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .c-code.contact_info_validate {
        width: 45px !important;
    }

    #passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .c-code input[type=text] {
        font-size: 15px;
        text-align: center;
    }

    #passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .c-code input[type=text] {
        font-size: 15px;
        text-align: center;
    }

#passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .phone {
    margin-left: 5px;
    /*width: calc(100% - 40px);*/
    float: left;
    width: 260px;
    height: 34px;
}

/*#passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .phone.contact_info_validate {
            width: calc(100% - 50px);
        }*/

.maincontainer form[action="ChangeProcessContact.aspx"] .errorSectionContent p {
    display: block;
}

.maincontainer form[action="ChangeProcessContact.aspx"] .errorSectionContent {
    margin-left: 40px !important;
}

.maincontainer form[action="ChangeProcessContact.aspx"] .managemybooking #passengerMainBody {
    margin-top: -1px;
}

.top-button #print {
    cursor: pointer;
    display: inline-block;
    text-align: center;
}

.lounge-services div.ao-row:not(:first-child) {
    display: none;
}

.lounge-services hr.add_ons_page {
    display: none;
}

.maincontainer form[action="WebcheckinAddOns.aspx"] .inner_right {
    top: -65px !important;
}

.web-checkin-page-addons .maincontainer form[action="WebcheckinAddOns.aspx"] #atAGlanceContent {
    top: 275px;
}

.contact-page #ShowModelPopup.select-loading {
    padding: 0 !important;
}

.contact-page .select-loading-wrapper {
    top: 20% !important;
}

.contact-page .forget-password-header .forget-password-title {
    line-height: 50px;
    font-size: 30px;
    color: #F1F1F1;
}

.contact-page .forget-password-header {
    background: #cb0224;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .contact-page .forget-password-header #ForgotPasswordWindow {
        position: relative;
        margin: 0 !important;
        float: right;
        top: 10px;
        right: 15px;
    }

.forgot-password-page .forgotPWDDiv #forgotPWD #mainContent {
    margin-bottom: 0 !important;
}

.CheckContactDetails .CheckContactFooter.margin-left {
    margin-left: 15px;
}

#add_cake .add-baggage .mainBody.addon-selectMainBody .clear p {
    padding: 40px 0px 2px 40px;
}

#add_cake .mealdropdown.add-meal-page-ctrl.add-meal-page-ctrl-one .max-width-300 p {
    padding-left: 10px;
}

#passengerMainBody .conatct_slider .Contact_left.content-border #passengerInputContent .add-ons-container .addons-accordion .add-ons-acc-item.fly-for-sure .ao-content.ao-content-open .BaggageMessage {
    padding-top: 0px;
}

.width-10 {
    width: 10%;
}

.extra-bag-disc {
}

#searchwebcheckin .confirmation-pnrnumber label,
#retrive_booking .confirmation-pnrnumber label {
    font-size: 15px;
    color: #000;
}

#searchwebcheckin .confirmation-pnrnumber input[type=text]#CONTROLGROUPSEARCHWEBCHECKINVIEW_BookingRetrieveInputSearch1WebCheckinView_ConfirmationNumber,
#retrive_booking .confirmation-pnrnumber input[type=text]#ControlGroupRetrieveBookingView_BookingRetrieveInputRetrieveBookingView_ConfirmationNumber {
    font-size: 15px;
    width: 231px !important;
}

.home-page-new #flightSearchContainer .tooltip.tooltipPromo {
    position: relative;
    z-index: 10;
    right: 25px;
    top: 10px;
    margin: 0;
}

.upsell-spicemax-row .close-spicemax {
    position: relative;
    top: 5px;
    right: 20px !important;
    margin: 0 !important;
    padding: 0;
}

.contactInputContainer.panel-contact .dropdown-arrow {
    pointer-events: none;
}

.paymentContainer .terms_condition #t-cText.payment-terms-conditions {
    float: left;
    word-wrap: break-word;
    display: inline-block;
    width: 70%;
}

.paymentContainer .terms_condition input#termncond {
    float: left;
}

#ForCakeExtraDisplay {
    display: none;
}

.web-checkin-page-addons .add-ons-acc-item.ao-carry-more-onboard .kg-text {
    padding-right: 5px;
}

.web-checkin-page-addons .add-ons-acc-item.ao-carry-more-onboard .plus-right {
    float: left;
}

.web-checkin-page-addons .service-not-available {
}

#loungeChange-changeflight {
    float: right;
    width: 70%;
    padding-top: 15px;
}

    #loungeChange-changeflight .floatAndWidth > div > b {
        display: block;
        font-size: 15px !important;
        margin-bottom: 5px;
        margin-top: 5px;
    }

.paymentContainer .terms_condition #t-cText a {
    color: #b50128 !important;
}

.add-ons-acc-item.fly-for-sure.Cake-input .ao-row ~ .ao-row {
    display: none;
}

.mainBody.insurance p.review-text a {
    color: #3c3c3c;
}


/*New Homepage Design approved on 29 March 2017*/

.home_flight_search {
    max-width: 100%;
    text-align: center;
    border-radius: initial;
}

#content-change #flightSearchContainer {
    max-width: 1120px;
    text-align: initial;
}

.home_flight_search .home-search-buttonnw {
    text-align: center;
}

#buttons .search-buttons-heading {
    float: left;
    text-align: center;
    width: 100%;
    height: 65px;
    background: #ec1c24;
}

    #buttons .search-buttons-heading ul {
        border: none;
        background: none;
        box-shadow: none;
        filter: initial;
        padding-top: 10px;
    }

    #buttons .search-buttons-heading .button-align-center {
        width: 1150px;
        margin: auto;
    }

.content-align-center {
    width: 1150px;
    margin: auto;
}

#header.booking-window-homepage {
    z-index: 9 !important;
}

#highlight-book {
    box-shadow: none;
}

.nivo-imageLink img {
    height: 365px !important;
}

#buttons .search-buttons-heading {
    box-shadow: none;
}

#BookingRetrieveInputSearchWebCheckinHomeView_ConfirmationNumber {
    width: 136px !important;
}

.SearchWebCheckInHome .wc-col1.home-pnrconfirmationnumber {
    width: 151px !important;
}

.SearchWebCheckInHome .wc-pad-left {
    margin-left: 155px;
}

.SearchWebCheckInHome .home_checkin {
    padding-top: 0;
}


/*New Homepage Design Ends*/

#rel_Insurance .mainBody {
    background: #fff;
}

#rel_Insurance #pageTitle {
    display: none;
}

#rel_Insurance .form fieldset {
    top: 30px;
    position: relative;
    display: block;
}

#rel_Insurance .form legend {
    font-size: 20px;
}

#rel_Insurance .insuranceSingle {
    margin-top: 15px;
}

    #rel_Insurance .insuranceSingle input[type=radio] {
        margin-right: 14px;
        margin-left: 15px !important;
    }

#rel_Insurance .insurance_checkbox {
    margin-left: 17px;
    margin-top: 35px;
}

#rel_Insurance #policy-text {
    float: left;
    width: 80%;
}

#rel_Insurance .insuranceSingle input {
    float: left;
}

#no_coverage {
    float: left;
    margin-top: 14px;
    position: absolute;
}

#rel_Insurance .insurance_checkbox {
    margin-top: 75px;
}

    #rel_Insurance .insurance_checkbox input {
        float: left;
    }

#rel_Insurance .insurance .form h6 {
    margin-top: -24px;
    margin-left: 12px;
}

.web-checkin-page div[aria-describedby="bgofTermsAndConditions"].ui-dialog.ui-widget {
    height: auto !important;
    width: 50% !important;
    top: 20% !important;
    /*left: 25% !important;*/
}

    .web-checkin-page div[aria-describedby="bgofTermsAndConditions"].ui-dialog.ui-widget .ui-dialog-title {
        margin-left: 5% !important;
    }

.web-checkin-page #bgofTermsAndConditions {
    width: 90% !important;
    padding-left: 5% !important;
}

.web-checkin-page div[aria-describedby="bgofTermsAndConditions"].ui-dialog.ui-widget .ui-dialog-buttonpane button {
    margin: -10px 10px 0 0;
}

.web-checkin-page div[aria-describedby="bgofTermsAndConditions"].ui-dialog.ui-widget .ui-dialog-buttonpane {
    margin: 20px 0 0 0;
    height: 20px;
}

.successMessageDiv {
    padding: 10px;
}

    .successMessageDiv p {
        margin-left: 30px;
    }


/***************** Hold paid booking ************************/

.hold-booking {
    width: 100%;
    float: left;
    background: #ccc;
}

    .hold-booking .hold-left-content {
        width: 98px;
        display: inline-block;
        padding: 20px;
        border-right: 2px solid #fff;
        text-align: center;
        vertical-align: top;
    }

    .hold-booking .hold-right-content {
        display: inline-block;
        font-size: 14px;
        font-weight: bold;
        padding-left: 20px;
        padding-top: 10px;
        width: 75%;
    }

        .hold-booking .hold-right-content h2 {
            font-size: 24px;
            color: #d4182d;
            margin: 0px;
            width: auto;
            float: left;
            margin-right: 20px;
            margin-bottom: 20px;
        }

.hold-text {
    display: inline-block;
    padding-top: 7px;
}

.hold-time-bg {
    width: 78px;
    height: 74px;
    display: inline-block;
    background: url('../../images/spicejet/fare-lock-time-bg.png') no-repeat;
    font-size: 36px;
    color: #d4182d;
    text-align: center;
    line-height: 70px;
}

.hold-booking .terms_condition {
    background: #ccc;
    border: 0px;
    padding-left: 0px;
    float: left;
}

    .hold-booking .terms_condition input[type=checkbox] {
        position: relative;
        top: 4px;
    }

#btnHoldMyfare,
#btnPayNow {
    color: rgb(255, 255, 255);
    background-color: rgb(212, 24, 45) !important;
    border: 0px;
}

#manageMyBooking .traveller-details-heading {
    margin-top: 60px;
}

#holdpaidPrice table {
    background: #fab515;
    width: 100%;
    box-sizing: border-box;
}

    #holdpaidPrice table td {
        padding: 10px;
        font-size: 14px;
        font-weight: bold;
    }

#hlnkHoldpaidTnC {
    color: #b50128 !important;
}


/***************** end Hold paid booking ************************/


/*HSBC UPI CSS Starts*/

.vpa {
    width: 270px !important;
    height: 30px !important;
    font-size: 15px !important;
    padding-bottom: 5px !important;
}


/*HSBC UPI CSS Ends*/


/*Paytm Mobikwik CSS Starts*/

#Prepaid_Wallet .wallet-paytm-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px 5px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-freecharge-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px -75px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-mobikwik-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px -161px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-airtel-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px -224px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-option {
    width: 195px;
    height: 55px;
    float: left;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px;
}

#Prepaid_Wallet input[type="radio"] {
    float: left;
    width: 10px !important;
}

#Prepaid_Wallet ul {
    margin-top: 10px;
    margin-bottom: 30px;
    list-style: none;
}

#Prepaid_Wallet #rbtPayTM {
    margin-top: 20px;
}

#Prepaid_Wallet #rbtFreeCharge {
    margin-top: 20px;
}

#Prepaid_Wallet #rbtMobikeWik {
    margin-top: 20px;
}

#Prepaid_Wallet #rbtAirtelMoney {
    margin-top: 20px;
}

#PrePaid_WP,
#PrePaid_MQ,
#PrePaid_FC {
    margin-top: 10px;
}

#Prepaid_Wallet img {
    margin-left: 5px;
}

#Prepaid_Wallet .wallet-paytm-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px 5px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-freecharge-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px -75px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-mobikwik-logo {
    width: 170px !important;
    height: 60px;
    float: left;
    background: url(../../images/spicejet/wallet-paymnet-logos22_July.png) -0px -161px no-repeat;
    clear: none !important;
}

#Prepaid_Wallet .wallet-option {
    width: 195px;
    height: 55px;
    float: left;
    cursor: pointer;
    border: 1px solid #ccc;
    padding: 5px;
    margin: 5px;
    background: #fff;
}

#Prepaid_Wallet input[type="radio"] {
    float: left;
    width: 10px !important;
}

#Prepaid_Wallet ul {
    margin-top: 10px;
    margin-bottom: 30px;
    list-style: none;
}

#Prepaid_Wallet #rbtPayTM {
    margin-top: 20px;
}

#Prepaid_Wallet #rbtFreeCharge {
    margin-top: 20px;
}

#Prepaid_Wallet #rbtMobikeWik {
    margin-top: 20px;
}

#PrePaid_WP,
#PrePaid_MQ,
#PrePaid_FC {
    margin-top: 10px;
}

#Prepaid_Wallet img {
    margin-left: 5px;
}


/*Paytm Mobikwik CSS Ends*/

#AddInfantBody {
    float: left;
    padding: 10px;
    width: 98%;
}

#addInfantMainContent {
    width: 100%;
    float: left;
    background: white;
}

    #addInfantMainContent #tblAddInfants.tGrid6 td {
        border-bottom: none;
    }

    #addInfantMainContent #tblAddInfants.tGrid6 tr:first-child,
    lblSno1 {
        display: none;
    }


/*#addInfantMainContent #AddInfantBody #btnContinue{ float:right; position: relative; top: 15px; }*/

#AddInfantBody table#tblAddInfants.tGrid6 {
    float: left;
    width: 90%;
}

    #AddInfantBody table#tblAddInfants.tGrid6 td {
        float: left;
        padding-left: 0px;
        margin-left: 2px;
        margin-right: 5px;
    }

    #AddInfantBody table#tblAddInfants.tGrid6 tr td:first-child {
        display: none;
    }

#addInfantMainContent #AddInfantBody #btnContinue input.infantcontinuebtn {
    width: 20%;
    height: 50px;
    cursor: pointer;
    border-radius: 20px;
    background: -webkit-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background: -moz-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background: -ms-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    background: -o-linear-gradient( 120deg, rgb(249, 159, 36) 1%, rgb(240, 138, 18) 48%, rgb(249, 159, 36) 76%);
    border: 4px solid #FFF;
    padding: 3px;
    box-shadow: 1px 1.732px 2px 0px rgba(0, 0, 0, 0.16);
    float: right;
    position: relative;
    top: 30px;
    font-size: 18px;
    color: white;
}

.InfantMandatory {
    color: #cb0224;
}

#addInfantMainContent #AddInfantBody #tblAddInfants select#ControlGroupAddInfantView_ddlGender1,
select#ControlGroupAddInfantView_ddlGender2,
select#ControlGroupAddInfantView_ddlGender3,
select#ControlGroupAddInfantView_ddlGender4 {
    width: 100% !important;
    font-size: 16px;
    height: 35px !important;
    border-radius: 4px;
    border: 1px solid #ddd !important;
    cursor: pointer;
    color: #333;
    margin-top: 3px;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -430px -531px no-repeat;
}

#addInfantMainContent #AddInfantBody #tblAddInfants select#ControlGroupAddInfantView_ddlTravelingWith1,
select#ControlGroupAddInfantView_ddlTravelingWith2,
select#ControlGroupAddInfantView_ddlTravelingWith3,
select#ControlGroupAddInfantView_ddlTravelingWith4 {
    width: 100px !important;
    font-size: 16px;
    height: 35px !important;
    border-radius: 4px;
    border: 1px solid #ddd !important;
    cursor: pointer;
    color: #333;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -405px -532px no-repeat;
}

#addInfantMainContent #tblAddInfants td input.addInfanttxt,
#ControlGroupAddInfantView_txtLastName1,
#ControlGroupAddInfantView_txtLastName2,
#ControlGroupAddInfantView_txtLastName3 {
    float: left;
    margin: 3px 0 0 0 !important;
    height: 28px !important;
    border-radius: 4px;
    font-size: 16px;
}

.addInfantbtn {
    position: relative;
    top: 55px;
    right: 0px;
}

#ControlGroupAddInfantView_txtInfantDOB1,
#ControlGroupAddInfantView_txtInfantDOB2,
#ControlGroupAddInfantView_txtInfantDOB3,
#ControlGroupAddInfantView_txtInfantDOB4 {
    width: 105px;
    height: 28px;
    border-radius: 4px;
    font-size: 16px;
}

.mmb-addInfantbtn {
    /*color: #000 !important;*/
}

.datepicker_infant_DOB {
    display: block !important;
}

#chkSectors11,
#chkSectors12,
#chkSectors13,
#chkSectors14 {
    float: left;
    margin-top: 20px;
}

#lblSectors11,
#lblSectors12,
#lblSectors13,
#lblSectors14 {
    display: block;
    margin-top: 20px;
}

#imgBtnRemove1,
#imgBtnRemove2,
#imgBtnRemove3,
#imgBtnRemove4 input {
    margin-top: 25px;
    float: left;
}

#tblAddInfants tr {
    display: table-row;
}

#txtInfantDOB1 .ui-datepicker-trigger {
    width: 28px;
    height: 25px;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -239px -946px no-repeat;
    border: 0;
    cursor: pointer;
    position: relative;
    top: -30px;
    opacity: 1;
    float: right;
    margin-right: 13px;
    font-size: 0px;
}

.payment-page .payment-summary > div {
    width: 98%;
    padding-left: 2%;
    padding-right: 0;
}

.payment-page .paymentContainer {
    width: 100%;
}

.payment-page .promocode {
    padding: 5px 2% 10px 2%;
    width: 96%;
    border: 1px solid rgb(215, 215, 215);
    border-bottom: none;
}

    .payment-page .promocode .frm_row {
        width: 220px;
        float: left;
        padding-left: 0;
    }


/*********************LEAN FLIGHTS DEAL HUNTERS **************************************/

.deal-hunters {
    width: 92%;
    padding: 2%;
    background: #fff;
}

.leanflight_banner {
    float: none;
    margin-bottom: 20px;
    width: 100%;
}

    .leanflight_banner img {
        width: 100%;
    }

.leanflight-list {
    width: 100%;
    display: inline-block;
    background: #f1f1f1;
    margin-bottom: 16px;
}

.leanflight-sector {
    width: 26%;
    display: inline-block;
    padding: 2%;
    vertical-align: bottom;
}

    .leanflight-sector .sector-title {
        font-size: 18px;
        width: 100%;
        text-transform: uppercase;
        display: block;
    }

    .leanflight-sector .sector-date {
        font-size: 14px;
        width: 100%;
        display: block;
        padding-bottom: 2px;
    }

.leanflight-fare {
    width: 33%;
    display: inline-block;
    padding: 1% 2%;
    text-align: center;
    vertical-align: bottom;
}

    .leanflight-fare .sector-fare {
        color: #f2132b;
        font-size: 30px;
    }

    .leanflight-fare .sector-star {
        color: #f69922;
        font-size: 30px;
    }

.leanflight-details {
    width: 9%;
    display: inline-block;
    padding: 2%;
    text-align: center;
    vertical-align: bottom;
}

    .leanflight-details .leanflight-details-row {
        width: 100%;
        margin-bottom: 5px;
    }

        .leanflight-details .leanflight-details-row .flight-time {
            display: inline-block;
            font-size: 14px;
            color: #333333;
            padding-right: 5px;
        }

        .leanflight-details .leanflight-details-row .sector-code {
            display: inline-block;
            font-size: 14px;
            color: #f2132b;
            padding-right: 5px;
        }

        .leanflight-details .leanflight-details-row .flight-duration {
            display: inline-block;
            font-size: 14px;
            color: #f2132b;
            padding-right: 5px;
        }

        .leanflight-details .leanflight-details-row .views {
            display: inline-block;
            font-size: 14px;
            color: #333333;
            padding-right: 5px;
        }

        .leanflight-details .leanflight-details-row .seat-left {
            display: inline-block;
            font-size: 14px;
            color: #f2132b;
            padding-right: 5px;
        }

.eye-icon {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url(../../images/spicejet/eye-icon.png) no-repeat;
    margin-right: 5px;
    position: relative;
    top: 6px;
}

.leanflight-book {
    width: 14%;
    display: inline-block;
    padding: 2%;
    vertical-align: bottom;
}

.book-now-btn {
    background: #ee1c27;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ee1c27 0%, #de000c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ee1c27 0%, #de000c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ee1c27 0%, #de000c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ee1c27', endColorstr='#de000c', GradientType=0);
    /* IE6-9 */
    font-size: 18px;
    color: #fff !important;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 5px 15px;
    border: 0px;
    cursor: pointer;
}

.LeanFlightPopup {
    padding-bottom: 15px;
}

    .LeanFlightPopup p {
        margin-bottom: 5px;
        float: left;
        margin-right: 20px;
    }

        .LeanFlightPopup p label {
            display: inline-block;
            padding-right: 10px;
            font-size: 14px;
        }

    .LeanFlightPopup .book-now-btn {
        float: right;
    }

.lean-flight span {
    width: 60px;
    height: 60px;
    display: block;
    background: url(../../images/spicejet/lean-flight-icon.png) no-repeat -5px 11px;
    clear: both;
    margin: 0 auto 10px;
    display: block;
    background-repeat: no-repeat;
}

.deal-hunters .fare-fuel-Info:hover .fare-fuel-over-info {
    display: block;
    color: #fff;
    padding: 5px 10px 5px 10px;
    width: 310px;
    position: absolute;
    z-index: 10001;
    overflow: visible;
    right: -170px;
    top: 27px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}

.deal-hunters .fare-fuel-over-info:after {
    position: absolute;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #fff;
    content: "";
    bottom: 100%;
    right: 50%;
}

.deal-hunters .fare-fuel-Info {
    float: left;
    margin-left: 0px;
}

.deal-free-addon {
    clear: both;
    display: block;
    padding-top: 3px;
    font-size: 12px;
    color: red;
}

.deal-free-addon-search {
    clear: both;
    display: block;
    padding-top: 3px;
    font-size: 12px;
    color: red;
}


/********************* END LEAN FLIGHTS DEAL HUNTERS **************************************/


/********************** GST ************************/

.payment-page .promocode .frm_row.fright {
    width: 120px;
}

    .payment-page .promocode .frm_row.fright #PromoCodePaymentView_ButtonApplyPromo {
        margin-top: 12px;
    }

.payment-page .optional-text {
    float: right;
}

.payment-page .successPromoMessageDiv {
    top: 15px;
    width: calc(100% - 70px);
}

.payment-page .paymentContainer .terms_condition #t-cText.payment-terms-conditions {
    width: calc(100% - 80px);
    margin-bottom: 5px;
}

.payment-imp-info {
    border: 1px solid #b50128;
    margin: 5px 0 0 5px;
}


/*UNMR CSS Starts*/

.home-page-new #flightSearchContainer.search-button {
    margin-top: -35px !important;
}


/*
        #flightSearchContainer .discount-checkbox.homeToolTip {
            width: 665px;
            float: right;
            top: -92px;
            left: -125px;
        }*/

.home-page-new .discount-checkbox .row1 input[type=checkbox] {
    margin-right: 4px;
    margin-left: 2px;
    float: left;
}

.home-page-new .IAF-personnel,
.home-page-new .student-checkbox,
.home-page-new .friends-and-family,
.home-page-new .senior-citizen,
.home-page-new .unmr-div,
.home-page-new .ltcfare-div,
.home-page-new .govtemp-div,
.home-page-new .healthcare-professional,
.home-page-new .doubledosefare {
    margin-right: 10px !important;
    margin-top: 0;
    width: auto;
}

    .select_container #defense.inner-defense,
    .select_container #student.inner-student,
    .select_container #women.inner-women,
    .select_container #familyandfriendsdiscount.inner-fnf,
    .select_container #seniorcitizen.inner-seniorcitizen,
    .select_container #unmr.inner-unmr,
    .select_container #govtemp.inner-govtemp {
        display: inline-block !important;
        float: left !important;
        margin-left: 10px;
        padding-left: 0;
        width: auto;
    }

.select_container .role-wrapper.discount-promo {
    width: 100%;
    margin-left: 0;
    margin-top: 5px;
}

.seat-meal-sector .sector-width2 {
    width: 375px;
    display: inline-block;
    margin-bottom: 18px;
}

.seat-meal-sector .sector-width2 {
    width: 375px;
    display: inline-block;
    margin-bottom: 18px;
}

.select_container .SpecialAssistanceLink-inner {
    top: -8px;
    left: 0;
    float: right;
    width: 200px;
    clear: both;
    z-index: 1;
}

.select_container .modify-search-content {
    width: 80px;
    display: inline-block;
    margin-top: -20px;
}

.select_container .select-currency {
    width: 70px;
    float: left;
}

.select_container .promocode-input {
    position: relative;
    top: 0px !important;
    width: 110px;
    margin: 10px 0px 10px 0px;
    float: left;
}

.select_container .passengerdetails-wrapper {
    float: left;
    width: 520px;
}

.select_container #AvailabilitySearchInputSelectView_Promocode {
    width: 98%;
}

.select_container .passtype_wrapper {
    width: 130px;
}

.passengerdetails-wrapper.promo_passengerdetails_wrapper {
    margin-left: calc(50% - 330px);
}

.background-transparent {
    background: transparent !important;
}

.grid-UNMR-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1999px -584px;
}

#itineraryBody .UNMRBooking-message {
    width: calc(100% - 30px);
    float: left;
    color: #FFF;
    padding: 15px;
    border-bottom: 1px solid #fab36d;
    background: linear-gradient( 120deg, rgb(249, 159, 36) 47%, rgb(219, 77, 0) 224%);
}


/*UNMR CSS Ends*/

.fare-fuel-Info .i-icon {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -347px -139px no-repeat;
    width: 13px;
    height: 13px;
    margin-top: 1px;
    float: right;
}

.fare-fuel-Info {
    float: right;
    color: #b50229;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 2px;
    position: absolute;
    display: inline-block;
}

.fare-fuel-over-info {
    display: none;
}

.fare-fuel-Info:hover .fare-fuel-over-info {
    display: block;
    color: #fff;
    padding: 5px 10px 5px 10px;
    width: 110px;
    position: absolute;
    z-index: 10001;
    overflow: visible;
    right: -70px;
    top: 27px;
    background: #b50128;
    background: rgba(181, 1, 40, 0.8);
}

.fare-fuel-over-info:after {
    position: absolute;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #b50128;
    content: "";
    bottom: 100%;
    right: 50%;
}


.i-info-icon {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -347px -139px no-repeat;
    margin-left: -89px;
    width: 13px;
    height: 13px;
    margin-top: 1px;
    float: right;
}

#taxAndFeeInclusiveDivBody .fare-fuel-over-info p {
    padding: 0px 0px 0px 0px !important;
}

.fare-fuel-Info:hover .fare-fuel-over-info a {
    color: #fed904;
}

#taxAndFeeInclusiveDivBody .fare-fuel-Info:hover .fare-fuel-over-info {
    width: 110px;
}

.ui-dialog .fare-fuel-over-info {
    width: 115px !important;
}


/********************** GST ************************/


/*.GSTcontactInfo {
            color:#C41230;
            font-size:1.1em;	
            margin-bottom:5px;

        }*/


/*#GSTfieldsdiv  p{ padding-bottom:10px; padding-left:10px;
        }
        #GSTfieldsdiv label { width:11em; display:inline-block;}
        #GSTfieldsdiv .wHuge1t { width:200px;}
        .more-info-GST { margin-top:-30px; margin-right:10px;}*/


/********************** end GST ************************/

.GST_input_container {
    background: #FFF;
    width: 96%;
    float: left;
    position: relative;
    margin-top: 100px;
    padding-top: 10px;
}

.GST-content {
    padding: 0 5%;
}

   .select_container #defense.inner-defense,
    .select_container #student.inner-student,
    .select_container #healthcareprofessional.inner-healthcareprofessional,
   .select_container #doubledosefare.inner-doubledosefare,
    .select_container #familyandfriendsdiscount.inner-fnf,
    .select_container #seniorcitizen.inner-seniorcitizen,
    .select_container #unmr.inner-unmr,
    .select_container #govtemp.inner-govtemp {
        display: inline-block !important;
        float: left !important;
        margin-left: 10px;
        padding-left: 0;
        width: auto;
    }

.gstsectionHeader {
    padding: 0;
    width: 100%;
    background: #FFF;
}


#mainContent p.GST-tab {
    float: left;
    width: 30%;
    clear: none;
    margin: 0px 0 20px 0;
}

    #mainContent p.GST-tab .mandatory-star {
        position: relative;
        top: 0;
        left: 0;
    }

    #mainContent p.GST-tab label,
    .nogstcheckbox label {
        background: #FFF;
    }

    #mainContent p.GST-tab input[type=text] {
        border-radius: 5px;
        width: 80%;
        padding-left: 5%;
        padding-right: 5%;
        margin-right: 10%;
        border: 1px solid rgb(187, 187, 187);
    }

.gstformCheckbox input {
    vertical-align: text-top;
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    margin-top: 0px !important;
}

.nogstcheckbox {
    margin-top: 2px;
    /*font-weight: bold;*/
    font-size: 18px;
    font-family:'Poppins';
    color: #000;
    /*transform: scale(1.2);*/
    margin-left: 3px;
}

.gst-email {
    text-transform: initial;
}

#itineraryBody .dropdown-caps.margin-header.address1,
#itineraryBody .dropdown-caps.margin-header.address2,
#itineraryBody .dropdown-caps.margin-header .company-name {
    display: none;
}


/**Special Meals**/

.mealPanel .mealPanel-content li {
    margin-right: 15px;
}

.special_meal li {
    width: 22.6% !important;
    min-width: 130px;
}

    .special_meal li .mealPanel-item-selection {
        width: 126px;
    }

.special_meal .MealCount {
    margin-left: 21px;
    float: left;
}

.special_meal .meal_selected {
    width: 106px;
    height: 154px;
    margin-top: 12px;
    /*background: url(../../images/spicejet/selected_meal_special2.png) no-repeat;*/
    margin-left: 7px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: none;
}

.special_meal img {
    width: 106px;
    margin-bottom: 5px;
}

.meal-price-label {
    position: absolute;
    left: 26px;
    /* top: 126px; */
    font-size: 20px;
    font-weight: bolder;
    color: #f50216;
    z-index: 1000;
    width: 120px;
    text-align: left;
}

[category~=ChefsChoice] > li span.ssrdescription {
    padding-left: 1px;
}

[category~=Platters] > li span.ssrdescription {
    padding-left: 1px;
}

[category~=Q400] > li span.ssrdescription {
    padding-left: 1px;
}

.mealPanel-item-name .ssrdescription {
    padding-left: 1px;
}

.change-elt-messege {
    margin-top: 5px;
}

.maincontainer form[action="Payment.aspx"] .successMessageDiv p {
    margin-left: 30px !important;
}

#manageMyBooking .changeItinerary .itinerary-icon-right {
    height: 75px;
}

#itineraryBody .corporate-info-pop-up {
    width: 100%;
}

#itineraryBody .content-header,
#itineraryBody .content-text-info {
    width: auto;
}

.corporate-info-pop-up {
    width: 100%;
    background: white;
    border-bottom: 1px solid #d7d3d3;
}

    .corporate-info-pop-up .content-header {
        background: white;
        font-size: 18px;
        padding: 10px 0 5px 26px;
        width: auto;
    }

    .corporate-info-pop-up .content-text-info {
        background: white;
        font-size: 16px;
        padding: 5px 0 10px 26px;
        width: auto;
    }

.mealSelectionErrorMessage {
    color: #FFF;
    margin: 0;
    padding-left: 30px;
    background: url(../../images/spicejet/MealMenu-MainTitleBG.png) no-repeat;
}

.fare-ticket-type {
    background: white !important;
    text-align: center;
}

    .fare-ticket-type .sectionHeader {
        background: white;
        padding: 10px 0;
        margin: 0;
        width: 100% !important;
        border-bottom: 1px solid #d7d3d3;
    }

#itineraryBody .fare-ticket-type {
    width: 100%;
}

.agentFields .agent-field-container {
    width: 100% !important;
}

.agentFields #contactInfo .row {
    margin-bottom: 15px;
}

    .agentFields #contactInfo .agent-section-row .agent-field-container .row .left,
    .agentFields #contactInfo .row .left {
        width: 240px;
    }

        .agentFields #contactInfo .row .left label {
            width: 92% !important;
            margin-left: 10px;
        }

    .agentFields #contactInfo .agent-section-row .agent-field-container .row:first-child .right,
    .agentFields #contactInfo .row:nth-child(3) .right {
        width: 25%;
    }

        .agentFields #contactInfo .row:nth-child(3) .right input {
            width: 100% !important;
        }

#passengerMainBody.ContactPageContent .add-ons-acc-item {
    background: #fff;
}


/*******SpiceMax Set Meal PopUp ***********/

.SpiceMaxMealPopUp {
    border-radius: 10px;
    padding: 0px;
    position: fixed;
    left: 33% !important;
    top: 30% !important;
}

    .SpiceMaxMealPopUp .ui-widget-header {
        background: url(../../images/spicejet/SpiceMaxMealSeatSelectedicon.png) 10px 10px #58ba47 no-repeat;
        font-size: 20px;
        padding: 14px 15px 15px 50px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .SpiceMaxMealPopUp .ui-widget-header .ui-dialog-titlebar-close {
            background: none !important;
            right: 10px !important;
        }

#SpiceMaxSeatPassengerTable table {
    width: 100%;
    display: inline-block;
}

.SpiceMaxMealPopUp .ui-dialog-buttonpane {
    border: 0px;
}

#SpiceMaxSeatPassengerTable table th {
    background: #343233;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 1px solid #d1d0d0;
}

#SpiceMaxSeatPassengerTable table td {
    padding: 10px;
    border-bottom: 1px solid #d1d0d0;
}

    #SpiceMaxSeatPassengerTable table td select {
        border-radius: 3px;
        border: 2px solid #a9a8a8;
        width: 155px;
        height: 30px;
        padding: 2px 5px;
        background: url(../../images/spicejet/select-dropdown-arrow.png) 120px 0px no-repeat;
        -moz-appearance: none;
        -webkit-appearance: none;
        margin-top: 5px;
    }

.SpiceMaxMealPopUp .buttonN {
    background: #fff !important;
    color: #000 !important;
    border-radius: 3px;
    font-size: 13px !important;
    font-weight: bold !important;
    border: 2px solid #a9a8a8 !important;
}

.ellipsis {
    max-width: 100px;
    width: 100px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ellipsis1 {
    max-width: 180px;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/*******SpiceMax Set Meal PopUp End***********/

skysales#AdobeAnalyticsContactView {
    display: none;
}


/******* Seat + Meal Begin***********/

.SeatMealPopUp {
    border-radius: 10px;
    padding: 0px;
}

    .SeatMealPopUp .ui-widget-header {
        background: url(../../images/spicejet/SpiceMaxMealSeatSelectedicon.png) 10px 10px #58ba47 no-repeat;
        font-size: 20px;
        padding: 14px 15px 15px 50px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .SeatMealPopUp .ui-widget-header .ui-dialog-titlebar-close {
            background: none !important;
            right: 10px !important;
        }

#SeatMealPassengerTable table {
    width: 100%;
    display: inline-block;
}

.SeatMealPopUp .ui-dialog-buttonpane {
    border: 0px;
}

#SeatMealPassengerTable table th {
    background: #343233;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 1px solid #d1d0d0;
}

#SeatMealPassengerTable table td {
    padding: 10px;
    border-bottom: 1px solid #d1d0d0;
}

    #SeatMealPassengerTable table td select {
        border-radius: 3px;
        border: 2px solid #a9a8a8;
        width: 155px;
        height: 30px;
        padding: 5px;
        background: url(../../images/spicejet/select-dropdown-arrow.png) 120px 0px no-repeat;
        -moz-appearance: none;
        -webkit-appearance: none;
        margin-top: 5px;
    }

.SeatMealPopUp .buttonN {
    background: #fff !important;
    color: #000 !important;
    border-radius: 3px;
    font-size: 13px !important;
    font-weight: bold !important;
    border: 2px solid #a9a8a8 !important;
}

.seat-plus-meal .sector-head {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 0px !important;
}

.seat-plus-meal .seat-meal-sector {
    display: inline-block;
    margin-bottom: 10px;
}

.seat-meal-combo-icon .hotmeal-icon {
    background: url(../../images/spicejet/SeatMealCombo-icon.png) 8px 20px no-repeat #fff !important;
}

.ao-row2 {
    padding: 10px 36px 34px 36px;
}

.hot-meals .ao-row2 {
    min-height: 45px;
}

.ao-content .ao-row2:first-child .ao-passenger-detail {
    padding: 34px 0 15px 0;
}

.seat-meal-sector .sector-width {
    width: 300px;
    display: inline-block;
    margin-bottom: 5px;
    word-break: break-word;
    padding: 0 10px 0 0;
}


/********************** GST Invoice Changes Begin ************************/

.popup-new {
    border-radius: 10px !important;
    padding: 0px;
    bottom: auto;
    padding: 10px;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    position: fixed;
    width: 430px;
    text-align: left;
    background: #f6f5f5;
    line-height: 16px;
    z-index: 1000002;
}

    .popup-new .otpHeader {
        width: 100% !important;
        position: absolute;
        top: 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: #cb0224;
        color: #fff;
        left: 0;
        height: 65px;
    }

    .popup-new .otpBody {
        margin-top: 80px;
        text-align: center;
    }

    .popup-new p {
        margin-bottom: 10px;
    }

    .popup-new .popup-close2 {
        margin-left: 0;
        /*top: 7px;*/
        right: 10px;
        float: none;
        background: none;
        font-size: 16px;
        color: #333;
    }

    .popup-new .close-icon-style2 {
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat;
        background-position: -466px -325px;
        width: 16px;
        height: 16px;
        margin-top: 13px;
    }

    .popup-new .popup-close2:hover {
        text-decoration: none;
        opacity: .8;
    }

    .popup-new .otpHeader h2 {
        font-size: 24px;
        color: #fff;
        font-weight: 500;
        line-height: 20px;
        margin: 0px;
        background: transparent;
        text-align: center;
        padding-top: 20px;
    }

    .popup-new input[type="text"] {
        width: 220px;
        background: #fff;
    }

    .popup-new .buttonN {
        float: right;
    }

#SeatMealPopUP {
    width: 700px;
}

.text-align-left {
    text-align: left !important;
}

.margin-left-20 {
    margin-left: 10px !important;
}

#btnSMMSkipnContinue {
    clear: both;
}

#SeatMealPopUP ul {
    margin-left: 20px !important;
    text-align: left;
}

    #SeatMealPopUP ul li {
    }

#SeatMealPopUP p {
    margin-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.text-align-left {
    text-align: left !important;
}

.margin-left-20 {
    margin-left: 10px !important;
}

#btnSMMSkipnContinue {
    clear: both;
}


/******* Seat + Meal End***********/


/***************GST IBM ***********************/

.input-disabled {
    background-color: #EBEBE4;
    border: 1px solid #ABADB3;
    padding: 2px 1px;
}

#mainContent p.IBM-GST-tab {
    float: left;
    width: 24%;
    clear: none;
    margin: 10px 0 20px 0;
    margin-right: 1%;
}

    #mainContent p.IBM-GST-tab .mandatory-star {
        position: relative;
        top: 0;
        left: 0;
    }

    #mainContent p.IBM-GST-tab label,
    .nogstcheckbox label {
        background: #FFF;
    }

    #mainContent p.IBM-GST-tab input[type=text] {
        border-radius: 5px;
        width: 70%;
        padding-left: 5%;
        padding-right: 5%;
        width: 85%;
        border: 1px solid rgb(187, 187, 187);
    }

.select-dropdown-div {
    position: relative;
    width: 100%;
    display: inline-block;
}

.select-new {
    float: left;
    position: relative !important;
    margin: 0 !important;
    padding: 0 15px 0 7px !important;
    background: none !important;
    border: 1px solid #bbb;
    height: 32px;
    border-radius: 3px;
    z-index: 2;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    -webkit-appearance: none;
    width: 95%;
}

.selct-dropdown-arrow {
    float: right;
    position: absolute;
    width: 15px;
    height: 9px;
    background: url(../../images/spicejet/sprites_images_Skysales.png) -488px -543px no-repeat !important;
    top: 10px;
    z-index: 999;
    left: 85%;
}


/***************End GST IBM ***********************/


/**************Airtel money - Start*****************/

.wallet-paytm {
    width: 150px;
    height: 10px;
    float: left;
    background: url("../../images/spicejet/wallet-logos.png") no-repeat 35px -50px;
    border: 1px solid #CCCCCC;
    padding: 60px 10px 10px;
    margin-right: 20px;
}

.wallet-airtel {
    width: 150px;
    height: 10px;
    float: left;
    background: url("../../images/spicejet/wallet-logos.png") no-repeat 20px 15px;
    border: 1px solid #CCCCCC;
    padding: 60px 10px 10px;
}


/**************Airtel money - End*****************/


/***************End GST IBM ***********************/

#staticmainContentWithoutBanner {
    border: 0px solid #d7d7d7;
    display: table;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 16px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0%;
    position: relative;
    width: 98%;
    margin-left: 1%;
    margin-top: 10px;
    margin-bottom: 10px;
}

    #staticmainContentWithoutBanner p {
        padding: 5px 0;
    }

    #staticmainContentWithoutBanner h2.acc_trigger3 {
        background: url("../../images/spicejet/h2_trigger_a1.png") no-repeat #edecec scroll right bottom;
        float: left;
        font-size: 14px;
        font-weight: normal;
        height: 30px;
        margin: 0 0 1px;
        padding: 0;
        width: 100%;
        background-color: #edecec;
    }

        #staticmainContentWithoutBanner h2.acc_trigger3 a {
            color: #c4112f;
            display: block;
            padding: 6px 0 7px 10px;
            text-decoration: none;
            background: #edecec;
        }

            #staticmainContentWithoutBanner h2.acc_trigger3 a:hover {
                color: #a30d27;
            }

    #staticmainContentWithoutBanner h2.active {
        background: url("../../images/spicejet/h2_trigger_a1.png") no-repeat #edecec scroll right top;
    }

    #staticmainContentWithoutBanner .acc_container3 {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: #fff none repeat scroll 0 0;
        border-color: currentcolor #d6d6d6 #d6d6d6;
        border-image: none;
        border-style: none solid solid;
        border-width: 0 1px 1px;
        clear: both;
        margin: 0;
        overflow: hidden;
        padding: 0;
        width: 100%;
    }

        #staticmainContentWithoutBanner .acc_container3 .block {
            padding: 0;
        }

#staticmainContentFullpage h2.acc_trigger3 {
    background: url("../images/h2_trigger_a1.png") no-repeat #edecec scroll right bottom;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 30px;
    margin: 0 0 1px;
    padding: 0;
    width: 100%;
    background-color: #edecec;
}

    #staticmainContentFullpage h2.acc_trigger3 a {
        color: #c4112f;
        display: block;
        padding: 6px 0 6px 10px;
        text-decoration: none;
    }

        #staticmainContentFullpage h2.acc_trigger3 a:hover {
            color: #a30d27;
        }

#staticmainContentFullpage h2.active {
    background: url("../images/h2_trigger_a1.png") no-repeat #edecec scroll right top;
}

#staticmainContentWithoutBanner .acc_container3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: currentcolor #d6d6d6 #d6d6d6;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 1% 1%;
    width: 98%;
}

#staticmainContentFullpage .acc_container3 .block {
    padding: 0;
}

#divLoadingGif img {
    text-align: center;
    padding: 0px 0 5px 90px !important;
    transform: scale(.5);
}

#divLoadingGif {
    background: #d4182d !important;
    width: 100%;
    height: 150px;
}

    #divLoadingGif div {
        color: #fff;
        text-align: center;
        font-size: 18px;
        margin-top: -7px;
    }


/**********************Top scrolll Mesage*********************/

#topScrollMessage {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background: #fbec99;
    z-index: 1000002 !important;
    text-align: center;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    font-weight: bold;
    box-shadow: 0px 0px 6px 1px #666;
    margin-bottom: 50px;
}

    #topScrollMessage a {
        color: #c41230;
        text-decoration: underline;
    }

    #topScrollMessage .button {
        color: #fff;
        text-decoration: none;
        margin: 5px;
        display: inline-block;
    }

#inner-message {
    margin: 0 auto;
}

#topScrollMessage #btnDivClose {
    float: right;
    margin-right: 10px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
}

.blinking {
    animation: 0.75s linear 0s normal none infinite running blink;
}

.mobile-view-search .ui-dialog {
    margin-top: 25px !important;
}


/********************** end Top scrolll Mesage*********************/

#marketDate_1.home-date-div.datehome span.star {
}

.nivo-slice img {
    height: 365px !important;
}

#itinerary_page .top-small-icons,
#itinerary_page .print-ticket-table-align {
    display: none;
}

.taxAndFeeInclusiveDivHeaderpartWrapper .validationErrorLabel.error-padding {
    margin-left: 5% !important;
    padding-left: 0;
}

.sectionHeader.gstsectionHeader {
    line-height: 22px;
}

.payment-imp-info {
    border: 1px solid #b50128;
    margin: 5px 0 0 5px;
}

#header-addons ul#menu-list-addons {
    width: 510px !important;
}

    #header-addons ul#menu-list-addons li {
        width: 50% !important;
        display: inline-block;
        float: left;
    }

        #header-addons ul#menu-list-addons li a {
            width: 90% !important;
        }

.content-body {
    padding: 15px 30px;
    font-size: 16px;
    line-height: 20px;
}

    .content-body .ulBullets {
        margin-left: 20px;
    }

    .content-body .strong {
        margin-top: 20px;
        margin-bottom: 5px;
    }

.stbs-btn-continue {
    margin: 10px 0px 10px 25px !important;
    position: static !important;
    width: 75%;
    float: left;
}


/*Excess Baggage International Connection Begin*/

#IntlExcBaggagePopUP {
    width: 700px;
}

    #IntlExcBaggagePopUP ul {
        margin-left: 20px !important;
        text-align: left;
    }

        #IntlExcBaggagePopUP ul li {
        }

    #IntlExcBaggagePopUP p {
        margin-bottom: 5px;
        padding-left: 10px;
        padding-top: 10px;
        text-align: left;
    }


/*Excess Baggage International Connection End*/

.mobile-view-search .ui-dialog {
    margin-top: 25px !important;
}

.maxbannerpadding {
    padding: 2px 0px !important;
}


/********************** end Top scrolll Mesage*********************/

#marketDate_1.home-date-div.datehome span.star {
}

.nivo-slice img {
    height: 365px !important;
}


/*Excess Baggage International Connection Begin*/

#IntlExcBaggagePopUP {
    width: 700px;
}

    #IntlExcBaggagePopUP ul {
        margin-left: 20px !important;
        text-align: left;
    }

        #IntlExcBaggagePopUP ul li {
        }

    #IntlExcBaggagePopUP p {
        margin-bottom: 5px;
        padding-left: 10px;
        padding-top: 10px;
        text-align: left;
    }


/*Excess Baggage International Connection End*/

#marketDate_1.home-date-div.datehome span.star {
}

.nivo-slice img {
    height: 365px !important;
}

.gstInvoiceGrid {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.taxAndFeeInclusiveDivHeaderpartWrapper .validationErrorLabel.error-padding {
    margin-left: 5% !important;
    padding-left: 0;
}

.sectionHeader.gstsectionHeader {
    line-height: 22px;
}

.payment-imp-info {
    border: 1px solid #b50128;
    margin: 5px 0 0 5px;
}

#header-addons ul#menu-list-addons {
    width: 535px !important;
}

    #header-addons ul#menu-list-addons li {
        width: 50% !important;
        display: inline-block;
        float: left;
    }

        #header-addons ul#menu-list-addons li a {
            width: 90% !important;
        }

.content-body {
    padding: 15px 30px;
    
    font-size: 16px;
    line-height: 20px;
}

    .content-body .ulBullets {
        margin-left: 20px;
    }

    .content-body .strong {
        
        margin-top: 20px;
        margin-bottom: 5px;
    }

stbs-btn-continue {
    margin: 10px 0px 10px 25px !important;
    position: static !important;
    width: 75%;
    float: left;
}

.taxAndFeeInclusiveDivHeaderpartWrapper .validationErrorLabel.error-padding {
    margin-left: 5% !important;
    padding-left: 0;
}

.sectionHeader.gstsectionHeader {
    line-height: 22px;
}

.payment-imp-info {
    border: 1px solid #b50128;
    margin: 5px 0 0 5px;
}

#header-addons ul#menu-list-addons {
    width: 535px !important;
}

    #header-addons ul#menu-list-addons li {
        width: 50% !important;
        display: inline-block;
        float: left;
    }

        #header-addons ul#menu-list-addons li a {
            width: 90% !important;
        }

.content-body {
    padding: 15px 30px;
    
    font-size: 16px;
    line-height: 20px;
}

    .content-body .ulBullets {
        margin-left: 20px;
    }

    .content-body .strong {
        
        margin-top: 20px;
        margin-bottom: 5px;
    }


/********************** Priority Checkin Baggout First Combo Begin*********************/

.priority-bagout-combo-icon .PriorityBagout-icon {
    /*background: url(../../images/spicejet/priority-bagout-contact-icon.png) 8px 20px no-repeat #fff !important;
        border-radius: 50%;*/
    background: #fff url(../../images/spicejet/svg_icon_sprite.png) -2247px -1893px no-repeat;
    border-radius: 50%;
}

.grid-priority-bagout-icon {
    width: 50px;
    height: 43px;
    display: inline-block;
    background: url(../../images/spicejet/priority-bagout-icon.png) no-repeat;
}

.priority-bagout-combo-addon,
#itinerary-addons .priority-bagout-combo-addon {
    height: 62px;
    width: 100px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -1923px -1903px no-repeat;
}

#itinerary-addons .seat-meal-combo-addon {
    height: 65px;
    width: 100px;
    background: url('../../images/spicejet/svg_icon_sprite.png') -2072px -1903px no-repeat;
}

.grid-priority-bagout-combo-icon {
    width: 50px;
    height: 46px;
    display: inline-block;
    /*background: url(../../images/spicejet/priority-bagout-icon.png) no-repeat;*/
    background: url(../../images/spicejet/updated-priority-checkin.png) no-repeat;
}

.PCBFPopUP {
    border-radius: 10px;
    padding: 0px;
}

    .PCBFPopUP .ui-widget-header {
        background: url(../../images/spicejet/SpiceMaxMealSeatSelectedicon.png) 10px 10px #58ba47 no-repeat;
        font-size: 20px;
        padding: 14px 15px 15px 50px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .PCBFPopUP .ui-widget-header .ui-dialog-titlebar-close {
            background: none !important;
            right: 10px !important;
        }

    .PCBFPopUP .ui-dialog-buttonpane {
        border: 0px;
    }

    .PCBFPopUP .buttonN {
        background: #fff !important;
        color: #000 !important;
        border-radius: 3px;
        font-size: 13px !important;
        font-weight: bold !important;
        border: 2px solid #a9a8a8 !important;
    }

#PCBFPopUP {
    width: 700px;
}

    #PCBFPopUP ul {
        margin-left: 20px !important;
        text-align: left;
    }

        #PCBFPopUP ul li {
        }

    #PCBFPopUP p {
        margin-bottom: 5px;
        padding-left: 10px;
        padding-top: 10px;
        text-align: left;
    }


/********************** Priority Checkin Baggout First Combo End*********************/

stbs-btn-continue {
    margin: 10px 0px 10px 25px !important;
    position: static !important;
    width: 75%;
    float: left;
}

.gstInvoiceGrid th {
    padding: 5px;
    border: 1px solid #ccc;
}

.gstInvoiceGrid td {
    padding: 5px;
    border: 1px solid #ccc;
}

.popup-new input[type="text"] {
    width: 220px;
    background: #fff;
}

.popup-new .buttonN {
    float: right;
}

#loader {
    background: #e9e9e9;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
}


/********************** GST Invoice Changes End ************************/


/*******************SpiceJet Gift Cards **********************/

.GiftCardTable {
    background-color: #FFF;
    border-collapse: collapse;
    width: 100%;
    margin: 0;
    margin-top: 10px;
}

    .GiftCardTable td {
        border: 0 solid #eee;
        padding: 5px 4px 5px 4px;
        vertical-align: top;
    }

    .GiftCardTable th {
        border: 0 solid #eee;
        padding: 4px 3px 4px 10px;
        color: #fff;
        font-size: 12px;
        background: #ed2729;
        width: 20%;
    }

    .GiftCardTable td.total {
        background: #f5ca99;
    }

    .GiftCardTable td.bold {
        font-weight: bold;
    }

    .GiftCardTable input {
        font-size: 12px;
        margin: 0px !important;
    }

    .GiftCardTable .giftCardPin {
        width: 50px !important;
        height: 25px !important;
        border: 1px solid #B1B1B1;
        padding: 3px !important;
    }

    .GiftCardTable .giftCardNum {
        width: 100px !important;
        height: 25px !important;
        border: 1px solid #B1B1B1;
        padding: 3px !important;
    }

    .GiftCardTable .price-bg {
        background: #f5ca99;
    }

    .GiftCardTable .font-bold {
        font-weight: bold;
    }

    .GiftCardTable .giftCardPin2 {
        width: 40px !important;
        height: 25px !important;
        border: 1px solid #B1B1B1;
        padding: 3px !important;
    }

    .GiftCardTable .total-amount-tr {
        border-bottom: 1px solid #aaa;
        border-top: 1px solid #aaa;
    }

.add-card-btn {
    background: #f08a12;
    border: none;
    color: #000;
    font-weight: bold;
    border-radius: 20px;
    padding: 5px 10px;
    width: auto !important;
    cursor: pointer;
}

.gift-apply-btn {
    background: -moz-linear-gradient(top, #68ad2d 0%, #3da048 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #68ad2d 0%, #3da048 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #68ad2d 0%, #3da048 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#68ad2d', endColorstr='#3da048', GradientType=0);
    border: 0px;
    width: 24px !important;
    cursor: pointer;
}

.GiftCardTable .buttonRounded {
    width: 50px !important;
    cursor: pointer;
    font-size: 11px !important;
    padding: 3px 0px !important;
    text-align: center;
    font-weight: normal;
    line-height: 10px;
    margin-bottom: 3px !important;
    background: #ed2729 !important;
    border: 0px;
    color: #fff;
    text-transform: inherit !important;
}

.downloadItinerary {
    color: #fff;
    display: inline-block;
}

.cursor-pointer {
    cursor: pointer !important;
}


/*******************SpiceJet Gift Cards **********************/


/*************************************** MultiCity - Start ******************************************/

.row-wrapper-3 {
    margin-right: -46px;
    margin-top: -15px;
    margin-left: 10px;
}

.row-wrapper-4 {
    margin-right: -46px;
    margin-top: -15px;
    margin-left: 10px;
}

.row-wrapper-5 {
    margin-right: -46px;
    margin-top: -15px;
    margin-left: 10px;
}

.ac_flightSearch #marketCityPair_2,
.ac_flightSearch #marketCityPair_3,
.ac_flightSearch #marketCityPair_4,
.ac_flightSearch #marketCityPair_5 {
    margin-bottom: 0px;
    float: left;
}

.ac_flightSearch #marketDate_2,
.ac_flightSearch #marketDate_3,
.ac_flightSearch #marketDate_4,
.ac_flightSearch #marketDate_5 {
    margin-bottom: 10px;
    float: left;
    position: relative;
}

#divmarket2,
#divmarket3,
#divmarket4,
#divmarket5,
#divmarket6 {
    position: relative;
}

#content-change #marketDate_2,
#content-change #marketDate_3,
#content-change #marketDate_4,
#content-change #marketDate_5,
#content-change #marketDate_6 {
    position: relative;
}

.ac_flightSearch #marketDate_2 input,
.ac_flightSearch #marketDate_3 input,
.ac_flightSearch #marketDate_4 input,
.ac_flightSearch #marketDate_5 input {
    width: 129px !important;
    height: 40px !important;
    background: rgb(188, 0, 21);
    border-radius: 5px;
    border: 1px solid #ccc;
    color: #FFF;
    font-size: 18px;
    margin-right: 5px;
    padding: 0 8px;
}

.ac_flightSearch #marketDate_3,
.ac_flightSearch #marketDate_4,
.ac_flightSearch #marketDate_5 {
    margin-bottom: 10px;
    float: left;
    position: relative;
}

    .ac_flightSearch #marketDate_3 .ui-datepicker-trigger,
    .ac_flightSearch #marketDate_4 .ui-datepicker-trigger,
    .ac_flightSearch #marketDate_5 .ui-datepicker-trigger {
        top: -1px;
        right: 6px;
    }

.select-search-row #marketDate_1 .ui-datepicker-trigger {
    top: -1px;
    right: 6px;
}

.select-search-row #marketDate_2 .ui-datepicker-trigger {
    top: -1px;
    right: -12px;
}

#custom_date_picker_id_3,
#custom_date_picker_id_4,
#custom_date_picker_id_5 {
    width: 100% !important;
    height: 34px !important;
}

.view_flights .ac_flightSearch #marketDate_3 .ui-datepicker-trigger,
.view_flights .ac_flightSearch #marketDate_4 .ui-datepicker-trigger,
.view_flights .ac_flightSearch #marketDate_5 .ui-datepicker-trigger {
    top: 22px !important;
}

#content-change #custom_date_picker_id_3,
#content-change #custom_date_picker_id_3,
#view_date_picker_id_1,
#view_date_picker_id_3,
#content-change #custom_date_picker_id_4,
#content-change #custom_date_picker_id_4,
#view_date_picker_id_1,
#view_date_picker_id_4,
#content-change #custom_date_picker_id_5,
#content-change #custom_date_picker_id_5,
#view_date_picker_id_1,
#view_date_picker_id_5 {
    border-radius: 4px;
    height: 35px !important;
    width: 85px !important;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -488px -545px no-repeat;
    background-position: right bottom;
    float: left !important;
    border: 1px solid #ddd;
    font-size: 18px;
    padding-left: 10px;
    color: #333;
}


/**/

#marketCityPair_1,
#marketCityPair_2,
#marketCityPair_3,
#marketCityPair_4,
#marketCityPair_5,
#marketCityPair_6 {
    float: left;
}

.rowTripPlanner {
    margin-bottom: 10px;
    clear: both;
    float: left;
}

#flightSearchContainer .discount-checkbox.homeToolTip {
    float: left;
    display:block;
    width:95%;
}

#view_fulldate_id_3,
#view_fulldate_id_4,
#view_fulldate_id_5,
#view_fulldate_id_6,
#view_fulldate_id_7 {
    font-size: 11px;
    color: #666;
    font-weight: 100;
    padding: 1px 2px !important;
}

.select-multicity-container {
    height: auto !important;
}

.special-linkl {
    width: 100%;
    float: left;
}

#rowTripPlanner_2,
#rowTripPlanner_3,
#rowTripPlanner_4,
#rowTripPlanner_5,
#rowTripPlanner_6 {
    margin-top: 20px !important;
    margin-bottom: 40px;
}

    #rowTripPlanner_2 #marketDate_2,
    #rowTripPlanner_3 #marketDate_3,
    #rowTripPlanner_4 #marketDate_4,
    #rowTripPlanner_5 #marketDate_5,
    #rowTripPlanner_6 #marketDate_6 {
        margin-left: 5px !important;
    }

.remove-multicity-btn,
.add-multicity-btn {
    border: 0px;
    background: #ec1f26;
    border-radius: 3px;
    padding: 10px 10px;
    color: #fff;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 23px;
}

.add-btn-div {
    margin-top: 0px;
    float: left;
    margin-left: 10px;
}

.select-add-btn-div {
    width: 82%;
    float: left;
    margin-bottom: 10px;
}

.remove-multicity-btn2,
.add-multicity-btn2 {
    border: 0px;
    background: #f69922;
    border-radius: 3px;
    padding: 10px 10px;
    color: #fff;
    cursor: pointer;
    margin-right: 10px;
}

#marketCityPair_1.multicity-select,
#marketCityPair_2.multicity-select,
#marketCityPair_3.multicity-select,
#marketCityPair_4.multicity-select,
#marketCityPair_5.multicity-select,
#marketCityPair_6.multicity-select {
    width: 86% !important;
}

.multicity-date {
    margin-left: 290px !important;
}

.acc_container #marketDate_3,
.acc_container #marketDate_4,
.acc_container #marketDate_5,
.acc_container #marketDate_6 {
    width: 46%;
    margin-right: -12px;
    margin-left: 5px;
}

.multicity-roundtrip-date {
    margin-left: 430px !important;
}

#AvailabilitySearchInputSelectVieworiginStation2 option,
#AvailabilitySearchInputSelectViewdestinationStation2 option,
#AvailabilitySearchInputSelectVieworiginStation3 option,
#AvailabilitySearchInputSelectViewdestinationStation3 option,
#AvailabilitySearchInputSelectVieworiginStation4 option,
#AvailabilitySearchInputSelectViewdestinationStation4 option,
AvailabilitySearchInputSelectVieworiginStation5 option,
#AvailabilitySearchInputSelectViewdestinationStation5 option {
    font-size: 14px;
}

#marketCityPair_2 select option,
#marketCityPair_3 select option,
#marketCityPair_4 select option,
#marketCityPair_5 select option {
    background-color: #FFF;
    color: #000;
    outline-color: red;
    font-size: 14px;
}

#marketDate_3 span,
#marketDate_4 span,
#marketDate_5 span,
#marketDate_6 span {
    float: none;
    padding: 0;
    width: 78px;
    margin-top: -1px;
}

#marketDate_3 select,
#marketDate_4 select,
#marketDate_5 select {
    margin-left: 2px;
}

#AvailabilitySearchInputSelectView_RoundTrip .selected-label,
#AvailabilitySearchInputSelectView_OneWay .selected-label,
#AvailabilitySearchInputSelectView_TripPlanner .selected-label {
    color: #ec1b23;
}

.select-multicity-container #flightSearchContainer {
    padding-bottom: 75px;
}

.select-multicity-container .passengerdetails-wrapper {
    margin-left: 0px;
}

.date_wrapper_3,
.date_wrapper_4,
.date_wrapper_5 {
    /*float: right;*/
    margin-left: 0px;
}

.ok-btn {
    border: 0px;
    background: #ec1f26;
    border-radius: 3px;
    padding: 10px 10px;
    color: #fff;
    cursor: pointer;
    margin-right: 10px;
}

#clone_3,
#clone_4,
#clone_5 {
    position: absolute;
}

.destination-station-multi {
    /*margin-right: 19%;*/
}

.date_wrapper_2-multi {
    /*float: right;*/
}

.select-multicity-container #RoundTrip label {
    background: none !important;
    padding: 0px 10px 0px 5px !important;
    /*width: 100px !important;*/
}

.select-multicity-container #OneWay label {
    background: none !important;
    padding: 0px 10px 0px 5px !important;
}

.select-multicity-container #Multicity label {
    background: none !important;
    padding: 0px 10px 0px 5px !important;
}

.select_container .modify-search-content-multi {
    right: 80px !important;
}

.modify-search-content-agent {
    top: 30px !important;
}

.width-auto {
    width: auto !important;
}


/*.row-wrapper-2, .row-wrapper-3, .row-wrapper-4, .row-wrapper-5 {
            margin-right: -32px;
            margin-top: -15px;
            text-align: right;
        }*/


/*#custom_date_picker_id_3,#custom_date_picker_id_4,#custom_date_picker_id_5,#custom_date_picker_id_6,#custom_date_picker_id_7, 
        #custom_date_picker_id_3, #custom_date_picker_id_4, #custom_date_picker_id_5,#custom_date_picker_id_6,#custom_date_picker_id_7 {
            height: 27px !important;
            margin-top: 3px !important;
            font-size: 18px;
            padding-left: 10px;
            width: 88% !important;
        }*/


/*************************************** MultiCity - End ******************************************/

.tgrid-MMB-plain .white-button-max {
    margin: 2px 13px 0 0 !important;
}

html >
/**/
body #travelOptions input {
    width: auto;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

#AVAILABILITYSEARCHINPUT_Market3Block .change-flight-date-picker {
    display: inline;
    float: right;
    width: 28%;
}

#AVAILABILITYSEARCHINPUT_Market4Block .change-flight-date-picker {
    display: inline;
    float: right;
    width: 28%;
}

#AVAILABILITYSEARCHINPUT_Market5Block .change-flight-date-picker {
    display: inline;
    float: right;
    width: 28%;
}

#AVAILABILITYSEARCHINPUT_Market3Block .change-flight-date-picker {
    width: 19%;
    position: relative;
    top: 5px;
    left: -255px;
}

#AVAILABILITYSEARCHINPUT_Market4Block .change-flight-date-picker {
    width: 19%;
    position: relative;
    top: 5px;
    left: -255px;
}

#AVAILABILITYSEARCHINPUT_Market5Block .change-flight-date-picker {
    width: 19%;
    position: relative;
    top: 5px;
    left: -255px;
}

#AVAILABILITYSEARCHINPUT_Market3Block {
    padding-top: 10px;
}

#AVAILABILITYSEARCHINPUT_Market4Block {
    padding-top: 10px;
}

#AVAILABILITYSEARCHINPUT_Market5Block {
    padding-top: 10px;
}

.trip-market-wrapper {
    /*background: linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
            background: -moz-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
            background: -ms-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
            background: -o-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);*/
    /*padding-bottom: 30px;*/
    /*margin-bottom: 20px;*/
}

#AVAILABILITYSEARCHINPUT_Market3Block #originLabel3 span {
    margin-left: 0px !important;
}

#AVAILABILITYSEARCHINPUT_Market4Block #originLabel3 span {
    margin-left: 0px !important;
}

#AVAILABILITYSEARCHINPUT_Market5Block #originLabel3 span {
    margin-left: 0px !important;
}

.select-passengers {
    position: absolute;
    margin-left: 715px;
}

.select-passengers2 {
    position: absolute;
    margin-left: 605px;
}

.select-dropdown-div-markup {
    width: auto;
}

    .select-dropdown-div-markup .selct-dropdown-arrow {
        left: 90%;
    }

.markup-page h2 {
    color: #3c3c3c;
    margin-top: 20px;
}


/*************************************** Agent Gst Details ******************************************/

.AddGstDeatils {
    background: #ee1c27;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ee1c27 0%, #de000c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ee1c27 0%, #de000c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ee1c27 0%, #de000c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ee1c27', endColorstr='#de000c', GradientType=0);
    /* IE6-9 */
    font-size: 12px;
    
    color: #fff !important;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 7px 15px;
    border: 0px;
    cursor: pointer;
    float: right;
}

.AddGstDeatilsPopUp {
    padding-bottom: 15px;
}

    .AddGstDeatilsPopUp p {
        margin-bottom: 5px;
        float: left;
        margin-right: 20px;
    }

        .AddGstDeatilsPopUp p label {
            display: inline-block;
            padding-right: 10px;
            font-size: 14px;
        }

    .AddGstDeatilsPopUp .book-now-btn {
        float: right;
    }

.UpdateGstDeatils {
    background: #ee1c27;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ee1c27 0%, #de000c 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ee1c27 0%, #de000c 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ee1c27 0%, #de000c 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ee1c27', endColorstr='#de000c', GradientType=0);
    /* IE6-9 */
    font-size: 12px;
    
    color: #fff !important;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 7px 15px;
    border: 0px;
    cursor: pointer;
    float: right;
}

.EditUpdateGstDeatilsPopUp {
    padding-bottom: 15px;
}

    .EditUpdateGstDeatilsPopUp p {
        margin-bottom: 5px;
        float: left;
        margin-right: 20px;
    }

        .EditUpdateGstDeatilsPopUp p label {
            display: inline-block;
            padding-right: 10px;
            font-size: 14px;
        }

    .EditUpdateGstDeatilsPopUp .UpdateGstDeatils {
        float: right;
    }

.gst-exel-icon {
    width: 26px;
    height: 28px;
    display: inline-block;
    background: url("../../images/spicejet/add-gst-icon.png") -0px -0px no-repeat;
    position: relative;
    top: 10px;
    margin-right: 5px;
}

.add-gst-icon {
    width: 28px;
    height: 28px;
    display: inline-block;
    background: url("../../images/spicejet/add-gst-icon.png") -26px -0px no-repeat;
    position: relative;
    top: 10px;
    margin-right: 5px;
}

#tblGstList {
    margin-top: 15px;
    table-layout: fixed;
    word-wrap: break-word;
}

#DivAddGstDetails label {
    width: 150px;
}

#EditUpdateGstDeatilsPopUp label {
    width: 150px;
}


/*#Cancel{ 
            color: red;
            text-decoration: underline;
            border-bottom: 1px solid green;
        }*/

#DeleteGstDetailsPopup p {
    padding: 10px;
    text-align: center;
    display: inline-block;
    width: 90%;
    margin-bottom: 10px;
}

    #DeleteGstDetailsPopup p .buttonN {
        margin-right: 10px;
    }


/*************************************** Agent Gst Details - End ******************************************/

.gst-yes {
    font-size: 14px;
    padding-left: 25px;
}

.triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 20px solid #B71923;
    float: left;
    margin-right: 5px;
}

    .triangle .esclamation {
        color: white;
        font-size: 14px;
        margin-left: -2px;
        float: none;
    }


/*currency converter starts here*/

#popUpConverter.popup {
    /*position: relative;*/
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    /*margin-top: 11px;
            margin-left: 10px;*/
}

.curency_convert_select .popuptext {
    visibility: hidden;
}

    .curency_convert_select .popuptext::after {
        content: "";
        height: 343px;
        width: 300px;
        border-radius: 5px;
        background-color: #FFFFFF;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
        top: 60px;
    }

.show {
    visibility: visible !important;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    height: 343px;
    width: 300px;
    border-radius: 5px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    top: 60px;
    right: 0;
    position: absolute;
    margin-left: -5px;
}


/*.currencybuttontext{
            height: 15px;
            width: 115px;
            color: #000000;
            font-size: 12px;
            font-weight: bold;
            line-height: 15px;
            margin-left: 8px;
            text-align: center;
            padding-top: 10px;
        }*/

#divConvertedAmount {
    font-size: 14px;
    padding: 5px 0px 5px 5px;
}

.converterHText {
    width: 260px;
    color: #000000;
    
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 12px;
}

.convertLable {
    height: 16px;
    width: 48px;
    color: #000000;
    
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 20px;
}

.intoLabel {
    height: 16px;
    width: 23px;
    color: #000000;
    
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
}

.amountLabel {
    height: 16px;
    width: 48px;
    color: #000000;
    
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
}

#converterDiv #amountBox input {
    margin: 2px 0 10px 0px;
    height: 27px;
    width: 252px;
    border: 1px solid #BBBBBB;
    border-radius: 5px;
    background-color: #FFFFFF;
    
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
}

.convertButton {
    height: 50px;
    width: 120px;
    border-radius: 5px;
    background-color: #F79A1D;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    top: 5px;
    cursor: pointer;
    color: #fff;
}

.closeButton {
    height: 50px;
    width: 120px;
    top: 5px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #F79A1D;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
    top: 7px;
    left: 5px;
    text-indent: 0;
    color: #fff;
    padding-top: 3px;
    padding-right: 5px;
}

.dropdown-arrow-converter {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -488px -544px no-repeat;
    width: 10px;
    height: 9px;
    float: right;
    position: relative;
    top: 16px;
    right: 35px;
    pointer-events: none !important;
}

.curency_convert_select-red-color {
    background-color: #C21230;
    border: none;
}

.curency_convert_select:visited a#popUpConverter {
    color: #fff;
}

.dropdown-style-span {
    width: 20px;
    height: 24px;
    background-size: 20px;
    display: block;
    top: 0;
    left: 212px;
    position: absolute;
    background: url(../../images/SpiceJet/up-arrow.png) no-repeat bottom;
}

.select-change .curency_convert_select {
    position: relative;
    margin-top: 0;
}

.select-change .popuptext.show {
    z-index: 999999;
}

.loaderImage {
    text-align: center;
    top: 120px;
    position: relative;
}

.upArrow-converter {
    color: #fff;
    background: url(../../images/SpiceJet/up-arrow.png) no-repeat bottom;
    background-size: 20px;
    width: 30px;
    height: 10px;
    top: 50px;
    position: absolute;
    left: 53px;
    display: none;
}

a#popUpConverter.popup {
    width: 94%;
    margin: 0;
    height: 88%;
    padding-left: 4px;
    padding-top: 12px;
}

.curency_convert_select.curency_convert_select-red-color {
    cursor: default;
    z-index: 1000;
}


/*currency converter ends*/

.sub-footer-mid .mob-no {
    /*width: 320px;*/
    padding: 0;
    font-size: 15px;
    margin: 0 auto;
}

.sub-footer-mid .mobileiconhome {
    width: 20px;
    position: relative;
    float: left;
    left: 10px;
    margin-top: -15px;
}

.sub-footer-mid .mob-no.firstno {
    margin-top: 10px;
}


/*********payment page promo codes *********/

.apply-discount-heading {
    font-size: 16px;
    color: #cb0224;
}

.promolistings {
    display: block;
    padding: 10px;
    background: transparent;
    border: 1px solid #ccc;
    width: 85%;
    margin-bottom: 10px;
    float: left;
    margin-top: 10px;
}

.apply-promo {
    display: inline-block;
    padding: 10px;
    margin-right: 15px;
    font-size: 14px;
    width: 25%;
    vertical-align: top;
}

.promo-decription {
    padding-left: 20px;
    margin: 5px;
}

.promo-selected {
    background: #64BC09 !important;
    color: #fff;
}

.promo-label {
    padding: 5px 20px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 30px;
}

.promocode .promo {
    color: #64BC09;
}

.remove-promo input {
    background: url(../../images/SpiceJet/close-icon.png) no-repeat;
    border: 0px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    margin-left: 5px !important;
}


/*********end payment page promo codes *********/

.slider-image-hp {
    position: relative;
    width: 100%;
    height: 365px;
    overflow: hidden;
}

    .slider-image-hp img {
        width: 100%;
        height: 365px;
        display: block;
        position: absolute;
    }

.nudf-message {
    background: #cb0224;
    color: #fff;
    padding: 5px;
}


/***review booking changes start***/

#divReviewBooking {
    top: 10px;
    right: 0;
}

    #divReviewBooking.reviewBooking-main.show {
        z-index: 10000009;
        position: fixed;
        overflow-y: scroll;
        overflow-x: hidden;
        background: #fff;
    }

    #divReviewBooking.reviewBooking-main.show {
        float: left;
        width: 925px;
        height: 90%;
        border-radius: 5px;
    }

    #divReviewBooking #itineraryBody.mainBody {
        background-color: #fff;
    }

    #divReviewBooking .mainBody table td {
        font-size: 14px !important;
        font-weight: normal;
        width: auto;
    }

.loaderImage {
    text-align: center;
}

.journey-review-table {
    float: left;
    display: block;
    width: 90% !important;
    margin-left: 20px;
}

    .journey-review-table table {
        width: 97%;
    }

.contactInfoName .pax-name {
    font-weight: 700;
}

.reviewBooking-main .journeyHeader,
.reviewBooking-main .priceHeader {
    width: 40%;
    color: #D4182D;
    font-size: 18px;
    float: left;
    font-weight: bold;
    line-height: 21px;
    padding: 20px;
}

#JourneyInfoReviewBooking tr:first-child {
    height: 2.83%;
    width: 66.15%;
    background-color: #F1F1F1;
}

.reviewBooking-main .line {
    box-sizing: border-box;
    height: 2px;
    width: 100%;
    border: 1px solid #D7D7D7;
    float: left;
    margin-top: 2%;
}

#divReviewBooking .atAGlanceDivBodyReview,
#divReviewBooking .paxDetailsReview {
    width: 45%;
    float: left;
    clear: none;
    background-color: #F1F1F1;
    margin: 20px 20px 10px 20px;
}

#divReviewBooking .paxDetailsReview {
    margin-top: 10px;
}

.reviewBooking-main .contactHeader,
.gstHeaderReview {
    width: 90%;
    color: #D4182D;
    font-size: 18px;
    float: left;
    font-weight: bold;
    line-height: 21px;
    padding: 20px;
}

.reviewBooking-main .reviewButtonClose {
    text-align: center;
    width: 100px;
    border-radius: 4px;
    height: 40px;
    background-color: #F79A1D;
}

.reviewBooking-main .reviewButtonCloseParent {
    width: 54%;
    text-align: center;
    padding-left: 46%;
    padding-bottom: 20px;
}

.reviewBooking-main .reviewButtonClose p {
    color: #FFFFFF;
    font-size: 16px;
    line-height: 19px;
    padding: 10px;
}

.reviewBooking-main .line2 {
    box-sizing: border-box;
    height: 2px;
    width: 100%;
    border: 1px solid #D7D7D7;
    float: left;
    margin-top: 2%;
}

.reviewBooking-main .contactInfoName table td {
    color: #000000;
    font-weight: 300;
}

.reviewBooking-main .contactInfoName table p {
    margin: 0 auto !important;
    padding: 0;
}

.reviewBooking-main table tr td.price-right-td {
    float: right;
    margin-right: 20px;
}

#reviewtotalPrice {
    width: 100%;
    margin-left: 20px;
    height: 40px;
    background-color: #D4182D;
}

    #reviewtotalPrice tr td {
        color: #FFFFFF;
        font-size: 16px;
        font-weight: bold;
        line-height: 19px;
    }

        #reviewtotalPrice tr td.price-right-td {
            padding-top: 9px;
            margin-right: 5px;
        }

.total-price-review tr td:first-child {
    padding-left: 12px !important;
    line-height: 35px !important;
}

.total-price-review tr td:last-child {
    font-weight: 700 !important;
}

#contactDisplayBody .contactInfoName p {
    font-size: 14px;
}

#divReviewBooking #PassengersDetails .segmentheader {
    font-weight: bold !important;
    line-height: 16px !important;
}

#ssrContainerId table tr td span.clearRight {
    float: right;
    margin-right: 20px;
}

#contactDisplayBody .contactInfoName table tr td {
    text-transform: capitalize;
}

#contactDisplayBody .rev-pax-table .pax-name-td span.pax-name {
    text-transform: uppercase;
}

.reviewBookingButtonDesign {
    width: 130px !important;
    height: 40px;
    border: 2px solid #afafaf;
    border-radius: 4px;
    background: #FFFFFF !important;
    float: left;
    margin-top: 25px;
    padding: 0 !important;
    font-size: 14px;
    text-transform: uppercase;
}

.ReviewBookingButton .reviewText {
    color: #1A1A1A;
    font-size: 12px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}

#priceinfoReviewBooking .total-price-review tr td {
    color: #fff !important;
    font-size: 16px !important;
}

.price-review-class {
    float: left;
    display: block;
    width: 100%;
}


/*.payment-page-content .paymentContainer table.table-width tr:first-child th:last-child {display: none;}*/

.gst-info-table {
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

    .gst-info-table table {
        float: left;
        display: block;
        width: 100%;
        clear: none;
    }

.price-review-class .rev-ssr-table {
    margin-left: 20px;
    width: 100%;
}

.price-review-class .rev-addons-name {
    width: 60% !important;
}


/*#contactDisplayBody .contactInfoName table.rev-pax-table tr td:first-child{width: 20%;}*/

.contactInfoName table.rev-pax-table .pax-name-td {
    width: 100% !important;
}

#divReviewBooking.reviewBooking-main.show .paxDetailsReview {
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

#divReviewBooking.reviewBooking-main.show .atAGlanceDivBodyReview {
    height: 195px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.pax-review-table tr.segmentheaderTr {
    display: block;
    padding: 9px 0 0 0;
}

.loaderImage {
    margin-top: 100px;
}

.margin-top-0 {
    margin-top: 0 !important;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.review-price-gst-parent {
    float: left;
    width: 50%;
}

.payment-summary-parent {
    float: left;
    background: #f1f1f1;
    width: 100%;
}

    .payment-summary-parent .payment-summary {
        width: 60%;
    }

        .payment-summary-parent .payment-summary #ExternalAccount_MC_PaymentSummary table.table-width {
            width: 100% !important;
        }

        .payment-summary-parent .payment-summary table.table-width {
            width: 100% !important;
        }


/***review booking changes ends***/

.margin-top-25.login-button-align {
    margin-top: 38px !important;
}

.big-red-btn {
    background: #fa464f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #fa464f 0%, #e20915 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fa464f 0%, #e20915 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fa464f 0%, #e20915 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fa464f', endColorstr='#e20915', GradientType=0);
    /* IE6-9 */
    outline: none;
    border: 0px solid #000;
    color: #fff;
    padding: 10px 10px !important;
    margin: 1px 0 5px 4px;
    font-size: 16px;
    *background: #c41230 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold !important;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal;
}

.UserWelcome .big-red-btn {
    position: relative;
    top: 3px;
    width:288px;
}

.search-page-main .UserWelcome {
    top: 145px;
}

.search-page-main .UserWelcome,
.mobile-contact-page .UserWelcome,
.select-page-main .UserWelcome,
.seat-page-main .UserWelcome,
.select-change-page-main .UserWelcome,
.payment-page-main .UserWelcome,
.contact-change-page-main .UserWelcome {
    color: #000;
}

    .search-page-main .UserWelcome .agent-balance-amount,
    .mobile-contact-page .UserWelcome .agent-balance-amount,
    .select-page-main .UserWelcome .agent-balance-amount,
    .seat-page-main .UserWelcome .agent-balance-amount,
    .select-change-page-main .UserWelcome .agent-balance-amount,
    .payment-page-main .UserWelcome .agent-balance-amount,
    .contact-change-page-main .UserWelcome .agent-balance-amount {
        color: #ec1c24;
    }

.middle-block .VISA-icon {
    background: url(../../images/Spicejet/svg_icon_sprite.png) -116px -2163px no-repeat;
    border-radius: 0px;
    width: 68px;
    height: 50px;
}

.middle-block .covid-icon {
    background: url(../../images/Spicejet/svg_icon_sprite.png) -226px -2165px no-repeat;
    border-radius: 0px;
    width: 68px;
    height: 50px;
}

.adult-popup {
    width: 200px;
    background: #fff;
    position: absolute;
    display: inline-block;
    padding-top: 10px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
    z-index: 1000;
}

.pax-dropdown {
    padding: 0px 5px 0;
}

.float_left2.guestbox {
    height: inherit;
}

#flightSearchContainer .row1 .float_left2:last-of-type {
    margin-right: 0px !important;
}

.float_left2.guestbox .guests {
    width: 60px !important;
}

#content-change .adult-popup label.guestlbl {
    font-size: 11px;
}


#content-change.pax-dropdown {
    min-height: inherit;
}

.acc_container .pax-dropdown select {
    background: #fff;
}

.adult-popup .ad-row {
    width: 200px;
    display: inline-block;
    margin-bottom: 8px;
    padding-left: 8px;
}

.adult-popup .ad-row-left {
    width: 100px;
    display: inline-block;
    float: left;
}

.adult-popup .ad-row-right {
    width: 90px;
    display: inline-block;
    float: right;
    margin-right: 10px;
}

    .adult-popup .ad-row-right span {
        margin-left: 8px;
        color: #3c3c3c;
        font-weight: bold;
        font-size: 14px;
    }

    .adult-popup .ad-row-right .pax-add {
        border: 1px solid #ec1c24;
        border-radius: 20px;
        padding: 5px 5px;
        font-size: 18px;
        font-weight: bold;
        width: 15px;
        height: 15px;
        display: inline-block;
        text-align: center;
        line-height: 15px;
        cursor: pointer;
    }

.pax-disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: none;
}

.ad-row-left .pax-des {
    display: block;
    color: #3c3c3c;
    font-size: 11px;
    float: left;
    clear: both;
    padding-left: 3px;
}

.pax-enabled {
    opacity: 1.0;
    pointer-events: all;
    cursor: pointer;
}

#content-change .adult-popup label {
    font-size: 14px;
}

.paxinfo {
    height: 40px !important;
    width: 195px !important;
    border-radius: 4px;
    border: 1px solid #ddd !important;
    cursor: pointer;
    font-size: 14px;
    color: #333;
    background: #fff;
    margin-right: 5px;
    margin-top: 20px;
    line-height: 40px;
    font-weight: bold;
    padding-left: 5px;
    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -306px -528px no-repeat;
    text-align: left;
}

.date-close-disabled {
    color: #666;
    font-weight: bold;
    opacity: 0.5;
    position: absolute;
    margin-left: -20px;
    margin-top: 0px;
    font-size: 10px;
    padding: 0px !important;
    border: 1px solid #666;
    width: 15px !important;
    height: 15px;
    border-radius: 30px;
    text-align: center;
    cursor: pointer;
    font-weight: 900;
    right: -4px;
    top: 2px;
    line-height: 15px;
}

.date-close {
    color: #666;
    font-weight: bold;
    opacity: 1.0;
    position: absolute;
    margin-left: -20px;
    margin-top: 0px;
    font-size: 10px;
    padding: 0px !important;
    border: 1px solid #666;
    width: 15px !important;
    height: 15px;
    border-radius: 30px;
    text-align: center;
    cursor: pointer;
    font-weight: 900;
    right: -4px;
    top: 2px;
    line-height: 15px;
}

.select-search-left .date-close-disabled {
    color: #fff;
    border: 1px solid #fff;
    top: 2px;
    right: -1px;
    border-radius: 25px;
    width: 14px !important;
    opacity: 0.5;
}

.select-search-left .date-close {
    color: #fff;
    border: 1px solid #fff;
    top: 2px;
    right: -1px;
    border-radius: 25px;
    width: 14px !important;
    opacity: 1.0;
}

.multi-city-link {
    float: left;
    color: #ec1c24;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    cursor: pointer;
    display: none;
}

    .multi-city-link span {
        cursor: pointer;
    }

.searchdisplay {
    text-align: left;
    width: 100%;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 10px;
}

    .searchdisplay .s-results-left {
        width: 55%;
        float: left;
    }

    .searchdisplay .trip-detrails {
        width: 50%;
        float: left;
        margin-right: 1%;
        border-right: 1px solid #d45c69;
    }

    .searchdisplay .trip-dates {
        width: 21%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        border-right: 1px solid #d45c69;
    }

    .searchdisplay .trip-dates-multi {
        width: 40%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
        border-right: 1px solid #d45c69;
        padding-bottom: 13px;
    }

    .searchdisplay .trip-detrails-multi {
        width: 50%;
        float: left;
        margin-right: 1%;
        border-right: 1px solid #d45c69;
    }

        .searchdisplay .trip-detrails-multi .trip-detrails-sector {
            width: 100%;
            float: left;
            padding-bottom: 13px;
        }

    .searchdisplay .s-results-right {
        width: 45%;
        float: left;
    }

    .searchdisplay .trip-passengers {
        width: 22%;
        float: left;
        padding-right: 1%;
        border-right: 1px solid #d45c69;
    }

    .searchdisplay .trip-discounts {
        width: 24%;
        float: left;
        padding-right: 1%;
        margin-left: 1%;
        border-right: 1px solid #d45c69;
        letter-spacing: -1px;
    }

        .searchdisplay .trip-discounts .trip-label {
            letter-spacing: 0px;
        }

    .searchdisplay .trip-currency {
        width: 18%;
        float: left;
        padding-right: 1%;
        margin-left: 1%;
    }

    .searchdisplay .trip-modify {
        width: 30%;
        float: right;
        font-size: 14px;
    }

.select-search-main-div {
    float: left;
    margin-bottom: -50px;
}

.searchdisplay .trip-modify-btn {
    padding: 5px;
    border: 1px solid #fff;
    margin-top: 10px;
    float: left;
    font-size: 12px;
    cursor: pointer;
}

.searchdisplay .trip-label {
    color: #f9c013;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 5px;
}

.trip-expand {
    width: 15px;
    float: left;
}

.searchdisplay .header {
    float: left;
    padding-right: 50px;
    color: #ed9723;
}

    .searchdisplay .header span {
        color: #fff;
        font-size: 20px;
        font-weight: normal;
    }

.select-search {
    float: left;
    width: 100%;
}

    .select-search .select-search-row {
        width: 100%;
        float: left;
        margin-top: 15px;
    }

    .select-search .select-search-left {
        width: 60%;
        float: left;
        margin-right: 1%;
    }

    .select-search .select-search-right {
        width: 39%;
        float: left;
    }

    .select-search .paxinfo {
        background: url(../../images/spicejet/svg_icon_sprite.png) 109px -406px no-repeat transparent !important;
        height: 43px !important;
        text-align: left;
        color: #fff;
        border: 1px solid #D76473 !important;
        margin-top: 0px;
        width: 190px !important;
        text-align: left;
        padding-left: 5px !important;
    }

    .select-search .adult-popup {
        box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
        z-index: 99;
    }

    .select-search .select-date-control {
        width: 15% !important;
    }

.ac_flightSearch #marketCityPair_1,
.ac_flightSearch #marketCityPair_2,
.ac_flightSearch #marketCityPair_3,
.ac_flightSearch #marketCityPair_4,
.ac_flightSearch #marketCityPair_5,
.ac_flightSearch #marketCityPair_6 {
    width: 70% !important;
}

#paxdetails {
    float: left;
}

#divmarketsblock {
    width: 100%;
    float: left;
}

.select-search .adult-popup {
    width: 200px;
}

    .select-search .adult-popup .ad-row {
        width: 200px;
    }

    .select-search .adult-popup .ad-row-left {
        width: 97px;
        color: #3c3c3c;
    }

    .select-search .adult-popup .ad-row-left {
        width: 97px;
        color: #3c3c3c;
    }

        .select-search .adult-popup .ad-row-left .guestlbl {
            float: left;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: bold;
            color: #666;
        }

        .select-search .adult-popup .ad-row-left .pax-des {
            padding-left: 0px;
        }

.modify-select-page {
    top: -65px !important;
}

.select-multisearch-left {
    font-size: 19px;
}

.ac_flightSearch .select-multisearch-left #marketCityPair_1,
.ac_flightSearch .select-multisearch-left #marketCityPair_2,
.ac_flightSearch .select-multisearch-left #marketCityPair_3,
.ac_flightSearch .select-multisearch-left #marketCityPair_4,
.ac_flightSearch .select-multisearch-left #marketCityPair_5,
.ac_flightSearch .select-multisearch-left #marketCityPair_6 {
    width: 85% !important;
}

.loadingdivimg {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    position: fixed;
    z-index: 1000001 !important;
    top: 0px;
    left: 0px;
}

.loader-image {
    display: inline-block;
    padding-bottom: 20px;
    text-align: center;
}

    .loader-image img {
        display: inline-block;
        margin: 10px;
        width: 66px;
        height: 66px;
        text-align: center;
        margin: 10px;
    }

.loading-text {
    color: #fff;
    font-size: 18px;
    text-align: center;
}

@keyframes blink {
    0% {
        opacity: .2;
    }

    20% {
        opacity: 1;
    }

    100% {
        opacity: .2;
    }
}

.loading-text span {
    font-size: 20px;
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}

    .loading-text span:nth-child(2) {
        animation-delay: .2s;
    }

    .loading-text span:nth-child(3) {
        animation-delay: .4s;
    }

.ui-widget-overlay-lazy {
    background: #aaa url(../../images/spicejet/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.52;
    filter: Alpha(Opacity=0.5);
}

.middle-block .cargo-icon {
    background: url('../../images/spicejet/sprites_images_Skysales.png') -975px -650px no-repeat;
    border-radius: 0px;
}

.prev-buttons .buttonN,
.next-buttons .buttonN {
    font-size: 12px !important;
    padding: 5px !important;
}

.SpiceClubctrls {
    display: block;
    clear: none !important;
    float: none;
}


/********* corpo-agent benifits fare************/

.corpo-agent-benifits {
    background: #dcdcdc !important;
    height: auto;
}

.slider-image-hp {
    position: relative;
}

.corp-agent-fare-row {
    width: 100%;
    display: block;
    color: #343233;
    position: relative;
}

    .corp-agent-fare-row .top-label {
        font-size: 12px;
        font-weight: bold;
        width: 100%;
        display: block;
        position: relative;
    }

.nudf-message {
    background: #cb0224;
    color: #fff;
    padding: 5px;
}

.corp-agent-fare-row table td {
    box-shadow: none;
    border: 0px !important;
    width: auto !important;
    color: #343233;
    text-align: center;
    vertical-align: middle;
    padding: 5px !important;
}

.corp-agent-fare-row span {
    color: #343233;
}

.corp-agent-fare-row .fare-price {
    color: #343233;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.corp-agent-fare-row .calculation {
    font-size: 36px;
    color: #ec1c24;
    font-weight: bold;
}

    .corp-agent-fare-row .calculation .Your-Saving {
        color: #ec1c24;
        font-size: 18px;
        display: block;
        margin-top: 20px;
        position: relative;
        top: -5px;
    }

.corp-agent-fare-row .ssr-price {
    font-size: 14px;
    font-weight: bold;
}

.corp-agent-fare-row .total-fare {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
}

    .corp-agent-fare-row .total-fare span {
        display: block;
    }

    .corp-agent-fare-row .total-fare .red-total {
        color: #ec1c24;
    }

    .corp-agent-fare-row .total-fare .strke {
        text-decoration: line-through;
    }

.corp-agent-fare-row .meal-ssr {
    width: 74px;
    height: 74px;
    display: block;
    background: url('../../images/spicejet/svg_icon_sprite.png') -2271px -1275px no-repeat;
    margin: 0px auto;
    margin-bottom: 10px;
    transform: scale(0.7);
}



.corp-agent-fare-row .seat-ssr {
    width: 56px;
    height: 74px;
    display: block;
    background: url(../../images/spicejet/svg_icon_sprite.png) -122px -2040px no-repeat;
    margin: 0 auto;
    margin-bottom: 10px;
}

.corp-agent-fare-row .change-ssr {
    width: 56px;
    height: 74px;
    display: block;
    background: url(../../images/spicejet/svg_icon_sprite.png) -293px -2041px no-repeat;
    margin: 0 auto;
    margin-bottom: 10px;
}

.corp-agent-fare-row .exbg-ssr {
    width: 56px;
    height: 74px;
    display: block;
    background: url('../../images/spicejet/svg_icon_sprite.png') -551px -2052px no-repeat;
    margin: 0px auto;
    margin-bottom: 10px;
}

.corp-agent-fare-row .prck-ssr {
    width: 56px;
    height: 74px;
    display: block;
    background: url('../../images/spicejet/svg_icon_sprite.png') -384px -2052px no-repeat;
    margin: 0px auto;
    margin-bottom: 10px;
}

.corp-agent-fare-row .prbg-ssr {
    width: 56px;
    height: 74px;
    display: block;
    background: url('../../images/spicejet/svg_icon_sprite.png') -471px -2052px no-repeat;
    margin: 0px auto;
    margin-bottom: 10px;
}


/*.corp-agent-fare-row:after{ position:absolute; border-left:30px solid transparent; border-right:30px solid transparent; border-bottom:30px solid #dcdcdc; content:""; bottom:104%; right:25%;}*/

.corp-agent-fare-row:after {
    position: absolute;
    z-index: 10000;
    width: 72px;
    height: 38px;
    display: inline-block;
    content: "";
    bottom: 97%;
    right: 25%;
    background: url('../../images/spicejet/corp-arrow-select.png') no-repeat;
}

.corp-fare-Info .i-icon3 {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -382px -139px no-repeat;
    margin-left: 3px;
    width: 13px;
    height: 13px;
    float: right;
}

.corp-fare-Info {
    float: right;
    color: #b50229;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 2px;
    position: absolute;
    display: inline-block;
}

.corp-fare-over-Info {
    display: block;
    color: #000;
    padding: 0px;
    background: url(../../images/spicejet/fare-offer-icon.png) no-repeat;
    position: absolute;
    z-index: 10001;
    overflow: visible;
    right: -10px;
    top: -50px;
    height: 51px;
    font-style: normal;
    font-size: 11px !important;
    text-transform: none;
    letter-spacing: normal;
    width: 143px !important;
    white-space: normal;
    border-radius: 20px;
}

.corp-sale-tag {
    background: url(../../images/spicejet/corp-sale-tag.png) no-repeat;
    margin-left: 3px;
    width: 103px;
    height: 33px;
    display: inline-block;
}

.middle-block .VISA-icon {
    background: url(../../images/spicejet/svg_icon_sprite.png) -116px -2163px no-repeat;
    border-radius: 0px;
    width: 68px;
    height: 50px;
}


/************** Loyalty Benefits Begin*****************/

#DivPointsHistory {
    width: 36%;
    padding: 2%;
    float: left;
}

.points-expiring #DashboardContent {
    width: 95.8%;
    float: left;
    border: 1px solid #ccc;
    padding: 2%;
}

.topup-grid {
    background: transparent;
    border: 1px solid #525252;
    width: 100%;
    color: #fff;
    border-collapse: collapse;
    margin: 0px;
}

    .topup-grid td {
        border: 1px solid #f5bc89;
        color: #fff;
        padding: 5px;
        font-size: 15px;
    }

    .topup-grid th {
        border: 1px solid #f5bc89;
        padding: 5px;
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        white-space: normal;
    }

benifits-flight-count {
    width: 94%;
    float: left;
    margin: 3%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

#divBenefits {
    width: 46%;
    padding: 2%;
    float: left;
}

    #divBenefits .disc {
        margin-left: 12px !important;
    }

#DivFlightcountInfo {
    width: 45%;
    padding: 2%;
    float: left;
    border-left: 1px solid #ccc;
}

    #DivFlightcountInfo table {
        width: 100%;
    }

        #DivFlightcountInfo table td {
            padding: 5px;
            font-weight: bold;
            text-align: right;
        }

        #DivFlightcountInfo table th {
            font-weight: bold;
            font-style: normal;
            font-size: inherit;
            color: #3c3c3c;
        }

.benifits-flight-count {
    width: 94%;
    float: left;
    margin: 3%;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

#divBenefits {
    width: 46%;
    padding: 2%;
    float: left;
}

    #divBenefits .disc {
        margin-left: 12px !important;
    }

#DivFlightcountInfo {
    width: 45%;
    padding: 2%;
    float: left;
    border-left: 1px solid #ccc;
}

    #DivFlightcountInfo table {
        width: 100%;
    }

        #DivFlightcountInfo table td {
            padding: 5px;
            font-weight: bold;
            text-align: right;
        }

        #DivFlightcountInfo table th {
            font-weight: bold;
            font-style: normal;
            font-size: inherit;
            color: #3c3c3c;
        }

.benifits-flight-count h2 {
    color: #3c3c3c !important;
    font-size: 16px;
    font-style: italic;
    margin-top: 0px;
}

.loayality-dashboard {
    width: 100%;
    float: left;
    border: 0px solid #ccc;
    background: #f99c1f;
    padding: 30px 0;
}

#DashboardLoayalityTab {
    width: 100%;
    float: left;
}

    #DashboardLoayalityTab ul {
        margin: 0 auto 25px !important;
        position: relative;
        z-index: 4;
        display: table;
        /*min-height: 215px;*/
    }

        #DashboardLoayalityTab ul li {
            width: 210px;
            height: 200px;
            margin: 0 5px;
            position: relative;
            border-radius: 5px;
            list-style: none;
            vertical-align: top;
            float: left;
            background-color: rgb(255, 255, 255);
            transition: all 700ms ease-in-out;
            -webkit-transition: all 700ms ease-in-out;
            -moz-transition: all 700ms ease-in-out;
            -o-transition: all 700ms ease-in-out;
        }

    #DashboardLoayalityTab .main-data {
        width: 94%;
        padding: 3%;
        border: 0px solid #ccc;
        min-height: 65px;
    }

        #DashboardLoayalityTab .main-data p {
            padding-bottom: 5px;
        }

        #DashboardLoayalityTab .main-data .main-data-title {
            color: #cb0224;
            font-weight: bold;
            font-size: 16px;
        }

        #DashboardLoayalityTab .main-data .main-data-title-s {
            color: #cb0224;
            font-weight: bold;
            font-size: 14px;
        }

.main-data-title-b {
    color: #cb0224;
    font-weight: bold;
    font-size: 20px;
}

#DashboardLoayalityTab ul li a {
    width: 100%;
    height: 36px;
    background: #989898;
    position: absolute;
    bottom: 0;
    padding: 8px 20px 12px;
    border-radius: 0 0 5px 5px;
    font-size: 14px;
    color: rgb(255, 255, 255);
    letter-spacing: 0.8px;
    box-sizing: border-box;
}

    #DashboardLoayalityTab ul li a.selected {
        background: #b61922;
    }

.classic_black {
    background: url("../../images/spicejet/SpiceClubIcons/classic_black.svg") no-repeat top 52px right 14px;
}

.redeem_points {
    background: url("../../images/spicejet/SpiceClubIcons/redeem_points.svg") no-repeat bottom 40px right 5px;
}

.outline_total {
    background: url("../../images/spicejet/SpiceClubIcons/outline_total.svg") no-repeat bottom 50px right 12px;
}

.gold_tier_black {
    background: url("../../images/spicejet/SpiceClubIcons/gold_tier_black.svg") no-repeat top 52px right 14px;
}

.classic_black {
    background: url("../../images/spicejet/SpiceClubIcons/classic_black.svg") no-repeat top 52px right 14px;
}

.silver_card {
    background: url("../../images/spicejet/SpiceClubIcons/silver_card.svg") no-repeat top 52px right 14px;
}

.platinum_card {
    background: url("../../images/spicejet/SpiceClubIcons/platinum_card.svg") no-repeat top 52px right 14px;
}

.cardTitle {
    font-size: 22px;
    margin: 20px 20px 10px 20px;
    letter-spacing: 1.2px;
    font-weight: normal;
    text-transform: uppercase;
}

.textGold {
    color: #bb921d;
}

.textClassic {
    color: #3f638c;
}

.textMaron {
    color: #b61922;
}

.textOrange {
    color: #f99c1f;
}

.textGrey {
    color: #636363;
}

.textGold {
    color: #bb921d;
}

.textClassic {
    color: #3f638c;
}

.textSilver {
    color: #767a7e;
}

.textPlatinum {
    color: #2b2b2b;
}

.cardDesc {
    color: #242424;
    letter-spacing: 0.5px;
    text-align: left;
    margin: 0 50px 5px 20px;
    font-weight: normal;
    font-size: 16px;
}

.text-muted {
    color: #636363;
    font-size: 14px;
    letter-spacing: 0.8px;
    margin: 0 20px 5px 20px;
    position: absolute;
    bottom: 40px;
    border: 0px;
}

    .text-muted.total .abbr {
        width: 10px;
        height: 16px;
        display: inline-block;
        background: url('../../images/spicejet/SpiceClubIcons/currency.svg') no-repeat;
        border: 0;
        margin-right: 5px;
    }

    .text-muted.total var {
        color: #f99c1f;
        font-style: normal;
        font-size: 22px;
        display: block;
        margin-bottom: 10px;
    }

    .text-muted.total {
        color: #4b4b4b;
        font-size: 16px;
        letter-spacing: 0.9px;
        margin-top: 10px;
    }

#DashboardLoayalityTab ul li a span {
    float: right;
    font-size: 30px;
}

.LoayalityContentDetails {
    width: 91%;
    margin: 0px auto;
    background: rgb(255, 255, 255);
    position: relative;
    box-sizing: border-box;
}

.view-benefits {
    background: rgb(255, 255, 255);
    padding: 25px 20px 20px 50px;
    display: inline-block;
}

    .view-benefits.gold::before {
        content: '';
        width: 25px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(#ffcf47, #b58e1e);
    }


    .view-benefits.classic::before {
        content: '';
        width: 25px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(354deg, #5b1861, #526c98);
    }

    .view-benefits.platinum::before {
        background: linear-gradient(354deg, #5b1861, #526c98);
    }

    .view-benefits.silver::before {
        content: '';
        width: 25px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(354deg, #5b1861, #526c98);
    }

    .view-benefits figure,
    .listOffers {
        padding-left: 0;
        padding-right: 0;
    }

    .view-benefits figure {
        padding: 20px 0 0;
        float: left;
        text-align: center;
    }

    .view-benefits .text-muted {
        color: #636363;
        letter-spacing: 0.8px;
        padding: 10px 0;
        margin: 0;
    }

    .view-benefits.platinum h4 {
        color: rgba(43, 43, 43, 0.2);
    }

    .view-benefits.gold h4 {
        color: rgba(63, 99, 140, 0.2);
    }

    .view-benefits.silver h4 {
        color: rgba(118, 122, 126, 0.2);
    }

    .view-benefits.classic h4 {
        color: rgba(63, 99, 140, 0.2);
    }

    .view-benefits.platinum::before {
        content: '';
        width: 25px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(354deg, #5b1861, #526c98);
    }

    .view-benefits figure,
    .listOffers {
        padding-left: 0;
        padding-right: 0;
    }

    .view-benefits figure {
        padding: 20px 0 0;
        float: left;
        text-align: center;
    }

    .view-benefits .text-muted {
        color: #636363;
        letter-spacing: 0.8px;
        padding: 10px 0;
        margin: 0;
    }

    .view-benefits.platinum h4 {
        color: rgba(43, 43, 43, 0.2);
    }

    .view-benefits.gold h4 {
        color: rgba(63, 99, 140, 0.2);
    }

    .view-benefits.silver h4 {
        color: rgba(118, 122, 126, 0.2);
    }

    .view-benefits.classic h4 {
        color: rgba(63, 99, 140, 0.2);
    }

    .view-benefits.platinum h4,
    .view-benefits.gold h4,
    .view-benefits.silver h4,
    .view-benefits.classic h4 {
        font-family:'Poppins';
        font-size: 30px;
        letter-spacing: 0.8px;
        margin: 0;
    }

.listOffers.bordered {
    border-left: 1px solid #f99c1f;
    padding-left: 30px;
    padding-bottom: 20px;
}

.listOffers h3 {
    color: #242424;
    letter-spacing: 0.8px;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
}

.listOffers ul {
    padding: 0;
    margin: 0;
}

.listOffers li {
    color: #636363;
    letter-spacing: 0.9px;
    font-size: 16px;
    list-style: none;
    padding-left: 40px;
    text-indent: -25px;
    line-height: 1.56;
    width: auto !important;
    height: auto !important;
}

    .listOffers li::before {
        content: "•";
        color: #f99c1f;
        font-size: 25px;
        margin-right: 15px;
        position: relative;
        top: 3px;
    }

.terms {
    color: #4a90e2;
    position: absolute;
    right: 35px;
    bottom: 15px;
}

    .terms:visited,
    .terms:active,
    .terms:hover {
        text-decoration: underline;
        color: #4a90e2;
    }

.col-md-5 {
    width: 38.66666667%;
    float: left;
}

.col-md-6 {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.col-md-8 {
    width: 66.66666667%;
    box-sizing: border-box;
    float: left;
}

.col-md-4 {
    width: 33.33333333%;
    box-sizing: border-box;
    float: left;
}

.col-md-7 {
    width: 58.33333333%;
    box-sizing: border-box;
    float: left;
}

figcaption p {
    text-align: center;
    font-size: 14px;
    padding: 10px 0px;
    margin: 10px 0px;
}

.col-md-7 h4 {
    font-size: 18px;
    font-weight: normal;
}

.col-md-5 h4 {
    font-size: 18px;
    font-weight: normal;
}

.col-sm-5 {
    width: 41.66666667%;
    box-sizing: border-box;
    float: left;
}

.col-sm-7 {
    width: 58.33333333%;
    box-sizing: border-box;
    float: left;
}

.pull-right {
    float: right !important;
}

.text-right {
    text-align: right;
}

.LoayalityContentDetails .ContentDetailsClose {
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 16px;
    font-weight: normal;
    font-weight: 800;
    color: #000;
    text-decoration: none;
    font-family:'Poppins';
}

.LoayalityContentDetails p {
    padding-bottom: 15px;
}

.LoayalityContentDetails a {
    color: #cb0224;
    font-weight: bold;
    text-decoration: underline;
}

.red-star {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -188px -22px no-repeat;
    margin-top: -5px;
    margin-right: 10px;
    box-sizing: border-box;
}

.earned-flight-icon {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -16px -23px no-repeat;
    margin-top: -5px;
    margin-right: 20px;
    box-sizing: border-box;
}

.Loayality-gift-icon {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -79px -22px no-repeat;
    margin-top: -5px;
    margin-right: 20px;
    box-sizing: border-box;
}

.black-star {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -133px -22px no-repeat;
    margin-top: -5px;
    margin-right: 20px;
    box-sizing: border-box;
}

.Flight-Booked {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -244px -22px no-repeat;
    margin-top: -5px;
    margin-right: 20px;
    box-sizing: border-box;
}

.Flown-Flight {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -306px -22px no-repeat;
    margin-top: -5px;
    margin-right: 20px;
    box-sizing: border-box;
}

.Amount-Spent {
    width: 30px;
    height: 30px;
    float: left;
    background: url("../../images/spicejet/loayality-dashboard-icons.png") -14px -81px no-repeat;
    margin-top: -5px;
    margin-right: 20px;
    box-sizing: border-box;
}

.Content-3-column {
    width: 26%;
    padding: 2%;
    margin-right: 3%;
    float: left;
    border-right: 1px dotted #ccc;
}

.LoayalityContentDetails p strong {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
}

.claim-loayality {
    width: 95.8%;
    float: left;
    border: 1px solid #ccc;
    padding: 2%;
}

    .claim-loayality h2 {
        color: #e97311;
        font-style: italic;
        font-size: 16px;
        margin-bottom: 10px;
    }

    .claim-loayality .spiceclub-amount label {
        color: #3C3C3C !important;
    }


/* ----- LOYALTY POINTS and FLIGHTS ----- */

.loyaltyPoints,
.totalFlights {
    padding: 40px;
}

    .loyaltyPoints p {
        font-size: 35px;
        letter-spacing: 1.9px;
        padding-left: 45px;
    }

    .loyaltyPoints p,
    .loyaltyPoints span {
        display: inline-block;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .loyaltyPoints span {
        letter-spacing: 0.9px;
        padding-left: 5px;
        display: block;
    }

.earned {
    background: url("../../images/spicejet/SpiceClubIcons/plus.svg") no-repeat left;
    min-width: 95px;
}

.redeemed {
    background: url("../../images/spicejet/SpiceClubIcons/redeemed.svg") no-repeat left;
    min-width: 95px;
}

.expired {
    background: url("../../images/spicejet/SpiceClubIcons/expired.svg") no-repeat left;
    min-width: 95px;
}

.expiring {
    background: url("../../images/spicejet/SpiceClubIcons/expiring.svg") no-repeat left;
    min-width: 95px;
}

.loyaltyPoints hr,
.totalFlights hr,
.nextTierPoints hr {
    border: solid 1px #f99c1f;
    background: none;
    margin: 20px 0px;
    height: auto;
}

.totalPoints {
    text-align: center;
    margin-top: 60px;
    border-left: 1px solid #f99c1f;
}

.totalPointsBg {
    color: #b61922;
    background: url("../../images/spicejet/SpiceClubIcons/totalPoints.svg") no-repeat left 50px top 20px;
    font-size: 40px;
    letter-spacing: 2.2px;
    padding-top: 20px;
    padding-left: 50px;
}

    .totalPointsBg span {
        display: block;
        color: #242424;
        font-size: 16px;
        letter-spacing: 0.9px;
        padding-top: 20px;
        padding-bottom: 30px;
    }

.btnRedeem {
    width: 200px;
    height: 45px;
    border-radius: 22.5px;
    border: solid 1px #f99c1f;
    font-weight: bold;
    background: transparent;
    color: #f99c1f;
    box-shadow: none;
    transition: 0.4s;
    webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
}

    .btnRedeem.active,
    .btnRedeem:focus,
    .btnRedeem:hover {
        background: #f99c1f;
        color: #ffffff;
        box-shadow: none;
        outline: none;
    }

button.close,
button.close:hover,
button.close:active,
button.close:focus {
    position: absolute;
    top: 24px;
    right: 24px;
    opacity: 1;
    z-index: 4;
    outline: none;
}

.flightDetailsWrap {
    padding: 30px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

.flightDetails {
    width: 440px;
    margin: 0 auto;
    background: url("../../images/spicejet/SpiceClubIcons/totalFlights.svg") no-repeat bottom 90px center;
    text-align: center;
    display: inline-block;
}

.flightsBooked {
    background: url("../../images/spicejet/SpiceClubIcons/flightsBooked.svg") no-repeat center top;
    text-align: center;
}

.rupeeSpent {
    background: url("../../images/spicejet/SpiceClubIcons/rupeeSpent.svg") no-repeat center top;
    text-align: center;
}

.flightsFlown {
    background: url("../../images/spicejet/SpiceClubIcons/flightsFlown.svg") no-repeat center top;
    text-align: center;
}

.flightRequired {
    background: url("../../images/spicejet/SpiceClubIcons/flightRequired.svg") no-repeat left top;
}

.rupeeRequired {
    background: url("../../images/spicejet/SpiceClubIcons/rupeeRequired.svg") no-repeat left top;
}

.flightDetails .col-md-6,
.nextTier .col-md-12 {
    margin: 25px 0;
}

.flightDetails .paddingRight {
    padding-right: 80px;
}

.flightDetails .paddingLeft {
    padding-left: 80px;
}

.flightTitle.paddingLeft {
    padding-left: 50px;
}

.flightDetailsWrap hr {
    border: 1px solid #f99c1f;
    background: none;
    margin: 20px 0px;
    height: auto;
}

.flightDetails .col-md-6,
.nextTier .col-md-12 {
    margin: 25px 0;
    display: inline-block;
}

.flightDetails var {
    padding-top: 40px;
}

.flightDetails var,
.nextTier var {
    font-style: normal;
    color: #f99c1f;
    display: block;
    font-size: 25px;
}

.flightDetails p,
.nextTier p {
    color: #242424;
    letter-spacing: 0.9px;
    font-size: 16px;
    margin-top: 10px;
}

.nextTier p,
.nextTier var {
    padding-left: 80px;
}

.nextTier {
    width: 260px;
    margin: 0 auto;
    padding: 40px 0 40px 25px;
}

.borderLeft {
    border-left: 1px solid #f99c1f;
}

h4.textMaron {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 30px;
}

.spicejet_wrap {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


/* ----- LOYALTY CLAIMS ----- */

.loyaltyClaims {
    margin: 10px 0;
}

    .loyaltyClaims .nav-justified li a {
        color: rgb(255, 255, 255);
        background: #f99c1f;
        font-weight: bold;
        letter-spacing: 0.8px;
        white-space: normal;
        padding: 16px 45px;
        text-align: left;
        border-radius: 0;
    }

.redeem_points_white,
.flight_vouchers,
.addon_vouchers,
.partner_offers {
    margin-right: 20px;
    float: left;
}

.loyaltyClaims .nav-pills > li.active > a,
.loyaltyClaims .nav-pills > li.active > a:focus,
.loyaltyClaims .nav-pills > li.active > a:hover {
    background: #b61922;
}

.redeem_points_white {
    width: 31px;
    height: 50px;
    background: url('../../images/spicejet/SpiceClubIcons/redeem_points_white.svg') no-repeat center left;
}

.flight_vouchers {
    width: 50px;
    height: 50px;
    background: url('../../images/spicejet/SpiceClubIcons/flight_vouchers.svg') no-repeat top 6px left;
}

.addon_vouchers {
    width: 50px;
    height: 50px;
    background: url('../../images/spicejet/SpiceClubIcons/addon_vouchers.svg') no-repeat top 6px left;
}

.partner_offers {
    width: 43px;
    height: 50px;
    background: url('../../images/spicejet/SpiceClubIcons/partner_offers.svg') no-repeat top 0px left;
}

.loyaltyClaims .tab-content {
    min-height: 250px;
    background: rgb(255, 255, 255);
    padding: 25px 35px 45px 35px;
    box-shadow: inset 0 1px 3px 0 rgba(111, 111, 111, 0.5);
}

.textMaron-h4 {
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 30px !important;
    color: #b61922;
}

.claim_loyalty_red {
    width: 58px;
    height: 58px;
    background: url('../../images/spicejet/SpiceClubIcons/claim_loyalty_red.svg') no-repeat bottom 0px left;
    float: left;
    margin-right: 20px;
}

.inline-form {
    margin-top: 50px;
    padding-left: 10px;
}

.claim_loyalty_red,
.inline-form {
    display: table-cell;
}

    .inline-form label {
        padding-bottom: 15px;
    }

.input_pnr {
    width: 262px;
    margin-right: 15px;
}

.input_pnr {
    /* width: 242px !important; */
    height: 45px !important;
    border-radius: 3px !important;
    border: 1px solid #58c7ff !important;
    font-size: 20px !important;
    box-sizing: border-box;
    margin-left: 20px;
    min-width: 220px;
    max-width: 220px;
}

.help-block {
    color: #9b9b9b;
}

.SpiceClubBtn {
    min-width: 200px;
    height: 45px;
    color: rgb(255, 255, 255) !important;
    border-radius: 22.5px;
    background-color: #f99c1f;
    box-shadow: 0 1px 4px 0 rgba(111, 111, 111, 0.5);
    display: inline-block;
    text-align: center;
    line-height: 45px;
    min-width: 120px;
}

.inpu-pnr {
    color: #333 !important;
    font-size: 14px !important;
    margin-bottom: 20px !important;
    font-style: normal !important;
    width: 100%;
    float: left;
    margin-left: 80px;
}


/* ----- Transaction Summary & Data Tables ----- */

.transactionSummary {
    position: relative;
    background: #fff;
    float: left;
    width: 100%;
}

.transTitle {
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.9px;
    padding: 30px 0 30px 50px;
    background: rgb(182, 25, 34);
}

.transactionSummary .nav-justified li a {
    background-color: #eeeeee;
    color: #989898;
    line-height: 1.57;
    font-weight: bold;
    padding: 16px 90px;
    border-radius: 0;
}

.transactionSummary .nav-justified {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 4;
}

.transactionSummary .nav-pills > li.active > a,
.transactionSummary .nav-pills > li.active > a:focus,
.transactionSummary .nav-pills > li.active > a:hover {
    background: #f99c1f;
    color: rgb(255, 255, 255);
}

.transactionSummary .tab-content {
    background: rgb(255, 255, 255);
    padding: 25px 45px;
}


/* ----- DataTable Plugin ----- */

table.dataTable {
    border: solid 1px #c9c9c9;
}

    table.dataTable thead {
        background: #eeeeee;
        height: 45px;
    }

        table.dataTable thead th,
        table.dataTable thead td,
        table.dataTable.row-border tbody th,
        table.dataTable.row-border tbody td,
        table.dataTable.display tbody th,
        table.dataTable.display tbody td {
            border: 0;
        }

    table.dataTable.no-footer {
        border-bottom: solid 1px #c9c9c9;
    }

    table.dataTable thead th,
    table.dataTable thead td {
        color: #242424;
        /*font-weight: bold;*/
        /*text-align: center;*/
    }

    table.dataTable tbody th,
    table.dataTable tbody td {
        color: #000000;
        height: 25px;
    }

        table.dataTable tbody th.positivePoints,
        table.dataTable tbody td.positivePoints {
            color: #65bc00;
        }

        table.dataTable tbody th.negativePoints,
        table.dataTable tbody td.negativePoints {
            color: #e05806;
        }

        table.dataTable tbody td:last-child {
            text-align: right;
        }

    table.dataTable thead th,
    table.dataTable thead td,
    table.dataTable tbody th,
    table.dataTable tbody td {
        font-size: 14px;
        padding: 10px;
        text-align: left;
        white-space: nowrap;
    }


/*.dataTables_wrapper .dataTables_paginate .paginate_button {
        color: #636363;
        line-height: 2.57;
    }

        .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
            background: transparent;
            color: #b61922 !important;
            border: 0;
            box-shadow: none;
        }

        .dataTables_wrapper .dataTables_paginate .paginate_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
            background-color: transparent;
            background: transparent;
            border: 0;
            box-shadow: none;
            color: #b61922 !important;
        }*/


/*.dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: 0;
        margin: 0;
        border: 0;
    }

    .customFilters {
        text-align: right;
    }

        .customFilters .dropdown {
            display: inline-block;
            margin: 0 30px 5px;
        }

        .customFilters .btn-default, .customFilters .btn-default:hover, .customFilters .btn-default.active.focus, .customFilters .btn-default.active:focus, .customFilters .btn-default.active:hover, .customFilters .btn-default:active.focus, .customFilters .btn-default:active:focus, .customFilters .btn-default:active:hover, .customFilters .open > .dropdown-.btn-default:hover, .customFilters .btn-default.focus, .customFilters .btn-default:focus, .customFilters .btn-default.active, .customFilters .btn-default:active, .customFilters .open > .dropdown-toggle.btn-default, .customFilters .open > .dropdown-toggle.btn-default:focus, .customFilters .open > .dropdown-toggle.btn-default:hover {
            background: transparent;
            border: 0;
            outline: 0;
            font-weight: bold;
            color: #636363;
        }

    .dataTables_paginate.paging_simple_numbers {
        margin-top: 10px;
        padding-right: 50px;
    }*/


/* ----- DataTable Plugin ----- */

.customFilters .btn.active,
.customFilters .btn:active {
    box-shadow: none;
}

.btn .caret {
    margin-left: 7px;
}

.transactionActions {
    padding-left: 5%;
    float: left;
    height: 40px;
}

.email,
.download,
.email:hover,
.download:hover,
.email:active,
.download:active,
.email:focus,
.download:focus {
    color: #636363;
    padding: 10px 0 10px 30px;
    text-decoration: none;
}

.email {
    background: url("../../images/spicejet/SpiceClubIcons/email.svg") no-repeat left;
    margin-right: 30px;
}

.download {
    background: url("../../images/spicejet/SpiceClubIcons/download.svg") no-repeat left;
}


/* ----- Transaction Summary & Data Tables ----- */


/* Vouchers */

.activeVouchers h3,
.expiredVouchers h3,
.activeVouchers h3 a,
.expiredVouchers h3 a {
    letter-spacing: 0.9px;
    text-align: left;
    color: #b61922;
    font-size: 16px;
    font-weight: bold;
}

.activeVouchers h3,
.expiredVouchers h3 {
    margin: 10px 0;
}

    .activeVouchers h3 a,
    .expiredVouchers h3 a {
        padding-right: 70px;
        font-weight: normal;
        transition: 0.4s;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
    }

        .activeVouchers h3 a:hover,
        .expiredVouchers h3 a:hover {
            text-decoration: underline;
        }

.activeVouchers .list-group-item,
.expiredVouchers .list-group-item {
    padding: 0;
    overflow: visible;
    height: 160px;
    margin-bottom: 15px;
    background-color: #ffffff;
    border: solid 1px #c9c9c9;
    position: relative;
    z-index: 2;
}

    .activeVouchers .list-group-item.active,
    .expiredVouchers .list-group-item.active {
        box-shadow: 0 2px 4px 0 #c9c9c9;
    }

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    background-color: #ffffff;
    border-color: #c9c9c9;
}

.voucherStatus {
    width: 60px;
    height: 100%;
    background: linear-gradient(#004b91 -65%, #78cc37);
    background: -ms-linear-gradient(#004b91 -65%, #78cc37);
    background: -moz-linear-gradient(#004b91 -65%, #78cc37);
    background: -webkit-linear-gradient(#004b91 -65%, #78cc37);
    position: relative;
}

.expiredVouchers .voucherStatus {
    background: #c9c9c9;
}

.voucherStatus p {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 50px;
}

.form-horizontal {
    height: calc(100% - 30px);
    margin: 15px 0;
}

.text-center {
    text-align: center;
}

.form-group {
    margin-bottom: 15px;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #636363;
}

.voucherContent {
    width: 63%;
    height: 100%;
    border-right: 1px solid #ababab;
    padding: 25px 55px;
}

.voucherStatus,
.voucherContent,
.voucherRedeem {
    float: left;
}

.voucherActive {
    height: 65px;
    background: url("../../images/spicejet/SpiceClubIcons/voucherActive.svg") no-repeat left;
    padding-left: 80px;
    color: #242424;
    font-size: 20px;
    margin: 0;
}

    .voucherActive.mealVoucher {
        background: url("../../images/spicejet/SpiceClubIcons/mealVoucher.svg") no-repeat left;
    }

.voucherInput {
    height: 38px !important;
    border-radius: 3px !important;
    border: solid 0px #989898 !important;
    color: #242424 !important;
    width: 150px !important;
    font-size: 24px !important;
    font-weight: bold !important;
    padding: 6px 18px !important;
    width: auto !important;
}

.expiredVouchers .voucherInput {
    color: #989898;
    pointer-events: none;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background: transparent;
    cursor: default;
    outline: none;
}

.form-control:focus {
    box-shadow: none;
    border-color: #989898;
}

.claimRules {
    padding-left: 80px;
    color: #b61922;
    font-size: 16px;
    text-decoration: none;
}

    .claimRules:hover,
    .claimRules:active,
    .claimRules:focus {
        color: #b61922;
        text-decoration: underline;
    }

.voucherRedeem {
    width: 30%;
    padding: 20px 0 0;
}

.voucherRupee {
    height: 41px;
    background: url("../../images/spicejet/SpiceClubIcons/voucherRupee.svg") no-repeat left;
    float: right;
    width: 150px !important;
}

.btnCustom {
    width: 200px;
    height: 45px;
    margin-bottom: 20px;
    border-radius: 22.5px;
    background: transparent;
    cursor: pointer;
    border: solid 1px #f99c1f;
    color: #f99c1f;
    font-size: 14px;
    font-weight: bold;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
}

.btnCustomInactive {
    width: 200px;
    height: 45px;
    margin-bottom: 20px;
    border-radius: 22.5px;
    background: transparent;
    cursor: pointer;
    border: solid 1px #f99c1f;
    color: #f99c1f;
    font-size: 14px;
    font-weight: bold;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
}

.expiredVouchers .btnCustom {
    background-color: #c9c9c9;
    pointer-events: none;
    color: #fff;
    border: transparent;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
}

.btnCustom.active,
.btnCustom:hover,
.btnCustom:active,
.btnCustom:focus {
    background-color: #f99c1f !important;
    color: #ffffff;
    box-shadow: 0 1px 4px 0 rgba(111, 111, 111, 0.5);
}

.voucherRedeem .help-block {
    color: #636363;
    font-weight: bold;
}

.expiredVouchers .voucherRedeem .help-block {
    font-weight: normal;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}


/* SPICECASH */

.spicecash_wallet {
    background: url("../../images/spicejet/SpiceClubIcons/spicecash_wallet.svg") no-repeat bottom 60px right 17px;
}

.spicecash li a {
    padding: 16px 85px 6px 85px !important;
}

.top_up_cash {
    margin-right: 20px;
    float: left;
}

.top_up_cash {
    width: 50px;
    height: 50px;
    background: url(../../images/spicejet/SpiceClubIcons/top_up_cash.svg) no-repeat center left;
}

.topupBtn {
    width: 60px;
    height: 35px;
    line-height: 35px;
    margin-right: 5px;
    background: transparent;
    border-radius: 3px;
    border: solid 1px #f99c1f;
    padding: 0px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 12px;
}

    .topupBtn,
    .topupBtn:hover,
    .topupBtn:active,
    .topupBtn:focus {
        color: #f99c1f;
    }

        .topupBtn span {
            width: 8px;
            height: 12px;
            background: url("../../images/spicejet/SpiceClubIcons/rupeeIcon.svg") no-repeat left center;
            display: inline-block;
            position: relative;
            top: 1px;
        }

.topup_input {
    width: 252px !important;
    height: 45px !important;
    display: inline-block !important;
    border-radius: 3px !important;
    border: 1px solid #58c7ff !important;
    font-size: 20px !important;
}

.topupBtnGroup {
    vertical-align: bottom;
    margin-top: 20px;
}

.top_up_amount label {
    color: #636363;
    margin: 0 0 10px 25px;
    display: inline-block;
    font-weight: 800;
}

.topup_rupee {
    background: url("../../images/spicejet/SpiceClubIcons/currency.svg") no-repeat left 14px;
    border: none;
    box-shadow: none;
    margin-right: 10px;
}

.top_up_form {
    display: table-cell;
    background: url('../../images/spicejet/SpiceClubIcons/top_up_form.svg') no-repeat left top;
    padding-left: 50px;
}

    .top_up_form .form-group {
        display: inline-block;
        margin-bottom: 0;
    }

    .top_up_form .form-group,
    .top_up_form .topupBtnSubmit {
        position: relative;
        top: -10px;
    }

    .top_up_form .topupBtnSubmit {
        width: 150px;
        height: 45px;
        vertical-align: bottom;
        color: rgb(255, 255, 255);
        border-radius: 22.5px;
        background-color: #f99c1f;
        border: 0px;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        line-height: 50px;
        text-transform: uppercase;
        box-shadow: 0 1px 4px 0 rgba(111, 111, 111, 0.5);
        margin-left: 30px;
    }

.transactionSummary .spicecashTransaction.nav-justified li a {
    padding: 27px 90px 26px;
}

.TopUpSpicacash .ipin {
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.pager {
    /* float: right; */
    margin: 0px 20px;
    margin-top: -10px;
}

    .pager .clickable {
    }

    .pager .clickable {
        color: #636363;
        line-height: 2.57;
        padding: 0px 8px;
        display: inline-block;
    }

        .pager .clickable:hover {
            background: transparent;
            color: #b61922 !important;
            border: 0;
            box-shadow: none;
            background: none !important;
        }

        .pager .active,
        .pager .clickable:hover {
            background-color: transparent;
            background: transparent;
            border: 0;
            box-shadow: none;
            color: #b61922 !important;
            background: none !important;
        }

.voucherInputNew {
    font-size: 15px !important;
    /* float: left !important; */
    width: 100% !important;
    /* float: left !important; 
            margin-top: -10px !important;
            margin-left: 10px !important;
            border: 1px solid #ccc !important;
            margin-left: 10px !important;*/
    border: 0px solid #ccc !important;
    padding: 5px !important;
    display: inline-block;
    height: 30px !important;
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    display: table-cell;
}


/*----- MEDIA QUERIES -----*/

@media (max-width: 1024px) {
    /*----- MOBILE COMMON -----*/
    .wrapper {
        width: 100%;
    }
    /*----- MOBILE COMMON -----*/
}

@media (min-width: 992px) and (max-width: 1140px) {
    #header-book,
    #header-addons,
    #header-vacations,
    #gift-card,
    #header-hamburger-menu,
    #SpecialAssistanceToPLink, #cargoheader, #spicestyleheader, #screenheader {
        min-width: 70px;
    }

    .ddsmoothmenu ul li a {
        font-size: 11px;
    }

    #Login, #Login:hover, #Login:link {
        border-right: 0;
        text-align: center;
        font-size: 11px;
    }

    .profile-menu ul li a {
        font-size: 12px;
        margin: 0px 5px;
    }
}

@media (max-width: 768px) {
    .voucherInputNew {
        margin-top: 20px !important;
    }

    .voucherActive {
        font-size: 15px;
    }

    .help-block {
        clear: none !important;
        margin-top: 10px !important;
    }

    .cardDesc {
        white-space: normal;
    }

    .spice-money-tabs li a {
        font-size: 12px;
        line-height: 18px;
    }

    #divprofile {
        top: -99px !important;
    }

    .SpiceClubBtn {
        width: 180px;
    }

    .expiring,
    .earned,
    .redeemed,
    .expired {
        min-width: auto;
    }

    .spiceclub-transactions {
        overflow: auto;
    }

    .top_up_form .topupBtnSubmit {
        margin-left: 50px;
    }

    .member-welcome-info {
        display: none;
    }

    .SpiceMoneyDetails.miniDashboard {
        margin-top: -25px !important;
    }

    .claim_loyalty_red {
        background-position: -0px 10px !important;
    }

    .dashboard-container .ipin,
    .spiceclub-amount {
        width: 70% !important;
        float: left;
    }

    .spiceclub-amount {
        margin-bottom: 10px;
    }

    .input_pnr,
    .topup_input {
        width: 182px !important;
    }

    .flightDetails .col-md-6:nth-child(n+3) {
        margin: 80px 0 20px;
    }

    .col-md-8,
    .col-md-6,
    .col-md-7,
    .col-md-5 {
        width: 100%;
    }

    .col-md-4 {
        width: 70%;
    }

    #DashboardTab ul li {
        display: block;
        width: 100%;
        border-bottom: 2px solid #fff;
        float: left;
    }

    .view-benefits figure,
    .col-md-6,
    .col-md-8,
    .col-md-4,
    .col-md-7,
    .col-sm-5,
    .col-sm-7,
    .col-md-5 {
        float: none;
    }

    #DashboardLoayalityTab ul li a span {
        margin-top: -15px;
    }

    .l-tab {
        white-space: nowrap;
        overflow: auto;
    }

    #DashboardLoayalityTab ul {
        height: 215px;
    }

        #DashboardLoayalityTab ul li {
            display: inline-block;
            float: none;
        }

    .smProfile #mainContent {
        margin-top: 5px !important;
    }

    .smProfile #divprofile {
        white-space: nowrap;
        overflow: auto;
    }

    .member-my-profile span,
    .member-spiceclub-offer span,
    .member-manage-mmb span,
    .member-passenger-list span,
    .member-spice-money span,
    .member-spice-cash span {
        background-size: 40px;
    }

    .profile-menu ul li a {
        font-size: 11px;
    }

    .mainHeader h2,
    .mainHeader > p {
        display: none;
    }

    .sub_nav {
        margin: 0 20px;
    }
    /*.sub_nav span{background-size:70%;}*/
    .sub_nav,
    .spiceClubOffers,
    .spiceCashOffers {
        overflow-y: auto;
        white-space: nowrap;
    }

        .sub_nav .nav-justified > li {
            width: calc(25% - 2px);
            display: inline-block;
            vertical-align: top;
            height: calc(100% - 12px);
        }

        .sub_nav li:hover:after {
            width: 0;
            height: auto;
        }

        .sub_nav .nav-justified > li > a {
            white-space: normal;
            padding: 0px;
            height: 100%;
            font-size: 11px;
        }

    .spicecash_offers {
        background-size: 40px;
    }

    .profile_bg {
        background-size: 40px;
    }

    .manage_booking {
        background-size: 44px;
    }

    .passenger_list {
        background-size: 46px;
    }

    .spiceclub_bg {
        background-size: 36px;
    }

    .spicecash_bg {
        background-size: 48px;
    }

    .spicejet_wrap {
        background: #f99c1f;
        padding: 30px 0px 15px;
    }

    .offerContent,
    .flightDetails {
        width: calc(100% - 30px);
    }

    .flightDetailsWrap {
        padding: 30px 10px;
    }

    .spicejet_wrap .nav-pills li.active {
        margin-top: 0;
        bottom: -15px;
        top: auto;
    }

    .sub_nav ul {
        /*-ms-overflow-style:none;overflow:-moz-scrollbars-none;overflow:auto;*/
        height: 120px;
    }
    /*.sub_nav::-webkit-scrollbar{display:none;}*/
    .flightDetails .paddingRight,
    .flightDetails .paddingLeft {
        padding: 0;
    }

    .flightDetails .col-md-6:nth-child(1n+3) {
        margin: 60px 0 20px;
    }

    .flightDetails {
        background-position: bottom 130px center;
        background-size: 50%;
    }

    .borderLeft {
        border: none;
    }

    .flightTitle.paddingLeft {
        padding: 20px 0 0;
        border-top: 1px solid #f99c1f;
    }

    .nextTier {
        width: 100%;
        padding: 20px 0 0;
    }

        .nextTier .col-md-12 {
            margin: 10px 0;
        }

    .flightDetailsWrap .nextTier hr {
        border: none;
    }

    .spicejet_wrap .nav-pills {
        height: 215px;
    }

        .spicejet_wrap .nav-pills li {
            margin-right: 10px;
        }

            .spicejet_wrap .nav-pills li:last-child {
                margin-right: 0;
            }

        .spicejet_wrap .nav-pills li,
        .spicejet_wrap .spiceCashOffers .nav-pills li {
            white-space: normal;
            display: inline-block;
            float: none;
            top: 0px;
        }
    /*.spicejet_wrap .spiceCashOffers .nav-pills li.active{bottom:-15px;}*/
    .listOffers.bordered {
        border-left: 1px solid transparent;
        padding-left: 0px;
    }

    .loyaltyClaims .inline-form {
        padding-left: 0;
    }

    .loyaltyClaims .tab-content {
        padding: 25px 20px 45px 20px;
    }

    .claim_loyalty_red {
        background-position: top 40px left;
        background-size: 45px;
    }

    .loyaltyClaims .nav-justified li a,
    .transactionSummary .nav-justified li a {
        font-weight: normal;
        padding: 16px;
        margin: 0;
    }

    .input_pnr {
        width: 100%;
        margin-right: auto;
    }

    .inline-form .input_pnr input {
        width: 100%;
    }

    .col-md-6.text-right {
        text-align: left;
    }

    .totalPoints {
        margin: 0px 40px;
        border-top: 1px solid #f99c1f;
        border-left: 1px solid transparent;
        padding: 20px 0 30px;
    }

    .loyaltyPoints,
    .totalFlights {
        padding: 30px;
    }

        .loyaltyPoints span {
            padding-left: 20px;
        }

        .loyaltyPoints p {
            padding-left: 40px;
        }

    .totalPointsBg {
        background-position: left 10px;
    }

    .loyalty .nav-justified li,
    .transactions .nav-justified li {
        width: 65%;
        display: inline-block;
        border: transparent;
    }

        .loyalty .nav-justified li.autoDropdown,
        .transactions .nav-justified li.autoDropdown {
            width: calc(35% - 4px);
            vertical-align: top;
        }

    .loyalty .autoDropdown .dropdown-toggle,
    .transactions .autoDropdown .dropdown-toggle {
        padding: 26px 10px 27px;
        color: rgb(74, 74, 74);
    }

    .loyalty .nav-justified li.autoDropdown .dropdown-menu li {
        display: block;
    }

    .mainWrap:after {
        top: 1500px;
    }

    .nav-pills > li + li {
        margin: 0;
    }

    .form-horizontal {
        height: 100%;
        margin: 0;
    }

    .activeVouchers .list-group-item,
    .expiredVouchers .list-group-item {
        height: 300px;
    }

    .voucherStatus p {
        top: 50%;
        margin-top: -25%;
        bottom: auto;
    }

    .voucherContent,
    .voucherRedeem {
        float: none;
    }

    .voucherContent,
    .voucherRedeem {
        width: 100%;
        height: auto;
        border: 0 transparent;
    }

    .voucherContent {
        padding: 20px 30px 30px 40px;
    }

    .btnCustom {
        width: 180px;
        margin: 0px auto 10px;
    }

    .voucherActive,
    .voucherActive.mealVoucher {
        height: 115px;
        background-position: top left 60px;
        background-size: 50px;
        padding-left: 50px;
        padding-top: 15px;
    }

        .voucherActive label {
            padding-left: 75px;
        }

    .mealVoucher label {
        padding-bottom: 20px;
    }

    .claimRules {
        padding-left: 30px;
        font-size: 12px;
        white-space: nowrap;
        display: block;
    }

    .voucherRedeem {
        padding: 0;
    }

    .help-block {
        margin: 0;
    }

    .voucherRupee {
        height: 60px;
        background-position: left top 30px;
        padding-top: 20px;
    }

    .activeVouchers h3 a,
    .expiredVouchers h3 a,
    .transactionActions {
        display: none;
    }

    .transactionsTable {
        width: 100% !important;
        min-height: 500px;
    }

    .transactionSummary .tab-content {
        background: rgb(255, 255, 255);
        padding: 25px 15px;
    }

    .dataTables_paginate.paging_simple_numbers,
    table.dataTable tbody .child tbody td {
        padding: 0;
    }

    .child table {
        width: 100%;
        top: -15px;
        position: relative;
    }

    tr.child td.child {
        border-bottom: 1px solid rgb(151, 151, 151);
        margin-bottom: 10px;
    }

    table.dataTable.no-footer {
        border: transparent;
        border-top: 1px solid rgb(151, 151, 151);
    }

    table.dataTable > tbody > tr.child {
        padding: 0 1em;
    }

    table.dataTable tbody .child tbody td:first-child {
        text-align: left;
    }

    .colTitle {
        font-weight: bold;
        margin: 15px 0 5px;
        color: rgb(36, 36, 36);
    }

    .customFilters .dropdown {
        margin: 0 0 5px;
    }

        .customFilters .dropdown:first-child {
            float: left;
        }

            .customFilters .dropdown:first-child .dropdown-menu-right {
                right: auto;
                left: 0;
            }

    .top_up_form {
        padding-left: 0;
    }

        .top_up_form .topupBtnSubmit {
            margin: 20px auto 0;
            display: block;
        }

    .top_up_form {
        background-position: top left;
        background-size: 45px;
    }

    .form-group.top_up_amount {
        padding: 20px 0 20px 50px;
    }

    .transactionSummary .spicecashTransaction.nav-justified li a {
        padding: 27px 16px 26px;
    }

    .mainWrap:after {
        height: 0px;
        top: auto;
        background: transparent;
    }

    .mainWrap.spiceCashWrap:before {
        height: 350px;
    }

    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child,
    table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child {
        padding-left: 45px;
    }

        table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
        table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
            content: '';
            width: 24px;
            height: 24px;
            background: url("../images/plus.png") no-repeat center;
            box-shadow: none;
        }

    table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
    table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
        background: url("../images/minus.png") no-repeat center;
    }

    .loyalty .autoDropdown.active .dropdown-toggle,
    .transactions .autoDropdown.active .dropdown-toggle {
        color: rgb(255, 255, 255);
    }

    .negativePoints,
    .positivePoints {
        text-align: right;
    }

    .autoSubDropdown,
    .nav-justified li.autoDropdown .dropdown-menu li {
        width: 220px;
        right: 5px;
    }

    .redeem_points_white,
    .flight_vouchers,
    .addon_vouchers,
    .partner_offers {
        margin-right: 15px;
    }
    /* For Pagination Enable/Disable */
    .dataTables_paginate {
        display: none;
    }
}

#DashboardContent * {
    box-sizing: border-box;
}

#DashboardContent .AvailLoyalty {
    display: inline-block;
    vertical-align: top;
}

    #DashboardContent .AvailLoyalty .dashboard-container {
        padding-left: 0px;
    }

    #DashboardContent .AvailLoyalty .inpu-pnr {
        margin-left: inherit;
    }

.tGridSpiceClub {
    width: 95%;
    font-size: 16px !important;
    color: #000;
    border-collapse: collapse;
    margin: 0;
    margin: 20px auto;
    border: solid 1px #c9c9c9;
}

    .tGridSpiceClub td {
        font-size: 14px;
        padding: 10px 15px;
        color: #000000;
        height: 25px;
    }

    .tGridSpiceClub th {
        padding: 10px 15px;
        white-space: normal;
        background: #eeeeee;
        font-size: 16px;
        color: #242424;
        font-style: normal;
    }

    .tGridSpiceClub .normal_txt {
        font-weight: 400;
        color: #3C3C3C;
        font-size: 12px;
    }

    .tGridSpiceClub .mealMessage {
        padding: 0 !important;
        margin: 0 !important;
    }

    .tGridSpiceClub .mealdropdown {
        padding-left: 0 !important;
        padding-right: 15px;
    }

.member-welcome-info {
    width: 100%;
    position: absolute;
    top: -150px;
    text-align: center;
}

    .member-welcome-info h2 {
        font-size: 20px;
        letter-spacing: 0.7px;
        margin: 0;
        padding: 10px 0 10px;
    }

        .member-welcome-info h2 > span {
            text-transform: uppercase;
        }

    .member-welcome-info > p {
        font-size: 16px;
        letter-spacing: 0.6px;
        color: #fff;
    }

#DashboardLoayalityContent hr {
    display: inline-block;
}


/************** Loyalty Benefits End*****************/

.prev-buttons .buttonN,
.next-buttons .buttonN {
    font-size: 12px !important;
    padding: 5px !important;
}

.passengerTabheading {
    background-color: white;
    color: #000;
    font-size: 18px;
    line-height: 20px;
    transition: 0.4s;
    padding-left: 30px;
    padding-bottom: 5px;
}


/********* end corpo-agent benifits fare************/

.email-label label {
    text-transform: uppercase;
}

#Details_contactHeader .agent-section-row .wHuge1s {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -318px -533px no-repeat !important;
}

#retrive_booking .managebooking-form.seatChart {
    width: 95%;
    margin-top: 0px;
    margin-bottom: 30px;
}

#retrive_booking .wc-col1.seatChart {
    width: 19% !important;
}

table#seatCharttable {
    margin-top: 30px;
}

    table#seatCharttable tr td {
        background: none;
        border: 1px solid #f1ebeb;
        text-align: center;
        padding: 10px 0;
    }

    table#seatCharttable tr th {
        background-color: #F9F7F7;
        border: 1px solid #f1ebeb;
        text-align: center;
        font-style: normal;
        padding: 10px 0;
    }

.seatChart .strike {
    width: 80% !important;
}

.seatChart .wc-col2 {
    width: 19.6% !important;
}

.home_flightstatus .wMed5s:focus,
.home_flightstatus .wLrg7t:focus {
    box-shadow: 0 0 1pt 1pt #5091d6;
}

.spicemax-international-benifits {
    background: #dcdcdc !important;
    height: auto;
    display: none;
}

    .spicemax-international-benifits .first-td {
        padding: 0;
        line-height: 30px;
        box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
        -webkit-box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
        -moz-box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
        -ms-box-shadow: inset 0 3px 7px 0px rgba(0, 0, 0, 0.35);
    }

.spicemax-fare-row {
    width: 100%;
    display: block;
    color: #343233;
    position: relative;
}

    .spicemax-fare-row:before {
        position: absolute;
        z-index: 10000;
        width: 72px;
        height: 38px;
        display: inline-block;
        content: "";
        top: -12.5%;
        right: 16%;
        background: url(../../images/spicejet/corp-arrow-select.png) no-repeat;
    }

.spicemax-fare-roww table tr td {
    box-shadow: none !important;
    border: 0px !important;
    width: auto !important;
    color: #343233 !important;
    text-align: center !important;
    vertical-align: middle !important;
    padding: 2% !important;
}

.spicejet_corporate .top-labels {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    display: block;
    position: relative;
    font-family:'Poppins';
    color: #3C3C3C;
    text-align: center;
}

.spicejet_corporate table tr td {
    width: 12.5% !important;
    border: 0px !important;
    padding-top: 0;
}

.extralegroom {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1568px -2062px;
    width: 78px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.priority_services {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -386px -2055px;
    width: 39px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.Comp_meal {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -203px -2056px;
    width: 46px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.liquor_beverage {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -2136px -2061px;
    width: 29px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.wel_drink {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1709px -2062px;
    width: 32px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.towel {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1804px -2064px;
    width: 36px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.cushion {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1909px -2064px;
    width: 36px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}

.blanket {
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -2010px -2064px;
    width: 57px;
    height: 45px;
    display: block;
    margin: 0 auto 10px;
}


/*CR5019 BEGIN*/

.divSMaxBenefits {
    background-color: #fff;
    position: absolute;
    z-index: 100;
    border: 1px solid #000;
    padding: 5px 10px;
    min-width: 120px;
    display: none;
    right: 10px;
    top: 30px;
    width: 75%;
    min-width: 194px;
}

    .divSMaxBenefits:after,
    .divSMaxBenefits:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .divSMaxBenefits:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #ffffff;
        border-width: 15px;
        margin-left: 65px;
    }

    .divSMaxBenefits:before {
        border-color: rgba(194, 225, 245, 0);
        border-bottom-color: #000000;
        border-width: 16px;
        margin-left: 64px;
    }


/*.inner_right ul {
            display: inline-block;
        }*/

.price-p-tag {
    position: relative;
    display: inline-block;
}

.divSMaxBenefits .tool-heading {
    font-size: 11px;
    color: #d4182d;
    display: block;
}

.divSMaxBenefits .tool-list {
    padding-left: 10px;
    font-size: 80%;
    width: 100%;
    position: relative;
    float: left;
}

    .divSMaxBenefits .tool-list span {
        width: 100%;
        float: left;
        position: relative;
        white-space: normal;
        line-height: 18px;
        font-weight: normal;
    }

        .divSMaxBenefits .tool-list span:before {
            content: "";
            position: absolute;
            left: -11px;
            top: 6px;
            width: 4px;
            height: 4px;
            border-radius: 50%;
            background-color: rgba(0, 0, 0, 0.65);
        }

.divSMaxBenefits .inner_right ul {
    display: inline-block;
    float: inherit;
}

    .divSMaxBenefits .inner_right ul li {
        white-space: normal;
        display: inline-block;
        width: 100%;
        height: auto;
        word-wrap: break-word;
    }

@media (min-width: 768px) and (max-width: 1024px) {
    .divSMaxBenefits {
        right: 60px;
        height: fit-content;
        top: 35px;
    }

        .divSMaxBenefits:after,
        .divSMaxBenefits:before {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

        .divSMaxBenefits:after {
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #ffffff;
            border-width: 15px;
            margin-left: 65px;
            top: -29px;
        }

        .divSMaxBenefits:before {
            border-bottom-color: #636363;
            border-width: 16px;
            margin-left: 64px;
            top: -33px;
        }
}

@media (min-width: 320px) and (max-width: 767px) {
    .divSMaxBenefits {
        right: 75px;
        height: fit-content;
        top: 55px;
        min-width: 160px;
    }

    .price-p-tag {
        display: block;
    }

    .divSMaxBenefits:after,
    .divSMaxBenefits:before {
        bottom: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .divSMaxBenefits:after {
        border-color: rgba(136, 183, 213, 0);
        border-bottom-color: #ffffff;
        border-width: 15px;
        margin-left: 58px;
        top: -30px;
    }

    .divSMaxBenefits:before {
        border-bottom-color: #000;
        border-width: 16px;
        margin-left: 57px;
        top: -32px;
    }
}

#divInsuranceValidation {
    display: none !important;
}


/*CR5019 END*/

.width-img-100persant {
    width: 95% !important;
    margin: 30px auto;
    display: block;
}

.spicemax-grid {
    background-color: #FFFFFF;
    border: 1px solid #525252;
    border-collapse: collapse;
    margin: 10px 10px;
}

    .spicemax-grid td {
        border: 1px solid #C1C1C1;
        padding: 5px;
        height: auto !important;
        background-color: #FFFFFF;
        text-align: center;
    }

    .spicemax-grid tbody th {
        border: 1px solid #C1C1C1;
        padding: 8px;
        padding-left: 10px;
        color: #b50128;
        font-size: 14px;
        background: #fff;
        text-align: center;
        border: 1px solid #c1c1c1 !important;
        font-style: normal;
        background-color: #f0eeef;
    }


/*CR5041 Start*/

.manage-book {
    margin: 36px 0 0;
}

.home_pnr.home-manage-booking-container.manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home {
    width: 380px !important;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 25px;
}

.manage-booking-home .home_pnr.manage-book .pnr-box-home label {
    width: 88% !important;
    margin-bottom: 5px;
}


/*.manage-booking-home .home_pnr.manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home #BookingRetrieveInputSearch1WebCheckinSearchView_ConfirmationNumber {
            width: 360px !important;
        }*/

.manage-booking-home .home_pnr.manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ConfirmationNumber {
    width: 360px !important;
}

.manage-book .mgb-col2 {
    margin-right: 0;
    margin-top: 25px;
}

.manage-book .home-pnremail label {
    width: 97% !important;
    float: right !important;
    margin-bottom: 5px;
}

.manage-book .home-pnremail input[type=text] {
    width: 357px !important;
    margin-bottom: 0;
}


/*.manage-book.home_pnr.home-manage-booking-container.manage-book #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
            margin-top: 0px;
        }*/

.inside-manage-book {
    margin: 5px 0 0;
}

.home_pnr.home-manage-booking-container.inside-manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home {
    width: 270px !important;
    margin-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}

.home-manage-booking-container.inside-manage-book .pnr-box-home label {
    width: 97% !important;
    margin-bottom: 5px;
    float: right !important;
}


/*.manage-booking-home .home_pnr.inside-manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home #BookingRetrieveInputSearch1WebCheckinSearchView_ConfirmationNumber {
            width: 300px !important;
        }*/

.manage-booking-home .home_pnr.inside-manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ConfirmationNumber {
    width: 300px !important;
}

.inside-manage-book .mgb-col2 {
    margin-right: 0;
    margin-top: 0;
    width: 270px;
}

.inside-manage-book .home-pnremail label {
    width: 97% !important;
    float: right !important;
    margin-bottom: 5px;
}

.inside-manage-book .home-pnremail input[type=text] {
    width: 270px !important;
    margin-bottom: 0;
}

.manage-book.home_pnr.home-manage-booking-container.inside-manage-book #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
    margin-top: 0px;
}

.inside-manage-book .pageloader-btn {
    float: right;
    margin-top: 18px;
}

    .inside-manage-book .pageloader-btn input.checkin-button {
        height: 35px !important;
    }

.inside-manage-book.home_pnr .pnr_example_info {
    margin-left: -33px;
}

.home-manage-booking-container .pnr-box-home input[type=text] {
    width: 360px !important;
}

#BookingRetrieveInputSearch1WebCheckinSearchView_ButtonRetrieve {
    margin-top: -29px;
    margin-right: 45px;
    /* margin-bottom: 5px; */
}

#content-change label {
    text-align: left;
}

.confirmation-pnrnumber {
    width: 24%;
}

#mainContent p.floatRightPTR,
#mainContent p.floatRightPT {
    margin: 15px !important;
    /*float: left !important;*/
}

#searchwebcheckin .confirmation-pnrnumber input[type=text]#CONTROLGROUPSEARCHWEBCHECKINVIEW_BookingRetrieveInputSearch1WebCheckinView_ConfirmationNumber,
#retrive_booking .confirmation-pnrnumber input[type=text]#ControlGroupRetrieveBookingView_BookingRetrieveInputRetrieveBookingView_ConfirmationNumber {
    width: 94% !important;
}

#searchwebcheckin .confirmation-pnrnumber label,
#retrive_booking .confirmation-pnrnumber label {
    font-size: 12px;
    color: #666;
    margin-top: 15px;
}

.view-ber {
    background-color: #fff;
    width: 47%;
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
    height: 44px;
    vertical-align: top;
    display: inline-block;
    position: relative;
    padding-top: 4px !important;
}

    .view-ber a {
        font-weight: bold;
        color: #cb0224;
        padding-bottom: 3px;
        border-bottom: 1px solid #cb0224;
        font-size: 14px;
        background-color: #fff;
    }

.addons-heading-hot {
    font-weight: 600;
    margin: 0 !important;
    padding: 15px 0 !important;
    width: 96%;
    padding-left: 2% !important;
    padding-right: 2% !important;
    background-color: #FFF;
    border: none;
    font-size: 20px !important;
    color: #000;
    text-transform: none;
    background-color: #fff;
    width: 48% !important;
    display: inline-block;
    position: relative;
    text-align: left;
}

.web-show {
    display: block;
}

.mobile-show {
    display: none;
}


/*CR-5041*/

#UpdateSpiceConnectMainContent {
    width: 100%;
    float: left;
    background: white;
}


/*CR5019 END*/

.SpiceConnectwrapper {
    width: 320px;
    display: block;
    margin: 75px auto 125px;
}

.SpiceConnectinput {
    font-weight: normal;
    width: 308px;
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #EDE9EA;
    height: 24px;
    padding: 3px;
}

    .SpiceConnectinput:focus {
        outline: none;
        border-color: #9ecaed;
        box-shadow: 0 0 10px #9ecaed;
    }

.SpiceConnectbtn {
    float: right;
    background-color: #cb0224 !important;
    height: 32px;
    color: #fff;
    border: 0;
    border-radius: 4px;
    padding: 0 14px;
}

.list-ul-signup {
    margin-top: 18px;
    padding: 18px 4px 20px 12px;
    margin: 0 auto;
    background: #FFF;
    border-top: 1px solid #ea7411;
}

    .list-ul-signup h4 {
        margin: 0 0 15px 0;
        font-size: 16px;
    }

    .list-ul-signup ul {
        margin: 0px 0 0 15px !important;
    }

        .list-ul-signup ul li {
            margin: 0 0 5px 0 !important;
        }

.show-mobile {
    display: none;
}

@media screen and (max-width: 998px) {
    .show-mobile {
        display: block;
        border-top: 1px solid #dbdbdb;
        margin-bottom: 10px;
        padding-top: 10px;
        clear: both;
    }
}

@media (max-width: 767px) {
    #itineraryBody img {
        display: block !important;
    }
}

.get25off {
    font-size: 10px;
    color: red;
    margin-top: 15px;
    margin-left: 45px;
}

    .get25off .use {
        font-size: 18px;
        font-weight: bold;
        width: 100%;
        display: block;
    }

.get25offselectseat {
    font-size: 10px;
    font-weight: bold;
    color: red;
    margin-top: 15px;
    margin-left: 45px;
    position: absolute;
    right: 15px;
    bottom: 15px;
}

    .get25offselectseat .get25 {
        font-size: 18px;
    }


.getsmeselectseat {
    font-size: 16px !important;
    font-weight: 700;
    color: red;
    margin-top: 15px;
    margin-left: 45px;
    bottom: 15px;
}
/* Water Mark Start*/


.watermark {
    width: 100%;
    display: block;
    position: relative;
    top: -15px;
    left: -32px;
}

    .watermark::before {
        content: "";
        position: absolute;
        top: -33px;
        left: 37%;
        color: rgba(0, 0, 0, .29);
        font-size: 16px;
        font-weight: bold;
    }


/* Water Mark End*/

.continue-lounge-button {
    padding: inherit;
}

.mnch-ssr {
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -2376px -595px;
    vertical-align: sub;
    display: inline-block;
    transform: scale(1.5);
    width: 45px;
    height: 42px;
}

.SpiceClub-text-center {
    text-align: center;
}

.grid-businessseat-icon {
    width: 45px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/svg_icon_sprite.png") no-repeat -2380px -510px;
}

.spice-club-register .d_birth input[type=text] {
    position: relative;
    cursor: pointer;
    background: #fff url(../../images/SpiceJet/auto-calender.png) no-repeat;
    background-position: 98%;
}

table.dataTable {
    font-size: 14px;
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

    .table > thead > tr > th,
    .table > tbody > tr > th,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > tbody > tr > td,
    .table > tfoot > tr > td {
        padding: 8px;
        line-height: 1.42857143;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }

    .table > thead > tr > th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }

    .table > caption + thead > tr:first-child > th,
    .table > colgroup + thead > tr:first-child > th,
    .table > thead:first-child > tr:first-child > th,
    .table > caption + thead > tr:first-child > td,
    .table > colgroup + thead > tr:first-child > td,
    .table > thead:first-child > tr:first-child > td {
        border-top: 0;
    }

    .table > tbody + tbody {
        border-top: 2px solid #ddd;
    }

    .table .table {
        background-color: #fff;
    }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ddd;
}

    .table-bordered > thead > tr > th,
    .table-bordered > tbody > tr > th,
    .table-bordered > tfoot > tr > th,
    .table-bordered > thead > tr > td,
    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td {
        border: 1px solid #ddd;
    }

    .table-bordered > thead > tr > th,
    .table-bordered > thead > tr > td {
        border-bottom-width: 2px;
    }

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

        .table-responsive > .table {
            margin-bottom: 0;
        }

            .table-responsive > .table > thead > tr > th,
            .table-responsive > .table > tbody > tr > th,
            .table-responsive > .table > tfoot > tr > th,
            .table-responsive > .table > thead > tr > td,
            .table-responsive > .table > tbody > tr > td,
            .table-responsive > .table > tfoot > tr > td {
                white-space: nowrap;
            }

        .table-responsive > .table-bordered {
            border: 0;
        }

            .table-responsive > .table-bordered > thead > tr > th:first-child,
            .table-responsive > .table-bordered > tbody > tr > th:first-child,
            .table-responsive > .table-bordered > tfoot > tr > th:first-child,
            .table-responsive > .table-bordered > thead > tr > td:first-child,
            .table-responsive > .table-bordered > tbody > tr > td:first-child,
            .table-responsive > .table-bordered > tfoot > tr > td:first-child {
                border-left: 0;
            }

            .table-responsive > .table-bordered > thead > tr > th:last-child,
            .table-responsive > .table-bordered > tbody > tr > th:last-child,
            .table-responsive > .table-bordered > tfoot > tr > th:last-child,
            .table-responsive > .table-bordered > thead > tr > td:last-child,
            .table-responsive > .table-bordered > tbody > tr > td:last-child,
            .table-responsive > .table-bordered > tfoot > tr > td:last-child {
                border-right: 0;
            }

            .table-responsive > .table-bordered > tbody > tr:last-child > th,
            .table-responsive > .table-bordered > tfoot > tr:last-child > th,
            .table-responsive > .table-bordered > tbody > tr:last-child > td,
            .table-responsive > .table-bordered > tfoot > tr:last-child > td {
                border-bottom: 0;
            }
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            line-height: 1.42857143;
            text-decoration: none;
            color: #337ab7;
            background-color: #fff;
            border: 1px solid #ddd;
            margin-left: -1px;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-bottom-left-radius: 4px;
            border-top-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-bottom-right-radius: 4px;
            border-top-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            z-index: 2;
            color: #23527c;
            background-color: #eeeeee;
            border-color: #ddd;
        }

    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 3;
        color: #fff;
        background-color: #337ab7;
        border-color: #337ab7;
        cursor: default;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #777777;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed;
    }

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
    border-collapse: separate !important;
}

    table.dataTable td,
    table.dataTable th {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        table.dataTable td.dataTables_empty,
        table.dataTable th.dataTables_empty {
            text-align: center;
        }

    table.dataTable.nowrap th,
    table.dataTable.nowrap td {
        white-space: nowrap;
    }

div.dataTables_wrapper div.dataTables_length label {
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_length select {
    width: 75px;
    display: inline-block;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
}

    div.dataTables_wrapper div.dataTables_filter label {
        font-weight: normal;
        white-space: nowrap;
        text-align: left;
    }

    div.dataTables_wrapper div.dataTables_filter input {
        margin-left: 0.5em;
        display: inline-block;
        width: auto;
    }

div.dataTables_wrapper div.dataTables_info {
    padding-top: 8px;
    white-space: nowrap;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin: 0;
    white-space: nowrap;
    text-align: right;
}

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        margin: 2px 0;
        white-space: nowrap;
    }

div.dataTables_wrapper div.dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: -26px;
    text-align: center;
    padding: 1em 0;
}

table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
    padding-right: 30px;
}

table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
    outline: none;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    position: relative;
}

    table.dataTable thead .sorting:after,
    table.dataTable thead .sorting_asc:after,
    table.dataTable thead .sorting_desc:after,
    table.dataTable thead .sorting_asc_disabled:after,
    table.dataTable thead .sorting_desc_disabled:after {
        position: absolute;
        bottom: 8px;
        right: 8px;
        display: block;
        font-family: 'Glyphicons Halflings';
        opacity: 0.5;
    }

    table.dataTable thead .sorting:after {
        opacity: 0.2;
        content: "\e150";
        /* sort */
    }

    table.dataTable thead .sorting_asc:after {
        content: "\e155";
        /* sort-by-attributes */
    }

    table.dataTable thead .sorting_desc:after {
        content: "\e156";
        /* sort-by-attributes-alt */
    }

    table.dataTable thead .sorting_asc_disabled:after,
    table.dataTable thead .sorting_desc_disabled:after {
        color: #eee;
    }

div.dataTables_scrollHead table.dataTable {
    margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

    div.dataTables_scrollBody > table > thead .sorting:after,
    div.dataTables_scrollBody > table > thead .sorting_asc:after,
    div.dataTables_scrollBody > table > thead .sorting_desc:after {
        display: none;
    }

    div.dataTables_scrollBody > table > tbody > tr:first-child > th,
    div.dataTables_scrollBody > table > tbody > tr:first-child > td {
        border-top: none;
    }

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
    box-sizing: content-box;
}

    div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
        margin-top: 0 !important;
        border-top: none;
    }

@media screen and (max-width: 767px) {
    div.dataTables_wrapper div.dataTables_length,
    div.dataTables_wrapper div.dataTables_filter,
    div.dataTables_wrapper div.dataTables_info,
    div.dataTables_wrapper div.dataTables_paginate {
        text-align: center;
    }
}

table.dataTable.table-condensed > thead > tr > th {
    padding-right: 20px;
}

table.dataTable.table-condensed .sorting:after,
table.dataTable.table-condensed .sorting_asc:after,
table.dataTable.table-condensed .sorting_desc:after {
    top: 6px;
    right: 6px;
}

table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
    border-left-width: 0;
}

    table.table-bordered.dataTable th:last-child,
    table.table-bordered.dataTable th:last-child,
    table.table-bordered.dataTable td:last-child,
    table.table-bordered.dataTable td:last-child {
        border-right-width: 0;
    }

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
    border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
    border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
    margin: 0;
}

    div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
        padding-left: 0;
    }

    div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
        padding-right: 0;
    }

/*Tooltip for Password field*/

.loginContent-left .sc-credential-login {
    position: relative;
}


    .spice-club-register .password-reg,
    .loginContent-left .sc-credential-login .password-reg {
        position: absolute;
        cursor: pointer;
        background: #fff url(../../images/SpiceJet/Password_info.png) no-repeat;
        background-position: 98%;
        width: 16px;
        height: 16px;
        right: 40px;
        top: 33px;
        display: block;
        z-index: 11111;
    }

    .loginContent-left .sc-credential-login .password-reg {
        right: 10px;
        top: 15px;
    }

    .loginContent-left .sc-credential-login.member-login .tooltiptext {
        margin-top: -175px;
    }

    .loginContent-left .sc-credential-login .tooltiptext {
        margin-top: -150px;
        margin-left: inherit;
    }


.tooltipPwd {
    display: inline-block;
}

.tooltiptext {
    max-width: 240px;
    display: none;
    background-color: #FFF;
    border-radius: 4px;
    border: 1px solid red;
    position: absolute;
    z-index: 1;
    padding: 5px;
    margin-top: -150px;
    margin-left: 10%;
    /*opacity: 0;*/
    transition: opacity 1s;
    font-size: 11px;
    z-index: 150;
}


    .tooltiptext ul {
        list-style: disc !important;
        margin: 0;
        padding: 5px 0 5px 15px !important;
    }


        .tooltiptext ul li {
            list-style: disc !important;
        }


    .tooltiptext::before {
        content: " ";
        position: absolute;
        bottom: -17px;
        right: 5%;
        /*margin-top: 8px;*/
        border-width: 8px;
        border-style: solid;
        border-color: red transparent transparent transparent;
    }

.password-reg:hover + .tooltiptext {
    display: block;
    opacity: 1;
}

.agLoginTab .tooltiptext ul {
    font-size: 11px;
}

    .agLoginTab .tooltiptext ul li {
        list-style: disc !important;
        display: list-item;
        font-size: 11px;
    }

/*Tooltip for Password field End*/

/*(CR-5011-MatchMove)*/

.spicecash-wallet {
    height: 100%;
    background-color: #fff;
    padding: 0 0 0 25px;
    display: inline-block;
}

    .spicecash-wallet.classic::before {
        content: '';
        width: 25px;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: linear-gradient(354deg, #5b1861, #526c98);
    }

.spicecash-wallet-left {
    /*display: table;*/
    background-color: #eeeeee;
    min-height: 570px;
}

    .spicecash-wallet-left figure {
        padding: 35px 0 15px;
    }

        .spicecash-wallet-left figure h4 {
            color: #3f638c;
            font-weight: bold;
            letter-spacing: 0.5px;
            width: 70%;
            margin: 0 auto;
            font-size: 16px;
            line-height: 20px;
            margin-top: 15px;
        }

            .spicecash-wallet-left figure h4 .info {
                vertical-align: bottom;
                margin-left: 10px;
            }

    .spicecash-wallet-left.first .wallet-otp-ul {
        width: 93%;
        display: inline-block;
        margin: 0 auto !important;
        min-height: 110px !important;
    }

    .spicecash-wallet-left .wallet-otp-ul {
        width: 93%;
        display: inline-block;
        margin: 0 auto !important;
        min-height: auto !important;
    }

        .spicecash-wallet-left .wallet-otp-ul li {
            height: inherit !important;
            width: auto !important;
            padding-bottom: 9px;
            margin: 0 !important;
            list-style: none !important;
            line-height: 18px;
            background-color: transparent !important;
            letter-spacing: 0.8px;
            color: #636363;
            font-size: 14px;
            padding: 10px 15px 10px 40px;
            text-indent: -25px;
            float: inherit !important;
        }

            .spicecash-wallet-left .wallet-otp-ul li::before {
                content: "•";
                color: rgb(249, 156, 31);
                font-size: 25px;
                margin-right: 15px;
                position: relative;
                top: 3px;
            }

.wallet-otp-textbox {
    max-width: 75%;
    display: table;
    margin: 10px auto;
    border: 1px solid #dbdbdb;
}

    .wallet-otp-textbox input {
        margin: 0 auto !important;
        border: 0px solid #fff;
        font-size: 14px;
        font-weight: bold;
        max-width: 150px;
        letter-spacing: 15px;
        padding: 15px 15px;
        text-align: center;
    }

.resend-otp {
    display: block;
    width: 40%;
    margin: 0 auto;
    text-align: center;
}

    .resend-otp a {
        letter-spacing: 0.7px;
        color: #4a90e2 !important;
        font-size: 12px;
        height: 25px;
        text-align: center;
        cursor: pointer;
        margin: 0 auto;
        font-weight: normal !important;
        text-decoration: none !important;
    }

        .resend-otp a:hover {
            text-decoration: underline !important;
        }

.wallet-otp-textbox .otpbutton {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    padding: 14px 14px;
    background-color: #763999;
    cursor: pointer;
    border: 0;
}

.wallet-tc-text {
    width: 80%;
    display: table;
    margin: 0 auto;
    letter-spacing: 0.7px;
    color: #636363;
    font-size: 12px;
    padding: 15px 0 5px;
}

    .wallet-tc-text a {
        text-decoration: underline;
        color: #4a90e2;
    }

.wallet-otp-e-verf-button {
    display: table;
    min-width: 160px;
    font-size: 16px;
    margin: 20px auto;
    cursor: pointer;
    height: 45px;
    color: #f99c1f;
    border-radius: 22.5px;
    border: 2px solid #f99c1f;
    background-color: transparent;
    display: inherit;
    outline: none;
    margin-top: 15px;
}

.complete-now,
.complete-now:active:focus,
.complete-now:focus,
.complete-now:hover {
    width: 180px;
    height: 45px;
    border-radius: 22.5px;
    box-shadow: 0 1px 4px 0 rgba(111, 111, 111, 0.5);
    background-color: #f99c1f;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto;
    display: inherit;
    outline: none;
    line-height: 45px;
    cursor: pointer;
    border: 2px solid #f99c1f;
}

.spicecash-wallet-right {
    float: left;
    padding: 5% 0 5% 5%;
    width: 100%;
}

    .spicecash-wallet-right ul {
        float: left;
        display: inline-block;
        padding-top: 15px !important;
        min-height: inherit !important;
    }

        .spicecash-wallet-right ul li {
            list-style: none !important;
            height: inherit !important;
            width: 90% !important;
            line-height: 24px;
            background-color: transparent !important;
            letter-spacing: 0.8px;
            color: #636363;
            font-size: 14px;
            list-style: none;
            padding: 10px 15px 0px 40px;
            text-indent: -25px;
        }

            .spicecash-wallet-right ul li::before {
                content: "•";
                color: rgb(249, 156, 31);
                font-size: 25px;
                margin-right: 15px;
                position: relative;
                top: 3px;
            }

.otp-succes-msg {
    margin: 20px auto;
    color: #f99c1f;
    letter-spacing: 0.9px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

    .otp-succes-msg img {
        vertical-align: middle;
        margin-right: 10px;
    }

.virtual-card-label {
    float: left;
    width: 160px;
    height: 160px;
    background-color: #989898;
    text-align: center;
    font-size: 14px;
    border-radius: 14px;
    position: relative;
    letter-spacing: 0.8px;
    border-top-right-radius: 5px;
    color: #ffffff;
    text-align: left;
}

    .virtual-card-label a {
        margin-top: 5px;
        color: #fff;
        display: block;
        text-decoration: none;
    }

        .virtual-card-label a:hover,
        .virtual-card-label a:focus,
        .virtual-card-label a:active {
            color: #ffffff;
            text-align: left;
            text-decoration: none;
        }

.virtual-card-intro {
    font-size: 14px;
    border-bottom: 3px solid #ffffff;
}

.virtual-card-custom {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1.2px;
    color: #ffffff;
}

.virtual-card-content {
    padding: 15px;
}

.virtual-card-custom-icon {
    margin: 0 5px;
    height: 10px;
    width: 10px;
}

.virtual-card-label::after {
    content: '';
    position: absolute;
    right: -45px;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 0px solid transparent;
    border-top: 46px solid transparent;
    border-left: 47px solid #989898;
    clear: both;
}

.card-wrap {
    display: block;
}

.card {
    float: left;
    color: #fff;
    -webkit-border-radius: 10px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 10px;
    -moz-background-clip: padding;
    border-radius: 10px;
    background-clip: padding-box;
    overflow: hidden;
    margin-left: 45px;
    font-size: 14px;
}

.chip {
}

.spice-card {
    -webkit-transition: -webkit-transform 1s;
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    transition: transform 1s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
    cursor: pointer;
}

    .spice-card .front,
    .spice-card .back {
        position: absolute;
        z-index: 1;
        height: 205px;
        width: 281px;
        transition: all 0.5s ease-out 0s;
    }

    .spice-card .front {
        z-index: 111111;
    }

    .spice-card .back {
        /*background: #3c3c3c;*/
        /*border: 1px solid #ed5f54;*/
        -webkit-border-radius: 10px;
        -webkit-background-clip: padding-box;
        -moz-border-radius: 10px;
        -moz-background-clip: padding;
        border-radius: 10px;
        /*position: relative;*/
        -webkit-transform: rotateY( 180deg);
        -moz-transform: rotateY( 180deg);
        -o-transform: rotateY( 180deg);
        transform: rotateY( 180deg);
    }

    .spice-card.flipped {
        -webkit-transform: rotateY( 180deg);
        -moz-transform: rotateY( 180deg);
        -o-transform: rotateY( 180deg);
        transform: rotateY( 180deg);
    }

.front-flip {
    backface-visibility: hidden;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 2;
    transition: all 0.5s ease-out 0s;
}

.back-flip {
    backface-visibility: hidden;
    transform-style: preserve-3d;
    position: relative;
    z-index: 0;
    transform: rotateY(-180deg);
    transition: all 0.5s ease-out 0s;
    background-color: rgb(249, 159, 36);
}

.front-flipped {
    z-index: 2;
}





.LoayalityTab .Virtual_card_image.virtual_card {
    width: 281px !important;
    background-color: transparent !important;
    margin: 0 24px !important;
}

.Virtual_card_image {
    float: left;
}

.front {
    /*background: url("../../images/SpiceJet/SpiceClubIcons/Virtual_card_Blank.png") no-repeat top;*/
    /*background: url("../../images/SpiceJet/SpiceClubIcons/VirtualcardBlank.png") no-repeat top;*/
    background: url("../../images/SpiceJet/SpiceClubIcons/virtualcardblanknew.png") no-repeat top;
}

.back-side {
    /*background: url("../../images/SpiceJet/SpiceClubIcons/virtual_card_back.png") no-repeat top;*/
    background: url("../../images/SpiceJet/SpiceClubIcons/virtualcardback.png") no-repeat top;
    width: 100%;
    height: 205px;
    display: block;
}

.card-tab-CVV {
    position: absolute;
    bottom: -20px;
    width: 100%;
    z-index: 11111111;
    text-align: center;
    bottom: 12px;
    color: #fff;
}

.card-links {
    position: absolute;
    bottom: -20px;
    width: 100%;
    z-index: 11111111;
}

.card-number {
    position: absolute;
    top: 44%;
    left: 12%;
    color: #ffffff;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 18px;
}

.card-valid-start {
    position: absolute;
    top: 59%;
    left: 15%;
    color: #ffffff;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 12px;
    visibility: hidden;
}

.card-valid-end {
    position: absolute;
    /*top: 59%;
        left: 41%;*/
    top: 57%;
    left: 47%;
    color: #ffffff;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 12px;
}

.card-name {
    position: absolute;
    top: 68%;
    left: 15%;
    color: #ffffff;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 13px;
    text-transform: uppercase;
}

.card-cvv {
    position: absolute;
    /*top: 38%;
        left: 59%;*/
    top: 30%;
    left: 53%;
    font-family: inherit;
    line-height: 1.1;
    font-size: 13px;
}

.LoayalityTab .Virtual_card_image.virtual_card a {
    background-color: transparent !important;
    position: relative !important;
    padding: 10px 0 0 0 !important;
    width: 100% !important;
    display: block;
    text-align: center;
    text-decoration: underline;
}

.spice-card-urls {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

    .spice-card-urls span {
        text-align: center;
        width: 50% !important;
        position: relative !important;
        display: inline-block;
        line-height: 36px;
    }

        .spice-card-urls span a {
            background-color: transparent !important;
            width: inherit !important;
            text-decoration: underline;
            position: relative !important;
            font-size: 15px !important;
            color: #b61922 !important;
            padding: 9px 0px !important;
            text-align: center;
            letter-spacing: 0px !important;
        }

.popup-matchmoveKYC-wrapper {
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 500px;
    z-index: 11111111;
    transform: translate(-50%, -50%);
}

.popup-matchmoveKYC {
    width: 100%;
    position: relative;
    background-color: #fff;
}

    .popup-matchmoveKYC .kycheader {
        width: 100% !important;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: #cb0224;
        color: #fff;
        height: 50px;
    }

        .popup-matchmoveKYC .kycheader h2 {
            width: 100% !important;
            background: #cb0224;
            color: #fff;
            font-size: 20px;
            line-height: 50px;
            margin: 0;
            text-align: center;
        }

    .popup-matchmoveKYC .kycbody {
        padding: 15px;
        width: 250px;
        display: block;
        margin: 20px auto 10px;
    }

        .popup-matchmoveKYC .kycbody .input-wrap {
            display: block;
            margin-bottom: 15px;
            margin-top: 5px;
        }

            .popup-matchmoveKYC .kycbody .input-wrap span {
                display: block;
                font-size: 14px;
                color: #000;
                line-height: 16px;
            }

            .popup-matchmoveKYC .kycbody .input-wrap input {
                display: block;
                width: 96%;
                float: inherit;
                background-color: #fff;
                padding: 4px;
                border: 1px solid #c1c1c1;
            }

            .popup-matchmoveKYC .kycbody .input-wrap select.kycbody-select {
                display: block;
                width: 100%;
                float: inherit;
                background-color: #fff;
                padding: 4px;
                border: 1px solid #c1c1c1;
                margin: 5px 0 0 0 !important;
                font-size: 12px;
                background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -260px -530px no-repeat;
            }

.popup-transaction-wrapper {
    background-color: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 500px;
    z-index: 11111111;
    /*transform: translate(-50%, -50%);*/
    margin-left: -250px;
    margin-top: -22%;
}

.popup-transaction {
    width: 100%;
    position: relative;
    background-color: #fff;
}

    .popup-transaction .transactionheader {
        width: 100% !important;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        background: #cb0224;
        color: #fff;
        height: 50px;
    }

        .popup-transaction .transactionheader h2 {
            width: 100% !important;
            background: #cb0224;
            color: #fff;
            font-size: 20px;
            line-height: 50px;
            margin: 0;
            text-align: center;
        }

.spice-club-register .password-reg,
.loginContent-left .sc-credential-login .password-reg {
    position: absolute;
    cursor: pointer;
    background: #fff url(../../images/SpiceJet/Password_info.png) no-repeat;
    background-position: 98%;
    width: 16px;
    height: 16px;
    right: 40px;
    top: 33px;
    display: block;
    z-index: 0;
}

.loginContent-left .sc-credential-login .password-reg {
    right: 10px;
    top: 15px;
}

.loginContent-left .sc-credential-login.member-login .tooltiptext {
    margin-top: -175px;
}

.loginContent-left .sc-credential-login .tooltiptext {
    margin-top: -150px;
    margin-left: inherit;
}

.popup-transaction .transactionbody {
    padding: 15px;
    width: 470px;
    display: block;
    margin: 0 auto 10px;
    min-height: 450px;
    overflow-x: auto;
    max-height: 500px;
}


    .popup-transaction .transactionbody .table {
        border: 1px solid #ccc;
        border-collapse: collapse;
    }

        .popup-transaction .transactionbody .table tr {
            border: 1px solid #ccc;
            border-collapse: collapse;
        }

            .popup-transaction .transactionbody .table tr td {
                border: 1px solid #ccc;
                border-collapse: collapse;
            }

    .popup-transaction .transactionbody .input-wrap {
        display: inline-block;
        margin-bottom: 15px;
        min-width: 290px;
    }

        .popup-transaction .transactionbody .input-wrap span {
            display: block;
            font-size: 14px;
            color: #000;
            line-height: 16px;
        }

.tooltiptext ul {
    list-style: disc !important;
    margin: 0;
    padding: 5px 0 5px 15px !important;
}

    .tooltiptext ul li {
        list-style: disc !important;
    }

.tooltiptext::before {
    content: " ";
    position: absolute;
    bottom: -17px;
    right: 5%;
    /*margin-top: 8px;*/
    border-width: 8px;
    border-style: solid;
    border-color: red transparent transparent transparent;
}

.popup-transaction .transactionbody .input-wrap input {
    display: block;
    width: 96%;
    float: inherit;
    background-color: #fff;
    padding: 4px;
    border: 1px solid #c1c1c1;
}



.divder-or {
    width: 200px;
    display: block;
    margin: 0 auto;
    padding: 15px;
    margin-bottom: 15px;
}

.agLoginTab .tooltiptext ul li {
    list-style: disc !important;
    display: list-item;
    font-size: 11px;
}

.divder-or::before {
    width: 100%;
    height: 1px;
    content: "";
    background-color: #c1c1c1;
    display: block;
    top: 15px;
}




.accordionWrapper {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.accordionItem {
    float: left;
    display: block;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

.accordionItemHeading {
    cursor: pointer;
    margin: 0px 0px 10px 0px;
    padding: 10px;
    background-color: #f0eeef;
    color: #7f8c8d;
    width: 100%;
    box-sizing: border-box;
}

    .accordionItemHeading h2 {
        margin-bottom: 0;
    }

.accordionItem.close {
    padding: 0 !important;
}

.accordionItem .accordionItemHeading:after {
    content: "\002B";
    color: #7f8c9a;
    float: right;
    margin-right: 14px;
    font-size: 24px;
    font-weight: normal;
    position: relative;
    z-index: 2;
}

.accordionItem.open .accordionItemHeading:after {
    content: "\2212";
    color: #ec1c24;
}

.accordionItem .accordionItemHeading:before {
    content: '';
    background-color: #f0eeef;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    right: 20px;
    z-index: 1;
    top: 14px;
}

.accordionItem.open .accordionItemHeading:before {
    content: "";
    background-color: #fff;
}

.close .accordionItemContent {
    height: 0px;
    transition: height 5s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    float: left;
    display: block;
}

.open .accordionItemContent {
    padding: 10px 0 10px 0;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
    margin: 0px 0px 10px 0px;
    display: block;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -o-transition: -o-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;
    box-sizing: border-box;
}

.open .accordionItemHeading {
    margin: 0px;
    background: #ec1c24;
    color: #fff;
    font-size: 22px !important;
    padding: 15px !important;
}

.accordionItem.open .accordionItemHeading {
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-weight: normal;
}

.accordionItem.close .accordionItemHeading {
    padding: 15px !important;
    font-size: 22px !important;
    font-weight: normal;
    text-transform: uppercase;
}

.open .accordionItemContent {
    border-top-width: 0px;
}


/*umesh - 19 Mar2019*/
.header-vacations {
    position: relative;
    background-image: url("../../images/SpiceJet/spiceclub_new_img.png");
    background-repeat: no-repeat;
    background-position: 56px 10px;
}


/*================= horizontal Scroll Menu - Start ========================*/
.spicecash-inner_right {
    width: 71%;
    float: left;
    margin-top: -55px;
    max-width: 1250px;
    position: relative;
    margin: 50px 0;
}

#spicecashInputContent {
    width: 92%;
    font-size: 14px;
    padding: 0;
    margin: 0 auto;
    box-sizing: border-box;
}

    #spicecashInputContent h2.spicecashheading {
        font-size: 26px;
        color: #242424;
        margin: 0;
        padding: 0;
        text-align: center;
        margin-bottom: 25px;
        font-weight: bold;
    }

.spicecash-hr-scrool-wrap {
    display: inline-block;
    position: relative;
    width: 100%;
}


.divder-or::after {
    position: absolute;
    width: 24px;
    height: 24px;
    content: "OR";
    font-size: 14px;
    color: #000;
    border-radius: 100%;
    border: 1px solid #c1c1c1;
    background-color: #fff;
    margin: -15px auto;
    padding: 6px;
    line-height: 24px;
    left: 50%;
    margin-left: -16px;
}

.popup-matchmoveKYC .kycfooter {
    padding: 0 15px 15px;
    text-align: right;
}

    .popup-matchmoveKYC .kycfooter button {
        padding: 10px;
        border-radius: 4px;
        border: 0;
        background-color: #b50128;
        text-align: center;
        height: 36px;
        color: #fff;
    }

.mm-kyc-warning {
    position: relative;
}

    .mm-kyc-warning .warning-icon {
        position: absolute;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: red;
        text-align: center;
        color: #fff;
        top: 0px;
        right: 0px;
        font-weight: bold;
        line-height: 30px;
        font-size: 21px;
        z-index: 1;
        font-style: normal;
    }

#Loader1 {
    z-index: 11111112 !important;
    position: relative;
}

@media (min-width:1024px) and (max-width:1400px) {
    #DashboardLoayalityTab ul li {
        width: 180px;
        height: 190px;
    }
}

.departure-time, .arrival-time {
    line-height: 18px;
}

    .departure-time .delaytime, .arrival-time .delaytime {
        font-size: 12px;
        color: rgba(0,0,0,0.29);
    }

    .departure-time .delayday, .arrival-time .delayday {
        font-size: 12px;
    }

.showcase ul li a {
    background-color: #f0eeef;
    border: 1px solid #d8d8d8;
    padding: 10px 30px 10px 10px;
    outline: none;
    border-radius: 3px;
    min-width: 160px;
    max-width: 160px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/*Tooltip for Password field End*/
.showcase ul li a {
    background-color: #f0eeef;
    border: 1px solid #d8d8d8;
    padding: 10px 30px 10px 10px;
    outline: none;
    border-radius: 3px;
    min-width: 160px;
    max-width: 160px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .showcase ul li a.reg-active {
        background-color: #e52e2d;
        border: 1px solid #e80100;
        color: #fff;
    }

    .showcase ul li a.reg-already-member {
        position: relative;
    }

        .showcase ul li a.reg-already-member:before {
            content: "";
            background-image: url("../../images/SpiceJet/baseline-done.svg");
            width: 24px;
            position: absolute;
            right: 6px;
            background-repeat: no-repeat;
            top: 6px;
            height: 24px;
        }

        .showcase ul li a.reg-already-member.reg-active:before {
            content: "";
            background-image: url("../../images/SpiceJet/baseline-done-white.svg");
            width: 24px;
            position: absolute;
            right: 6px;
            background-repeat: no-repeat;
            top: 6px;
            height: 24px;
        }

.already-member-heading {
    margin: 10px 0 10px 5px;
    font-size: 13px;
    font-weight: bold;
}

.reg-fld-container {
    background-color: #f0eeef;
    border: 1px solid #d8d8d8;
    padding: 10px;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}

.fields-container .validationError {
    border: 1px solid #d00 !important;
}

.spice-cash-register input[type=text], .spice-cash-register input[type=password] {
    width: 100%;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 36px;
    padding: 0px 0px 0px 3px !important;
    margin-right: 0 !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
    box-sizing: border-box;
}

.spice-cash-register .fields-container label {
    font-size: 12px !important;
}

#spicecashInputContent .select-mr.fields-container .Date-Birth {
    position: relative;
}

.spice-cash-register .Date-Birth input[type=text] {
    position: relative;
    cursor: pointer;
    background: #fff url("../../images/SpiceJet/auto-calender.png") no-repeat;
    background-position: 98%;
}

#spicecashInputContent .select-mr.fields-container .Date-Birth::before {
    content: "";
    top: 0px;
    right: 0px;
    position: absolute;
    background: url("../../images/SpiceJet/auto-calender.png") no-repeat right bottom;
    background-size: 12px;
    background-position: calc(100% - 20px) center;
    background-repeat: no-repeat;
}

#spicecashInputContent .select-mr.fields-container select {
    width: 100% !important;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 36px;
    padding: 0px 30px 0px 3px !important;
    margin-right: 0 !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
    position: relative;
    background: #fff !important;
}
/*#spicecashInputContent .selects {
        position: relative;
        overflow: hidden;
    }*/
#selectMainBody .spice-cash-register .selects select {
    position: relative;
    cursor: pointer;
    background: #fff url(../../images/SpiceJet/auto-dropdown.png) no-repeat !important;
    background-position: 98% !important;
}
/*#spicecashInputContent .selects::before{
         position: absolute;
        top: 14px;
        right: 16px;
        content: '‹';
        font-size: 32px;
        z-index: 111;
        background-size: 12px;
        -webkit-transform: rotateZ(270deg);
        -moz-transform: rotateZ(270deg);
        -o-transform: rotateZ(270deg);
        -m-transform: rotateZ(270deg);
        transform: rotateZ(270deg);
    }*/
#spicecashInputContent .select-mr.fields-container select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.spice-cash-register .fields-container {
    padding: 5px 6px;
    width: calc(100% / 3.00);
    box-sizing: border-box;
    float: left;
    position: relative;
}

    .spice-cash-register .fields-container .help-msgs {
        font-size: 11px;
    }

.spice-cash-register .intl-tel-input {
    width: 100%;
}

    .spice-cash-register .intl-tel-input.allow-dropdown input {
        width: 100%;
        margin-right: 0 !important;
        height: 36px;
        margin: 2px 0 0 0 !important;
    }

.spicecash-tc {
    width: 100%;
    margin: 15px auto 0;
    padding-top: 10px;
}

.spicecash-register-button.button-pos input[type="submit"] {
    background: #cb0224;
    font-weight: bold;
    font-style: normal;
    cursor: pointer;
    padding: 12px !important;
    color: #fff;
    font-size: 14px;
    border: 0;
    border-radius: 3px;
    text-transform: none !important;
}

.spicecash-register-button.button-pos input:hover {
    background-color: #e81820;
}

.showcase {
    /* Set it so we could calculate the offsetLeft */
    position: relative;
    /*height: 50px;*/
    width: calc(100% - 100px);
    float: left;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 0 0;
    z-index: 100;
    margin: 0 50px 10px 50px;
}

.auto-left-arrow {
    width: 38px;
    height: 38px;
    display: block;
    float: left;
    /*background-color: #e0e0e0;
       color: #545454;*/
    background-color: #ec9321;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    font-family: monospace;
    margin: 0px;
    font-size: 16px;
    position: absolute;
    z-index: 101;
    cursor: pointer;
}

    .auto-left-arrow a {
        color: #fff;
    }

.auto-right-arrow {
    width: 38px;
    height: 38px;
    display: block;
    float: left;
    background-color: #ec9321;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 3px;
    font-family: monospace;
    margin: 0px;
    font-size: 16px;
    position: absolute;
    right: 0px;
    z-index: 101;
    cursor: pointer;
}

    .auto-right-arrow a {
        color: #fff;
    }

.showcase ul {
    display: block;
    list-style-type: none;
}

    .showcase ul li {
        position: relative;
        display: inline-block;
        vertical-align: sub;
        cursor: pointer;
        float: left;
        margin-right: 5px;
    }

        .showcase ul li a {
            background-color: #f0eeef;
            border: 1px solid #d8d8d8;
            padding: 10px 30px 10px 10px;
            outline: none;
            border-radius: 3px;
            min-width: 160px;
            max-width: 160px;
            display: inline-block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .showcase ul li a.reg-active {
                background-color: #e52e2d;
                border: 1px solid #e80100;
                color: #fff;
            }

            .showcase ul li a.reg-already-member {
                position: relative;
            }

                .showcase ul li a.reg-already-member:before {
                    content: "";
                    background-image: url("../../images/SpiceJet/baseline-done.svg");
                    width: 24px;
                    position: absolute;
                    right: 6px;
                    background-repeat: no-repeat;
                    top: 6px;
                    height: 24px;
                }

                .showcase ul li a.reg-already-member.reg-active:before {
                    content: "";
                    background-image: url("../../images/SpiceJet/baseline-done-white.svg");
                    width: 24px;
                    position: absolute;
                    right: 6px;
                    background-repeat: no-repeat;
                    top: 6px;
                    height: 24px;
                }

#AutoRegistrationOTP .errorClass {
    border-color: red;
}

#AutoRegistrationOTP {
    width: 450px;
    text-align: left;
}

    #AutoRegistrationOTP p {
        margin-bottom: 10px;
        text-align: left;
    }

    #AutoRegistrationOTP .popup-close2 {
        top: 0px;
        margin-top: 10px;
    }

    #AutoRegistrationOTP input[type=text] {
        height: 26px;
    }

    #AutoRegistrationOTP .SpiceMoneyTime {
        padding-left: 0px;
    }

    #AutoRegistrationOTP h3 {
        color: #b50229;
        font-size: 18px;
        font-weight: 700;
        margin: 10px 0 20px 10px;
    }

    #AutoRegistrationOTP input[type=text] {
        width: 180px;
        border: 1px solid #939292;
        font-size: 14px;
        top: 16px;
    }

    #AutoRegistrationOTP p {
        margin-bottom: 18px;
    }

    #AutoRegistrationOTP label {
        margin: 0;
        font-size: 14px;
        font-weight: 700;
        margin-bottom: 3px;
        width: 250px;
    }

.removeCase {
    text-transform: none !important;
}

.spice-cash-register input:disabled {
    background-color: rgb(255, 255, 255);
}

.spicecash-register-button {
    margin-left: inherit;
    padding-top: inherit !important;
    padding-bottom: inherit !important;
    width: 92%;
    margin: 15px auto 25px;
}

.aTransIdLink {
    text-decoration: underline;
    cursor: pointer;
}

.AutoRegisterClass .password-reg {
    position: absolute;
    cursor: pointer;
    background: #fff url(../../images/SpiceJet/Password_info.png) no-repeat;
    background-position: 98%;
    width: 16px;
    height: 16px;
    right: 15px;
    top: 33px;
    display: block;
    z-index: 11111;
}

.tooltipPwd-box {
    display: block;
}

    .tooltipPwd-box .tooltiptext {
        right: 8px;
        margin-left: inherit;
    }


/*================= horizontal Scroll Menu - End ========================*/
#tblVoucherTransaction, .dataTables_scrollHeadInner {
    width: 100% !important;
}


div.dataTables_wrapper {
    width: 100%;
    margin: 10px auto;
}

#tblSMAllDebitTransactions thead tr th.aTransIdLink {
    text-decoration: none;
}

.manageBookingBtn {
    margin: 1px 0 5px 4px !important;
}

#divSCCancellation .otpBody {
    margin-bottom: 25px;
}



.buttonContinue {
    background: #cb0224;
    font-weight: 600;
    font-style: inherit;
    padding: 7px !important;
    text-transform: uppercase;
    border: 0;
    color: #fff;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
}

.inputDateContactInfant, .infant-gender {
    margin-left: 0 !important;
}

#passengerInputContent .row input[type=text] {
    width: 200px;
}

.inputDateContactIssueDate, .inputDateContactExpiryDate, .inputDateContactInput, .inputDateContactInfant, .inputDateContactInfIssueDate, .inputDateContactInfExpDate, .inputDateMP, .datepicker_infant_DOB, .guestListCal, .agentDOBCal {
    position: relative;
    cursor: pointer;
    background: #fff url(../../images/SpiceJet/auto-calender.png) no-repeat;
    background-position: 98%;
}


.sclub-profile .sclub-col.dateinput input[type=text] {
    width: 260px;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 30px;
    padding: 0px 0px 0px 3px !important;
    margin-right: 30px !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
}

.travel-type:first-child {
    margin-top: 0px;
}

.watermark-color::before {
    color: rgba(255, 255, 255, .6) !important;
}


.spicemax-addon-padding {
    padding: 16px 0 15px 0 !important;
}

/*.ao-main-icon .spicemax-icon {
        background: #fff url('../../images/spicejet/svg_icon_sprite.png') -332px -1564px no-repeat;
        border-radius: 50%;
    }*/

/*.ao-main-icon .spicemax-addon-icon {
        background: url(../../images/spicejet/SeatMealCombo-icon.png) 8px 20px no-repeat #fff !important;
        border-radius: 50%;
    }*/


.ao-main-icon .spicemax-addon-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') no-repeat -2063px -2043px;
    border-radius: 50%;
}


.timb-1 {
    margin-bottom: 1%;
}


.managebooking {
    margin: 1px 0px 5px 4px !important;
}

.fare-row .farerow-first-td {
    min-width: 120px;
}

.bookingIneligibleForCheckin em {
    color: #ff4040;
}

/**********Popcorn*********/
ul.Popcorn {
    overflow: visible;
    margin-bottom: 5% !important;
}

.ul.Popcorn li.popcorn_bg .MealCount {
    left: 625px;
    top: -126px;
}


li.popcorn_bg {
    background: url(../../images/spicejet/meals/SEPPre_BookingPopcorn.jpg) no-repeat center;
    height: 250px;
    width: 740px !important;
    border-top: 0px solid #ccc;
    background-size: contain;
}

    li.popcorn_bg .mealPanel-item-image {
        display: none;
    }

    li.popcorn_bg .mealPanel-item-selection {
        top: 260px;
        left: 14%;
        width: auto;
    }

    li.popcorn_bg .MealCount {
        position: relative;
        left: 309px;
        top: 269px;
        float: left;
        margin-left: 28px;
        margin-bottom: 3%;
    }

    li.popcorn_bg span.mealPanel-item-name {
        color: #fff;
        font-size: 18px;
    }

    li.popcorn_bg .mealPanel-item-name .ssrname {
        color: #3c3c3c;
        font-size: 18px;
        z-index: 1000;
    }

.popc-ssr {
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1758px -1718px;
    vertical-align: sub;
    display: inline-block;
    width: 37px;
    height: 36px;
}

.grid-popcorn-icon {
    width: 39px;
    height: 42px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1765px -1710px;
}
/**********Popcorn*********/

li.popcorn_bg .mealPanel-item-image {
    display: none;
}

li.popcorn_bg .mealPanel-item-selection {
    top: 260px;
    left: 14%;
    width: auto;
}

li.popcorn_bg .MealCount {
    position: relative;
    left: 309px;
    top: 269px;
    float: left;
    margin-left: 28px;
    margin-bottom: 3%;
}

li.popcorn_bg span.mealPanel-item-name {
    color: #fff;
    font-size: 18px;
}

li.popcorn_bg .mealPanel-item-name .ssrname {
    color: #3c3c3c;
    font-size: 18px;
    z-index: 1000;
}

.popc-ssr {
    background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1758px -1718px;
    vertical-align: sub;
    display: inline-block;
    width: 37px;
    height: 36px;
}

.grid-popcorn-icon {
    width: 39px;
    height: 42px;
    display: inline-block;
    background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1765px -1710px;
}
/**********Popcorn*********/

.bookingIneligibleForCheckin em {
    color: #ff4040;
}

.contactnote {
    padding-left: 30px !important;
    font-size: 14px;
    padding-bottom: 20px !important;
}

    .contactnote span {
        color: #cb0224;
    }

.slider__item img {
    display: block;
    max-width: 100%;
    height: 315px;
    width: 100vw !important;
}

/*show more text input payment*/

#More {
    font-weight: 700;
    font-size: 12px;
    padding-left: 1%;
    cursor: pointer;
    display: inline;
    padding-right: 5%;
}

#Less {
    font-weight: 700;
    font-size: 12px;
    padding-left: 1%;
    cursor: pointer;
    display: inline;
    padding-right: 5%;
}

.uparrow {
    background-image: url('../../images/SpiceJet/showup.png');
    background-repeat: no-repeat;
    background-position: 88% 61%;
    background-size: 12%;
}

.downarrow {
    background-image: url('../../images/SpiceJet/showdown.png');
    background-repeat: no-repeat;
    background-position: 88% 61%;
    background-size: 12%;
}

#More:hover {
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
}

#Less:hover {
    text-decoration: underline;
    cursor: pointer;
    font-size: 13px;
}

.webchkinAdons {
    top: -74px !important;
}

.webchkin {
    height: 178px;
}

/*Count Down Timer*/
.countdowntimer {
    background-image: url(../../images/SpiceJet/countclock.png);
    background-position: 61%;
    background-size: 24%;
    position: absolute;
    background-repeat: no-repeat;
    height: 81px;
    width: 260px;
    right: 168px;
}

.paytimetext {
    font-weight: 700;
    position: relative;
    top: -9%;
    left: 32%;
    width: 200px;
}

.paytimetext1 {
    font-weight: 700;
    position: relative;
    top: 63%;
    left: 32%;
    width: 320px;
}

.countdowntimersecs {
    font-weight: 700;
    position: relative;
    top: 20%;
    left: 51%;
}

.alertalign {
    position: relative;
    top: 30px !important;
}


.BusinessClassUpgrade {
    margin-bottom: 0;
    z-index: 11;
    position: relative;
}

    .BusinessClassUpgrade .BCWrapper {
        padding: 10px 10px 15px;
        background-color: #efecec;
        clear: both;
    }

.BCUpgradeJourney-heading {
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0;
    text-align: left;
}

.BCUpgradeJourney {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .BCUpgradeJourney li {
        list-style-type: none;
        margin: 0;
        padding: 10px 0;
        width: 33%;
        display: inline-block;
    }

        .BCUpgradeJourney li p em {
            color: red;
            font-style: normal;
        }

        .BCUpgradeJourney li .sector-heading {
            font-size: 14px;
            font-weight: bold;
            padding-bottom: 5px;
            display: inline-block;
        }

        .BCUpgradeJourney li input[type="radio"] {
            margin-right: 5px;
            display: inline-block;
            margin-top: 3px;
        }

.Bcupdate-wrap {
    text-align: right;
    padding: 10px 0 0;
}

    .Bcupdate-wrap .Bcupdate-btn {
        display: inline-block;
    }

.BC-No-Upgrade {
    background-color: #ffd4d4;
    padding: 15px;
    color: red;
}

a.BC-Disabled {
    opacity: .1;
    pointer-events: none;
}

.bcupgrade-banner {
    background-color: #fff;
    margin-top: 8px;
    display: inline-block;
    width: 100%;
}

#itineraryBody .managebooking-options {
    line-height: 2;
    margin: 8px 0;
    background: #cb0224;
    outline: none;
    border: 2px solid #cb0224;
    color: #fff !important;
}

.mmb-upgradeBusinessClass {
    /*color: #000 !important;*/
}

.mmb-upgradeBusinessClass-icon {
    background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -1690px -1349px;
    width: 38px;
    height: 40px;
    transform: scale(0.8);
}

.shortby {
    right: 7.5%;
    position: absolute;
    font-style: normal;
}
/**Credit Card Validation with Icon **/
.creditCard {
    float: left;
}

#ExternalAccount_MC .alert-danger {
    float: left;
    position: absolute;
    top: 153px;
}

    #ExternalAccount_MC .alert-danger img {
        position: relative;
        top: -74px;
        left: 290px;
        width: 47px;
    }

    #ExternalAccount_MC .alert-danger span {
        position: relative;
        top: -69px;
        left: 290px;
        color: red;
    }

#ExternalAccount_DN .alert-danger {
    float: left;
    position: absolute;
    top: 153px;
}

    #ExternalAccount_DN .alert-danger img {
        position: relative;
        top: -74px;
        left: 290px;
        width: 47px;
    }

    #ExternalAccount_DN .alert-danger span {
        position: relative;
        top: -69px;
        left: 290px;
        color: red;
    }

#ExternalAccount_FM .alert-danger {
    float: left;
    position: absolute;
    top: 152px;
}

    #ExternalAccount_FM .alert-danger img {
        position: relative;
        top: -72px;
        left: 290px;
        width: 47px;
    }

    #ExternalAccount_FM .alert-danger span {
        position: relative;
        top: -63px;
        left: 290px;
        width: 47px;
        color: red;
    }

#PrePaid_PT .alert-danger {
    float: left;
    position: absolute;
    top: 172px;
}

    #PrePaid_PT .alert-danger img {
        position: relative;
        top: -8px;
        left: 290px;
        width: 47px;
    }

    #PrePaid_PT .alert-danger span {
        position: relative;
        top: 0px;
        left: 290px;
        width: 43px;
        color: red;
    }
/**Credit Card Validation with Icon **/



.loyaltypts {
    display: block;
    padding-top: 7%;
    padding-left: 13%;
}

.loyaltyimg {
    width: 15%;
    position: relative;
    left: -25px;
}

.loyaltynumb {
    color: #d42b2c !important;
    position: relative;
    top: -7px;
    left: -24px;
}

.scContactlogin {
    height: 34px !important;
}

/*ActivateAccount Start*/

.ActivateAccountClass select {
    width: 100% !important;
    margin-bottom: 5px !important;
    text-transform: uppercase;
    height: 36px;
    padding: 0px 30px 0px 3px !important;
    margin-right: 0 !important;
    border-radius: 3px;
    border: 1px solid #bbb;
    font-size: 15px;
    position: relative;
    background: #fff !important;
}

.ActivateAccountClass .selects select {
    position: relative;
    cursor: pointer;
    background: #fff url(../../images/SpiceJet/auto-dropdown.png) no-repeat !important;
    background-position: 98% !important;
}

.removeCase {
    text-transform: none !important;
}

.ActivateAccountClass .readOnlyFields input:read-only {
    background-color: #f1f1f1;
}

.ActivateAccountProfile {
    color: #cb0224 !important;
}

.ActivateAccountMsg {
    text-align: center;
}



/*ActivateAccount End*/


.ipin span {
    display: block;
    padding-left: 7%;
    padding-top: 2%;
}

.faqs-spicecash {
    background: none !important;
    color: #f99c1f !important;
    position: absolute;
    right: 36px;
    padding-top: 26px;
    font-size: 17px;
    cursor: pointer;
    text-decoration: underline;
}

.aTnCMM {
    position: absolute;
    top: -45px;
    left: 14%;
    width: 100%;
    color: #4a90e2 !important;
}


.topupTnC {
    width: 487px;
}


/*START - Corporate Meal + 1E1B*/
.onboardmenu-Cont {
    line-height: 50px;
    pointer-events: inherit;
    opacity: 1;
    font-size: 28px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.mealtext {
    font-size: 33px;
}

.onboardmenu-opt {
    display: block !important;
    padding-top: 10px;
}

.onboardmenu-chk {
    display: inline-block;
    position: relative;
    left: 0%;
    padding-top: 20px;
    top: -14px;
}

.onboardmenu-detail {
    border: 2px solid #c92026;
    border-radius: 10px;
    width: 110px;
    height: 61px;
    font-size: 14px;
    padding: 15px;
}

    .onboardmenu-detail p {
        margin: 0 auto !important;
        line-height: 20px;
        font-size: 14px;
        text-transform: none;
    }

.onboardmenu-Alt {
    border: 1px dashed #f69f38;
    padding: 10px;
    margin-top: 20px;
    font-size: 16px;
    line-height: normal;
    text-transform: none;
}

.EBHeader {
    margin-left: 0px !important;
}
/*END - Corporate Meal + 1E1B*/

/*ActivateAccount End*/

.grid-meal-iconMNCH {
    width: 51px;
    height: 42px;
    display: inline-block;
    background: url(../../images/spicejet/mnch-ssr-icon.png) no-repeat;
}
.grid-meal-icon1E1B {
    width: 51px;
    height: 42px;
    display: inline-block;
    background: url("../../images/spicejet/1e1b-ssr-icon.png") no-repeat;
}

.icon1E1B {
    background: url(../../images/spicejet/1e1b-ssr-icon.png) no-repeat;
    vertical-align: sub;
    display: inline-block;
    width: 37px;
    height: 36px;
}

#MobileNumberConfirm {
    height: auto !important;
}

.cancel-conf-poup {
    padding: 10px;
    font-size: 14px;
}

    .cancel-conf-poup span {
        font-weight: bold;
        color: #cb0224;
    }

    .cancel-conf-poup .buttonContinue {
        background: #cb0224;
        font-weight: 600;
        font-style: inherit;
        padding: 7px !important;
        text-transform: uppercase;
        border: 0;
        color: #fff;
        font-size: 14px;
        border-radius: 3px;
        cursor: pointer;
    }

.watermark-color::before {
    color: rgba(255, 255, 255, .6) !important;
}

.mobileemailLogin label {
    width: 20em;
}

.i-am-flying-checkboxS3 {
    padding-left: 5px;
}

.wLrg3t {
    height: 33px !important;
}

.tooltip-contact {
    position: relative;
    display: inline-block;
    text-transform: none;
    /*border-bottom: 1px solid #d4182d;*/
}

    .tooltip-contact .tooltiptext-cont {
        visibility: hidden;
        width: 184px;
        background-color: #d4182d;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: -25px;
        margin-left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip-contact .tooltiptext-cont::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #d4182d transparent transparent transparent;
        }

    .tooltip-contact:hover .tooltiptext-cont {
        visibility: visible;
        opacity: 1;
    }

.sale-meal {
    position: relative;
    top: -4px;
    left: 59px;
    font-size: 12px;
    color: red;
}


.spanClickOTP:hover {
    font-size: 15px !important;
    text-decoration: underline;
}



div[aria-describedby="Arogya-Setu-TnC-PopupDialog"] .ui-widget-header {
    background: #cb0224;
}

    div[aria-describedby="Arogya-Setu-TnC-PopupDialog"] .ui-widget-header #ui-id-3 {
        text-transform: uppercase;
        padding-top: 10px;
        color: #fff;
        height: 50px !important;
        font-size: 16px;
    }

/*div[aria-describedby="Arogya-Setu-TnC-PopupDialog"] .ui-dialog-buttonpane .ui-dialog-buttonset .ui-state-default {
        background: transparent !important;
        outline: none !important;
        border: 2px solid #afafaf !important;
        color: #000 !important;
        padding: 10px 18px !important;
        line-height: 6px !important;
        font-size: 14px !important;
        border-radius: 4px !important;
        cursor: pointer;
        text-decoration: none !important;
    }*/


/*.Arogya-setu-pop button {
        background: #b50128 !important;
        color: #fff !important;
        float: left !important;
        padding: 3px 10px !important;
    }

        .Arogya-setu-pop button:hover {
            background: #cd032f !important;
        }*/

/*.Arogya-setu-pop .ui-dialog-buttonset {
        float: left !important;
        margin-left: 130px !important;
    }*/

#Arogya-Setu-TnC-PopupDialog {
    width: 100% !important;
    position: relative;
    padding-bottom: 85px;
    background: #fff;
}

.Arogya-setu-pop.ui-dialog .ui-dialog-titlebar {
    height: 46px !important;
}

.Arogya-setu-pop.ui-dialog .ui-dialog-title {
    margin-left: 15px;
}

.Arogya-setu-pop.ui-widget-content {
    border: 0 !important;
    text-align: left !important;
    padding: 0;
    margin: 0;
}

.Arogya-setu-pop .ui-dialog-buttonpane {
    position: absolute;
    right: 0;
    z-index: 99999991;
    bottom: 0;
}

.Arogya-setu-pop .checkInPopup-wrapper {
    overflow: hidden !important;
}

.Arogya-setu-pop .ui-dialog .ui-dialog-buttonpane {
    margin: 0 !important;
}



.Arogya-setu-pop {
    z-index: 9999999 !important;
}

.web-checkin-page .ui-dialog.Arogya-setu-pop {
    overflow: hidden;
    padding: 0;
    /*top: -50px !important;*/
    position: fixed;
    height: auto !important;
    left: 14% !important;
}

    .web-checkin-page .ui-dialog.Arogya-setu-pop .ui-dialog-buttonpane .ui-dialog-buttonset {
        /* float: right; */
        position: absolute;
        bottom: 20px;
        right: 20px;
    }

#ArogyaSetuTnCPopupDialog {
    width: auto !important;
}

.web-checkin-page .ui-dialog .ui-dialog-content.Arogya-setu-pop {
    /*padding: 0;
         overflow-y: scroll; */
    height: inherit !important;
    /*max-height: 94% !important;*/
    position: absolute;
}

    .web-checkin-page .ui-dialog .ui-dialog-content.Arogya-setu-pop .content-text {
        background: transparent !important;
    }


.ui-dialog .ui-dialog-titlebar-close.Arogya-setu-pop {
    position: absolute;
    right: 0.3em;
    /* top: 55% !important; */
    /* width: 40px; */
    /* margin: 20px 0 0; */
    /* padding: 4px; */
    /* height: 32px; */
    cursor: pointer;
    margin-top: 15px;
}

.web-checkin-page .ui-dialog .ui-dialog-titlebar-close.Arogya-setu-pop {
    /*display:block !important;*/
}

.web-checkin-page .ui-widget.Arogya-setu-pop {
    /* margin-top: 80px; */
}

.Arogya-setu-pop li {
    margin-bottom: 5px;
}

.accept-btn {
    display: inline-block !important;
    font-size: 20px !important;
    color: #FFF !important;
    font-weight: bold !important;
    font-style: italic !important;
    width: 120px !important;
    text-transform: uppercase !important;
    height: 40px !important;
    cursor: pointer !important;
    border-radius: 20px !important;
    background: -webkit-linear-gradient( 120deg, rgb(249,159,36) 1%, rgb(240,138,18) 48%, rgb(249,159,36) 76%) !important;
    background: -moz-linear-gradient( 120deg, rgb(249,159,36) 1%, rgb(240,138,18) 48%, rgb(249,159,36) 76%) !important;
    background: -ms-linear-gradient( 120deg, rgb(249,159,36) 1%, rgb(240,138,18) 48%, rgb(249,159,36) 76%) !important;
    background: -o-linear-gradient( 120deg, rgb(249,159,36) 1%, rgb(240,138,18) 48%, rgb(249,159,36) 76%) !important;
    border: 4px solid #FFF !important;
    padding: 3px !important;
    box-shadow: 1px 1.732px 2px 0px rgba(0, 0, 0, 0.16) !important;
}

#webCin {
    background: #d81f21;
    color: #fff;
    padding: 16px;
    line-height: 22px;
    font-size: 16px;
    font-weight: bold;
}

.domestic-insurance {
    display: block !important;
}


#spice-zerocancel-checkboxes + hr {
    top: -18px !important;
}

#spice-zerocancel-checkboxes:first-child + hr {
    margin-top: 34px !important;
}

.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
}


.xtbone-ssr {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -1057px -423px no-repeat;
    vertical-align: sub;
    display: inline-block;
    width: 37px;
    height: 36px;
}

.xtbtwo-ssr {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -1057px -423px no-repeat;
    vertical-align: sub;
    display: inline-block;
    width: 37px;
    height: 36px;
}

.xtbone-icon1,
#itinerary-addons .xtbone-icon1 {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -1064px -200px no-repeat;
    display: inline-block;
}

.xtbone-icon,
#itinerary-addons .xtbone-icon {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -1064px -200px no-repeat;
}

/*#itinerary-addons .xtbone-icon {
        float: left;
    }

    
    .rtpcr_checkbox input[type="checkbox"]{
        width: inherit !important;
    }*/

.xtbtwo-icon1,
#itinerary-addons .xtbtwo-icon1 {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -1064px -200px no-repeat;
    display: inline-block;
}

.xtbtwo-icon,
#itinerary-addons .xtbtwo-icon {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -1064px -200px no-repeat;
}


/*.spice-plus-icon,
    #itinerary-addons .grid-spice-plus-icon {
        height: 65px;
        width: 70px;
        margin: 0 auto;
        border-radius: 50%;
        background: #f5f5f5 url('../../images/spicejet/sprites_images_Skysales.png') -1209px -420px no-repeat;
    }*/

.ao-main-icon .spice-plus-icon {
    background: #fff url('../../images/spicejet/svg_icon_sprite.png') -993px -1780px no-repeat;
    border-radius: 50%;
}

/*#itinerary-addons .grid-spice-plus-icon {
        border-radius: 0%;
        background: url('../../images/spicejet/svg_icon_sprite.png') no-repeat -1209px -420px;
    }*/
.SpiceMaxMealPopUp .ui-icon {
    width: 13px;
    height: 13px;
    background-image: url(../../images/spicejet/jquery-ui/ui-icons_d8e7f3_256x240.png);
}


.containermar {
  padding:3px;
  border:1px solid #e6e6e6;
  width:1366px;
  overflow:hidden;
}
.marqueetxt{
  display:block;
position:relative;
/*width:10000px;
height:160px;*/
animation:scroll 20s linear infinite;
padding:3px;
}

.marqueetxt:hover {
    animation-play-state: paused
}

.txtplc {
  width:150px;
  height:150px;
  background-color:#f6f6f6;
  margin:3px;
  float:left;
}

/* Make it move */
@keyframes scroll{
0% {left:800px;}
100% {left:-800px;}
}


@-webkit-keyframes ticker {
	 0% {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
}
 @keyframes ticker {
	 0% {
		 -webkit-transform: translate3d(0, 0, 0);
		 transform: translate3d(0, 0, 0);
		 visibility: visible;
	}
	 100% {
		 -webkit-transform: translate3d(-100%, 0, 0);
		 transform: translate3d(-100%, 0, 0);
	}
}
 .ticker-heading {
	 position: absolute;
	 background: #bbb;
	 display: block;
	 left: 0;
	 top: 0;
	 height: 2.5rem;
	 padding: 11px 40px;
	 z-index: 2;
	 color: white;
	 text-transform: uppercase;
	 font-size: 13px;
}
 .ticker-wrap .ticker__item:before {
	 content: '';
	 height: 11px;
	 width: 11px;
	 display: inline-block;
	 background-color: #bbb;
	 border-radius: 100%;
	 position: relative;
	 margin-right: 15px;
}
 .ticker-heading:after {
	 content: '';
	 width: 0;
	 height: 0;
	 border-top: 8px solid transparent;
	 border-bottom: 8px solid transparent;
	 border-left: 11px solid #a6c22f;
	 position: absolute;
	 margin-left: 40px;
}
 .ticker-wrap {
	 position: relative;
	 bottom: 0;
	 width: 100%;
	 overflow: hidden;
	 height: 2.5rem;
	 background-color: #e3e3e3;
	 padding-left: 100%;
	 box-sizing: content-box;
}
 .ticker-wrap .ticker:hover {
	 -webkit-animation-play-state: paused;
	 -moz-animation-play-state: paused;
	 -ms-animation-play-state: paused;
	 -o-animation-play-state: paused;
	 animation-play-state: paused;
}
 .ticker-wrap .ticker {
	 display: inline-block;
	 height: 2.5rem;
	 line-height: 2.5rem;
	 white-space: nowrap;
	 padding-right: 100%;
	 box-sizing: content-box;
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
	 -webkit-animation-timing-function: linear;
	 animation-timing-function: linear;
	 -webkit-animation-name: ticker;
	 animation-name: ticker;
	 -webkit-animation-duration: 80s;
	 animation-duration: 80s;
}
 .ticker-wrap .ticker__item {
	 display: inline-block;
	 padding: 0 2rem;
	 font-size: 14px;
	 color: #454545;
}