﻿

@media (max-width: 360px) {


    #addon-list .mealDropdown .mealPanelSelect{width: 150px !important;}
    #addon-list .mealDropdown .mealPanelSelect .label{white-space: initial;
line-height: 14px; width:140px;}
.unitGroup samp{margin: 0px;white-space: initial;}

#spice_assurance .add-baggage .tGrid6 .mealdropdown .mealPanel-item-price{width: 100px;}

.aTnCMM {
    position: relative;
    top: -45px;
    left: 4%;
    width: 100%;
    color: #4a90e2 !important;
}


}

@media (max-width: 991px) {
    .home-page-new #content-change #custom_date_picker_id_1, .home-page-new #content-change #custom_date_picker_id_2, .home-page-new #flightSearchContainer .float_left2 .wMed1s, .currency-dropdown-container select{
        border: 1px solid #B1B1B1 !important;
        
    }
    .currency-dropdown-container select {
        font-size: 12px !important;
    }

    #atAGlanceContent .price-summary-header {
        display: inline-block;
        vertical-align: middle;
    }
    #flightSearchContainer .home-search-buttonnw .bookbtn{
        width: 26%;
        z-index: 1;
        height: 52px;
        margin: -75px 0 0 28px;
        position: absolute;
        border: none;
        float: right;
        display: inline-block;
        cursor: pointer;
        border-radius: 20px;
        background: 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);
    }

    #flightSearchContainer .home-search-buttonnw .search-text{
        z-index: 999999;
        position: relative;
        top: 18px;
        left: 23px;
        color: #FFF;
    }
    #content-change, .book-a-flight {
        text-align:initial;
    }
    #rel_Insurance #staticmainContentFullpage p {width: 95%;}
    #rel_Insurance #staticmainContentFullpage {width: 90% !important; }
    /*UNMR Changes*/
    #flightSearchContainer .discount-checkbox.homeToolTip { width: 100%; float: left; top: 0; left: initial; }
    .home-page-new #flightSearchContainer .row1.IAF-personnel, .home-page-new #flightSearchContainer .row1.student-checkbox, 
    .home-page-new #flightSearchContainer .row1.friends-and-family, .home-page-new #flightSearchContainer .row1.senior-citizen,
    .home-page-new #flightSearchContainer .row1.unmr-div { float: left !important; width:auto; cursor:pointer; }
    /*UNMR Changes*/
    .inner_right.moble-view.modify-select-page #availabilityTable0,
    .inner_right.moble-view.modify-select-page #availabilityTable1,
    .select-change #availabilityTable0,
    .select-change #availabilityTable1{width:100%;}
    .priceSummary .fare-fuel-Info {
        color: #b50229;
        cursor: pointer;
        display: inline-block;
        vertical-align: top;
        position: relative !important;
        margin-left: 0;
        margin-top: 0;
        float: none;
    }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .price-ribbon-display {
        display: none;
    }
    .contact-page .formCheckBox.contact-member {
        position: relative;
        width: 200px;
        left: 25px !important;
    }
    .domestic-insurance .seat_selection {
        background: #eee;
    }
    #passengerInputContent #insurance_travellers_details {
        background: #eee !important;
    }
    .contact-page li.beverage_bg {
        width: 31% !important;
    }
    .sclub-row .state-hint {
        right: -130px;
    }
    .fourfountainOffer,.maxhealthOffer,.mytaxiOffer,.lemontreeOffer,.fourfountainOffer{float: left;height: 154px;}
    .SpiceClubOfferList .offer-right a, .SpiceClubOfferList .offer-left a{float: none;}
    .sclub-profile-page #mainContent #Label + input[type=text] {
       width: 245px !important;
}
    .sclub-profile-page .sclub-row.nationality .sclub-field-container select {
        width: 245px !important;
}
    .sclub-profile-page input {
        margin-left: 0px !important;
}
    #divprofile .sclub-field-container wHuge1s {
        width: 100% !important;
}
    .cntry_province.sclub-field-container select {
        width: 245px !important;
}
    .sclub-profile-page #travelDocInput .field-dropdown select {
    width: 245px !important;
}
    .sclub-profile-page .mainBody.form.sclub-profile .sclub-login-details input {
    margin-left: 0px !important;
}
    .LoungeSSRClass h6 {
        width: 460px;
}
    .LoungeSSRClass .mealdropdown {
        margin-top: 10px;
        width: 100%;
}
#spicejet_lounge .LoungeSSRClass .mealdropdown{width: 50%;padding-right: 0px;}
    #remember-forgotpassword {
        position: relative;
        top: -71px;
        left: 237px;
        width: auto !important;
    }
    #spiceclub-paxlist table tr th{padding: 19px !important;}
    .Register {
   margin-right: 179px;
}
     .infant-row .hidecityinput {
         display: none;
    }
    .currency-dropdown-container {
       width: 20% !important;
        float: right !important;
        position: relative;
        top: -77px;
    }

    .Web-Check-in-tGrid {
        width: 98% !important;
    }

    #flight_status .row .width-73 {
        float: right !important;
        position: relative;
        top: -14px;
        left: -40px;
        width: 11% !important;
    }

    .innerpage_flightstatus .row {
        position: relative;
        left: -52px;
        top: 67px;
        margin-bottom: 52px !important;
    }

    #flight_status .left .select-origin, #flight_status .right .select-origin{width: 80% !important;}
    #originStationContainer label{width: 90% !important;}
    #flight_status .width .flight-number{width: 82% !important;}
    .fs-drop-down-icon{right: -22px !important;}
    #flight_status label{font-size: 11px !important;}
    #add-baggage #addon-list #selectMainBody {width: 96% !important; float: left !important; margin-left: 2% !important;  }
    #add-baggage #addon-list .passenger-name {padding-top: 25px; width: 25% !important;  }
    #add-baggage table.tGrid6 td {padding-left:20px !important;}
    #add-baggage #addon-list .add-meal-page-ctrl-one {padding-left:0px !important;  }
    #add-baggage #addon-list .add-meal-page-ctrl {width: 40% !important; margin-left:0px !important; }
    #add-baggage #staticmainContentFullpage select {width: 210px !important;    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -300px -530px no-repeat !important; }
    #FirstBagOutService #addon-list #selectMainBody {width: 96% !important; float: left !important; margin-left: 2% !important;  }
    #FirstBagOutService #addon-list .passenger-name {padding-top: 25px; width: 25% !important;  }
    #FirstBagOutService table.tGrid6 td {padding-left:20px !important;}
    #FirstBagOutService #addon-list .add-meal-page-ctrl-one {padding-left:0px !important;  }
    #FirstBagOutService #addon-list .add-meal-page-ctrl {width: 40% !important; margin-left:0px !important; }
    #FirstBagOutService #staticmainContentFullpage select {width: 210px !important;    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -300px -530px no-repeat !important; }
    .fs-drop-down-icon {
        right: -45px !important;
        }

    #flight_status label {
        font-size: 11px !important;
}  
    #itinerary_page .fb_iframe_widget_fluid{display: inline-block !important;}
    #itinerary_page .view-itinerary .select-loading-wrapper{min-width: 100%;}
    #divSMTransactions {
        padding: 30px 10px !important;
    }
    #add-baggage .button-change-flight .button-continue{top: 14px;right: 30px;}
    #FirstBagOutService .button-change-flight .button-continue{top: 20px !important;right: 30px;}
    #addon-list .mealDropdown .mealPanelSelect .label {overflow: initial;}
    #addon-list .button-change-flight .button-continue{right: 30px;}
    #spicejet_lounge .add-baggage {width: 100% !important;} 
    #spiceclub-login .white-background.padding-25.log_out {margin-top: 120px !important;}
    .web-checkin-page .Web-Check-in-tGrid .web-checkin-flight-status{padding-top: 24px !important;}
    .web-checkin-page .add-ons-webcheckin .error_div .errorSectionHeader { margin-left:25px; }
    #divprofile.profile-menu-agent {
        text-align: left !important;
    }
    #add_cake .button-change-flight .button-continue{right: 20px;}
    #add-baggage #addon-list .button-change-flight .forward-icon{top: 12px;right: 15px;width: 7%;}
    #add-baggage #addon-list .button-change-flight .button-continue{width: auto !important;}
    #FirstBagOutService #addon-list  .button-change-flight .forward-icon{top: 18px;right: 15px;width: 7%;}
    #FirstBagOutService #addon-list  .button-change-flight .button-continue{width: auto !important;}
    #spiceclub_managebooking .profile-menu .arrow-on:after{left: 12% !important;width: 90% !important;}
    #carrymore_onboard .button-change-flight .button-continue {width: auto !important;right: 15px;}
    #spicejet_lounge .floatRightPTR .button-continue {width: auto !important;right: 15px;}
    #carrymore_onboard .button-change-flight .forward-icon {
    top: 0px;
    right: 5px;
    width: 7%;
    }
    #spicejet_lounge .floatRightPTR .forward-icon {
    top: 0px;
    right: 5px;
    width: 7%;
    }
    #priority_checkin .button-change-flight .button-continue {width: auto !important;right: 15px;}
    #priority_checkin .button-change-flight .forward-icon {
    top: 0px;
    right: 5px;
    width: 7%;
    }
    #spice_assurance .button-change-flight .button-continue {width: auto !important;right: 15px;}
    #spice_assurance .button-change-flight .forward-icon {
    top: 0px;
    right: 5px;
    width: 7%;
    }
    #add_cake .button-change-flight .button-continue {width: auto !important;right: 15px;}
    #add_cake .button-change-flight .forward-icon {
    top: 0px;
    right: 5px;
    width: 7%;
    }
    #addon-list .button-change-flight .button-continue {width: auto !important;right: 25px;}
    #addon-list .button-change-flight .forward-icon {
    top: 0px;
    right: 15px;
    width: 7%;
    }
    #forgot-pass #forgotpassword .floatRightPT.button-p{padding-right: 0px;} 
    #flight_status .flight-display .flifo-flight .hide-desktop-table{margin-bottom: -1px;}
    #change_flight_page #staticmainContentFullpage #flightSearchContainer{width: 92% !important;}
    #contactDetailDesktop {
        display: none;
    }
    .dashboard-container .profile-generate-ipin .pnr_example_info3 {top: 10px !important;}
    .dashboard-container{padding-left: 20px !important;}
    .web-checkin-page div[aria-describedby="checkInTermsPopup"] .ui-dialog-titlebar #ui-id-3{padding-top: 0px;}
    .smProfile .SpiceMoneyDetails .miniDashboard .btn-large{font-size: 15px;}
    .sclub-field-container.phone-field .wHuge4s2.required {
        margin-top:0 !important;
        width:220px !important;
    }
    .homeToolTip{
        left: 0px;
    }
    #flightSearchContainer .tooltip .hide-desktop{
        display: none !important;
    }

    #flightSearchContainer .tooltip:hover span.hide-desktop{
        display: block !important;
    }
    .infant-info { left: 22px; }

    #webCheckinPaxDetails {
        margin-left: 40px;
    }
    .web-checkin-page .checkin-journey-leg .Web-Check-in-sector-heading { margin-left: 17px !important;}
    .add-ons-webcheckin  .seatAssignmentsSeatColumn {  padding-left: 10% !important;}
    .ao-insurance-checkbox.loungeChange {width: 98%;}
    #checkdIntext{
    float: left;
    width: 75%;
    margin-top: 10px;
    margin-left: 20px;
    }
    #itineraryBody .itinerary-vacation-hotel-wrapper .spice-vacation-hotel-desc {font-size: 14px !important; }
    #itineraryBody .itinerary-vacation-hotel-wrapper .spice-vacation-hotel-text{font-size: 16px!important; padding-bottom: 5px;}
    #divLoadingGif{text-align:center !important;}
    #divLoadingGif img {padding:0px !important;}
    .mainBody.form.ContactPageContent .MealPopupDescription .meal_popup_buttons {margin: 22px 20px 10px 20px;}
    #flight_status #flightStatusSearchContainer .fs-drop-down-icon {z-index: 0;}
    .container{height: 265px !important;}    
    form[action="ViewFlight.aspx"] .container{height: 155px !important;} 
    div[aria-describedby="BoardingPassRequestView"]#reprint_boarding_pass{height:auto !important;}
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin-top:35px !important;}
}      
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .split-booking-container .split-main-div-left {
        width: auto;
    }
    form[action="SplitBooking.aspx"] .split-booking-heading{margin-top: 20px !important;}
    .split-booking-container .split-main-div h2 {
        margin-left: 0px;
        color: black;
        font-size: 14px;
    }
    .split-booking-container .split-main-div .split-main-table td:nth-child(1) {
    width: 20px;
}
    .split-booking-container .split-main-div .split-main-table td:nth-child(2) {
        width: 93%;
    }
    .split-booking-container .split-main-div-right {
        width: 100%;
    }
    .split-booking-container .split-main-div {
        width: 96%;
        padding: 2%;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .spicemoneydashboard .signup-link-wrapper.miniDashboard {
        width: 160px;
    }
    .spicemoneydashboard .signup-box {
        padding: 3% !important;
        width: 94%;
    }
    .dashboardbox {
        width: 90% !important;
    }
    .showbenefitdashboard {
        width: 24% !important;
    }
    .smProfile .spicemember-msg.miniDashboard {
        width: 73%;
    }
    .login-benefits-container {
        height: 192px;
    }
    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 {
       top: 36px;
    }
    [aria-describedby="divSpiceClubMembership"] {
        left: 18% !important;
    }
    .changeItinerary .successMessageDiv {
        width: 81.5%;
    }

    #forgot-pass .reset-pwd .user-id-incorrect {
        text-align:center;
        margin-left:0 !important;
    }
    #thankupage-resetpass .reset-pwd #selectMainBody.mainBody{
        margin-top: 70px;
    }
    .smProfile .error_div {
        position: relative;
        top: 62px;
    }
    .web-checkin-page-addons .LoungeSSRClass .service-not-available {
        padding-left: 0px;
    }
    .corporate-service {
        background-color:#fff;
    }
    .contactInputContainer.panel-contact.agent-contact-page.add-on-hide-container {
        opacity: 1;
        max-height: 888px;
    }
    .mobile-contact-page  .UserWelcome .left-welcome {
        float: right !important;
        z-index: 0;
        height: 30px;
        text-align: right;
        width: 100%;
        background-color: rgb(240, 238, 239);
    
    }
   .mobile-contact-page .UserWelcome {
        height: 30px;
        position: static;
        width: 100%;
        text-align: right;
    }
    .agent-contact-page .agent-field-container.address-field  {
        width: 100% !important;
    }
    .contact-page .contactInputContainer .phone-field .right {
        margin-left: 0px;
    }
    .contact-page .agent-section-row .c-code {
        margin-top: 4px !important;
    }
    .contact-page .agent-section-row .phone .wHuge1t {
        width: 200px !important;
    }
    .contact-page .agent-section-row .phone {
        width: 50% !important;
    }
    .contact-page .agent-section-row .c-code input {
        width: 32px !important;
    }
    .agent-contact-page .agent-field-container {
        width: 194px;
    }
    .contact-page #contactInfoToHideForSSO .short-field .row:first-child .wLrgs {
        margin-top: 0px !important;
        width: 78px !important;
    }
    .agent-field-container.short-field {
        width: 96px !important;
    }
    .contact-page .contactInputContainer .left {
        left: 5px;
    }
    .contactInputContainer .left {
        left: 0px;
    }
    .agent-contact-page #Details_contactHeader .wHuge1s, #Details_contactHeader .wLrg5s {
       width: 177px !important;
    }
    .contact-page #Details_contactHeader .wLrgt {
        width: 170px !important;
    }

    .SpiceMoneyDetails.miniDashboard {
        margin-top: -50px;
    }
    .dashboard-container .text-fields label {
        margin-bottom: 6px;
        margin-left: 3px;
    }
     .dashboard-container .profile-generate-ipin input[value="Change iPIN"].buttonRounded {
        width: 95%;
    }
    .dashboard-container .profile-generate-ipin {
        width: 25%;
    }
   
   .agent-update-profile-page .inner_right {
        height: 800px;
}
    .agent-field-container {
        width: 226px;
}
    .AgentProfilePage #selectMainBody {
        padding-top: 54px;
}
    .agent-update-profile-page .agent-section-row input {
        margin-left: 0px !important;
}
    .add-ons-acc-item.my-flexi-plan .ao-row:not(:first-child) .mealdropdown >div>b {
        padding-bottom: 11px;
}
    .selet-total-price .total-price {
        margin-left: 3% !important;
}
     .LoungeSSRClass .service-not-available {
        padding-left: 31px;
}
    .ao-row:first-child .ao-addon-select .baggage-count p {
        margin-top: 0px;
}
    .special_meal .MealCount {
        margin-left: 72px !important;
}
    .mealPanel-item-name .ssrdescription {
        padding-left: 25px !important;
}
    .MealCount {
        margin-left: 54px;
}
    [category~=ChefsChoice] > li span.ssrdescription {
    padding-left: 0px !important;
}
    [category~=Platters] > li span.ssrdescription {
    padding-left: 0px !important;
}
    [category~=Q400] > li span.ssrdescription {
    padding-left: 0px !important;
}
    [aria-describedby="FlyForSureTermsnConditions"] {
    width: 100% !important;
    top: 0px !important;
}
    .contact-page .hot-meals.ao-sub-text {
    padding-bottom: 10px;
}
    .ao-heading.cake-heading {
    height: 175px;
}
    .mealPanel-item-selection {
        left: 30px;
    }
    .contact-page .login-span {
    position: relative;
    left: 600px;
    float: left;

}
    .login-controls p:nth-child(3) {
        width: 100% !important;
        float: right !important;
}
    .login-controls p:nth-child(2) {
        padding-top: 10px;
}
     .login-controls p {
        padding-top: 10px;
        width: 24% !important;
}
      .Register {
        color: #fff;
     }
       .hide-mobile,.deptStation+.arrival-time,.spicemax-staticlabel,.spicesaver-staticlabel {
        display: none !important;
    }
    .hide-mobile-web-checkin-table{display:block;}
    .hide-desktop {
        display: block !important;
    }
    .hide-desktop-sc-forgot-pass{display: block;}
    .hide-mobile-sc-forgot-pass{display: none;}
    .hide-desktop-sc-mmb-table{display: table-cell !important;}
    .hide-mobile-sc-mmb-table{display: none !important;}
    #flight_status .hide-desktop-table{display: block !important;}
    #flight_status .hide-mobile-table{display: none !important;}
    .contact-page .dropdown-arrow-sj {
        background: url(../../images/spicejet/svg_icon_sprite.png) -350px -421px no-repeat;
        height: 15px;
        width: 12px;
        float: right;
        position: relative;
        top: 14px !important;
        left: -29px;
        right: 5px !important;
        pointer-events: none !important;
        background-color: transparent;
    }
    .adhar-field-agent {
        width: 200px;
        max-width: 220px;
    }
    /* Home page layout start */
    .visible-sm {
        display: block !important;
    }
    .hide-sm {
        display: none !important;
    }

    #content-change{ width:100%;background: #eee;float:left; height: auto;}
    .home_flight_search{ 
        width: 78%;
        top: 90px;
        left: 0px;
        min-width: 80%;
        margin-top:85px;
    }
    #home_banner, .iconlink, .latest_offers, #buttons {
        display: none;
    }
    .home_header {
        background-image: linear-gradient( 120deg, rgb(249,159,36) 1%, rgb(240,138,18) 48%, rgb(249,159,36) 76%);
        height: 546px;
    }

    .book-a-flight {
        width: 100%;
        background-image: linear-gradient( -30deg, rgb(188,0,21) 1%, rgb(235,61,80) 25%, rgb(188,0,21) 75%);
        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.41);
        padding: 20px 0px 10px 0px;
        color: #FFF;
        float: left;
        border-bottom: 2px solid #FFF;
        
        font-size: 22px;
    }


    #content-change .currency-dropdown-wrapper .dropdown-icon2 {
        top: -24px !important;
    }
    .home-page-new #flightSearchContainer .row1 .left1 {
        margin-right: 0px;
    }
    .home-page-new #flightSearchContainer .row1 select {
        height: 43px;
    }
    /*.home-page-new #flightSearchContainer .width {
        width: auto !important;
    }*/
    .home-page-new #flightSearchContainer .right {
        text-align: start;
    }
    .home-page-new #flightSearchContainer .datehome {
        margin-left: 0px;
        margin-right: 8px;
        height: auto;
    }
    .home-page-new #content-change .datelbl {
        width: 100% !important;
    }
    .home-page-new #flightSearchContainer .row1 {
        width: 100%;
        padding-bottom: 35px;
    }
    .home-page-new #flightSearchContainer #marketDate_1, .home-page-new #flightSearchContainer #marketDate_2 {
        width: 22% !important;
        float: left;
    }
    .home-page-new .search_options_menucontentbg {
        top: 250px;
    }
    .home-page-new #content-change #marketDate_2 {
        margin-left: 1%;
    }
    .home-page-new #flightSearchContainer .mrgnL3 {
        margin-left: 0px;
    }
    .home-page-new #flightSearchContainer .ui-datepicker-trigger {
        position: absolute;
        left:80%;
        top:32px;
    }
    .home-page-new #content-change #custom_date_picker_id_1,
    .home-page-new #content-change #custom_date_picker_id_2,
    .home-page-new #content-change #view_date_picker_id_1, .home-page-new #content-change #view_date_picker_id_2 {
        width: 95% !important;
    }
    .senior-citizen, .IAF-personnel, .student-checkbox, .friends-and-family {
        margin-right: 0px;
        float: none;
        margin-top: 0px;
    }
    .home-page-new #flightSearchContainer .float_left2 {
        width: 18% !important;
    }
    .home-page-new #flightSearchContainer .currency-dropdown select {
        width: 100% !important;
    }
    .discount-checkbox {
        width: 50%;
        float: left;
        margin-top: 8px;
    }

    .page-phone {
        left: 33%;
    }

    .home-page-new #flightSearchContainer .home-search-buttonnw {
        margin-top: 15px;
        margin-right: 56px;
        width: 100%;
    }
    #content-change #marketDate_2 {
        margin-left: 2%;
    }
    .home-page-new #flightSearchContainer .mobile-select-passengers {
        float: right;
        width: 50%;
    }

    .sub-footer {
        clear: both;
        float: left;
        height: auto;
        position: static;
    }
    .sub-footer-collection {
        width: 100%;
        clear: both;
        position: static; 
        float: left;
    }
    .sub-footer-left {
        width: 100%;
        height: auto;
        position: static;
        margin-bottom: 35px;
    }
    .sub-footer-mid {
        width: 100%;
        height: auto;
        position: static;
        margin-bottom: 35px;
    }
    .sub-footer-right {
        width: 100%;
        height: auto;
        position: static;
    }

    .middle-banner {
        width: 98%;
        margin-bottom: 10px;
    }
    .middle-banner.home_spicemax_addon {
        margin-top: 20px;
    }

    .sub-footer-right p {
        margin-left: 0px;
    }
    .spiceapp-link {
        width: 50%;
        margin: 0 auto;
    }
    .sub-footer-right .ios-footer {
        margin-left: 0px;
        width: 50%;
    }
    .sub-footer-right .android-footer {
        width: 50%;
        margin-left: 0px;
    }
    .middle-cont {
        margin-top: 240px;
        border-top: 10px solid #eee;
    }
    .middle-block .spice-max{
        background: url('../../images/spicejet/sprites_images_Skysales.png') -1616px -374px no-repeat;
    }
    #addon-homepage .middle-block, #addon-homepage .travel-icon {
         width: 120px;
        height:95px;
        float: left;
    }
    #addon-homepage .group-traveller span {
        color:#e1201f;
        font-size:22px;
    }

    #addon-homepage .hot-meal {
        background: url('../../images/spicejet/sprites_images_Skysales.png') -1481px -372px no-repeat;
    }

    /*#addon-homepage .spiceclub {
         background: url('../../images/spicejet/svg_icon_sprite.png') -1349px -1574px no-repeat;
    }

    #addon-homepage .spice-vacations {
        background: url('../../images/spicejet/svg_icon_sprite.png') -540px -1692px no-repeat;
    }*/
    .sub-footer-left p {
        margin: 5% 0% 3% 0%;
    }
    .sub-footer-mid p {
        margin: 0% 0% 2% 0%;
    }
    .footer-seprator{
        width:50%;margin:0 auto;
    }
    .middle-banner-homepage {
        background: url('../../images/spicejet/ausctr-omni-austin-hotel-downtown-evening-pool.jpg');
        background-size: 100% 100%;
        display: none;
    }

    #ControlGroupSearchView_AvailabilitySearchInputSearchVieworiginStation1, #ControlGroupSearchView_AvailabilitySearchInputSearchViewdestinationStation1 {
        background: #FFF !important;
        width: 95% !important;
    }
    
    #content-change .dropdown-icon2 {
        right: 10% !important;
        top: 18px !important; 
        pointer-events: none;
        z-index: 1 !important; 
    }
    #content-change #marketCityPair_1 .dropdown-icon2 {
        margin: 0;
    }
    #content-change .home_flightstatus .dropdown-icon2 {
        top: -24px !important;
        right: 5px !important;
    }
    #content-change .adult-infant-child {
        top: -24px !important; 
    }
    .home-page-new #flightSearchContainer .row1 select {
        background: #FFF;
        padding-left: 10px;
        line-height: 30px;
    }
 

    .home-page-new #flightSearchContainer .currency-dropdown select {
        background-position: -335px -527px !important ;
    }

    .home-page-new .discount-checkbox .checkbox {
        margin-left: 0px;
    }

   /* .bookbtn {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1499px -795px no-repeat !important;
        width: 265px;
    }*/
    /*.home-page-new #flightSearchContainer .row1 select {
        width: 96% !important;
    }*/
    #flightSearchContainer .mobile-left, #flightSearchContainer .mobile-right{
        width: 50% !important;
    }
    .home-page-new #content-change .select_CTXT {
        width: 90% !important;
    }
    .home-page-new .currency-dropdown-wrapper {
        width: 42% !important;
        float: right !important;
    }
    .home-page-new #flightSearchContainer .currency-dropdown {
        width: 88% !important;
    }
    #flightSearchContainer .row1 .guestbox .wMed1s {
        width: 98% !important;
    }

    .home-page-new #flightSearchContainer .row1 p.checkbox {
        padding: 0px 10px 2px 0;
    }
    .icon-accordian {
        width: 65px;
        height: 40px;
        float: left;
        margin-top: -8px;
    }
    .webcheckin-icon{
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1245px -1197px no-repeat;
    }
    .flightstatus-icon {
    background: url(../../images/spicejet/sprites_images_Skysales.png) -1065px -1285px no-repeat;
    }
    .managebooking-icon {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1250px -1280px no-repeat;
    }
    .flight-book {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -70px -824px no-repeat;
    }

    .home-page-new .checkbox, #travelOptions #RoundTrip {
        margin-left: 0px !important;
    }


    /* Home page layout end */

    .contact-page .reliance_Insurance {
        margin-left: 65%;
    }
    .contact-page .ao-right .ao-price {
    padding-top: 29px;
    }
    .contact-page .formCheckbox.font-style-new-checkbox {
        width: 790px !important;
        line-height: 21px;
        margin-left: 23px !important;
    }
    .contact-page .formCheckBox.i-am-flying-checkbox {
        margin-left: 23px;
    }
    .contact-page .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox {
    margin-left: 15px !important;
    }
    #passengerInputContent .row > .child_DOB {
        margin-left: 0px !important;
    }
    .contact-details-col-2 .mandatory-star + label {
    margin-left: 0px !important;
    }
    .light-gray {
        left: 140px;
    }
    .adhar-field-agent {
        padding-left: 0px !important;
        margin-left: 5px !important;
        left: 0px !important;
    }
    .aadhar-card-div {
    padding-top: 0!important;
}
    .mandatory-star + label {
    margin-left: 9px !important;
    }
    .passenger-dob-block .ui-datepicker-trigger {
        right: 16px !important;
    }
    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox input[type="checkbox"] {
     margin-left: 8px !important;
}
    .ao-content .ao-passenger-detail {
        padding-left: 0px !important;
    }
    
    .payment-page .promo-code-alignment { margin-top: 10px; width: 48%; margin-right: -10px; margin-top: 42px; }
    .payment-page .non-refundable{ margin-top:0; }
    .payment-page .payment-input-field-width { width:100% !important; }
    .payment-page #promoCodeBody input[type=text]{ width:210px !important; }
    .payment-page #ExternalAccount_MC_PaymentSummary .table-width { width: 52% !important; }
    .payment-page .payment-summary table td {font-size: 14px!important; }
    .payment-page #inner_right { width: 95%; }
    .payment-page #paymentInputContent .ibleft { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -255px -533px; }
    .payment-page #paymentInputContent select { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -380px -533px; }
    .payment-page #PrePaid_IB select  { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -255px -533px; }
    .payment-page #AtmBankDropDownContainer select { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -255px -533px; }
    .payment-page #paymentInputContent .ibleft{ padding: 0px 20px 0px 10px; width: 250px !important;}
    .payment-right #ExternalAccount_MC input,
    .payment-right #ExternalAccount_VI input,
    .payment-right #ExternalAccount_DN input { 
        width: 240px !important; 
    }
    .payment-right #ExternalAccount_MC .payment-fields-small,
    .payment-right #ExternalAccount_VI .payment-fields-small ,
    .payment-right #ExternalAccount_DN .payment-fields-small{
         width: 124px !important; 
    }
    .payment-right #PrePaid_IB select { width: 250px !important; }
    .payment-right #AtmBankDropDownContainer select { width: 250px !important; }
    .payment-page #Voucher_VO { padding-right:10px; }
    .payment-page #Voucher_VO .payment-input-fields { width: 244px !important; margin-right: 5px !important; }
    .payment-page #Voucher_VO #Voucher_PaymentMethodCode { width:250px !important; }
    .payment-page #Voucher_VO .retrieve-button { float:none; padding: 10px 4px 10px 4px; margin:0; margin-top: 10px;}
    #menu-list-addons .rightarrowclass {
    display: block;
    }
    #menu-list-login .rightarrowclass {
    display: block;
    }
    .contact-page input {
    margin-left: 0px !important;
    }
    .traveller-details-container #mainContent {
    margin: 0 auto !important;
    }
    .payment-summary table td {
    font-size: 14px!important;
    }
    #ExternalAccount_MC_PaymentSummary td:nth-child(2) {
    padding-bottom: 0;
    }
    #PromoCodePaymentView_ButtonApplyPromo {
    width: 77px !important;
    padding: 10px 10px !important;
    height:35px !important;
    }
    .promocode .fright {
    margin-left: 10px !important;
    }
    .tgrid-itinerary th {
     width: 30%;
    }
    #checkinPassengerTable {
     padding: 1px 0px !important;
    }
    .web-checkin-page .seatAssignmentsSeatColumn{
    width: 50% !important;
    text-align: left;
    padding-left: 70px !important;
    padding-right: 70px !important;
    }
    .flight-destination-name {
        font-size:30px;
    }

    .add-ons-webcheckin #mainContent {
    margin-top: 0px !important;
}
    .web-checkin-page h2.subHeaderNote {
    width: 95% !important;
    padding-left: 5% !important;
    padding: 10px 0px;
}
   .add-ons-webcheckin #mainContent {
    margin-top: 0px !important;
}
    .error_div {
        width: 96% !important;
        padding: 10px 0 10px 0;
        padding-left:2% !important;
        padding-right:2% !important;
        margin-left: 0px;
        margin-top: 0px;
    }
    .Web-Check-in-tGrid .padding-right-20 {
    padding-right: 10% !important;
}
        .Web-Check-in-tGrid th:first-child {
    padding-left: 10% !important;

}
    .Web-Check-in-tGrid td:first-child {
    padding-left: 10% !important;

}

    .Web-Check-in-h2 {
    padding: 8px 10% 8px 7%;
    width: 32% ! important;
}
    .checkin-date-left {
    font-size: 32px;
    width: 48px;

}
    #checkinPassengerTable {
        width:98% !important;
    }
    .checkin-submit-section {
        margin-right:14px;
           }
    #checkinPassengerTable tr td:first-child {
        padding:10px 28px;
    }
    .spicemax-addons-text{font-size: 13px;}
    .CheckContactDetails { width: 100% !important; }
    #header-book, #header-addons, #header-vacations,#cargoheader, #spicestyleheader, #screenheader {
        display: none;
    }
    .payment-options { display: inline-block;  }
    #header-book, #header-addons, #header-vacations, #gift-card,#cargoheader, #spicestyleheader { display: none; }
    .ddsmoothmenu ul li a span.rightarrowclass { display: none; }
    .main_header .middle { width: 80%; }
    .ddsmoothmenu { width: 96%; }
    #atAGlanceContent{ width: 20%; }
    .inner_left{ width: 1%;}
    .complimentary-meal{width: 28% !important}
    .traveller-details-heading h2 {
        font-size: 22px;
        
        color: #fff;
        font-weight: 800;
    }
    .traveller-details-heading h2 span {
        
        color: #fff;
        font-size: 25px;
    }
    .innerbody {
        width: 100%;
        padding-top: 0px;
    }
    .logo {
        float: left;
        height: 67px;
        padding: 5px 0 0 5px;
        width: 18%;
    }
    .booking-steps, .booking-steps-ticks {
        width: 100%;
        margin: auto;
        position: relative;
        max-width: 500px;
    }
    .innerbody {
        margin-top:0px;
        padding-bottom: 0px;
    }
    .ConatcLoginDiv .heading {
        font-weight: bold;
        font-size: 15px;
        max-width: 250px;
        line-height: 20px;
        padding: 10px 20px 0px 20px;
        color: #333;
        
    }
    .ConatcLoginDiv .login-controls {
        padding: 20px 0px 20px 0px;
    }
    #register_container p {
        margin: 0px 0 10px 20px;
    }
    #register_container .login-controls p span {
        margin-left: 0px !important;
    }
    .Contact_left #passengerInputContent ul li .sectionHeader, #passengerMainBody .sectionHeader, .contactInputContainer .sectionHeader, #passengerMainBody ul li .active {
        background-color: #fff !important;
        color: #000;
    }
    .contact-details-col-1 {
        display: none;
    }
    .contact-details-col-2 {
        width: 98%;
        float: left;
        margin-left: 10px;
    }
    div.panel-contact.acc-show {
        max-height: 560px;
    }
    .contactInputContainer .formCheckbox.retain-details-checkbox {
        margin-left: 15px !important;
    }
    p.member_input_ctr {
        float: left;
        clear: none!important;
        margin: 0px 0px 10px 25px!important;
    }
    .i-am-flying-checkbox {
        display: block;
        position: relative;
        margin-left: 18px;
        margin-top: 0px;
        margin-bottom: 0px;
        height: 23px;
    }
    .wrapper_footer {
        display: none;
    }
    .atAGlanceDivBody_price_select {
        display: block;
    }
    .taxAndFeeInclusiveDivHeaderpartWrapper {
        display:none;
        max-height: 200px;
        overflow-y:auto;
        overflow-x:hidden;
    }
    #atAGlanceContent {
        position: fixed;
        top: auto!important;
        max-width: 100%;
        border-radius: 0px;
        background-color: #ffffff;
        bottom: 0px;
        width:100%;
    }
    .sticky {
        position: fixed !important;
        top: auto!important;
        bottom:0px;
    }
    .atAGlanceDivHeader, .atAGlanceDivHeaderStatic {
        width: 96%;
        padding: 5px 1% 5px 3% !important;
    }
    .taxAndFeeInclusiveDivHeaderpartWrapper {
        padding-left:3% !important;
    }
    .atAGlanceDivBody_price_select h4, #priceDisplayBody h4 {
        width:100%;
        background-color: transparent !important;
    }
    .atAGlanceDivBody_price_select .selet-total-price, #priceDisplayBody .selet-total-price {
        height: 30px;
        padding: 20px 0px 30px 0px !important;
        border-radius: 0px;
        margin-top: 0px;
    }
    #totalDue {
        width: 95%;
    }
    .selet-total-price .total-price {
        font-size: 24px;
        display: inline-block;
        width: 114px;
        margin: 2px;
        min-width:114px;
    }
    .guest-heading {
        padding: 0px 30px 0px 30px;
        display: none;
    }
     #continue-to-contact-page, #continue-to-addons-page, #continue-to-payment-page, #confirm-payment-button {
        margin-top: -67px;
        right: 35px;
        width: 20%;
    }

    .selet-total-price .inclusive-of-taxes {
        text-transform: uppercase;
        
        float: left;
        font-size: 9px;
        color: #fff;
        display: block;
        letter-spacing: 1.2px;        
        width: 114px;
        margin-left: 15px;
        min-width: 150px;
        padding: 0px 5px;
        clear: both;
    }
    .contact-main-wrapper .selet-total-price .inclusive-of-taxes{
        margin-left: 3% !important;
        text-align: left;
        padding: 0;
    }
    #seatMapAtAGlanceContent .inclusive-of-taxes{
        margin: 0px 0px 0px 20px !important;
    }
    .payment-page .inclusive-of-taxes{margin-left: 3% !important;width: 100% !important;}
     .contact-email-block input {
        width: 179px !important;
    }
    .guest-row .passenger-dob-block, .traveller-details-container .infant-dob {
        margin-left:25px;
    }
    .member_input_ctr span {
        width: auto;
    }
    #passengerInputContent .member_input_ctr title-block .mandatory-star {
        margin-left: -7px;
    }
    .child_DOB, .infant_adult, .guest-row .infant_adult {
        margin-left: auto;
    }
    .contact-required-field {
        display:none !important;
    }
    .member_input_ctr .mandatory-star {
        left: 2px;
    }
    .inner_right {
        width: 94%;
        margin-left: auto;
        margin-right: auto;
        float: none;
        top: -70px;
        }
    .traveller-details-heading {
        margin-top: 30px !important;
    }

    .tareveller-head-align .traveller-details-heading{margin-top: 18px;}
    .basecolor-div .margin-seatmap{margin-top: 30px !important;}
    #emailInput input {
        width: 187px !important;
    }
    #passengerMainBody .sectionHeader, #passengerMainBody ul li .active {
        background: #ffffff!important;
    }
    #passengerInputContent .member_input_ctr .ui-datepicker-trigger {
        margin-top: 0px;
        margin-right: 2px !important ;
    }
    .Contact_left #passengerInputContent ul li .sectionHeader, #passengerMainBody .sectionHeader, .contactInputContainer .sectionHeader, #passengerMainBody ul li .active {

        padding: 15px 5% !important;
        width: 90% !important;
        margin-bottom: 0px !important;
        font-size: 18px;
        
    }
    .travel-docs {
        margin-left: 25px;
    }
    #passengerInputContent .mealheding {
        margin-left:0px;
    }
    #passengerMainBody h3 {
        margin-left: 0px;
        width: 100%;
    }
    .travel-docs p.note-international {
        width: 96%;
        margin: 0px !important;
        padding: 15px 0px 15px 0px;
        clear: both !important;
        max-height: inherit;
    }
    #Infant p.note-international {
        padding: 15px 0px 15px 0px;
        max-height: 100px;
    }
    .Additional-Documents-label-description {
        padding-left: 0px;
    }
    #Infant {
        margin-left: 25px;
        margin-top: 0px;
    }
    #Infant strong {
        width: 96%;
    }
    #travelDocsPaxInfant1 {
        margin-left: 0px;
    }
    .travel-docs {
        padding-left: 0px;
    }
    #passengerInputContent .mealheding {
        margin-top: 0px;
    }
    #Infant p.note-international {
        max-height: 100px;
        margin-left: 0px !important;
        width: 94%;
    }
    .error_div {
        width: 96% !important;
        padding: 10px 2% 10px 2%;
        margin-left: 0px;
        margin-top: 0px;
    }
    .errorSectionContent {
        margin-left:30px;
    }
    #manageMyBooking #errorDiv .error_div {
        margin-top: 10px;
    }
    .atAGlanceDivBody_price_select h3 {
        padding: 1% 0;
    }

    /*Add On Page Start*/
    .ao-left {
        width:15%;
    }
    .ao-main-icon {
        margin-left: auto;
        margin-right:auto;
    }
    .ao-middle {
        width: 50%;
        float: left;
        padding-left: 2%;
        padding-top: 18px;
        padding-right: 2%;
    }
    .ao-middle h3, .ao-sub-text {
        width: 100%;
    }
    .ao-right {
        width: 30%;
    }
    .ao-right span {
        width: 45%;
    }
    .ao-right .rupee-icon {
        margin-left: 5%;
        width: 5%;
    }
    .inverse-margin-left-20 {
        margin-left: 0px;
    }
    .onwards-text {
        margin-left: 124px;
    }

    .ao-content .ao-passenger-detail,.ao-content .ao-addon-select {
        width:100%;
    }
    .ao-content .ao-row:first-child .ao-passenger-detail {
        padding: 0px 0 15px 0;
    }
    .ao-row {
        padding: 10px 36px 10px 36px;
        min-height: 20px;
    }
    .fly-for-sure .ao-row:first-child {
        padding: 10px 36px 10px 36px;
    }
    .ao-addon-select .mealdropdown {
        padding: 0 0 20px 0px;
        margin-right:2%;
    }
    .ao-content-open {
        background: #f0eeef;
        width: 100%;
    }

     #passengerMainBody .sectionHeader {
        font-size:18px;
    }
    #Details_contactHeader select.wLrgt, #Details_contactHeader select.wHuge1t, #Details_contactHeader select.wLrgs, #Details_contactHeader select.wHuge1s {
        width: 197px !important;
    }
    .add-ons-acc-item.excess-baggage select {
        margin-right: 0px !important;
    }

    #passengerInputContent .travel-docs .issue_date {
        width: 88%!important;
    }
    .guest-row .passenger-dob-block {
        width: 20%;
    }
    #Infant p.docs-issue-date {
        width:18%;
    }
    #passengerInputContent #Infant .issue_date {
        width: 88%!important;
    }
    .sectionContent .member_input_ctr .wLrgt {
        width: 100% !important;
    }
    .traveller-details-container .infant-dob {
        width: 18%;
    }
    .guest-row .custom_date_pic {
        width: 88% !important;
    }
    .add-ons-acc-item.excess-baggage select {
        width: 100% !important;
    }
    .mealDropdown .mealPanelSelect {
        width:100%;
    }
    #addon-list .mealDropdown .mealPanelSelect {
        width:240px !important;
    }
    .margin-left-135 {
        margin-left:0px !important;
    }
    .additional_document {
        margin-top:0px !important;
        margin-left:0px !important;
    }
    .traveller-details-container .wHuge1t, .traveller-details-container .dropdown-caps, .traveller-details-container .wLrg3t, .traveller-details-container select {
        width: 90% !important;
        padding: 3px !important;
        height: 25px;
    }
    #passengerInputContent .infant-row p .ui-datepicker-trigger, #passengerInputContent .travel-docs .docs-issue-date .ui-datepicker-trigger {
        right: 15px;
    }
    .travel-docs p, #Infant p {
        width: 25%;
    }
    .contactInputContainer .row, #passengerInputContent .row {
        width: 98%;
    }
    .fixed-width-small, .sectionContent p.member_input_ctr {
        width: 189px;
    }
    p.member_input_ctr.title-block {
        width: 80px;
    }
    .guest-row, .traveller-details-container label, .contactInputContainer .left {
        width: 95% !important;
    }
    .margin-left-135 label {
        margin-left: 2%;
    }
    .additional_document, .margin-left-135, .travel-docs p.note-international{ margin-left:0px !important; }
    /*#atAGlanceContent { top:800px; }*/
    .Contact_left #passengerInputContent ul li .sectionHeader, #passengerMainBody .sectionHeader, .contactInputContainer .sectionHeader, #passengerMainBody ul li .active {
        padding: 12px 0px 10px 2% !important;
        width: 98% !important;
        margin-bottom: 0px !important;
        background: #ffffff !important;
        color: #000;
        display: block !important;
        text-align: left;
    }
    .multimenu {
        width:100%;
    }
    .bgactive, .bginactive {
        float: right;
        display: block;
        width: 26px;
        height: 26px;
    }
    .bgactive{background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1374px -329px;}
    .bginactive {
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1523px -329px;
    }
    .show-tablet{display: table-cell !important;}
    .show-tab{display: block !important;}
    .availabilityTable{width: 100%; }
    #mainContent{ float: left !important;margin: 0 auto !important;margin-top: -65px !important;}
    #spiceMoneyTopUp .register-div #mainContent.bgcolorSmtp{margin-top: 0px !important;}
    #debit-card-acceptance #mainContent.bgcolorSmtp{margin-top: 0px !important;}
    #mainContent{ float: none !important;margin: 0 auto !important;margin-top: -65px !important;}
    #mainContent.loginAgentLogout {
            margin-top:5%!important;
    }
    .inner_right.register-div #mainContent {
        float:left!important;
    }
    .role-container{
            width: 100%;
            display: inline-flex;
            margin-left: 0%;
            margin-top: -35px;
        }
    .role-wrapper {
        width: 100%;
        margin-left: 0;
    }    
    .basecolor-div.modifysearch-conatiner,.hide-tab{display: none !important;}
    .step2 {
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -123px -599px;
        height: 72px;
        margin-top: 19px;
    }
    .booking-steps, .booking-steps-ticks {
        width: 65%;
    }
    #flightSearchContainer{width:80%}
    .ac_flightSearch select {width: 93%;background-position: 40px -407px; }
    .origin-station{width: 30%;}
    /*tr.thheadingbg2 > th:nth-child(3){width: 14%}*/
    .destination-station{ width: 30%; margin-right: 12%; }
    .passengerdetails-wrapper{
        position: relative;
        width: 450px !important;
        margin-left: 0;
    }
    .modify-select-page #mainContent{margin-top: 5px !important;margin-bottom: 15% !important;}
    .fareCol1 p input, .fareCol2 p input, .fareCol3 p input {
        margin: 0 5px 0 0 !important;
    }
    .ac_flightSearch .wMed1s{width: 95% !important;background-position:  20px -407px;}
    .select-currency{width: 120px !important;}
    .date_wrapper_2{margin-left: 7%;}

    #flightSearchContainer #marketDate_1, #flightSearchContainer #marketDate_2{width: 43% !important;}
    .date-wrapper{width: 30%}
    .checkbox,#travelOptions #RoundTrip {
        margin-left: 13px;
    }
    .passtype_wrapper {
        width: 110px !important;
        display: inline-block;
    }
    .upsell-spicemax-row .top {
        width: 622px;
        padding-left: 0 !important;
    }
    #spicemaxBtn.select-spicemax{
         margin: -24px 0 0 0;
    }

    .flight-label-hopping {width: 85%;}
    #marketDate_2 .ui-datepicker-trigger{right: 157px;}
    .availabilityTable .thheadingbg2 th {width: 15%;}
    /************************************Change Flight*****************************************************/
    #AVAILABILITYSEARCHINPUT_Market2Block, #AVAILABILITYSEARCHINPUT_Market1Block{
        width: 95%;
    }
    #changeSearchBody h6{width: 95%;text-align: justify;}
    .change_itinerary_content #changeSearchBody h6 {width:90% !important;text-align: justify;}
    #dateLabelLabel1,#flightSearchContainer label{float: left;margin-top: 0 !important}
    #flightSearchContainer #custom_date_picker_id_1{ 
        width: 100% !important;
    }
    #flightSearchContainer #custom_date_picker_id_2{width:100% !important;}
    #ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeVieworiginStation1, #ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeViewdestinationStation1, #ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeVieworiginStation2, #ControlGroupSearchChangeView_AvailabilitySearchInputSearchChangeViewdestinationStation2{
        background: url("../../images/spicejet/sprites_images_Skysales.png") no-repeat scroll -242px -530px !important;
    }
    .origin-container{
        display: block;
        width: 90%
    }
    #flightSearchContainer .ui-datepicker-trigger {
    position: relative;
    top: -45px;
    left: 95%;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block .ui-datepicker-trigger{margin: 17px 13px 0 0;}
    #AVAILABILITYSEARCHINPUT_Market1Block .ui-datepicker-trigger {margin: 17px 0px 0 10px;position: none !important;}
    #AVAILABILITYSEARCHINPUT_Market2Block input, #AVAILABILITYSEARCHINPUT_Market1Block input {
        margin: 0 15px 0px 0 !important;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker .ui-datepicker-trigger {
       
        margin-right: 0;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker{
        width: 88%;
        top:5px !important;
        left: 0px !important;
        float: left !important;
        display: block !important;
        }
    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker .ui-datepicker-trigger{margin-top: 17px 0 0 10px;}

    #staticmainContentFullpage {
        width: 100% !important;
    }

    .change-contact-footer{
        margin-left: 20px;
    }
    .button-wrapper{
         position: relative;
        top: 0;
        left: 0;
    }
    #staticmainContentFullpage p {
        padding: 10px 0 10px 10px;
    }

    p.docs-issue-date, p.docs-expiry-date {
        width: 18%;
    }
    p.title-block {
        width: 10%;
    }
    #passengerInputContent .infant-dob .ui-datepicker-trigger {
        float: right;
        right: 13px;
        top: 54px;
        margin-top: -28px;
    }

    .signup-box{
        padding:18px 4px 40px 5px;
        width:99%;
    }

    .spicemember-msg{
        width:34%;
    }
    .spiceclub-addons-icon{
        width:41%;
    }

    .smProfile .SpiceMoneyDetails .signup-box{width: auto !important;}
    .spiceclub-communication-icon{
        width:55%;
    }
    .spiceclub-priority-icon{
        width:40%;
    }

    /* Change Contact <991*/
    .CheckContactDetails .CheckContactControls{ width:96%; padding:2% !important; }
    .email-id-wrapper{ width:30% !important;}
    .mobile-number-wrapper{ width:220px !important; }
    #staticmainContentFullpage p.mobile-no-right { width: 100% !important; }
    #staticmainContentFullpage p.email-id-right { width: 95% !important; }
    #staticmainContentFullpage p.change-detail-label{ width:100% !important; }
    #staticmainContentFullpage .change_itinerary_content p.floatRightPTR {padding-right:5% !important;}
    .phone .wHuge1t{ width:100% }
    .date-wrapper{ margin-top: -45px; }
    .dropdown-arrow-sj{ top: 25px; right: 32px ;left: 454px;right: 0 !important; }
    .ac_flightSearch .dropdown-arrow-sj{top: 28px;left: -15px;}
    .contact-main-wrapper .inner_right{ top: -65px !important;}
    .contact-main-wrapper  .traveller-details-container{margin-top: 20px !important;}
    #selectMainBody,#mainContentHeaderDiv,.paybackcard-amount,.paybackcard-reward{width:100%;}
    #spice_assurance #selectMainBody{width: 96% !important;margin-left: 2%;}
    #priority_checkin #selectMainBody{width: 96% !important;margin-left: 2%;}
    #carrymore_onboard #selectMainBody{width: 96% !important;margin-left: 2%;}
    #spicejet_lounge #selectMainBody{width: 96% !important;margin-left: 2%;}
    #add_cake #selectMainBody{width: 96% !important;margin-left: 2%;}
    #addon-list #selectMainBody{width: 96% !important;margin-left: 2%;}
    #forgot-pass #selectMainBody{width: auto !important;}
    #forgot-pass #mainContent{margin-top: 0px !important;float: left !important;}
    #staticmainContentFullpage #pageTitle,#staticmainContentFullpage h1,#staticmainContentFullpage{width: 100% !important;}
    .spiceclubsignup-container {height:375px;}
    .innerbody{width:100%;padding-bottom: 0px;}
    #add_cake{padding-bottom: 40px !important;}
    #personalInputContent{width:92%;padding: 0px 0px 10px 50px;}
    #staticmainContentFullpage p {width:100%;margin-right: 0px;}
    #priority_checkin #staticmainContentFullpage .addon-desc-text{width: 89% !important;}
    .change_itinerary_content {width: 95% !important;}

    .help-msg{width:72%;display: block;}
    /*#mainContent{float: none;margin: 0 auto !important;}*/
    #spiceclub-login #SkySales #wrapper .innerbody .inner_left #atAGlanceContent{display: none;}
    #itinerary_page #staticmainContentFullpage, #manageMyBooking #staticmainContentFullpage { width: 90% !important; }
    #itinerary_page #itineraryBody, #manageMyBooking #itineraryBody{
        width: 100%;
    }
    .tgrid-MMB-plain{ max-height: 107px;width: 100% !important;}
    .change-menu-right{ width: 100%; }
    #itinerary-addons .add-ons-acc-item{ width: 31%; }
    .spice-vacation-background{ width: 48%; }

    .itinerary-addons-price-wrapper{ padding: 20px 0px 7px 7%; }
    #travellerDetailBodyMobile{ display: none; }


    /*spice club page tables changes*/
    .spiceclub-transactions  {
        width: 89%;
        float: left;
        padding: 14px;
    }

    #divSMTransactions table{
        display: block;
        overflow-x: auto;
    }

 /*end*/


    /*Spiceclub managemybookinglist page*/

    #spiceclub_managebooking .agent-login-mmb.spiceclub-travel-wrapper {
        padding-left:20px!important;
    }
    .special-addons-hide-desktop{display: none !important;}
    #divSMTransactions table {
        display:block;
        overflow-x:auto;
    }
      .spiceclub-transactions  {
        width: 89%;
        float: left;
        padding: 14px;
    }
   #spiceclub_managebooking  #mainContent {
        margin-top:3%;
    }
    #spiceclub_managebooking #selectMainBody {
        padding-top:25px!important;
    }
    #spiceclub_managebooking .basecolor-div {
        height:220px!important;
    }
    #spiceclub_managebooking .profile-menu, #divprofile {
        text-align:center!important;
        width:100%!important;
    }
    
    #spiceclub_managebooking #my_booking_search{
        margin-top:-30px !important;
        width: 100%;
    }
    #spiceclub_managebooking .profile-menu ul li, #divprofile ul li {
        float:none;
    }
        #mainContent #currentTravelTable tbody tr td.smaller a.buttonN {
        margin-right:5px;
    }
    /*add on meal popup*/
    .mealPanel .mealPanel-wrapper {
        width:75%;
        left: 12%!important;
    }
        .offer-text {
        border-radius: 0px;
        background: none;
        font-size: 16px;
        color: #c41130;
        width: 98%;
        height: auto;
        padding: 2%;
    }
    .mealPanel .mealPanel-content {
        clear: both;
        float: left;
        position: relative;
        margin-top: 0;
        width: 100%;
        padding-top: 0px;
        overflow-x: hidden;
        height: 82%;
        background: #fff;
    }
    .mealPanel .mealPanel-content li {
        width: 210px;
        margin-right: 0px;
        text-align: left;
        margin-bottom: 20px;
    }
    .mealPanel-item-image {
    margin-left: 26px !important;
}
    .meal-type-heading {
        float: left;
        margin-bottom: 5px;
        text-transform: uppercase;
        line-height: 18px;
        width: 86%;
        margin-left: 10%;
        padding: 2%;
        height: auto;
        font-size: 14px;
        background: none !important;
        margin-top: -10px;
    }
    .meal-type-heading span {
        color: #ea1e24;
        text-transform: uppercase;
        
        font-size: 18px;
        font-weight: 900;
    }
    .mealPanel ul {
        width: 100%;
        text-align: center;
        padding-left: 0px !important;
    }
    .beverage-meals {
        float: left;
        clear: both;
        position: relative;
        width: 90%;
        padding-left: 10%;
        margin-bottom: 0;
        z-index: 0;
        margin-left: 0;
        background: #b50229;
        padding-top: 2%;
    }
    .beverage-meals .beverage-title span {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
    }
    li.beverage_bg {
        background: url(../../images/spicejet/meals/img_meal_BVG.jpg) 38px 30px no-repeat;
        width: auto!important;
        height: 130px;
    }
    li.beverage_bg .mealPanel-item-selection {
        left: 0;
        top: 10px;
    }
    li.beverage_bg .mealPanel-item-name .ssrname {
        z-index: 1000;
        color: #3c3c3c;
        font-size: 12px;
    }
    .beverage-meals .beverage-title {
        float: none;
        clear: both;
        color: #c71f28;
        font-size: 24px;
        position: relative;
        top: 0px;
        font-weight: bold;
        margin: auto;
        width: 75%;
        line-height: 25px;
        padding: 0%;
        }
    .mealPanel-item-name .ssrname {
        font-size:12px;
    }
    .mealPanel-item-image img {
        width: 100px;
    }
    .MealMenu-Devide {
        float: left;
        margin-bottom: 15px;
        background: url(../../images/spicejet/meals/meal-row-bg2.png) no-repeat;
        background-position: top;
        height: 27px;
        width: 100%;
    }
    .MealPopupDescription {
        overflow:auto;
        width: 92%;
        padding: 4%;
        padding-top: 5px !important;
    }
    .meal_selected {
        margin: 4% 34%;
        display:none !important;
    }
    li.beverage_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }
    #staticmainContentFullpage2 {margin-left:3% !important;}
    .sclub-row .font-size-11 {width:109px !important;}
    #expand-collapse-mobile{ top: 70px !important; }
    #itinerary_page #expand-collapse-mobile{ top: 55px !important; }
    #paymentDisplayTable, #bookingDetailMobile{ display: none !important;}
    .MMB-menu td {float: left !important;margin: 0;}
    #manageMyBooking .managebooking-buttons-wrapper, #manageMyBooking .MMB-menu { width: 100%;}
    .special_meal .meal_selected {
        display: none!important;
    }
    .ao-addon-select .mealdropdown > div > b {
        display: block;
    }
    .ac_flightSearch #marketDate_1 .ui-datepicker-trigger{
        top: -44px;
        left: 44%;
    }
    .ac_flightSearch #marketDate_2 .ui-datepicker-trigger{
        top: -45px;
        left: -17%;
    }

     /* Web Checkin PopUp < 991*/

    #CheckInDialog { left: 15% !important; }
    .mobile-view-search .ui-dialog { margin-top: 5px; top: 0px !important; left: 15% !important; width: 70% !important; }
    #checkInTermsPopup { width: 100% !important; position: relative; }
    .web-checkin-page .ui-dialog .ui-dialog-content { position: relative; }
    .web-checkin-page .ui-dialog .ui-dialog-titlebar { padding-bottom: 10px; }

    .checkInPopup-wrapper{width:100% !important; height:auto; }
    .checkInTermsPopup .content{ width: 100% !important}
    .web-checkin-page .ui-dialog .content-text-wrap { width: 100% !important;}
    .web-checkin-page .content-text { width:100% !important}
    .web-checkin-page .content-text ul li { margin-left: 10px; margin-right:10px; }
    .web-checkin-page .content-text ul { height:auto !important; }

    .web-checkin-page .content-form { margin: 0 !important; width: 70%; position:fixed;padding: 20px 0px 15px 0px; bottom: 0px; }
    .checkInTermsPopup .content-form .content-input { margin: -3px 8px 0 26px; height: 20px; }
    .web-checkin-page .content-form .submitCheckIn { margin:0 10px 0 0 !important; position: relative; width:120px !important; }
    .web-checkin-page .content-form .submitCheckIn .addon-link { width: 120px !important;  margin:0 !important; padding:0 !important; top:-50px !important; }
    .web-checkin-page .content-form .submitCheckIn .forward-icon{ background: none; }
    .web-checkin-page #checkInTermsPopup .content-form .submitCheckIn .addon-link{top: -53px !important;transform: scale(0.9);}
    #selectMainBody .seatmap-cancel {  margin: 7px 35px 0 0px; }
    #staticmainContentFullpage select {background:none !important;}
    #AVAILABILITYSEARCHINPUT_Market1Block .change-flight-date-picker {width:88%;float: left;position: relative;top: 5px;}
    .role-wrapper p{padding-left: 5px !important;}


    /*Agent Login page css starts*/
     #loginAgent #mainContent .changeUser, loginAgent #mainContent .buttonLogin {
        width:15%;
        font-size:13px;
        padding:12px 2px !important;
        display:block;
        margin:0 5px 10px 0;
        float: left;
    }
    #loginAgent #mainContent .login-box .fields-container div a.color-gray:first-child {
           padding-left:0px;
    }
     /*Agent Login page css ends*/
       /*Agent Login managemybooking page css starts*/
    #spiceclub_managebooking .profile-menu.profile-menu-agent {
        top:-10px!important;
    }
    #spiceclub_managebooking #my_booking_search input[type="radio"]{
        top:12px;
    }
    #spiceclub_managebooking #my_booking_search h2 {
        padding-top:20px;
    }
  
    /*Agent Login managemybooking page css ends*/
    /*Agent Login webcheck-in page css starts*/
     #searchwebcheckin #mainContent label, #searchwebcheckin #mainContent .checkin-options.options-1, #searchwebcheckin #mainContent .checkin-options.options-2, #searchwebcheckin #mainContent .confirmation-pnrnumber {
        margin-left:0px!important;
    }
      #searchwebcheckin #mainContent .innerpage_checkin .wLrg4t {
        width:90%
    }
    #searchwebcheckin select, #retrive_booking select {
        width:95%;
    }
     #searchwebcheckin #mainContent .checkin-options{
         width:47%;
     }
    #searchwebcheckin #mainContent .buttonN.checkin-button {
        margin-right:15px;
    }
     /*Agent Login managemybooking page css ends*/

    /*Agent Workflow: Update Agent Profile*/
        .agent-section-row select, .agent-section-row input {
            width:208px !important;
        }
        .agent-field-container {
            margin-right:5px;
        }
         #button-change-flight .button-continue{width:20% !important;}
         .upsell-spicemax-row .spicemax-addons-icon{width: 55px;}
         .upsell-spicemax-row .spicemax-addons{width: 18%}
        .extra-leg-room-icon{background: url(../../images/spicejet/svg_icon_sprite.png) -375px -318px;}

        #mainContent.bgcolorSmtp {
                float:left !important;
            }

    .acc_container #flightSearchContainer { width:85%; }
    #mainContent input{ margin: 0 5px 0 23px; }
    .mealPanel span.mealPanel-item-name { padding-left: 0px; }
    /*Spice Club Login page css starts*/
    #spiceclub-login .spiceclub_benefits .login-benefits-container {
        margin: 35px 0;
    }

        #spiceclub-login .spiceclub_benefits .login-benefits-container:nth-child(4) {
            clear: left;
        }
    /*Spice Club Login page css ends*/
    /*Spice club logout page css starts*/
    #spiceclub-paxlist .passengerDiv table {
        display: block;
        overflow-x: auto;
    }
    #spiceclub-paxlist #divprofile {
        top:-125px !important;
    }
    #spiceclub-paxlist #mainContent {
        margin-top:0 !important;
        width:100%;
        float:left!important;
    }
    .passengerDiv {
        float: left;
        width: 100%;
        margin-top: -70px;
    }
     #spiceclub-paxlist #mainContent span.float-right {
        margin:0;
    }
      .passengerDiv h1{
        width:96%;
        margin-top:10px;
        float:none;
        margin-left:10px;
    }
    /*#spiceclub-paxlist #mainContent .tGrid7 {
        margin-left:0px;width:100%;
    }*/
    #spiceclub-paxlist #mainContent, #spiceclub_managebooking #wrapper #mainContent #selectMainBody #divprofile.profile-menu a {
        padding:0px 4px;
    }
    #spiceclub_managebooking #wrapper #mainContent #selectMainBody #divprofile.profile-menu {
        width:100%;
    }
    
     /*Spice club logout page css starts*/
    #spiceclub-login .white-background.padding-25.log_out {
        margin-top: 10px;
        padding-bottom: 50px;
    }

        #spiceclub-login .white-background.padding-25.log_out .button, #spiceclub-login .white-background.padding-25.log_out .button:hover, #spiceclub-login .white-background.padding-25.log_out.button:active {
            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;
            font-weight: 700;
            *background: #e30d31!important;
            background: #e30d31\9;
        }
         #button-change-flight .button-continue{width:20% !important;}
         .upsell-spicemax-row .spicemax-addons-icon{width: 55px;}
         .upsell-spicemax-row .spicemax-addons{width: 18%}
        .extra-leg-room-icon{background: url(../../images/spicejet/svg_icon_sprite.png) -375px -318px;}

        #mainContent.bgcolorSmtp {
                float:left !important;
            }
    .acc_container #flightSearchContainer { width:85%; }
    .payment-summary table td{font-size: 14px !important}
    #mainContent input{ margin: 0 5px 0 0px; }
    #cardOptionRadio input { margin-top:2px; }
    .maxOffer input[type="checkbox"]{margin-left: 0 !important}
    .mealPanel span.mealPanel-item-name { padding-left: 0px; }
    .basecolor-div{height: 155px;}
    .payment-page-title-align .basecolor-div{height: 215px !important;}
    #itinerary_page .itinerary-title-align{height: 155px !important;}
    .itinerary-title-align .traveller-details-heading{margin-top: 90px;}
    .top-small-icons{width: 100%;}
    #flight_status .width-73 .modify-search{float: left;}
    #flight_status .width-73 .button-find-flight{margin: 0;}
    .innerpage_flightstatus .row{position: relative;left: -111px;top: 10px;margin-bottom: 0px !important;width: 100% !important;}
    #flight_status #showHideFlights .flight-display{width: 99%;}
    #flight_status .row div{width: 50% !important;display: block;}
    #flight_status .row div label{width: 75%;margin-left: 50px !important;}
    #flight_status .row .width-73{float: right !important;position: relative;top: -110px;left: 150px;width: 14% !important;}
    #flight_status .flight-date{position: relative;left: 34px;}
    #flight_status .flight-number{position: relative;left: 14px;margin-top: 3px !important;}
    #flight_status .left .select-origin,#flight_status .right .select-origin{margin-left: 55px !important;width: 98% !important;background-position-x: 150px !important;}
    #flight_status .width-260 .select-origin{margin-left: 20px !important;}
    #flight_status .width .flight-number{margin-left: 42px !important;width: 95% !important;}
    #flight_status .width .width-101{position: relative;left: 10px;}
    #flight_status .button-reset-search{position: relative;left: -65px;}
    /*Homepage MMB Starts*/
    .add-ons-landingpage .retrievebooking-wrapper{ padding:2.5%; width:95% !important; margin:0;}
    #retrive_booking .confirmation-pnrnumber {
        margin:0 !important;
        padding-left:2.5% !important;
        padding-right:2.5%;
        padding-bottom:20px;
        width:95% !important;
    }
    .add-ons-landingpage .confirmation-pnrnumber label{ margin-left:0; }
    .add-ons-landingpage .confirmation-pnrnumber input[type=text] {
        width: 50% !important;
        min-width: 285px;
        max-width: 305px;
    }
    #retrive_booking .options-1 {padding:1.5%; width:45% !important; margin:1% !important;height: 338px; margin-bottom:0 !important;}
    #retrive_booking .options-2 {padding:1.5%; width:45% !important; margin:1% !important; padding-bottom: 50px; margin-left: 0 !important;}
   #retrive_booking .options-1 .row {
        margin:0 !important;
        padding:0;
        width:98%;
        min-width:285px;
    }
    #retrive_booking .options-2 .row {
        margin:0 !important;
        padding:0;
        width:100%;
        min-width:220px;
    }
    #retrive_booking .options-1 .row input{ width:98% !important; margin:0; }
    #retrive_booking .options-1 .row select{ width:98% !important; }
    #retrive_booking .options-2 .row input{ width:96% !important; margin:0; }
    #retrive_booking .options-2 .row select{ width:98% !important; }
    #retrive_booking .confirmation-pnrnumber #ControlGroupRetrieveBookingView_BookingRetrieveInputRetrieveBookingView_ConfirmationNumber {
        width:50% !important;
        margin:0;
    }
    #retrive_booking .add-ons-landingpage .floatRightPT {
        margin-right:3% !important;
        margin-top: 5px !important;
    }
    #retrive_booking .add-ons-landingpage p.option-devide-line { width: 100%; }
    #retrive_booking .resent-itinerary .row input[type="text"] {
        width: 50% !important;
        min-width: 285px;
        max-width: 305px;
        margin-left:0;
    }
    #retrive_booking .resent-itinerary .buttonN { margin-left:0; }
    #retrive_booking #mainContent {
        margin-top: 25px !important;
         height: 880px;
 
    }
    #loginAgent #selectMainBody {width: 100% !important;}
    #retrive_booking #itineraryBody {
        margin-top:0;
    }
    /*Homepage MMB Ends*/
     #bookingDetail {
        display: table !important;    
    }
    .tgrid-MMB-plain td {
        padding: 20px 5px 25px 5px !important;
    }
   
    .margin-minus-20 {
        margin-top: 0px;
    }
    #flightSearchContainer .checkbox-align input{margin-left: 0px;}
    #change_flight_page #flightSearchContainer .moveFlightRestrictions{padding-top: 10px;padding-bottom: 10px;}
    #change_flight_page #flightSearchContainer .formChangeCheckbox{padding-top: 10px;padding-bottom: 10px;}
    #change_flight_page #mainContentFooterDiv{height: 35px;}
    #add_cake .floatRightPTR {
        width:98%;
    }
    #contactdetailMobile{display: block !important;}
    #contactBodyMobile th {  width: 19%; }
    .print-ticket-table-align{top: -12px;right: -10px;}

    #managebooking-options tbody, #mmb-options-list tbody{
        display: block;
        float: left;
        width: 100%;
    }
    #carrymore_onboard .floatRightPTR {
        width:98%;
    }
    #carrymore_onboard .add-cabin-baggage-table-width .excess-table .excess2 {
        width:26%;
    } 
    #carrymore_onboard .add-cabin-baggage-table-width .excess-table .excess3 .excess4 p {
        padding: 0px 0px 0px 0px;
    }
    #carrymore_onboard .add-cabin-baggage-table-width tr.excess-table td.excess3 .excess4:last-child {
        float:right !important;
    }
    #spice_assurance .floatRightPTR {
        width:98%;
    }
    #spice_assurance .add-baggage .tGrid6 .mealdropdown {
        width: 40% !important;
        margin-left:0px;
    }
    .spiceClubOffers #mainContent {
        margin-top:0 !important;
    }
    .sclub-profile-page #mainContent {
        margin-top:0 !important;
    }
    .spiceClubOffers .profile-menu ul li:first-child {
    margin-left: 10px !important;
}
    .dashboard-container .text-fields input[type="text"] { width: 88%; }
    .dashboard-container .profile-generate-ipin {
        margin-top: 20px;
    }
    .SpiceMoneyDetails .buttonRounded {
        margin-top: 20px;
        margin-left: -7px;
        margin-right: 5px;
    }
    #divSMTransactions {
        padding: 30px 10px !important;
    }
    .sclub-login-details, .sclub-personal-details, .sclub-contact-details, .sclub-travel-docs {
        top: -60px;
    }
    .paybackcard-reward {
        width: auto !important;
    }
    .paybackcard-reward p {
        width:100%;
        padding: 15px 10px !important;
    }
    #spiceblub_registration .change_itinerary_content {
        padding: 0 2% 0 2% !important;
    }
    #spiceclub-paxlist  .passengerDiv{
        background: #fff;
    }
    #spiceclub-paxlist .passengerDiv h1 {
    margin-top:10px;
    }
    #personalInputContent.spice-club-register.white-background .signup-field-wrapper .fields-container + .help-msg {
    position: relative;
    width: 100%;
    top: -15px;
    float: left;
    left: 0px !important;
    }
    .subscribe-spiceclub-wrapper .responsive-sm-device {
    width: 70% !important;
    float: none !important;
    }
    #SpiceMoneyRefer {
        width: 88%;
    }
    .agent-promo-code {
        position: absolute;
        left: 51%;
        top: 155px;
    }
    /*Search Web Checkin*/
    #searchwebcheckin #mainContent {
        margin-top: 25px !important;
        height: 850px;
    }
    #searchwebcheckin .confirmation-pnrnumber {
        margin: 0 !important;
        padding-left: 2.5% !important;
        padding-right: 2.5%;
        padding-bottom: 20px;
        width: 95% !important;
    }
    #searchwebcheckin .innerpage_checkin .confirmation-pnrnumber input[type=text] {
        width: 50% !important;
        min-width: 285px;
        max-width: 305px;
    }
    #searchwebcheckin .options-1 .row input {
        width: 98% !important;
        margin: 0;
    }
    #searchwebcheckin .options-1 .row {
        margin: 0 !important;
        padding: 0;
        width: 98%;
        min-width: 285px;
    }
    #searchwebcheckin .options-2 .row {
        margin: 0 !important;
        padding: 0;
        width: 100%;
        min-width: 220px;
    }
    #searchwebcheckin .options-1 {
        padding: 1.5%;
        width: 45% !important;
        margin: 1% !important;
        height: 338px;
        margin-bottom: 0 !important;
    }
    #searchwebcheckin #mainContent .checkin-options.options-1 {
        margin-left: 1% !important;
    }
    #searchwebcheckin .options-2 {
        padding: 1.5%;
        width: 45% !important;
        margin: 1% !important;
        padding-bottom: 50px;
        margin-left: 0 !important;
    }
    #searchwebcheckin .options-2 .row input {
        width: 96% !important;
        margin: 0;
    }
    #searchwebcheckin .options-2 .row select {
        width: 98% !important;
    }
    .select-loadingOTP-wrapper {
        min-width: 100%;
    }

    #confirmAgentRegister .innerbody .registerConfirmAgent #mainContent{
            float: left !important;
            margin-top: 42px !important;
    }
    #UpdateProfileAgent .AgentProfilePage {
        padding: 20px;
        margin-top: 40px;
    }
    .promocode-input{top: -80px; width: 29%;}

    .active .varrow {
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1523px -329px; 
        margin-left: 18px;
        width:30px;
        height:30px;
    }

    .maincontainer form[action="LoginAgent.aspx"] .login-box {width:95% !important; padding: 40px 18px 85px 18px;}
    .maincontainer form[action="FindPasswordAgent.aspx"] #mainContent {margin-top:0px !important; }

    .agent-update-profile-page .ui-dialog .ui-dialog-titlebar-close {
        height:30px;
    }
    .agent-update-profile-page .benifit-list{
        width:490px;
    }
    #mobile-version {
        display:none;
    }

    .CheckContactControls .phone {
        width: 60% !important;
    }
    .loginAgentLogout .agentlogin_conatiner {padding: 25px 0px 40px 10px !important;}
    #divprofile.profile-menu-agent {
        float: left;
        text-align: left !important;
    }
    .sclub-profile-page .updateProfile .sclub-login-details {
        top: -55px; 
    }      
    #spiceblub_registration .register-button.button-pos{
        width: auto;
    }
    #resultOTP.EnterOtpClass {
        position: relative;
        top: 15px;
        margin-right: 0px;
    }
    #spicejet_lounge .LoungeSSRClass .lounge-service-title-align{width: 100%;}
    #paymentInputContent .payment-right #divSpiceMoney .cash-points-right {
        width: 50% !important;
    }
    .sclub-profile-page .sclub-travel-docs .sclub-field-container input[type=text]{
        width:260px !important;
    }
    .sclub-profile-page .travelDocument .sclub-col.cntry {
        width: 245px !important;
        margin-right: 20px !important;  
    }
    .sclub-profile-page .sclub-personal-details .sclub-field-container input{
        width:100% !important;
        margin-right:20px;
    }
    .sclub-row.nationality .sclub-field-container {
        width: 245px !important;
        margin-right: 20px !important; 
    }
    .sclub-profile-page .sclub-login-details .form.sclub-form .inputHalf{
        width:100% !important;
    }
    .sclub-profile-page .visible.travelDocument  .sclub-row:nth-child(1) p.sclub-field-container.field-dropdown{
        width:245px !important;
        margin-right:20px !important;
    } 
    .sclub-profile-page .sclub-field-container.short-field.field-dropdown.title-block select{margin-top:0 !important; }   
    .search-arrow-icon{
        z-index: 9999999;
        position: relative;
        top: 17px;
        left: -25%;
        background: url(../../images/spicejet/svg_icon_sprite.png) -2042px -334px;
        width: 36px;
        height: 35px;
        float: right;
        display: inline;
    }
   p#contactPageAadharCard {
        padding-left: 0px;
    }
   .mobile-contact-page .traveller-details-container .infant-row p.member_input_ctr {
        float: left;
        clear: none!important;
        margin: 0px 0px 10px 25px!important;
    }
    .mobile-contact-page .traveller-details-container .infant-row .infant-dob {
        float: left;
        clear: none!important;
        margin: 0px 0px 10px 25px!important;
    }
    .mobile-contact-page .contact-main-wrapper .contact-page #register_container.loginContent-left 
    .login-controls p:nth-child(1) input[type=text] {
        margin-top:4px !important;
    }
    .mobile-contact-page .traveller-details-container #passengerInputContent .contact-member .dropdown-caps-select select{
        background-position-x: -333px !important;
        width: 171px !important;
    }
    #passengerMainBody .contact-details-col-2 .row .form-element .left{
	    width:90% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-country {
        width: 17% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-city {
        width: 44% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-city .contact_cities_list {
        width: 38% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-city #cities_dim {
        width: 57% !important;
    }
    .payment-right #ExternalAccount_FM input {
        width:242px !important;
    }
    .payment-right #ExternalAccount_FM .payment-fields-small {
        width: 123px !important;
    }
    .payment-right #PrePaid_PT select.wLrg3s {
        width: 245px !important;
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -258px -533px;
    }
    .payment-right #PrePaid_PT input {
        width:244px !important;
    }
    .payment-right #PrePaid_PT .payment-fields-small {
        width:124px !important;
    }
    .home_flight_search .SpecialAssistanceLink {
        top:-26px;
    }
    .mgb-option2-input {
        width:160px !important;
    }
    .home-manage-booking-container input[type="text"]{
        width:155px !important;
    }
    .home-manage-booking-container select {
        width:165px !important;
    }
    .manage-booking-home .home_pnr.home-manage-booking-container 
    #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
        margin-top: -111px;
        margin-right: 5px;
    }
    .SpecialAssistanceIcon a {
        font-size:15px;
    }
    .child-info {
        left:21px;
    }
    .infant-info {
        left: 26px;
    }
    #flightSearchContainer .tooltip:hover span {
        left:-75px;
    }
    #addon-homepage .middle-banner .middle-block-cont {
        width:calc(100% - 140px);
        margin-left:10px;
    }
    #addon-homepage .travel-icon.lounge-home-icon {
	background: #fff url(../../images/spicejet/sprites_images_Skysales.png) -1472px -263px no-repeat !important;
    }
    #addon-homepage .travel-icon.spicecash-home-icon {
	background: #fff url(../../images/spicejet/sprites_images_Skysales.png) -1464px -168px no-repeat !important;
    }
    #addon-homepage .travel-icon.spicejet-app-home-icon {
	background: #fff url(../../images/spicejet/sprites_images_Skysales.png) -1589px -256px no-repeat !important;
    }
    #addon-homepage .travel-icon.fly-for-sure-home-icon {
	background: #fff url(../../images/spicejet/sprites_images_Skysales.png) -1408px -1163px no-repeat !important;
    }
    .select_container .SpecialAssistanceIcon a{
        font-size:14px;
    }
    .select_container .ac_flightSearch .passengerdetails-wrapper{
	    top: -30px;
        margin-left: calc(50% - 260px);
    }
    .select_container .select-currency select {
        background-position-x: 25px !important;
        font-size: 14px;
    }
    #corporate_fStatus .home_flightstatus .wMed5s {
        width: 190px !important;
    }
    #corporate_fStatus .home_flightstatus .row .left {
         width: 190px;
    }
    #corporate_fStatus .home_flightstatus .row .right {
        width: 190px;
    }
    #corporate_fStatus .home_flightstatus .row {
        width:391px;
    }
    #corporate_fStatus .home_flightstatus .row.home-flt-status-depart-date {
        width: 395px;
    }
    #corporate_fStatus .home_flightstatus .home-flt-status-depart-date .wLrg7t {
        width:120px !important;
    }
    #corporate_fStatus .home_flightstatus .row:nth-child(2) {
        padding-left: 0;
        width:385px !important;
    }
    #corporate_fStatus #content-change {
        background: #F1F1F1;
    }
     #corporate_fStatus .home_flightstatus #FlifoSearchInputCompactFlightStatus_DropDownListFlightDate {
        width: 230px !important;
    }
    #corporate_fStatus #flightStatusSearchContainer {
        margin-top: -20px;
        height: 200px;
    }
    #corporate_fStatus .btn-fs-submit {
        margin-top:27px !important;
    }
    #corporate_fStatus .btn-fs-submit .fs-submit{
        margin-right: 10px !important;
    }   
    #corporate_fStatus .home-flt-status-depart-date .right {
        width: 145px !important;
    }

    .SearchWebCheckInHome .home-web-checkin-container .home-pnremail input[type=text] {
        width: 328px !important;
    }
    .SearchWebCheckInHome .wc-option2-input {
        width:160px !important;
    }
    
    .SearchWebCheckInHome .home-web-checkin-container input[type="text"] {
        width:155px !important;
    }
    .SearchWebCheckInHome .home-web-checkin-container select {
        width:165px !important;
    }
    .SearchWebCheckInHome .wc-col1.home-pnrconfirmationnumber #BookingRetrieveInputSearchWebCheckinHomeView_ConfirmationNumber {
        width:137px !important;
    }
    .SearchWebCheckInHome .wc-col1.home-pnrconfirmationnumber {
        width:150px !important;
    }
    .SearchWebCheckInHome .left.wc-option2-input.wc-pad-left {
        margin-left: 154px !important;
    }
    .SearchWebCheckInHome .home_checkin.home-web-checkin-container {
        margin-top:-6px !important;
    }
    .SearchWebCheckInHome #BookingRetrieveInputSearchWebCheckinHomeView_ButtonRetrieve {
        width:100px !important;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1644px -540px no-repeat;
        left: 10px;
     }
    .SearchWebCheckInHome .home-web-checkin-container label {
        font-size:12px;
    }
    .web-checkin-page .add-ons-webcheckin #errorDiv {
        width:98%;
        padding:0;
        margin:0;
    }
    #spiceblub_registration .change_itinerary_content #errorDiv {
        width:95%;
    }
    #staticmainContentFullpage .contact-background .floatRightPTR.button-change-flight.float-right.button-wrapper {width: auto; top: -30px;}
    #carrymore_onboard .add-baggage .mainBody.addon-selectMainBody #excess-baggage .excess3 .excess4 .MealCount{margin-left: 2px}    
    .manage-booking-home .home_flight_search, .SearchWebCheckInHome .home_flight_search {
        max-width:100%;
        text-align:center;
    }
    .manage-booking-home #content-change #flightSearchContainer,.SearchWebCheckInHome #content-change #flightSearchContainer {
        max-width: 920px;
        text-align: initial;
    }
    .manage-booking-home #buttons .search-buttons-heading .button-align-center, .SearchWebCheckInHome #buttons .search-buttons-heading .button-align-center {
        width: 950px;
    }
    .manage-booking-home .content-align-center, .SearchWebCheckInHome .content-align-center {
        width: 950px;
    }
    #purchase_insurance .floatRightPTR.padding-right-7,#purchase_insurance .review-text { width:97%;}
    .payment-page .successPromoMessageDiv{ width: calc(100% - 70px); top:50px; }
    .payment-page .payment-mobile .error_div {margin-top: 43px; }
    #flightSearchContainer .agent-promo-code+.discount-checkbox { margin-top: -40px; }
    .select_container #flightSearchContainer .discount-checkbox.homeToolTip { top:-35px; }
    .select_container .modify-search-content { left:10px; }
    .select_container .button-primary-reload{top:0;}
    .select_container #defense.inner-defense, .select_container #student.inner-student, 
    .select_container #familyandfriendsdiscount.inner-fnf, .select_container #seniorcitizen.inner-seniorcitizen,
    .select_container #unmr.inner-unmr,.select_container #healthcareprofessional.inner-healthcareprofessional,.select_container #doubledosefare.inner-doubledosefare
    .select_container #unmr.inner-unmr,.select_container #women.inner-women { margin-left:5px; padding-left:2px !important;}
    .select_container .ac_flightSearch input[ type=checkbox]{ margin-right:4px;}
    .select_container .SpecialAssistanceIcon a{font-size:16px;}
    .select_container .promocode-input { top: -73px !important; width: 120px; left: calc(50% + 130px);margin-left: 0; }
    #AvailabilitySearchInputSelectView_DropDownListPassengerType_CHD{ padding-left:7px; }
    #AvailabilitySearchInputSelectView_Promocode{ font-size: 14px;}
    #AvailabilitySearchInputLeanFlightSearchView_Promocode{ font-size: 14px;}
    .passengerdetails-wrapper.promo_passengerdetails_wrapper { margin-left: calc(50% - 320px) !important; }
    .promocode-input ~ .role-container{ top: -30px; }
    .spice-vacation-hotel-text { font-size: 16px; }
    .home-page-new #flightSearchContainer.search-button { margin-top:0 !important; }
    .meal-price-label {left: 115px; top: 60px; font-size: 20px;}
    .special_meal li .mealPanel-item-selection { margin-left: 0; }
    .thheadingbg1.fare-desc th{font-size: 12px;}
    .inner_right.moble-view.modify-select-page span.flightfare {display: inline-block;position: relative;top: -1px;}
    .sectionHeader.gstsectionHeader{word-spacing: 0;}
    .payment-terms-conditions { top: 1px; }
    .deptStation.departure-time { margin-right: 15px; }
    .flight-icon-symbol { width:100%; margin-left: 0; position:relative; float:left; max-width: 80px; }
    .flight_icon1 { background-position-x: -176px; width: 38px;}
    .availabilityTable tr td{ padding:15px 5px;}
    .availabilityTable .fare-row td:first-child { padding-left: 15px; }
    .splitmaintable { width: 100%; }
    .splitmaintable tr td[valign="top"],.splitmaintable tr td[valign="right"] { min-width:280px; width:calc(50% - 65px) !important; }
    .split-main-div-left, .split-main-div-right { min-width:280px; width: 100% !important; }
    .select-change .curency_convert_select {
         position: absolute;
         margin-top: 40px;
         right: 7%;
    }
      #divReviewBooking.reviewBooking-main.show {width: 700px;right: 0;left: 5%;}
      #divReviewBooking .atAGlanceDivBodyReview, #divReviewBooking .paxDetailsReview{width:44%;}
      .gst-info-table table {width: 90% !important;}
      .price-review-class .priceHeader {width: 40%;}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1340px) {

}

@media (min-width: 1341px) and (max-width: 1367px) {
    .aTnCMM {
        position: absolute;
        top: -45px;
        left: 29%;
        color: #4a90e2 !important;
        min-width: 333px;
    }
    #header-book, #header-addons, #header-vacations, #gift-card, #header-hamburger-menu, #SpecialAssistanceToPLink, #cargoheader, #spicestyleheader, #screenheader{
        left: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1340px) {

    #home_banner {
        margin-top: 5%;
    }

    #flightSearchContainer{font-size: 12px !important;}
    .destination-station{margin-left: 5px;}
    .custom_date_picker{ font-size:16px;}
    .select-origin{font-size: 14px;}
    .select-search .select-search-left{width: 60%;}
    .select-search .select-search-right{width: 39%;}
    .select-search .paxinfo{width: 194px !important; font-size:12px;background: url(../../images/spicejet/svg_icon_sprite.png) 85px -406px no-repeat transparent !important;}
    .select-search .adult-popup, .select-search .adult-popup .ad-row{width: 200px;}
    .select-search .adult-popup .ad-row-left{width: 77px;}


    .showbenefitdashboard {
        width: 25% !important;
    }
    .smProfile .spicemember-msg.miniDashboard {
        width: 68%;
    }
    #show-benefits {
        width: 25%;
    }
    [aria-describedby="divSpiceClubMembership"] {
        left: 27% !important;
    }
    .price-ribbon-display {
        display: block;
    }
    #passengerInputContent .infant-dob .ui-datepicker-trigger {
        float: right;
        right: -25px;
    }
    .traveller-details-container .infant-dob {
        width: 85px;
    }
    .contact-page #Infant {
        /*margin-top: 204px;*/
        margin-top: 140px;
    }
    .contact-page .guest-row {
        width: 94% !important;
    }
    .contact-page .travel-docs {
        padding-left: 2.5%;
    }
    #forgot-pass .reset-pwd .user-id-incorrect {
        text-align:center;
        margin-left:0 !important;
    }
    .smProfile .error_div {
        position: relative;
        top: 49px;
        width: 76%;
        margin-left: 13%;
    }
    .contact-page .formCheckBox.contact-member {
        left: 127px !important;
    }
    .contact-page #contactPageAadharCard input {
         margin-top: 0px !important; 
    }
    #passengerMainBody .web-checkin-ao .bag-out-first .ao-addon-select .mealdropdown select {
        width: 243px !important;
    }
    .web-checkin-page-addons .LoungeSSRClass .service-not-available {
        padding-left: 0px;
    }
    .web-checkin-page-addons .LoungeSSRClass .mealdropdown {
        padding-left: 0px; 
    }
    .contactInputContainer.panel-contact.agent-contact-page.add-on-hide-container {
        max-height: 791px;
    }
    .contact-page #passengerMainBody .excess-baggage select {
        width: 241px !important;
        background-position-x: -272px !important;
    }
    .mealPanel-item-container[category=Beverage] {
        width: 96%;
        margin-left: 2% !important;
    }
     .MealPopupDescription {
        padding-top: 5px !important;
    }
    .mobile-contact-page  .UserWelcome .left-welcome {
        float: right !important;
        z-index: 0;
        height: 30px;
        background-color: rgb(240, 238, 239);
        width: 100%;
        text-align: right;
    }
   .mobile-contact-page .UserWelcome {
        height: 30px;
        position: static;
        width: 100%;
        text-align: right;
    }
    .contact-page .agent-section-row .row .phone .wHuge1t {
        width: 60% !important;
    }
    .adhar-field-agent {
        width: 250px !important;
    }
    .contact-page .contactInputContainer .phone-field .right {
        margin-left: 95px;
    }
    .contact-page .agency-phone-field-width {
        width: 184px;
    }
    .agent-field-container.short-field {
        margin-right: 41px;
    }
    .contact-page #contactInfoToHideForSSO .short-field .row:first-child .wLrgs {
        margin-top: 0px !important;
        width: 85px !important;
    }
.dashboard-container .profile-generate-ipin input[value="Change iPIN"].buttonRounded {
        width: 95%;
    }
    .dashboard-container .profile-generate-ipin {
        width: 24%;
    }
    #spiceclub_managebooking .profile-menu ul li {
        float: none;
    }
    .sclub-profile-page #mainContent #sclub-profile-submit-cont {
        margin-top: -23px !important;
    }
    .travelDocument .sclub-col.cntry {
        width: 238px !important;
    }
    .sclub-profile-page #travelDocInput .t_doc .field-dropdown select {
        width: 238px !important;
    }
    .sclub-profile-page #travelDocInput .field-dropdown select {
        width: 100% !important;
    }
    .sclub-profile-page .sclub-row.nationality .sclub-field-container select {
        width: 245px !important;
    }
    .LoungeSSRClass h6 {
        width: 460px;
    }
    .LoungeSSRClass .mealdropdown {
        width: 60%;
    }
    #spicejet_lounge .LoungeSSRClass .mealdropdown{width: 47%;}
    .spiceclub-login {
        width: 676px !important;
    }
    .ConatcLoginDiv .login-controls p:nth-child(3) {
        width: 680px;
    }
    .managemybooking #passengerMainBody {
        width: 76% !important;
    }
    .mobile-contact-page .inner_right, #inner_right {
        width: 74%;
        float:left;
    }

    .my-flexi-plan .ao-passenger-detail {
        padding-top: 35px;
    }
    .LoungeSSRClass .service-not-available {
        padding-left: 31px;
    }
    .print-ticket-table-align{ right: 5px; }
    .ao-row:first-child .ao-addon-select .baggage-count p {
        margin-top: 0px;
    }
    .faretext{width: 75% !important;}
    li.beverage_bg .MealCount {
        position: relative;
        left: 80%;
    }
    #errorDiv {
        width: 75%;
    }
    #atravellerDetailBody.table-wrapper {
    width : 956px;
    }
    #atravellerDetailBody.table-wrapper .tgrid-itinerary    
    {
        overflow-x: auto;
        overflow-y: hidden;
        
        }

    .special_meal .MealCount {
        margin-left: 38px;
    }

    .mealPanel-item-image {
        text-align: left;
    }

    .mealPanel-item-image {
        padding-left: 10px;
    }

    .mealPanel ul li {
        text-align: left;
    }

    .ao-manage-my-booking .addons-accordion li:nth-child(7) {
        height: auto;
    }
    .fourfountainOffer,.maxhealthOffer,.mytaxiOffer,.lemontreeOffer,.fourfountainOffer{float: left;height: 154px;}
    .ao-manage-my-booking .cake-heading {
        height: 175px;
    }

    .contact-page .login-span {
        margin-top: 0px;
        float: right;
    }

    #remember-forgotpassword {
        top: -46px;
        left: 283px;
        position: relative;
        margin: 0 0 26px 16px;
    }

    .contact-page .login-span .btn-large {
        width: 83px;
        padding: 0px;
        height: 33px;
    }

    .Register {
        margin-left: 14px;
        margin-right: 211px;
    }

    #remember-forgotpassword span {
        padding-left: 0px;
    }

    #FindPassword {
        color: #fff;
        margin-left: 29px;
    }

    .login-span {
        position: relative;
    }

    .ConatcLoginDiv .login-controls label {
        width: 160px !important;
    }

   .contact-page .dropdown-arrow-sj,.spicemax-staticlabel {
        display: none;
    }

    .contact-page #Details_contactHeader .wLrgt {
        width: 95% !important;
    }

    .contact-page .contact-details-col-2 .row:first-child div:nth-child(3) {
        margin-left: 0px;
    }

    .contact-page .reliance_Insurance {
        margin-left: 69%;
    }

    .contact-details-col-2 .row:first-child div {
        margin-right: 10px;
    }

    .contact-page #passengerMainBody .floatRightPTR {
        margin: 0 auto !important;
    }

    #passengerInputContent #Infant .issue_date {
        width: 167px!important;
    }

    #Infant p.docs-issue-date {
        width: 180px;
        margin-right: 13px;
    }

    .retain-details-checkbox input {
        margin-left: 7px !important;
    }

    .contact-page .child_DOB {
        margin-left: 158px !important;
    }

    .adhar-field-agent {
        margin-left: 35px !important;
        max-width: 250px;
    }

    .light-gray {
        top: 5px;
        left: -6px;
    }

    .contact-page #passengerMainBody select {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -331px -532px no-repeat !important;
        width: 175px !important;
    }

    .contact-page p.floatRightPTR {
        margin: 0 auto !important;
    }

    .contact-page #passengerInputContent .guest-heading {
        margin-right: 27px !important;
        width: 10%;
    }

    .contact-page div#passengerMainBody {
        width: 100% ;
    }

    .add-ons-acc-item.hot-meals .mealDropdown > a {
        margin-bottom: 15px !important;
    }

    .ao-addon-select .mealdropdown > div > b {
        display: block;
        margin-top: 6px;
        margin-bottom: 6px;
    }

    #spice-assurance-checkboxes + hr {
        top: 8px !important;
    }

    .excess-baggage .ao-row:first-child + hr {
        top: 10px !important;
    }

    .my-flexi-plan .add_ons_page {
        top: 10px !important;
    }

    .payment-page .promo-code-alignment {
        margin-top: 10px;
        width: 48%;
        margin-right: -10px;
    }

    .payment-page .promocode .fright {
        margin-left: 10px;
    }

    .payment-page .non-refundable {
        margin-top: 0;
    }

    .payment-page .payment-input-field-width {
        width: 100% !important;
    }

    .payment-page #promoCodeBody input[type=text] {
        width: 210px !important;
    }

    .payment-page #ExternalAccount_MC_PaymentSummary .table-width {
        width: 52% !important;
    }

    .payment-page .payment-summary table td {
        font-size: 14px!important;
    }

    .payment-page #paymentInputContent .ibleft {
        background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -255px -533px;
    }

    .payment-page #paymentInputContent select {
        background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -380px -533px;
    }

    .payment-page #PrePaid_IB select {
        background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -255px -533px;
    }

    .payment-page #AtmBankDropDownContainer select {
        background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -255px -533px;
    }

    .payment-page #paymentInputContent {
        width: 81% !important;
    }

        .payment-page #paymentInputContent .ibleft {
            padding: 0px 20px 0px 10px;
            width: 250px !important;
        }

    .payment-right #ExternalAccount_MC input,
    .payment-right #ExternalAccount_VI input,
    .payment-right #ExternalAccount_DN input {
        width: 240px !important;
    }

    .payment-right #ExternalAccount_MC .payment-fields-small,
    .payment-right #ExternalAccount_VI .payment-fields-small,
    .payment-right #ExternalAccount_DN .payment-fields-small {
        width: 124px !important;
    }

    .payment-right #PrePaid_IB select {
        width: 250px !important;
    }

    .payment-right #AtmBankDropDownContainer select {
        width: 250px !important;
    }

    .payment-page #Voucher_VO .payment-input-fields {
        width: 244px !important;
        margin-right: 5px !important;
    }

    .payment-page #Voucher_VO #Voucher_PaymentMethodCode {
        width: 250px !important;
    }

    .payment-page #Voucher_VO .retrieve-button {
        float: none;
        padding: 10px 5px 10px 5px;
    }

    #spiceclub-login #mainContent p.floatRightPT.btns {
        margin-left: 0px!important;
    }

    .pdtp10 {
        padding-top: 10px;
    }
    /*Spice club logout page css ends*/
    /*Spiceclub updateprofile css starts*/
    .sclub-login-details, .sclub-personal-details, .sclub-contact-details, .sclub-travel-docs {
        top: -55px;
    }

    .sclub-profile-page .sclub-field-container label, .sclub-profile-page .sclub-field-container input, .sclub-profile-page .sclub-field-container,
    .sclub-profile-page .nationality .sclub-field-container select, .sclub-profile-page .sclub-travel-docs #travelDocInput .sclub-field-container input,
    .sclub-profile-page .t_doc .cntry select, .sclub-profile-page .travelDocument select {
        width: 238px !important;
        background-position: -264px -532px!important;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .sclub-field-container input {
        width: 260px !important;
    }

        .sclub-profile-page .sclub-field-container.cntry_province select {
            width: 245px!important;
        }

        .sclub-profile-page .sclub-field-container.cntry_province .state-hint {
                width: 100px;
                right: -118px;
        }

        .sclub-profile-page .sclub-field-container.field-dropdown label.short-field-label, .sclub-profile-page .sclub-field-container.title-block,
        .sclub-profile-page .sclub-travel-docs #travelDocInput .sclub-field-container .validity select,
        .sclub-profile-page .sclub-travel-docs #travelDocInput .sclub-field-container .validity p,
        .sclub-profile-page .sclub-travel-docs #travelDocInput .validity .info-label,
        .sclub-profile-page .sclub-travel-docs #travelDocInput .validity .sclub-field-container.short-field {
            width: 80px!important;
        }

    .sclub-profile-page .sclub-row.dates .sclub-field-container, .sclub-profile-page .sclub-travel-docs .sclub-field-container input {
        width: 80px!important;
    }

    .sclub-profile-page .sclub-contact-details {
        padding-left: 0px!important;
    }

    .sclub-profile-page .sclub-field-container.phone-field input {
        padding-left: 3px;
    }

    .sclub-profile-page .sclub-field-container.field-email input {
        width: 230px!important;
    }

    .sclub-profile-page #mainContent p.floatRightPT.sclub-profile-submit {
        top: -38px!important;
        margin-left: 0!important;
    }

    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity .info-label.valid_upto {
        width: 100%!important;
    }

    .sclub-row .font-size-11.info_name {
        padding-left: 15px;
    }

    .sclub-profile-page #mainContent .sclub-field-container input {
        margin-left: 0px!important;
    }

    .sclub-profile-page .sclub-profile-submit input {
        padding: 12px;
    }

    .sclub-profile-page .sclub-col.validity select {
        background-position: -424px -532px!important;
    }
    /*Spiceclub updateprofile css starts*/
    /*Spice club logout page css ends*/

    /* Spiceclub Offers Page*/
   

    .spiceClubOffers .inner_right.register-div #mainContent .profile-menu {
        width: 100%;
        text-align: center;
        padding-bottom: 25px;
    }

    .SpiceClubOfferList {
        width: 100%;
        margin-top: -64px;
    }

        .SpiceClubOfferList .offer-left, .SpiceClubOfferList .offer-right {
            width: 30%;
        }

    .view.disc {
        width: 92%;
        margin-top: 50px;
    }

    .SpiceClubOfferList .offer-right a, .SpiceClubOfferList .offer-left a {
        float: none;
    }

        .SpiceClubOfferList .offer-left a img, .SpiceClubOfferList .offer-right a img {
            width: 100%;
        }

    .SpiceClubOfferList .offer-right {
        float: left;
        margin: 20px 10px 20px 10px;
    }

    .SpiceClubOfferList div:nth-child(1) {
        margin-left: 5px!important;
    }
    /* Spiceclub Offers Page End*/
    /*Spiceclub subheader css starts*/
    .spiceClubOffers .inner_right.register-div #mainContent .profile-menu ul li {
        float: none!important;
    }

    .profile-menu {
        top: -70px;
    }

        .profile-menu .arrow-on:after {
            border-top: 0;
            border-bottom: 1px solid #fff!important;
            width: 75%;
            left: 10%!important;
            border: solid;
        }

    .spiceClubNavigator {
        width: 80% !important;
        top: -47px;
        margin: 0 auto;
    }
    .smProfile .SpiceMoneyDetails {
        margin-top: -15px;
    }

    /*Spiceclub subheader css ends*/
    /*Spiceclub Mini Dashboard*/
    .spicemember-msg.miniDashboard {
        font-size: 12px;
    }

        .spicemember-msg.miniDashboard .singnup-now {
            font-size: 20px;
        }

    .float-right.signup-link-wrapper.miniDashboard .signup-link.buttonN.btn-large {
        font-size: 12px;
    }

    .SpiceMoneyDetails.miniDashboard .signup-box {
        padding: 30px 0px;
    }

    .heading.margin-bottom-10.spicemember-msg.miniDashboardSwissLight {
        width: 80%;
    }

    .signup-link-wrapper.miniDashboard {
        width: 20%;
    }
    .smProfile .SpiceMoneyDetails.miniDashboard .signup-box {padding: 30px !important;}

    .web-checkin-page h2.subHeaderNote {
        width: 95% !important;
        padding-left: 5% !important;
        padding: 10px 0px;
    }

    .ac_flightSearch #marketDate_2 .ui-datepicker-trigger {
        top: -44px !important;
        right: 66% !important;
    }

    #flight-journey-detail th {
        padding: 20px 35px 10px 20px;
    }

    .ddsmoothmenu {
        width: 98%;
    }

    .Web-Check-in-h2 {
        padding: 8px 8.5%;
    }

    .Web-Check-in-tGrid .padding-right-20 {
        padding-right: 10%!important;
    }

    .complimentary-meal {
        width: 28% !important;
    }

    .Web-Check-in-tGrid th:first-child {
        padding-left: 10% !important;
    }

    .Web-Check-in-tGrid td:first-child {
        padding-left: 10%;
    }

    .payment-page #inner_right {
        float: left;
    }

    .modify-select-page .availabilityTable, .payment-page #inner_right {
        width: 75% !important;
    }

    .shortby {
        right: 25%;
    }

    .booking-steps, .booking-steps-ticks {
        width: 50%;
    }

    .inner_left {
        width: 5%;
    }

    .booking-journey + .basecolor-div {
        display: block;
    }

    .inner_right, #inner_right {
        width: 90%;
    }
    .select-change .inner_right{width: 75%}

    .fixed-width-small {
        width: 144px;
        margin-right: 0px;
    }

    .contactInputContainer .left {
        width: 145px;
        left: 4px;
    }

    #atAGlanceContent {
        width: 25%;
        top: 355px;
    }

    #spicemaxBtn.select-spicemax {
        margin-top: -26px;
        margin-right: 0;
    }

    .contact-details-col-1 {
        width: 10%;
        margin-left: 14px;
        float: left;
    }

    .contact-details-col-2 {
        width: 83%;
        float: left;
        margin-left: 23px;
    }

    .contactInputContainer .formCheckbox.retain-details-checkbox {
        margin-left: 123px !important;
    }

    .guest-heading {
        padding: 36px 10px 0px 30px;
        margin-right: 0px !important;
        width: 80px;
    }

    .traveller-details-container label {
        width: 130px !important;
    }

    #footerTable {
        top: 0px;
        left: 0px;
        padding: 0;
        width: 100%;
    }

    #footer-headings td {
        padding: 5px;
        width: 22%;
    }

    .wrapper_footer {
        height: 350px;
    }

    .traveller-details-container .wHuge1t, .traveller-details-container .dropdown-caps, .traveller-details-container .wLrg3t, .traveller-details-container select {
        width: 90% !important;
    }

    #emailInput input {
        width: 100% !important;
    }

    .traveller-details-container p.title-block {
        width: 85px;
    }

    .wrapper_footer #footer .footer_left {
        top: 0px;
        padding-top: 30px;
    }

    .margin-left-135, .additional_document, .travel-docs p.note-international, #Infant p.note-international {
        margin-left: 90px !important;
    }

    .travel-docs p, #Infant p {
        width: 193px;
    }

    .child_DOB {
        margin-left: 135px;
    }

    .travel-docs p.note-international, #Infant p.note-international {
        width: 71%;
    }

    .contact-email-block {
        width: 184px !important;
    }

    #passengerInputContent .travel-docs .issue_date {
        width: 167px !important;
        display: block;
        border: 1px solid #bbb;
    }

    #passengerInputContent .travel-docs .docs-issue-date .ui-datepicker-trigger, #passengerInputContent .travel-docs .docs-expiry-date .ui-datepicker-trigger {
        right: 25px;
    }

    .bgactive, .bginactive {
        float: right;
        width: 26px;
        height: 26px;
    }

    .innerbody {
        width: 100%;
        padding-bottom: 0px !important;
    }

    .inner_left {
        width: 1%;
    }

    .inner_right, #inner_right {
        width: 98%;
    }

    .payment-mobile#inner_right {
        width: 75%;
    }

    .modifysearch-conatiner {
        display: none;
    }

    /*Spiceclub managemybookinglist page*/
    #spiceclub_managebooking .profile-menu, #divprofile {
        text-align: center!important;
        }


        #spiceclub_managebooking #my_booking_search{
            top: -30px;
            position: relative;
        }
        #divprofile + .SpiceMoneyDetails{
            top: -30px;
            width: 76%;
            margin-left: 13%;
            position: relative;
        }

    #staticmainContentFullpage p {
        padding: 10px 0 10px 10px;
    }

    p.docs-issue-date, p.docs-expiry-date {
        width: 187px;
    }

    .singnup-now {
        font-size: 23px;
    }

    .spiceclub-addons-icon {
        width: 41%;
    }

    .spiceclub-communication-icon {
        width: 46%;
    }

    .spiceclub-priority-icon {
        width: 42%;
    }

    .signup-box {
        padding: 17px 11px 23px 8px;
    }

    #spiceclub-login #SkySales .wrapper .innerbody .inner_right {
        float: none;
        margin: 0 auto;
    }

    #flightSearchContainer {
        width: 90%;
    }

    .dropdown-arrow-sj {
        top: 28px;
        right: 8px;
    }

    #mainContent #currentTravelTable tbody tr td.smaller a.buttonN {
        margin-right: 5px;
    }
    #flight_status .hide-desktop-table{display: none;}
    #flight_status .hide-mobile-table{display: table-cell;}
    .hide-desktop {
        display: none;
    }
    .hide-mobile{display: block;}
    .hide-mobile-web-checkin-table{display:block;}
    .hide-desktop-sc-forgot-pass{display: none;}
    .hide-mobile-sc-mmb-table{display: table-cell !important;}
    .hide-desktop-sc-mmb-table{display: none !important;}

    /*special assistance home page button css for below 1300 resolution*/

    .spclassist {
        margin-right: -45px !important;
    }

    .midbannermarginbelowres{
        margin: 5.3% auto;
    }

    /*special assistance home page button css for below 1300 resolution end*/


    #itinerary_page #staticmainContentFullpage {
        width: 100%;
    }

    #itinerary_page .change_itinerary_content {
        margin: 0 auto !important;
        width: 100% !important;
    }

    #travellerDetailBodyMobile {
        display: none;
    }



    /*spice club page tables changes*/


    #divSMTransactions table {
        display: block;
        overflow-x: auto;
    }

    /*end*/

    .next-buttons {
        margin-right: 25%;
    }

    .ao-left {
        width: 15%;
    }

    .ao-main-icon {
        margin-left: auto;
        margin-right: auto;
    }

    .ao-middle {
        width: 50%;
        float: left;
        padding-left: 2%;
        padding-top: 18px;
        padding-right: 2%;
    }

        .ao-middle h3, .ao-sub-text {
            width: 100%;
        }

    .ao-right {
        width: 30%;
    }

        .ao-right span {
            width: 45%;
        }

        .ao-right .rupee-icon {
            margin-left: 5%;
            width: 5%;
        }

    .inverse-margin-left-20 {
        margin-left: 0px;
    }

    .onwards-text {
        margin-left: 46%;
    }

    .web-checkin-addons-page .web-checkin-ao {
        width: 100%;
    }

    #spiceclub_managebooking #mainContent {
        margin-top: 0%;
    }

    .special_meal .meal_selected {
        display: none!important;
    }

    .ao-addon-select .mealdropdown > div > b {
        margin-top: 6px;
        margin-bottom: 4px;
        display: block;
    }

    /* Web Checkin Popup <1199*/
    #CheckInDialog {
        left: 15% !important;
    }

    .mobile-view-search .ui-dialog {
        margin-top: 5px;
        top: 0px !important;
    }

    #checkInTermsPopup {
        width: 100% !important;
        position: relative;
    }

    .web-checkin-page .ui-dialog .ui-dialog-content {
        position: relative;
    }

    .ui-dialog .ui-dialog-titlebar {
        padding-bottom: 10px;
    }

    .checkInPopup-wrapper {
        width: 100% !important;
        height: auto;
    }

    .checkInTermsPopup .content {
        width: 100% !important;
    }

    .web-checkin-page .ui-dialog .content-text-wrap {
        width: 100% !important;
    }

    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker {
        float: right !important;
        position: relative !important;
    }

    #flightSearchContainer .ac_flightSearch .role-container .inner-defense {
        padding: 0%;
    }

    .content-text {
        width: 100% !important;
    }

        .content-text ul li {
            margin-left: 10px;
            margin-right: 10px;
        }

    .web-checkin-page .content-text ul {
        height: auto !important;
    }

    .web-checkin-page .content-form {
        height: 20px;
        margin: 0 !important;
        width: 70%;
        padding: 20px 0px 15px 0px;
        position: fixed;
        bottom: 20px;
    }

    .checkInTermsPopup .content-form .content-input {
        margin-left: 26px;
    }

    .web-checkin-page .content-form .submitCheckIn {
        margin: 0 10px 0 0 !important;
        position: relative;
        width: 120px !important;
    }

        .web-checkin-page .content-form .submitCheckIn .addon-link {
            width: 120px !important;
            margin: 0 !important;
            padding: 0 !important;
            top: -50px !important;
        }
         .web-checkin-page #checkInTermsPopup .content-form .submitCheckIn .addon-link{top: -52px !important;transform: scale(0.9);}

        .web-checkin-page .content-form .submitCheckIn .forward-icon {
            background: none;
        }
    /*Agent Login managemybooking page css starts*/
    #spiceclub_managebooking .profile-menu.profile-menu-agent {
        top: -10px!important;
    }

    .MealPopupDescription {
        overflow: auto;
        width: 92%;
        padding: 4%;
    }

    .mealPanel .mealPanel-wrapper {
        width: 92%;
        left: 5%!important;
    }

    .offer-text {
        border-radius: 0px;
        background: none;
        font-size: 16px;
        color: #c41130;
        width: 96%;
        height: auto;
        padding: 2%;
    }

    .MealMenu-Devide {
        float: left;
        margin-bottom: 15px;
        background: url(../../images/spicejet/meals/meal-row-bg2.png) no-repeat;
        background-position: top;
        height: 27px;
        width: 100%;
    }

    .meal-type-heading {
        float: left;
        margin-bottom: 5px;
        text-transform: uppercase;
        line-height: 18px;
        width: 86%;
        margin-left: 10%;
        padding: 2%;
        height: auto;
        font-size: 14px;
        background: none;
        margin-top: -10px;
    }

    .mealPanel ul {
        width: 100%;
        text-align: center;
        padding-left: 0px !important;
    }

    .meal-type-heading {
        float: left;
        margin-bottom: 5px;
        text-transform: uppercase;
        line-height: 18px;
        width: 86%;
        margin-left: 10%;
        padding: 2%;
        height: 168px;
        font-size: 30px;
        background: none;
        margin-top: -10px;
    }

    .meal-type-heading span {
        color: #ea1e24;
        text-transform: uppercase;
        
        font-size: 42px;
        font-weight: 900;
        line-height: 53px;
    }

    .mealPanel .mealPanel-content li {
        width: auto;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    li.beverage_bg .mealPanel-item-selection {
        left: 80%;
    }

    li.beverage_bg {
        width: 100% !important;
    }

    .beverage-meals {
        float: left;
        clear: both;
        position: relative;
        width: 90%;
        padding-left: 10%;
        margin-top: -175px;
        margin-bottom: 0;
        z-index: 9;
        margin-left: 0;
        padding-top: 2%;
    }

        .beverage-meals .beverage-title {
            float: none;
            clear: both;
            color: #c71f28;
            font-size: 24px;
            position: relative;
            top: 175px;
            font-weight: bold;
            margin: auto;
            width: 75%;
            line-height: 25px;
            padding: 0%;
        }

            .beverage-meals .beverage-title span {
                color: #fff;
                font-size: 45px;
                font-style: normal;
                top: 15px;
                position: relative;
                font-weight: 700;
                line-height: 45px;
            }

    #spiceclub_managebooking #my_booking_search input[type="radio"] {
        top: 12px;
    }

    #spiceclub_managebooking #my_booking_search h2 {
        padding-top: 20px;
    }

    #spiceclub_managebooking .profile-menu.profile-menu-agent {
        width: 100% !important;
    }

    #loginAgent #mainContent .changeUser, loginAgent #mainContent .buttonLogin {
        width: 20%;
        margin-top: 0px;
    }

    #searchwebcheckin #mainContent .innerpage_checkin h6 {
        margin-left: 20px;
    }
    /*Agent Login managemybooking page css ends*/

    .web-checkin-page .inner_right {
        float: none !important;
    }

    .upsell-spicemax-row .spicemax-addons {
        width: 18%;
    }

    .upsell-spicemax-row .spicemax-addons-text {
        font-size: 14px;
    }

    .passenger-dob-block .ui-datepicker-trigger {
        right: -21px !important;
        margin-right: -2px !important;
    }

    .origin-container {
        margin-right: 5px;
    }

    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker {
        top: 0px !important;
        left: -260px !important;
    }

    #AVAILABILITYSEARCHINPUT_Market1Block .change-flight-date-picker {
        top: -31px !important;
        left: 4px !important;
    }

    .traveller-details-heading {
        margin-top: 72px;
    }

    .payment-details-align .traveller-details-heading {
        margin-top: 18px !important;
    }

    .itinerary-title-align .traveller-details-heading {
        margin-top: 18px !important;
    }

    .tareveller-head-align .traveller-details-heading {
        margin-top: 18px !important;
    }

    .grid-print-icon {
        margin-top: -75px;
    }

    .print-itinerary-text {
        margin-top: -75px;
    }

    .innerpage_flightstatus .row {
        position: relative;
        left: -128px;
    }

    #flight_status #showHideFlights .flight-display {
        width: 90%;
    }

    .button-reset-search {
        position: relative;
        left: -102px;
    }

    .acc_container select {
        background: none;
    }

    .select_container .passengerdetails-wrapper{
        width: 520px;
        margin-left: calc(50% - 280px);
    }


    .ac_flightSearch .wMed1s{width: 95%;background-position: 45px -407px;}
    .passtype_wrapper{display: inline-block;width: 142px;}
    .spicemax-staticlabel, .spicesaver-staticlabel{display: none;}
    .ac_flightSearch .wMed1s {
        width: 95%;
        background-position: 36px -407px;
    }

    .passtype_wrapper {
        display: inline-block;
        width: 135px;
    }
    #carrymore_onboard .add-cabin-baggage-table-width tr.excess-table td.excess3 .excess4:last-child {
        float:right !important;
    }
    #change_flight_page #flightSearchContainer .moveFlightRestrictions{padding-top: 10px;padding-bottom: 10px;}
    #change_flight_page #flightSearchContainer .formChangeCheckbox{padding-top: 10px;padding-bottom: 10px;}
    #itinerary_page .fb_iframe_widget_fluid{display: inline-block !important;}
   .upsell-spicemax-row .close-spicemax{
        margin-right:-10px!important;
    }
    #travellerDetailBodyMobile, #contactBodyMobile{ display: none; }
    .advrtise .font-26 { font-size: 24px !important }
    .page-phone { background-position: -698px -418px; }
    #contactMobile, #travellerDetailBodyMobile {
        display:none !important;
    }

    #spiceclub_managebooking #my_booking_search{width: 92%;margin: 0 auto;float: none !important;}

    .dashboard-container .text-fields input[type="text"] {
        width: 88%;
    }
    #divSMTransactions {
        padding: 30px 10px !important;
    }
    #addon-list .mealDropdown .mealPanelSelect .label {overflow: initial;}
    #my_booking_search .creditShellAmount {
        margin-top: -110px;
    }
    #spiceclub-paxlist .passengerDiv {
        margin-top: -65px;
        float: left;
        width: 96%;
        background-color: white;
    }
    #spiceclub-paxlist .passenger_class {
        margin-top: 5px;
    }
    #divVoucherTransactions {
        float: left;
        width: 75%;
        padding: 1px 6px;
        margin-left: 13%;
        margin-top: -31px;
    }
        .sclub-profile-page .sclub-field-container.phone-field input {
        width:88%!important;
        padding-left:22px!important;
    }
    .sclub-profile-page .sclub-field-container.phone-field .c-code input {
        padding-left:5px!important;
    }
    #spiceclub-paxlist .passengerDiv h1 {
        margin-top:10px;
    }
    #spiceclub-paxlist .passengerDiv {
        margin-left:15px;
    }
    #spiceclub-paxlist .passengerDiv .passenger_class {
        margin-top:15px;    
        }
    #spiceclub-paxlist .passengerDiv .tGrid7 td {
        word-break:break-all; 
    }
    .spiceClubOffers .inner_right.register-div #mainContent .profile-menu li:first-child{
        margin-left: 0;
    }
    .web-checkin-page .Web-Check-in-tGrid .web-checkin-flight-status{padding-top: 15px !important;}
    #forgot-pass #selectMainBody{width: 92%;margin-left: 2%;}
    #add_cake .button-change-flight .button-continue{right: 20px;}
    #add_cake .button-change-flight .forward-icon{right: 30px;}
    .select-loadingOTP-wrapper {
        min-width: 100%;
    }

    #confirmAgentRegister .innerbody .registerConfirmAgent #mainContent{
        margin-top: 40px !important;
    }
    .agent-update-profile-page #UpdateProfileAgent .AgentProfilePage {
        padding: 20px;
        width: 90%;
        margin-left: 2%;
        margin-top: 40px;    
    }
    #spiceclub_managebooking .inner_right #mainContent #my_booking_search {
        float: left;
    }
    #spiceclub_managebooking #selectMainBody .agent-login-new{width: 100%;float: left !important;}
    #spiceclub_managebooking .agent-login-new #agentBooklistMmb{padding-left: 45px !important;}
    #divprofile.profile-menu-agent {
        width: 100% !important;
    }
    #forgot-pass #forgotpassword .floatRightPT.button-p{padding-right: 0px;}
    #divprofile.profile-menu-agent {
        width: 100% !important;
        text-align: left !important;
    }
    #forgot-pass #forgotpassword .floatRightPT.button-p{padding-right: 0px;}   
    .maincontainer form[action="FindPasswordAgent.aspx"] .inner_right {width: 90% !important; }
    #spiceclub_managebooking .agent-login-mmb.spiceclub-travel-wrapper{padding-left: 0px;}
    .dashboard-container .ipin .buttonRounded{padding-right: 7px !important;}
    .dashboard-container .profile-generate-ipin .buttonRounded{padding-left: 5px !important;}
    .web-checkin-page div[aria-describedby="checkInTermsPopup"] .ui-dialog-titlebar #ui-id-3{padding-top: 0px;} 
    #resultOTP.EnterOtpClass {
        position: relative;
        top: 15px;
        margin-right: 0px;
    }
    #spicejet_lounge .floatRightPTR .addon-link{width: 25%;}
    #spicejet_lounge .LoungeSSRClass .mealdropdown .lounge-service-title-align{width: 90%;}
    div[aria-describedby="BoardingPassRequestView"]#reprint_boarding_pass {
    left: 15% !important;
    }

    #flightSearchContainer .tooltip .hide-desktop{
        display: none !important;
    }
    .sclub-profile-page .sclub-field-container.short-field.field-dropdown.title-block select{margin-top:0 !important; }
    .mobile-contact-page .contact-main-wrapper .traveller-details-container #errorDiv{
	    width:100%;
    }
    p#contactPageAadharCard {
        padding-left: 0px;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-country {
        width: 19% !important;
    }
    .payment-right #ExternalAccount_FM input {
        width:242px !important;
    }
    .payment-right #ExternalAccount_FM .payment-fields-small {
        width: 123px !important;
    }
    .payment-right #PrePaid_PT select.wLrg3s {
        width: 245px !important;
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -261px -533px;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .payment-right #PrePaid_PT input {
        width:244px !important;
    }
    .payment-right #PrePaid_PT .payment-fields-small {
        width:124px !important;
    }
       .home_flight_search {
        max-width:950px;
        min-width:950px;
    }
    .home_flight_search ul li{
        margin:0;
    }
    #content-change .select_CTXT {
        width: 163px !important;
    }
    .destination {
        width:170px !important;
    }
    .home-search-buttonnw {
        margin-right:-42px;
    }
    .senior-citizen {
        margin-right: 40px;
    }
    .student-checkbox {
        margin-right: 290px;
    }
    .friends-and-family {
        margin-right: 155px;
    }
    .IAF-personnel {
        margin-right: 393px;
    }
    #content-change #MySpiceTripSearchContainer input {
        width:285px !important;
    }
    .hotel-destination-city {
        width:300px !important;
    }
    #content-change #MySpiceTripSearchContainer #MySpiceTripSearchView_ButtonSubmit {
        left:0;
    }
    .home_flightstatus .wMed5s {
        width: 190px !important;
    }
    .home_flightstatus .row .left {
         width: 190px;
    }
    .home_flightstatus .row .right {
        width: 190px;
    }
    .home_flightstatus .row {
        width:391px;
    }
    .home_flightstatus .row.home-flt-status-depart-date {
        width: 395px;
    }
    .home_flightstatus .home-flt-status-depart-date .wLrg7t {
        width:120px !important;
    }
    .home_flightstatus .row:nth-child(2) {
        padding-left: 0;
    }
    #FlifoSearchInputSearchView_ButtonSubmit {
            top: -117px;
            margin-right:-114px
    }
    .wc-option2-input {
        width:160px !important;
    }
    .home-web-checkin-container input[type="text"] {
        width:155px !important;
    }
    .home-web-checkin-container select {
        width:165px !important;
    }
    .floatRightPT.checkTermsSubmit #BookingRetrieveInputSearch1WebCheckinSearchView_ButtonRetrieve {
        margin-right:-20px !important;
    }
    #flightSearchContainer .tooltip:hover span {
        left: -165px;
    }
    .home_flight_search ul li a span {
        font-size: 19px;
    }
    #corporate_fStatus .home_flightstatus .wMed5s{width:250px !important; font-size:18px;}
    #corporate_fStatus .home_flightstatus .row .left {
         width: 250px !important;
    }
    #corporate_fStatus .home_flightstatus .row .right {
        width: 250px;
    }
    #corporate_fStatus .home_flightstatus .row {
        width: 511px;
    }
    #corporate_fStatus .home_flightstatus .row:nth-child(2) {
        width: 420px;
    }
    #corporate_fStatus .home_flightstatus .home-flt-status-depart-date .wLrg7t {
        width:150px !important;
        font-size: 16px;
    }
    #corporate_fStatus .home_flightstatus .row {
        padding-top:36px;
    }
    #corporate_fStatus .home-flt-status-depart-date .right {
        width: 155px !important;
    }
    #corporate_fStatus .home_flightstatus .row #destinationStationContainer.right:nth-child(2) {
        width: 250px;
    }
    #corporate_fStatus .home_flightstatus .row .right:nth-child(2) {
        width: 150px;
    }
    #corporate_fStatus .home_flightstatus .wLrg7t {
        width: 146px !important;
        
    }
    #corporate_fStatus .fs-submit{
        left: -51px;
        top: 14px;
    }
    #corporate_fStatus #content-change span.star {
        display:block;
    }
    .SearchWebCheckInHome .home-web-checkin-container label {
        font-size:12px !important;
    }
    .SearchWebCheckInHome .wc-col1.home-pnrconfirmationnumber {
        width:150px !important;
    }
    .SearchWebCheckInHome .home-web-checkin-container .pnr-box-home input[type=text] {
        width: 137px !important;
    }
    .SearchWebCheckInHome .left.wc-option2-input.wc-pad-left {
        margin-left:154px !important;
    }
    .SearchWebCheckInHome .home-web-checkin-container input[type="text"] {
        width:190px !important;
    }
    .SearchWebCheckInHome .wc-option2-input {
        width: 195px !important;
    }
    .SearchWebCheckInHome .home-web-checkin-container select {
        width: 200px !important;
    }
    .SearchWebCheckInHome .home-web-checkin-container {
        margin-top:-6px;
    }
    .web-checkin-page .add-ons-webcheckin #errorDiv {
        width:100%;
        padding:0;
        margin:0;
    }
    #retrive_booking .options-1 .row {
        width:95%;
    }
    #retrive_booking .options-2 .row input {
        width:96% !important;
    }
    #spiceblub_registration .change_itinerary_content #errorDiv {
        width:956px;
    }
    #add-baggage #addon-list .mealdropdown.add-meal-page-ctrl-one
    {
	    width:270px !important;
    }
    #webCheckinPaxDetails {
        margin-left:    40px;
    }
    .web-checkin-page .checkin-journey-leg .Web-Check-in-sector-heading { margin-left: 40px !important;}
    .add-ons-webcheckin  .seatAssignmentsSeatColumn {  padding-left: 10% !important;}
    .contact-background .floatRightPTR.button-change-flight.float-right.button-wrapper {top: -97px;}
    #itineraryBody .passenger-information .inner-td3.inner-td-segment.faretype-col.col-paddingLeft{padding-left: 25px !important;}
    .add-baggage .mainBody.addon-selectMainBody #excess-baggage .MealCount {margin-left: 2px;}
    #carrymore_onboard .add-baggage .mainBody.addon-selectMainBody #excess-baggage .excess3 .excess4 .MealCount{margin-left: 2px}
    #spiceblub_registration #errorDiv.error-Div {top: 488px !important; padding: 0px !important;}    
    
    .home_flight_search {
        max-width:100%;
        text-align:center;
    }
    #content-change #flightSearchContainer {
        max-width: 920px;
        text-align: initial;
    }
    #buttons .search-buttons-heading .button-align-center {
        width: 955px;
    }
    .content-align-center {
        width: 950px;
    }
    .mobile-view-search .UserWelcome {
        z-index: 10;
        width: 50%;
        float: right;
        right: 0px;
    }
    .manage-booking-home .home_flight_search, .SearchWebCheckInHome .home_flight_search {
        max-width:100%;
        text-align:center;
    }
    .manage-booking-home #content-change #flightSearchContainer,.SearchWebCheckInHome #content-change #flightSearchContainer {
        max-width: 920px;
        text-align: initial;
    }
    .manage-booking-home #buttons .search-buttons-heading .button-align-center, .SearchWebCheckInHome #buttons .search-buttons-heading .button-align-center {
        width: 950px;
    }
    .manage-booking-home .content-align-center, .SearchWebCheckInHome .content-align-center {
        width: 950px;
    }
    .SearchWebCheckInHome .home-web-checkin-container .home-pnremail input[type=text] {
        width: 328px !important;
    }
    .SearchWebCheckInHome .wc-option2-input {
        width:160px !important;
    }
    
    .SearchWebCheckInHome .home-web-checkin-container input[type="text"] {
        width:155px !important;
    }
    .SearchWebCheckInHome .home-web-checkin-container select {
        width:165px !important;
    }
    .SearchWebCheckInHome .wc-col1.home-pnrconfirmationnumber #BookingRetrieveInputSearchWebCheckinHomeView_ConfirmationNumber {
        width:137px !important;
    }
    .SearchWebCheckInHome .wc-col1.home-pnrconfirmationnumber {
        width:150px !important;
    }
    .SearchWebCheckInHome .left.wc-option2-input.wc-pad-left {
        margin-left: 154px !important;
    }
    .SearchWebCheckInHome .home_checkin.home-web-checkin-container {
        margin-top:-6px !important;
    }
    .SearchWebCheckInHome #BookingRetrieveInputSearchWebCheckinHomeView_ButtonRetrieve {
        width:100px !important;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1644px -540px no-repeat;
        left: 10px;
     }
    .SearchWebCheckInHome .home-web-checkin-container label {
        font-size:12px;
    }
    .manage-booking-home .home-manage-booking-container input[type="text"]{
        width:155px !important;
    }
    .manage-booking-home .home-manage-booking-container select {
        width:165px !important;
    }
    .manage-booking-home .home_pnr.home-manage-booking-container 
    #ControlGroupRetrieveBookingHomeView_BookingRetrieveInputRetrieveBookingHomeView_ButtonRetrieve {
        /*margin-top: -111px;*/
        margin-right: 5px;
    }
    .manage-booking-home .mgb-option2-input {
        width: 160px !important;
    }
    .manage-booking-home .home-manage-booking-container .home-pnremail input[type=text] {
        width: 328px !important;
    }
    .booking-window-homepage {
        height:240px !important;
    }
    .my-flexi-plan .ao-content .ao-row:first-child .ao-passenger-detail {padding: 34px 0 15px 0 !important;}
    #itinerary_page .view-itinerary .float-right.share-itinerary-text.print-itinerary-text {-moz-margin-top: -10px !important;}
    #itinerary_page .view-itinerary .grid-print-icon{-moz-margin-top: -10px !important;}
    .flightDisplay.padding-flightDisplay {float:left;}
    #checkdIntext {float: left; margin-top: 10px; margin-left: 20px;}
    #marketDate_1 span, #marketDate_2 span {padding: 0px !important;}

    .payment-page #errorDiv{width: 100%;}

    /*UNMR CSS Starts*/
    #content-change #RoundTrip label { width: 70px !important; }
    #travelOptions label{ font-size:12px !important;}
    #flightSearchContainer .discount-checkbox.homeToolTip {left: 0;}
    .home-page-new .discount-checkbox .row1 input[type=checkbox] { margin-right: 1px; margin-left: 1px; }
    .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 { margin-right: 8px !important; }
    .home_flight_search .SpecialAssistanceLink { top:10px; }
    .home-page-new #flightSearchContainer.search-button { margin-top: -25px !important; }
    .passengerdetails-wrapper.promo_passengerdetails_wrapper { margin-left: calc(50% - 330px); }
    /*UNMR CSS Ends*/
    .GST_input_container { width:75%; clear:left;}
     #atAGlanceContent #taxAndFeeInclusiveDivBody .taxAndFeeInclusiveDivHeaderpartWrapper .priceSummary td.lft {
        width: 160px;
    }
    .mainBody.form.ContactPageContent .MealPopupDescription .meal_popup_buttons {margin: 15px 20px 10px 20px;}
    .thheadingbg1.fare-desc th{font-size: 12px;}
    #header-book, #header-addons, #header-vacations, #gift-card, #SpecialAssistanceToPLink,#cargoheader, #spicestyleheader, #screenheader{left:0px !important;}
    .curency_convert_select {right: 26%;}
    #divReviewBooking.reviewBooking-main {left: 5%;}
}
@media (max-width: 1250px) {
    .group-traveller {
        font-size: 19px;
    }
}

/* Large desktops and laptops */
@media (min-width: 1200px){
    .mobile-view-search .UserWelcome {
        z-index: 10;
        width:40%
    }
    #retrive_booking .retrievebooking-wrapper.resent-itinerary .innerpage_pnr input[type="text"] {
        width:285px !important;
    }
    #retrive_booking .options-1 .row {
        width:95%;
    }
    #retrive_booking .options-2 .row input {
        width:96% !important;
    }
    .showbenefitdashboard {
        width: 22% !important;
    }
     .sclub-profile-page .sclub-travel-docs .sclub-field-container input {
        width: 260px !important;
    }
    [aria-describedby="divSpiceClubMembership"] {
        left: 34% !important;
    }
    .price-ribbon-display {
        display: block;
    }
    .changeItinerary .successMessageDiv {
        width: 918px;
    }
    .guest-row .infant_adult {
        margin-left: -10px;
    }
    .formCheckBox.i-am-flying-checkbox {
        width: 66%;
    }
    .contact-page #travelDocsPaxInfant1 {
        margin-left: -16px;
    }
    .contact-page .travel-docs {
        margin-left: 23px;
    }
    .contact-page #Infant {
        margin-top: 205px;
    }
    #passengerInputContent .guest-heading {
    width: 10%;
    margin-right: 41px !important;
}
    .formCheckbox.font-style-new-checkbox {
        width: 66% !important;
        white-space: nowrap;
    }
    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox {
        position: relative;
        margin-left: 16% !important;
    }
    .contact-page #contactPageAadharCard input {
         margin-top: -9px !important; 
    }
    .contactInputContainer.panel-contact.agent-contact-page.add-on-hide-container {
        opacity: 1;
        max-height: 772px;
    }
    .spiceClubOffers .profile-menu ul li:first-child {
        margin-left:0px !important;
    }
    #contactMobile {
        display: none;
    }
    .SpiceMoneyDetails.miniDashboard {
        margin-top:-52px;
    }

    .sclub-row .state-hint {
     width: 81px;
     right: -103px;
}
    .LoungeSSRClass .service-not-available {
        padding-left: 31px;
    }
    .login-span {
    float: left;
    margin-top: 10px;
    margin-left: 8px !important;
}
    .contact-page .dropdown-arrow-sj {
        display: none;
    }       
    .payment-page .promo-code-alignment { margin: 10px 0 10px 10px; width: 48%; }
    .payment-page .non-refundable{ margin-top:0; }
    .payment-page .payment-input-field-width { width:210px !important; }
    .payment-page #promoCodeBody input[type=text]{ width:210px !important; }
    .payment-page #ExternalAccount_MC_PaymentSummary .table-width { width: 52% !important; }

    .payment-page #paymentInputContent .ibleft{ padding: 0px 20px 0px 10px; width: 280px !important;}
    .payment-right #ExternalAccount_MC input,.payment-right #ExternalAccount_VI input,.payment-right #ExternalAccount_DN input { width: 270px !important; }
    .payment-right #ExternalAccount_MC .payment-fields-small,.payment-right #ExternalAccount_VI .payment-fields-small,.payment-right #ExternalAccount_DN .payment-fields-small { width: 138px !important; }
    .payment-right #PrePaid_IB select { width: 280px !important; }
    .payment-right #AtmBankDropDownContainer select { width: 280px !important; }
    .payment-page #Voucher_VO .payment-input-fields { width: 274px !important; margin-right: 5px !important;}
    .payment-page #Voucher_VO #Voucher_PaymentMethodCode { width:280px !important; }
    .payment-page #Voucher_VO .retrieve-button { float:none; padding: 10px 5px 10px 5px; }
    
    /*New Spiceclub MMB*/
            #spiceclub_managebooking #my_booking_search {
                margin-top:10px;
            }
            #spiceclub_managebooking #divprofile.profile-menu{
                width:100% !important;
                z-index:999;
            }
        /*New Spiceclub MMB End*/
        /*New Spiceclub My Profile*/
        .sclub-profile-page .mainBody.form.sclub-profile .sclub-login-details {
            top:-40px;
        }
        .sclub-profile-page .mainBody.form.sclub-profile .sclub-contact-details{
            top:0px;
            padding-left:0px;
        }
        .sclub-profile-page #mainContent p.floatRightPT {
           margin:0px !important; 
        }
        .sclub-profile-page #mainContent p.floatRightPT.sclub-profile-submit .buttonN {
           padding:10px;
        }
        .sclub-profile-page #mainContent .sclub-row #Label {
            width:100%;
        }
        .sclub-profile-page #mainContent #Label+input[type=text] {
            border-radius: 3px;
            border: 1px solid #bbb;
            height: 30px;
            width: 260px !important;
            padding: 0px 0px 0px 3px;
            margin-top: 3px !important;
            font-size: 15px;
            
            text-transform: capitalize;
            color: #000;
        }
      /*New Spiceclub My Profile End*/
      /*New Spiceclub Passenger list*/
        #spiceclub-paxlist #mainContent {
            margin-top:53px;
        }
        #spiceclub-paxlist #mainContent span.float-right {
            margin:0;
        }
       .passengerDiv {
           min-width: 850px;
           margin-top:-45px;
           float:left;
           /*width:96%;*/
           width:100%;
           background-color:white;

        }

    #spiceclub-paxlist .profile-menu ul li {
        float:none!important;
    }
        #spiceclub-paxlist .profile-menu ul li a {
           /* padding:0px 12px;*/
        }
 
        .passengerDiv h1{
        margin-left:10px;
        width:97%;
        margin-top:10px;
        float:none;
    }
      /*New Spiceclub Passenger list End*/
     /*Spice club logout page css starts*/
    #spiceclub-login .white-background.padding-25.log_out {
        margin-top:45px;
        padding-bottom:50px;

    }
        #spiceclub-login .white-background.padding-25.log_out .button, #spiceclub-login .white-background.padding-25.log_out .button:hover, #spiceclub-login .white-background.padding-25.log_out.button:active {
        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;
        font-weight: 700;
        *background: #e30d31!important;
        background: #e30d31\9;
        
        }
    #spiceclub-login #mainContent p.floatRightPT.btns {
        margin-left:0px!important;
    }
    .pdtp10 {
        padding-top:10px;
    }
       /*Spice club logout page css ends*/

      /*Spiceclub updateprofile css starts*/
    .sclub-login-details, .sclub-personal-details, .sclub-contact-details {
        top:-20px;
         }
   .sclub-profile-page .sclub-travel-docs {
        top:-45px;
    }
    .sclub-profile-page #mainContent p.sclub-profile-submit {
        margin-top:75px!important;
        margin-left:0px!important;
    }
    .sclub-profile-page .sclub-contact-details {
        padding-left:0px!important;
    }
    .sclub-profile-page .sclub-field-container.phone-field input {
        padding-left:3px;
    }
     .sclub-profile-page .sclub-profile-submit input {
        padding:12px;
    }
    /*Spiceclub updateprofile css ends*/
    /* Spiceclub Offers Page*/
        .spiceClubOffers .inner_right.register-div #mainContent .profile-menu {
            width:84%;
        }
        .SpiceClubOfferList {
            width:100%;
            margin-top:-64px;
        }
        .SpiceClubOfferList .offer-left,.SpiceClubOfferList .offer-right {
            width:30%;
            height:340px;
        }
        .SpiceClubOfferList .offer-right a, .SpiceClubOfferList .offer-left a {
            float:left;
            width: 100%
        }
        .SpiceClubOfferList .offer-left a img, .SpiceClubOfferList .offer-right a img {
            width:100%;
        }
        .SpiceClubOfferList .offer-right{
            float:left;
            margin: 20px 10px 20px 10px;
        }
        
        /* Spiceclub Offers Page End*/
        /*Spiceclub subheaders css starts*/
        .profile-menu .arrow-on:after {
            border-top: 0;
            border-bottom: 1px solid #fff!important;
            width: 75%!important;
            left: 32%;
            border: solid;
            }
         
/*Spiceclub subheaders css ends*/

    .web-checkin-page h2.subHeaderNote {
    width: 86% !important;
    padding-left: 5%;
}
    .Web-Check-in-h2 {
    width: 40% !important;
    padding-left: 6% !important;
    padding-right: 4%!important;
}
    .web-checkin-page h2.subHeaderNote {
    width: 95% !important;
    padding-left: 5% !important;
    padding: 10px 0px;
}

    #spicemaxBtn.select-spicemax{
        margin-top: -30px;
    }
    .complimentary-meal{width: 30%}

      #mainContent #currentTravelTable tbody tr td.smaller a.buttonN {
        margin-right:5px;
    }
  #spiceclub_managebooking #my_booking_search {
        top:-50px;
        position:relative;
        width: 100%;
    }
    #spiceclub_managebooking .profile-menu, #divprofile {
        width:100% !important;
        text-align:center;
        top:-50px !important;
        margin: 0 auto;
    }
   .traveller-details-container label {
        /*width:100% !important;*/
    }

   /* Web Checkin Pop Up > 1200*/
    #checkInTermsPopup { width: 100% !important; position: relative; padding-bottom:55px;}
    .mobile-view-search .ui-dialog { margin-top: 5px; top: 0px !important; }
    .web-checkin-page .ui-dialog .ui-dialog-content { position: relative; }
    .ui-dialog .ui-dialog-titlebar { padding-bottom: 10px; }
    .web-checkin-page .ui-dialog .content-text-wrap { width: 100% !important;}
    .checkInPopup-wrapper{ width:100% !important; height:auto;}
    .checkInTermsPopup .content{ width: 100% !important; }
    .content-text { width:100% !important; }
    .content-text ul li { margin-left: 10px; margin-right:10px; }
    .web-checkin-page .content-text ul { height:auto !important;}
    .web-checkin-page .content-form{ padding: 20px 0px 15px 0px !important; width: 70% !important; position:fixed; bottom: 0px;}
    .web-checkin-page #checkInTermsPopup .content-form{height: 28px !important;margin: 0 !important;}
    .checkInTermsPopup .content-form .content-input { margin-left:26px; }
    .web-checkin-page .content-form .submitCheckIn { margin:0 10px 0 0 !important; position: relative; width:120px !important; }
    .web-checkin-page .content-form .submitCheckIn .addon-link { width: 120px !important;  margin:0 !important; padding:0 !important; top:-50px !important; }
    .web-checkin-page .content-form .submitCheckIn .forward-icon{ background: none; }
    .web-checkin-page #checkInTermsPopup .content-form .submitCheckIn .addon-link{top: -50px !important;}
      #spiceclub_managebooking .profile-menu.profile-menu-agent {
        top:-10px!important;
    }
    #spiceclub_managebooking #my_booking_search input[type="radio"]{
        top:7px;
    }
    #spiceclub_managebooking #my_booking_search h2 {
        padding-top:20px;
    }
    #loginAgent #mainContent .changeUser, loginAgent #mainContent .buttonLogin {
        width:18%;
        margin-top:0px;
        padding:12px 5px!important;
    }
     /*Agent Login webcheck-in page css starts*/
     #searchwebcheckin #mainContent label {
        margin-left:0px!important;
    }
      #searchwebcheckin #mainContent .innerpage_checkin .wLrg4t {
        width:90%
    }
    #searchwebcheckin select, #retrive_booking select {
        width:95%;
    }
     #searchwebcheckin #mainContent .checkin-options{
         width:47%;
     }
    #searchwebcheckin #mainContent .buttonN.checkin-button {
        margin-right:15px;
    }
    #searchwebcheckin #mainContent .innerpage_checkin h6 {
        margin-left:20px;
    } 
    .passenger-dob-block .ui-datepicker-trigger {     right: -20px !important;    margin-right: -2px !important; }
     /*Agent Login managemybooking page css ends*/
    .passengerdetails-wrapper{margin-left: calc(50% - 260px);}
           .sclub-profile-page .sclub-field-container.phone-field input {
        width:221px !important;
        padding-left:29px!important;
    }
    .sclub-profile-page .sclub-field-container.phone-field .c-code input {
        padding-left:5px!important;
    }
    #spiceclub-paxlist .passengerDiv .tGrid7 td {
        word-break: break-all;    
     }
     #confirmAgentRegister .innerbody .registerConfirmAgent #mainContent{
        margin-top: 40px !important;
    }
    #divprofile.profile-menu-agent {
        width: 100% !important;
        top: 0px !important;
    }
    #travellerDetailBodyMobile{
        display: none !important;
    }
    #spiceclub_managebooking #my_booking_search .spiceclub-travel-wrapper{padding-left: 20px;}
    #spiceclub_managebooking .inner_right{width: 75%;}
    .dashboard-container .ipin .buttonRounded{padding-right: 11px !important;}
    .web-checkin-page div[aria-describedby="checkInTermsPopup"] .ui-dialog-titlebar #ui-id-3{padding-top: 0px;}   
    #resultOTP.EnterOtpClass {
        position: relative;
        top: 15px;
        margin-right: 0px;
    }
    #spicejet_lounge .LoungeSSRClass .tGrid6 .mealdropdown{width: 45%;}
    #spicejet_lounge .floatRightPTR .addon-link{width: 25%;}
    div[aria-describedby="BoardingPassRequestView"]#reprint_boarding_pass {
    left: 15% !important;
    }

    #flightSearchContainer .tooltip .hide-desktop{
        display: none !important;
    }
    #flightSearchContainer .home-search-buttonnw .bookbtn{
        width: 96%;
    }
    #contactPageAadharCard {
        padding-left: 0px !important;
    }
    .payment-right #ExternalAccount_FM input {
        width:272px !important;
    }
    .payment-right #ExternalAccount_FM .payment-fields-small {
        width: 138px !important;
    }
    .payment-right #PrePaid_PT select.wLrg3s {
        width: 275px !important;
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -232px -533px;
        -webkit-appearance: none;
        -moz-appearance: none;
    }
    .payment-right #PrePaid_PT input {
        width:274px !important;
    }
    .payment-right #PrePaid_PT .payment-fields-small {
        width:138px !important;
    }
    #spiceblub_registration .change_itinerary_content #errorDiv {
        width:956px;
    }
    #add-baggage #addon-list .mealdropdown.add-meal-page-ctrl-one
    {
	    width:270px !important;
    }
    .contact-background .floatRightPTR.button-change-flight.float-right.button-wrapper {top: -97px;}
    #itineraryBody .passenger-information .inner-td3.inner-td-segment.faretype-col.col-paddingLeft{padding-left: 25px !important;}
    #carrymore_onboard .add-baggage .mainBody.addon-selectMainBody #excess-baggage .excess3 .excess4 .MealCount{margin-left: 2px}
    #passengerInputContent .fly-for-sure.lounge-services .loungeChange .mealdropdown.floatAndWidth {width: 40%;}
    #spiceblub_registration #errorDiv.error-Div{top: 488px; padding: 0px;}
    .my-flexi-plan .ao-content .ao-row:first-child .ao-passenger-detail {padding: 34px 0 15px 0 !important;}
    .flightDisplay.padding-flightDisplay {float:left;}
    #checkdIntext {float: left; margin-top: 10px; margin-left: 20px; }
    #marketDate_1 span, #marketDate_2 span {padding: 0px !important;}
    #atAGlanceContent #taxAndFeeInclusiveDivBody .taxAndFeeInclusiveDivHeaderpartWrapper .priceSummary td.lft {
        width: 130px;
    }
    .mainBody.form.ContactPageContent .MealPopupDescription .meal_popup_buttons {margin: 26px 20px 10px 20px}
    #traveller-home .group-heading {font-size: 1.1rem !important;}
    .thheadingbg1.fare-desc th{font-size: 12px;}
    .sectionHeader.gstsectionHeader{word-spacing: 0;}
    .reviewBooking-main.show {left: 15%;}
}

@media (min-width: 1295px) and (max-width: 1323px) {
    #atAGlanceContent #taxAndFeeInclusiveDivBody .taxAndFeeInclusiveDivHeaderpartWrapper .priceSummary td.lft {
        width: 170px;
    }
}

@media (min-width: 480px) {
    #spiceclub-paxlist #mainContent {
        background-color:transparent;
    }

    #itineraryBody td {line-height: 18px;}

    .hide-above-480 {
        display: none !important;
    }
      #spiceclub-login .spiceclub_benefits .login-benefits-container {
        margin:50px 0; 
    }
      #spiceclub-login .spiceclub_benefits .login-benefits-container:nth-child(4) {
        clear:left;
      }
      /*Spice club logout page css starts*/
    #spiceclub-login .white-background.padding-25.log_out {
        margin-top:60px;
        padding-bottom:50px;

    }
        #spiceclub-login .white-background.padding-25.log_out .button, #spiceclub-login .white-background.padding-25.log_out .button:hover, #spiceclub-login .white-background.padding-25.log_out.button:active {
        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;
        font-weight: 700;
        *background: #e30d31!important;
        background: #e30d31\9;
        
        }
    #spiceclub-login #mainContent p.floatRightPT.btns {
        margin-left:0px!important;
    }
    .pdtp10 {
        padding-top:10px;
    }
       /*Spice club logout page css ends*/

    /*New Spiceclub MMB*/

        #spiceclub_managebooking #divprofile.profile-menu{
            width:96%;
            z-index:999;
        }
        /*New Spiceclub MMB End*/
        /*New Spiceclub My Profile*/


        .sclub-profile-page .mainBody.form.sclub-profile .sclub-contact-details{
            top:0px;
            padding-left:0px;
        }
        .sclub-profile-page #mainContent p.floatRightPT {
           margin:0px !important; 
        }
        .sclub-profile-page #mainContent p.floatRightPT.sclub-profile-submit .buttonN {
           padding:10px;
        }
        .sclub-profile-page #mainContent .sclub-row #Label {
            width:100%;
        }
        .sclub-profile-page #mainContent #Label+input[type=text] {
            border-radius: 3px;
            border: 1px solid #bbb;
            height: 30px;
            width: 260px !important;
            padding: 0px 0px 0px 3px;
            margin-top: 3px !important;
            font-size: 15px;
            
            text-transform: capitalize;
            color: #000;
        }
              /*New Spiceclub My Profile End*/
        /*Spiceclub updateprofile css starts*/
   
        .sclub-profile-page .sclub-field-container.field-email {
            width:230px;
         }
    .sclub-profile-page #mainContent p.floatRightPT.sclub-profile-submit {
        margin-top:15px!important;
    }
    .sclub-profile-page .sclub-profile-submit input {
        padding:12px;
    }
    /*Spiceclub updateprofile css ends*/

      /*New Spiceclub Passenger list*/
        #spiceclub-paxlist #mainContent {
            margin-top:0;
        }
        #spiceclub-paxlist #mainContent span.float-right {
            margin:0;
        }

        #spiceclub-paxlist .profile-menu .arrow-on:after {
            border-width:3px;
        }
      /*New Spiceclub Passenger list End*/
        /* Spiceclub Offers Page*/
        .spiceClubOffers .inner_right.register-div #mainContent .profile-menu {
            width:100%;
        }
        .SpiceClubOfferList {
            width:100%;
            margin-top:0;
        }
        .SpiceClubOfferList .offer-left a img, .SpiceClubOfferList .offer-right a img {
            width:100%;
        }
        .SpiceClubOfferList .offer-right{
            float:left;
            margin: 20px 10px 20px 10px;
        }
            .SpiceClubOfferList .offer-left .coupan {
                font-size:10px;
            }
        /* Spiceclub Offers Page End*/
         /*Spiceclub subheaders css starts*/
        .profile-menu .arrow-on:after {
    border-top: 0;
    border-bottom: 1px solid #fff!important;
    width: 100%;
    left:20%;
    border: solid;
    }
   
    #passengerInputContent .member_input_ctr .ui-datepicker-trigger{margin-right: -13px; }
/*Spiceclub subheaders css ends*/
#addon-list #staticmainContentFullpage .ssrSelected.bagoutServiceMargin {margin-left:10px;}
}


@media (max-width: 360px) {
    #SpiceMoneyOTP, #SpiceMoneyPaymentOTP, #SpiceWalletOTP, #SpiceMoneyipinOTP {
        width: 95%;
    }
}




/*MMB booking*/
.watch-iframe {
   padding: 10px 5px; 
   display: inline-block;
   width: auto;
}


@media (min-width: 320px) and (max-width: 767px) {

    .inside-manage-book .pageloader-btn1 {
        position: initial;
    }
    
    .aTnCMM {
        position: relative;
        top: -45px;
        left: 4%;
        width: 100%;
        color: #4a90e2 !important;
    }

    .topupTnC {
        width: 327px;
    }

    #itineraryBody div {
        width: 100%;
        /*padding-left: 0;*/
        padding-top: 10px;
        clear: both !important;
        /*position: relative;*/
    }
    #webCin{
        width: 91% !important;
        top:183px;
    }

    .resent-itinerary{
        padding:0;
    }
    #mainContent p.floatRightPT{
        width: 100% !important;
    }
    .tempsuspend{
position: relative;
top: -33px;
}
    .home_checkin .left, #retrive_booking .left {
        padding: 0;
        margin: 0;
        width: 100% !important;
        position: relative;
    }
    #PnrExamplePopUp {
        /*right: 8px;*/
        /*bottom: 8px;*/
    }
    .home-manage-booking-container.inside-manage-book .pnr-box-home label, .inside-manage-book .home-pnremail label {
        width: 95% !important;
    }
    .inside-manage-book .pageloader-btn {
        margin-top: 15px;
    }
    #retrive_booking input[type="text"] {
        width: 100% !important;
    }
    #retrive_booking .managebooking-form-container {
        width: 100% !important;
        float: left;
        padding-bottom: 30px !important;
    }
    .maincontainer iframe {
        width: 94%;
        height: auto !important;
    }
    #retrive_booking .managebooking-form p {
    padding-top: 15px;
    }
    .inner_right ul {
        width: 88%;
    }
    ul.addons-accordion {
        width: 100% !important;
    }
    #retrive_booking .add-ons-landingpage .floatRightPT {
        margin-right: 0% !important;
        margin-top: 15px !important;
        text-align: left;
        margin-left: 0px !important;
    }
    #searchwebcheckin .confirmation-pnrnumber, #retrive_booking .confirmation-pnrnumber {
        padding: 0 !important;
        width: 100% !important;
    }
        #retrive_booking .confirmation-pnrnumber input[type="text"]{
            width: 94% !important;
        }
    #searchwebcheckin .confirmation-pnrnumber label, #retrive_booking .confirmation-pnrnumber label {
        margin-top: 0;
    }
    #retrive_booking .innerpage_pnr {
        width: 95% !important;
    }
    .margin-20-0 {
        margin-top: 5px !important
    }
    .margin-20-0.floatLeft input {
        height: 40px !important;
        margin-left: 8px !important;
    }
    .view-ber{
        text-align: center;
        display: block;
        float: inherit;
    }
    .mobile-show{
        display: block;

    }
    .web-show {
        display: none;
    }

    .watermark::before {
        content: "";
        position: absolute;
        top: -45px;
        left: 90px;
        color: rgba(0, 0, 0, .29);
        font-size: 16px;
        font-weight: bold;
    }
    .table-resp{
        overflow-x: auto !important;
    }

    .fare-row .farerow-first-td{
        min-width: 110px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
      
    .aTnCMM {
        position: relative;
        top: -45px;
        left: 4%;
        width: 100%;
        color: #4a90e2 !important;
    }

    .managebooking-form-container {
        padding-bottom: 140px;
    }
    .home_pnr.home-manage-booking-container.inside-manage-book .mgb-col1.left.home-pnrconfirmationnumber.pnr-box-home {
        width: 270px !important;
    }
    .inside-manage-book .mgb-col2 {
         width: 270px !important;
    }
    .inside-manage-book .pageloader-btn {
        margin-top: 20px;
        margin-right: 15px;
    }
    .watch-iframe {
    padding: 10px 5px;
    display: inline-block;
    width: 47.5%;
}
     .maincontainer iframe {
        width: 100%;
        height: auto !important;
    }
    #retrive_booking #mainContent {
        height: auto;
    }

    #retrive_booking .confirmation-pnrnumber input[type="text"] {
        width: 94% !important;
    }

    #searchwebcheckin .confirmation-pnrnumber label, #retrive_booking .confirmation-pnrnumber label {
        margin-top: 0;
    }

    #retrive_booking .innerpage_pnr {
        width: 95% !important;
    }

    .margin-20-0 {
        margin-top: 5px !important
    }

        .margin-20-0.floatLeft input {
            height: 40px !important;
            margin-left: 18px !important;
            margin-top: 5px !important;
        }
        .margin-20-0.floatLeft {
            float: inherit !important;
            clear: both !important;
        }
        #retrive_booking .confirmation-pnrnumber {
            margin: 0 !important;
            padding-left: 2.5% !important;
            padding-right: 2.5%;
            padding-bottom: 0;
            width: 45% !important;
        }
    #retrive_booking .add-ons-landingpage .floatRightPT {
        margin-right: 0% !important;
        margin-top: 15px !important;
    }
    .mobile-show {
        display: none;
    }

}
@media (min-width: 320px) and (max-width: 768px) {
    .sc-credential-login.login-mob .intl-tel-input {
        width: 95%;
    }
    .tooltipPwd {
        width: 100%;
    }
    .spice-club-register .password-reg, {
        right: 10px;
    }

    .loginContent-left .sc-credential-login .password-reg {
        right: 25px;
    }
    .loginContent-left .sc-credential-login .tooltiptext {
        margin-top: -140px;
       margin-left: inherit;
    right: 15px;
    }

    #errorDiv {
        width: 96%;
        margin: 0 auto;
    }
    .error_div {
        margin-bottom: 43px;
    }
    .errorSectionContent {
        margin-left: 44px;
        width: 85%;
        display: block;
    }

    .spicecash-inner_right {
        width: 97%;
    }

    .register-div {
        margin: 15px auto;
    }

    #spiceMoneyTopUp .register-div #mainContent.bgcolorSmtp {
        margin-top: 15px;
        margin-bottom: 0 !important;
    }

    .ulMobile {
        position: relative;
    }

    .emptyseatsec img {
		position: relative;
		left: -109px;
		width: 34%;
	}

    .emptyseatbtn {
        position: absolute;
        top: 137px;
        left: 43%;
    }
    .adjseatbtn {
        position: absolute;
        top: 248px;
        left: 39%;
        width: 60%;
        line-height: 13px;
    }
}

@media only screen and (max-width: 1280px) {
.sub-footer-mid .mobileiconhome {
width: 20px;
position: relative;
float: left;
left: 16px;
margin-top: -15px;
}

    #home_banner {
        margin-top: 5%;
    }



    .fixed-width-small{
        width: 205px;
    }

    .contact-details-col-2 .row:first-child div {
        margin-right: 0px;
    }

    .traveller-details-container label {
        width: 204px!important;
        font-size: 10px;
    }

    .spiceclub-login {
        width: 57px!important;
        margin-top: 29px !important;
    }

    .scid{
        width:26%!important
    }
    .scpwd{
        width:27%!important
    }
    .contactemailfield {
        float: none !important;
    }
    .guest-row>.fleft.pd5{width:100%;min-width:910px}
    .mealPanel .mealPanel-wrapper {
        width: 67%;
        left: 5%!important;
    }

 

}


.txtCaptcha {
    letter-spacing: 1em;
    font-size: 20px;
}

.otptextdiv input {
    display:inline-block;
    width:50px !important;
    height:50px;
    text-align:center;
}

.mealchoosetext {
   margin-left:64px;
}

.insidedsclmr li {
    width: 100% !important;
    margin-bottom :0px !important;
}