body {
    font-family: arial;
}
/*.back_bg{background:url(../images/back_bg.jpg) repeat}
.header{background: #960000; padding: 20px 0;}*/
.header_text {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-align: left;
    text-transform: capitalize;
}

.resservationsclubname {
    text-transform: capitalize;
}

.cont_bg {
    background: #fff;
    border-radius: 4px;
    padding: 3px;
    margin: 30px auto;
}

.show_section {
}

    .show_section h1 {
        text-align: left;
        padding: 10px;
        font-size: 22px;
        color: #fff;
        text-transform: uppercase;
        margin: 0 0 30px;
        border-radius: 4px;
        font-weight: normal;
    }

.left_sect {
}

    .left_sect img {
        max-width: 100%;
        margin: 0 0 15px;
    }

.club_btn { /*background: #4188a0; border:1px solid #225667;*/
    text-align: center;
    color: #fff;
    font-size: 18px;
    width: 100%;
    margin: 20px 0 10px;
    padding: 10px 0;
    border-radius: 4px;
}

.Show_pnl {
}

.purchasetbldiscountamt {
    color: red !important;
}

.Show_pnl label {
    color: #000;
    font-size: 16px;
    padding: 0 0 5px;
    margin: 0;
    font-weight: normal;
    width: 100%;
}

.Show_pnl .select {
    background: #fff;
    border: 1px solid #8e8e8e;
    font-size: 14px;
    color: #000;
    width: 100%;
    padding: 10px 5px;
    margin: 10px 0 5px;
    border-radius: 4px;
}

.Show_pnl p {
    font-size: 11px;
    margin: 0 0 10px;
    padding: 0;
}

.clear {
    clear: both;
}

.Show_pnl .checkbox {
    padding: 7px;
    width: 30px;
    height: 30px;
    float: left;
    margin: 4px 0 11px;
}

.Show_pnl span {
    font-size: 16px;
    margin: 0 0 10px;
    padding: 5px 0 0 10px;
    float: left;
}

.barcode { /*background: #fde7ad; */ /*border:1px solid #c7b689;*/
    padding: 5px;
}

    .barcode p {
        color: #242424;
        font-size: 13px;
        line-height: 20px;
    }

        .barcode p span { /*color:#960000;*/
            font-weight: bold;
        }

.quantity_pnl { /*background:#dfdfdf; border:1px solid #a7a7a7;*/
    border-radius: 4px;
    padding: 13px 0;
    margin: 25px 0 8px;
}

    .quantity_pnl h2 {
        color: #960000;
        font-size: 12px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-weight: bold;
    }

.maxquantitypurchase h2 {
    color: #960000;
    font-size: 12px;
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

.okccovidmessage {
    display: none;
}

.quantity_pnl label {
    font-size: 16px;
    color: #000;
    margin: 0;
    padding: 13px 0;
}

.quantity_pnl .select {
    background: #fff;
    border: 1px solid #8e8e8e;
    font-size: 14px;
    color: #000;
    width: 100%;
    padding: 10px 5px;
    margin: 10px 0 5px;
    border-radius: 4px;
}

.quantity_pnl a {
    font-size: 14px;
    color: #000;
    margin: 10px 0 0;
    padding: 0;
    text-decoration: none;
    padding: 10px 0;
    float: left;
}

    .quantity_pnl a:href {
        text-decoration: none;
    }

.quantity_pnl p {
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
    text-decoration: none;
    padding: 15px 0;
    float: left;
}
.pricewithfeetext p {
    text-align: center;
    width: 100%;
    font-size: 12px;
    font-weight: bold;
}

.cancel_btn { /*background: #c00f0f;*/
    text-align: center;
    color: #fff;
    float: left;
    border: none;
    padding: 9px 32px;
    margin: 10px 0;
    border-radius: 4px;
    font-size: 16px;
    margin: 10px 15px;
}

.nxt_btn { /*background: #4188a0;*/
    text-align: center;
    color: #fff;
    float: left;
    border: none;
    padding: 9px 32px;
    margin: 10px 0;
    border-radius: 4px;
    font-size: 16px;
}

.reg_btn { /*background: #141414;*/
    text-align: center;
    color: #fff;
    float: left;
    border: none;
    padding: 9px 32px;
    margin: 10px 15px;
    border-radius: 4px;
    font-size: 16px;
}

.summary_pnl { /*background:#960000;*/
    padding: 8px 0 0;
    margin: 25px 0 8px;
}

    .summary_pnl h3 {
        font-weight: bold;
        font-size: 20px;
        text-align: left;
        color: #fff;
        padding: 0px 0 10px 10px;
        margin: 0px;
    }

    .summary_pnl .tab_head {
        font-size: 16px;
        font-weight: bold;
        color: #fff;
        border: 1px solid #fff;
        padding: 8px 0 10px 10px;
    }

    .summary_pnl .tab_text {
        font-size: 16px;
        color: #fff;
        border: 1px solid #fff;
        padding: 8px 0 10px 10px;
    }

.row {
    margin-right: 0px;
    margin-left: 0px;
}

@media (min-width: 1200px) {.container {
    width: 1200px !important;
}}
.user_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0 0 25px;
}

.top_pnl {
    background: #e3e3e3;
    padding: 8px;
    font-size: 16px;
    color: #101010;
    margin: 0 0 0;
}

    .top_pnl a {
        text-decoration: underline;
        color: #000;
    }

        .top_pnl a:hover {
            text-decoration: none;
        }

.user_pnl label {
    color: #000;
    text-align: left;
    font-size: 16px;
    width: 90%;
    font-weight: normal;
}

.user_pnl .textfield {
    border: 1px solid #8e8e8e;
    padding: 10px 6px;
    background: #fff;
    width: 90%;
    border-radius: 4px;
    margin: 10px 0;
}

.user_pnl a {
    font-size: 16px;
    color: #000;
    font-weight: normal;
}

    .user_pnl a:hover {
        text-decoration: none;
    }

.user_pnl_buttons {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0 0 25px;
}

    .user_pnl_buttons label {
        color: #000;
        text-align: left;
        font-size: 16px;
        width: 90%;
        font-weight: normal;
    }

    .user_pnl_buttons .textfield {
        border: 1px solid #8e8e8e;
        padding: 10px 6px;
        background: #fff;
        width: 90%;
        border-radius: 4px;
        margin: 10px 0;
    }

    .user_pnl_buttons a {
        font-size: 16px;
        color: #000;
        font-weight: normal;
    }

        .user_pnl_buttons a:hover {
            text-decoration: none;
        }

.spc {
    height: 15px;
    width: 100%;
    float: left;
}

.reg_pnll {
    display: none;
}

.guest_btn {
    background: #16b5ea;
    float: left;
    border: none;
    padding: 9px 32px;
    margin: 10px 15px;
    border-radius: 4px;
    text-align: center;
    color: #fff;
}

.register_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0;
    border-top: 4px solid #4188a0;
    padding: 0 0 25px;
}

    .register_pnl label {
        color: #000;
        text-align: left;
        font-size: 16px;
        width: 90%;
        font-weight: normal;
    }

    .register_pnl .textfield {
        border: 1px solid #8e8e8e;
        padding: 10px 6px;
        background: #fff;
        width: 90%;
        border-radius: 4px;
        margin: 10px 0;
    }

.coupon_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0;
}

    .coupon_pnl .top_pnl {
        background: #e3e3e3;
        padding: 8px;
        font-size: 16px;
        color: #101010;
        margin: 0 0 0;
    }

    .coupon_pnl label {
        color: #000;
        text-align: left;
        font-size: 16px;
        width: 90%;
        font-weight: normal;
    }

    .coupon_pnl .textfield {
        border: 1px solid #8e8e8e;
        padding: 10px 6px;
        background: #fff;
        width: 90%;
        border-radius: 4px;
        margin: 10px 0;
    }

.billing_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0 0 25px;
}

.guestbilling_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6; /*border-bottom:1px solid #d6d6d6;*/
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0 0 25px;
}

.guestbilling_pnl {
    margin: 15px 0 0 0;
}

    .guestbilling_pnl label {
        color: #000;
        text-align: left;
        font-size: 16px;
        width: 90%;
        font-weight: normal;
    }

    .guestbilling_pnl .textfield {
        border: 1px solid #8e8e8e;
        padding: 10px 6px;
        background: #fff;
        width: 90%;
        border-radius: 4px;
        margin: 8px 0 22px;
    }

.ccinfo_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0 0 25px;
}

    .ccinfo_pnl label {
        color: #000;
        text-align: left;
        font-size: 16px;
        width: 90%;
        font-weight: normal;
    }

    .ccinfo_pnl .textfield {
        border: 1px solid #8e8e8e;
        padding: 10px 6px;
        background: #fff;
        width: 90%;
        border-radius: 4px;
        margin: 8px 0 22px;
    }

.tixbuyforsomeoneelse_pnl {
    background: #f2f2f2;
    margin: 0 0;
    padding: 20px 0 20px;
}

.billing_pnl label {
    color: #000;
    text-align: left;
    font-size: 16px;
    width: 90%;
    font-weight: normal;
}

.billing_pnl .textfield {
    border: 1px solid #8e8e8e;
    padding: 10px 6px;
    background: #fff;
    width: 90%;
    border-radius: 4px;
    margin: 8px 0 22px;
}

.gift_pnl {
    background: #f2f2f2;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    margin: 25px 0; /*border-top:4px solid #4188a0;*/
    padding: 0 0 0;
}

    .gift_pnl label {
        color: #000;
        text-align: left;
        font-size: 16px;
        width: 90%;
        font-weight: normal;
    }

    .gift_pnl .textfield {
        border: 1px solid #8e8e8e;
        padding: 10px 6px;
        background: #fff;
        width: 90%;
        border-radius: 4px;
        margin: 8px 0 22px;
    }

.purchase_pnl {
}

    .purchase_pnl h2 {
        font-size: 18px;
        color: #101010;
        margin: 0;
        padding: 0 0 10px;
    }

.purchase_tabl { /*background:#3f88a2;*/
    border-radius: 4px;
    padding: 10px 0;
    width: 100%;
}

    .purchase_tabl .tab_head {
        font-size: 16px;
        color: #fff;
        border: 1px solid #fff;
        padding: 8px 10px 10px 10px;
    }

.standupmedialogo {
    float: left;
    position: relative;
}

span#siteseal {
    position: relative;
    float: left;
    padding-top: 20px;
}

.footer {
    background: #0c0c0c;
    padding: 10px 0;
}

    .footer p {
        text-align: center;
        padding: 20px 0 0;
        color: #fff;
    }

.footerdivider {
    color: #337ab7;
    text-decoration: none;
}

.contactclubform {
    color: #337ab7;
    text-decoration: none;
    cursor: pointer;
}

.pnlbillinginformation {
    display: none;
}

.login_with_reg {
    cursor: pointer !important;
}

.btn1 {
    margin: 10px 0;
}

.unshow {
    display: none;
}

.salestaxp {
    min-height: 20px;
}

span.signatureverbiage {
    text-align: center;
    float: left;
    font-size: 12px;
    width: 100%;
    font-weight: bold;
}

.AdmobileleaderBoard {
    display: none;
}

.googleadtopmobileleaderboard {
    display: none;
}

#divbuyticketforsomeoneelse {
    text-align: left;
    border: 1px solid #333;
    padding: 15px;
    width: 100%;
    float: left;
}

#clockdiv {
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    /*text-align: center;*/
    font-size: 30px;
    /*width: 100%;*/
    padding: 10px;
    bottom: 0;
    /*width: 100%;*/
    position: fixed;
    z-index: 999;
    display: block;
}

.smalltext {
    font-size: 16px;
    padding: 6px 0 0;
}

.dinemessage b {
    font-size: 18px;
    color: #000;
    margin: 0;
    padding: 0 0 10px 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

#clockdiv > div {
    padding: 10px;
    border-radius: 3px;
    background: #16b5ea;
    display: inline-block;
    text-align: center;
}

#clockdiv div > span {
    padding: 10px 15px;
    border-radius: 3px;
    background: #248BAE;
    display: inline-block;
    font-size: 34px;
    font-weight: bold;
}

.chksamebillingaddress {
    padding: 7px;
    width: 30px;
    height: 30px;
    float: left;
    margin: 4px 0 11px;
    overflow: hidden;
}

#bottm_pnl1 {
    display: none;
}

.gift_pnl p {
    margin: 0 5px 10px;
    float: left;
}

.sect_desp {
    background: no-repeat;
    border: none;
    color: #000;
    font-style: italic;
    text-decoration: underline;
    float: right;
}

    .sect_desp:hover {
        background: no-repeat;
        border: none;
        color: #000;
        font-style: italic;
        text-decoration: none;
        float: right;
    }

.coupon_bottom {
    display: none;
}

.coupon_bottom2 {
    display: none;
}

.clik_btn1 {
    background: transparent;
    border: none;
    text-decoration: underline;
    outline: none;
}

    .clik_btn1:hover {
        background: transparent;
        border: none;
        text-decoration: none;
    }

#dvPassport {
    text-align: left;
    border: 1px solid #333;
    padding: 15px;
    width: 100%;
    float: left;
}

#dvPassport1 {
    text-align: left;
    border: 1px solid #333;
    padding: 15px;
    width: 100%;
    float: left;
}

.text_fld1 {
    width: 100%;
    height: 45px;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #8e8e8e;
}

.nxt_btn1 {
    margin: 10px 0;
    float: left;
}
/*model popup*/
.modal-title {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: 0;
    float: left;
}

    .modal-title span {
        font-size: 14px;
    }

.club-plicies {
}

    .club-plicies p {
        line-height: 24px;
    }

    .club-plicies h2 {
        font-size: 18px;
        color: #000;
        margin: 0;
        padding: 0 0 10px 0;
    }

    .club-plicies ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .club-plicies li {
        margin: 4px 0 10px 26px;
        padding: 0;
        font-size: 14px;
        line-height: 22px;
        list-style: disc;
    }
/*model popup*/
/*select-css*/
span.unclick {
    pointer-events: none !important;
}

.dropdown {
    position: relative;
    display: block;
    margin-top: 0.5em;
    padding: 0;
}

.btnshowsectionapplypromo {
    cursor: pointer;
}

.btngiftcertificate {
    cursor: pointer;
}

.morequantity {
    font-size: 14px;
    color: #000;
    margin: 10px 0 0;
    text-decoration: none;
    padding: 10px 0;
    float: left;
    cursor: pointer;
}

    .morequantity:hover {
        color: #23527c;
        text-decoration: none;
    }

.ticketqrcode {
    text-align: center;
    margin-top: 10px;
}
/* This is the native select, we're making everything the text invisible so we can see the button styles in the wrapper */
.dropdown select {
    width: 100%;
    margin: 0;
    background: none;
    border: 1px solid transparent;
    outline: none;
    /* Prefixed box-sizing rules necessary for older browsers */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* Remove select styling */
    appearance: none;
    -webkit-appearance: none;
    /* Magic font size number to prevent iOS text zoom */
    font-size: 1.25em;
    /* General select styles: change as needed */
    /* font-weight: bold; */
    color: #444;
    padding: .6em 1.9em .5em .8em;
    line-height: 1.3;
}

.dropdown select,
label {
    font-family: arial;
    font-size: 14px;
    line-height: 24px;
}

/* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select */

.dropdown::after {
    content: "";
    position: absolute;
    width: 9px;
    height: 8px;
    top: 50%;
    right: 1em;
    margin-top: -4px;
    z-index: 2;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat;
    /* These hacks make the select behind the arrow clickable in some browsers */
    pointer-events: none;
}

.confirmation_btn {
    background: #000000;
    text-align: center;
    color: #fff;
    float: left;
    border: none;
    padding: 7.6px 20px;
    margin: 0px 1px;
    border-radius: 5px;
    font-size: 16px;
    width: 100%;
}

.loonybinpurchasemessage {
    display: none;
}

.funnyimprovpurchasemessage {
    display: none;
}

.funnyboneimprovscreenshotmessage {
    display: none;
    float: left;
    padding: 10px 5px 0px;
    font-size: 16px;
    text-align: center;
}
/*.emailsectionreceiptpage {
    display: none;
}*/
.btngooglewallet {
    background: url(../images/googlewallet.png);
    background-repeat: no-repeat;
    /*display: block;*/
    border: none;
    width: 118px;
    height: 42px;
}
/* This hides native dropdown button arrow in IE 10/11+ so it will have the custom appearance, IE 9 and earlier get a native select */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .dropdown select::-ms-expand {
        display: none;
    }
    /* Removes the odd blue bg color behind the text in IE 10/11 and sets the text to match the focus style text */
    select:focus::-ms-value {
        background: transparent;
        color: #222;
    }
}

/* Firefox >= 2 -- Older versions of FF (v2 - 6) won't let us hide the native select arrow, so we'll just hide the custom icon and go with native styling */
/* Show only the native arrow */
body:last-child .dropdown::after, x:-moz-any-link {
    display: none;
}
/* reduce padding */
body:last-child .dropdown select, x:-moz-any-link {
    padding-right: .8em;
}

/* Firefox 7+ -- Will let us hide the arrow, but inconsistently (see FF 30 comment below). We've found the simplest way to hide the native styling in FF is to make the select bigger than its container. */
/* The specific FF selector used below successfully overrides the previous rule that turns off the custom icon; other FF hacky selectors we tried, like `*>.dropdown::after`, did not undo the previous rule */

/* Set overflow:hidden on the wrapper to clip the native select's arrow, this clips hte outline too so focus styles are less than ideal in FF */
_::-moz-progress-bar, body:last-child .dropdown {
    overflow: hidden;
}
    /* Show only the custom icon */
    _::-moz-progress-bar, body:last-child .dropdown:after {
        display: block;
    }

    _::-moz-progress-bar, body:last-child .dropdown select {
        /* increase padding to make room for menu icon */
        padding-right: 1.9em;
        /* `window` appearance with these text-indent and text-overflow values will hide the arrow FF up to v30 */
        -moz-appearance: window;
        text-indent: 0.01px;
        text-overflow: "";
        /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
        width: 110%;
    }

        /* At first we tried the following rule to hide the native select arrow in Firefox 30+ in Windows 8, but we'd rather simplify the CSS and widen the select for all versions of FF since this is a recurring issue in that browser */
        /* @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
.dropdown select { width:110%; }
}   */


        /* Firefox 7+ focus style - This works around the issue that -moz-appearance: window kills the normal select focus. Using semi-opaque because outline doesn't handle rounded corners */
        _::-moz-progress-bar, body:last-child .dropdown select:focus {
            outline: 2px solid rgba(180,222,250, .7);
        }


/* Opera - Pre-Blink nix the custom arrow, go with a native select button */
x:-o-prefocus, .dropdown::after {
    display: none;
}


/* Hover style */
.dropdown:hover {
    border: 1px solid #888;
}

/* Focus style */
select:focus {
    outline: none;
    box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
    background-color: transparent;
    color: #222;
    border: 1px solid #aaa;
}


/* Firefox focus has odd artifacts around the text, this kills that */
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

option {
    font-weight: normal;
    font-size: 13px;
}


/* These are just demo button-y styles, style as you like */
.button {
    border: 1px solid #bbb;
    border-radius: .3em;
    box-shadow: none;
    background: transparent;
}

.output {
    margin: 0 auto;
    padding: 0px;
}

.colors {
    padding: 0;
    color: #fff;
    display: none;
}

.yellow {
    color: #000;
    background: transparent;
}

.sum_pnl1 {
    display: none;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}
/*select-css*/
.user_pnl a {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    cursor: pointer;
    text-decoration: underline;
}

.user_pnl_buttons a {
    font-size: 16px;
    color: #000;
    font-weight: normal;
    cursor: pointer;
}

.botm_text {
}

    .botm_text a {
        font-size: 16px;
        color: #000;
        font-weight: normal;
    }

a.btn.btn-primary.botm_text {
    background: transparent;
    border: none;
    color: #333;
}

.botm_text {
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
}

    .botm_text a:hove {
        background: transparent;
        border: none;
    }

.space_mg {
    margin: 10px 15px;
}

.text21 {
    text-align: right;
}

.register_pnl .textfield1 {
    border: 1px solid #8e8e8e;
    padding: 10px 6px;
    background: #fff;
    border-radius: 4px;
    margin: 10px 0;
}

.guestbilling_pnl .textfield1 {
    border: 1px solid #8e8e8e;
    padding: 10px 6px;
    background: #fff;
    border-radius: 4px;
    margin: 10px 0;
}

.guestphoneinfo {
    width: 90%;
    float: right;
}

.billingphoneinfo {
    width: 90%;
    float: right;
}

.billing_pnl .textfield1 {
    border: 1px solid #8e8e8e;
    padding: 10px 6px;
    background: #fff;
    border-radius: 4px;
    margin: 10px 0;
}

.pad_0 {
    padding: 0 16px 0 37px;
}

.mag_pad {
    margin: 0;
    padding: 0;
}

.mag_pad1 {
    margin: 0;
    padding: 0 0 0 10px;
}

.bls {
    padding: 15px 0 0 40px;
    font-weight: bold;
    font-size: 16px;
    float: right;
}

.nxt_btn2 {
    background: #4188a0;
    text-align: center;
    color: #fff;
    float: left;
    border: none;
    padding: 9px 32px;
    margin: 10px 14px 10px 0;
    border-radius: 4px;
    font-size: 16px;
}

.mb_btn {
    display: none;
}

@media (max-width: 991.98px) {
    .header img {
        width: 100%;
    }

    .ad_img img {
        width: 100%;
    }

    .Show_pnl span {
        font-size: 16px;
        margin: 0 0 10px;
        padding: 1px 0 0 9px;
        float: left;
        width: 87%;
    }

    .socialshare {
        background: #bbbaba;
        height: 40px;
        padding: 5px;
        /*width: 182px;*/
    }
}

@media (max-width: 768px) {
}

@media (max-width: 767.98px) {
    .header img {
        width: 50%;
    }

    .dsk_btn {
        display: none;
    }

    .mb_btn {
        display: block;
    }

    .barcode {
        margin: 10px 0 10px 0;
    }

    .button {
        margin: 0 0 9px 0;
    }

    .Show_pnl {
        padding: 0;
    }

    .ad_img img {
        width: 100%;
    }

    .nxt_btn {
        width: 100%;
        margin: 10px 0;
    }

    .reg_btn {
        width: 100%;
        margin: 12px 0;
    }

    .guest_btn {
        width: 100%;
        margin: 12px 0;
    }

    .cancel_btn {
        width: 100%;
        margin: 10px 0;
    }

    img#comicimage {
        height: auto !important;
    }

    .user_pnl label {
        width: 100%;
    }

    .user_pnl .textfield {
        width: 100%;
    }

    .user_pnl_buttons label {
        width: 100%;
    }

    .user_pnl_buttons .textfield {
        width: 100%;
    }

    .register_pnl label {
        width: 100%;
    }

    .register_pnl .textfield {
        width: 100%;
    }

    .coupon_pnl label {
        width: 100%;
    }

    .coupon_pnl .textfield {
        width: 100%;
    }

    .gift_pnl label {
        width: 100%;
    }

    .gift_pnl .textfield {
        width: 100%;
    }

    .billing_pnl label {
        width: 100%;
    }

    .billing_pnl .textfield {
        width: 100%;
    }

    .billing_pnl label {
        width: 100%;
    }

    .billing_pnl .textfield {
        width: 100%;
    }

    .text21 {
        text-align: left;
    }

    .mag_pad {
        margin: 0;
        padding: 0;
    }

    .pad_0 {
        padding: 0 14px;
    }

    .bls {
        padding: 10px 0;
    }

    .mag_pad1 {
        margin: 0;
        padding: 0;
    }

    /*timer responsive css*/
    #clockdiv {
        padding: 5px;
    }

        #clockdiv > div {
            padding: 5px;
        }

        #clockdiv div > span {
            padding: 2px 5px;
            font-size: 27px;
        }

    .smalltext {
        font-size: 14px;
        padding: 0px 0 0;
    }
}

@media (max-width: 591.98px) {
    .floatleft {
        width: 100%;
        text-align: center;
    }

    .spanconfirmationbtn {
        width: 100%;
        text-align: center;
        margin: 5px 0px;
    }

    .confirmation_btn {
        float: none;
    }

    span.floatleft.spandownloadimage {
        margin: 10px 0;
    }

    .applewalletbutton {
        margin: 5px auto;
    }
}

@media (max-width: 575.98px) {
    .header img {
        width: 50%;
    }

    .Show_pnl {
        padding: 0;
    }

    .user_pnl .textfield {
        width: 100%;
    }

    .user_pnl label {
        width: 100%;
    }

    .user_pnl_buttons .textfield {
        width: 100%;
    }

    .user_pnl_buttons label {
        width: 100%;
    }

    .coupon_pnl .textfield {
        width: 100%;
    }

    .coupon_pnl label {
        width: 100%;
    }

    .billing_pnl .textfield {
        width: 100%;
    }

    .billing_pnl label {
        width: 100%;
    }

    .gift_pnl .textfield {
        width: 100%;
    }

    .gift_pnl label {
        width: 100%;
    }

    .reg_btn {
        width: 100%;
        margin: 12px 0;
    }

    .nxt_btn {
        width: 100%;
        margin: 10px 0;
    }

    .cancel_btn {
        width: 100%;
        margin: 10px 0;
    }

    .btn1 {
        margin: 10px 0;
    }

    .footer p {
        text-align: center;
    }

    img {
        vertical-align: middle;
        width: 100%;
    }

    .button {
        margin: 0 0 9px 0;
    }

    .barcode {
        background: #fde7ad;
        border: 1px solid #c7b689;
        padding: 5px;
        margin: 10px 0 10px 0;
    }

    .ad_img img {
        width: 100%;
    }

    .Show_pnl span {
        font-size: 14px;
        margin: 0 0 10px;
        padding: 5px 0 0 10px;
        float: left;
    }

    .gift_pnl p {
        margin: 0 2px 10px;
        float: left;
        font-size: 14px;
    }

    .register_pnl .textfield {
        width: 100%;
    }

    .register_pnl label {
        width: 100%;
    }

    .mag_pad {
        margin: 0;
        padding: 0;
    }

    .text21 {
        text-align: left;
    }

    .pad_0 {
        padding: 0;
    }

    .bls {
        padding: 10px 0;
    }

    .mag_pad1 {
        margin: 0;
        padding: 0;
    }

    .mag_pad2 {
        margin: 0;
        padding: 0 0 0 12px;
    }
}

@media (max-width: 343.98px) {
    .gift_pnl p {
        font-size: 15px;
    }
}

@media (max-width: 549px) {
    .salestaxp {
        min-height: 38px;
    }
}

@media all and (max-width: 1200px) and (min-width: 769px) {
    .mag_pad2 {
        margin: 0;
        padding: 0 0 0 46px;
    }
}

@media all and (max-width: 1200px) and (min-width: 992px) {
    .mag_pad1 {
        margin: 0;
        padding: 0 0 0 31px;
    }
}

.fix-height {
    position: relative;
    padding: 15px;
    height: 240px;
    overflow-y: scroll;
}
/*20-12-19*/
.session_pnl { /*background: #960000;*/
    margin: 20px auto;
    padding: 100px 30px 150px;
}
/*28-01-19*/
.logo_pnl {
    margin: 10px auto 20px;
}

.notification {
    font-size: 13px;
    color: #f9202a;
    margin: 0 10px;
    padding: 5px 10px;
    border: 1px solid #f9202a;
}

.section_title {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    /*line-height: 15px;*/
    margin-top: 20px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.floatleft {
    float: left;
    margin-left: 5px;
}

.next_step {
    background: #000;
    border-color: #aaa !important;
    border-radius: 8px;
    font-size: 14px;
}

.next_step {
    background: #000;
    border-color: #aaa !important;
    border-radius: 8px;
    padding: 8px;
    color: #fff;
}

.applewalletbutton {
    background: url(../images/applewallet-2.png);
    width: 180px !important;
    height: 42px;
    background-repeat: no-repeat;
    display: block;
    border: none;
    margin-left: -10px;

}

._2tga {
    background: #4267b2;
    border: 1px solid #4267b2;
    color: #fff;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    -webkit-user-select: none;
    white-space: nowrap;
}

.fb-share-button.fb_iframe_widget {
    background: #4267b2;
    padding: 6px 10px 6px;
    border-radius: 4px;
    float: left;
}

span.twiter_share {
    background: #1b95e0;
    padding: 7px 6px 5px;
    float: left;
    margin: 0 0 0 11px;
    border-radius: 4px;
}

.step_title {
    font-size: 18px;
    padding: 10px 0;
}

.cnfrmpagebtn {
    width: 100%;
    padding: 0 15%;
    float: left;
}

.medium_size {
    font-size: 14px;
    padding-bottom: 10px;
}

.print_section {
    border-top: 1px solid #333;
    padding: 10px 0;
    margin: 10px 0;
}

.next_step {
    background: #000;
    border-color: #aaa !important;
    border-radius: 8px;
}

    .button_panel .next_step:hover, .button_panel .next_step:focus, .button_panel .next_step:active, .button_panel .next_step:hover, .button_panel .next_step:active, .button_panel .next_step:focus, .next_step:hover {
        background-color: #47A447;
        border-color: #398439;
        color: #fff;
    }

.mg-top {
    margin: 0px auto;
}

.date_pnl {
    background: #000;
    text-align: center;
    padding: 5px 0;
    margin: 10px 0;
}

    .date_pnl p {
        color: #fff;
        font-family: arial;
        font-size: 18px;
        line-height: 20px;
    }

.seat_pnl {
    background: #000;
    text-align: center;
    padding: 30px 0;
    margin: 10px 0;
}

    .seat_pnl p {
        color: #fff;
        font-family: arial;
        font-size: 18px;
    }

.cod_pnl {
}

    .cod_pnl p {
        color: #000;
        font-family: arial;
        font-size: 14.5px;
    }

.cod {
}

    .cod img {
        width: 100%;
    }

.sub_totl {
    border-top: 1px dashed #000;
    border-bottom: 1px dashed #000;
    padding: 2px 0;
    width: 100%;
    margin: 20px 0;
}

    .sub_totl h1 {
        font-size: 16px;
    }

    .sub_totl p {
        font-size: 15px;
    }

.bottom_pnl {
    width: 100%;
}

    .bottom_pnl p {
        font-size: 15px;
    }

.ticket {
    background: #fff;
    width: 640px;
    margin: 30px auto;
}

@media all and (max-width:670px) and (min-width: 320px) {
    .ticket {
        background: #fff;
        width: 100%;
    }

     
}

.socialshare {
    background: #bbbaba;
    height: 45px;
    padding: 0px 0 0px 5px;
}

.twitter-share {
    background: #1b95e0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 1px 3px;
    -webkit-border-radius: 10px;
    border-radius: 5px;
    font-size: 12px;
    z-index: 10000;
}

&:hover {
    position: relative;
    top: -1px;
}

@media (min-width: 1200px) {
    .social-box {
        width: 20.3% !important;
    }
}

.facebook-share {
    background: #4267b2;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 1px 3px;
    -webkit-border-radius: 10px;
    border-radius: 5px;
    font-size: 12px;
    margin-left: 3px;
}

span.floatleft.spandownloadimage {
    position: relative;
    /*top: 8px;*/
}

    span.floatleft.spandownloadimage a {
        /*padding: 12px 10px;*/
        color: #fff;
    }

#exampleModal3 .modal-body {
    position: relative;
    padding: 15px;
    height: 250px;
    overflow-y: scroll;
}



img#comicimage {
    height: 224px;
}

@media only screen and (max-width: 480px) {
    .AdmobileleaderBoard {
        display: block
    }

    .googleadtopmobileleaderboard {
        display: block
    }

    .googleadmainleaderboard {
        display: none;
    }

    .Mainleaderboardbottomad {
        display: none;
    }
}

@media only screen and (max-width: 336px) {
    .salestaxp {
        min-height: 84px;
    }
}

@media only screen and (max-width: 576px) {

    .download-content .center-block {
        text-align: center;
        margin-top: 10px;
    }
    .applewalletbutton {
        margin: 12px auto;
    }
    .confirmation_btn {
        float: unset !important;
        width: 183px !important;
        display: inline-block;
    }
}

    @media only screen and (min-width: 576px) {
        .download-content {
            display: flex;
            justify-content: center;
            align-items: center;
        }
    }


