#floattimer {
    display: none;
    background: #ca0201; /* Old browsers */
    background: -moz-linear-gradient(top, #ca0201 1%, #ec2428 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ca0201 1%,#ec2428 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ca0201 1%,#ec2428 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca0201', endColorstr='#ec2428',GradientType=0 );
    width: auto;
    text-align: right;
    color: #fffe8b;
    font-size: 2em;
    top: 5%;
    position: fixed;
    left: 0.5%;
    padding: 5px;
    z-index:999999 !important;
}
.boxright {
    float: left;
    width: 22%;
    margin: 5px 2.5% 0px 0px;
    max-width: 110px;
}
#myModal3 h3 {
    font-family: roboto;
    font-size: 2em;
    text-align: center;
    margin-bottom: 1rem;
    color: #BD0000 !important;
}
#myModal3 .checkstep {
    font-family: arial;
    text-align: center;
    font-size: 1.2em;
    line-height: 2.5rem;
}

#myModal3 .checkstep br {
    display: none;
}

#myModal3 button{
    margin-top: 2rem;
 font-family: 'Roboto',sans-serif;
    position: relative;
    background: #77f928;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: .02em;
    font-size: 21px;
    padding: 10px 5% 10px 5%;
    border: solid #c9761e 2px;
    text-decoration: none;
    text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    border-radius: 7px;
        margin-right: 1rem;
        min-width: 10rem;
}

#myModal3 button.btn-success {

    background-image: -webkit-linear-gradient(top, #ED942F , #c27018 );
    background-image: -moz-linear-gradient(top, #ED942F , #c27018 );
    background-image: -ms-linear-gradient(top, #ED942F , #c27018 );
    background-image: -o-linear-gradient(top, #ED942F , #c27018 );
    background-image: linear-gradient(to bottom, #ED942F , #c27018 );
   }


#myModal3 button.btn-danger {
   
    background-image: -webkit-linear-gradient(top, #00a2e8 , #00a2e8 );
    background-image: -moz-linear-gradient(top, #00a2e8 , #00a2e8 );
    background-image: -ms-linear-gradient(top, #00a2e8 , #00a2e8 );
    background-image: -o-linear-gradient(top, #00a2e8 , #00a2e8 );
    background-image: linear-gradient(to bottom, #00a2e8 , #00a2e8 );
    color:#000 !important;
    padding:5px;
}


#myModal3 .checkstep2 h3 {
    font-size: 1.4em;
    color: #3498DB !important;
}

#myModal3 .checkstep3 button.btn-danger {
    font-size: 1em;
    border: 0;
    padding: 0.5rem 0rem 0.5rem 0rem;
    min-width: 7rem;
    border-radius: 5px;
}

.ab-theme-strip {
    background: #004660;
    box-shadow: 1px 1px 1px #ccc;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999999;
}
.ab-theme-strip {
    display: block;
}
.ab-theme-strip p {
    text-shadow: 0px 0px 20px #000000;
    color: #FFF1D4;
    margin-top: .5rem;
    text-align: center;
    font-size: 1.2em;
    color: #F9D99C;
    font-weight: bold;
    margin-bottom: .5rem;
    font-family:'sans-serif';
}
.ab-theme-strip strong {
    color: #fffd00;
    font-size: 1.3em;
    margin-right: 1rem;
    font-weight: 700;
    font-family:'sans-serif';
}
html {
        height: auto;
    }

    .holiday-theme .handl_uc_checkoutform .btnFinalize:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/christmas-heat.png);
        position: absolute;
        top: -2rem;
        right: 0;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    .holiday-theme .handl_uc_checkoutform3 .btnFinalize,
    .holiday-theme .handl_uc_checkoutform4 .btnFinalize,
    .holiday-theme .handl_uc_checkoutformd4 .btnFinalize {
        position: relative;
        margin-top: 3rem;
    }

    .holiday-theme .btn.btn-lg.btn-success {
        position: relative;
        margin-top: 4rem;
    }

    .holiday-theme .btn.btn-lg.btn-success:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/christmas-heat.png);
        position: absolute;
        top: -4rem;
        right: 0;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    @media screen and (min-width: 769px) {
        .holiday-theme {
            background: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/11/christmas-leaf-1.png) right 6rem no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/11/chirstmas-eve-1.png)0rem top no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/11/snowbg.png) left top repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/holiday-theme-bg.png) center 97% no-repeat;
            background-color: #f3f3f3;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .holiday-theme .lefttop {
            position: absolute;
            left: -11.5rem;
            top: -14rem;
        }

        .holiday-theme img.righttop {
            right: -3.8rem;
            top: 1rem;
            position: absolute;
            width: 9rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .holiday-theme img.righttop {
            right: -5.4rem;
        }

        /*480 END*/
    }



    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    @media screen and (max-width: 768px) {

        .holiday-theme .lefttop,
        .holiday-theme .righttop {
            display: block;
        }

        h1.text-danger.step1 {
            width: 80%;
            margin: 2rem auto;
        }

        .container.step2.warning {
            width: 80%;
        }

        /*768 END*/
    }

    .holiday-theme .lefttop-newyear,
    .holiday-theme .righttop-newyear {
        display: none;
    }

    /****************   Holiday theme  END ****************/



    /****************   New Year theme  START ****************/
    html {
        height: auto;
    }

    .newyear-theme .handl_uc_checkoutform .btnFinalize:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/christmas-heat.png);
        position: absolute;
        top: -2rem;
        right: 0;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    .newyear-theme .handl_uc_checkoutform3 .btnFinalize,
    .newyear-theme .handl_uc_checkoutform4 .btnFinalize,
    .newyear-theme .handl_uc_checkoutformd4 .btnFinalize {
        position: relative;
        margin-top: 3rem;
    }

    .newyear-theme .btn.btn-lg.btn-success {
        position: relative;
        margin-top: 4rem;
    }

    .newyear-theme .btn.btn-lg.btn-success:after {
        content: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/new-year-clock.png);
        position: absolute;
        top: -4rem;
        right: -5rem;
        width: 7rem;
        height: 6rem;
        display: block;
    }

    @media screen and (min-width: 769px) {
        .newyear-theme {
            background: url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/right-bollons-new-year-1.png) right 6rem no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/wiskey.png)0rem top no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/new-year-lights.png) center 97% no-repeat, url(https://www.thirtyminutesormore.net/wp-content/uploads/2018/12/new-year-bg.jpg) left top repeat;
            background-color: #f3f3f3;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .newyear-theme .lefttop-newyear {
            position: absolute;
            left: 0rem;
            top: -14rem;
        }

        .newyear-theme img.righttop-newyear {
            right: 0rem;
            top: 1rem;
            position: absolute;
            width: 9rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .newyear-theme img.righttop-newyear {
            right: 0rem;
        }

        /*480 END*/
    }


    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    .page-template .lefttop-newyear,
    .page-template .righttop-newyear {
        display: none;
    }


    @media screen and (max-width: 768px) {

        .newyear-theme .lefttop,
        .newyear-theme .righttop {
            display: none;
        }

        .newyear-theme .lefttop-newyear,
        .newyear-theme .righttop-newyear {
            display: block;
        }

        h1.text-danger.step1 {
            width: 80%;
            margin: 2rem auto;
        }

        .container.step2.warning {
            width: 80%;
        }

        /*768 END*/
    }

    /****************   New Year theme  END ****************/
    /**************** Valentine START ****************/
    .valentine-theme h1.text-danger.step1 {
        margin-top: 4rem;
    }

    .valentine-theme .copyrightorder {
        padding: 1rem;
        background: #f3f3f3;
    }

    .valentine-theme #next-button2:after,
    .valentine-theme #next-button:after,
    .valentine-theme .btn:after,
    .valentine-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/01/heart.png);
        position: absolute;
        top: -2rem;
        right: -5rem;
    }

    .valentine-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/01/heart.png);
        position: absolute;
        top: -1rem;
        right: -11rem;
    }

    .valentine-theme #next-button,
    .valentine-theme #next-button2,
    .page-template.valentine-theme .btn,
    .valentine-theme .btnFinalize:after {
        position: relative;
    }

    @media screen and (min-width: 769px) {
        .valentine-theme {
            background: url(../wp-content/uploads/2019/01/valentines-right.png) right 6rem no-repeat, url(../wp-content/uploads/2019/01/valentines-left.png)0rem top no-repeat, url(../wp-content/uploads/2019/01/valentines-theme-bg.png) center 95% no-repeat, url(../wp-content/uploads/2019/01/valentines-background.png) left top repeat;
            background-color: #f3f3f3;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .valentine-theme h1.text-danger.step1 {
            margin-top: 13rem;
        }

        .valentine-theme .lefttop {
            position: absolute;
            left: -5rem;
            top: 6rem;
            width: 10rem;
        }

        .valentine-theme img.righttop {
            right: 0rem !important;
            top: 2rem;
            position: absolute;
            width: 9rem;
        }

        .page-template.valentine-theme .list-heading {
            padding-right: 2rem;
            padding-bottom: 2rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .valentine-theme img.righttop {
            right: 0rem !important;
        }

        .page-template.valentine-theme .btnFinalize {

            background: url(../images/checkout.jpg) -14px 0px no-repeat;
            width: 25rem;
            background-size: contain;
        }

        /*480 END*/
    }



    .valentine-theme .btn-primary,
    .valentine-theme .btn-primary:hover {
        background: #861216;
        background-image: -webkit-linear-gradient(top, #C72026, #861216);
        background-image: -moz-linear-gradient(top, #C72026, #861216);
        background-image: -ms-linear-gradient(top, #C72026, #861216);
        background-image: -o-linear-gradient(top, #C72026, #861216);
        background-image: linear-gradient(to bottom, #C72026, #861216);

    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    @media screen and (max-width: 768px) {

        .page-template.valentine-theme .lefttop,
        .page-template.valentine-theme .righttop {
            display: block;
        }

        /*768 END*/
    }

    .ucpaymentcc .row {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .btn:before {
        font-size: 0;
    }

    .btn>span,
    .btn input[type="submit"] {
        float: left;
        margin-right: 1rem;
    }

    /* Top Strip START */

    .valentine-theme .orange-strip p {
        text-align: center;
        font-size: 1.2em;
        color: #F9D99C;
        font-weight: bold;
        margin-bottom: .5rem;
        margin-top: .5rem;

    }

    .valentine-theme .orange-strip {
        background: #D6276D;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        ;
    }

    .valentine-theme .orange-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }

    .valentine-theme .orange-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
    }



    /* Top Strip END */
    .orange-strip {
        display: none;
    }

    .valentine-theme .orange-strip {
        display: block;
    }

    /**************** Valentine theme  END ****************/


    /**************** spd theme START ****************/
    .spd-theme h1.text-danger.step1 {
        margin-top: 4rem;
    }

    .spd-theme .copyrightorder {
        padding: 1rem;
        background: #f3f3f3;
    }

    .spd-theme #next-button2:after,
    .spd-theme #next-button:after,
    .spd-theme .btn:after,
    .spd-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/03/spt-hat-left.png);
        position: absolute;
        top: -2rem;
        right: -5rem;
    }

    .spd-theme .btnFinalize:after {
        content: url(../wp-content/uploads/2019/03/heart.png);
        position: absolute;
        top: -1rem;
        right: -11rem;
    }

    .spd-theme #next-button,
    .spd-theme #next-button2,
    .page-template.spd-theme .btn,
    .spd-theme .btnFinalize:after {
        position: relative;
    }

    @media screen and (min-width: 769px) {
        .spd-theme {
            background: url(../wp-content/uploads/2019/03/spt-coin-right.png) right 6rem no-repeat, url(../wp-content/uploads/2019/03/left-mug.png)0rem top no-repeat, url(../wp-content/uploads/2019/03/spt-bg-bottom-1.png) center 94% repeat-x, url(../wp-content/uploads/2019/03/spt-bg.jpg) left top repeat;
        }

        /*769 END*/
    }

    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .spd-theme .container.step2.warning {

            margin-top: 7rem;
        }

        .spd-theme h1.text-danger.step1 {
            margin-top: 13rem;
        }

        .spd-theme .lefttop {
            position: absolute;
            left: -5rem;
            top: 6rem;
            width: 10rem;
        }

        .spd-theme img.righttop {
            right: 0rem !important;
            top: 2rem;
            position: absolute;
            width: 9rem;
        }

        .page-template.spd-theme .list-heading {
            padding-right: 2rem;
            padding-bottom: 2rem;
        }

        /*768 END*/
    }

    /* mobile screen max 480*/
    @media screen and (max-width: 480px) {
        .spd-theme img.righttop {
            right: 0rem !important;
        }

        .page-template.spd-theme .btnFinalize {

            background: url(../images/checkout.jpg) -14px 0px no-repeat;
            width: 25rem;
            background-size: contain;
        }

        /*480 END*/
    }



    .spd-theme .btn-primary,
    .spd-theme .btn-primary:hover {
        background: #861216;
        background-image: -webkit-linear-gradient(top, #C72026, #861216);
        background-image: -moz-linear-gradient(top, #C72026, #861216);
        background-image: -ms-linear-gradient(top, #C72026, #861216);
        background-image: -o-linear-gradient(top, #C72026, #861216);
        background-image: linear-gradient(to bottom, #C72026, #861216);

    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    .page-template .lefttop,
    .page-template .righttop {
        display: none;
    }

    @media screen and (max-width: 768px) {

        .page-template.spd-theme .lefttop,
        .page-template.spd-theme .righttop {
            display: block;
        }

        /*768 END*/
    }

    .ucpaymentcc .row {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .btn:before {
        font-size: 0;
    }

    .btn>span,
    .btn input[type="submit"] {
        float: left;
        margin-right: 1rem;
    }

    /* Top Strip START */

    .spd-theme .orange-strip p {
        text-align: center;
        font-size: 1.2em;
        color: #F9D99C;
        font-weight: bold;
        margin-bottom: .5rem;
        margin-top: .5rem;

    }

    .spd-theme .orange-strip {
        background: #D6276D;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        ;
    }

    .spd-theme .orange-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }

    .spd-theme .orange-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
    }



    /* Top Strip END */
    .orange-strip {
        display: none;
    }

    .spd-theme .orange-strip {
        display: block;
        background: #509825;
    }

    /**************** spd theme  END ****************/

    /**************** Halloween theme START ****************/

    .righttop,
    .lefttop {
        display: none;
    }

   .halloween-theme .top-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
        margin-top: .5rem;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: .5rem;
    }

   .halloween-theme .top-strip {
        display: block;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        ;
    }

   .halloween-theme .top-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }


    .halloween-theme .halloween-theme-strip p {
        text-shadow: 0px 0px 20px #000000;
        color: #FFF1D4;
        margin-top: .5rem;
        text-align: center;
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: .5rem;
    }

    .halloween-theme .halloween-theme-strip {
        display: block !important;
        background: #E57E22;
        box-shadow: 1px 1px 1px #ccc;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 9999999;
        padding-left: 10px;
    padding-right: 10px;
    }

    .halloween-theme .halloween-theme-strip strong {
        color: #fffd00;
        font-size: 1.3em;
        margin-right: 1rem;
    }

    .halloween-theme .copyrightorder {
        padding: 1rem;
        background: none;
    }

    .halloween-theme #orderFormContainer .btn-primary:after {
        content: url(../images/h-md-flag.png);
        position: absolute;
        top: -2.5rem;
        right: -2rem;
    }

    @media screen and (min-width: 769px) {
        .halloween-theme {
            background: url(../images/h-md-right.png) right 8rem no-repeat, url(../images/h-md-left.png)0rem 8rem no-repeat, url(../images/h-bg-bottom.png) center 94% repeat-x, url(../images/h-bg-site-1.jpg) left top repeat;
            background-color: #f3f3f3;
        }

        /*END*/
    }

    .halloween-theme .btn-primary,
    .halloween-theme .btn-primary:hover {
        background: #C9761E;
        background-image: -webkit-linear-gradient(top, #EB922E, #C9761E);
        background-image: -moz-linear-gradient(top, #EB922E, #C9761E);
        background-image: -ms-linear-gradient(top, #EB922E, #C9761E);
        background-image: -o-linear-gradient(top, #EB922E, #C9761E);
        background-image: linear-gradient(to bottom, #EB922E, #C9761E);
        border-color: #C9761E;

    }


    /* mobile screen max 768*/
    @media screen and (max-width: 768px) {
        .halloween-theme .lefttop-halloween-theme {
            position: absolute;
            left: -1rem;
            top: 8rem;
            width: 5rem;
        }

        .halloween-theme img.righttop-halloween-theme {
            right: 0rem;
            top: 8rem;
            position: absolute;
            width: 5rem;
        }

        /*END*/
    }

    @media screen and (max-width: 1024px) {
        .halloween-theme .mrktg-content {
            padding-top: 2rem;
        }

        /*END*/
    }

    /* mobile screen max 480*/

    @media screen and (max-width: 480px) {
        .halloween-theme img.righttop-halloween-theme {
            right: 0rem;
        }


        /*END*/
    }


    @media screen and (max-width: 768px) {

        img.lefttop-halloween-theme.lefttop,
        img.righttop-halloween-theme.righttop {
            display: block;
        }

        /*END*/
    }

    .ucpaymentcc .row {
        margin-bottom: 1rem;
        margin-top: 0;
    }

    .btn:before {
        font-size: 0;
    }

    .btn>span,
    .btn input[type="submit"] {
        float: left;
        margin-right: 1rem;
    }

    .halloween-theme .container {

        margin-top: 10rem;
        margin-bottom: 3rem;
        padding-bottom: 2rem;

    }

    @media screen and (max-width: 980px) {
        .halloween-theme .container {
            margin-top: 10rem;
        }

        .halloween-theme .mrktg-content h1 {
            padding-left: 4rem;
            padding-right: 4rem;

        }

        /*END*/
    }