/* Landscape phones and portrait tablets */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
@media (min-width: 992px) {
.second-main {
    background: url('../../images/spicejet/red_Cloud.jpg') no-repeat;
    background-attachment: fixed;
    background-size: cover;
    margin-top: -15px;
    float: left;
    width: 100%;
     height: 755px;
    }
    .payment-mobile #mainContent { margin-top: 65px; }
}


@media (max-width: 767px)   
{
    .complimentary-meals-included{background: #c0ffc1;margin-top: 25px;padding: 5px;}
    .special-meal-title{height: 55px;}
    .special_meal li {width: 106px !important;}
    ul.Q400 .mealPanel_item{width: 100px !important;}
    ul.Q400 .mealPanel-item-selection{width: 100px;}
    .special_meal .mealPanel-content li{ margin:0px !important; }
    ul.GeneralMeal li, ul.Breakfast li, ul.HotSnacks li, ul.HotMeal li, ul.Q400 li, ul.Combos li, ul.Platters li, ul.GlutenFreeMeal li, ul.Snacks li, ul.Lunch li, ul.Dinner li, ul.Sandwiches li{margin: 0px 6% !important;}
    .mealPanel-item-name .ssrvegname, .mealPanel-item-name .ssrnvname{font-size: 12px;}
    .GST_input_container{width: 100%;}
    .GST_input_container .varrow{margin-right: -12px !important;top: -3px !important;}
    .GST-titlem{margin-top: -20px !important;margin-bottom: 10px !important;position: relative;top: -5px;}
    #promoCodeBody .varrow{margin-right: -3px !important;}
    .ConatcLoginDiv .spiceClub-heading{padding: 7px 0px 7px 15px !important;}
    .acc_trigger4 .varrow {top: 3px;}
    .acc_trigger4 { background:none !important;}
    .contact-page #register_container span.countrycode-instruction{font-style: normal;}
    
    .acc_trigger4{ margin:0px;}
    .acc_container4{ float:left;}
    .ConatcLoginDiv .heading{font-style: normal;}
   .reviewBookingButtonDesign{height: 30px;}
   .ReviewBookingButton .reviewText{line-height: 30px;}
    .payment-page-title-align .basecolor-div{height: 235px;}
    .payment-page-title-align .traveller-details-heading {margin-top: 28px;}
    #ShowEmergencyExitSeatsPopUp{font-size: 12px;}
    .ui-dialog .ui-dialog-buttonpane button{margin: .5em .4em .5em 0;}
    .ao-middle h3{margin-bottom: -5px;}
    .ao-heading{ padding-top:0px;}
    .ao-middle h3 span {line-height: 14px;font-size: 12px !important;margin-bottom: 5px;font-style: normal;}
    .ao-sub-text{padding-bottom: 0px;margin-bottom: -15px;}
    .gradient-text{line-height: 30px;font-size: 14px !important;}
    .guest-row{margin-bottom: -10px !important;}
    .GST_input_container{margin-top: 85px;}
    .i-am-flying-checkbox{margin-top: 10px;}
    .i-am-flying-checkbox input[type=checkbox]{margin-top: 5px !important;}
    #Details_contactHeader input[type=checkbox]{top: 3px !important; margin-top:0px;}
    .font-style-new-checkbox{font-size: 12px !important;}
   #Details_contactHeader .formCheckbox label{font-size: 12px;}

    .mobile-arr-dep{font-size: 14px;text-transform: uppercase;font-weight: bold;}

    .availabilityTable .thheadingbg1 .select-page-fares-th{height: auto !important;}

    table tr th{font-style: normal;}
    .home-page-new #flightSearchContainer .row1 select {height: 35px !important;}

    #content-change #travelOptions {
    margin-bottom: 10px;
}
    #content-change #custom_date_picker_id_1, #content-change #custom_date_picker_id_2, #view_date_picker_id_1, #view_date_picker_id_2{height: 27px !important;}
    .home-page-new #flightSearchContainer .ui-datepicker-trigger{top: 27px;}

    #content-change .dropdown-icon2, .currency-dropdown-wrapper .dropdown-icon2{top: -20px !important;}
    .paxinfo{ height:35px !important;}





    ul.Beverage .mealPanel-item-selection{top: auto !important;left: auto !important;margin-bottom: 20px;width: 120px !important; position:static;}
    ul.Beverage li.beverage_bg li.Fest_bg  li.Fest_bg  li.Karim_bg .MealCount{left: 130px;top: -40px;float: left;}
    /****popcorn css *****/
    ul.Beverage li.popcorn_bg li.Fest_bg  li.Karim_bg .MealCount{left: 130px;top: -40px;float: left;}
    /****popcorn css *****/
    .special-meal-title{background-size: 100%;}
     #travelOptions label{ font-size:12px !important;}
    .apply-promo{ width:100%;}
    #rowTripPlanner_3, #rowTripPlanner_4, #rowTripPlanner_5, #rowTripPlanner_6{ margin-top:0px !important;}
    #travelOptions{ width:260px; margin-top:40px;}
    .home-search-buttonnw{ position:static;}
    .select-passengers{position: static; margin-left: 5px;}
.select-passengers2{position: static; margin-left: 5px;}
    #flightSearchContainer .discount-checkbox.homeToolTip {margin-left:0px;}

    #flight_status .inner_right{top: 95px;}
   
    .seat-meal-sector .sector-width { width:100%; }

    #topScrollMessage {
                min-width:100%;
                max-width: 100%; margin-bottom:0px;}
                

     .leanflight-sector, .leanflight-fare, .leanflight-details, .leanflight-book{ width:96%; text-align:center;}

    #spiceclub_managebooking #divprofile {
        width: 89% !important;
    }
    form[action="ChangeItinerary.aspx"] .white-button-max {
        font-size: 12px;
        padding: 11px 9px 11px 9px;
    }

    .payment-page .can-flight-payment td {
        text-align:left;
    }
    .payment-page .can-flight-payment .can-flight-payment-heading th {
        text-align:left;
    }
    .spicemoneydashboard .signup-box {
        padding: 3% !important;
        width: 94%;
    }
    .spicemoneydashboard .signup-link-wrapper.miniDashboard {
        width: 160px;
    }
    a#show-benefits {
    padding-left: 5px;
    font-size: 12px !important;
    padding-right: 5px;
}
    .showbenefitdashboard {
        width: 27% !important;
    }
    .managemybooking #passengerMainBody .cake-sector-div select {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -286px -532px no-repeat !important;
    }
    .login-benefits-container {
        height: 222px;
    }
    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-buttonset button:first-child {
        position: relative;
        top: -58px;
        left: 99px;
    }
    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
        padding-right: 5px;
        padding-left: 5px;
    }
    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-dialog-title {
        float: none;
    }
    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
        height: 63px;
    }
    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: 14px;
    }
    .smProfile + .ui-dialog .ui-widget-overlay {
         display: block !important; 
    }
    .price-ribbon-display {
        display: none;
    }
    #retrive_booking .retrivebooking-popup {
        top:0 !important;
        position:fixed !important;
        margin-top:10px !important;
        width:90%;
    }
    #retrive_booking .retrivebooking-popup .retrivebooking-popup-header {
        clear:none;
    }
    #retrive_booking .retrivebooking-popup .retrivebooking-popup-content {
        width: auto;
    }
    #retrive_booking #BagOutFirstPopup.retrivebooking-popup .retrivebooking-popup-content{
        max-height: 402px;
    }
    #retrive_booking #PriorityCheckInPopup.retrivebooking-popup .retrivebooking-popup-content{
        max-height: 402px;
    }
    .changeItinerary .successMessageDiv {
       padding-left: 8%;
        width: 88% !important;
        margin-top: -35px;
    }

    #thankupage-resetpass .reset-pwd #selectMainBody.mainBody{
        margin-top: 70px;
    }
    #thankupage-resetpass .reset-pwd #mainContent{
        margin-bottom: 20px;
    }
    #forgot-pass .reset-pwd .user-id-incorrect {
        text-align:center;
        margin-left:0 !important;
    }

    .spiceClubOffers .profile-menu ul li:first-child {
        margin-left: 0px; 
}
    .smProfile .error_div {
    position: relative;
    top: 94px;
    margin-left: 2%;
    width: 96% !important;
}
    #passengerInputContent .formCheckBox.contact-member .dropdown-caps-select ddlguestlist1 select {
        max-width: 200px !important;
    }
    .contact-page .formCheckBox.contact-member {
        position: relative;
        width: 30%;
        left: 18px !important;
    }
    .bag-out-first .ao-addon-select .mealdropdown {
    max-width: 268px;
}
    .web-checkin-page-addons .LoungeSSRClass .service-not-available {
        padding-left: 0px;
    }
    .contactInputContainer.panel-contact.agent-contact-page.add-on-hide-container {
        opacity: 1;
        max-height: 979px;
    }
    .domestic-insurance .seat_selection {
        background: #eee;
    }
    #passengerInputContent #insurance_travellers_details {
        background: #eee !important;
    }
    .submitCheckIn .addon-link {
        width: 60px !important;
        height: 60px;
        top: -70px !important;
    }
    .MealPopupDescription {
        padding-top: 5px !important;
    }
    .contact-page .contactInputContainer .left {
        left: 6px;
    }
    .contact-page .agent-section-row .phone-field label {
        margin-bottom: 5px;
    }
    .mobile-contact-page #header {
        height: auto;
    }
    .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 #Details_contactHeader .wHuge1s, #Details_contactHeader .wLrg5s {
        width: 170px !important;
    }
    .agent-section-row label {
        margin-left: 0px !important;
    }
    .contact-page .contactInputContainer .phone-field .right {
        margin-left: 0px;
    }
    .contactInputContainer .left {
        left: 0px;
    }
    .contact-page .agent-section-row .phone .wHuge1t {
        width: 170px !important;
    }
    .contact-page .contactInputContainer .phone-field .right {
        margin-left: 0px;
    }
    .agent-field-container.short-field {
        width: 88px !important;
    }
    .contact-details-col-2 label {
        margin-left: 0px !important;
    }
    .dashboard-container .profile-generate-ipin input[value="Change iPIN"].buttonRounded {
        width: 100%;
    }
    .dashboard-container .text-fields label {
        padding-top: 10px;
    }
    .dashboard-container .text-fields .profile-generate-ipin {
        width: 45%;
    }
    .smProfile .SpiceMoneyDetails .dashboard-container .text-fields .profile-generate-ipin{width: auto !important;}
     .SpiceMoneyDetails.miniDashboard {
        margin-top: 50px;
    }

    .sclub-row .state-hint {
        width: 97px;
        left: 250px;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity {
        width: 100% !important;
}
    sclub-profile-page #mainContent #Label + input[type=text] {
        width: 244px !important;
    }
    .register-div .sectionHeader1 {
        position: relative;
    }
    .sclub-login-details .sclub-form {
        position: relative;
    }
    .sclub-profile-page #selectMainBody {
        margin-left: 3%;
        margin-top: -113px;
    }

    .LoungeSSRClass .mealdropdown {
        width: 100%;
        margin-top: 10px;
        padding-left: 0px;
    }
    #remember-forgotpassword span {
        padding-left: 0px;
        margin-right: 11px;
    }
   .contact-page .add-ons-acc-item .ao-row {
        min-height: 100px;
    }

    #ExternalAccount_MC .alert-danger img {
        position: relative;
        top: 341px;
        left: 248px;
        width: 43px;
    }
    #ExternalAccount_DN .alert-danger img {
        position: relative;
        top: 341px;
        left: 248px;
        width: 43px;
    }

    #ExternalAccount_FM .alert-danger img {
        position: relative;
        top: 341px;
        left: 248px;
        width: 43px;
    }
    
    #ExternalAccount_DN .alert-danger img {
        position: relative;
        top: 341px;
        left: 248px;
        width: 43px;
    }

    
    /*.managemybooking .inner_left.contact-left {
    display: none;
}*/
    .mobile-contact-page .traveller-details-container {
        margin-left: 1%;
    }
    .prebook-onward-text {
         margin-top: 20px;
    }
    .AgentProfilePage label {
        margin-top: 6px;
    }
    .inner_right.AgentProfilePage #selectMainBody input[type="submit"].buttonN {
        padding: 10px;
        margin-left: 0px;
        margin-top: 13px;
    }
    [aria-describedby="FlyForSureTermsnConditions"] {
        width: 100% !important;
    }
    .contact-required-field {
        display:none !important;
    }
    .hide-desktop{display: block;}
    .hide-mob-tabcell{display: none;}
    .hide-desk-tabcell{display: table-cell;}
    #flight_status .hide-desktop-table{display: block;}

    .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 {
         display: inline;
         padding-left: 31px;
    }
    .ao-row:first-child .ao-addon-select .baggage-count p {
         margin-top: 0px;
    }
    .special_meal .MealCount {
    margin-left: 38px;
}
    .skip-label a {
        margin-left: 0px;
    }
    .MealCount {
        margin-left: 29px;
    }
    [category~=ChefsChoice] > li span.ssrdescription {
    padding-left: 0px !important;
}
    .mealPanel-item-name .ssrdescription {
    padding-left: 0px !important;
}
    [category~=Platters] > li span.ssrdescription {
    padding-left: 0px !important;
}
    .contact-page .ao-right span:nth-child(4) {
        display: none;
    }
    .contact-page .domestic-insurance .ao-middle .gradient-text {
    display: block;
}
    #remember-forgotpassword {
        top: -44px;
        left: 0px;
        position: relative;
        width: 96% !important;
}
    .Register {
    color: #fff;
    margin-left: 0px; 
    margin-right: 19px;
}
    .login-controls p:nth-child(2) {
         width: 44% !important;
}
     .login-controls p:first-child {
          width: 44% !important;
}
     .login-controls p:nth-child(3) {
         width: 98% !important;
        float:  none;
        padding: 0px;
        margin: 0 auto !important;
}
    #register_container .login-controls p .login-span {
      float: right !important;
}
    .hide-mobile,.spicemax-staticlabel,.spicesaver-staticlabel {
        display: none !important;
    }
    .hide-mobile-web-checkin-table{display:block;}
    .hide-desktop-sc-forgot-pass{display: block;}
    .hide-mobile-sc-forgot-pass{display: none;}
    .hide-mobile-sc-mmb-table{display: none !important;}
    .hide-desktop-sc-mmb-table{display: table-cell !important;}
    #flight_status .hide-mobile-table{display: none;}
    

    /*.hide-desktop {
        display: block !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;
    }
    .contact-page #Details_contactHeader .wLrgt {
        width: 93% !important;
    }
    .contact-page .contact-details-col-2 .row:first-child div:nth-child(3) {
        margin-left: 0px; 
    }
    .contact-details-col-2 .row:nth-child(2) .fixed-width-small:nth-child(3) {
        min-width: 197px;
    }
    .contact-details-col-2 select.wHuge1s.dropdown-caps {
        width: 95% !important; 
    }
    #passengerInputContent .i-am-flying-checkbox label {
        left: 7px;
    }
    #passengerMainBody .sectionContent {
      padding-bottom: 18px;
    }
    #passengerInputContent .row > div {
        margin-left: 0px;
    }
    .light-gray {
        left: 150px;
    }
    .adhar-field-agent {
        left: 0px !important;
        width: 225px;
        margin-left: 0px !important;
}
    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox {
        margin-left: 15px !important; 
    }
    .formCheckBox.i-am-flying-checkbox {
        margin-left: 14px;
    }
    .retain-details-checkbox input {
        margin-left: 0px !important;
    }
    #Details_contactHeader .formCheckbox label {
        margin-left: 0px !important;
}
    .add-ons-acc-item #insurancePolicyContainerId {
       margin-left: 0px; 
       margin-top: 14px;
    }
    .reliance_Insurance {
        position: absolute;
        top: -25px;
        right: 61px;
        float: right;
        margin-left: 0px; 
    }
    .domestic-insurance .insuranceContainer {
        margin-top: 45px;
    }
    .domestic-insurance .seat_selection {
        width: 100%; 
    }
    .contact-page .insuranceSingle {
        height: 70px;
        width: 370px;
    }
    .LoungeSSRClass h6 {
        max-width: 220px;
    }
    .cake-ssr-not-available {
      top: 0px; 
}
    .contact-page .ao-price {
    position: relative;
    padding-top: 29px;
    }
    .contact-page .ao-change-btn {
    left: 52px !important;
    top: 22px;
    }
    .contact-page .ao-right span {
       float: left;
    }
    .contact-page .ao-right .rupee-icon {
       float: left;
       margin-top: 29px;
       margin-left: 26px;
       margin-right: 0px;
}
    #manageMyBooking #travellerDetailBody {
    display: none !important;
    }
    .add-ons-webcheckin #mainContent #selectMainBody {
     margin-top: 17px !important;
    }
    #manageMyBooking .flight-tgrid {
    padding: 50px 0px 50px 0px !important;
    min-height: 80px;
    }
   #bookingDetailMobile tbody tr:first-child td {
    padding-top: 10px !important;
}
    #manageMyBooking #errorDiv, #itinerary_page  #errorDiv{
        margin-top: -130px;
    }

    .add-ons-webcheckin #mainContent {
        padding-top: 33px !important;
    }
    .add-ons-webcheckin .error_div {
       margin-top: 27px;
       width: 96% !important;
       margin-left:2%;
    }
    .Web-Check-in-tGrid td.web-checkin-stn span.flight-time {
    display: none;
    }
    #mainContent {
        margin-top: 0%;
    }
    .web-checkin-page h2.subHeaderNote {
    width: 95% !important;
    padding-left: 5% !important;
    padding: 10px 0px;
}
   .web-checkin-page .seatAssignmentsSeatColumn {

    font-size: 14px !important;
    text-align: left;
}
    .checkin-date-left {
    font-size: 28px;
    width: 39px;
  }
    .Web-Check-in-tGrid td.web-checkin-stn {
    font-size: 17px !important;

}

    .page-phone {
        left: 24%;
    }

    .desktop-view-button{ color:#fff !important; font-weight:bold; padding:5px; font-size:12px; border-right:0px !important;}
    .desktop-view-button{ color:#fff !important; font-weight:bold; padding:5px; font-size:12px; border-right:0px !important;}
    .mealbox-margin{margin-right:0px;}
    .availabilityTable .thheadingbg2 .spicePlusTitle{ background:#e5e5e5  !important; color:#b00127 !important;}
    .spicePlusColumn{ background:#fff !important;}
    .maincontainer{ width:100%; margin-top:-3px;}
    #header, .main_header{ width:100%;}
    #header{ height:auto;}
    #wrapper{ width:92%; margin:4%;}
    #home_banner, .iconlink, .latest_offers, #buttons{ display:none;}
    #flightSearchContainer{ display:block !important;}
    #content-change{ width:100%;background: #eee;float:left; height: auto;}
    .home_flight_search{ 
        width: 94%;
        top: 90px;
        left: 0px;
        min-width: 95%;
    }
    #flightSearchContainer .row1, #flightSearchContainer .row1 .left1, #flightSearchContainer .row1 .right1{width:96%;}
    #flightSearchContainer label{ margin-right:1px;}
    .top_right{ float:right;}
    #travelOptions{ height:25px;}
    #RoundTrip{ margin-bottom:10px;}
    .book-heading{ display:block;}
    h1{ width:95%; margin:0px; margin-bottom:20px;}
    .mobile-left, .mobile-right{ width:171px !important;}
    .mobile-left{ margin-bottom:10px;}
    .home_flight_search{background:none;box-shadow:none;}
    .step1{width:100%; height:50px; background:url(../../images/spicejet/stages_320.png) no-repeat center -0px;float:left; margin-bottom:20px; margin-top:10px; }
    .step2{width:100%; float:left; margin-bottom:20px;margin-top:10px;}
    .step3{width:100%; height:50px; background:url(../../images/spicejet/stages_320.png) no-repeat center -110px;float:left; margin-bottom:20px;margin-top:10px;}
    .step4{width:100%; height:50px; background:url(../../images/spicejet/stages_320.png) no-repeat center -164px;float:left; margin-bottom:20px;margin-top:10px;}
    .step5{width:100%; height:50px; background:url(../../images/spicejet/stages_320.png) no-repeat center -217px;float:left; margin-bottom:20px;margin-top:10px;}
    #selectMainBody .availabilityTable tr td{ padding:5px 5px;white-space:normal;}
    .availabilityTable > tbody > tr > td:nth-child(1){padding-left: 3% !important;}
    #selectMainBody .availabilityTable tr th{ padding:5px 5px; white-space:normal; font-size:11px;}
    th.datecolcss1.depart-col {padding-left: 20px !important;}
    .search_options_menucontentbg{ width:185px; overflow:auto; overflow-x:hidden; height:150px;}
    .search_options_menucontentbg h3, .search_options_menucontentbg #closebtn{ display:none !important;}
    .search_options_menucontentbg #citydropdown{width:185px !important; }
    #ul1, #ul2{ padding:0px;}
    #ul1 li a, #ul2 li a{ padding:4px 2px; }
    .conatct_slider .Contact_right{ display:none;}
    .availabilityTable tr th span{ margin:0px;text-align: center;}
    .thheadingbg1 p{ margin:0px !important; text-align:left;}
    .select_container,.bgdiv_inner{ display:none;}
    #header{ border-bottom:0px;}
    .conatct_slider .Contact_right{display:none;}
    #passengerMainBody .sectionHeader, .contactInputContainer .sectionHeader, #passengerMainBody ul li .active{width:94% !important;float:left; height:auto !important; padding:2% 3% !important; font-size:12px; text-align:left; border-left:0px;}
    #passengerMainBody ul li .active{
        background: #c41230; /* Old browsers */
        background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
        background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ); /* IE6-9 */
        width:100% !important;float:left;
    }
    .multimenu{float:left;width:100%;}
    .sectionheader {font-weight:bold;clear:both;}
    .Contact_left #passengerInputContent ul li .sectionHeader{display:block !important;}
    .checkinText, .convinienceFeeNotice, .curency_convert_select, .faretext{ display:none;}
    .contactInputContainer{ margin-bottom:0px !important;}
    .SSRPassengerInput fieldset legend{ width:97%;}


    .availabilityTable{ margin:0px;}
    .mainBody{ padding:0px;}
    #agreementInput{ padding-bottom:20px;}

    .desktop-footer{ display:none;}
    .mobile-footer{ display:block !important; width:100%; padding:1px 0px 1px 0px;}
    .wrapper_footer{ margin:0px; padding-bottom:0px; margin-top:25px;}
    #footer{ height:auto; border:0px; width:100%;  text-align:center; background:#B50128; font-size:11px; color:#fff; float:left;}
    .home_header{ height:auto;}
    .tgrid-MMB-plain{width: 100% !important;margin-top: 0px !important;display: block;overflow-x: auto;}
    .managebooking-buttons-wrapper{width: 100%;}
    #atAGlanceContent{ margin-bottom:0px;}
    #FlightDisplayHeader{ margin-top:10px; margin-bottom:5px;}
    .atAGlanceDivBody{ width:95%; padding:2%;}
    #unitMapPax .atAGlanceDivBody{ width:95%; padding:2%;}
    #unitMapPax .atAGlanceDivHeaderStatic{ width:95%; padding:1% 2% !important;}
    .atAGlanceDivBody1{ width:100%; background:#eee;}

    #passengerMainBody ul li .active{
        padding:1.5%;
        height:auto !important;
        font-size:12px;
        width:97%;
        background: #c41230 !important; /* Old browsers */
        background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%) !important; /* IE10+ */
        background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%) !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ) !important; /* IE6-9 */
        background:url("../../images/spicejet/sprites_imagesV1.10.png") no-repeat -346px -164px;
    }

    .sectionContent{ width:100%; padding-bottom:10px;}
    #passengerInputContent, .contactInputContainer, .multimenu{ margin-top:-0px;}
    .contactInputContainer{ width:100%;}
    #passengerInputContent, .contactInputContainer{ width:100%;}
    .web-checkin-addons-page #passengerInputContent {
        width: 100%;
        margin-left: 2%;
    }
    .ContactPageContent .Contact_left{ width:100%;}
    .contactInputContainer .sectionContent{ width:100%;}
    .contactInputContainer .sectionContent h6{ width:92%;}
    .contactInputContainer .row, #passengerInputContent .row{ width:90%; margin-bottom:0px; margin-top:5px;}
    .contactInputContainer .left{ width:100%;}
    .contactInputContainer .right{ width:100%;}
    .seat_selection{ width:92%; padding:4%; margin:0px; border:0px; border-top:1px solid #BFBEBE;}
    .inner_right ul{ margin:0px;}
    #passengerMainBody #register_trigger{ margin:0px !important; padding:2% 2% !important; width:96% !important; margin-top:5px !important;}
    #register_container{width:96%; padding:2%; border-left:0px; border-right:0px;}
    #register_container p {margin: 5px 0 0 5px;}
    #register_container label { width:120px;}
    .multicontent{ width:100%;}
    .conatct_slider{ margin-top:0px; float:none !important;}
    .conatct_slider{ border:0px;}
    .contactInputContainer .right{ margin-top:0px;}
    .inner_right .sectionHeader{ width:100%;}
     #passengerInputContent .mealheding{ width:92%; font-size:12px; margin-left:5%;}
    .SSRPassengerInput{width:100%;}
    .ssrPassengerTable{ display:none;}
    #passengerInputContent .row input[type=text]{float:left; width:110px; margin:0px 8px 0px 0px;}


    .logo {
        float: left;
        height:55px;
        padding: 5px 0 0 5px;
        width: 145px;
    }
    .spicejet_logo {
        background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat 0px 0px;
        float: left;
        height: 55px;
        width: 145px;
    }
    .main_header{ height:65px; background-color:#cb0224;}
    .top_right{ display:none;}
    .inner_left { width:100%;}
    .inner_right { width:100%;}
    .step2 {  width:100%;}
    #mainContent { width:100%; margin:0px; padding:0px; padding-bottom:10px;}
    .faretext {width:100%;}
    .availabilityTable { width:100%;}
    .curency_convert_select  { width:100%;}
    .innerbody {width:100%; padding-top:0px; margin-top:-10px;}
    .checkinText {width:100%;}
    .mainBody {width:100%;}
    .container {width:100%;}

    .atAGlanceDivBody_price_select {display:none;}
    .closedefault{display:none;}
    /*.middle2{display:none;}*/
    #header-book, #header-addons, #header-vacations, #gift-card,#cargoheader, #spicestyleheader, #screenheader { display: none; }
    .ddsmoothmenu {
        margin-left: 0;
    }
    .ddsmoothmenu ul li a span.rightarrowclass { display: none; }
    .main_header .middle { width: 56%; }
    .main_header .middle2 { width: 100%; }
    .main_header .middle{/*width:150px;*/ float:right; /*padding-right:10px; display:none;*/}
    .main_header .middle1{ width:150px; float:right; display:none;}
    .main_header .middle11{ width:150px; float:right; display:block; color:#fff;  text-align:right;padding-top: 10px;padding-right: 10px;}
    .main_header .middle11 .redtext{ color:#FED904;}
    .middle1 p{ margin:0px; padding:0px; font-size:12px; color:#ffffff !important;}
    .middle1 p span{ color:#FED904 !important;}
    .call_icon{ display:none;}
    .middle1 p span{ font-size:12px;}
    .redtext{ font-size:11px !important; padding:0px !important; float:none !important;}

    .main_header .middle11 a[href^=tel] {
        color: #fff;
        text-decoration: none;
    }

    #staticmainContentFullpage, .staticmainContentFullpage {width:96% !important; padding:2%; margin-top:25px !important}
    #itineraryBody div {width:100%}
    #itinerary_page #itineraryBody .corporate-info-pop-up{width: auto !important;margin-top: 10px;}
    #spice_assurance #staticmainContentFullpage{margin-top: 0px !important;}
    #addon-list #staticmainContentFullpage{margin-top: 0px !important;}
    .sectionHeader { width:98% !important; margin:0px; padding:1%; float:left; margin-bottom:10px; margin-top:10px;}
    #staticmainContentFullpage h1 {width:98% !important;padding:1%;}
    .book_onitinerary a { display:none;}

    .book_onitinerary{ display:none;}
    .itinerary_btn_list{ margin:0px; margin-bottom:10px;}
    #itineraryBody table{ width:98%;}
   .passenger-information{display: none;}
    .maincontainer iframe{ height:1px !important;}
    #itinerary_page .itinerary-fb-popup iframe{ height:20px !important;}
    #itinerary_page .fb_iframe_widget_fluid{display: inline-block !important;}
    #itinerary_page .fb-content p{font-size: 16px;}
    .pnrdetail{ width:100%;}
    .itnerary_ads{ width:auto;}
    .itnerary_ads a{ display:none;}

    #mainContent p.floatRightPTR{ margin-right:10px !important; margin-top:10px !important;}

    #atAGlanceContent, .atAGlanceDivBody_price_select, .inner_left, h2.acc_trigger, .acc_container{ width:100%;}
    .atAGlanceDivHeader{width:96%; padding:5px 1% 5px 3% !important; font-size:12px; margin-bottom:0px;}
    .atAGlanceDivBody_price_select h3{ padding:1% 0 1% 5%; width:95%;}
    .atAGlanceDivBody_price_select{ background:#eee;border-bottom-left-radius: 0 !important;}
    .t_price{ background:#666 !important; padding:2%; width:96%;}

    .atAGlanceDivBody_price_select h4, #priceDisplayBody h4{ background:#B50128; padding:2%; width:96%;}

    .inner_left h2.active{ background:#B50128;}

    h2.acc_trigger{ background : #B50128; font-size:12px;}
    .promocode{ width:96%; margin:0px; padding:0;}
    .sectionHeader1{ margin:0px;}
    .corporate-service .sectionHeader1 { font-size: 14px; padding-bottom:5px;}
    ..corporate-service-info {font-size: 13px; }
    .promocode input{ margin:7px 0px 10px 0px !important;}
    .promocode .buttonN{ float:right;}

    .tabs{ width:100%; background:#eee;}
    .tabactive{ padding:4px 5px; background:#B50128 !important;}
    .form label{ width:25% !important; margin-left:5px;}
    #CustomerAccount_CF .form td label{ width:95% !important; margin-left:5px;}
    #CustomerAccount_CS .form td label{ width:95% !important; margin-left:5px;}
    #paymentInputContent input{ width:auto;}
    #paymentInputContent h6{ margin-left:10px;}

    #navigation {
        padding: 0px;
        background-color: #f68a1f;
        color: #fff;
        text-align: right;
        width:100%;
        position:absolute;
        top:75px;
        z-index:1000;
        display:block;
    }

    #navigation ul {
        display: none;
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0;
        float:left;
        width:100%;
    }

    #navigation ul li {

        float:left; padding:3%;
        text-align:center;
    }
    .login-mobile{ border-left:1px solid #fff; padding-left:9px;}
    #navigation ul.expanded {
        display: block;
    }
    #navigation li a {
        display: inline;
        border-top: 0px solid #666;
        font-size: 1.2em;
        color: #fff;
        text-decoration: none;
        width:70px; text-align:center; font-size:12px; padding:0px; font-weight:bold;
    }
    .menu_button {
        display: inline;
        text-align: right;
        color: #fff;
        text-decoration: none;
        padding-right:10px;
        padding-left:0px !important; border-left:0px solid #fff !important; padding-right:10px !important;
    }
    .menu_button:hover {
        color: #fff;
        text-decoration: none;
    }

    #navigation li a span {
     margin-bottom:5px;
    }


    #navigation li a {
     text-align:center !important;
    }

    .mobile-book-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -6px -70px; margin-left:5px;}
    .mobile-pnr-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -80px -70px; margin-left:5px;}
    .mobile-online-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -150px -70px; margin-left:5px;}
    .mobile-status-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -221px -70px; margin-left:5px;}

    .mobile-member-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -13px -182px; margin-left:5px;}
    .mobile-partner-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -80px -182px; margin-left:5px;}
    .mobile-profile-icon{ display:none !important; width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -221px -182px; display:block; margin-left:5px;}
    .mobile-agent-icon{ width:57px; height:50px; float:left; background:url(../../images/spicejet/sprites_images_mobile.png) no-repeat -150px -182px; margin-left:5px;}

    .innerpage_pnr, .innerpage_checkin, #mainContentHeaderDiv, .innerpage_flightstatus{ width:94% !important; padding:3% !important;}
    .innerpage_pnr h1{ margin-bottom:0px !important}
    .innerpage_pnr .row .left label, .innerpage_checkin .row .left label{ float:none;}

    .innerpage_pnr p{ margin-left:0px !important; width:100% !important;}

    .form label{ width:auto;}
    .innerpage_pnr .row .left, .innerpage_checkin .row .left{ text-align:left;}
    #mainContent{ margin-top:-50px;}
    #pageTitle, #mainContentHeaderDiv, .innerpage_checkin, .innerpage_checkin .row, .innerpage_checkin .row .right{ width:100%;}
    p.center{  clear:none !important; text-align:left;}
    .innerpage_flightstatus .row, .innerpage_flightstatus .row .left, .innerpage_flightstatus .row .right{ width:100%;}
    #flight_status .width-73 .modify-search{float: left;padding-left: 0px !important;}
    .innerpage_flightstatus{ padding:0px;}
    .innerpage_flightstatus .row .right{ text-align:left;}
    .innerpage_flightstatus .row .left label{ float:left;}
    .innerpage_flightstatus .row .left, .innerpage_flightstatus .row .right{ margin-bottom:10px;}
    .innerpage_flightstatus .row .right{ margin-left:0px;}
    #flight_status .innerpage_flightstatus .row{left: 0px !important;margin-bottom: 25px !important;}
    .innerpage_flightstatus .row{position: relative;left: -55px;margin-bottom: -45px;}
    #flight_status .row div{width: 80% !important;display: block;}
    #flight_status .row div label{width: 100%;margin-left: 50px !important;}
    #flight_status .row .width-73{float: none !important;position: relative;top: 0px;left: 70%;width: 10% !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: 100% !important;}
    .fs-drop-down-icon{right: -4px !important;}
    #flight_status .fs-drop-down-icon{right: -45px !important;}
    #flight_status .width-260 .select-origin{margin-left: 20px !important;}
    #flight_status .width .flight-number{margin-left: 42px !important;width: 97% !important;}
    #flight_status .width .width-101{position: relative;left: 10px;}
    #flight_status .button-reset-search{position: relative;left: 55px;top: -45px;width: 35% !important;}
    #flight_status .availabilityTable th{padding: 0px !important;}  
    h3{ clear:both;}
    #FareRulesSection, #FareRulesSection table{ width:100%;}
    #change_flight_page #staticmainContentFullpage #mainContent{margin-top: -110px !important;}
    #staticmainContentFullpage #mainContent { width:100%; margin:0px; padding:0px; padding:0;
}

    .staticmainContentFullpage #mainContent { width:100%; margin:0px; padding:0px; padding:0;}

    .change_itinerary_content{ width:100% !important;}
    .ssrList{ margin-left:10px;}
    .seatAssignmentsCitiesColumn{ padding-left:0px;}
    #itinerarySeatAssignmentsTable{ margin:0px !important;}

    .seatAssignmentsPassengerColumn { padding: 0 0 0 0px !important; }

    select, input, #ul1 li, #ul2 li{ font-size:12px;}

    #PrePaid_container input, #PrePaid_container select{ width:60%;}
    #PrePaid_container label {width:100px;}
    .mobile-top-margin{ margin-top:10px;}
    .xlrge{ width:60%;}
    #PrePaid_EM label{ width:100px;}
    #paymentInputContent label{ width:30%;}

    #PrePaid_IB input, #PrePaid_IB select{ width:50%;}


    .sectionHeader span{ float:none; margin-left:5px;}



    #cssHint{ display:none !important;}
    label.open-jaw, label.multi-trips{ display:none !important;}

    #travelOptions{ font-size:14px;}

    #travelOptions #RoundTrip{ margin-right:5px !important; float:left;}
    .redtext{ color:#fff;}
    .login{ width:100%;}
    .login .forgotpw{ width:100%; padding-left:0px;}
    .agLoginTab .content{ border-left:0px; border-right:0px;}
    .agLoginTab p.floatRightPT{ padding:10px 0px 10px 0px !important; text-align:left; padding-left:10px !important;}
    .dottedborder{ width:100% !important; margin-top:15px;}
    .mobile-mybookings{ margin-top:10px !important;}
    .UserWelcome{ right:0px; top:66px; position: static !important;}
    .creditShellAmount{ padding-right:10px; font-size:12px;}
    #currentTravelTable td,#PNROtherChannel td, #traveledTable td{ white-space:normal; padding:5px; font-size:11px; padding-left:10px;}
    #spiceclub_managebooking #currentTravelTable td{font-size: 14px !important;}
    #spiceclub_managebooking #traveledTable td{font-size: 14px !important;padding-left: 10px;padding: 5px;padding-top: 10px;}
	#spiceclub_managebooking #PNROtherChannel td{font-size: 14px !important;padding-left: 10px;padding: 5px;padding-top: 10px;}
    #spiceclub_managebooking #currentTravelTable .smaller{width: 21%;}
    #spiceclub_managebooking #mainContent #currentTravelTable tbody tr td.smaller a.buttonN{margin-top: 5px !important;line-height: 12px;}
    #currentTravelTable th{  font-size:11px; padding:2px;}
    .error_div{ width:78% !important; padding:10px 2% 10px 20%; margin-left:0px; margin-top:20px;}
    .mobile-view-flights .mainBody{ width:96%; padding:2%;}

    .ddsmoothmenu{ list-style:none;z-index:1000001; position:relative; height:20px; text-align:right;}

    /*.ddsmoothmenu li{ display:inline;}*/
    .ddsmoothmenu li a{ color:#fff;padding-left:10px; padding-right:10px; border-left:1px solid #fff;}
    .ddsmoothmenu li a:hover{ text-decoration:none;}
    /*.ddsmoothmenu ul li a span.rightarrowclass{ display:block;}*/
    .ddsmoothmenu ul li a{ border-right:0px;}

    /*.ddsmoothmenu ul{ display:none;}*/
    .ddsmoothmenu li:hover ul{ display:block; left:0px; top:30px; width:100%; float:left; }
    .ddsmoothmenu ul li a{ text-align:center; margin-left:0px;padding:20px 7px; border-left:0px solid #fff; font-size:12px !important;}
    .ddsmoothmenu ul li a:hover{background:none;}
    #smoothmenu2{ display:block; width:100%; padding-top:4px;margin: 0;}
    .home_flight_search{ z-index:0 !important;}
    .circle_bg{ display:none;}

    #agpMenu{ display:none;}
    #staticmainContentFullpage2, #unitMapPax, #unitMap{ width:100% !important;margin-left: 3%;}
     .seat-text-div{width:100% !important;}
     #unitMapPax .atAGlanceDivHeader{ font-size: 12px;padding: 1% 3% !important; width: 94% !important;}
    #Voucher_VO .buttonN{ margin:5px 0 5px 4px !important;}

    .creditShellAmount span {font-weight:bold;margin-right:5px;color: #3C3C3C; font-size:12px;}
    #currentTravelTable,#PNROtherChannel, #traveledTable{ width:100%; margin:0px;}

    .my_profile .form label{ width:80px;}
    .my_profile label{ width:80px;}
    .my_profile .formCheckbox{margin: 5px 0 0 10px !important;}

    #storedPaymentInput table td{ padding-left:0px;}
    .ac_flightSearch p{ clear:both;}

    #changeControlDivBody{ display:block;}

    .change_itinerary_topmenu{ width:100% !important;}
    .change_itinerary_topmenu #atAGlanceContent{width:100% !important; padding:0px !important; margin-bottom:10px !important;}
    .change_itinerary_topmenu .atAGlanceDivBody{ width:100% !important; padding:0px !important; margin-bottom:10px !important;}
    .change_itinerary_topmenu .changeMenuItem{ width:auto; border-bottom:0px solid #fff; padding-left:0%;}
    .insurance_landing{ width:100%; margin:0px;}
    .insurance_landing a{ margin-right:4px; margin-bottom:10px;}
    .tGrid6{ float:none; margin:0px;}
      .tGrid6 th{ white-space:normal;}
        .tGrid6 td{ white-space:normal;}


        #unitMapPax .closedefault, #unitMapPax .atAGlanceDivHeader{ display:block;}
        .ddsmoothmenu{ z-index:9999999;}
        .formChangeCheckbox{ margin-left:0px;}
        #changeSearchBody p label{ text-align:left;}
        #staticmainContentFullpage .error_div, .staticmainContentFullpage .error_div{ width:100%;}
        .bank-terms{ width:100% !important;}

    #loading img {
    position:absolute;
    left:35%;
    top:35%;
    }

    #submitload img {
    position:absolute;
    left:35%;
    top:35%;
    }

    .search_icons{ display:none;}
    #flightSearchContainer .row1 #defense, #flightSearchContainer .row1 #student{ display:block !important;}
     /*#flightSearchContainer .row1 #defense span, #flightSearchContainer .row1 #student span, #flightSearchContainer .row1 #voucherdiscount span, #flightSearchContainer .row1 #familyandfriendsdiscount span{ display:none !important;}*/
      #flightSearchContainer .row1 .tooltip:hover:before, #flightSearchContainer .row1 .tooltip:hover:before{ display:block !important;}

      #flightSearchContainer .row1 #student{margin-bottom:20px !important;}
    .market-icon1{width:30px; height:30px; float:left;background:url(../../images/SpiceJet/uoubound-inbound-icon-m.png) -0px -0px no-repeat; margin:0px 0px 0px 5px !important;}
    .market-icon2{width:30px; height:30px; float:left;background:url(../../images/SpiceJet/uoubound-inbound-icon-m.png) -30px -0px no-repeat;margin:0px 0px 0px 5px !important;}
    .red-arrow-btn{ margin-left:241px;}
    .outbound-title{ font-size:14px;}
    .bound-city{ font-size:12px; margin-top:0px !important; margin-left:6px;}
    .bound-left{ padding-top:0px; margin-right:8px; padding-right:8px; text-align:left;padding-left: 10px;}
    .bound-flights, .bound-date{ font-size:12px; font-weight:normal;}
    .bound-right{ padding-top:0px;}
    .bound-date{ margin-bottom:0px !important;}
    .change-flight-arrow{ margin-right:-1px !important; top:8px;}
    .max_offerimg{ display:none;}
    .no_flights{ width:auto;}
    .manage-booking-home #mainContentHeaderDiv{ padding:0px;}
    .payment-cal-info{ width:auto !important;}
    .payment-info-mobile{ padding:5px;}
    #paymentInputContent .wLrg3s{ width:146px;}

    #itineraryBody img{ display:none;}

    .benifit-list{ width:auto;}

    .register-div h2 span{ margin-top: 15px;}

    .login-box{ margin-left:0px;}
    .loginContent-right{ margin-top:-20px;}
    /*kumar #my_booking_search table th{ white-space:pre-wrap;}*/
    .waitCont{ width:91%;}

    .contact-left .flightDisplayContainer{ width:95%;}

    .contact-page{width:100% !important;}
    #Details_contactHeader{ margin-left:0px;}

    .contact-required-field{margin:0px; padding:10px 0px 10px 10px !important;}
    .navitaire{ display:none;}
    .thheadingbg1{ width:100% !important; height:auto !important; margin-top:-10px;}
    .sale-summary-text{ font-size:11px; line-height:13px; padding-left:43px;border-left: 0px solid #b50128; padding-top:5px;width:auto;}
    .tabsHeader{ width:100%; clear:none; float:left; height:auto; margin-bottom:0px !important}
    .dayHeaders, .dayHeaderTodayImage{ width:12.1%;}
    .weekly-day{ font-size:11px;}
    .weekly-from{ font-size:10px;}
    .weekly-amount{ font-size:11px;}
    .dayHeaderTodayImage a, .dayHeaderImage a{ width:100%;}
    #marquee{ display:none !important;}
    #RTFareMessage{display:none !important;}
    .dayHeaders a, .dayHeadersSmall a{ line-height:1.2em;}

    .Contact_left #passengerInputContent ul li .sectionHeader, #passengerMainBody .sectionHeader, .contactInputContainer .sectionHeader, #passengerMainBody ul li .active{ padding:1% 3% !important; width:94% !important;margin-bottom: 5px !important;}

    .mealRadio{width:95%; float:left; margin-left:5%;}
    .meal-dropdown-msg{ width:95%; float:left; margin-left:5%;}

    #unitMap var, .car {
        height: 20px !important;
        width: 95% !important;
    }
    .seat-text-div, #seatLegendBody, .unitBody, .equipmentCompartments, #unitMap, #unitMapPax {
        width: 100% !important;
    }

    .car p{ float:left !important; clear:none !important;}
    .maxstrip-seat{ width:98%; padding:1%;}
    .maxstrip-span{ width:13%;}

    .equipmentCompartments{ position:static !important;}
    .inner-left-banner img{ display:none;}

    .tGrid7 tr th{ padding:5px !important; }
    .tGrid7 tr td{ padding:3px !important; }

    .itinerary-icon-right{ width:auto; float:right; padding-right:0px;}
    .itinerary-icon-right .changeMenuItem { padding-left:5px !important;}
    .home_header .UserWelcome{ background:none !important; padding:0px !important;line-height: inherit !important; top:75px; right:10px;}
    #flightSearchContainer .home-StudentDiscount{ display:block !important;}
    #flightSearchContainer .row1 #student{ margin-bottom:0px !important;}

    .change-menu-right{ width:100% !important; float:left;}
    .change-menu-right .change-menu-title{ width:98%; margin-bottom:0px; padding: 5px 0 5px 2%;}
    .changeMenuItem .tooltip span, .changeMenuItem .tooltip:hover:before{ display:none !important;}

    .insurance_landing a.add_seat_normal{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -271px -3px no-repeat; margin-left:0px; cursor:pointer;}
    .insurance_landing a.add_insurance{  width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -542px -3px no-repeat; margin-left:0px;cursor:pointer;}
    /*.insurance_landing a.cancel_insurance{ width:61px; height:61px; float:left;background:url(../../images/MMB-icons-Mobile.png) -542px -3px no-repeat; margin-left:0px;cursor:pointer;}*/
    .insurance_landing a.add_seat{  width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -271px -3px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.add_baggage{  width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -339px -3px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.addexpress_baggage{  width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -405px -3px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.empty_seat{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -609px -21px no-repeat; margin-left:15px;cursor:pointer; display:none !important}
    .insurance_landing a.multiple_booking{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -728px -21px no-repeat; margin-left:15px;cursor:pointer;  display:none !important}
    .insurance_landing a.preferred_flight{width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -846px -21px no-repeat; margin-left:15px;cursor:pointer;  display:none !important}
    .insurance_landing a.cabin_baggage{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -611px -3px no-repeat; margin-left:0px; cursor:pointer;}
    .insurance_landing a.add_meal{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -473px -3px no-repeat; margin-left:0px; cursor:pointer;}
    .insurance_landing a.priority_boarding{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -204px -3px no-repeat; margin-left:0px; cursor:pointer;}
    .insurance_landing a.maas-service{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -138px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.spiceJet-assurance{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -73px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.priority_checkIn{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -8px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.cab-service{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -817px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.celebration-cakes{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -751px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.lounge-service{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -884px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.fly-for-sure{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -953px -3px no-repeat; margin-left:10px;cursor:pointer;}
    .insurance_landing a.spice-money{ width:61px; height:61px; float:left;background:url(../../images/spicejet/MMB-icons-Mobile.png) -1024px -3px no-repeat; margin-left:10px;cursor:pointer;}


    /*

    .insurance_landing a.add_seat_normal-desable{ width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -0px -0px no-repeat; margin-left:0px; cursor:pointer;}
    .insurance_landing a.add_insurance-desable{  width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -236px -0px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.cancel_insurance-desable{  width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -236px -0px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.add_seat-desable{  width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -0px -0px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.add_baggage-desable{ width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -114px -0px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.addexpress_baggage-desable{  width:50px; height:65px;float:left;background:url(../../images/add-ssr-mobile-desable-icons.png) -53px -0px no-repeat; margin-left:0px;cursor:pointer;}
    .insurance_landing a.empty_seat-desable{ width:109px; height:109px; float:left;background:url(../../images/spicejet/add-ssr-icons-desable.png) -609px -21px no-repeat; margin-left:15px;cursor:pointer;  display:none !important}
    .insurance_landing a.multiple_booking-desable{ width:109px; height:109px; float:left;background:url(../../images/spicejet/add-ssr-icons-desable.png) -728px -21px no-repeat; margin-left:15px;cursor:pointer;  display:none !important}
    .insurance_landing a.preferred_flight-desable{ width:109px; height:109px; float:left;background:url(../../images/spicejet/add-ssr-icons.png) -846px -21px no-repeat; margin-left:15px;cursor:pointer;  display:none !important}
    .insurance_landing a.cabin_baggage-desable{ width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -311px -0px no-repeat; margin-left:0px; cursor:pointer;}
    .insurance_landing a.add_meal-desable{ width:50px; height:65px; float:left;background:url(../../images/spicejet/add-ssr-mobile-desable-icons.png) -180px -0px no-repeat; margin-left:0px; cursor:pointer;}
    */
/*    .availabilityTable > tbody > .fare-row > td:nth-child(1){
        padding: 3px 5px !important;
    }*/
    .deptStation, .arrvStation{font-size: 12px; clear:both;}
    .flight-icon-symbol{ margin-left: 60px;}
    .thheadingbg2{ font-size:13px;}
    .spicePlusColumn{ width:auto;}


    #flightSearchContainer .row1 select{width:98%;}

    #flightSearchContainer #marketDate_1, #flightSearchContainer #marketDate_2{ width:50% !important;}
    #flightSearchContainer #custom_date_picker_id_1,  #flightSearchContainer #custom_date_picker_id_2{ width:95% !important;}
    #flightSearchContainer .float_left2{width:32% !important;}
    #flightSearchContainer .float_left2 .wMed1s{width:83% !important;}
    #flightSearchContainer .discount-dropdown, #flightSearchContainer .currency-dropdown{ width:50% !important;}
    #flightSearchContainer .discount-dropdown select, #flightSearchContainer .currency-dropdown select{ width:90% !important;}
    #flightSearchContainer .mobile-left, #flightSearchContainer .mobile-right{ width:50% !important;}
    .tf-cndl-embed, .tf-content-embed, .tf-rcocmpt-embed, .tf-rco-embed, .conatct_banner{ display:none !important;}
    .select-loading-wrapper{display: block;}
    .contact-logi-list{ display:none !important;}
    .conatct-login{  padding: 0px;width: 100%;}
    .conatct-login input[type="text"], .conatct-login input[type="password"]{ width:92%;}
    .contact-logi-list-right{width:97%; padding-top:0px;padding-left: 3%;}
    .conatct-login .contact-logi-list-right span{ width:100%; float:left;}
    .conatct-login .contact-logi-list-right label{  width: 100% !important; float:left;}
    .conatct-login-now{ float:left; padding-top:10px; padding-right:0px; float:left !important; width:100%;}

    #register_container .login-controls p{width:100%;}
    .login-controls p input[type="text"], .login-controls p input[type="password"]{ width:92%;}
    #register_container .login-controls p span{float:left !important;}

    #RegisterConatct .sectionHeader1 {
        background: #b50128;
        color: #fff;
        font-size: 12px;
        padding: 5px;
    }

    #Details_contactHeader .wLrgt, #Details_contactHeader .wHuge1t, #Details_contactHeader .wLrgs, #Details_contactHeader .wHuge1s{width:98%;}

    #Details_contactHeader select.wLrgt, #Details_contactHeader select.wHuge1t, #Details_contactHeader select.wLrgs, #Details_contactHeader select.wHuge1s{width:100%;}

    #Details_contactHeader .wHuge1s, #Details_contactHeader .wLrg5s{width:93% !important;}
    #Details_contactHeader .phone .wHuge1t{width:73%;}
    .sectionContent p.member_input_ctr{width: 100%;}
    .sectionContent .form label{float: left !important;width: 100% !important;}

    .sectionContent .member_input_ctr select{width: 100%; font-size:11px;}
    .sectionContent .member_input_ctr .wLrgt, .sectionContent .member_input_ctr .custom_date_pic{width: 98% !important; position:static;}
    .member_input_ctr{width: 100%;}
    .member_input_ctr span{width: 100%;}
    #passengerInputContent .member_input_ctr .ui-datepicker-trigger{ position:static !important; float:right; margin-top:-22px; margin-right:-7px;}
    #flightSearchContainer .tooltip span{ right:-9px;}
    #staticmainContentFullpage h1, .staticmainContentFullpage h1, .staticmainContentFullpage h1{ width:95% !important;}
    #flightSearchContainer .ui-datepicker-trigger{ right:18px;}
    .fare-thover-meal-icon{left:5px;}
    .fare-thover-baggage-icon{left:5px;}
    .fare-thover-seat-icon{left:5px;}
    .fare-thover-change-icon{left:5px;}
    .fare-thover-checkin-icon{left:5px;}
    #validationErrorContainerReadAlong{  margin-top:-10px;}
    #validationErrorContainerReadAlongContent{ padding:4px;}
    .validationErrorContainerStyle.left{   border-radius:2px; position:relative; background:#b50229; padding:5px; border:0px solid blue; color:#fff;}
    .validationErrorContainerStyle.left:after{ top:100%; left:10%; position:absolute; border:solid transparent; content:" "; border-color:rgba(136, 183, 213, 0); border-top-color:#b50229; border-width:7px; margin-left:-7px;}
    .validationError{ border:1px solid red;}
    .mealPanel .mealPanel-wrapper{float: left; margin: 10px; width: 92%; left:2%!important; margin-top: 69px; height: 72%;}
    .meal-table td{ width:100%; float:left;}
    .mealPanel ul{ width:100%; text-align:center; margin-left:10px;}
    .mealPanel-item-image img{ width:100px;}
    .special_meal .mealPanel_item .mealPanel-item-image img{ width:110px !important;}
    .mealPanel ul li.meal-title, .mealPanel ul li.meal-title h2{width:100%;}
    .meal-table .meal-main-title{ border-left:0px !important; padding: 5px 0px !important;}

    .mealPanel ul li.meal-title{width: 93%;}

    .contact-page iframe{ height:240px !important;}
    .contact-page .select-loading-wrapper{display:block !important;}
    .contact-page .select-loading{ width: 90% !important;}
    .contact-page .popup-close2{ margin-left: 85% !important;}
    /*.mealDropdown .mealPanelSelect{ display:none;}
    .mealdropdown .hidecityinput{ background:#fff; border:1px solid #ccc !important; height:auto !important; width:90% !important; padding:0px; opacity: 9.99; position:static;}*/
   /*.mealdropdown input.hidecityinput{ display:none;}*/
    .mealPanel .mealpanel-close-btn { bottom: 6px;}
    .mealPanel .mealpanel-cancel-btn{bottom: 6px;}
    .MealPopupDescription{ width:95% !important; padding-bottom:40px !important; font-size:12px; margin:0px; padding-left:10px;}
    .meal_selected{ width:68px; height:59px; background: url(../../images/spicejet/selected_meal_mobile.png) no-repeat; margin-left: 44px; display: none !important;}
    .special-meals .meal_selected{ width:68px; height:59px; background: url(../../images/spicejet/selected_meal_mobile.png) no-repeat; margin-left: 44px;}
    .meal_pannel_ribbon{ position:static; width:100%; padding:4px 0px 4px 15px; color:#b50229; font-weight:bold; height:auto; background:none;}
    #mobileChildMeal{border-left:0px solid #fff !important; padding-top:5px !important;}
    #mobileChildMeal2{border-left:0px solid #fff !important; padding-top:5px !important;}
    .meal-table .meal-main-message{ padding:0px;}
    .meal-table .meal-main-message{padding: 5px 0 !important;}


    .seat_50_off{ position:static; width:100%; color:#b50229; font-weight:bold; height:auto; background:none;}
    .mobile-payment-table{ width:95%; float:left; margin:0px;}

    .fare-th-icons, .fare-info-icon, .fare-th-icons2, .tabsHeader, .tata_aig{ display:none !important;}

    .tgrid-itinerary th{ white-space:normal !important;}
    #aircraftInfo .flightIconInfo{ clear:both; margin-bottom:3px;}

    .mealDropdown .mealPanelSelect{ width:160px;}
    .mealDropdown .mealPanelSelect .label{ width:130px;}
    .mealDropdown .mealPanelSelect span.arrow{ margin-left: 140px;}
    .paxmeal{width: 150px;}
    .mealdropdown .paxmeal{width: 90%;}

    .news-info, .ChangeYourFlight{ display:none;}

    .CheckContactDetails{ width:100%;}
    .CheckContactDetails .CheckContactHeader, .CheckContactDetails .CheckContactFooter, .CheckContactDetails .CheckContactControls{width: 96%;}
    .CheckContactDetails .CheckContactBanner{ display:none;}

    span.star{ width:auto !important;}
    .SpecialAssistanceIcon{ display:block;}
    .faretext{ width:95%;padding:0% 2%; display:block; margin:0px;}
     .tGrid6 .mealdropdown{width:95% !important; margin-right:3px !important;}
     #spicejet_lounge .LoungeSSRClass .tGrid6 .mealdropdown{width: 82% !important;padding-bottom: 10px;}
     .add-card table tr th{ background:#fff; border: 1px solid #cccccc;}
     .add-card table tr td{ background:#fff; border: 1px solid #cccccc;text-align: left; padding: 3px !important;}
     .add-card .button_new{ padding:4px !important; line-height:17px;}

    #paymentInputContent .paymentFee p{padding: 5px 5px 5px 170px;}

    #mainContent{ width:96%; padding:2%;}
    .error_page #mainContent h1{width:96%;}
    .error_page #mainContent:before{margin-top: -75px;}
    .error_page #mainContent:after{ display:none;}
    .saletext3{ display:none !important;}
    .CheckContactDetails .CheckContactFooter{ padding:2%;}

    #AVAILABILITYSEARCHINPUT_Market2Block .ui-datepicker-trigger, #AVAILABILITYSEARCHINPUT_Market1Block .ui-datepicker-trigger
    {   
        float: right;
        margin-right: 25px;
        position: relative;
        right: 18px;
        z-index: 1000000;}


    .innerpage_flightstatus p{ padding-left:10px !important;}
    .innerpage_checkin p{ margin-left:0px !important; width:100% !important;}
    
    .ui-dialog {width:90% !important; left:20px !important;}

    .AgentProfilePage .button{ float:left;}
    .AgentProfilePage .sectionHeader1{margin: 10px 0 !important;}

    #my_booking_search .my_book__row{padding-left: 3%;width: 90%;}
    .itinerary-social-icons{ width:auto !important;}

    .travel-certificate{ display:none;}

    div.fullpage h1{ width:95% !important;}

    .RowFareDisplayMiddle, .RowFareDisplayTop, .RowFareDisplayBottom{ display:none;}
    .SelectedFareTD_span{ display:none !important;}

    .agent_contact_heading h6{ float:left; clear:both; padding-left: 10px; width: 100%;}

    #purchaseInsuranceContainer span{ height:auto !important;}

    .contact-field span{ float:none !important;}

    #mainContent p.floatRightPT{ margin-top:15px !important;}
    .subagentlogin, .subagent { display:none !important;}

    .agent{ display:block !important;}

    .add-ons-webcheckin .change-menu-right .change-menu-title{ width:98% !important;}
    .add-ons-webcheckin .change-menu-right{ width:100% !important;}
    .add-ons-webcheckin .changeMenuItem a{ margin-left:8px !important;}
    .add-ons-webcheckin h2{ width:100% !important;}



    /*.moble-view .validationErrorContainerStyle {
        z-index:10000 !important;
    }
    .validationErrorContainerStyle.left {
        background: none repeat scroll 0 0 #d91d3d;
        margin-left: 50px;
        z-index:100001;
    }
     .moble-view .validationErrorContainerStyle:after {
        border-color: #d91d3d transparent;
        border-style: solid;
        border-width: 15px 15px 0;
        bottom: -15px;
        content: "";
        display: block;
        left: 50px;
        position: absolute;
        width: 0;
        margin-left:0px;
    }
    .moble-view .validationErrorContainerStyle.left:after {
        border-color: transparent #d91d3d;
        border-width: 5px 10px 5px 0;
        bottom: auto;
        left: -10px;
        top: 12px;
    }
    .moble-view #validationErrorContainerReadAlong {
        height: auto;
        margin: 17px 0 0 10px;
        padding: 0 10px 0 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 220px;
        z-index: 99;
        left:50px !important;
    }


    */


    .contact-required-field span{float:none !important;}


    .innerpage_pnr h1 p{ margin-top:15px !important;}

    .innerpage_pnr h1 p span{ float:none !important;}


    /*kumar .home #validationErrorContainerReadAlong{ left:inherit !important;}*/

    .add-ons-webcheckin h2{ margin-top:0px !important;}
    #priceDisplayBody table caption{ width:96%;padding: 1% 2%;}

    .forgotPWDDiv { width:100% !important;}
    .forgotPWDDiv h1 { width:96% !important;}
    .forgotPWDDiv #mainContent {border:0px; margin-left:0px; width:96%;}
    .forgotPWDDiv #mainContentHeaderDiv {width:96% !important;}
    .forgotPWDDiv #mainContentHeaderDiv #pageTitle{width:96% !important;}
    /*#FareRulesSection{ display:none;}*/

    .multimenu .bgactive, .multicontent .bgactive{ float:right !important;}

    .varrow{
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1374px -329px;
        position: relative;
        float: right !important;
        height: 26px;
        position: relative;
        right: 0px;
        width: 26px;
        margin-right: -25px;
        top: -6px;
        margin-right: 5px !important;
        }
    .active .varrow{ background : url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1523px -329px ;}

    #passengerMainBody .sectionHeader
    {
        padding:1.5%; height:auto !important; font-size:12px; width:97%;
    background: #c41230 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 ) !important; /* IE6-9 */
    background:url("../../images/spicejet/sprites_imagesV1.10.png") no-repeat -346px -164px;
    }

    .mobile-table{ width:96%; padding:2%;}
    .mobile-table ul{ margin:0px; padding:0px 0px 0px 10px;}




    .infant_adult{ margin-left:auto;}

    .mobile-width{ width:98% !important;}
    .mobile-width-left{ width:98% !important; float:left;}
    .mobile-heading{ font-size:20px !important;line-height:30px;}
    .mobile-view-search .ui-dialog {display: block; width: 90% !important; left: 5% !important; top:150px !important;}
    .mobile-view-search .ui-widget-overlay{display: block !important;}
    .register-div #pageTitle h2{ width:100%;}

    .mobile-flight-status .ui-dialog { position:absolute !important;}


    .checkInPopup-wrapper{ width:100%;}
    .checkInTermsPopup .content{ width:100%; background-image:none;}
    .content-form{ padding-left:0px; margin-top:10px;}
    .content-text-wrap{ width:100%;}
    .content-text ul{ height:auto !important;}
    .content-text ul li{ margin-left:10px;}
    .content-form .submitCheckIn{margin-top:10px;}
    #flifoFlightStatus tr th, #flifoFlightInfo tr th{ width:auto;}
    #FareRulesSection table td div{ text-align:left;}
    #register_trigger{padding: 1% 2%; width: 96% !important;}
    .mobile-contact-page #mainContent{ width:100% !important; padding:0px !important;}
    .contactInputContainer .formCheckbox{ margin-left:15px !important; padding:1%;}
    .contactInputContainer .formCheckbox input[type="checkbox"] {float: left;margin-bottom: 5px !important;}

    .boarding-body button.input{ border-radius:0px !important; border:0px !important;}
    button.input{ border-radius:0px !important; border:0px !important;}
    .buttonN.input{ border-radius:0px !important; border:0px !important;}
    .button_new.input{ border-radius:0px !important; border:0px !important;}
    #searchCriteriaAgent ul{ margin-left:10px;}
    .contact-page #mainContentHeaderDiv{ padding:0px !important; margin:0px !important; margin-top:-10px !important;}
    .infant-child-des{ font-weight:normal; font-size:10px;}
    .mobile-tooltip{ margin-left: 0px;position: relative; right: -16px;}
    .width-98persant{ float:left; margin-top:15px !important; margin-left:2px !important;}
    
    #flightSearchContainer .tooltip{
        margin-left: 0px;
    }    


    .seat-map-page-banner{ display:none; }

    .contact-page-banner{  display:none;}

    .payment-mobile{ width:100% !important;}

    .mobile-checkbox-width{ margin-bottom:10px !important; float:left; width:100%;}

    .form .mobile-checkbox-width label{ width:auto !important;margin-top:10px !important;float:left;}
    .form .mobile-checkbox-width input{ margin-top:12px !important;float:left;}
    .form .contact-member span{ float:none !important;}

    .mobile-width .itinerary-icon-right{ float:right !important;}

    .itinerary-book-flight{ display:none;}

    .itinerary-icon-left .changeMenuItem{ width:44px !important;margin-right:10px;margin-top:0px;}
    .itinerary-icon-right .changeMenuItem{ display:none;}
    .itinerary-icon-left .cancel_booking{ background: url("../../images/spicejet/add-ssr-mobile-icons.png") -5px -90px no-repeat; width:44px !important; height:60px; float:left; margin-right:5px;}
    .itinerary-icon-left .cancel_flights{ background: url("../../images/spicejet/add-ssr-mobile-icons.png") -55px -90px no-repeat; width:44px !important; height:60px; float:left; margin-right:5px;}
    .itinerary-icon-left .change_flight_time{ background: url("../../images/spicejet/add-ssr-mobile-icons.png") -102px -90px no-repeat; width:44px !important; height:60px; float:left; margin-right:5px;}
    .change_WebCheckin{ background: url("../../images/spicejet/add-ssr-mobile-icons.png") -250px -90px no-repeat; width:48px; height:60px; float:left; margin-right:5px;margin-top:0px;}
    .change_contact_details{ background: url("../../images/spicejet/add-ssr-mobile-icons.png") -153px -90px no-repeat; width:83px; height:60px; float:left; margin-top:0px;}

    .itinerary-print-btn{ width:51px; height:21px;background: url("../../images/spicejet/add-ssr-mobile-icons.png") -6px -173px no-repeat; float:left; margin-left:7px;}
    .itinerary-SendMail-btn{ width:80px; height:21px;background: url("../../images/spicejet/add-ssr-mobile-icons.png") -76px -174px no-repeat;  float:left; margin-left:7px;}
    .itinerary-FBShare-btn{ width:53px; height:21px;background: url("../../images/spicejet/add-ssr-mobile-icons.png") -174px -175px no-repeat; float:left; margin-left:7px;}


    .itinerary-icon-left{ float:left;}
    .infant_crta select{ font-size:15px !important;}
    .BaggageMessage{ width:98%; padding-left:2%;}
    .register-div #mainContent p {margin-bottom: 15px;}

    #aircraftInfo{ clear:both;}
    .pd5{ width:100%;}
    .Additional-Documents-label-description{ width:98%;padding-left:2%;}
    .loginContent-right{width: 85%;}
    .login-box{width: 100%;}

    .SpiceFlex-Information-Mobile{ width:100%; float:left;}
     #flightSearchContainer .row1 .wMed1s{ margin-right:0px;}
    .child_DOB{width: 290px;}
    .infant_crta select {width: 125px !important;}

    #divGuestControls select{width: 250px;}
    #divGuestControls input[type="text"]{width: 241px;}
    .dob {width: 79px !important;}
    .login-box .heading{margin-bottom: 15px;}
    .tab{ width: 16%; height:60px; line-height:15px;}
    .seatAssignmentsSeatColumn{white-space: nowrap;}

    #mainContentFooterDiv{width: 100%;}


    .itinerary-fb-popup h2{ padding:0px; position:absolute; font-size:22px; background:#bc0015; border-top-left-radius: 5px;  border-top-right-radius: 5px;font-weight:bold; margin:0px; width:100%; padding-top:15px; height:40px;}

    .itinerary-fb-popup .fb-content{ padding-top:70px !important; font-size:15px; text-align:center; padding-left:20px !important; padding-right:20px !important; line-height:22px;}

    .itinerary-social-section{ font-size:14px; color:#d21130; font-weight:bold;}
    .itinerary-FB-icon{background: url("../../images/spicejet/itinerary_social_icons_mobile.png") no-repeat left top; width:23px; height:23px; float:right;margin-right:5px;}
    .itinerary-twit-icon{background: url("../../images/spicejet/itinerary_social_icons_mobile.png") no-repeat left bottom; width:23px; height:23px; float:right; margin-right:5px;}

    .itinerary-social-mobile{ margin-top:-10px !important;}
    .socialtd-height-mobile{ height:auto !important;}
    #FBAndTweetPopupDialog{ width: 90% !important; max-width:450px; }
    .destination-book-flight #flightSearchContainer #custom_date_picker_id_1, .destination-book-flight #flightSearchContainer #custom_date_picker_id_2{width: 194px !important;}
    .destination-book-flight #flightSearchContainer{padding: 20px 10px 15px 20px !important;}

    .destination-book-flight #flightSearchContainer #marketDate_1, .destination-book-flight #flightSearchContainer #marketDate_2{ width:auto !important;}

    .destination-book-flight #flightSearchContainer .tooltip span{right: auto !important;}

    .ContactPageContent .ui-widget-overlay{ display:block;}


    .register-div .formCheckbox{ margin-left: 0px !important; margin-top: 0px !important;}


    .itinerary-social-mobile{ display:none;}


    #flightSearchContainer .agent-promo-code .float_left2{ width: 100% !important;}

    .add-ons-webcheckin .tGrid td{ white-space:normal !important}




    .sale-label{ position:static; margin-top:0px;}



    .insurance_landing tr td{ float:left;}

    .maas-service-div{ width:90%; background:#fff;}
    .seat_selection{ background:#fff;}

    .payment-page-msg-table{ display:none;}


    /*.availabilityTable tr td{ vertical-align:middle;}*/

    .div-border{ width:100%;}


    .top-small-icons{ width:100%; height: 0;}



    .meal-tabs{ width:100% !important; float:left; position: relative !important;top: 3px !important;}
    .offer-text{ position:static; margin-bottom:15px; font-size:16px;}

    .meal-tabs li a{padding: 10px 7px; font-size:13px;}
    .plus-symbol{ font-size:30px; margin-left:0px !important;margin-top: 20px !important;}

    .meal-table{ width:97%;}
    .selected-meals-items{ float:left;}

    .meal-table .margin-left-10{ margin-left:35% !important; width:60px;}

    .meal-table tr td{ margin:0px;}



    .meal-type-heading .meal-heading-bg-left{ display:none;}
    .meal-type-heading .meal-heading-bg-right{ display:none;}
    .meal-type-heading .meal-heading-bg-middle{ background:none; font-size:13px; height:auto; padding-top:10px;color:#c41130; padding-right:30px; padding-bottom:10px;}

    .offer-text{border-radius: 0px; background:none; font-size:16px; color:#c41130; width:85%;}

    .mealPanel span.mealPanel-item-name{ font-size:12px;}

    .special-meals{ width:auto; margin-left:10px;}
    .special-meals .special-title{ font-size:14px;}

    .special-meals ul li{ border-right:0px; margin-right:0px !important; padding-right:0px !important; width:auto;}
    .mealPanel .mealPanel-content li{ width:108px;margin-right:0px; text-align:left;margin: 0px 5%;}
    .special-meals img{ height: 50px;
        width: 57px;}


    .meal-type-subheading {
     font-size: 12px;
        margin: -5px 0 20px 22px !important;
    }



     .MMB-header-title{ width:96%; padding:2%; font-size:14px;}
       .MMB-menu{ width:100%;}
       .MMB-menu td{ float:left;}

      .span-left{ width:60%;}
      .span-right{ width:35%;}
      .payment-table-div{padding-left: 0px; padding-right:0px;}
      .width-100persant td p{ margin:0px !important;}





     /*******  SpiceMoney *************/

      #SpiceMoneyContact{ margin-top: 0px !important;}
      #SpiceMoneyContact .popup-close2{ margin-left:85% !important;}
      #SpiceMoneyContact .dob {width: 74px !important;}
      #SpiceMoneyContact p{margin-bottom: 10px;}
      #SpiceMoneyContact label, #SpiceMoneyOTP label{ font-size:12px;}
      #SpiceMoneyContact h3, #SpiceMoneyOTP h3{ font-size:14px;width: 85%;}
     .select-loading-wrapper{ min-width:100%;}
     .profile-menu{ height:auto; left:0px; top:0px; width:100%;}
       .profile-menu ul li{ float:none;}
    
     /*.profile-menu .arrow-on:after{ display:none;}*/

     #SpiceMoneyOTP{ width:85%;}

     .select-loading-wrapper2 .ui-widget-overlay{ display:block;}



    .SpiceMoneyDetails table tr th,.SpiceMoneyDetails table tr td{ white-space: normal;}
 


    .customer-details, .SpiceMoneyDetails .Details-left, .SpiceMoneyDetails{ width:100%;}

     .flight_details_popUp{ width: 85%;}

    .SpiceMoneyLink{left:5px !important; top:5px !important;}

    .payment-control-comment2{ width:90%;left: -8px;}

    .mobile-contact-page .ui-widget-overlay{ display:block;}

    .upgrade-spicemoney .float-right{ margin-top:15px;}

    #paymentInputContent h6{ margin-left:0px !important;}

    #forgotpassword p.floatRightPT{ margin-top:0px !important;}

    #forgotpassword input[type=text]{ margin-bottom:10px; }

    #forgotpassword .pwd_reset input[type="text"]{width: 55% !important;margin-left: 25%;border: 1px solid #bbb;}

    #ShowModelPopup{ width:90% !important;}

     .change-cancellation-terms li:last-child {margin-left:10px}
    /* spice Club Profile 767*/
    #spiceclub-paxlist .inner_right{width: 94%;margin-left: 2% !important;}
    #spiceclub-paxlist #mainContent .tGrid7{width: 100%;margin-left: 0 !important}
    #spiceclub-paxlist #mainContent .tGrid7 td{padding: 5px 0 !important;}
    #spiceclub-paxlist .passengerDiv h1{margin-left: 0 !important;}
    #spiceclub-paxlist table tr th{padding: 5px 0 !important;}
    #spiceclub-paxlist .passengerDiv h1{
        margin-left:10px;
        width:97%;
        margin-top:10px;
        float:none;
    }
    .passengerDiv {
        float:left;
        width: 100%;
        background-color:white;
    }     
    .dropdown-caps .edit-icon{display: block;margin-left: 20px;}
    .dropdown-caps .edit-icon a{margin-right: 0}
    .SpiceClubOfferList .offer-right a, .SpiceClubOfferList .offer-left a{float: none;}
    .fourfountainOffer,.maxhealthOffer,.mytaxiOffer,.lemontreeOffer,.fourfountainOffer{float: left;height: 154px; width: 100%; padding-top: 25px !important; padding: 0px;}

    /***************** promotion home page ***********************/

    .promotion-home{ width:100%; border:0px solid #d9191e;}
    .promotion-home #home_banner .slider-wrapper { display:none;}
    .promotion-home #buttons{ display:none;}
    .promotion-home .home_flight_search{height: 258px;left: 0px;position: absolute;top:112px;width: 100%; background:#fff; box-shadow:none;}
    .promotion-home .latest_offers{ display:none;}
    .bgdiv-promotion{ background:#fff;}
    .promotion-home .promo-home-heading{ width:990px; position:absolute; top:120px;}
    .promotion-home #wrapper{ margin-top:0px;}
    .promotion-home .iconlink{ margin-bottom:0px;}
    .promotion-home .main_header{ background:#d9191e;}
    .promotion-home .select_CTXT{width: auto !important;}

    .promotion-home #flightSearchContainer{ width:90%;}

    .promotion-home #flightSearchContainer .row1{ width:100%; float:left; padding-bottom:14px;}
    .promotion-home #flightSearchContainer .row1 .left1{ width:auto; float:left;}
    .promotion-home #flightSearchContainer .row1 .right1{ width:auto; float:left; text-align:left;}
    .promotion-home .home_flight_search .custom_date_pic{height: 19px !important;}
    .promotion-home .ui-datepicker-trigger{ top: 4px;}
    .promotion-home #flightSearchContainer .row1 select{ height: 26px; padding: 3px;}
    .promotion-home #flightSearchContainer .adults{ width:100%; margin-right:10px; float:left;}
    .promotion-home .search_options_menucontentbg{ background:#fff;}
    .promotion-home .dropdownDiv ul li a{ background:#fff;}
    .promotion-home .home-search-button{ float:right;margin-right:12px;margin-top:8px;}
    .promotion-home #flightSearchContainer{ padding-top:0px;}
    .promotion-home #travelOptions{ margin-bottom:5px !important;}

    .promotion-home .buttonN {
      background: #c41230; /* Old browsers */
    background: -moz-linear-gradient(top, #d91d3d 0%, #a80420 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d91d3d), color-stop(100%,#a80420)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d91d3d 0%,#a80420 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d91d3d 0%,#a80420 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d91d3d', endColorstr='#a80420',GradientType=0 );
        border: 0 solid #000;
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        padding:5px 10px !important;
        text-transform:none;
        cursor:pointer;
    }



    .promotion-header{ display:none;}

    .promotion-home .spicejet_logo{ margin-left:0px;}
    .promo-footer{ display:none;}


    .home-icon-promo a{  top: 35px;}
    /***************** end promotion home page ***********************/

    .payment-summary table th.border-0,.button-continue-text{ display:none;}
    .secure-info-header{ display:none;}
    .payment-header-icon{ display:none;}
    .payment-summary table th{ padding-left:5px; font-size:12px;}
    .payment-summary table td{padding-left:5px; font-size:12px !important;}
    .payment-summary > div{ padding: 20px 0 0px 0;width: 100%;}
    .payment-right{ width:93%; padding:2% 2% 2% 5%!important;}

    .payment-control-comment{ left:80px; font-size:9px;}

    .payment-left{ width:100%;}

    .tab{ display:inline; float:left; height:auto !important; width:96% !important; padding:2% !important; font-size:12px;}
    .tab-line-height{ line-height:normal; padding-top:0px;}
    #AtmBankDropDownContainer select{ width:90%;}
    .change-cancellation-terms li:last-child{ width:79%;}
    .change-cancellation-terms li:nth-child(2){ display:none;}
    .change-cancellation-terms li{ height:auto;}
    .change-cancellation-terms li:first-child{ padding-top:0px;}


    .BottomNew{padding:5px 10px !important;font-size:14px;}
    .BottomNew:hover{padding:5px 10px !important;font-size:14px;}

    .top-right{ display:none;}

    .ui-dialog .ui-dialog-titlebar{ padding-bottom:10px;}
    .ui-dialog .ui-dialog-title{ padding:0px 30px 0px 0px;}

    .RT-Fare-des{padding: 2%;width: 96%;}

    .spice-club-register label{width: 100%;}
    .spice-club-register .p-left{width: 100%;}
    .spice-club-register{ width:71%;}
    .member-right-link{ top:0px;}
    .register-offer-comment{ width:90%;}
    #staticmainContentFullpage #pageTitle{width: 100% !important;}
        .main_header {
        height: 60px;
        background-color: #ffffff;
    }

    .main_header .middle11 .redtext {
        color: #ffffff;
    }
    .main_header .middle11 {
        width: 150px;
        float: right;
        display: none;
        color: #fff;
        text-align: right;
        padding-top: 10px;
        padding-right: 10px;
    }
    #smoothmenu2 {
        display: none;
    }
    .spicejet_logo {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -33px -31px no-repeat;
        float: left;
        height: 61px;
        width: 145px;
        margin-top:-3px;
    }
    #wrapper {
        width: 100%;
        margin: 0 auto;
        background: #F0EEEF;
    }
    .maincontainer {
        width: 100%;
        margin: 0 auto;
    }
    .hide-xs {
        display:none;
    }
    .innerbody {
        padding-bottom:35px;
    }
    .bgactive {
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1523px -329px;
    }
    .bginactive {
        background: url(../../images/spicejet/svg_icon_sprite.png) no-repeat -1374px -329px;
    }
    .button-wrapper{
        position: relative;
        top: 0;
        left: 0;
    }
       .main_header {
        height: 60px;
        background-color: #ffffff;
    }

    .main_header .middle11 .redtext {
        color: #ffffff;
    }
    .main_header .middle11 {
        width: 150px;
        float: right;
        display: none;
        color: #fff;
        text-align: right;
        padding-top: 10px;
        padding-right: 10px;
    }
    #smoothmenu2 {
        display: none;
    }
    .spicejet_logo {
       background: url(../../images/spicejet/sprites_images_Skysales.png) -33px -31px no-repeat;
        float: left;
        height: 61px;
        width: 145px;
        margin-top:-3px;
    }
    #wrapper {
        width: 100%;
        margin: 0 auto;
        background: #F0EEEF;
    }
    .maincontainer {
        width: 100%;
        margin: 0 auto;
    }
    .hide-xs {
        display:none;
    }
    .innerbody {
        padding-bottom:35px;
    }
    .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;
    }
    .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: 78%;
        background: #fff;
    }
    .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/MarPre_BookingBeverage.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;
    }

    
    /****popcorn css start****/

    li.popcorn_bg {
        background: url(../../images/spicejet/meals/SEPPre_BookingPopcorn.jpg) 38px 30px no-repeat;
        width: auto !important;
        height: 130px;
    }
    li.popcorn_bg .mealPanel-item-selection {
        left: 0;
        top: 300px;
    }
    li.popcorn_bg .mealPanel-item-name .ssrname {
        z-index: 1000;
        color: #3c3c3c;
        font-size: 12px;
    }

    /****popcorn css end****/


    .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;
    }

    .MealMenu-Devide {
        float: left;
        margin-bottom: 15px;
        background: url(../../images/spicejet/MealMenu-DevideBG.png) no-repeat;
        background-position: top;
        height: 5px;
        width: 100%;
    }
    li.beverage_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }
    /***popcorn css****/
    li.popcorn_bg .MealCount {
        position: relative;
        left: 44%;
        top: 300px;
        float: left;
        margin-left: auto;
    }
    /***popcorn css****/
    .MealPopupDescription {
        overflow:auto;
        width: 96% !important;
        padding: 5px 0 4% 4% !important;
        height: 17%;
        padding-top: 3px;
    }
    .meal_selected {
        margin: 0% 34%;
    }

    .signup-box{
        padding:14px 6px 52px 2px;
        width:99%;
        margin-top: 16px;

    }
    .smProfile .SpiceMoneyDetails .signup-box{width: auto !important;margin-top: 0px !important;padding-left: 10px !important;}
    .spicemember-msg{
        width:35%;
    }
    .loginContent-right{
        width:89%;
        margin-top: 11px;
    }
    .smProfile .SpiceMoneyDetails .signup-box .spicemember-msg {width: 65% !important;}
    .smProfile .SpiceMoneyDetails .loginContent-right{width: auto !important;}

    .spiceclub-birthday-icon,.spiceclub-addons-icon{
        width: 40%;
    }

    .spiceclub-communication-icon{
        width:47%;
    }
    .spiceclub-priority-icon{
        width:42%;
    }

.login-box{
    width:45%;
}
.signup-link-wrapper{
    width:25%;
    margin-top: 20px;
    margin-right: -12px;
}
.spiceclub-vouchers-icon,.spiceclub-addons-icon,.spiceclub-priority-icon{
    width:70%;
}
.spiceclub-birthday-icon{
    width:68%;
}
.spiceclub-anniversary-icon{
    width:50%;
}

.spiceclub-communication-icon{
    width:80%;
}

.reward-heading{
    font-size:14px;
}

.login-box{
width:100%;
}

.login
input[type=password],.login
input[type=text]{
width:93%;
}


.form label{
width:95% !important;
margin-left:7px;
}



     .payment-right {padding-left:2% !important;}
       .upgrade-spicemoney h3 {line-height:22px;}
       .payment-right {min-height:inherit;}
       #Voucher_VO .buttonN {float:none;}
       #flightSearchContainer .tooltipPromo span {right:-113px;}
       #spicemaxBtn.select-spicemax{float: left;margin: 2% 30%;width: 115px;}
       .upsell-spicemax-row .top{height: 117px;}
       .hide-tab{display: none !important;}
       .show-mob{ display: block !important;}

    .Web-Check-in-tGrid td:first-child {
        padding-left: 8% !important;
        width: 33% !important;
    }
    .Web-Check-in-tGrid th:first-child {
        padding-left: 8% !important;
    }
    #checkinPassengerTable tr td:first-child {
         padding: 15px 50px;
         }
    #checkinPassengerTable tr th:first-child {
        padding: 15px;
    }
    .checkin-submit-section #changeSeat {
        width: 180px;
    }
    .web-checkin-page .checkin-submit-section #changeSeat {
        width: auto;
        float: right;
    }
    .add-ons-webcheckin h2.Web-Check-in-h2 {
        width: 43% !important;
        padding: 8px 0;
        padding-left: 7%;
    }
    .web-checkin-page .add-ons-webcheckin #checkinPassengerTable tr td:nth-child(2) {
    padding-left: 12%;
    }
    .step4 {
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -175px -834px;
        height: 62px;
        transform: scale(.8);
    }

    .tab {
        text-align: left;
        border-bottom: 1px solid #afafaf;
    }
    .tabactive {
        max-width: 100% !important;
        border-radius: 0;
        left: 0 !important;
    }
    .payment-left {
        padding: 0;
    }
    .btn-large {
        font-size: 15px;
        width: 80px;
        height: 30px;
    }
    .smProfile .SpiceMoneyDetails .miniDashboard .btn-large {font-size: 8px !important;}
    .promo-code-alignment {
        position: relative;
        width: 100%;
        margin-top: 0;
    }
    .payment-summary table {
        width: 100% !important;
    }
    .paymentContainer {
        padding: 0;
    }
     /*Spiceclub managemybookinglist page*/
    #divSMTransactions table {
        display:block;
        overflow-x:auto;
    }

      #mainContent #currentTravelTable tbody tr td.smaller a.buttonN {
        float:left;
        margin-right:5px;
    }
    #spiceclub_managebooking .agent-login-mmb.spiceclub-travel-wrapper {
        padding-left:20px!important;
    }

    #spiceclub_managebooking #selectMainBody {
        padding-top:0px!important;
    }
    #spiceclub_managebooking .basecolor-div {
        height:220px!important;
    }


    #spiceclub_managebooking #my_booking_search {
        top:130px !important;
        position: relative;
    }
    #spiceclub_managebooking #mainContentHeaderDiv {
        display:none;
    }
       #spiceclub_managebooking .inner_right {
        top:-185px!important;
    }
       
    /*contact page*/
        #atAGlanceContent{ width: 20%; }
    .inner_right, #inner_right{ width: 98%; }

    .traveller-details-heading h2 {
        font-size: 22px;
       
        color: #fff;
        /*font-weight: 800;*/
    }
    .traveller-details-heading h2 span {
       
        color: #fff;
        font-size: 22px;
    }
    .innerbody {
        width: 100%;
        padding-top: 0px;
    }
    .booking-journey {
        float: left;
        width: 100%;
        height: 60px;
        background: #f0eeef;
    }
    .logo {
        float: left;
        height: 67px;
        padding: 5px 0 0 5px;
        width: 145px;
    }
    .step3 {
        width: 100%;
        height: 72px;
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -132px -662px;
    }
    .step31 {
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -132px -732px;
        width: 100%;
        height: 85px;
    }
    .step4 {
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -132px -837px;
        height: 62px;
    }
    .booking-steps, .booking-steps-ticks {
        width: 100%;
        margin: auto;
        position: relative;
        max-width: 500px;
    }
    .innerbody {
        margin-top:0px;
       }
    .ConatcLoginDiv .heading {
        font-weight: bold;
        font-size: 15px;
        max-width: 100%;
        line-height: 20px;
        padding: 10px 20px 8px 20px;
        color: #333;
        
        width:89%;
    }
    .ConatcLoginDiv .login-controls {
        padding: 20px 0px 20px 0px;
    }
    #register_container p {
        margin: 0px 0 10px 20px;
    }
    #register_container .login-controls p span {
        float: none !important;
        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: 644px;
    }
    .contactInputContainer .formCheckbox.retain-details-checkbox {
        margin-left: 15px !important;
    }
    p.member_input_ctr {
        float: left;
        clear: none!important;
        margin: 0px 0px 10px 3%!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-x: hidden;
        overflow-y: auto;
    }
    #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;
    }
    .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: 14px 0px 26px 0px !important;
        border-radius: 0px;
        margin-top: 0px;
    }

    .guest-heading {
        padding: 0px 30px 0px 30px;
        display: none;
    }
    #totalDue{width: 95%;}
     #continue-to-contact-page, #continue-to-addons-page, #continue-to-payment-page, #confirm-payment-button {
        margin: -74px 25px 0 0px;
        float: right;
        right: 0;
    }
    #taxAndFeeInclusiveDivBody{padding-bottom: 5px;}
    #add-baggage .button-change-flight .button-continue{top: 5px;}
    .button-continue{
        width: 64px;
        height: 64px;
        border-radius: 50%;
    }
    .forward-icon {
        width: 85%;
        height: 43px;
        float: left;
        background-position: -2021px -313px !important;
    }
    #continue-to-contact-page{margin-right: 14px}
    .upsell-spicemax-row .bottom{padding-left: 8% !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;}
    .selet-total-price .total-price {
        font-size: 24px;
        display: inline-block;
        margin: 2px 2px 2px 10px;
        min-width:114px;
        text-align: left;
    }

    .selet-total-price .inclusive-of-taxes {
        text-transform: uppercase;
        
        float: left;
        font-size: 9px;
        color: #fff;
        display: block;
        letter-spacing: 1.2px;
        width: 114px;
        min-width: 114px;
        padding: 0px;
        margin-left: 3%;
        clear: both;
        text-align:left;
    }
    .contact-main-wrapper .selet-total-price .inclusive-of-taxes{
        margin:4px 13px !important;
    }
    #seatMapAtAGlanceContent .inclusive-of-taxes{
        margin-left: 12px !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:3%;
    }
    .member_input_ctr span {
        width: auto;
    }
    #passengerInputContent .member_input_ctr title-block .mandatory-star{
        margin-left: -7px;
    }
    .guest-row .infant_adult {
        width:100%;
    }
    .child_DOB, .infant_adult, .guest-row .infant_adult {
        margin-left: auto;
    }
    .contact-required-field {
        display:none;
    }
    .member_input_ctr .mandatory-star, .margin-left-135 .mandatory-star, .infant-dob .mandatory-star {
        left: -2px;
    }
    .smProfile .inner_right{
    top: -160px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    }
    .inner_right {
        width: 97%;
        margin: 0 auto;
        float: left;
        top:-105px;
        margin-top: -55px;
        max-width: 1250px;
        position: relative;
    }
     .webchkinAdons{
        margin-top: -85px;
    }
      .webchkin{
       height: 218px;
    }
    .managemybooking .inner_right,
    .select-change .inner_right{
        margin: 0 1.5%;
    }
    .modify-select-page{width: 100%}
    .modify-select-page #mainContent{margin-top:100px;}
    #emailInput input {
        width: 95% !important;
    }
    #passengerMainBody .sectionHeader, #passengerMainBody ul li .active {
        background: #ffffff!important;
    }
    #passengerInputContent .member_input_ctr .ui-datepicker-trigger {
        margin-top: 0px;
        position: relative !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%;
    }
    .infant-dob label {
        margin-left:-5px;
    }
    .error_div {
        width: 100% !important;
        padding: 10px 0;
        margin-left: 0px;
        margin-top: 0px;
    }
    .errorSectionContent {
        margin-left:30px;
    }
    .atAGlanceDivBody_price_select h3 {
        padding: 1% 0 1% 0;
    }

    /*Add On Page Start*/
    .ao-heading {
        min-height: 240px;
    }
    .ao-left {
        width:35%;
    }
    .ao-main-icon {
        margin: auto;
    }
    .ao-middle {
        width: 60%;
        height: 132px;
        float: left;
        padding-left: 2%;
        padding-top: 18px;
        padding-right: 2%;
    }
    .ao-middle h3, .ao-sub-text {
        width: 100%;
    }
    .ao-right {
        width: 65%;
        float: right;
        height: auto;
        padding-top: 10px;
    }
    .ao-right span {
        width: 41%;
        display: inline-table;
    }
    .ao-right .rupee-icon {
        margin-left: 5%;
        width: 15px;
    }
    .onwards-text {
        margin-left: 0%;
    }
    .inverse-margin-left-20 {
        margin-left: 0px;
    }
    .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;
        width: 49%;
        margin-left:2%;
    }
    .ao-content-open {
        background: #f0eeef;
    }

     #passengerMainBody .sectionHeader {
        font-size:18px;
    }

    .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: 98% !important;
    }
    .traveller-details-container .infant-dob {
        width: 135px;
    }
    .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: 95% !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: 30%;
    }
    .contactInputContainer .row, #passengerInputContent .row {
        width: 98%;
    }
    .fixed-width-small, .sectionContent p.member_input_ctr {
        width: 30%;
    }
    p.member_input_ctr.title-block {
        width: 10%;
        min-width:82px;
        margin-left: -7px !important;

    }
    .traveller-details-container .infant-row p.member_input_ctr {
        margin-right: 0px !important;
    }
    .guest-row, .traveller-details-container label, .contactInputContainer .left {
        width: 100% !important;
    }
    .traveller-details-container .infant-dob label {
        width: 100% !important;
    }
    .additional_document, .margin-left-135, .travel-docs p.note-international{ margin-left:0px !important; }

    .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%;
    }
    .tabactive {
        max-width: 100% !important;
        border-radius: 0;
        left: 0 !important;
        background: #fff !important;
        color: #3C3C3C;

    }
    .bgactive, .bginactive {
        float: right;
        display: block;
        width: 26px;
        height: 26px;
        margin-right: 7px;
    }

    .show-tablet{display: table-cell !important;}
    .show-tab{display: block !important;}
    .availabilityTable{width: 100%; }
    #showHideFlights .flifo-flight{overflow-x: auto;display: block;}
   #mainContent{ margin-bottom: 40%;   }
    .role-container{
            width: 80%;
            display: inline-flex;
            margin-left: 24%;
        }
    .hide-tab{display: none;}
    .step2 {
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -145px -590px;
        height: 72px;
    }
    .booking-steps, .booking-steps-ticks {
        width: 98%;
    }
    .deptStation+.arrival-time{display: none !important;}
    .upsell-spicemax-row span{clear: none;width: auto;font-size: 20px !important;}
    .spicemax-addons span{font-size: 12px !important;}
    .upsell-spicemax-row .spicemax-addons,.upsell-spicemax-row .spicemax-baggage {
        width: 50% !important;
        float: left;
    }
    tr:nth-child(5) > td .display-block,tr:nth-child(5) > td span.letter-spacing-2{float: left;}
    .upsell-spicemax-row .close-spicemax{margin-top: 0;right: 0}
    #flightSearchContainer{padding-right: 0;}
    .datecolcss111,.farecolcss111 {width: 20%;}
    .ac_flightSearch select {width: 90%;}
    .origin-station{width: 30%;}
    /*tr.thheadingbg2 > th:nth-child(3){width: 17%}*/
    .destination-station{margin-right: 42px;}
    .passengerdetails-wrapper{margin-left: 22%}
    .date_wrapper_2{margin-left: 27px;}
    #flightSearchContainer #marketDate_1, #flightSearchContainer #marketDate_2{width: 43% !important;}
    .date-wrapper{width: 30%}
    .modify-search {
        margin-right: -36px;
        margin-top: -75px;
    }
    .flight-label-hopping {width: 90%;}
    #marketDate_2 .ui-datepicker-trigger{right: 157px;}
    .button-primary-reload{top: 175px;}
    .fareCol1, .fareCol2, .fareCol3 {
        padding: 25px 3px 0 3px !important;
    }
    .flightfare, fareCol2 {
        font-size: 12px;
    }
    /************************************Change Flight*****************************************************/
    #AVAILABILITYSEARCHINPUT_Market2Block, #AVAILABILITYSEARCHINPUT_Market1Block{
        width: 95%;
    }
    #change_flight_page #AVAILABILITYSEARCHINPUT_Market2Block, #change_flight_page #AVAILABILITYSEARCHINPUT_Market1Block {
    width: 93%;
    }
    #changeSearchBody h6, .change_itinerary_content #changeSearchBody h6 {
        width: 90% !important;
        text-align: justify;

    }
    #dateLabelLabel1,#flightSearchContainer label{float: left;font-size: 12px;}
    #flightSearchContainer #custom_date_picker_id_1, #flightSearchContainer #custom_date_picker_id_2{
        width: 93%
    }
    #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%
    }
    #AVAILABILITYSEARCHINPUT_Market1Block .origin-container,#AVAILABILITYSEARCHINPUT_Market2Block .origin-container{width: 60%;top:-30px;left:3px;}
    #AVAILABILITYSEARCHINPUT_Market2Block select, #AVAILABILITYSEARCHINPUT_Market1Block select{background: none !important;} 
    #flightSearchContainer .ui-datepicker-trigger {
        position: relative;
        top: 34px;
        left: 32px;
        right: -12px;
    }

    #AVAILABILITYSEARCHINPUT_Market1Block .ui-datepicker-trigger {
        margin: 17px 13px 0 0;
        position: absolute;
        left: 86%;
        top: 40px;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block input, #AVAILABILITYSEARCHINPUT_Market1Block input {
        margin: 0 15px 0px 0 !important;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker .ui-datepicker-trigger {
        float: right;
        margin-right: 0;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker{
        width: 60%;
        display: block;
        float: left;
    }
    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker .ui-datepicker-trigger{margin: 17px 13px 0 0;position: absolute;top: 40px;left: 86%;}
     p.docs-issue-date, p.docs-expiry-date {
        width: 18%;
        min-width: 140px;
        margin-right: 4px !important;
    }
    p.title-block {
        width: 10%;
    }
    #passengerInputContent .infant-dob .ui-datepicker-trigger {
        float: right;
        margin-right: 0px;
        margin-top: 0px;
    }

    #select-payment-option {
        display: inline-block;
        border-top: 1px solid #afafaf;
    }
    #select-payment-option .payment-option-selected {
        padding: 6px 15px 6px 15px !important;
        border-radius: 23px;
        line-height: 36px;
        color: #fff;
        background-image: -moz-linear-gradient( -30deg, rgb(188,0,21) 1%, rgb(235,61,80) 25%, rgb(188,0,21) 75%);
        background-image: -webkit-linear-gradient( -30deg, rgb(188,0,21) 1%, rgb(235,61,80) 25%, rgb(188,0,21) 75%);
        background-image: -ms-linear-gradient( -30deg, rgb(188,0,21) 1%, rgb(235,61,80) 25%, rgb(188,0,21) 75%);
        background-image: linear-gradient( -30deg, rgb(188,0,21) 1%, rgb(235,61,80) 25%, rgb(188,0,21) 75%);
    }
    /*.modify-select-page #mainContent, .modify-select-page {
        margin-top: 0px !important;
    }*/
    .modifysearch-conatiner{display: block;height: 155px !important;}
    .flight-label-hopping{height: 80px;background: url(../../images/spicejet/svg_icon_sprite.png)  -2164px -882px no-repeat;}
    #personalInputContent{width:82%;}
    .subscribe-spiceclub-wrapper {width:85%;}
    #staticmainContentFullpage,.signup-field-wrapper,.fields-container,.paybackcard-amount,#wrapper,.mainBody,.innerbody{width:100%;}
    #staticmainContentFullpage h1{width:100% !important;}

    .help-msg{width:100%;display: block;}
    #itinerary-addons .add-ons-acc-item{ width: 47%; height: inherit; }    
    .itinerary-addons-price-wrapper{ width: 100% !important; padding: 20px 0px 7px 10px;}
    .recommended-addons{ font-size: 32px; padding-bottom: 0px; line-height: 28px; }
    #itinerary_page .tgrid-itinerary th{ padding-left: 3px; }
    #contactMobile th {     
        padding-left: 4% !important;
        width: 26%;
    }
    #contactMobile td { width: 74%; }
    #itinerary_page #SpecialAddons, #manageMyBooking #SpecialAddons{ padding-top: 20px; }
    #bookingDetailMobile{ 
        background-image: linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
        background-image: -moz-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
        background-image: -o-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
        background-image: -ms-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
         background: -webkit-linear-gradient( 120deg, rgb(249,159,36) 47%, rgb(219,77,0) 224%);
    }
    #bookingDetailMobile{ display:table; }
    #bookingDetailMobile td{ color: #FFF; padding: 1% 3% 1% 3% !important; }
    #bookingDetailMobile tr { vertical-align:top; }
    #bookingDetailMobile .left-heading { width:60%; }
    #bookingDetailMobile .right-content { width:40%; text-align: right;}
    .btn-span{
        width: 70px;
    }
    .row-wrapper-1{ margin-right:  -2%; }
    .flight_icon1{width: 36px;background: url(../../images/spicejet/svg_icon_sprite.png) -2102px -312px no-repeat}
    .flight_icon2{width: 40px;background: url(../../images/spicejet/svg_icon_sprite.png) -2215px -314px no-repeat;}
    .flight_icon3{width: 68px;background: url(../../images/spicejet/svg_icon_sprite.png) -2332px -313px no-repeat;}
    .sectionHeader.gstsectionHeader { line-height: 18px; font-size: 16px; }
    .traveller-details-container #passengerMainBody .title-block select {
        width:98% !important;
        font-size: 15px;
        min-width:82px;
    }
    .traveller-details-container .infant-dob label {
        width:100%;
    }

    .payment-right {padding-left:2% !important; margin-left: 5px;}
    .upgrade-spicemoney h3 {line-height:22px;}
    .payment-right {min-height:inherit;}
    #Voucher_VO .buttonN {float:none;}
    #flightSearchContainer .tooltipPromo span {right:-40px;}
    .customer-details {
        padding:20px 10px;
    }
    .SpiceMoneyDetails {
        margin-top:0px;
    }
    #staticmainContentFullpage p { padding: 10px 0 10px 10px; }
    #selectMainBody{ margin-top: 0px;  }
    #carrymore_onboard .addon-selectMainBody{margin-top: 0px;}
    #priority_checkin .addon-selectMainBody{margin-top: 0px;}
    #forgot-pass #selectMainBody{width: auto !important;}
    #forgot-pass #mainContent{margin-top: 0px !important;margin-bottom: 0px !important;}
    #staticmainContentFullpage p { padding: 10px 0 10px 10px; }
   /* Web Checkin PopUp <767*/   
    #CheckInDialog { left: 5% !important; }
    .mobile-view-search .ui-dialog { margin-top: 5px; top: 0px !important; left: 5% !important; width: 90% !important; }
    #checkInTermsPopup { width: 100% !important; height: 380px; position: relative; }
    .web-checkin-page .ui-dialog .ui-dialog-content { position: relative; }  
    .checkInPopup-wrapper{width:100% !important; }
    .checkInTermsPopup .content{ width: 100% !important}
    .web-checkin-page .ui-dialog .content-text-wrap { 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 { margin: 0 !important; width: 90%; position:fixed; padding: 20px 0 15px 0; bottom: 0px; height:30px !important; }
    .checkInTermsPopup .content-form .content-input { margin: -3px 8px 0 26px; height: 20px; }
    .web-checkin-page .checkInTermsPopup .content-form .content-input{margin-left: 10px !important;}
    .content-form .submitCheckIn { margin:0 10px 0 0 !important; position: relative; height:64px; width:64px !important; }
    .submitCheckIn .addon-link { width: 64px !important; height:64px;  margin:0 !important; padding:0 !important; top:-65px !important; }
    #WebcheckinTermsAccept{ color: transparent;}
    .submitCheckIn .forward-icon { position: relative; top: -27px; left: 0; width:80%; z-index: 99999999 !important; pointer-events: none; }
    .web-checkin-page #checkInTermsPopup .submitCheckIn #WebcheckinTermsAccept{top: -65px !important;transform: scale(0.7);}
    div[aria-describedby="BoardingPassRequestView"]#reprint_boarding_pass{height:auto !important;}
    .ui-dialog .ui-dialog-buttonpane{margin:0px;}
 /*spice club page tables changes*/


    #divSMTransactions table {
        display: block;
        overflow-x: auto;
    }



    #manageMyBooking .managebooking-buttons-wrapper, #manageMyBooking .MMB-menu { width: 100%; }

 /*end*/
    .ddsmoothmenu ul li:last-child{
        float:none !important;
    }
    .sclub-field-container {width:51% !important;}

    .special_meal .meal_selected {
        display: none!important;
    }
    .ao-addon-select .mealdropdown > div > b {
        display: block;
    }
    .traveller-details-heading h2 span{ font-size: 36px !important;}
    .pnr-addons-banner img{ display: block !important;}

    #retrive_booking .wc-col2, #retrive_booking .wc-col1.home-pnrconfirmationnumber{ width: 50% !important;}
    #retrive_booking .pnr-addons-banner { width: 100% !important;}
    #retrive_booking .managebooking-form-container { width: 100% !important; padding-bottom: 340px !important; }
    #retrive_booking .managebooking-form{ width: 92% !important; padding-left: 0%; }
    .strike{ margin-left: 0px;}
     #retrive_booking .bookingwindow-borderbottom{ width: 40% !important; }
    #retrive_booking .innerpage_pnr { 
        width: 100% !important; 
        padding: 0px !important;
    }
    #retrive_booking select{ width: 93% !important; }
    #retrive_booking .button-managebooking {
        position: relative;
        top: 15px;
        width: 98% !important;
    }
    #retrive_booking #mainContent{ width: 100%!important; padding: 0% !important; }
    /*Agent Login page css starts*/
    #loginAgent .heading-memberlogin {
        font-size:20px;
    }
    #loginAgent #mainContent{
        margin-top:-35px;
    }
    .errorSectionContent {
        margin-left:30px;
    }
    #loginAgent #mainContent .changeUser, #loginAgent #mainContent .buttonLogin {
        width:100%;
        margin-top:10px;
        margin-right:10px;
    }
    #loginAgent .inner_right {
    top:-100px;
    }
    #loginAgent .traveller-details-heading {
        margin-top:40px!important;
    }
    #spiceclub_managebooking .agent-login-new {
         width: 100%;
        top:260px!important;
    }
     /*Agent Login page css ends*/
      /*Agent managemybooking page css starts*/
    #spiceclub_managebooking .profile-menu.profile-menu-agent {
        top:150px !important;
    }
   
    #spiceclub_managebooking #my_booking_search input[type="radio"]{
        top:12px;
    }
    #spiceclub_managebooking #my_booking_search h2 {
        padding-top:20px;
    }
     /*Agent managemybooking page css ends*/
     /*Agent web-checkin page css starts*/
    #searchwebcheckin #mainContent {
        margin-top:0!important;
        margin-bottom: 0 !important;
    }
    #searchwebcheckin .inner_right {
        float:left;
    }
    #searchwebcheckin #mainContent .confirmation-pnrnumber {
        padding-top:10px;
    }
    #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 .checkin-options.options-1, #searchwebcheckin #mainContent .checkin-options.options-2 {
        width:93%;
        padding:40px 10px 40px 10px;
    }
    #searchwebcheckin #mainContent .checkin-options.options-1 {
        height:120px;
    }
    #searchwebcheckin #mainContent .checkin-options.options-2 {
        margin-top:10px;
    }
    #searchwebcheckin #mainContent .innerpage_checkin .wLrg4t {
        width:95%
    }
    #searchwebcheckin select, #retrive_booking select {
        width:91%;
    }
        #searchwebcheckin #mainContent .innerpage_checkin .checkin-options.options-2 .row, #searchwebcheckin #mainContent .innerpage_checkin .checkin-options.options-1 .row {
        margin-left:5px!important;
    }

    /*Agent web-checkin page css ends*/

 

    #manageMyBooking .managebooking-buttons-wrapper{ width: 100%;}
    #manageMyBooking .MMB-menu{
        width: 100%; 
    }
    #expand-collapse {
    top: 91px !important;
    }
    
    #expand-collapse-mobile {
        top: 55px;
    }
    #manageMyBooking #expand-collapse-mobile {
        margin-top: 70px;
        top: 15px
    }
    
    #manageMyBooking #expand-collapse-mobile {
        margin-top: 197px;
    }
    #expand-collapse, #expand-collapse-mobile {
        top: 65px !important;
    }
    #itinerary_page #expand-collapse {
        margin-top: 0px;
        top:80px !important;
    }
 /*end*/
    .ddsmoothmenu ul li:last-child{
        float:right !important;
    }
    .sclub-field-container {width:51% !important;}

    .special_meal .meal_selected {
        display: none!important;
    }
    .ao-addon-select .mealdropdown > div > b {
        display: block;
    }
    .traveller-details-heading h2 span{ font-size: 36px !important;}

    /*Agent Login page css starts*/
    #loginAgent .heading-memberlogin {
        font-size:20px;
    }
    #loginAgent #mainContent{
        margin-top:0% !important;
        margin-bottom: 0px !important;
    }
 
    .errorSectionContent {
        margin-left:39px;
    }
    #loginAgent #mainContent .changeUser, #loginAgent #mainContent .buttonLogin {
        width:100%;
        margin-top:10px;
        margin-right:10px;
    }
    #loginAgent .inner_right {
    top:-100px;
    }
    #loginAgent .traveller-details-heading {
        margin-top:18px!important;
    }
    /*Agent Login page css ends*/

    .spc-custom-checkbox input[type="checkbox"] {
        position:static;
    }
    .spc-custom-checkbox.i-am-flying-checkbox input[type="checkbox"] {
        position:absolute;
        display:block;
        top:0;
        left:2%;
    }
    .spicemax-mutiple-seats-included{
        display: inline-block;
        width: 100%;        
        position: relative;
        float: left;
    }
   
    
    /*Agent Workflow: Update Agent Profile*/
        .inner_right.AgentProfilePage {
            padding:0;
            top:0;
            padding-bottom:20px;
        }
        .AgentProfilePage #mainContent {
            float:none;
        }
        .AgentProfilePage #mainContent .agent-field-container {
            width:100%;
        }
        .AgentProfilePage #mainContent p.floatRightPT{
            margin: 30px 10px 8px 10px !important;
            padding:0;
            padding-right:0px;
        }
    /*Agent Workflow: Update Agent Profile END*/

    
    /*Agent Workflow: Register Confirm Agent*/
        .inner_right.registerConfirmAgent #mainContent {
            margin-top:0;
        }
    /*Agent Workflow: Register Confirm Agent END*/
    
    
    /*Agent Workflow: Update Profile*/
        .inner_right.register-div.updateProfile {
            margin-top:0;
            top:0;
        }
        .inner_right.register-div.updateProfile #mainContent {
            margin-top:0;
        }

    /*Agent Workflow: Update Profile END*/
     /*Agent managemybooking page css starts*/
      #spiceclub_managebooking .spiceclub-travel-wrapper.agent-login-mmb .my_book__row span{
        display:block;
    }
    .flight-destination-name{  font-size: 26px; }
    /*Agent managemybooking page css ends*/
      /*Agent managemybooking page css ends*/
    .flight-destination-name{ font-size: 26px; }
    /* Change Contact webcheckin <767*/
     #staticmainContentFullpage.contact-wrapper{ margin-top:-120px !important; }
    .change_itinerary_content .contact-background { padding: 10px 0 10px 0 !important; }
    .CheckContactDetails .CheckContactControls{ width:96%; padding:2% !important; }
    .email-id-wrapper{ width:100% !important;}
    .mobile-number-wrapper{ width:60% !important; float:left !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:2% !important; }
    .phone .wHuge1t{ width:100%; }
    .c-code { width: 50px; margin-right: 3px; }
    .mobile-no-right .width-100pixel{ width:75% !important; }
      .flight-destination-name{ font-size: 26px; }
      .row-wrapper { width: 41%;}
    #mainContent.bgcolorSmtp .login input[type=password], #mainContent.bgcolorSmtp .login input[type=text] {
        width:60%;
    }
    .contact-input {
        width: 62%;
    }
    #mainContent.bgcolorSmtp {
    margin-top:100px;
    }

        #mainContent.bgcolorSmtp .login {
            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;
      }
    #spiceclub-login .login #loginContent .loginContent-right {
        width:84%;
        padding:8%!important;
    }
      #spiceclub-login .login #loginContent .loginContent-left .signup-box .signupbox-container .spicemember-msg, #spiceclub-login .login #loginContent .loginContent-left .signup-box .signupbox-container .spiceclub-signupnow-desc{
            width:100%!important;
            margin-left:0px;
        }
    #spiceclub-login .login #loginContent .loginContent-left .signup-box .signupbox-container .signup-link-wrapper {
        width:100%;
        text-align:center;
        margin-left:0px;
        margin-top:35px;
    }
    #spiceclub-login .login #loginContent .loginContent-left .signup-box {
        padding-bottom:75px;
    }
     #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-birthday-icon  {
            width:63%;
        }
    #spiceclub-login .inner_right {
        top:-30px!important;
    }
    .traveller-details-heading h2 span {
        font-size:22px!important;
    }
     /*Spice Club Login page css starts*/
      /*Spice club logout page css starts*/
    #spiceclub-login .white-background.padding-25.log_out {
        margin-top:75px;
        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;
        
        }
    #mainContent.bgcolorSmtp .login p {
        padding-left:12%;
        color:#000;
    }
    #spiceclub-login #mainContent p.floatRightPT.btns {
        margin-left:0px!important;
    }
    .pdtp10 {
        padding-top:10px;
    }
       /*Spice club logout page css ends*/

    .sclub-profile-page #mainContent #selectMainBody .sclub-login-details {
        top:10px;
        height:410px;
    }
    .sclub-profile-page #mainContent #selectMainBody .sclub-personal-details {
        top: 25px !important;
    }


    .text-size-34 h2 {
        font-size:34px;
    }
    #BagOutFirstPopup .popup-close2 {float: right !important;position: relative !important;right: 0;}
    .customModal-fixed{position: absolute !important;margin-top: 32% !important;}
    #SpiceWalletOTP.customModal-fixed {position: fixed !important;top: 50px !important;}
    #BagOutFirstPopup {width:84% !important;height: 380px !important;}
    .dropdown-arrow-sj{width:320px !important;}
    .payment-page #paymentInputContent .ibleft { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -228px -533px; }
    .payment-page #paymentInputContent select { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -369px -533px; }
    .payment-page #PrePaid_IB select  { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -228px -533px; }
    .payment-page #AtmBankDropDownContainer select { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -228px -533px; }
    .payment-page #paymentInputContent .ibleft{ padding: 0px 10px 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 { padding: 10px 5px 10px 5px; margin:5px 0 5px 0 !important;}
    .payment-page-content .terms_condition { padding: 10px 0 10px 0; width:94% !important;float:left; }
    .payment-page-content .terms_condition input[type="checkbox"] { margin-left: 3% !important;}

    .payment-page #promoCodeBody input[type=text]{ width:210px !important; margin-right:10px !important;}
    .payment-page .payment-input-field-width { width:95% !important; }
    .payment-page .promocode .fright { margin-left:0px;}
    .payment-page .non-refundable{ margin-top:0; }
    .payment-page #select-payment-option .accordianup,
    .payment-page #select-payment-option .accordian-arrow-down { margin-top:-5px; width:40px;margin-right: -9px;}
    .traveller-details-container { margin-top: 40px;}
    .basecolor-div{height: 160px;}
    .traveller-details-heading{margin-top: 18px;}
    #FirstBagOutService .traveller-details-heading{margin-top: 75px;}
    #add-baggage .traveller-details-heading{margin-top: 34px;}
    .tareveller-head-align .traveller-details-heading{margin-top: 43px;}
    .Web-Check-in-tGrid .padding-right-20 {padding-right: 10% !important;}
    .Web-Check-in-tGrid td.web-checkin-flight-no{padding-top: 16px !important;}
    .Web-Check-in-tGrid td.web-checkin-flight-status {padding-top: 16px !important;}
    .findoutmore-container,.spice-bottom-border{width: 28% !important;}
    #flight_status .flifo-flight td{line-height: 25px !important;vertical-align: middle;}
    /* Home page layout start */
    .home_header {
        background-image: -webkit-linear-gradient( 120deg, rgb(249,159,36) 1%, rgb(240,138,18) 48%, rgb(249,159,36) 76%);
    }

    .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: 10px 0px 0px 0px;
        color: #FFF;
        float: left;
        border-bottom: 2px solid #FFF;
        
        font-size:18px;
        line-height: 24px;
    }
    .forward-icon-href{
        width: 10%;
    }
    .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;
        height: auto;
        margin-right: 15px;
    }
    .home-page-new #content-change .datelbl {
        width: 100% !important;
    }
    .home-page-new #flightSearchContainer #marketDate_1, #flightSearchContainer #marketDate_2 {
        width: 45% !important;
    }
    .home-page-new #flightSearchContainer .mrgnL3 {
        margin-left: 0px;
    }
    .home-page-new #flightSearchContainer .ui-datepicker-trigger {
        position: absolute;
        left:auto;
        top:27px;
    }
    .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 #custom_date_picker_id_3, 
    .home-page-new #content-change #custom_date_picker_id_4, 
    .home-page-new #content-change #view_date_picker_id_1, .home-page-new #content-change #view_date_picker_id_2 {
        width: 100% !important;
        font-size: 16px;
    }
    .senior-citizen, .IAF-personnel, .student-checkbox, .friends-and-family {
        margin-right: 0px;
        float: none;
        margin-top: 10px;
        width: 100% !important;
    }
    .home-page-new #flightSearchContainer .float_left2 {
        width: 18% !important;
    }
    .discount-checkbox {
        width: 46%;
        float: left;
        margin-top: -100px;
    }

    .home-page-new #flightSearchContainer .home-search-buttonnw {
        margin-top: 0px;
        margin-right: 10%;
        width: 100%;
        height: 70px;
    }
    #content-change #marketDate_2 {
        margin-left: 0;
    }
    .home-page-new #flightSearchContainer .mobile-select-passengers {
        float: left;
        width: 52%;
    }

    .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: 15px;
    }
    .sub-footer-mid {
        width: 100%;
        height: auto;
        position: static;
        margin-bottom: 15px;
    }
    .sub-footer-right {
        width: 100%;
        height: auto;
        position: static;
    }

    .middle-banner {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 3px;
    }

    .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: 265px !important;
        width: 95%;
        margin-left: calc(2.5% - 2px);
    }
    .middle-block .spice-max{
        background: url('../../images/spicejet/sprites_images_Skysales.png') -1616px -376px no-repeat;
    }
    #addon-homepage .middle-block, #addon-homepage .travel-icon {
        width: 120px;
         height:95px;
        float:left;
        border-radius:0;
    }
    .home-page-new .view {
        width: 96%;
    }
    #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;
    }
    #content-change .dropdown-icon2 {
          right: 5px !important;
        /*top: 18px !important;*/ 
        pointer-events: none; 
    }
    .home-page-new #flightSearchContainer .row1 select {
        background: #FFF !important;
        padding-left: 10px;
        line-height: 30px;
        font-size: 16px;
    }

    /*.home-page-new #flightSearchContainer .currency-dropdown select {
        background-position: -394px -526px !important;
    }*/

    .home-page-new #flightSearchContainer .currency-dropdown-wrapper .home-page-select-icon {
        top: 18px !important;
        right: 20% !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;
    }*/
        .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;
        transform: scale(0.7);
    }
    .flightstatus-icon {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1065px -1285px no-repeat;
        transform: scale(0.7);        
    }
    .hotel-icon {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -977px -1285px no-repeat;
        transform: scale(0.7);        
    }
    .managebooking-icon {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -1250px -1280px no-repeat;
        transform: scale(0.7);        
    }
    .flight-book {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -70px -824px no-repeat;
        transform: scale(0.7);        
    }
    .currency-dropdown-wrapper {
        width: 40% !important;
    }
    #flightSearchContainer .currency-dropdown-wrapper .currency-dropdown {
        width: 92% !important;
    }
    /*.home-page-new #content-change #travelOptions {
        padding-top: 22px;
    }*/
    .home_flight_search .SpecialAssistanceLink {
        position: relative;
        top: -63px;
        float: right;
        right: 20%;
    }
    .home-page-new #flightSearchContainer .float_left2 .wMed1s {
        width: 94% !important;
    }
    .SpecialAssistanceLink {
        display: none;
    }
    .home_flight_search {
        margin-top: 5px;
    }
    #flightSearchContainer .row1 currency-dropdown-wrapper select {
        background: #FFF !important;
    }
    .home-page-new #flightSearchContainer .currency-dropdown{
        float: right !important;
        position: relative;
        top: -57px;
    }
    /* Home page layout end */

    /*Homepage MMB and WebCheckin Starts*/
    #retrive_booking #itineraryBody .add-ons-landingpage .retreivebooking-addons{
        width:100% !important;
    }
    #searchwebcheckin .innerpage_checkin { width:100% !important; padding:0 !important;}
    #searchwebcheckin .inner_right { margin:0 1% !important;}
    #searchwebcheckin .webcheckin-info,#searchwebcheckin .expired-booking-heading, .add-ons-landingpage .retrievebooking-wrapper{ padding:2.5%; width:95% !important; margin:0;}
    #searchwebcheckin .confirmation-pnrnumber,#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: 280px;
    }
    #searchwebcheckin #mainContent .innerpage_checkin .checkin-options.options-2 .row, #searchwebcheckin #mainContent .innerpage_checkin .checkin-options.options-1 .row { margin-left:0 !important; }
    #searchwebcheckin #mainContent .checkin-options.options-1, #searchwebcheckin #mainContent .checkin-options.options-2{ margin-left:1% !important;}
    #searchwebcheckin .checkin-options.options-1,#retrive_booking .options-1 {padding:1.5% !important; width:95% !important; margin:1% !important;height: 140px; margin-bottom:0 !important;}
    #searchwebcheckin .checkin-options.options-2,#retrive_booking .options-2 {padding:1.5% !important; width:95% !important; margin:1% !important; padding-bottom: 50px !important;}
    #searchwebcheckin .checkin-options.options-1 .row,#retrive_booking .options-1 .row {
        margin:0 !important;
        padding:0;
        width:50% !important;
        min-width:285px;
    }
    #searchwebcheckin .checkin-options.options-2 .row, #retrive_booking .options-2 .row {
        margin:0 !important;
        padding:0;
        width:50% !important;
        min-width:210px;
    }
    #searchwebcheckin .options-1 .row input, #retrive_booking .options-1 .row input{ width:100% !important; }
    #searchwebcheckin .options-1 .row select, #retrive_booking .options-1 .row select{ width:98% !important; }
    #searchwebcheckin .options-2 .row input, #retrive_booking .options-2 .row input{ width:95% !important; }
    #searchwebcheckin .options-2 .row select, #retrive_booking .options-2 .row select{ width:98% !important; }
    #searchwebcheckin .confirmation-pnrnumber #ControlGroupRetrieveBookingView_BookingRetrieveInputRetrieveBookingView_ConfirmationNumber {
        width:50% !important;
    }
    #retrive_booking .add-ons-landingpage .floatRightPT {
        margin-right:3% !important;
        margin-top: 5px !important;
    }
    #retrive_booking .resent-itinerary .row input[type="text"] {
        width: 90% !important;
        /*min-width: 280px;*/
    }
    #searchwebcheckin #mainContent, #retrive_booking #mainContent {
        margin-top: 10px !important;
        width: 100%!important;
        padding: 0% !important;
    }
    #retrive_booking #itineraryBody {
        margin-top:0;
    }
    #add-baggage #addon-list .passenger-name {padding-top: 25px; width: 25% !important;  }
    #add-baggage #addon-list .add-meal-page-ctrl {width: 100% !important; margin-left:0px !important; }
    #FirstBagOutService #addon-list .passenger-name {padding-top: 25px; width: 25% !important;  }
    #FirstBagOutService #addon-list .add-meal-page-ctrl {width: 100% !important; margin-left:0px !important; }
    #loginAgent #selectMainBody {width: 100% !important;}
    .hide-tab.arrival-text{display:none !important;}
    /*Homepage MMB Ends*/
    .margin-minus-20 {
        margin-top: 0px !important;
    }
    #change_flight_page #flightSearchContainer .moveFlightRestrictions{padding-top: 10px;padding-bottom: 10px;}
    #change_flight_page #flightSearchContainer .formChangeCheckbox{padding-top: 10px;padding-bottom: 10px;}
    #add_cake .floatRightPTR {
        margin: 15px 10px -70px 0px !important;
    }
    #add_cake #ControlGroupSpiceJetCakeView_ButtonSubmit {
        font-size: 0px;
    }
    #add_cake .add-baggage .forward-icon{
        float: right;
        width: 12%;
        height: 37px;
        margin: -18px 0px 0px -55px !important;
    }
    .print-ticket-table-align {
        right: 40px;
        top: -20px;
    }
    .maincontainer form[action="AddPriorityCheckIn.aspx"] .floatRightPTR {margin: 15px 10px -70px 0px !important;}
    .maincontainer form[action="AddPriorityCheckIn.aspx"] #ControlGroupPriorityCheckInView_ButtonSubmit {font-size: 0px; }
    #managebooking-options tbody, #mmb-options-list tbody{
        display: block;
        float: left;
        width: 100%;
    }

    #carrymore_onboard .floatRightPTR {
        margin: 15px 10px -70px 0px !important;
    }
    #carrymore_onboard #ControlGroupAddCabinBaggageView_ButtonSubmit {
        font-size: 0px;
    }
    #spicejet_lounge #ControlGroupLoungeServiceView_ButtonSubmit{font-size: 0px;}
    #carrymore_onboard .add-baggage .forward-icon{
        float: right;
        width: 12%;
        height: 37px;
        margin: -18px 0px 0px -55px !important;
    }
    #spicejet_lounge .floatRightPTR .forward-icon{
        float: right;
        width: 12%;
        height: 37px;
        margin: -18px 0px 0px -55px !important;
    }
    #carrymore_onboard .add-cabin-baggage-table-width .excess-table .excess2 {
        width:26%;
    }
    #carrymore_onboard .add-cabin-baggage-table-width .excess-table .excess3 .excess4 {
        width:100%;
    }
    #carrymore_onboard .add-cabin-baggage-table-width .excess-table .excess3 .excess4 p {
        padding: 0px 0 5px 0px;
    }
    #spice_assurance .floatRightPTR {
        margin: 15px 10px -70px 0px !important;
    }
    #spice_assurance #ControlGroupSpiceJetAssuranceView_ButtonSubmit {
        font-size: 0px;
    }
    #spice_assurance .add-baggage .forward-icon{
        float: right;
        width: 12%;
        height: 37px;
        margin: -18px 0px 0px -55px !important;
    }
    #spice_assurance .add-baggage .tGrid6 .mealdropdown {
        width:70% !important;
    }
    #spice_assurance .add-baggage .tGrid6 .passenger-name {
        width:31%;
        line-height:26px;
    }    
    #travellerDetailBodyMobile {
        display: none;
        float: left;
        width: 100%;
    }
    #flight_status #mainContent{padding-top: 10px;}
    .SpiceClubOfferList div:nth-child(1) {margin-left:0px !important; }
    .SpiceClubOfferList div:nth-child(4) {margin-left:0px !important; }
    .sclub-field-container.phone-field .wHuge4s2.required {margin: 3px 0px !important;}

    .dashboard-container .text-fields input[type="text"] {
        width: 100%;
    }

    .SpiceMoneyDetails .buttonRounded {
        margin-left: 4px;
        clear: both;
    }
    #divSMTransactions {
        padding: 10px !important; 
    }
    #divVoucherTransactions {
        width: 100%;
        padding: 0 0px;
    }
    #divVoucherTransactions table {
        margin-top: 0px;        
    }

    #FirstBagOutService .button-change-flight .button-continue {top: 5px !important;}
    #addon-list .mealDropdown .mealPanelSelect .label {overflow: initial;}
    #addon-list .button-change-flight .button-continue{top: 5px;}
    .spiceClubNavigator {
        width: 88% !important;
    }
    #my_booking_search .creditShellAmount {
        padding: 20px 0px 20px 0px;
        margin-top: -95px;
    }
    .paybackcard-heading {
        font-size:39px
    }
    .paybackcard-reward {
        width:auto !important;
        font-size: 14.5px;
    }
    .paybackcard-reward p{
        width: auto;
    }
    #spiceclub-paxlist .passengerDiv h1 {
        margin-left: 14px !important;
    }

    #spiceclub-paxlist .dropdown-caps .edit-icon {
        margin-left: 5px;
    }

    #spiceclub-paxlist #divGuestControls #personalInputContent p:first-child, 
    #spiceclub-paxlist #divGuestControls #personalInputContent p:nth-last-child(2) {
        width: 245px !important;
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent p:first-child select,
    #spiceclub-paxlist #divGuestControls #personalInputContent p:nth-last-child(2) select{
        width: 100% !important;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -264px -532px no-repeat !important;
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent .dob{
        width: 79px !important;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -424px -532px no-repeat;
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent .mobile-checkbox-width input{
        margin-top: 12px !important;
    }
    .sclub-profile-page span.info_name {
        width:100%;
        margin-top:-10px;
    }
    .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;
    }
    .sclub-profile-page span.info_name.govtInfo {
        margin-top:20px;
    }
    #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: 80% !important;
    float: none !important;
    }
    #forgot-pass #forgotpassword .pwd_reset input[type="text"]{width: 37% !important;margin-left: 34% !important;}
    #SpiceMoneyRefer {
        width: 60%
    }
    #SpiceMoneyRefer .otpBody p {
        margin-top: 10px;        
    }
    #SpiceMoneyRefer .otpBody p.addNewBtn {
        padding-left: 24px;
    }
    #spiceclub-paxlist .passengerDiv {
        margin-top: 13px
    }
    .agent-promo-code {
         position: relative;
        top: -316px;
        float: right;
        left:auto;
        right: 10px;
    }
    #spiceclub-paxlist .passengerDiv .tGrid7 td {
        word-break: break-all;    
     }
    #spiceclub-paxlist #mainContent {
        width:97%;
    }
    #spiceclub-paxlist .passengerDiv #ControlGroupGuestListView_btnAddGuest {
        margin-top: 35px;
    }
    #priority_checkin .button-change-flight .forward-icon{width: 12%;background-position: -2025px -320px !important;top: 0px;float: right !important;}
    .addon-selectMainBody .button-change-flight .button-continue{font-size: 0px;}
    #spiceclub_managebooking .profile-menu .arrow-on:after{left: 15% !important;width: 90% !important;}
    #addon-list .button-change-flight .forward-icon{width: 12%;background-position: -2025px -320px !important;top: 5px;float: right !important;}
    #FirstBagOutService .button-change-flight .forward-icon{width: 12%;background-position: -2025px -320px !important;top: 5px;float: right !important;}
    .addon-selectMainBody .button-change-flight .button-continue{font-size: 0px;}
    .agent-update-profile-page #UpdateProfileAgent #CORPreports,
    .agent-update-profile-page #UpdateProfileAgent #a_corporatereports{
        float: left;
        display: block;
        width: 33%;
        text-align: center;
        margin-bottom:10px;
    }
    .agent-update-profile-page #UpdateProfileAgent #a_managemybooking,
    .agent-update-profile-page #UpdateProfileAgent #a_quickpay{
        float: left;
        width: 33%;
        display: block;
        text-align: center;
    }
    .agent-update-profile-page #UpdateProfileAgent .buttonN {
        font-size: 12px;
    }
    .agent-update-profile-page #UpdateProfileAgent .my-profile-link {
        padding-left: 11% !important;
    }
    #confirmAgentRegister .innerbody .registerConfirmAgent #mainContent{
        float: left !important;
        margin-top: 94px !important;
    }
    .agent-update-profile-page #UpdateProfileAgent .innerbody .AgentProfilePage {
        margin-left: 2%;  
    }
    #confirmAgentRegister .registerConfirmAgent  .sectionContent .sectionText{
        margin-left: 0px;
    }
    #confirmAgentRegister .registerConfirmAgent .sectionHeader {
        margin-left: 0px;
    }
    #confirmAgentRegister .registerConfirmAgent #mainContent #mainContentHeaderDiv #pageTitle {
        padding: 0% !important;
        margin-left: 5px;
    }
    #confirmAgentRegister .registerConfirmAgent #mainContent #mainContentHeaderDiv {
        padding: 0% !important;
    }
    #confirmAgentRegister .registerConfirmAgent #mainContent #mainContentHeaderDiv #pageTitle h2 {
        margin-left: 0px;   
    }
    .print-ticket-icon-align {
        left: -25px;
    }

    .addon-selectMainBody .button-change-flight .button-continue{font-size: 0px;}
    .select-loadingOTP-wrapper {
        min-width: 100%;
    }
    #spiceblub_registration #SpiceMoneyOTP.flight_details_popUp {
        position:fixed !important;
        padding: 0px;
        background: #f6f5f5;
        bottom: auto;
        top: auto !important;
        left: 7% !important;
        transform: none;
        margin-top: 15% !important;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody p label {
         margin-left: 0;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody #btnValidateOTP {
        margin-left:15px;
    }

    .addon-selectMainBody .button-change-flight .button-continue{font-size: 0px;} 
    .maincontainer form[action="Select.aspx"] #mainContent {margin-bottom: 0px !important;}
    #spiceclub_managebooking #agentBooklistMmb #searchCriteriaAgent .agent-mmb-pnr{
        margin-bottom: 20px;
        width: 45%;
    }
    #agentBooklistMmb #ControlGroupBookingListView_BookingListBookingListView_TextBoxKeyword {
        width: 100%;    
    }
    #spiceclub_managebooking #agentBooklistMmb .findbooking_wrapper {
        float: left;
        width: 100%;
        padding-bottom: 35px;
        top: 0px;
    }
    #spiceclub_managebooking #agentBooklistMmb #searchCriteriaAgent .agent-mmb-search-type {
        width: 50%;
    }
    #spiceclub_managebooking #agentBooklistMmb .my_book__row input[type="radio"] {
        top: 8px;
    }
    #divprofile.profile-menu-agent {
        float: left;
        text-align: left !important;
        top: -25px !important;
    }
    .ui-dialog {
        z-index:99999999!important;
    }
    #mobile-version {
        display:none;

    }
    .maincontainer form[action="FindPasswordAgent.aspx"] #mainContent p.floatRightPTR, #mainContent p.floatRightPT {padding-right: 0px !important; width: 95% !important;}
    .maincontainer form[action="FindPasswordAgent.aspx"] #mainContent {margin-bottom:0px !important; }
    .maincontainer form[action="FindPasswordAgent.aspx"] .forgotpass-agent {margin-left:2% !important;}
    .countrycode-instruction, .countrycode-instruction-agent{width: auto !important;}
    #addon-list .addon-selectMainBody .cort-table .mealdropdown .hidecityinput{width: 5% !important;}
     #forgot-pass #forgotpassword .floatRightPT.button-p{padding-right: 0px;}
    .CheckContactControls .phone {
        margin-left: 10px;
    }
     .responsive-agent-forgotpass{float: right !important; margin-right: 0 !important;}
     .responsive-agent-resister{float: left !important;}
    .loginAgentLogout .agentlogin_conatiner {padding: 25px 0px 40px 10px !important; }
    #divprofile.profile-menu-agent {
        width: 100% !important;
    }
    .profile-menu-agent #updateProfile-agent-ul {
        font-size: 12px;
    }
    .maincontainer form[action="FindPasswordAgent.aspx"] #mainContent {width:90% !important;}
    .btn-span-oneway { background-position: 0px -657px; top: 0; height: 24px; }
    #spiceblub_registration .select-loadingOTP-wrapper .ui-widget-overlay {
        display:block;
    }
    #SpiceMoneyOTP .otpBody #resultOTP {
        margin-left: -118px;
        margin-right: 0px;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody p label {
        margin-left: -125px;
    }
    #SpiceMoneyOTP .otpBody .otpConfirm {
        margin-left: -27px;
    }
    #flight_status .flight-display .flifo-flight .hide-desktop-table{margin-bottom: -1px;}
    #change_flight_page #staticmainContentFullpage #flightSearchContainer{width: 92% !important;}
    #contactDetailDesktop {
        display: none;
    }
    #spiceMoneyTopUp .register-div #mainContent.bgcolorSmtp {
        margin-top: 65px;
        margin-left: 10px;
    }    
    #debit-card-acceptance #mainContent.bgcolorSmtp {
        margin-top: 20px;
        margin-left: 1.5%;
    }    
    .web-checkin-page div[aria-describedby="checkInTermsPopup"] .ui-dialog-titlebar #ui-id-3{padding-top: 0px;}
    #resultOTP.EnterOtpClass {
        position: relative;
        top: 15px;
        margin-right: -91px !important;
    }
     #spicejet_lounge .add-baggage{margin-top: -65px !important;}
    .smProfile #SpiceMoneyiPIN,.smProfile #SpiceMoneyipinOTP {
        top: 168px !important;
    }  
    .sclub-profile-page .mainBody.form.sclub-profile .sclub-personal-details .font-size-11.info_name.govtInfo {
        float: left;
        position: relative;
        width: 100%;
        margin-top:2px;
    }

    .flight_details_popUp h3 {padding:25px 0px !important; width:100% !important; }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity p select { width: 75px !important; background-position: -429px -532px !important; }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity .sclub-field-container.short-field{ margin-right:5px !important;}

    .homeToolTip{
        left: 0px;
    }
    .home-IndArm span{
        right: -300px !important;
    }
    .home-StudentDiscount span{
        right: -270px !important;
    }
    .flight_details_popUp h3 {padding:25px 0px !important; width:100% !important; }
    #flightSearchContainer .home-search-buttonnw .bookbtn{
        width: 34% !important;
    }

    #flightSearchContainer .home-search-buttonnw .search-text{
        z-index: 9999999;
        position: relative;
        top: 18px;
        left: 23px;
        color: #FFF;
    }
    .search-arrow-icon{
        z-index: 9999999;
        position: relative;
        top: 17px;
        left: -24%;
        background: url('../../images/spicejet/sprites_images_Skysales.png') -1581px -923px no-repeat;
        width: 36px;
        height: 35px;
        float: right;
        display: inline;
    } 
    #SplitPNRresult.flight_details_popUp.display-none.customModal-fixed h3 {
      width: 98% !important;
        padding: 10px 0px 10px 10px !important;
    }
    .change_itinerary_content #SplitPNRresult.flight_details_popUp.display-none.customModal-fixed {
        margin-left: 2% !important;
        top: auto !important;
        bottom: auto !important;
        transform: none;
        display: table;
        left: 0% !important;
    }
    #SplitPNRresult.flight_details_popUp.display-none.customModal-fixed .popup-close2.close-icon-style2 {
        margin-top: 16px;
    }
    .sclub-profile-page .sclub-personal-details p.sclub-field-container.short-field.field-dropdown.title-block { width: 100% !important;}
    .sclub-profile-page .sclub-personal-details p.sclub-field-container.short-field.field-dropdown.title-block label{ width: 100% !important;}
    .mobile-contact-page .contact-main-wrapper .contact-page .login-controls .spiceclub-login .login-span  input[type=submit].buttonN.btn-large{
	    margin-right: 0px !important;
    	float: right;
	    width: 100px;
    	height: 36px;
    }
    .mobile-contact-page .contact-main-wrapper .contact-page .login-controls .spiceclub-login .login-span{
        margin-right: 0px !important;
    }
    .mobile-contact-page .contact-main-wrapper .contact-page .login-controls p:nth-child(3).spiceclub-login {
        width: 92% !important;
    }
    .mobile-contact-page .contact-main-wrapper .contact-page #register_container.loginContent-left .login-controls p:nth-child(1) {
        margin-bottom:0 !important;
    }
    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 3%!important;
    }
    .mobile-contact-page .traveller-details-container .infant-row .infant-dob {
        float: left;
        clear: none!important;
        margin: 0px 0px 10px 3%!important
    }
    .mobile-contact-page .traveller-details-container #passengerMainBody .infant_crta select.dropdown-caps {
        width: 20% !important;
        min-width: 83px;
        padding: 0 12px 0 3px !important;
        background-position-x: -422px !important;
    }
    mealdropdown.clear2.mealMessage.aadhar-card-div {
        padding-left:6% !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.title-block {
        margin-right:70% !important;
    }
    #passengerMainBody .contact-details-col-2 .row .form-element {
        width: 45% !important;
    }
    #passengerMainBody .contact-details-col-2 .row .form-element.contact-email-block {
        margin-left: 46.5% !important;
    }
    #passengerMainBody .contact-details-col-2 .row.address-row {
        top:-60px !important;
        position:relative;
    }
    #passengerMainBody .contact-details-col-2{
        height:225px !important;
    }
   
    #passengerMainBody .contact-details-col-2 .row .form-element .left{
	    width:90% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-city #cities_dim{
        width:57% !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;
    }
    .payment-right #PrePaid_PT input {
        width:274px !important;
    }
    .payment-right #PrePaid_PT .payment-fields-small {width:138px !important;}
    .maincontainer form[action="SelectChange.aspx"] #selectMainBody{ margin-top: 75px !important;}
    .sclub-field-container.phone-field .c-code{ top:19px; }  
     #paymentInputContent .payment-right #divSpiceMoney .cash-points-right { height:70px; padding-top:7px;}
#content-change .row1.mobile-select-passengers .guestlbl{font-size:10px;}
    #flightSearchContainer label.currency-lbl{font-size:10px; margin-left: 13px !important; width: 60px!important;}
    .home-page-new #content-change #custom_date_picker_id_1, .home-page-new #content-change #custom_date_picker_id_2 {
        width:97% !important;
    }
    .home-page-new #flightSearchContainer .row1 .currency-dropdown select {
        font-size:12px !important;
        margin-left:8px;
        padding-left: 6px;
    }
    #flightSearchContainer .child-info {
        left: 25px;
        z-index: 2;
    }
    #flightSearchContainer .infant-info {
        left: 30px;
        z-index: 2;
    }
    #flightSearchContainer .checkbox.home-StudentDiscount.tooltip:hover span {
        left: -10px;
    }
    #addon-homepage .middle-banner .middle-block-cont {
        width: calc(100% - 140px);
        margin-left: 10px;
    }
    #addon-homepage .middle-block-cont .group-traveller p.view {
        float:left;
    }
    #addon-homepage .group-traveller span {
        color: #e1201f;
        font-size: 1.5rem;
    }
    #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;
    }
    #spiceblub_registration .change_itinerary_content #errorDiv {
        width:96%;
        top:605px;
    }
    #flightSearchContainer .tooltip:hover span {
        left: -10px;
        width: 250px !important;
    }
    #staticmainContentFullpage .contact-background .floatRightPTR.button-change-flight.float-right.button-wrapper {
        float: left !important;
        margin-top: 15px !important;
        width: auto;
    }
    .CheckContactDetails .CheckContactFooter.margin-left {width: auto; margin-top: 0px;}
    #ControlGroupContactChangeConfirmView_ContactInputContactChangeConfirmView_TextBoxHomePhone{width: 267px;}
    p.email-id-right #ControlGroupContactChangeConfirmView_ContactInputContactChangeConfirmView_TextBoxEmailAddress{width: 330px !important;}
    #passengerMainBody .contactInputContainer .contact-details-col-2 .row .form-element .right .c-code{
	    margin-right:0;
    }
    #carrymore_onboard .add-baggage .mainBody.addon-selectMainBody #excess-baggage .excess3 .excess4 .MealCount{margin-left: 2px}
    #spiceblub_registration #errorDiv.error-Div {top: 530px}
    .home-page-new #flightSearchContainer .tooltipPromo.tooltip:hover span {
	    left:-259px;
    }
    #flightSearchContainer .infant-info.tooltip:hover span.mobile-tooltip-span,
    #flightSearchContainer .child-info.tooltip:hover span.mobile-tooltip-span {
	    width:150px !important;
        left: -125px;
    }
    #smoothmenu1 #MemberLoginText, #smoothmenu1 #AgentLoginText { font-size: 14px !important;}
    .ao-insurance-checkbox.loungeChange {width: 98%;}
    #checkdIntext{
    float: left;
    width: 75%;
    margin-top: 10px;
    margin-left: 20px;}
    #rel_Insurance #selectMainBody {margin-top: -65px;}
    #rel_Insurance .insurance .form h6{padding-top: 24px;float: left;padding-left: 12px; }
    #rel_Insurance #errorDiv {float: left;margin-top: -67px;}

    .payment-page .promocode .frm_row.fright { width: 80px; }
    .payment-page .payment-summary > div { width: 98%; }
    .payment-page .promocode .frm_row.fright #PromoCodePaymentView_ButtonApplyPromo { margin-top: 24px !important; }
    
    .payment-page #promoCodeBody input[type=text] { width: 150px !important;font-size: 12px;}
    #flightSearchContainer .agent-promo-code+.discount-checkbox{
        margin-top:-135px;
    }
    #itineraryBody .UNMRBooking-message { width: 88%; padding: 1% 6%; border-top: 1px solid #fab36d; }
    #mainContent p.GST-tab { width:100%; clear:none; margin-bottom: 5px !important; }
   #mainContent p.IBM-GST-tab { width:100%; clear:none; margin-bottom: 5px !important; }
    .meal-price-label{left: 25px; top: 155px; font-size:20px;}
    #passengerMainBody.ContactPageContent .ao-heading {min-height: auto !important; height:auto !important;}
    #passengerMainBody.ContactPageContent .ao-middle{height:auto !important;}
    #passengerMainBody.ContactPageContent .add-ons-acc-item {background:#fff !important;}
    #divLoadingGif{text-align:center !important;}
    #divLoadingGif img {padding:0px !important;}
    #flight_status .innerbody {padding-bottom: 0px !important;}
    .mainBody.form.ContactPageContent .MealPopupDescription .meal_popup_buttons {margin: 15px 20px 10px 20px;}
    .refund-amount-mobile{ vertical-align: middle; }
    .mmb-confirm-button { text-align: right; float:right; width: 100% !important; }
    #mainContent .white-button-max { font-size:10px; }
    #selectMainBody .availabilityTable tr td input {width: auto;text-align: center;margin-bottom: 5px;margin-right: 0;margin-left: -12px;left: 50%;}
    .inner_right.moble-view.modify-select-page span.flightfare,
    .select-change span.flightfare{display: block;width: 100%;text-align: center;}
    .inner_right.moble-view.modify-select-page span.sale-label,
     .select-change span.sale-label{text-align: center;display: block !important;margin: 0 auto;}
    .atAGlanceDivBody_price_select h4.t_price{padding-left: 1px;}
    .availabilityTable .fare-sold-out {display: block !important;text-align: center !important; font-size: 12px;}
    .fareCol2.fareColPad1111 span{display: block;text-align: center;padding-left: 0 !important;}
    .availabilityTable .spcl-fare {text-align: center;}
    .availabilityTable .depart-col {padding-left: 4% !important;}
    .payment-page .payment-method, .payment-page .account-number, .payment-page .amount, .payment-page .approved { font-size: 12px; padding:5px 3px;}
    #flight_status #showHideFlights .flight-display {width: 90%;}
    #flight_status .flight-display .availabilityTable td {font-size:14px;}
    .modify-select-page .availabilityTable tr td p strike {width: 100%;text-align: center;margin: 0;}
    .split-main-div { width: 92% !important; padding:0 4% !important;}
    .splitmaintable tr td[valign="top"],.splitmaintable tr td[valign="middle"],.splitmaintable tr td[valign="right"] { width: 100%; float: left; margin-left: 0;}
    .split-main-div-left, .split-main-div-right { width:100%; }
    .split-main-div-middle { transform: rotate(90deg); height:120px !important; width:80px; margin-left: -60px; left:54%; position:relative;}
    .splitbookingdescription { left:0 !important; width:92%; margin:0 4% !important; font-size: 14px;}
    .split-booking-container .split-main-div h2 { font-size:16px; text-align:center; margin-top:10px; margin-left:0; }
    .select-loading-wrapper2 {position: absolute;left: 0px;width: 100%;text-align: center;min-width: 100%;top: 10px;}
.popup-new{left: 5% !important;position: fixed;top: 100px !important;transform: none;width: 85% !important;}
.popup-new .otpHeader h2 {font-size: 20px;}

#SeatMealPopUP{height: 350px; overflow: auto;}
#PCBFPopUP{height: 350px;overflow: auto;}
    #addon-homepage .middle-cont {margin-top: 465px !important}
#divReviewBooking.reviewBooking-main.show {width: 300px;}
.journey-review-table {overflow-x: scroll;}
table.total-price-review {width: 93% !important;}
#divReviewBooking .atAGlanceDivBodyReview, #divReviewBooking .paxDetailsReview{width: 88%;}
.reviewBooking-main .contactHeader, .gstHeaderReview{padding: 20px 0 20px 20px;}
.reviewBooking-main .reviewButtonCloseParent{width: 100px !important;padding-left: 35%;}
.price-review-class table{width: 95% !important;}
.contactInfoName table {width: 92% !important;}
.gst-info-table table {width: 90% !important;}
#divReviewBooking.reviewBooking-main.show .paxDetailsReview {margin-top: 0;}
#divReviewBooking.reviewBooking-main.show .atAGlanceDivBodyReview {margin-top:10px;}
.pax-review-table tr.paxname-tr-seat td:first-child {width: 60% !important; word-wrap: break-word;}
#test.reviewBookingButtonDesign{float: left;right: 0;position: relative;margin: 0 0 10px 10px;}
.payment-summary-parent .payment-summary {width: 100%;}
}
@media (max-width: 480px) {

    #SpiceMaxSeatPassengerTable table th{ width:auto !important;padding: 10px 8px;font-size: 11px;}
    #SpiceMaxSeatPassengerTable table td{width:auto !important;padding: 10px 8px;font-size: 11px;}
    #SpiceMaxSeatPassengerTable table td select{width: 135px; background-position:100px 0;}
    .hold-booking .hold-right-content span{ line-height:16px !important;}
    #divReviewBooking.reviewBooking-main.show .paxDetailsReview{ height:auto;}
    #divReviewBooking.reviewBooking-main.show .atAGlanceDivBodyReview{ height:auto;}
    .reviewBooking-main abbr{margin: 0px !important;}
    .reviewBooking-main .contactHeader, .gstHeaderReview{padding: 10px 0 0px 20px;}
    .reviewBooking-main .journeyHeader, .reviewBooking-main .priceHeader{padding: 10px 20px;}
    .reviewBooking-main table tr td.price-right-td{margin-right: 0px;}
    .payment-page label.payment-input-field-width{width: 100% !important;}

    #ExternalAccount_container, #Voucher_container{padding-top: 0px;}
    .apply-discount-heading{margin: 0px;}
    .hold-booking{margin-bottom: -140px;}
    .hold-right-content .margin-left-10{margin-left: 0px !important;}
    .hold-booking .hold-left-content{width: 38px;padding: 10px;border-right: 1px solid #fff;}
    .hold-time-bg{width: 38px;height: 40px;font-size: 20px;line-height: 40px;background-size: 100%;}
    .hold-booking .hold-right-content h2{ font-size:16px; margin-bottom:0px;}
    .hold-booking .hold-right-content {display: inline-block;font-size: 14px;font-weight: bold;padding-left: 10px;padding-top: 5px;width: 75%;padding-bottom: 5px;font-size: 12px;}
    .payment-div-background{ padding-top:0px;margin-top: -5px;}
     .promocode input {margin: 0px !important;}
   
   #passengerMainBody .sectionContent{padding-top: 0px;}
     
      .paxinfo{/* background-image:none; */width: 87% !important;background-position: -220px -528px;}
    .adult-popup{width:79%;}
    .adult-popup .ad-row{width:100%;}

    .payment-div-background{ float:left;}
    .payment-right{ overflow:auto;}
    .hide-below-480 { display:none !important;}
    .refund-amount-mobile strong { line-height: 18px; }
     .UNMRBooking-message { font-size:12px; }
    #flightSearchContainer .discount-checkbox.homeToolTip { top:10px !important; }
    .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 { width:50% !important; margin-right:0 !important; padding-bottom: 5px !important;} 
    .home-page-new #flightSearchContainer .row1.unmr-div { width:60% !important; }
       
    #flightSearchContainer .row1.senior-citizen p.checkbox, #flightSearchContainer .row1.IAF-personnel p.checkbox,
    #flightSearchContainer .row1.student-checkbox p.checkbox, #flightSearchContainer .row1.friends-and-family p.checkbox,
    #flightSearchContainer .row1.unmr-div p.checkbox{padding-right:0 !important;}
    #flightSearchContainer .row1.senior-citizen p.checkbox strong em, #flightSearchContainer .row1.IAF-personnel p.checkbox strong em,
    #flightSearchContainer .row1.student-checkbox p.checkbox strong em, #flightSearchContainer .row1.friends-and-family p.checkbox strong em,
    #flightSearchContainer .row1.unmr-div p.checkbox strong em{
       font-size:12px;
    }
    #flightSearchContainer .checkbox.home-StudentDiscount.tooltip:hover span {
        left:-20px;
    }
    #flightSearchContainer .tooltip:hover span {
        width:150px !important;
    }
    .home-page-new #flightSearchContainer .tooltip.tooltipPromo {
        right: 5px;
        top: -30px;
    }
    .home-page-new #flightSearchContainer .discount-checkbox {
        margin-top: -10px;
        margin-bottom:15px;
    }
    .upsell-spicemax-row span{font-size: 16px !important;}

    .contact-page .forget-password-header .forget-password-title{
        font-size: 20px;
    }
     #spiceblub_registration .change_itinerary_content #errorDiv {
        top:555px;
    }

    .session-timeout .ui-dialog-buttonset {
        float: left !important;
        margin-left: 122px !important;
    }
    .ui-dialog.session-timeout {
        left: calc(50% - 150px ) !important;
        width: 300px !important;
    }

    #addon-homepage .middle-banner .middle-block-cont {
        width: 95%;
        margin-left: 5%;
    }
    .mobile-contact-page .traveller-details-container .infant-row p.member_input_ctr {
        margin: 0px 0px 10px 6%!important;
    }
    .mobile-contact-page .traveller-details-container .infant-row .infant-dob {
        margin: 0px 0px 10px 6%!important
    }
    p#contactPageAadharCard {
        padding-left: 0px;
    }
    .mobile-contact-page .contact-main-wrapper .contact-page .login-controls p:nth-child(3).spiceclub-login {
        width: 94% !important;
    }
     .sclub-login-details, .sclub-personal-details, .sclub-contact-details, .sclub-travel-docs {
        padding: 0 20px;
    }
    .sclub-profile-page .sclub-field-container.phone-field input {
        width: 206px !important;
    }

    .payment-page .can-flight-payment .can-flight-payment-heading th {
        font-size:10px;
        padding:3px;
    }
    .payment-page .can-flight-payment .can-flight-payment-heading td {
        font-size:10px;
    }
    .payment-page .can-flight-payment .amount {
        font-size:11px;
    }
    .payment-page .can-flight-payment .payment-method {
        font-size:11px;
    }
    .payment-page .can-flight-payment .approved {
        font-size:10px;
    }
    .showbenefitdashboard {
        width: 100% !important;
    }
    .managemybooking #passengerMainBody .cake-sector-div select {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -285px -532px no-repeat !important;
    }
    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix h2 span {
        position: relative;
        top: 10px;
        font-size: 32px;
    }
    div[aria-describedby="divSpiceClubMembership"].ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-buttonset button:first-child {
       left: 92px;
    }
    input#txtSpiceClubMemberShipID {
        margin-right: 77px;
    }
    #forgot-pass #forgotpassword .pwd_reset label{margin-left:17px !important; }
    .changeItinerary .successMessageDiv {
        padding-left: 11%;
        width: 85% !important;
        margin-top: -40px;
    }
    #passengerMainBody .excess-baggage select {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -283px -530px no-repeat !important;
    }
    .mealDropdown .mealPanelSelect span.arrow {
        background: url(../../images/spicejet/sprites_images_Skysales.png) -422px -534px no-repeat !important;
    }
    .smProfile .error_div {
        position: relative;
        top: 116px;
    }
    #passengerInputContent .formCheckBox.contact-member .dropdown-caps-select ddlguestlist1 select {
        padding-right: 0px !important;
        min-width: 138px !important;
    }
    .contact-page .formCheckBox.contact-member {
        position: relative;
        width: 53%;
        left: 6% !important;
    }
    .contact-page .ao-right {
        width: 66% !important;
        float: right;
    }
    .contact-page .ao-right span {
        width: 44%;
        display: initial;
    }
    .LoungeSSRClass .service-not-available {
         display: inline;
         padding-left: 18px;
    }
    .LoungeSSRClass .service-not-available {
        display: block;
    }
    .contactInputContainer.panel-contact.agent-contact-page.add-on-hide-container {
        opacity: 1;
        max-height: 1280px;
    }
    .agent-field-container.short-field {
        width: 91px !important;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpConfirm {
        margin-top: 15px;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpHeader h2, #spiceblub_registration #SpiceMoneyOTP .otpHeader h2 span {
        font-size: 20px !important;
    }
    .contact-details-col-2 .row:first-child .fixed-width-small:nth-child(2) {
        margin-left: 0px;
    }
    #FindPassword {
        padding-left: 8px;
    }
     .MealPopupDescription {
        padding-top: 5px !important;
    }
    .contact-page div.panel-contact.acc-show {
        height: auto; 
    }
    .web-checkin-page .content-form {
        font-size: 9px;
    }
    .web-checkin-page .ui-dialog .ui-dialog-title {
        font-size: 10px !important;
    }
    .web-checkin-page .content-text ul {
        padding-left: 10px;
    }
    .traveller-details-container {
        margin-top: 0px;
    }
    .agent-contact-page .agent-field-container.address-field {
        width: 100% !important;
    }
    .member_input_ctr span select {
        font-size: 15px !important;
    }
    .agent-field-container {
        width: 97% !important;
    }
    #contactInfo .agent-field-container label {
        width: 95% !important;
    }
    .agent-contact-container .subHeaderNote {
        padding-top: 10px;
    }
    .agent-field-container1.phone-field {
        padding-left: 10px;
    }
    .agent-contact-page .agent-field-container {
        padding-left: 10px;
    }
    .agent-field-container.short-field {
        padding-left: 17px;
    }
    .agent-contact-page #Details_contactHeader .wHuge1s {
        width: 62% !important;
    }
    #Details_contactHeader .wLrg5s {
        width: 62% !important;
    }
    #Details_contactHeader .pass-email-add-width {
        width: 60% !important;
    }
    .agent-contact-page .agent-field-container.address-field input {
        width: 94% !important;
    }
    .agent-field-container {
        width: 100% !important;
    }
    .formCheckbox.font-style-new-checkbox {
        
        width: 93% !important;
    }
    .smProfile .basecolor-div {
        height: 188px;
    }
  
    #header-hamburger-menu {
        min-width: 68px;
    }
    .sclub-profile-page #mainContent #selectMainBody .sclub-login-details {
        top: 35px;
    }
    .sclub-profile-page #selectMainBody {
        margin-left: 3%;
        margin-top: -128px;
    }
    #spiceclub_managebooking .table-caption {
        background: #FFF;
        font-size: 14px;
    }
    #spiceclub_managebooking .agent-login-mmb.spiceclub-travel-wrapper {
        padding-right: 0px;
        padding-left: 0px!important;
    }
 
    #spiceclub_managebooking .inner_right ul {
        margin: 0px;
        top: 65px;
    }

    .insurance-provider-icon {
        height: 44px;
        width: 56px;
    }
    .insurance-provider-iconLGI {
        height: 44px;
        width: 56px;
    }

    .inner_right ul {
        margin: 0px;
        top: 8px;
        position: relative;
    }
    
    .depositeSlip{
       font-size: 12px;
    }

    .dashboard-container {
        padding-left: 13px;
    }
    .points-expiring.referFriend .buttonRounded {
        width: 169px;
    }
    .text-fields .profile-generate-ipin {
        width: 170px !important;
    }
    .dashboard-container .text-fields .profile-generate-ipin {width: 62% !important;}
    .dashboard-container .profile-generate-ipin input[value="Change iPIN"].buttonRounded {
        width: 133px;
    }
    .sclub-profile-page .mainBody.form.sclub-profile .sclub-personal-details .font-size-11.info_name.govtInfo {
        float: left;
        position: relative;
        margin-top:-10px;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity p select {
        width: 54px !important;
    }
    .sclub-contact-details {
        padding-left: 0px;
        top: -61px;
    }
    p.sclub-field-container.short-field.field-dropdown {
        width: 52px !important;
    }
    .ConatcLoginDiv .login-controls #remember-forgotpassword input[type="checkbox"] {
        margin-right: 0px;
        margin-left: 7px;
    }
    .LoungeSSRClass a {
        margin-left: 17px;
        display: block;
    }
    #spicejet_lounge .lounge-service-title-align .mealPanel-item-price{font-size: 13px;}
    li.add-ons-acc-item.fly-for-sure:last-child {
         padding-bottom: 30px;
    }
    .contact-page .ao-right span {
        margin-left: 0px;
        float: left;
        display: inline-block;
    }
    #passengerInputContent .infant-dob .ui-datepicker-trigger {
        margin-top: 6px;
    }
    
    .inner_right.AgentProfilePage #selectMainBody input[type="submit"].buttonN {
    padding: 10px;
    margin-left: 0px;
    margin-top: -22px;
}
    #passengerMainBody .web-checkin-ao .bag-out-first .ao-addon-select .mealdropdown select {
        width: 100%;
    }
    .mealPanel .mealPanel-content li{ 
        text-align:left;
    }
   .mealPanel-item-image img {
    width: 100px;
}
    .insurance-no {
        top: -20px;
    }
    .insurance-tnc {
        display: table-row-group;
    }
    .insurance-no + label {
    top: -53px !important;
}
    #insurance_travellers_details {
    top: -29px;
    left: 34px;
    display: block;
 }
/*Homepage MMB and Web Checkin Starts*/
    #searchwebcheckin #mainContent .checkin-options.options-1, #searchwebcheckin #mainContent .checkin-options.options-2 {
        margin-left: 1% !important;
    }
    #retrive_booking .options-1 .row, #retrive_booking .options-2 .row {
        margin:0 !important;
        width:100% !important;
        min-width:285px;
    }
    #searchwebcheckin .checkin-options.options-1 .row, #searchwebcheckin .checkin-options.options-2 .row {
        margin:0 !important;
        width:100% !important;
        min-width:285px;
    }
    #searchwebcheckin .options-1 .row input, #retrive_booking .options-1 .row input{ width:96% !important; }
    #searchwebcheckin .options-2 .row input, #retrive_booking .options-2 .row input{ width:96% !important; }
    /*Homepage MMB Ends*/

    p#remember-forgotpassword span {
         width: 88%;
         margin-bottom: 8px;
    }
    .Register {
            margin-right: 3px;
    }
    .ConatcLoginDiv .login-controls input[type="password"] {
        width: 92% !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;
    }
    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox {
         margin-left: 15px !important;
    }
    .formCheckbox.height-8.spc-custom-checkbox.retain-details-checkbox label {
        margin-left: 0px!important; 
    }
    .adhar-field-agent {
        width: 60%;
    }
    #contactPageAadharCard input {
         margin-top: 0px !important;
         width: 100% !important;
    }
    .contact-page .contact-details-col-2 .row:first-child div:nth-child(3) {
     margin-left: 0px; 
    }
    .contact-page #Details_contactHeader .wLrgt {
    width: 60% !important;
    left: 10px;
    }
    .cake-heading {
    min-height: 354px !important;
    }
    #passengerInputContent .row input[type=text] {
        width: 60%;
    }
    .LoungeSSRClass h6 {
    padding-left: 0px !important;
    width: 98%;
    padding-top: 41px;
}
    .contact-page .ao-right .rupee-icon {
    margin: 0 auto !important;
    padding-top: 29px;

    }
    .contact-page .insurance_checkbox {
        max-width: 228px;
        margin-top: 10px;
    }
     .home-date-div{padding-bottom:0px !important;}

        #content-change #marketDate_3, #content-change #marketDate_4, #content-change #marketDate_2 {
        margin-left: 0%;
        margin-top: 10px;
        margin-left:0px !important;
    }
    .contact-page .insuranceSingle {
        max-width: 191px;
    }
    .contact-page .ao-middle h3 span {
           font-size: 15px;
           display: block;
     }
    .contact-page .ao-change-btn {
        width: 70px;
        left: 0px !important;
    }
    .contact-page .ao-price {
        left: 0px !important;
        height: 51px !important;
}
     /* Change Contact webcheckin <480*/
     /* Home page layout start */
    .home-page-new #flightSearchContainer .row1 select {
        line-height: 30px;
        font-size: 16px;
       width: 100% !important;
        background: #FFF !important;
    }
    .home-page-new #flightSearchContainer .row1 label {
        width: 100%;
    }
     .currency-dropdown-wrapper {
        width: 65% !important;
        margin-top: 25px;
     }
     #content-change .dropdown-icon2, .currency-dropdown-wrapper .dropdown-icon2{
         top: -20px !important;
         z-index: 1 !important;
     }
     .home-page-new #flightSearchContainer .currency-dropdown-wrapper .dropdown-icon2{
        top: -24px !important; 
        right: 6% !important;
    } 
    #flightSearchContainer .row1 p.checkbox {
        padding: 0 20px 5px 0;
    }
    .home-page-new #flightSearchContainer #marketDate_1, #flightSearchContainer #marketDate_2, #flightSearchContainer #marketDate_3, #flightSearchContainer #marketDate_4{
        width: 85% !important;
    }
    .middle-cont {
        margin-top: 525px;
    }
    .sub-footer-right .ios-footer, .sub-footer-right .android-footer {
        width: 100%;
    }
    .middle-banner {
         width: 99%;
    }
    #flightSearchContainer .mobile-left, #flightSearchContainer .mobile-right {
        width: 92% !important;
    }
    #content-change .select_CTXT {
        width: 100%;
    }
    .home-page-new #flightSearchContainer .mobile-select-passengers {
        float: right;
        width: 100%;
        padding-bottom:0px;
       
    }

    .home-page-new #flightSearchContainer .float_left2 {
        width: 32% !important;
        margin-top: 10px !important;
    }
    .currency-dropdown-wrapper {
        width: 100% !important;
    }
    .home-page-new #flightSearchContainer .currency-dropdown-wrapper .currency-dropdown {
        width: 58% !important;
    }
    .home-page-new .mobile-left {
        margin-bottom: 25px;
    }
    .home-page-new #marketCityPair_5 .mobile-right.destination {margin-bottom: 15px;}
    .home-page-new #marketDate_1 {
        margin-top: 12px;
    }
    .home-page-new #flightSearchContainer .float_left2 .wMed1s {
        width: 100% !important;
    }
    .home-page-new #flightSearchContainer .float_left2 .adult-infant-child {
        right: 3% !important;
    }
    .discount-checkbox {
        width: 100%;
    }
    .home-page-new .middle-block-cont {
        width: 92%;
    }
    .home-page-new .view {
        width: 95%;
    }
    .home-page-new  .spiceapp-link {
        width: 60%;
    }
    #addon-homepage .middle-block, #addon-homepage .travel-icon {
        float: none;
        display: inline-block;
        vertical-align: middle;

    }
    .discount-checkbox {
        margin-top: 28px;
    }
    .home-page-new #flightSearchContainer .currency-dropdown {
        position: static; 
        float: left !important;
        width: 100% !important;
    }
     /* Home page layout end */

    .page-phone {
        left: 8%;
    }
     
    .nogstcheckbox{
        font-size:1.2rem;
    }
    
     #staticmainContentFullpage.contact-wrapper{ margin-top:-60px !important; }
    .CheckContactDetails .CheckContactControls{ width:96%; padding:2% !important; }
    .email-id-wrapper{ width: 100% !important; padding: 0 !important; margin: 0 !important;}
    .mobile-number-wrapper{ width: 100% !important; padding: 0 !important; margin-right: 0 !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 {top:55px !important; padding-right:0% !important; }
    .phone .wHuge1t{ width:100%; }
    .c-code input[type=text]{ width:90%; }
    .c-code { width: 17%; margin-right: 3%; }
    .mobile-no-right .width-100pixel{ width:75% !important; }
    .flight-destination-code{
        padding-bottom:0;
    }
    .flight-destination-name,.flight-destination-code {
        float: left;
        width: 96%;
        padding: 0 2%;
    }
    .flight-tgrid .row-wrapper { width: 100%; float:left; text-align:center; }
    .flight-tgrid .btn-span{
        width: 40px !important;
        background-position: -28px -694px !important;
        top: -5px;
        margin-left: calc(50% - 20px);
    }
    .hide-above-480 {
        display: none !important;
    }

    .Web-Check-in-tGrid td.web-checkin-flight-no {
       padding-top: 30px !important;
   }
   .Web-Check-in-tGrid td.web-checkin-flight-status{padding-top: 30px !important;}
    .show-mob{display: none !important;}
    .modify-select-page{top: -50px !important;}

    /*.checkin-submit-section {
        position: relative;
        margin-top: 10px;
        width: 70%;
    }*/
     #changeSeat, #AssignSeatAndCheckin{ float:left; margin: 0; clear:both; margin-bottom:25px;}
    #ControlGroupViewFlightView_LinkButtonAddOn {
        padding-right:30px;
    }
    .buttonN {
         padding: 8px 10px;
    }    
  
     .checkin-date-right { margin-top:10px ! important; }
 
    .Web-Check-in-tGrid td.web-checkin-stn {
        font-size: 17px !important;
    }
    .Web-Check-in-tGrid th {
        font-size: 13px!important;
    }
    .checkin-date-right {
        font-size: 13px ;
    }
    .checkin-date-left {
        font-size: 21px;
   }
    .Web-Check-in-tGrid th:first-child {
        width: 93px;
    }
    .Web-Check-in-tGrid td:first-child {
        width: 22% !important;
    }

    .show-mob,.showtable767{display: none !important;}
    .show-mob{display: none !important;}
    .traveller-details-heading h2 {
        font-size: 22px;
        
        color: #fff;
        /*font-weight: 800;*/
        }

    #header-book, #header-addons, #header-vacations, #header-hamburger-menu,#cargoheader, #spicestyleheader, #screenheader {
          min-width: 50px;
    }
    #Login, #Login:hover, #Login:link {
        width:100px;
    }

    .showtable-cell {
        display: none;
    }

    .arrival-text, .arrival-time.hide-desktop,.spicemax-staticlabel,.spicesaver-staticlabel {
        display: block !important;
    }

    .spicesaver-staticlabel,.spicemax-staticlabel{
        margin: 0 !important;
    }

    #selectMainBody .availabilityTable tr th {
        padding: 3px 3px !important;
    }

    .traveller-details-heading h2 span {
        
        color: #fff;
        /*font-size: 16px !important;*/
       }
    .itinerary-title-align .traveller-details-heading{margin-top: 26px !important;}
     .itinerary-title-align .traveller-details-heading h2 span{display: block;}
    /*Agent Login page css starts*/
    #loginAgent .heading-memberlogin {
        font-size: 20px;
    }

    #loginAgent #mainContent {
        margin-top: 20px !important;
    }

    .errorSectionContent {
        margin-left: 30px;
    }

    #loginAgent #mainContent .changeUser, #loginAgent #mainContent .buttonLogin {
        width: 100%;
        margin-top: 10px;
        margin-right: 10px;
        font-size: 14px;
        padding: 12px 15px!important;
    }

    #loginAgent .traveller-details-heading {
        margin-top: 35px;
    }
    /*Agent Login page css ends*/
    .flight-icon-symbol {
        position: relative;
    }

    .innerbody {
        width: 100%;
        padding-top: 0px;
    }
    .booking-journey {
        float: left;
        height: 55px;
        background: #f0eeef;
    }
    .logo {
        float: left;
        height: 67px;
        padding: 5px 0 0 5px;
        width: 120px;
    }
    .step3 {
        height: 55px;
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -185px -1157px;
        margin: 0px;
        float: left;
        margin-top: 20px;
    }
    .step31 {
        height: 55px;
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -185px -1277px;
        margin: 0px;
        float: left;
        margin-top: 20px;
    }
    .step4 {
        width: 100%;
        height: 62px;
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -185px -1382px;
    }
    .booking-steps, .booking-steps-ticks {
        width: 100%;
        margin: auto;
        position: relative;
        max-width: 500px;
    }
    .innerbody {
        margin-top:0px;
    }
    body, html, table, td, tr, td, tbody, tfooter, body {
        color: #000;
    }
    .show-tablet{display: none;}
    #mainContent .availabilityTable p {
        margin: 0 14%;
    }
    .availabilityTable input, .availabilityTable select {
        margin: 0 7px 6px 0;
    }
    .availabilityTable .thheadingbg1 .select-page-fares-th{
        height: 35px;
    }
    .upsell-spicemax-row .top{height: 130px;padding: 15px 10px 15px 10px !important;}

    .button-continue{
        width: 64px;
        height: 64px;
        border-radius: 50%;    
    }
    .white-space-nowrap {
        
        color: #bc0015;
    }
    .flight-icon-symbol + span{
        
    }
    .prev-buttons{
        margin-bottom: 20px;
    }

    #selectMainBody .availabilityTable tr td{
        /*text-align: center;*/
        padding: 0;
        height: 38px;
    }
    .availabilityTable > tbody > tr> td:nth-child(1){
        padding: 3px 0 3px 5px !important;
    }
   /* #selectMainBody .availabilityTable tr th{text-align: center;}*/
    th.select-page-fares-th,.flightfare, .fareCol2{
        font-size: 12px !important; 
        color: #000;
    }
    .flight-icon-symbol {
        position: relative;
        margin-left: 18px !important;
    }

    .availabilityTable .thheadingbg2 th{
        font-size: 8px;
        line-height: 12px;
    }
    .modifysearch-conatiner{
        height: 205px;
        margin-top: -18px;
    }
    .modifysearch-conatiner .traveller-details-heading{
        margin-top: 15px;
        color: #fff;
    }
    .flight_icon1{
        background: url(../../images/spicejet/svg_icon_sprite.png)  -2101px -314px no-repeat;
    }
    .deptStation.departure-time,.arrival-time{
        padding-top: 2px;
    }
    #selectMainBody .fareCol1 p{margin: 0 !important}
     #selectMainBody .availabilityTable .datecolcss1.depart-col{padding: 3px 20px !important;}
    #selectMainBody .faretext ~ .availabilityTable .datecolcss1.depart-col {
        
        width: 60%;
    }
    .arrival-time{padding-top: 5px;}
    .next-buttons{
        margin-right: 5px;
    }
    .prev-buttons{
        margin-left: 5px;
    }
    .city-time-info{
        width: 100%;
    }
    .showtable-cell{display: none !important;}
    .SelectedFareTD {
        background: #e5e5e5 !important;
    }
    .ConatcLoginDiv .heading {
        font-weight: bold;
        font-size: 15px;
        max-width: 250px;
        line-height: 20px;
        padding: 10px 20px 8px 20px;
        color: #333;
        
    }

  

    .ConatcLoginDiv .login-controls {
        padding: 20px 0px 20px 0px;
    }

    #register_container p {
        margin: 0px 0 0px 6%;
    }
    #register_container .login-controls p span {
        float: left !important;
        margin-right: -15px; 
        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: 100%;
        float: left;
        margin-left: 10px;
    }
    div.panel-contact.acc-show {       
        height: 641px;
    }
    .contactInputContainer .formCheckbox.retain-details-checkbox {
        margin-left: 15px !important;
    }
    p.member_input_ctr {
        float: left;
        clear: none!important;
        margin: 0px 0px 0px 6%!important;
        width:100%;
    }
    .fixed-width-small, .sectionContent p.member_input_ctr, .fixed-width-extra-small {
        width:94%;
    }
    .i-am-flying-checkbox {
        display: block;
        position: relative;
        margin-left: 18px;
        margin-top: 0px;
        margin-bottom: 0px;
        height: 23px;
    }
    .wrapper_footer,.spicemax-label,.spicesaver-label {        
        display: none;
    }
    .atAGlanceDivBody_price_select {
        display: block;
    }
    .taxAndFeeInclusiveDivHeaderpartWrapper {
        display:none;
    }
    #atAGlanceContent {
        position: fixed;
        top:  auto!important;
        max-width: 100%;
        border-radius: 0px;
        background-color: #ffffff;
        bottom: 0px;
    }
    .sticky {
        position: fixed !important;
        top:  auto!important;
    }
    .atAGlanceDivBody_price_select h4, #priceDisplayBody h4 {
        width:100%;
    }
    .atAGlanceDivBody_price_select .selet-total-price, #priceDisplayBody .selet-total-price {
        padding: 14px 0px 26px 0px !important;
        border-radius: 0px;
    }
    #totalDue {
        width: 95%;
    }
    .selet-total-price .total-price {
        font-size: 24px;
        display: inline-block;
        width: 20%;
        min-width:114px;
        margin: 2px 2px 2px 10px;
    }
    .selet-total-price .inclusive-of-taxes {
        text-transform: uppercase;
        
        float: left;
        font-size: 9px;
        color: #fff;
        display: block;
        letter-spacing: 1.2px;
        width: 150px;
        min-width: 114px;
        clear: both;
    }
    .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: -74px 5px 0 0px;
    }
    .forward-icon {
        background: url(../../images/spicejet/svg_icon_sprite.png) -2022px -310px;
        width: 85%;
        height: 43px;
        float: left;
    }    
    .bgactive, .bginactive {        
        float: right;
        width: 26px;
        height: 26px;
    }
/*can be deleted*/
        .signup-box {
        margin-top: 16px;
        padding: 14px 6px 98px 2px;
        width: 98%;
    }
    .smProfile .SpiceMoneyDetails .signup-box{width: auto !important;margin-top: 0px !important;}

    .signup-link-wrapper {
        margin-top: 20px;
        width: 35%;
        margin-right: -12px;
    }

    .spiceclub-vouchers-icon, .spiceclub-birthday-icon {
        width: 95%;
    }

    .spiceclub-anniversary-icon {
        width: 70%;
    }

    .spiceclub-addons-icon {
        width: 98%;
    }

    .spiceclub-communication-icon {
        width: 105%;
    }

    .reward-heading {
        font-size: 12px;
    }

    .spiceclub-priority-icon {
        width: 90%;
    }

    #loginContent .loginContent-left .login-box .fields-container {
        width: 100% !important;
    }

    .login input[type=password], .login input[type=text], .login-benefits-container, .login-box {
        width: 94%;
    }

    .spiceclub-vouchers-icon, .spiceclub-birthday-icon {
        width: 40%;
    }

    .spiceclub-anniversary-icon {
        width: 30%;
    }

    .spiceclub-addons-icon {
        width: 40%;
    }

    .spiceclub-communication-icon {
        width: 45%;
    }

    .spiceclub-priority-icon {
        width: 40%;
    }

    .fields-container div a {
        float: left !important;
        padding: 5px 12px 5px 0;
    }

    .loginContent-right .bottom-margin span, .login-benefits-container {
        padding-bottom: 10px;
    }
    #mainContent {
        margin-top: -50px;
    }

    .flight-icon-symbol .bold {
        margin-left: 3px;
        position: relative !important;
    }

    .booking-steps, .booking-steps-ticks {
        width: 98%;
        max-width: 320px;
    }

    #flightSearchContainer {
        width: 80%;
    }

    .datecolcss111, .farecolcss111 {
        width: 20%;
    }

    .ac_flightSearch select {
        width: 90%;
    }

    .origin-station {
        width: 30%;
    }


    #AVAILABILITYSEARCHINPUT_Market1Block .change-flight-date-picker {
        width: 93%;
    }
    /*************************************Select page*************************************************/
    .flight-label-hopping {
        background: url(../../images/spicejet/svg_icon_sprite.png) -2164px -882px no-repeat;
        height: 72px;
    }

    .deptStation, .arrvStation {
        font-size: 11px;
    }

/*can be deleted*/

    .availabilityTable tr .bold a {
        font-size: 9px;
    }

    .departure-time, .arrival-time {
        line-height: 10px;
    }

    .select-page-fares-th {
        padding: 1px 0px 0 12px !important;
        font-size: 10px !important;
    }

    #availabilityTable0 > tbody > tr.thheadingbg2 > th:nth-child(5) .promotionalFareDes {
        margin-left: 12px;
    }

    .icon-collapse {
        width: 30px;
        position: absolute;
        height: 30px;
        left: 88%;
        display: block;
        margin-top: -5% !important;
        background: url(../../images/spicejet/svg_icon_sprite.png) -1373px -328px no-repeat;
    }

        .icon-collapse.isOpen {
            background: url(../../images/spicejet/svg_icon_sprite.png) -1517px -330px no-repeat;
        }

    .flight-icon-symbol {
        margin: 0!important;
    }

    .step2.modify-page{margin-top: 3px;}

    .flight_icon1 {
        width: 40px;
        background: url(../../images/spicejet/svg_icon_sprite.png) -2100px -312px no-repeat;
    }

    .flight_icon2 {
        width: 40px;
        background: url(../../images/spicejet/svg_icon_sprite.png) -2215px -314px no-repeat;
    }

    .flight_icon3 {
        width: 68px;
        background: url(../../images/spicejet/svg_icon_sprite.png) -2332px -313px no-repeat;
    }

    #flightSearchContainer{width:80%}
    .datecolcss111,.farecolcss111 {width: 20%;}
    .ac_flightSearch select {width: 90%;}
    .origin-station{width: 30%;}
    #AVAILABILITYSEARCHINPUT_Market1Block .change-flight-date-picker{width: 60%}
    #change_flight_page #AVAILABILITYSEARCHINPUT_Market1Block .change-flight-date-picker,#change_flight_page #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker{width: 56%;}
    /*************************************Select page*************************************************/
    .flight-label-hopping{background: url(../../images/spicejet/svg_icon_sprite.png)  -2164px -882px no-repeat;height: 72px;}
    .deptStation, .arrvStation{font-size: 11px;}
    .availabilityTable tr .bold a{ font-size:9px;}    
    .departure-time, .arrival-time {line-height: 10px}
    .select-page-fares-th{
        padding: 1px 0px 0 12px !important;
        font-size: 10px !important;
    } 
    .extra-leg-room-icon,.spicemax-addons-icon{display: none !important;}
    #availabilityTable0 > tbody > tr.thheadingbg2 > th:nth-child(5) .promotionalFareDes{margin-left: 25% !important}    .flight-icon-symbol{margin:0!important;}
    .availabilityTable tr .bold .flighttooltip{width: 221px;}
    #selectMainBody .availabilityTable .depart-col{padding-left: 10px !important;}
    .flight_icon1{width: 24px;background: url(../../images/spicejet/svg_icon_sprite.png) -2112px -312px no-repeat;}
    .flight_icon2{width: 40px;background: url(../../images/spicejet/svg_icon_sprite.png) -2215px -314px no-repeat;}
    .flight_icon3{width: 68px;background: url(../../images/spicejet/svg_icon_sprite.png) -2332px -313px no-repeat;}
    .hide-tab.arrival-text{ display:block !important }
    /*.flight-icon-symbol a{margin-left: 54% !important}*/
    .travel-duration {
        display: inline-block;
        position: relative;
        width: 50px; font-size:12px;
    }

    .payment-fields-small {
        width: 30% !important;
    }

    .payment-terms-conditions {
        font-size: 12px;
    }

    .payment-input-field-width {
        width: 100% !important;
        font-size: 11px;
    }
    /*Spiceclub managemybookinglist page*/
 

    #spiceclub_managebooking .profile-menu {
        text-align: center!important;
        top: 80px!important;
        left: 0;
        width:100%!important;
    }

    #divprofile {
        text-align: center!important;
        top: -30px!important;
        left: 0;
    }

      

    #spiceclub_managebooking #my_booking_search {
        top: 195px;
    }
    #spiceclub_managebooking #mainContent #currentTravelTable tbody tr td.smaller a.buttonN{width: auto !important;}

    #mainContent #currentTravelTable tbody tr td.smaller a.buttonN {
        float: left;
        width: 100%;
        margin-top: 5px;
    }

     /*  end */
   #divSMTransactions table {
        display:block;
        overflow-x:auto;
    }



    .travel-docs p, #Infant p {
        width: 100%;
    }

        #Infant p.docs-issue-date {
            width: 100%;
        }

    p.member_input_ctr.title-block {
        width: 94%;
    }

    .guest-row .passenger-dob-block {
        width: 94%;
    }

    .guest-row .passenger-dob-block, .traveller-details-container .infant-dob {
        margin-left: 6%;
        width: 94%;
    }

    #emailInput input {
        width: 94%!important;
    }

    #passengerInputContent .infant-dob .ui-datepicker-trigger {
        float: right;
        right: 36%;
        top: 19px;
    }

    .Contact_left #passengerInputContent ul li .sectionHeader, #passengerMainBody .sectionHeader, .contactInputContainer .sectionHeader, #passengerMainBody ul li .active {
        padding: 12px 0px 0px 5% !important;
        width: 95% !important;
        margin-bottom: -5px !important;
    }

    #passengerInputContent .infant-row p .ui-datepicker-trigger, #passengerInputContent .member_input_ctr .ui-datepicker-trigger, #passengerInputContent .travel-docs .docs-issue-date .ui-datepicker-trigger, #passengerInputContent .travel-docs .docs-expiry-date .ui-datepicker-trigger {
        right: 37% !important; 
        position: relative;
    }

    #spicemaxBtn.select-spicemax {
        float: left;
        margin-left: 25%;
        margin-top: 0px;
        color: #000;
        width: 116px !important;
    }
    .upsell-spicemax-row .spicemax-addons, .upsell-spicemax-row .spicemax-baggage{
        padding-top: 20px;
    }
    span.spicemax-addons-text{
        font-size: 14px !important;
    }
    .step2 {
        width: 100%;
        height: 55px;
        background: url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -187px -1049px;
        float: left;
        margin:0px;
    }

    .bound-left {
        margin-right: 6px;
        padding-right: 11px;
        margin: 0px 0 6px 4px;
        height: 20px;
        width: 92%;
        padding-left: 0;
        font-size: 11px;
    }

    .spice-saver-col, .spicemax-col {
        max-width: 75%;
        word-break: break-word;
    }

    #availabilityTable0 .thheadingbg2 > th:nth-child(4), #availabilityTable1 .thheadingbg2 > th:nth-child(4) {
        padding-left: 10px !important;
    }

    .signup-field-wrapper, #personalInputContent label, .mainBody {
        width: 100%;
    }
    .Web-Check-in-tGrid .padding-right-20 {
    padding-right: 1% !important;
    }
    .hide-mobile-web-checkin-table{display: none !important;}
    .tooltip{display: block !important;}
    .loginAgentLogout {
        margin-top:22%!important;
    }
   .fields-container, #staticmainContentFullpage #pageTitle {
        width: 100% !important;
    }

    .spice-club-register input[type=text] {
        /*width: 70% !important;*/
        width: 100% !important;
        margin-right: 0px !important;
        box-sizing: border-box;
    }

    .spice-club-register select {
        width: 100% !important;
        margin-right: 0px !important;
    }

    #spiceblub_registration #selectMainBody {
        background: #FFF;
        width: 100%;
    }

    #personalInputContent, .subscribe-spiceclub-wrapper {
        width: 75%;
    }

    #staticmainContentFullpage h1 {
        width: 85% !important;
        padding: 0%;
        line-height: 37px;
        background: transparent;
    }

    #mainContentHeaderDiv {
        padding: 0% !important;
        width: 100% !important;
    }

    .paybackcard-amount {
        width: 100%;
        padding-bottom: 7px;
    }

    .spice-club-register .dob {
        width: 32%!important;
        margin-right: 0px!important;
    }
        .spice-club-register .dob.DOBMonth {
            margin: 0 5px !important;
        }

    .spice-club-register input[type=password] {
        width: 98%;
    }
    
    #selectMainBody .select-mr.fields-container div select.wLrgs.dropdown-caps.required {
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -225px -529px no-repeat;
        background-position-x: 13.5%;
    }
    .spice-club-register select {
        margin-right: 0px;
        width: 100% !important;
    }
    .spice-club-register .intl-tel-input {
        width: 100%;
    }
    .country-list {
        font: 13px;
    }
    .country-list li.country span {
        float: none !important;
        margin-right: 5px;
    }
    .intl-tel-input.allow-dropdown input.country-mobile-login {
        width: 100% !important;
    }
    .intl-tel-input.allow-dropdown input.country-mobile-dynamic{
        width: 100% !important;
    }
    #ControlGroupLoginModelPopUpView_MemberLoginView_ButtonLogIn {
        margin-right: 0px !important;
    }
    .intl-tel-input.allow-dropdown input.country-mobile-contact {
        width: 94% !important;
    }
    .intl-tel-input .flag-container{
        /*width: 100%;*/
    }
    #forgotpassword {
        width: 95%;
    }
    .help-msg {
        width: 100%;
        display: block;
    }

    #personalInputContent .signup-field-wrapper .p-left .wHuge4s, #personalInputContent .signup-field-wrapper .fields-container div .wLrgs {
        width: 98% !important;
    }
    #personalInputContent .signup-field-wrapper .fields-container div .wLrgs {
        width: 100% !important;
    }
    .signup-field-wrapper2 {
        width: 100% !important;
    }
    #itineraryBody div {
        width: 96%;
    }

    #itinerary-addons .add-ons-acc-item {
        width: 97%;

    }

    .itinerary-addons-price-wrapper {
        padding: 20px 0px 7px 3%;
    }

    .itinerary-vacation-hotel-wrapper {
        display: none;
    }

    .recommended-addons {
        font-size: 22px;
        padding-bottom: 0px;
        line-height: 28px;
    }

    #travellerDetailBodyMobile {
        width: 100% !important;
    }

    .tgrid-itinerary .itinerary-table-title {
        font-size: 18px;
        width: 45%;
        display: inline-block;
    }
    #travellerHeader{margin-top: 18px !important;}
    #journey-detail .font-size-22, #contactdetailMobile .font-size-22 {
        font-size: 20px !important;
    }

    #itineraryBody td {
        font-size: 12px;
        line-height:18px;
    }
    .managebooking-buttons-wrapper td {
        width: 46%;
    }
    #manageMyBooking .tgrid-MMB-plain td{width: 100%;display: block; }

    #itineraryBody th {
        font-size: 14px;
    }

    #priceHideForModes {
        width: 100% !important;
    }

    #itinerary_page #SpecialAddons, #manageMyBooking #SpecialAddons {
        padding-top: 20px;
    }

    #manageMyBooking .traveller-details-heading{
        margin-top: 15px !important;
    }

    .btn-span {
        width: 15%;
        margin-left: 37%;
        top: -20px;
        height: 34px;
    }
    .trip-market-wrapper{width: 100% !important; }
    /*.recommend-addon-align {
        position: relative !important;
        top: 350px;
    }*/
    #priceDisplay {
        width: 100% !important;
    }
    .guest-row .custom_date_pic, #emailInput input, 
    .sectionContent .member_input_ctr .wLrgt, .sectionContent .member_input_ctr .custom_date_pic, 
    #passengerInputContent #Infant .issue_date, 
    #passengerInputContent .travel-docs .issue_date, .traveller-details-container .wHuge1t, 
    .traveller-details-container .wLrg3t, .traveller-details-container select, .traveller-details-container .dropdown-caps,#Details_contactHeader select.wHuge1s {
        width:60% !important;
    }

    #Details_contactHeader select.wLrgt, #Details_contactHeader select.wHuge1t, 
    #Details_contactHeader select.wLrgs, .contactInputContainer .right, 
    .ConatcLoginDiv .login-controls p {
        width:94% !important;
    }

    .traveller-details-container #passengerMainBody .title-block select {
        width: 20% !important;
        min-width: 82px;
    }

    .contactInputContainer .row {
        padding: 0 0 0 2%;
    }

    .member_input_ctr span {
        width: 100%;
    }

    .traveller-details-container .infant-dob label, .form label {
        width: 98% !important;
        margin-left: 2%;
    }

    /* Web Checkin Pop up < 480*/
    #checkInTermsPopup{ width:100% !important; position: relative; }
    .web-checkin-page .ui-dialog .ui-dialog-content { position: relative; }
    .checkInPopup-wrapper{ width:100% !important; height:auto; }
    .checkInTermsPopup .content{ width: 100% !important; }
    .content-text { width:100% !important}
    .web-checkin-page .ui-dialog .content-text-wrap { width: 100% !important;}
    .web-checkin-page .content-text ul { height:auto !important; }
    .web-checkin-page .content-form { height: 30px; margin: 0 !important; width: 90%; position:fixed; bottom: 0px; }
    .web-checkin-page .content-form .submitCheckIn { margin: 0 10px 0 0 !important; position: relative; }

    .ao-heading {
        height: 317px;
    }

    .ao-left {
        width: 35%;
    }

    .ao-main-icon {
        margin: auto;
    }

    .ao-middle {
        width: 60%;
        height:200px;
        float: left;
        padding-left: 2%;
        padding-top: 18px;
        padding-right: 2%;
    }

        .ao-middle h3, .ao-sub-text {
            width: 100%;
        }

            .ao-middle h3 span {
                font-size: 18px;
            }
   
    .ao-right {
        width: 73%;
        float: right;
    }

        .ao-right span {
            width: 42%;
            display: initial;
        }

        .ao-right .rupee-icon {
            margin-left: 5%;
            width: 14px;
        }

    .onwards-text {
        /*top: 5px;*/
       position: relative;
        margin-left: 5px;
    }

    .sclub-row .font-size-11 {
        width: 39% !important;
    }

    .sclub-section-heading {
        font-size: 16px !important;
    }

    #paymentDisplayTable {
        display: none !important;
    }

    .special_meal .meal_selected {
        display: none!important;
    }

    .mealPanel-item-selection {
        width: 100%;
    }

    .ao-addon-select .mealdropdown > div > b {
        display: block;
    }
    #retrive_booking .wc-col2, #retrive_booking .wc-col1.home-pnrconfirmationnumber{ width: 65% !important;}
    #retrive_booking .pnr-addons-banner { width: 100% !important;}
    #retrive_booking .managebooking-form-container { width: 100% !important; padding-bottom: 340px !important; }
    #retrive_booking .managebooking-form{ width: 92% !important; padding-left: 0%; }
    .strike{ margin-left: 0px;}
    .innerpage_pnr p{ width: 98% !important; }
    .button-managebooking {
        top: 20px;
        right: -25%;
    }
    #retrive_booking .button-managebooking{ left: 0% !important;}
    li.beverage_bg {
        width:80% !important;
        background-size: 100%;
        background-position:3px 30px;
    }
    li.beverage_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }

        li.beverage_bg .MealCount {
            position: relative;
            left: auto;
            top: 10px;
            float: left;
            margin-left: auto;
        }

        /*****popcorn css*****/

        li.popcorn_bg {
        width:80% !important;
        background-size: 100%;
        background-position:3px 30px;
        min-height: 300px;
    }
    li.popcorn_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }

        li.popcorn_bg .MealCount {
            position: relative;
            left: auto;
            top: 10px;
            float: left;
            margin-left: auto;
        }

        /*****popcorn css*****/

    .special_meal li .mealPanel-item-selection {
        width: 100%;
    }

    #spiceclub_managebooking #mainContent .agent-login-new {
        top: 265px!important;
    }

    #spiceclub_managebooking .profile-menu.profile-menu-agent {
        top: 122px !important;
    }
    .non-refundable {
        margin-top: 0px;
    }

    #contactBodyMobile {
        float: left;
        width: 100%;
    }

    #AVAILABILITYSEARCHINPUT_Market2Block .change-flight-date-picker .ui-datepicker-trigger{   
    margin: 17px 13px 0 0;
    position: absolute;
    left: 86%;
    top: 40px;}
    
    
    #spiceclub_managebooking .profile-menu.profile-menu-agent ul li a{
        font-size:12px;
    }
    #spiceclub_managebooking .spiceclub-travel-wrapper.agent-login-mmb .my_book__row span{
        display:block;
    }
    /*Agent web-checkin page css starts*/
    #searchwebcheckin #mainContent {
        margin-top:0!important;
    }
    #searchwebcheckin .inner_right {
        float:left;
    }
    #searchwebcheckin #mainContent .confirmation-pnrnumber {
        padding-top:10px;
    }
    #searchwebcheckin #mainContent label, #searchwebcheckin #mainContent .checkin-options.options-1, #searchwebcheckin #mainContent .checkin-options.options-2, #searchwebcheckin #mainContent .confirmation-pnrnumber {
        margin-left:1% !important;
    }
    #searchwebcheckin #mainContent .checkin-options.options-1, #searchwebcheckin #mainContent .checkin-options.options-2 {
        width:93%;
        padding:40px 10px 40px 10px;
    }
    #searchwebcheckin #mainContent .checkin-options.options-1 {
        height:120px;
    }
    #searchwebcheckin #mainContent .checkin-options.options-2 {
        margin-top:10px;
    }
    #searchwebcheckin #mainContent .innerpage_checkin .wLrg4t {
        width:95%;
    }
    #searchwebcheckin select, #retrive_booking select {
        width:92%;
    }
    #searchwebcheckin #mainContent p.floatRightPT {
        margin-right:0px!important;
    }
    #searchwebcheckin #mainContent .options-2 .row, .options-1 .row {
        margin-left:0px;
    }
    /*Agent web-checkin page css ends*/
    /*Agent Workflow: Update Agent Profile*/
        .AgentProfilePage #mainContent p.floatRightPT {
             margin: 69px 0px 13px 0px !important;
        }
        .AgentProfilePage #mainContent p.floatRightPT .button {
            padding:5px 5px !important;
            margin:0;
            font-size:10px;
        }
    /*Agent Workflow: Update Agent Profile END*/
    .row-wrapper-1{ text-align: center; }
    .row-wrapper { float: none; }
    .row-wrapper-2{ text-align: center; }
    .payment-page .inclusive-of-taxes{margin-left: 3% !important;width: 100% !important;}

    .saletextfriendsandfamily {margin-left: 0px !important;padding-left: 20px;}
    #seatMapAtAGlanceContent .inclusive-of-taxes{margin-left: 12px !important;}
    .payment-page .inclusive-of-taxes{margin-left: 3% !important;width: 100% !important;}
    #BagOutFirstPopup {height: 580px !important;}
    .dropdown-arrow-sj{width: 308px !important;}

    #passengerInputContent .member_input_ctr .ui-datepicker-trigger{     margin-right: -4px !important; }
    .fleft.member_input_ctr.passenger-dob-block .ui-datepicker-trigger{
        top: 3px !important;
    }


    .payment-page #paymentInputContent .ibleft { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -278px -533px; }
    .payment-page #paymentInputContent select { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -394px -533px; }
    .payment-page #PrePaid_IB select  { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -278px -533px; }
    .payment-page #AtmBankDropDownContainer select { background: #FFF url("../../images/spicejet/sprites_images_Skysales.png") no-repeat -278px -533px; }
    .payment-page #paymentInputContent .ibleft{ padding: 0px 10px 0px 10px; width: 230px !important;}
    .payment-right #ExternalAccount_MC input, .payment-right #ExternalAccount_VI input,.payment-right #ExternalAccount_DN input, { width: 220px !important; }
    .payment-right #ExternalAccount_MC .payment-fields-small, .payment-right #ExternalAccount_VI .payment-fields-small, .payment-right #ExternalAccount_DN .payment-fields-small { width: 112px !important; }
    .payment-right #PrePaid_IB select { width: 230px !important; }
    .payment-right #AtmBankDropDownContainer select { width: 230px !important; }
    .payment-page #Voucher_VO .payment-input-fields { width: 224px !important; margin-right: 5px !important;}
    .payment-page #Voucher_VO #Voucher_PaymentMethodCode { width:230px !important; }
    .payment-page #Voucher_VO .retrieve-button { padding: 10px 5px 10px 5px;}
    .payment-page #promoCodeBody input[type=text]{ width:190px !important; margin-right:5px !important;}
    .payment-page .payment-summary table th{ font-size: 12px !important; }
    .payment-page  .payment-summary table td{ font-size: 11px !important; }

/*Spice Club Login page css starts*/
    #spiceclub-login .spiceclub_benefits .login-benefits-container {
        margin:15px 0;
    }
        #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-communication-icon {
            width:35%;
            
        }
        #spiceclub-login .spiceclub_benefits .login-benefits-container .reward-heading {
            font-size: 16px;
            line-height: 16px;
            padding-top: 10px;
        }
        #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-vouchers-icon  {
            background-position:-863px -69px;
            width:42%;
        }
         #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-birthday-icon  {
            background-position:-660px -69px;
            width:42%;
        }
        #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-anniversary-icon {
           background-position: -1060px -71px;
           width:34%;
        }
         #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-addons-icon {
           background-position: -1246px -68px;
           width:44%;
        }
          #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-communication-icon {
           background-position:  -1719px -69px;
           width:47%;
        }
           #spiceclub-login .spiceclub_benefits .login-benefits-container .spiceclub-priority-icon {
           background-position:  -1487px -69px;
           width:44%;
        }
        #spiceclub-login .login #loginContent .loginContent-left .signup-box .signupbox-container .spicemember-msg, #spiceclub-login .login #loginContent .loginContent-left .signup-box .signupbox-container .spiceclub-signupnow-desc{
            width:100%!important;
            margin-left:0px;
        }
        #spiceclub-login .login #loginContent .loginContent-left .signup-box .signupbox-container .signup-link-wrapper {
            width:100%;
            text-align:center;
            margin-left:0px;
            margin-top:40px;
        }
       /*Spice Club Login page css ends*/
       /*Spiceclub updateprofile css starts*/ 
        .sclub-profile-page .sclub-field-container label, .sclub-profile-page .sclub-field-container input, .sclub-profile-page .sclub-field-container{
            width:225px!important;
        }
    .sclub-profile-page span.info_name, .sclub-profile-page span.state-hint {
        width:100%!important;
        float: left;
        position: relative;
        left: 0px;
        font-size:10px!important;
        margin-top: -10px;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity p.sclub-field-container.short-field.field-dropdown, .sclub-profile-page .dates p.short-field select, .sclub-profile-page .dates p.short-field, .sclub-profile-page .sclub-travel-docs #travelDocInput .validity select{
        width:54px!important;
        background-position:-451px -532px !important;
    }
     .sclub-profile-page .nationality .sclub-field-container, .sclub-profile-page .sclub-contact-details p, .sclub-profile-page .sclub-field-container label, .sclub-profile-page .sclub-travel-docs #travelDocInput p, .sclub-profile-page .sclub-travel-docs #travelDocInput input, .sclub-profile-page .sclub-travel-docs #travelDocInput select, .sclub-profile-page .nationality p.sclub-field-container.field-dropdown select, .sclub-profile-page .cntry_province select {
        width:230px!important;
        background-position:-275px -532px!important;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .cntry select {
        width:235px!important;
    }
    .sclub-field-container.field-dropdown.city_input {
        margin-top:15px;
    }
    .sclub-contact-details, .formCheckbox.check-box-promo-pt {
        width:100%!important;
    }
    .sclub-profile-page .sclub-field-container select {
           font-size:12px;
    }
    .sclub-profile-page .sclub-profile-submit input {
        padding:12px;
    }
    /*Spiceclub updateprofile css ends*/
       /*Spice Club Login page css ends*/
        .passengerDiv .floatRightPT {
            float:none !important;
        }
        .passengerDiv h1 {
            padding-left:0;
            font-size:14px;
        }
        
        #spiceclub_managebooking #wrapper #mainContent #selectMainBody #my_booking_search {
            top:170px !important;
        }
        .spiceClubOffers .inner_right.register-div #mainContent .profile-menu {
            width:100%;
        }

        /*Spiceclub Dashboard Responsive*/
        .SpiceMoneyDetails .points-expiring{
            padding: 30px 0 162px 40px;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5{
            width: 100%;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5 label{
            width:100%;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5 input[type="text"]{
            width:85%;
            float:none;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5:last-child span.float-left {
            float:none!important;
        }
        .SpiceMoneyDetails .points-expiring .foot-text {
            line-height:5em;
        }
        .profile-menu .arrow-on:after {
            border-width:0px;
            border-bottom: 1px solid #FFF;
        }
        .SpiceMoneyDetails .SMheader {
            margin-left:0px;
            width:auto;
            right:30px;
            top:205px;
        }
        .SpiceMoneyDetails .upgrade-spicemoney .benifit-list{
            width:90%;
        }
        .SpiceMoneyDetails .benifit-list #LinkButtonSubscribe.SMbuttonRounded.float-right {
            width:45%;
            position: absolute;
            bottom:0;
            right:10px;
        }
        .SpiceMoneyDetails .upgrade-spicemoney .upgrade-spicemoney2 {
            width:100%;
        }
        .SpiceMoneyDetails .upgrade-spicemoney .FareRulesPlus_icon.SMheader.float-right {
            display:none;
        }
        .SMContent {
            display:block;
        }

        /*Spiceclub Dashboard Responsive ends*/
    .SpiceClubOfferList .offer-right {
        margin:0px;
    }
    /*Spiceclub subheader css starts*/

    .spiceClubOffers .profile-menu ul li {
        border:0!important;
        width:58px!important;
    }
    .spiceClubOffers .profile-menu ul li a {
            line-height:12px;
        }
    .spiceClubOffers .profile-menu ul li:nth-child(3) {
        position:relative;
    }
    .spiceClubOffers .profile-menu{
        text-align:center;
    }
          .spiceClubOffers .profile-menu ul li:nth-child(5) a {
            position:relative;
            top:-12px;
        }
     .spiceClubOffers #mainContent {
    margin-top:0px;
    }
    .spiceClubOffers .profile-menu ul li:nth-child(2) {
            top:12px;
        }
       .sclub-profile-page #mainContent {
        margin-top:70px;
    }
    .sclub-profile-page #divprofile {
        top:-50px!important;
    }
      .profile-menu .arrow-on:after {
    border-top: 0;
    border-bottom: 1px solid #fff!important;
    width: 90%;
    left: 32%;
    border: solid;
    }

    
    #spiceclub_managebooking .profile-menu ul li:nth-child(3) {
        width:60px;
    }
    #spiceclub_managebooking .profile-menu .arrow-on:after {
        left:45%;
    }
     #spiceclub_managebooking .member-manage-mmb.arrow-on {
        top:8px;
    }
      #spiceclub-paxlist #divprofile {
        top:4px !important;
    }
      #spiceclub-paxlist #divprofile{
          width:100%!important;
      }

 
    .smProfile #divprofile {
        width:100%!important;
    }
    /*Spiceclub subheader css ends*/
    /*SpiceClub Profile*/
    #spiceclub-paxlist #mainContent .tGrid7{width: 95%;margin-left: 0 !important}
    #spiceclub-paxlist .passengerDiv h1{margin-left: 0 !important;}
    #spiceclub-paxlist table tr th{padding: 5px 0 !important;}
    #spiceclub-paxlist .passengerDiv h1{
        margin-left:10px;
        width:97%;
        margin-top:10px;
        float:none;
    }

    #spiceclub-paxlist #mainContent span.float-right{margin: 0 !important;}
    .dropdown-caps .edit-icon {margin-left: 5px;float: left;}
    .delete-icon{display: inline-block;float: left;}
    .hide-mob-tabcell{display: none;}
   .hide-desk-tabcell {display: table-cell;}
    /*SpiceClub Profile End 480*/

    /* Spiceclub Offers Page*/
        .spiceClubOffers .inner_right.register-div #mainContent .profile-menu {
            width:100%;
        }
        .SpiceClubOfferList {
            width:100%;
            margin-top:0;
        }
        .SpiceClubOfferList .offer-left,.SpiceClubOfferList .offer-right {
            width:100%;
            margin-left:0 5%;
        }
        .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 0px;
        }
        .spiceClubOffers .inner_right {
            width:100%;
        }
 

        /* Spiceclub Offers Page End*/

                /*Spiceclub Dashboard Responsive*/
        .SpiceMoneyDetails .points-expiring{
            padding: 30px 0 162px 40px;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5{
            width: 100%;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5 label{
            width:100%;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5 input[type="text"]{
            width:85%;
            float:none;
        }
        .SpiceMoneyDetails .points-expiring .pad-bottom-5:last-child .float-left {
            float:none !important;
        }

        .SpiceMoneyDetails .points-expiring .foot-text {
            line-height:2em;
        }
       
        .SpiceMoneyDetails .SMheader {
            margin-left:0px;
            width:auto;
            right:30px;
            top:205px;
        }
        .SpiceMoneyDetails .upgrade-spicemoney .benifit-list{
            width:90%;
        }
        .SpiceMoneyDetails .benifit-list #LinkButtonSubscribe.SMbuttonRounded.float-right {
            width:30%;
            position: absolute;
            bottom:0;
            right:10px;
        }
        .SpiceMoneyDetails .upgrade-spicemoney {
            padding-bottom:10%;
            position:relative;
        }
        .SpiceMoneyDetails .upgrade-spicemoney .upgrade-spicemoney2 {
            width:100%;
        }
        .SpiceMoneyDetails .upgrade-spicemoney .FareRulesPlus_icon.SMheader.float-right {
            display:none;
        }
        .SMContent {
            display:block;
        }

        /*Spiceclub Dashboard Responsive ends*/
    .spc-custom-checkbox input[type="checkbox"] {
        position:static;
    }
    .spc-custom-checkbox.i-am-flying-checkbox input[type="checkbox"] {
        position:absolute;
        display:block;
        top:0;
        left:2%;
    }
    .spicemax-mutiple-seats-included{
        display: inline-block;
        width: 100%;        
        position: relative;
        float: left;
    }
   
    
    /*Agent Workflow: Update Agent Profile*/
        .inner_right.AgentProfilePage {
            padding:0;
            top:0;
            padding-bottom:20px;
        }
        .AgentProfilePage #mainContent {
            float:none;
        }
        .AgentProfilePage #mainContent .agent-field-container {
            width:100%;
        }
      /*Agent Workflow: Update Agent Profile END*/

    
    /*Agent Workflow: Register Confirm Agent*/
        .inner_right.registerConfirmAgent #mainContent {
            margin-top:0;
        }
    /*Agent Workflow: Register Confirm Agent END*/
    
    
    /*Agent Workflow: Update Profile*/
        .inner_right.register-div.updateProfile {
            margin-top:0;
            top:0;
        }
        .inner_right.register-div.updateProfile #mainContent {
            margin-top:0;
        }

    /*Agent Workflow: Update Profile END*/
     /*Agent managemybooking page css starts*/
      #spiceclub_managebooking .spiceclub-travel-wrapper.agent-login-mmb .my_book__row span{
        display:block;
    }
    .row-wrapper { width: 41%;}
      /*Agent managemybooking page css ends*/
    .row-wrapper { width: 41%;}
    /* Change Contact webcheckin <767*/
     #staticmainContentFullpage.contact-wrapper{ margin-top:-120px !important; }
    .change_itinerary_content .contact-background { padding: 10px 0 10px 0 !important; }
    .CheckContactDetails .CheckContactControls{ width:96%; padding:2% !important; }
    .email-id-wrapper{ width:70% !important;}
    .mobile-number-wrapper{ width:68% !important; float:left !important; margin-top: 20px !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 {top:0px !important; padding-right:2% !important; }
    .phone .wHuge1t{ width:100%; }
    #change_flight_page #staticmainContentFullpage .change_itinerary_content p.floatRightPTR{top: 55px !important;}
    .c-code input[type=text]{ width:80%; }
    .c-code { width: 17%; margin-right: 3%; }
    .contact-page .c-code { width: 50px; margin-right: 0; }
    .mobile-no-right .width-100pixel{ width:75% !important; }
      .flight-destination-name{ font-size: 26px; }
      .row-wrapper { width: 41%;}
    #mainContent.bgcolorSmtp .login input[type=password], #mainContent.bgcolorSmtp .login input[type=text] {
        width:60%;
    }
    #mainContent.bgcolorSmtp {
    margin-top:100px;
    }

    #mainContent.bgcolorSmtp .login {
            padding-left:0px;
        }
    #mainContent.bgcolorSmtp .login p {
        padding-left:12%;
        color:#000;
    }

    .text-size-34 h2 {
        font-size:34px;
    }
    .smProfile .SpiceMoneyDetails .signup-link-wrapper.miniDashboard {width: 100%;}
    .smProfile .SpiceMoneyDetails .signup-box .spicemember-msg {width: 100% !important;}
    .smProfile .SpiceMoneyDetails .signup-box{float: left;}
    
    /*SPiceClub Mini Dashboard*/
    .signup-link-wrapper.miniDashboard {
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }
    .spicemember-msg.miniDashboard{
        width:100%;
        text-align:center;
    }
    .spicemember-msg.miniDashboardSwissLight {
        width:100%;
        text-align:center;
    }
    /*SPiceClub Mini Dashboard END*/
     /*Spiceclub subheader css starts*/
    .spiceClubOffers .profile-menu ul li {
        border:0!important;
        width:19% !important;
         position:relative;
        top:12px;
    }
    .spiceClubOffers .profile-menu ul li a {
            line-height:12px;
            font-size:0px;
                width: 100%;
        }
  
 
        .spiceClubOffers .profile-menu ul li:nth-child(2) {
            top:0;
        }
 
    
    .profile-menu .arrow-on:after { 
        border-top: 0;
        border-bottom: 1px solid #fff!important;
        width: 75%;
        left: 25%;
        border: solid;
        content: " ";
        position:absolute;
        top:110%;
    }
     #spiceclub_managebooking .profile-menu .arrow-on:after{
         left:28% !important;
         width:80% !important;
     }
     #spiceclub_managebooking .profile-menu-agent .arrow-on:after{left: 25% !important;width: 92% !important;top: 70%;}
     .spiceClubNavigator {
        width:95%!important;
    }
    .sclub-profile-page #mainContent {
        margin-top:30px;
    }

      .smProfile #mainContent {
        margin-top:55px;
    }



    /*Spiceclub subheader css ends*/
    
    .margin-minus-20 {
        margin-top: 0px;
    }
    #journey-detail, .contact-detail {
        padding: 0px; 
    }
    .font-payment{ font-size: 20px; }
    .print-ticket-table-align {
        right: 5px;
        top: -30px;
    }

    #spiceclub-paxlist table tr th{padding: 5px 0 !important;font-size: 10px;}
 

    #itineraryBody {
        margin-top: 0px;
    }
    .sub-footer-mid, .sub-footer-left {
        border-right:0;
    }
    #add_cake .add-baggage .forward-icon {
        width:17%;
    }
    #spicejet_lounge .floatRightPTR .forward-icon {
        width:17%;
    }
    #carrymore_onboard .add-baggage .forward-icon {
        width:17%;
    }
   #spice_assurance .add-baggage .forward-icon {
        width:17%;
    }
    #spice_assurance .add-baggage .tGrid6 .passenger-name {
        width:25%;
    }
    #spice_assurance .add-baggage .tGrid6 .mealdropdown .mealPanel-item-price {
        margin: 12px;
    }
    #spice_assurance .add-baggage .tGrid6 .mealdropdown {
        width: 96% !important;
        margin-left:0px;
    }

    #flight_status .fs-drop-down-icon{right: -19px !important;}

    #change_flight_page .formChangeCheckbox label{float: left;}
    #itinerary_page .itinerary-fb-popup h2{font-size: 14px; line-height: 24px;}
    #itinerary_page .fb-content p { font-size: 14px; }
    #staticmainContentFullpage .itinerary-fb-popup .fb-content-text { margin-bottom: 10px; }
    #itinerary_page .select-loading-wrapper #FBAndTweetPopupDialog .popup-close2{top: 16px !important;}

    #spiceclub_managebooking #currentTravelTable{display: block;overflow-x: auto;}
    #spiceclub_managebooking #traveledTable{display: block;overflow-x: auto;}

    #spiceclub-paxlist #mainContent{ background-color:transparent; }
    
    .spice-money-tabs{ top: -5px !important;}
    #divSMTransactions{ padding: 0px !important;  }
    .SpiceMoneyDetails.miniDashboard{ margin-top: -20px; }
    #divVoucherTransactions{
        width: 100%; 
        padding: 0px;        
    }
    #divVoucherTransactions table{ margin-top: 0px; }
    #divVoucherTransactions table th{ padding-left: 2px; }

    #add-baggage .addon-selectMainBody .paxmeal{width: 200px !important;margin-left: 0px !important;    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -305px -530px no-repeat !important;}
    #FirstBagOutService .addon-selectMainBody .paxmeal{width: 200px !important;margin-left: 0px !important;    background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) -305px -530px no-repeat !important;}
    #addon-list .mealDropdown .mealPanelSelect{width: 200px !important;margin-left: 0px !important;        background: url(../../images/spicejet/sprites_images_Skysales.png) -305px -525px no-repeat !important;}
    #addon-list .add-meal-page-ctrl-one {padding-left: 0px !important;}
    #addon-list .button-change-flight .button-continue{top: 5px;}
    #addon-list .mealDropdown .mealPanelSelect .label{width: 177px;font-size: 12px;padding-left: 0px;}
    .sclub-field-container.phone-field input {padding-left: 5px !important;}
    #tableloyaltytransaction tr th {
        padding-left: 0px;
    }
    .spiceclubsignup-container .paybackcard-heading {
        font-size: 25px;
    }

    .spiceclubsignup-container .paybackcard-program {
        font-size:15px;
    }
    .spiceclubsignup-container .paybackcard-amount {
        font-size: 13px;
    }
    .spiceclubsignup-container .paybackcard-reward {
        font-size: 13px;
        max-width: 95%;
    }
    #spiceclub-paxlist .passengerDiv .passenger_class {
        width: 49%;
        font-size: 16px;
        margin-top: -17px !important;
        float: left;
        padding-left: 5px;
    }
    #spiceclub-paxlist #divGuestControls input[type="text"] {
        width: 89%;
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent p {
        width: 89%;
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent p:first-child,
    #spiceclub-paxlist #divGuestControls #personalInputContent p:nth-last-child(2) {
        width: 89% !important;    
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent p:first-child select,
    #spiceclub-paxlist #divGuestControls #personalInputContent p:nth-last-child(2) select {
        width: 90% !important;
        background:  url(../../images/spicejet/sprites_images_Skysales.png) -311px -532px no-repeat !important;
        background-position:-326px  -532px !important;
    }
    #spiceclub-paxlist #divGuestControls #personalInputContent .dob {
        width: 29% !important;
        background: url(../../images/spicejet/sprites_images_Skysales.png) -443px -532px no-repeat;
    }
    #spiceclub-paxlist .passengerDiv  .floatRightPT {
        float: left !important;
    }
    #spiceclub-paxlist .passengerDiv .floatRightPT #ControlGroupGuestListView_ButtonSubmit {
        padding: 10px; 
        font-size: 14px;  
    }
    #spiceclub-paxlist .passengerDiv .floatRightPT #btnCancel {
        font-size: 14px;
    }
    #spiceclub-paxlist .dropdown-caps .edit-icon {
        margin-left: 2px;
    }
    #spiceclub-paxlist .passengerDiv #divGuestControls h1 {
        font-size: 16px;
        padding-left: 5px;
    }
    #spiceclub-paxlist .inner_right #mainContent {
        width: 98%;
    }
   #forgot-pass #forgotpassword .pwd_reset input[type="text"]{width: 58% !important;margin-left: 26% !important;}
   #spiceclub-paxlist .passengerDiv #internationalInfo{
        width: 75%;    
    }
    #spiceclub-paxlist .passengerDiv #internationalInfo .margin-bottom-10 select {
        width : 81% !important; 
        background: url(../../images/spicejet/sprites_images_Skysales.png) -326px -532px no-repeat !important;   
    }
    #spiceclub-paxlist .passengerDiv #internationalInfo .margin-bottom-10 .dob {
        width: 26% !important;
         background: url(../../images/spicejet/sprites_images_Skysales.png) -443px -532px no-repeat !important;
    }
    #spiceclub-paxlist .passengerDiv #internationalInfo #ControlGroupGuestListView_TxtPassportNumber {
        width :80% !important;
    }
    #spiceclub-paxlist #divGuestControls select {
        font-size: 11px;
    }
    #spiceclub-paxlist #divGuestControls input {
        font-size: 11px;
    }
    #spiceclub-paxlist .passengerDiv {
        margin-top: 50px;
    }
    .SpiceMoneyDetails .customer-details td label, .SpiceMoneyDetails .customer-details td span{
        font-size: 12px !important;
    }
    #divloyaltyTransactions {
        padding: 0px 4px;
    }
    #SpiceMoneyiPIN {
        width: 310px;
        margin-left: 8px;
    }
    #SpiceMoneyiPIN .popup-row .buttonRounded, #SpiceMoneyiPIN .popup-row .buttonRounded:hover {
        margin-top: 0px;        
    }
    #SpiceMoneyRefer {
        width: 80%
    }
    #SpiceMoneyRefer .otpHeader {
        height: 90px;
    }
    #spiceclub-paxlist .passengerDiv .tGrid7 td {
        font-size: 12px !important;
    }
    #SpiceMoneyipinOTP .otpBody #btnConfirm, #SpiceMoneyOTP .otpBody #btnValidateOTP { top: 0px; }
    .otpConfirm {  margin-top: 12px; }
    #SpiceMoneyipinOTP .otpBody p label {
        margin-left: -17px;
    }
    #SpiceMoneyipinOTP {
        width: 80%;
    }
    .currency-dropdown-container {
        width: 27% !important;
    }

    .agent-promo-code {
        width: 45% !important;
        position: static;
        margin-top: 20px;
        float: left;
       margin-top: 30px;
        margin-left: 5px;
    }
    .home-page-new #flightSearchContainer .agent-promo-code .float_left2 {
        width: 95% !important ;    
    }
    .agent-promo-code input {
        height: 35px !important;        
    }
    .agent-promo-code input[type=text] {
        width:100% !important;
    }
    #add-baggage .button-change-flight .forward-icon{width: 17% !important;}
    #priority_checkin .button-change-flight .forward-icon{width: 17% !important;}
    #FirstBagOutService .button-change-flight .forward-icon{width: 17% !important;}
    #addon-list .button-change-flight .forward-icon{width: 17% !important;}
    #add-baggage .tGrid6 td{padding-left: 0px !important;}
    #FirstBagOutService .tGrid6 td{padding-left: 0px !important;}
    #addon-list .tGrid6 td{padding-left: 0px !important;}
    #add_cake .tGrid6 td{padding-left: 0px !important;}
    .agent-update-profile-page #UpdateProfileAgent #CORPreports,
    .agent-update-profile-page #UpdateProfileAgent #a_corporatereports{
        width: 37%;
    }
    .agent-update-profile-page #UpdateProfileAgent #a_managemybooking,
    .agent-update-profile-page #UpdateProfileAgent #a_quickpay{
        width: 37%;
    }
    .agent-update-profile-page #UpdateProfileAgent .buttonN {
        font-size: 10px;
    }
    .agent-update-profile-page #UpdateProfileAgent .AgentProfilePage .short-field {
        width: 80px !important;
        padding-left: 0px;
    }
    .maincontainer form[action="Select.aspx"] #mainContent {margin-bottom: 50px !important; width:96%;}

    #spiceclub_managebooking #agentBooklistMmb #searchCriteriaAgent .agent-mmb-search-tips ul{
        top: 0px;
    }
    #spiceclub_managebooking #agentBooklistMmb #searchCriteriaAgent .agent-mmb-pnr p{
        width: 100%;
    }
    #spiceclub_managebooking #agentBooklistMmb #searchCriteriaAgent .agent-mmb-search-type {
        width: 100%;
    }
    #spiceclub_managebooking #agentBooklistMmb #searchCriteriaAgent .agent-mmb-pnr input {
        width: 151px;
    }
    .profile-menu-agent #updateProfile-agent-ul a{
        font-size: 11px;
    }
    #divprofile.profile-menu-agent {
        top: 0px !important;
    }

    .ui-dialog {
        z-index:9999999!important;
    }

    #spiceclub_managebooking .agent-login-mmb .agent-mmb-search-tips{margin-left: 10px;}

    #travellerHeader, #contactHeader, #passengerDisplayHeader, #contactHeaderMobile, #paymentHeader, #travellerHeaderMobile {
        margin-top: 22px;
    }

    #loginAgent #selectMainBody {width: 100% !important;}
    .contact-input {
        width: 100%;
    }
    .btn-span-oneway {
        margin-left: calc(50% - 30px);
        width: 36px;
        background-position: -32px -656px;
        margin-bottom: 10px;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody #btnValidateOTP {
        margin-left: 0px;
    }
    #SpiceMoneyOTP .otpBody .otpConfirm {
        margin-left: 0px;
    }
    #SpiceMoneyOTP #SpiceMoneyOTPButtons #divtimer.SpiceMoneyTime {
        width:95%;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody #resultOTP {
        display: initial !important;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody p label {
        margin-left: 0px;
    }
    #flight_status .left .select-origin, #flight_status .right .select-origin{width: 100% !important;}
    #flight_status .width .flight-number{width: 97% !important;}
    #manageMyBooking #journey-detail {
        padding-bottom: 0px;
    }
    .web-checkin-page .add-ons-webcheckin h2.Web-Check-in-h2 { font-size:13px; padding-left:2%; width:48% !important; }
    .web-checkin-page .add-ons-webcheckin #checkinPassengerTable tr td:first-child { padding: 5px 7px;}
    .web-checkin-page .add-ons-webcheckin #checkinPassengerTable tr:nth-child(2) td { padding-left: 10px !important; }
    #spiceMoneyTopUp .register-div #mainContent.bgcolorSmtp {
        margin-left: 5px;

    }
    #SpiceMoneyOTP .otpBody #resultOTP.EnterOtpClass {
        position: relative;
        top: 15px;
        margin-left: -29% !important;
    }
    #SpiceMoneyOTP .otpBody #resultOTP {
        margin-right: -7%;
    }
    #spiceblub_registration #SpiceMoneyOTP .otpBody #resultOTP.EnterOtpClass.GreenColor {
        display: inline-block !important;
    }
    #paymentInputContent .payment-right #divSpiceMoney .cash-points-right {
        width: 50% !important;
    }
    #SpiceMoneyipinOTP {
        margin-top: 70% !important;
    }
    .smProfile .select-loading-wrapper2 {
        position: inherit;
    }
    .smProfile #SpiceMoneyipinOTP #txtipinOTP {
        margin-left: 0px;
    }
    .smProfile #SpiceMoneyipinOTP h2 span,.smProfile #SpiceMoneyipinOTP h2 {
        font-size: 20px !important;
    }
    .maincontainer form[action="ViewFlight.aspx"] .submitCheckIn .forward-icon {
        z-index:999999 !important;
        height:50px !important;
    }
    #spicejet_lounge .LoungeSSRClass .tGrid6 tr td{padding-left: 5px;padding-right: 4px;}
    #spicejet_lounge .LoungeSSRClass .tGrid6 .mealdropdown{width: 100% !important;}
    #spicejet_lounge .LoungeSSRClass .tGrid6 .mealdropdown .lounge-service-title-align{width: 100% !important;}
    #manageMyBooking .booking-cancelled #mainContent {
        margin-top: 100px !important;
    }
    .mobile-tooltip{
        right: -4px;
    }
    .child-info, .infant-info{
        left: 5px;
        cursor:pointer !important;
    }
    #manageMyBooking .booking-cancelled #mainContent {margin-top: 100px !important;}
    #SpiceMoneyContact{width: 95% !important;}
    #SpiceMoneyContact #SMoneyDashBoard_SMDropDownListCountry{width:175px !important;}
    #SpiceMoneyContact label{ width:110px !important;}
    #SpiceMoneyContact .dob {width:55px !important;}
    #SpiceMoneyContact #txtMobile{width:105px !important;}
     .sclub-profile-page .sclub-travel-docs #travelDocInput .validity p select {
        width: 75px !important;
        background-position: -429px -532px !important;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput .validity p.sclub-field-container.short-field.field-dropdown {
        width: 75px !important;
        margin-right:5px !important;
    }
    .sclub-profile-page .sclub-row.dates .field-dropdown select, .sclub-profile-page .sclub-row dates.anniversary .field-dropdown select{
        width: 75px !important;
        background-position: -429px -532px !important;
    }
    .sclub-profile-page .sclub-row.dates .field-dropdown {
        width: 75px !important;
        margin-right:5px !important;
    }
    .sclub-profile-page .sclub-travel-docs #travelDocInput input {
        width:225px !important;
    }

    .web-checkin-page #checkInTermsPopup .submitCheckIn #WebcheckinTermsAccept{top: -65px !important;}
    .submitCheckIn .forward-icon{top: -20px !important;}
    .submitCheckIn .forward-icon { position: relative; top: -20px; left: 0; width:80%; z-index: 99999999 !important; pointer-events: none; }
    .home-page-new #flightSearchContainer .home-search-buttonnw {
        margin-right: 15%;margin-top: 10px !important;
    }

    #flightSearchContainer .home-search-buttonnw .bookbtn{
        width: 53% !important;
    }
    .search-arrow-icon{
        left: -10%;
    }
    #manageMyBooking .change_itinerary_content .tgrid-itinerary.hide-desktop.flight-tgrid{
        padding: 17px 0px 90px 0px !important;
    }
    .change_itinerary_content #itineraryBody .trip-market-wrapper
    .tgrid-itinerary.hide-desktop.flight-tgrid .btn-span-oneway {
        height: 32px;
        top: -20px;
    }
    #manageMyBooking .changeItinerary.booking-cancelled div#mainContent.change_itinerary_content { margin-top: 0 !important; }

    #passengerMainBody .contact-details-col-2{
        height:auto !important;
    }
    #passengerMainBody .contact-details-col-2 .row .form-element.contact-email-block{
        margin-left:0 !important;
    }
    #passengerMainBody .contact-details-col-2 .row .form-element{
        width:90% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-city .contact_cities_list{
        width:100% !important;
    }
    #passengerMainBody .contact-details-col-2 .form-element.contact-city #cities_dim{
        width:100% !important;
    }
    #passengerMainBody .contact-details-col-2 .row.address-row {
        top:0px !important;
    }
    .UserWelcome .left-welcome span{background:none !important;}
    .payment-right #ExternalAccount_FM input {
        width:221px !important;
    }
    .payment-right #ExternalAccount_FM .payment-fields-small {
        width: 112px !important;
    }
    .payment-right #PrePaid_PT select.wLrg3s {
        width: 222px !important;
        background: #FFF url(../../images/spicejet/sprites_images_Skysales.png) no-repeat -283px -533px;
    }
    .payment-right #PrePaid_PT input {
        width:221px !important;
    }
    .payment-right #PrePaid_PT .payment-fields-small {
        width:112px !important;
    }
     .home-page-new #flightSearchContainer .currency-dropdown .dropdown-icon2.home-page-select-icon {
        right: 5% !important;
    }
    .home-page-new #content-change #custom_date_picker_id_1, .home-page-new #content-change #custom_date_picker_id_2 {
        width: 100% !important;
    }
    #content-change #flightSearchContainer {
        width: 93%;
    }
    #flightSearchContainer .child-info {
        left: 17px;
        cursor:pointer !important;
        top: 9px;
    }
    #flightSearchContainer .infant-info {
        left: 15px;
        cursor:pointer !important;
        top: 9px;
    }
    .home-page-new #flightSearchContainer .row1 .currency-dropdown select {
        margin-left:0;
        font-size: 12px !important;
    }
    #content-change .row1.mobile-select-passengers .guestlbl {
        font-size: 12px;
    }
    #flightSearchContainer label.currency-lbl {
        font-size: 12px;
        margin-left: 0px !important;
    }
    /*Begin Fare Sorting added by Kunal*/
    .alert-danger img {
        position: relative;
        top: 350px;
        left: 236px;
        width: 38px;
    }

    table.availabilityTable th.descending{
        background: #000 url(../../images/spicejet/short-down.png) no-repeat right 0% center !important;
        background-size: 8px !important;
    }
    table.availabilityTable th.ascending{
        background: #000 url(../../images/spicejet/short-up.png) no-repeat right 0% center !important;
        background-size: 8px !important;
    }
    .shortby {
        position: relative;
        top: 0px;
        font-size: 10px;
        display: block;
        right: 67%;
    }
    .lblSorting{
        float: right;
	    padding-right: 15px;
	    position: relative;
	    left: 67px;
    }
    /*ENd Fare Sorting added by Kunal*/
  #ExternalAccount_MC .alert-danger img {
        position: relative;
        top: 305px;
        left: 238px;
        width: 46px;
    }

    #ExternalAccount_MC .alert-danger span {
        position: relative;
        top: 285px;
        left: 113px;
        color: red;
    }

    #ExternalAccount_FM .alert-danger img {
        position: relative;
        top: 342px;
        left: 238px;
        width: 46px;
    }

    #ExternalAccount_FM .alert-danger span {
        position: absolute;
        top: 321px;
        left: 112px;
        width: auto;
        color: red;
        min-width: 123px;
    }

  #ExternalAccount_DN .alert-danger img {
        position: relative;
        top: 305px;
        left: 238px;
        width: 46px;
    }

    #ExternalAccount_DN .alert-danger span {
        position: relative;
        top: 285px;
        left: 113px;
        color: red;
    }


    #PrePaid_PT .alert-danger img {
        position: relative;
        top: 402px;
        left: 233px;
        width: 41px;
    }

    #PrePaid_PT .alert-danger span {
        position: relative;
        top: 382px;
        left: 108px;
        width: 43px;
        color: red;
    }
    
   .CheckContactDetails .CheckContactFooter.margin-left {margin-left:  0px; margin-top: 0px;}
   .contact-background .floatRightPTR.button-change-flight.float-right.button-wrapper {margin-left: 6px !important; margin-left: 6px !important;}
   #ControlGroupContactChangeConfirmView_ContactInputContactChangeConfirmView_TextBoxHomePhone{width: 200px;}
   p.email-id-right #ControlGroupContactChangeConfirmView_ContactInputContactChangeConfirmView_TextBoxEmailAddress{width: 258px !important;}
    .CheckContactControls .phone.float-left.width-100pixel {margin-left: 0px;}
    #spiceblub_registration #errorDiv.error-Div {top: 499px;}
    #spiceblub_registration #errorDiv.error-Div .error_div {padding-bottom: 5px;}
    .spiceclubsignup-container .margin-top-30.reg_page-margin {margin-top: 18px !important;}
    .home #mainContent .middle-banner.home_lounge_addon {display: none; }
    .add-ons-acc-item.my-flexi-plan, .add-ons-acc-item.fly-for-sure.fly-fly, .add-ons-acc-item.fly-for-sure.Cake-input, 
    .add-ons-acc-item.fly-for-sure.lounge-services,.add-ons-acc-item.fly-for-sure.priority-checkIn{ display: none;   }
    .flightDisplay.padding-flightDisplay {float:left;}
    #checkdIntext {float: left; margin-top: 15px; margin-left: 20px;}
    #rel_Insurance #selectMainBody {margin-top: -105px;}
    #rel_Insurance #no_coverage {margin-top: 30px;}
    #rel_Insurance #insurance-terms {
    float: left;
    position: absolute;
    width: 75%;
    margin-left: 27px;
    }
    #rel_Insurance .floatRightPTR {padding-top: 25px;}
    #rel_Insurance #errorDiv, #rel_Insurance .error_div {margin-top: -53px;}
    #rel_Insurance .insurance .form h6 { margin-top: -40px;}
    #rel_Insurance .errorSectionHeader {margin: 0px 0px 0px 25px;}
    /*HSBC UPI CSS Starts*/
    .vpa{width:245px !important;}
    /*HSBC UPI CSS Ends*/
    .payment-page .promocode .frm_row {width: 48%;float:left;}
    .payment-page .promocode .frm_row.fright {width: 95%;}
    .payment-page #promoCodeBody input[type=text]{width: 95% !important; }
    .payment-page .promocode .frm_row.fright #PromoCodePaymentView_ButtonApplyPromo { margin-top: 0 !important; }
    #flight_status .button-reset-search {
        left: 0px;
        width: 35% !important;
    }
    #flight_status .left .select-origin,#flight_status .right .select-origin, #flight_status .row div label{
        margin-left: 13% !important;}
    #flight_status .flight-date {left: 0px !important;}
    #flight_status .width .flight-number {margin-left: 8% !important; }
    #flight_status .resetSearchButton a{top: -85px; margin-left: 37px;}
    #flight_status #mainContent {width: 100%; padding-left: 0px;}
    #passengerMainBody.ContactPageContent .ao-heading {min-height: auto; height:auto;}
    #passengerMainBody.ContactPageContent .ao-middle{height:auto;}
    #passengerMainBody.ContactPageContent .add-ons-acc-item {background:#fff;}
    #divLoadingGif{text-align:center !important;}
    #divLoadingGif img {padding:0px !important;}
    .middle-banner.home_spicemax_addon{margin-top:330px !important;}
    .ui-datepicker { width: 21em;}
    #ui-datepicker-div{left:10px !important;}
    .ui-datepicker .ui-datepicker-calendar tr td span,.ui-datepicker .ui-datepicker-calendar tr td a {padding: .6em;}
    .tareveller-head-align .traveller-details-heading {margin-top:20px;}
    .mobile-contact-page .basecolor-div.tareveller-head-align {height: 183px;}
    /*#selectMainBody .availabilityTable tr td input {width: 100%;text-align: center;margin-bottom: 5px;margin-right: 0;margin-left: 0;}*/
    /*.inner_right.moble-view.modify-select-page span.flightfare {display: block;width: 100%;text-align: center;}*/
    .select-page-fares-th.col-spicemax-fare {text-align: center;}
    .spicesaver-staticlabel, .spicemax-staticlabel {text-align: center;}
    .inner_right.moble-view.modify-select-page {top: -135px !important;}
    .basecolor-div.modifysearch-conatiner .traveller-details-heading {margin-top: 20px;}
    #remember-forgotpassword{width:50% !important;}
    form[action="SplitBooking.aspx"] .split-booking-heading{margin-top: 20px !important;}
    form[action="SplitBooking.aspx"] .split-booking-heading .page-title-mbl{font-size: 25px !important;}
    form[action="SplitBooking.aspx"] .basecolor-div {height: 155px;}
    form[action="SplitBooking.aspx"] #wrapper{margin-top: -50px !important;}
    .mobile-sector{margin: 5px 0px !important;}
    /*#subFooter.sub-footer {position: relative;left: 0;top: 600px;}*/
    #addon-homepage .middle-cont {margin-top: 575px !important;}
    #divReviewBooking .atAGlanceDivBodyReview, #divReviewBooking .paxDetailsReview {width: 90%;}
    #divReviewBooking.reviewBooking-main {height: 92%;left: auto;right: auto;}
    #ssrContainerId table.rev-ssr-table,#relianceinsurancePriceContainer table.rev-ssr-table {width: 100% !important;}
    #divReviewBooking .mainBody table td {font-size: 12px !important;}
    #divReviewBooking .atAGlanceDivBodyReview {margin-left: 12px;}
    td a.pnr_example_info2 {margin-left: 2px;}
}

@media (min-width: 320px) and (max-width: 767px) {

    .compltrow {
        position: relative;
        top: 5px;
        left: 0px;
    }

    .Adjacentseat {
        position: relative;
        top: 5px;
        left: 0px;
    }
    .adjimg {
         padding-left: 0px; 
    }

    .get25off {
        font-size: 10px;
        color: red;
        margin-top: 15px;
        margin-left: 0;
        text-align: right;
        margin-right: 15px;
        margin-bottom: 5px;
    }

        .get25off .use {
            font-size: 18px;
            font-weight: bold;
            width: 100% !important;
            display: block !important;
        }
    .get25offselectseat {
         position: absolute;
        bottom: 0;
    }
    .get25offselectseat .get25 { 
        font-size: 18px;

    }
    
.getsmeselectseat {
    font-size: 10px;
    font-weight: 700;
    color: red;
    margin-top: 15px;
    margin-left: 45px;
    position: absolute;
    right: 24px;
    bottom: 15px;
}

    #AutoRegistrationOTP {
        width: 97%;
        left: 52% !important;
    }

        #AutoRegistrationOTP .otpBody p label {
            margin-left: 0px;
            text-align: center;
        }
        /*@media (max-width:1340px){
    #ExternalAccount_MC .alert-danger span {
        position: relative;
        top: -92px;
        left: 165px;
        color: red;
    }

    #ExternalAccount_FM .alert-danger span {
        position: absolute;
        top: -89px;
        left: 162px;
        width: auto;
        color: red;
        min-width: 118px;
    }
}*/


/*Festive Temptation Start*/

    .Fest-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%;
    }
    .Fest-meals .Fest-title span {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
    }
    li.Fest_bg {
        background: url(../../images/spicejet/meals/img_meal_BVG.jpg) 38px 30px no-repeat;
        width: auto!important;
        height: 130px;
    }
    li.Fest_bg .mealPanel-item-selection {
        left: 0;
        top: 10px;
    }
    li.Fest_bg .mealPanel-item-name .ssrname {
        z-index: 1000;
        color: #3c3c3c;
        font-size: 12px;
    }
    .Fest-meals .Fest-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%;
        }
		
    li.Fest_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }
	
    .mealPanel-item-container[category=Fest] {
        width: 96%;
        margin-left: 2% !important;
    }
	 li.Fest_bg .MealCount {
        position: relative;
        left: 80%;
    }
	
    li.Fest_bg .mealPanel-item-selection {
        left: 80%;
    }

    li.Fest_bg {
        width: 100% !important;
    }

    .Fest-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%;
    }

        .Fest-meals .Fest-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%;
        }

            .Fest-meals .Fest-title span {
                color: #fff;
                font-size: 45px;
                font-style: normal;
                top: 15px;
                position: relative;
                font-weight: 700;
                line-height: 45px;
            }

    .Fest-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%;
    }
    .Fest-meals .Fest-title span {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
    }
    li.Fest_bg {
        background: url(../../images/spicejet/meals/MarPre_BookingFest.jpg) 38px 30px no-repeat;
        width: auto !important;
        height: 130px;
    }
    li.Fest_bg .mealPanel-item-selection {
        left: 0;
        top: 10px;
    }
    li.Fest_bg .mealPanel-item-name .ssrname {
        z-index: 1000;
        color: #3c3c3c;
        font-size: 12px;
    }
	
    .Fest-meals .Fest-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%;
        }
		
    li.Fest_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }
	li.Fest_bg {
        width:80% !important;
        background-size: 100%;
        background-position:3px 30px;
    }
    li.Fest_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }

        li.Fest_bg .MealCount {
            position: relative;
            left: auto;
            top: 10px;
            float: left;
            margin-left: auto;
        }
/*Festive Temptation End*/


/*Karims Platter Start*/

    .Karim-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%;
    }
    .Karim-meals .Karim-title span {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
    }
    li.Karim_bg {
        background: url(../../images/spicejet/meals/img_meal_BVG.jpg) 38px 30px no-repeat;
        width: auto!important;
        height: 130px;
    }
    li.Karim_bg .mealPanel-item-selection {
        left: 0;
        top: 10px;
    }
    li.Karim_bg .mealPanel-item-name .ssrname {
        z-index: 1000;
        color: #3c3c3c;
        font-size: 12px;
    }
    .Karim-meals .Karim-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%;
        }
		
    li.Karim_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }
	
    .mealPanel-item-container[category=Karim] {
        width: 96%;
        margin-left: 2% !important;
    }
	 li.Karim_bg .MealCount {
        position: relative;
        left: 80%;
    }
	
    li.Karim_bg .mealPanel-item-selection {
        left: 80%;
    }

    li.Karim_bg {
        width: 100% !important;
    }

    .Karim-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%;
    }

        .Karim-meals .Karim-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%;
        }

            .Karim-meals .Karim-title span {
                color: #fff;
                font-size: 45px;
                font-style: normal;
                top: 15px;
                position: relative;
                font-weight: 700;
                line-height: 45px;
            }

    .Karim-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%;
    }
    .Karim-meals .Karim-title span {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
    }
    li.Karim_bg {
        background: url(../../images/spicejet/meals/Pre_Booking_Karim.jpg) 38px 30px no-repeat;
        width: auto !important;
        height: 130px;
    }
    li.Karim_bg .mealPanel-item-selection {
        left: 0;
        top: 10px;
    }
    li.Karim_bg .mealPanel-item-name .ssrname {
        z-index: 1000;
        color: #3c3c3c;
        font-size: 12px;
    }
	
    .Karim-meals .Karim-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%;
        }
		
    li.Karim_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }
	li.Karim_bg {
        width:80% !important;
        background-size: 100%;
        background-position:3px 30px;
    }
    li.Karim_bg .MealCount {
        position: relative;
        left: auto;
        top: 10px;
        float: left;
        margin-left: auto;
    }

        li.Karim_bg .MealCount {
            position: relative;
            left: auto;
            top: 10px;
            float: left;
            margin-left: auto;
        }
/*Karims Platter End*/



 @media (min-width: 767px) and (max-width: 1024px) {
    #ExternalAccount_MC .alert-danger img {
        position: relative;
        top: -56px;
        left: 256px;
        width: 40px;
    }

    #ExternalAccount_MC .alert-danger span {
        position: relative;
        top: -77px;
        left: 129px;
        color: red;
    }

    #ExternalAccount_DN .alert-danger img {
        position: relative;
        top: -56px;
        left: 256px;
        width: 40px;
    }

    #ExternalAccount_DN .alert-danger span {
        position: relative;
        top: -77px;
        left: 129px;
        color: red;
    }

    #ExternalAccount_FM .alert-danger img {
        position: relative;
        top: -53px;
        left: 253px;
        width: 46px;
    }

    #ExternalAccount_FM .alert-danger span {
        position: absolute;
        top: -88px;
        left: 126px;
        width: auto;
        color: red;
        min-width: 128px;
    }

    #PrePaid_PT .alert-danger img {
        position: relative;
        top: 12px;
        left: 258px;
        width: 40px;
    }

    #PrePaid_PT .alert-danger span {
        position: relative;
        top: -12px;
        left: 130px;
        width: 43px;
        color: red;
    }
}


@media (max-width: 1340px){
    #home_banner {
        width: 100%;
        /* float: left; */
        height: auto;
        padding-top:60px;
    }

    #cargoheader, #spicestyleheader, #screenheader{
        left: 5px;
    }
}

   @media screen and (max-width: 600px) and (min-width: 310px) 
    {
        .accept-btn {
            font-size: 13px !important;
            color: #FFF !important;
            font-weight: bold !important;
            font-style: italic !important;
            text-transform: uppercase !important;
            cursor: pointer !important;
        }
        .Arogya-setu-pop.ui-widget-content {
            border: 0 !important;
            text-align: left !important;
            padding: 0;
            margin: 0;
            max-height: 560px;
            overflow: scroll !important;
        }

        .web-checkin-page .ui-dialog.Arogya-setu-pop .ui-dialog-buttonpane .ui-dialog-buttonset {
            position: absolute;
            bottom: -438px;
            right: 0px;
        }

        .bag-tag-input {
            height: 30px;
            margin-left: 0px;
            background: url(../../images/spicejet/sprites_images_Skysales.png) -365px -534px no-repeat !important;
            border: 1px solid #bbb;
            border-radius: 4px;
            font-size: 14px;
            margin-top: 10px;
        }

        #addon-list .bag-tag-input {
            width: 140px;
        }

        .contchng table{
        width:100%;
        }

        .contchng td{
            display:block;
            width:100%;
        }

        .contchng tr{
            display:block;
            margin-bottom:30px;
        }
        .contactPara{
		width: 100%;
		max-width: 350px;
	    }


        ul.Fest .mealPanel-item-selection {
            top: 0px !important;
            left: 80px !important;
            position: absolute;
        }

        ul.Fest li.Fest_bg .MealCount {
            left: 125px;
            top: 19px;
        }

        .mealAmount-inner {
            float: right;
            padding: 15px;
            -webkit-border-top-left-radius: 40px;
            -webkit-border-bottom-left-radius: 40px;
            -moz-border-radius-topleft: 40px;
            -moz-border-radius-bottomleft: 40px;
            border-top-left-radius: 40px;
            border-bottom-left-radius: 40px;
            border: 2px dotted #f3e5e7;
            margin-right: 30px;
            font-size: 16px;
            color: #fff;
            font-weight: bold;
        }

        .meal-type-heading span {
            color: #ea1e24;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 900;
        }

        .Goodie .mealPanel_item {
            width: 30px !important;
        }

        .GoodieCenter .mealPanel-item-selection {
            width: 150px;
            padding-left: 16px;
        }
        .GoodieCenter .MealCount {
            margin-left: 48px;
        }

        .mealAmount {
            margin-top: 8px;
        }
    }
}


