﻿body {
    font-family: 'Helveticaneue_regular', Arial;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

@font-face {
    font-family: 'Helveticaneue_regular';
    src: url('../fonts/helveticaneue-new/08b57253-2e0d-4c12-9c57-107f6c67bc49.woff2') format('woff2');
}

@font-face {
    font-family: 'Helveticaneue_regular';
    src: url('../fonts/helveticaneue-new/08edde9d-c27b-4731-a27f-d6cd9b01cd06.woff') format('woff');
}

@font-face {
    font-family: 'Helveticaneue_medium';
    src: url('../fonts/helveticaneue-new/240c57a0-fdce-440d-9ce3-85e0cb56f470.woff2') format('woff2');
}

@font-face {
    font-family: 'Helveticaneue_medium';
    src: url('../fonts/helveticaneue-new/7802e576-2ffa-4f22-a409-534355fbea79.woff') format('woff');
}

@font-face {
    font-family: 'Helveticaneue_italic';
    src: url('../fonts/helveticaneue-new/4bd56f95-e7ab-4a32-91fd-b8704cbd38bc.woff2') format('woff2');
}

@font-face {
    font-family: 'Helveticaneue_italic';
    src: url('../fonts/helveticaneue-new/4fe1c328-1f21-434a-8f0d-5e0cf6c70dfb.woff') format('woff');
}

@font-face {
    font-family: 'Helveticaneue_bold';
    src: url('../fonts/helveticaneue-new/800da3b0-675f-465f-892d-d76cecbdd5b1.woff2') format('woff2');
}

@font-face {
    font-family: 'Helveticaneue_bold';
    src: url('../fonts/helveticaneue-new/7b415a05-784a-4a4c-8c94-67e9288312f5.woff') format('woff');
}

@font-face {
    font-family: 'Helveticaneue_light';
    src: url('../fonts/helveticaneue-new/f9c5199e-a996-4c08-9042-1eb845bb7495.woff2') format('woff2');
}

@font-face {
    font-family: 'Helveticaneue_light';
    src: url('../fonts/helveticaneue-new/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff') format('woff');
}


.navbar-light .navbar-nav .nav-link {
    font-family: BrandonGrotesque-Bold;
    color: #4a5e79;
}

    .navbar-light .navbar-nav .nav-link:hover {
        font-family: BrandonGrotesque-Bold;
        color: #E6264B;
    }

.header-nav-outer {
    position: relative;
    z-index: 10;
    background: #fff;
    /*box-shadow: 0 5px 10px rgba(0, 0, 0, .2);*/
}

.header-utility {
    background: #172f53;
}

.header-utility_item {
    display: inline-block;
}

.header-utility_link:link, .header-utility_link:visited {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 5px 15px;
    color: #fff;
    vertical-align: middle;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    text-decoration: none;
}

.header-utility_link:hover {
    background-color: #fff;
    color: #172f53;
}

.fa-search:before {
    color: #172f53;
    font-size: 20px;
}

.footer-border {
    border-bottom-width: 40px;
    border-bottom-style: solid;
}

.footerimage {
    background-image: url('../Images/footerbackground.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.bannerimg {
    background-repeat: no-repeat;
    background-position: top;
    background-image: url('../Images/MyAmeriGasAcctManagement.jpg');
    background-size: cover;
    height: 530px;
}

/*ends*/

.nav-tabs {
    border-bottom: none !important;
}

.nav-link {
    padding: 0rem 2.5rem;
    color: #2a2a2a;
}

.card-custom {
    border-radius: 0px;
}

.btn-blue {
    background-color: #0053A1;
    color: #fff;
    border-radius: 4px;
    font-size: 12px;
    border: 1px solid #002E5E;
}

.btn-gray {
    background-color: #DEDEDE;
    color: #2a2a2a;
    border-radius: 4px;
    border: 1px solid #C0C0C0;
    font-size: 12px;
}

.small, small {
    font-size: 100% !important;
}

.btn-blue {
    background-color: #1F70C7;
}

.plus1 {
    cursor: pointer;
}

.minus1 {
    cursor: pointer;
}

.wizardfont {
    font-family: bitter;
    font-size: 13px !important;
}

.input-group-text {
    padding: .375rem .5rem !important;
}

#SaveAndResumeStep2Modal .modal-dialog {
    max-width: 700px !important;
}

#customerbenefitsmodal .modal-dialog {
    max-width: 1150px !important;
}

#ReasonCodeModal .modal-dialog {
    max-width: 480px;
}

#AddressPhoneChangeModal .modal-dialog {
    max-width: 800px;
}

#ProspectsOfferModal .modal-dialog {
    max-width: 700px;
}

#CellphoneModal .modal-dialog {
    max-width: 700px;
}

#AcceptTCModal .modal-dialog {
    max-width: 820px;
}

#CreditFailureModal .modal-dialog {
    max-width: 700px;
}

.btn-signmeup {
    background: url('../Images/continue.png') no-repeat;
    height: 54px;
    width: 158px;
    border: none;
    background-position: 0px 0px;
}

.btn-notatthistime {
    background: url('../Images/btn_notatthistime.png') no-repeat;
    height: 54px;
    width: 204px;
    border: none;
    background-position: 0px 0px;
}

.border-checked {
    border: 3px solid #9EB5D0;
    border-radius: 3px;
}

.border-unchecked {
    border: 3px solid #D6E4F3;
    border-radius: 3px;
}

#saveandresumelaterModal .modal-dialog {
    max-width: 650px !important;
}

#MinGalAppliancesModal .modal-dialog {
    max-width: 650px !important;
}

.lblquestions {
    font-family: bitter;
    font-weight: 600;
    color: #4D4D4D;
    /*border-bottom: 1px solid #CDD8E8;*/
    font-size: 14px;
}

.wrapperdiv {
    width: auto;
    height: auto;
    float: left;
    margin-left: 10px;
}

.lnksaveandresume {
    color: #2670B3;
    font-family: bitter;
    text-decoration: underline;
    font-size: 15px;
}

.lblerrormsg {
    color: #E41C39 !important;
}

.lnkchange {
    color: #0064C2;
    text-decoration: underline;
}

.btnsaveandresume {
    background: none !important;
    border: none;
    padding: 0 !important;
    color: #2670B3;
    text-decoration: underline;
    font-family: bitter;
    cursor: pointer;
    font-size: 15px;
}

/*xl*/
@media only screen and (min-width:1912px) {

    .popup-height {
        overflow: hidden;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 135px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 43px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 63px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 100px;
    }

    .lblthankyou {
        font-size: 35px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblstrikedofferprice {
        font-size: 25px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 40px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 130px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 1;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 240px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            top: -38px;
            left: 150%;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 50%;
                right: 100%;
                margin-top: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: transparent #555 transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 14px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 18px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 40px;
    }

    .lblworkorder {
        font-size: 20px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
    }

    .tankinfgo-gap {
        margin-top: 70px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 90px !important;
    }

    .lblwelcome {
        font-size: 25px !important;
    }

    .txttelephonecall {
        font-size: 16px !important;
    }

    .lblnote {
        font-size: 15px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 14px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 20px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 25px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 14px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 15px 45px !important;
            font-size: 15px !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 30px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 18px !important;
        padding: 7px 35px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut-OK {
        border-radius: 18px !important;
        padding: 7px 35px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        letter-spacing: 1px;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 15px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 15px;
    }

    .headingfont {
        font-size: 18px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 23px;
    }
}

@media only screen and (min-width:1572px) and (max-width:1910px) {

    .popup-height {
        overflow: hidden;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 130px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 43px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 63px;
    }

    .lblstrikedofferprice {
        font-size: 25px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 100px;
    }

    .lblthankyou {
        font-size: 35px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        letter-spacing: 1px;
        color: #4D4D4D;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        letter-spacing: 1px;
        color: #55585E;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 40px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 130px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 1;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 240px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            top: -38px;
            left: 150%;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 50%;
                right: 100%;
                margin-top: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: transparent #555 transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 14px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 18px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 40px;
    }

    .lblworkorder {
        font-size: 20px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
    }

    .tankinfgo-gap {
        margin-top: 70px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 90px !important;
    }

    .lblwelcome {
        font-size: 25px !important;
    }

    .txttelephonecall {
        font-size: 16px !important;
    }

    .lblnote {
        font-size: 15px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 14px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 20px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 25px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 14px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 15px 45px !important;
            font-size: 15px !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 30px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 18px !important; /*12px 0px*/
        padding: 7px 35px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        color: #fff;
        letter-spacing: 2px;
    }

    .btn-cut-OK {
        border-radius: 18px !important;
        padding: 7px 35px !important;
        background-color: #E41C39;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 1px;
    }

    .timeframe_heading {
        font-size: 15px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 15px;
    }

    .headingfont {
        font-size: 18px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 23px;
    }
}

@media only screen and (min-width:1440px) and (max-width:1579px) {

    .popup-height {
        overflow: hidden;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 130px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 43px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 65px; /*24px*/
    }

    .lblstrikedofferprice {
        font-size: 25px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 100px;
    }

    .lblthankyou {
        font-size: 35px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 40px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 130px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 1;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 240px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            top: -38px;
            left: 150%;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 50%;
                right: 100%;
                margin-top: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: transparent #555 transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 14px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 18px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 40px;
    }

    .lblworkorder {
        font-size: 20px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
    }

    .tankinfgo-gap {
        margin-top: 70px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 90px !important;
    }

    .lblwelcome {
        font-size: 25px !important;
    }

    .txttelephonecall {
        font-size: 16px !important;
    }

    .lblnote {
        font-size: 15px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 14px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 20px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 25px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 14px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 15px 45px !important;
            font-size: 15px !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 30px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 18px !important;
        padding: 7px 35px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        color: #fff;
        letter-spacing: 2px;
    }

    .btn-cut-OK {
        border-radius: 18px !important;
        padding: 7px 35px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        color: #fff;
        letter-spacing: 1px;
    }

    .timeframe_heading {
        font-size: 15px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 15px;
    }

    .headingfont {
        font-size: 18px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 23px;
    }
}

@media (min-width: 1198px) and (max-width:1439px) {

    .popup-height {
        overflow: auto;
        height: 470px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 135px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 18px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 43px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 64px;
    }

    .lblstrikedofferprice {
        font-size: 25px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 100px;
    }

    .lblthankyou {
        font-size: 35px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 40px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 130px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 1;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 240px;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            top: -38px;
            left: 150%;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 50%; /*100%*/
                right: 100%;
                margin-top: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: transparent #555 transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 14px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 18px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 40px;
    }

    .lblworkorder {
        font-size: 20px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
    }

    .tankinfgo-gap {
        margin-top: 70px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 85px !important; /*140px*/
    }

    .lblwelcome {
        font-size: 25px !important;
    }

    .txttelephonecall {
        font-size: 16px !important;
    }

    .lblnote {
        font-size: 15px;
        color: #5A5858;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 14px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 20px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 25px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 14px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 16px;
        border-radius: 25px;
        padding: 8px 27px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 15px 45px !important;
            font-size: 15px !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 30px !important;
        padding: 15px 45px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 25px !important;
        padding: 7px 35px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        letter-spacing: 2px;
        color: #fff;
    }

    .btn-cut-OK {
        border-radius: 25px !important;
        padding: 7px 30px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        color: #fff;
        letter-spacing: 1px;
    }

    .timeframe_heading {
        font-size: 15px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 15px;
    }

    .headingfont {
        font-size: 18px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 23px;
    }
}

/*lg*/
@media (min-width: 984px) and (max-width:1199px) and (orientation: portrait) {

    .popup-height {
        overflow: auto;
        height: 300px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 110px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 43px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 46px;
    }

    .lblstrikedofferprice {
        font-size: 25px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 100px;
    }

    .lblthankyou {
        font-size: 25px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 26px;
        letter-spacing: 1px;
        color: #55585E;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 30px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 110px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 0;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 200px; /*120px;*/
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
            bottom: 125%;
            left: 50%;
            margin-left: -101px; /*-60px;*/
            opacity: 1;
            transition: opacity 0.3s;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 13px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 15px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 40px;
    }

    .lblworkorder {
        font-size: 18px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
    }

    .tankinfgo-gap {
        margin-top: 70px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 55px !important;
    }

    .lblwelcome {
        font-size: 25px !important;
    }

    .txttelephonecall {
        font-size: 18px !important;
    }

    .lblnote {
        font-size: 15px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 14px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 20px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 25px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 14px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 18px !important; /*12px 0px*/
        padding: 7px 35px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        font-size: 1rem !important;
        color: #fff;
        background-color: #E41C39;
        letter-spacing: 2px;
    }

    .btn-cut-OK {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        letter-spacing: 1px;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 15px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 15px;
    }

    .headingfont {
        font-size: 18px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 23px;
    }
}

@media (min-width: 984px) and (max-width:1199px) and (orientation: landscape) {

    .popup-height {
        overflow: auto;
        height: 300px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 110px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 28px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 108px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 100px;
    }

    .lblthankyou {
        font-size: 35px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 26px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblstrikedofferprice {
        font-size: 25px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 30px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 118px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 0;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 200px; /*120px;*/
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
            bottom: 125%;
            left: 50%;
            margin-left: -101px; /*-60px;*/
            opacity: 1;
            transition: opacity 0.3s;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 13px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 15px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 40px;
    }

    .lblworkorder {
        font-size: 18px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
    }

    .tankinfgo-gap {
        margin-top: 70px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 55px !important;
    }

    .lblwelcome {
        font-size: 25px !important;
    }

    .txttelephonecall {
        font-size: 18px !important;
    }

    .lblnote {
        font-size: 15px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 14px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 20px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 25px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 14px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 18px !important; /*12px 0px*/
        padding: 7px 35px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        letter-spacing: 2px;
        color: #fff;
    }

    .btn-cut-OK {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        letter-spacing: 1px;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 15px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 15px;
    }

    .headingfont {
        font-size: 18px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 23px;
    }
}

/*md*/
@media (min-width: 760px) and (max-width:991px) and (orientation: portrait) {

    .popup-height {
        overflow: auto;
        height: 300px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 30px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 30px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 10px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 50px;
    }

    .lblthankyou {
        font-size: 20px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 15px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblstrikedofferprice {
        font-size: 17px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 20px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 100px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 0;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 200px; /*120px;*/
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
            bottom: 125%;
            left: 50%;
            margin-left: -101px; /*-60px;*/
            opacity: 1;
            transition: opacity 0.3s;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 13px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 14px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 20px;
    }

    .lblworkorder {
        font-size: 16px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
        font-size: 13px;
    }

    .tankinfgo-gap {
        margin-top: 20px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 0px !important;
    }

    .lblwelcome {
        font-size: 23px !important;
    }

    .txttelephonecall {
        font-size: 16px !important;
    }

    .lblnote {
        font-size: 13px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 13px;
    }

    .lblheading {
        font-size: 15px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 15px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 20px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 12px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 18px !important; /*12px 0px*/
        padding: 7px 35px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 25px !important;
        padding: 8px 35px !important;
        font-size: 15px !important;
        background-color: #E41C39;
        letter-spacing: 2px;
        color: #fff;
    }

    .btn-cut-OK {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        background-color: #E41C39;
        font-size: 1rem !important;
        letter-spacing: 1px;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 14px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 13px;
    }

    .headingfont {
        font-size: 16px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 20px;
    }
}

@media (min-width: 760px) and (max-width:991px) and (orientation: landscape) {

    .popup-height {
        overflow: auto;
        height: 300px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 960px !important;
    }

    .clsoffset {
        margin-left: 30px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 8px 33px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 43px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 76px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -15px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -33px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 45px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 22px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 50px;
    }

    .lblthankyou {
        font-size: 20px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 15px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblstrikedofferprice {
        font-size: 17px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 20px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 100px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 0;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 200px; /*120px;*/
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
            bottom: 125%;
            left: 50%;
            margin-left: -101px; /*-60px;*/
            opacity: 1;
            transition: opacity 0.3s;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 13px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 14px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 20px;
    }

    .lblworkorder {
        font-size: 16px;
    }

    .ddlist-reasoncodes {
        width: 380px !important;
        font-size: 13px;
    }

    .tankinfgo-gap {
        margin-top: 20px;
    }

    .border-right-dark {
        border-right: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 0px !important;
    }

    .lblwelcome {
        font-size: 23px !important;
    }

    .txttelephonecall {
        font-size: 16px !important;
    }

    .lblnote {
        font-size: 13px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 13px;
    }

    .lblheading {
        font-size: 15px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 15px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 20px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 12px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 18px !important; /*12px 0px*/
        padding: 7px 35px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        font-size: 1rem !important;
        letter-spacing: 2px;
        background-color: #E41C39;
        color: #fff;
    }

    .btn-cut-OK {
        border-radius: 25px !important;
        padding: 7px 20px !important;
        font-size: 1rem !important;
        background-color: #E41C39;
        letter-spacing: 1px;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 14px;
        font-weight: normal;
    }

    .timeframe_data {
        font-size: 13px;
    }

    .headingfont {
        font-size: 16px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 20px;
    }
}

/*sm*/
@media only screen and (min-width: 592px) and (max-width: 767px) {

    .popup-height {
        overflow: auto;
        height: 300px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 100% !important;
    }

    .clsoffset {
        margin-left: 0px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 12px;
        border: 0px none;
        border-radius: 40px;
        padding: 19px 30px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 14px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 30px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 76px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -10px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -25px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 40px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 20px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 30px;
    }

    .lblthankyou {
        font-size: 18px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 15px;
        letter-spacing: 1px;
        color: #4D4D4D;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 1824px;
        color: #55585E;
        letter-spacing: 1px;
    }

    .lblstrikedofferprice {
        font-size: 12px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 18px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 74px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 0;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 200px; /*120px;*/
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px 0;
            position: absolute;
            z-index: 1;
            bottom: 125%;
            left: 50%;
            margin-left: -101px; /*-60px;*/
            opacity: 1;
            transition: opacity 0.3s;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 11px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 13px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 20px;
    }

    .lblworkorder {
        font-size: 16px;
    }

    .ddlist-reasoncodes {
        width: 100% !important;
        font-size: 12px;
    }

    .tankinfgo-gap {
        margin-top: 20px;
    }

    .border-right-dark {
        border-bottom: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 0px !important;
    }

    .lblwelcome {
        font-size: 21px !important;
    }

    .txttelephonecall {
        font-size: 14px !important;
    }

    .lblnote {
        font-size: 12px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 12px;
    }

    .lblheading {
        font-size: 16px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 14px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 20px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 12px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 17px;
        border-radius: 25px;
        padding: 8px 35px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 6px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 18px !important; /*12px 0px*/
        padding: 7px 35px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 25px !important;
        padding: 7px 12px !important;
        font-size: 14px !important;
        background-color: #E41C39;
        letter-spacing: 2px;
        color: #fff;
    }

    .btn-cut-OK {
        border-radius: 25px !important;
        padding: 7px 15px !important;
        font-size: 13px !important;
        letter-spacing: 1px;
        background-color: #E41C39;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 14px;
    }

    .timeframe_data {
        font-size: 13px;
    }

    .headingfont {
        font-size: 16px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 18px;
    }
}

@media only screen and (max-width: 600px) {

    .popup-height {
        overflow: auto;
        height: 300px;
    }

    #UpdateAppliancesModal .modal-dialog {
        max-width: 100% !important;
    }

    .clsoffset {
        margin-left: 0px;
    }

    .btnregistration {
        background-color: #E41C39;
        color: #fff;
        font-size: 15px;
        border: 0px none;
        border-radius: 40px;
        padding: 20px 30px;
        cursor: pointer;
        outline: none;
        font-weight: 600;
        letter-spacing: 2px;
        line-height: 20px;
    }

    .btnsavelater {
        background-color: #fff;
        color: #E41E3A;
        font-size: 15px;
        border: 2px solid #E41E3A;
        border-radius: 40px;
        padding: 7px 30px;
        cursor: pointer;
        outline: none;
        letter-spacing: 2px;
        font-weight: 600;
        line-height: 20px;
    }

    .pricingplan-bottom {
        background-color: #EAF1F9;
        font-family: bitter;
        padding-bottom: 10px;
    }

    .step3-lblheading {
        font-size: 12px;
        margin-top: -10px;
        float: left;
    }

    .step3-lblsubheading {
        margin-top: -25px;
        float: left;
        font-weight: 600;
    }

    /*cutomized checkbox styles starts*/
    .container-checkbox {
        display: block;
        position: relative;
        padding-left: 40px;
        margin-bottom: 12px;
        cursor: pointer;
        font-size: 20px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }

        .container-checkbox input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 28px;
        width: 28px;
        border-radius: 3px;
        background-color: #fff;
    }

    .container-checkbox:hover input ~ .checkmark {
        background-color: #fff;
        border-radius: 3px;
    }

    .container-checkbox input:checked ~ .checkmark {
        background-color: #4A90E2;
        margin-top: 5px;
        height: 28px;
        width: 28px;
        border-radius: 3px;
    }

    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }

    .container-checkbox input:checked ~ .checkmark:after {
        display: block;
    }

    .container-checkbox .checkmark:after {
        left: 10px;
        top: 6px;
        width: 8px;
        height: 14px;
        border: solid white;
        border-width: 0 2px 2px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /*cutomized checkbox styles ends*/

    .step2-top {
        margin-top: 30px;
    }

    .lblthankyou {
        font-size: 18px;
        font-weight: bold;
    }

    .lblnextfillestimate {
        font-weight: bold;
        font-size: 22px;
        color: #4D4D4D;
        letter-spacing: 1px;
    }

    .lblofferprice {
        font-weight: bold;
        font-size: 24px;
        letter-spacing: 1px;
        color: #55585E;
    }

    .lblstrikedofferprice {
        font-size: 12px;
        font-weight: normal;
        color: #4D4D4D;
        margin-left: 10px;
        letter-spacing: 1px;
    }

    .lblquoteready {
        font-weight: bold;
        font-size: 25px;
        color: #000;
    }

    .content {
        min-height: calc(100vh - 74px);
    }

    .tooltip {
        position: relative;
        display: inline-block;
        opacity: 1;
        z-index: 0;
    }

        .tooltip .tooltiptext {
            visibility: hidden;
            width: 160px; /*120px;*/
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            bottom: 125%;
            left: 62%;
            margin-left: -101px; /*-60px;*/
            opacity: 1;
            transition: opacity 0.3s;
        }

            .tooltip .tooltiptext::after {
                content: "";
                position: absolute;
                top: 100%;
                left: 62%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: #555 transparent transparent transparent;
            }

        .tooltip:hover .tooltiptext {
            visibility: visible;
            opacity: 1;
        }

    .offer-size {
        text-decoration: underline;
        font-family: bitter;
        font-size: 11px;
        color: #0055a4;
    }

    .errormsg {
        font-size: 13px !important;
        color: #3171a4 !important;
    }

    .tankinfo-helptxt {
        margin-top: 20px;
    }

    .lblworkorder {
        font-size: 16px;
    }

    .ddlist-reasoncodes {
        width: 100% !important;
        font-size: 12px;
    }

    .tankinfgo-gap {
        margin-top: 20px;
    }

    .border-right-dark {
        border-bottom: 1px solid #000 !important;
    }

    .left-gap {
        margin-left: 0px !important;
    }

    .lblwelcome {
        font-size: 21px !important;
    }

    .txttelephonecall {
        font-size: 14px !important;
    }

    .lblnote {
        font-size: 12px;
        color: #8c8c8c;
    }

    .lbltimespan {
        width: auto;
        height: auto;
        float: left;
        font-size: 12px;
    }

    .lblheading {
        font-size: 13px;
        color: #0055a4;
    }

    .lblbecomecust {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #000;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .lblbecomecust span {
            background: #fff;
            padding: 0 10px;
            font-size: 14px !important;
        }

    .lblheadertxt_cust {
        color: red;
        font-size: 18px;
    }

    .commonfont {
        font-family: Helveticaneue_regular;
        font-size: 12px;
        color: #5A5858;
    }

    .btnapply {
        background-color: #1F70C7;
        color: #fff;
        font-size: 14px;
        border-radius: 25px;
        padding: 9px 30px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        font-weight: 600;
        letter-spacing: 2px;
    }

    .btncancel {
        background-color: #1F70C7;
        color: #fff;
        font-size: 12px;
        border-radius: 25px;
        padding: 8px 23px;
        cursor: pointer;
        outline: none;
        border: 0px none;
        letter-spacing: 2px;
        font-weight: 600;
    }

    .btn-previous {
        border-radius: 25px !important;
        padding: 7px 30px !important;
        font-size: 13px !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-previous:hover {
            border-radius: 25px !important;
            padding: 7px 30px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-decline {
        border-radius: 25px !important;
        padding: 9px 35px !important;
        font-size: 1rem !important;
        border: 2px solid #DC3545;
        color: #DC3545;
        background-color: #fff;
        font-weight: 600;
        letter-spacing: 2px;
    }

        .btn-decline:hover {
            border-radius: 25px !important;
            padding: 6px 35px !important;
            font-size: 1rem !important;
            border: 2px solid #DC3545;
            color: #DC3545;
            background-color: #fff;
            font-weight: 600;
            letter-spacing: 2px;
        }

    .btn-Accept {
        border-radius: 22px !important;
        padding: 10px 40px !important;
        font-size: 1rem !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btnsubmit {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 15px !important;
        color: #fff;
        letter-spacing: 2px;
        background-color: #E41C39;
    }

    .btn-cut {
        border-radius: 18px !important;
        padding: 8px 30px !important;
        font-size: 13px !important;
        background-color: #E41C39;
        letter-spacing: 2px;
        color: #fff;
    }

    .btn-cut-OK {
        border-radius: 18px !important;
        padding: 7px 25px !important;
        font-size: 13px !important;
        background-color: #E41C39;
        letter-spacing: 1px;
        color: #fff;
    }

    .timeframe_heading {
        font-size: 14px;
        font-weight: bold;
    }

    .timeframe_data {
        font-size: 13px;
    }

    .headingfont {
        font-size: 16px;
        color: #0055a4;
    }

    .residentialheading {
        font-size: 18px;
    }

    .Loadingcss {
        width: 30px;
        height: 30px;
    }
}
