 .product-pages-scope .container   {
    background-color: #fff;
    width: 100%
}

 .product-pages-scope header   {
    padding: 10px;
    text-align: center;
    color: #000;
    height: 250px;
    border-bottom: 1px solid lightgrey;
    background-color: #fff
}

 .product-pages-scope .header-right  {
    float: right
}

   .product-pages-scope .header-right a  {
        float: left;
        text-align: center;
        padding: 10px;
        color: #000;
        text-decoration: none;
        font-size: 15px
    }

 .product-pages-scope .masterHeaderTable > tbody > tr > td  {
    border-top: none;
    text-align: right;
    width: 10%
}

 .product-pages-scope .masterHeaderTable > tbody > tr:first-child > td > a  {
    color: #002080;
    font-weight: bold;
    font-size: 17px
}

.product-pages-scope ul > li > a  {
    color: #000;
    font-size: 15px;
    text-decoration: none
}

.product-pages-scope .masterFooterTable > tbody > tr > td  {
    border-top: none;
    text-align: left
}

.product-pages-scope     .masterFooterTable > tbody > tr > td > a  {
        color: #000;
        font-size: 15px;
        text-decoration: none
    }

.product-pages-scope .fa  {
    font-size: larger;
    padding: 5px
}

.product-pages-scope footer  {
    padding: 10px;
    text-align: center;
    color: #000;
    background-color: #f6f6f6
}

 @media screen and (max-width:500px)  {
.product-pages-scope     .header-right a  {
        float: none;
        display: block;
        text-align: left
    }

.product-pages-scope     .masterHeaderTable > tbody > tr:first-child > td > a  {
        float: none;
        display: block;
        text-align: left
    }

.product-pages-scope     .header-right  {
        float: none
    }
}

.product-pages-scope .nav  {
    color: #fff;
    background-color: #fff
}

.product-pages-scope .mb-5 .col-sm-3:first-child  {
    padding-left: 100px
}

.product-pages-scope .footer-copyright  {
    padding-top: 25px
}

.product-pages-scope .row.mb-5  {
    padding-top: 40px
}

.product-pages-scope p.socialAnchors  {
    padding-top: 0 !important
}

.product-pages-scope .mb-7 .col-sm-3:last-child  {
    padding-left: 75px
}

.product-pages-scope span.classFollowUs  {
    font-size: 14px
}

.product-pages-scope .socialIcons  {
    display: inline-block;
    position: static
}

.product-pages-scope .footer-links  {
    color: #000;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: inline-block;
    background-color: rgba(255,255,255,0);
    text-align: left
}

.product-pages-scope     .footer-links li:not(:last-child)  {
        padding-bottom: 13px
    }

.product-pages-scope .navbar-custom  {
    background: inherit;
    background-color: rgba(65,177,73,1);
    border: none
}

.product-pages-scope     .navbar-custom .navbar-toggle .icon-bar  {
        background-color: black
    }

.product-pages-scope     .navbar-custom .navbar-nav > li > a  {
        color: #fff;
        background-color: rgba(65,177,73,1) !important
    }

.product-pages-scope     .navbar-custom .navbar-collapse  {
        border: none !important
    }

.product-pages-scope     .navbar-custom .navbar-nav > .active > a  {
        color: #fff;
        background-color: rgba(65,177,73,1)
    }

.product-pages-scope         .navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus, .navbar-custom .navbar-nav > .active > a:hover, .navbar-custom .navbar-nav > .active > a:focus, .navbar-custom .navbar-nav > .open > a  {
            background-color: rgba(65,177,73,1)
        }

.product-pages-scope .nav.navbar-nav a:hover  {
    background-color: #1d428a
}

 @media only screen and (max-width:600px)  {
.product-pages-scope     span.classFollowUs  {
        font-size: 14px !important
    }

.product-pages-scope     .row.mb-5  {
        padding-top: 15px !important
    }

.product-pages-scope     .footer-copyright  {
        margin-left: -55px !important;
        padding-left: 0 !important
    }

.product-pages-scope     .row.mb-5  {
        padding-left: 15px !important
    }

.product-pages-scope     .mb-7 .col-sm-3:last-child  {
        padding-left: 15px !important;
        padding-top: 30px !important
    }

.product-pages-scope     footer  {
        text-align: left !important
    }

.product-pages-scope     .secondlist  {
        padding-top: 10px
    }

.product-pages-scope     .mb-5 .col-sm-3:first-child  {
        padding-left: 0 !important
    }
}

 @media only screen and (min-width:768px) and (max-width:1024px)  {
.product-pages-scope     .mb-5 .col-sm-3:first-child  {
        padding-left: 50px !important
    }

.product-pages-scope     .footer-copyright  {
        padding-left: 45px !important;
        width: 47% !important
    }

.product-pages-scope     p.socialAnchors > a  {
        width: 47px !important
    }
}

 @media all and (max-width:600px)  {
.product-pages-scope     #TopFooter_div  {
        padding-right: 25px
    }
}

@media only screen and (max-width:767px)  {
.product-pages-scope     #TopFooter_cntr  {
        padding-bottom: 50px
    }

.product-pages-scope     p.classFollowUs  {
        padding-top: 15px !important
    }

.product-pages-scope     #BelowHeader_div  {
        width: inherit !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px)  {
.product-pages-scope     #TopFooter_cntr  {
        padding-bottom: 50px
    }

.product-pages-scope     #u68  {
        margin-left: -25px;
        width: 100%
    }

.product-pages-scope     #u68_text  {
        width: 100%
    }

.product-pages-scope     #u65_text  {
        margin-left: -55px
    }

.product-pages-scope     #u67  {
        margin-left: -55px
    }

.product-pages-scope     #BelowHeader_div  {
        width: inherit !important
    }

.product-pages-scope         #BelowHeader_div img  {
            padding-left: 0 !important;
            margin-left: -15px !important
        }
}

@media all and (min-width:992px) and (max-width:1024px)  {
.product-pages-scope     #TopFooter_cntr  {
        padding-bottom: 50px !important;
        padding-left: 0 !important
    }

.product-pages-scope     #BelowHeader_div  {
        width: inherit !important
    }

.product-pages-scope         #BelowHeader_div img  {
            padding-left: 0 !important;
            margin-left: -15px !important
        }

.product-pages-scope     #divTellMeAboutTourself  {
        background-color: red
    }
}

@media only screen and (min-width:992px)  {
.product-pages-scope     #TopFooter_cntr  {
        padding-bottom: 50px;
        padding-left: 106px
    }

.product-pages-scope     #u68  {
        margin-left: 55px
    }

.product-pages-scope     #u65_text  {
        padding-left: 22px
    }

.product-pages-scope     #u67  {
        margin-left: 22px
    }

.product-pages-scope     div#divTellMeAboutTourself.card  {
        margin-left: 0 !important
    }

.product-pages-scope     div#divTellMeAboutTourself.card-title  {
        width: 350px !important
    }

.product-pages-scope     #BelowHeader_div  {
        padding-right: 0;
        margin-bottom: 5px !important;
        background-color: #fff
    }
}

@media only screen and (min-width:1024px)  {
.product-pages-scope     #divTellMeAboutTourself  {
        margin-left: 0 !important
    }

.product-pages-scope         #divTellMeAboutTourself.card  {
            margin-left: 0 !important
        }

.product-pages-scope         #divTellMeAboutTourself.card-title  {
            width: 350px !important
        }
}

.product-pages-scope .dropbtn  {
    background-color: #f6f6f6;
    color: #000;
    padding: 16px;
    border: none
}

.product-pages-scope .dropdown  {
    position: relative;
    display: inline-block
}

.product-pages-scope .dropdown-content  {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 210px;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,.2);
    z-index: 1
}

.product-pages-scope     .dropdown-content a  {
        color: black;
        padding: 12px 16px 0;
        text-decoration: none;
        display: block
    }

.product-pages-scope         .dropdown-content a:hover  {
            background-color: #ddd
        }

.product-pages-scope .dropdown:hover .dropdown-content  {
    display: block
}

.product-pages-scope .topFooter_SearchProviders  {
    left: 793px;
    top: 1015px;
    border-width: 0;
    left: 10px;
    top: 2152px;
    height: 50px;
    display: flex;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    color: #00205b;
    text-align: center;
    font-size: 14px
}

.product-pages-scope .topFooter_SearchProviders_Div  {
    border-width: 0;
    left: 0;
    top: 0;
    width: 175px;
    height: 50px;
    background: inherit;
    background-color: rgba(255,255,255,1);
    box-sizing: border-box;
    border-width: 2px;
    border-style: solid;
    border-color: #41a928;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    color: #000;
    text-align: center
}

.product-pages-scope .topFooter_SearchProviders_Text  {
    align-self: center;
    box-sizing: border-box;
    border-width: 0;
    word-wrap: break-word;
    text-transform: none;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    color: #00205b;
    text-align: center;
    font-size: 14px
}

.product-pages-scope .ddPlans  {
    text-decoration: underline !important;
    background-color: transparent !important
}

.product-pages-scope     .ddPlans a:hover  {
        text-decoration: none !important
    }

.product-pages-scope a.ddPlans:hover  {
    text-decoration: none !important
}

.product-pages-scope .plansLevel2  {
    color: #000 !important;
    text-decoration: none;
    letter-spacing: normal;
    margin: 0 !important;
    font-family: Arial;
    font-size: 14px;
    z-index: 1;
    position: relative;
    top: auto;
    text-align: left !important;
    border-color: rgba(65,177,73,1) !important;
    border-style: border-style:solid
}

.product-pages-scope .fb-social  {
    top: 59px;
    right: 185px;
    width: 35px;
    height: 35px;
    background: url(/App_Themes/DDMA/library/images/ui/u42.png) top left no-repeat
}

.product-pages-scope .tw-social  {
    top: 59px;
    right: 113px;
    width: 35px;
    height: 35px;
    background: url(/App_Themes/DDMA/library/images/ui/u43.png) top left no-repeat
}

.product-pages-scope .ln-social  {
    top: 59px;
    right: 148px;
    width: 35px;
    height: 35px;
    background: url(/App_Themes/DDMA/library/images/ui/u41.png) top left no-repeat
}

.product-pages-scope .yt-social  {
    top: 59px;
    right: 148px;
    width: 35px;
    height: 35px;
    background: url(/App_Themes/DDMA/library/images/ui/u40.png) top left no-repeat
}

.product-pages-scope footer .tw-social i  {
    display: none
}

.product-pages-scope footer .fb-social i  {
    display: none
}

.product-pages-scope footer .ln-social i  {
    display: none
}

.product-pages-scope footer .yt-social i  {
    display: none
}

.product-pages-scope .nav.navbar-nav li:hover  {
    background-color: transparent
}

.product-pages-scope .nav.navbar-nav li a:hover  {
    background-color: transparent
}

@media screen and (max-width:768px)  {
.product-pages-scope     #divSessionAlertPopup  {
        left: 0% !important
    }
}

@media only screen and (min-width:320px) and (max-width:640px)  {
.product-pages-scope     #divSessionAlertPopup  {
        left: 12% !important
    }

.product-pages-scope     #ZoomInOut  {
        position: relative;
        top: -20px
    }

.product-pages-scope     .navbar-nav  {
        margin: 0 -15px !important
    }
}

.product-pages-scope .plansLevel2  {
    color: #fff !important;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: normal;
    font-family: Arial;
    font-size: 15px
}

@media only screen and (min-width:320px) and (max-width:767px)  {
.product-pages-scope     .plansLevel2  {
        color: #fff !important;
        font-weight: 700;
        text-decoration: none;
        letter-spacing: normal;
        font-family: Arial;
        font-size: 15px;
        line-height: 1.5
    }

.product-pages-scope     .plansTopLevel  {
        position: relative !important;
        text-align: left !important;
        background-color: #41b149 !important;
        list-style-type: none !important;
        margin-left: -5px;
        z-index: 2
    }
}

@media only screen and (min-width:768px)  {
.product-pages-scope     .plansTopLevel  {
        position: absolute !important;
        width: 300px !important;
        background-color: #41b149 !important;
        margin-top: 50px !important;
        list-style-type: none !important;
        z-index: 2
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-nav-open header .mobile-header  {
        left: calc(100% - 50px);
        right: auto
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-nav-open header .mobile-header .menu-button-container .close-icon  {
        display: block
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-nav-open header .mobile-header .menu-button-container .menu-icon  {
        display: none
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-nav-open header .mobile-nav  {
        transform: translate(0%);
        box-shadow: 2px 0 6px rgba(0,0,0,.16)
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-nav-open .menu-overlay  {
        z-index: 20;
        opacity: 1
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-login-open header .mobile-header  {
        left: auto;
        right: calc(100% - 50px)
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-login-open header .mobile-login  {
        transform: translate(0%);
        box-shadow: -2px 0 6px rgba(0,0,0,.16)
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     body.mobile-login-open .menu-overlay  {
        z-index: 3;
        opacity: 1
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav  {
        position: fixed;
        left: 0;
        top: 0;
        width: calc(100% - 50px);
        height: 100vh;
        overflow-y: auto;
        background: white;
        transform: translate(-100%);
        box-shadow: 0 0 0 transparent;
        transition: all .25s
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul  {
        background: white
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li  {
        display: table;
        width: 100%;
        border-bottom: 1px solid #41b149
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li.highlight-item span  {
        color: #41b149;
        background: #ef6079;
        padding: 10px 15px;
        width: 100%;
        display: table-cell
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li.highlight-item .caret-right  {
        background: #ef6079
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li.highlight-item .second-level .backlink-container span  {
        color: #c56f01
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li.highlight-item .second-level .backlink-container .caret-left svg  {
        fill: #c56f01
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li a  {
        color: white;
        background: #1d428a;
        padding: 10px 15px;
        width: 100%;
        display: table-cell
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .caret-right  {
        min-width: 40px;
        display: table-cell;
        vertical-align: middle;
        background: #1d428a
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .caret-right svg  {
        width: 22px;
        height: 17px;
        fill: white;
        display: block;
        margin: 0 auto
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .second-level  {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0;
        transform: translateX(-100%);
        height: 100vh;
        overflow-y: auto;
        transition: transform .25s;
        background: white
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .second-level.open  {
        transform: translate(0%)
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .second-level .backlink-container  {
        display: table;
        width: 100%;
        border-bottom: 1px solid #98b52a
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .second-level .backlink-container span  {
        color: #a8c535;
        background: white;
        font-weight: bold;
        padding: 10px 15px;
        padding-right: 55px;
        width: 100%;
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
        font-size: 1rem;
        text-align: center
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .second-level .backlink-container .caret-left  {
        min-width: 40px;
        display: table-cell;
        vertical-align: middle;
        background: white
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav ul.first-level li .second-level .backlink-container .caret-left svg  {
        width: 22px;
        height: 17px;
        fill: #a8c535;
        display: block;
        margin: 0 auto
    }
}

.product-pages-scope header .mobile-nav ul.util-links  {
    padding: 15px
}

.product-pages-scope     header .mobile-nav ul.util-links li  {
        margin-bottom: 15px
    }

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav .search-container  {
        padding: 10px 15px;
        display: table;
        width: 100%;
        box-sizing: border-box
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav .search-container .input-container  {
        display: inline-block;
        vertical-align: middle
    }

.product-pages-scope         header .mobile-nav .search-container .input-container input  {
            font-size: 16px;
            font-size: 1rem;
            max-width: 120px
        }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav .search-container .button-container  {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav .search-container .button-container .button  {
        display: block;
        box-sizing: border-box;
        text-align: center;
        width: 100%;
        font-weight: bold;
        border: 1px solid;
        border-color: #1896de #2c9edf;
        background: #41b149;
        border-radius: 4px !important;
        padding: 8px 12px;
        margin-bottom: 0;
        position: static
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-nav .plain-link  {
        margin-left: 15px;
        margin-top: 15px;
        display: inline-block
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-login  {
        position: fixed;
        right: 0;
        top: 0;
        width: calc(100% - 50px);
        height: 100vh;
        overflow-y: auto;
        background: white;
        transform: translateX(100%);
        box-shadow: 0 0 0 transparent;
        transition: all .25s
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-login ul  {
        background: white
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-login ul.first-level li  {
        border-bottom: 1px solid #0070b0
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-login ul.first-level li span  {
        color: #0070b0;
        padding: 10px 15px;
        width: 100%;
        display: block;
        font-weight: bold;
        border-bottom: 1px solid #0070b0
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-login ul.first-level li ul li:not(:last-of-type)  {
        border-bottom: 1px solid #06b1e8
    }
}

@media screen and (max-width:973px)  {
.product-pages-scope     header .mobile-login ul.first-level li ul li a  {
        color: #06b1e8;
        padding: 10px 15px;
        padding-left: 35px;
        width: 100%;
        display: block
    }
}

@media screen and (min-width:974px)  {
.product-pages-scope     .mobile-header, .mobile-nav, .mobile-login  {
        display: none
    }
}

.product-pages-scope .tooltip-inner  {
    color: black !important;
    background-color: white !important;
    border: 1px solid gray !important
}

.product-pages-scope .tooltip.in  {
    opacity: 1 !important
}

.product-pages-scope .TXPersonalContainer  {
    background-color: #f6f6f6
}

.product-pages-scope .clsPlanDetailHeaderDiv  {
    height: 120px;
    min-height: 20%;
    background-color: #41a928;
    padding: 45px;
    font-size: x-large
}

.product-pages-scope     .clsPlanDetailHeaderDiv span  {
        color: white;
        font-size: small;
        float: right
    }

.product-pages-scope         .clsPlanDetailHeaderDiv span a  {
            text-decoration: underline;
            color: white
        }

.product-pages-scope .clsPlanDetailLabelHeader  {
    color: #000;
    font-size: large
}

.product-pages-scope .clsPlanDetailLabelTitle  {
    color: white;
    font-weight: bold;
    font-size: 20px
}

.product-pages-scope .TXPersonalContainer a  {
    text-decoration: underline
}

.product-pages-scope .TXPersonalUL  {
    margin-left: -25px
}

.product-pages-scope .clsPlanDetailHRLine  {
    border: 1px solid lightgray !important
}

.product-pages-scope .clsPlanDetailHRDiv  {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px
}

.product-pages-scope .lblHeaders  {
    color: #41a928;
    font-size: large
}

.product-pages-scope h5.panel__wide  {
    text-align: center;
    font-weight: bold
}

.product-pages-scope .clsPlanDetailHeaderDiv #lblZip  {
    font-size: 12px;
    text-align: right;
    background-color: #41a928;
    width: 230px
}

.product-pages-scope .columnHeader_Paragraphs  {
    font-size: 18px
}

.product-pages-scope .clsPlanDetailHeaderDiv #lblZip2  {
    font-size: 12px;
    text-align: center;
    width: 230px
}

.product-pages-scope .footerzip  {
    font-weight: normal !important;
    font-size: 16px !important
}

.product-pages-scope .clsPlanDetailHeaderDiv  {
    text-align: center
}

.product-pages-scope .PlanDetailContainer  {
    background-color: #fff;
    height: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 50px !important
}

.product-pages-scope .anchorEmailPlan  {
    text-decoration: underline
}

.product-pages-scope .footerModifydiv a  {
    color: #00e !important;
    text-decoration: underline
}

.product-pages-scope .clsPlanDetailEmailPlan  {
    text-align: center;
    padding: 10px;
    font-size: large
}

.product-pages-scope .clsPlanDetailMonthlyContainer  {
    text-align: center;
    padding-top: 45px;
    padding-left: 75px !important;
    padding-right: 75px !important
}

.product-pages-scope .glyphicon .glyphicon-question-sign  {
    font-size: large;
    color: lightgray !important
}

.product-pages-scope span.glyphicon.glyphicon-home  {
    color: #41a928 !important
}

.product-pages-scope .cssbtnDonwloadedBenifitSummary  {
    color: #41a928;
    font-size: xx-large;
    position: relative;
    left: 15%
}

.product-pages-scope #BenifitSummaryColumnDiv  {
    padding-right: 40px
}

.product-pages-scope .DescriptionColumnDiv, #CoverageAreaDiv  {
    padding-left: 130px;
    padding-right: 130px;
    padding-top: 20px
}

.product-pages-scope .spnsFamily  {
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    color: #41a928
}

.product-pages-scope .spnsFamilystyles  {
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    color: #000
}

.product-pages-scope .spnsFamilyAge  {
    font-family: 'Arial';
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.product-pages-scope .clsPlanDetailTableInformation  {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px
}

.product-pages-scope .divplan  {
    padding-left: 15px
}

.product-pages-scope .TxPersonalHeader  {
    min-height: 170px;
    background-color: #41a928;
    margin-left: -45px !important
}

.product-pages-scope .white-background.row  {
    padding-left: 76px !important;
    padding-right: 105px !important
}

.product-pages-scope .TxPersonalHeader .col-xs-6  {
    padding-top: 45px;
    padding-bottom: 45px
}

.product-pages-scope .TxPersonalHeader span  {
    color: white;
    font-size: small;
    float: right;
    padding: 25px;
    padding-right: 100px;
    padding-top: 30px
}

.product-pages-scope     .TxPersonalHeader span a  {
        text-decoration: underline;
        color: white
    }

.product-pages-scope .TXPersonallblheaders  {
    color: #000;
    font-size: large
}

.product-pages-scope .TXPersonallblTitle  {
    color: white;
    font-weight: bold;
    font-size: 30px;
    padding: 15px;
    padding-left: 95px
}

.product-pages-scope .BenefitColumnDiv  {
    padding-left: 130px;
    padding-right: 130px
}

.product-pages-scope .TXPersonalContainer a  {
    text-decoration: underline
}

.product-pages-scope .ddlFormControlElement  {
    border: 1px solid #41a928 !important;
    border-radius: 0 !important;
    height: 40px !important;
    width: 50% !important;
    position: relative;
    left: 25%
}

.product-pages-scope .btnenroll  {
    color: #fff;
    background-color: #41a928 !important;
    border-color: #41a928 !important;
    border-radius: 0 !important;
    font-weight: bold !important;
    height: 48px;
    padding-top: 12px !important;
    width: 40% !important;
    position: relative;
    left: 30%
}

.product-pages-scope .ddlFormControlElement1  {
    border: 1px solid #41a928 !important;
    border-radius: 0 !important;
    height: 40px !important;
    width: 40% !important;
    position: relative;
    left: 30%
}

.product-pages-scope .btnenroll1  {
    color: #fff !important;
    background-color: #41a928 !important;
    border-color: #41a928 !important;
    border-radius: 0 !important;
    font-weight: bold !important;
    height: 48px;
    padding-top: 12px !important;
    width: 35% !important;
    position: relative;
    left: 33%
}

.product-pages-scope     .btnenroll:hover, .btnenroll1:hover  {
        color: #fff !important;
        background-color: #338720 !important;
        border: 1px solid #338720 !important
    }

.product-pages-scope .breadcrumb > li + li:before  {
    padding: 0 5px;
    color: #ccc;
    content: "» " !important
}

.product-pages-scope .footerModifydiv  {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 20px
}

.product-pages-scope .lblZip  {
    font-weight: normal
}

.product-pages-scope .breadcrumb  {
    margin-bottom: 0 !important;
    padding: 8px 3px !important;
    background-color: #fff !important
}

.product-pages-scope     .breadcrumb .breadcrumb-item a  {
        color: #41a928 !important
    }

.product-pages-scope     .breadcrumb > .active  {
        color: #000 !important
    }

.product-pages-scope     .breadCrumb nav  {
        padding-left: 90px !important
    }

.product-pages-scope .TXPersonalTable  {
    margin-bottom: 0 !important;
    width: 100%
}

.product-pages-scope     .TXPersonalTable tr th  {
        background-color: #d4f9c3;
        text-align: center;
        color: black;
        border: 1px solid gray;
        height: 72px;
        width: 50%;
        max-height: 72px !important;
        padding-top: 25px !important
    }

.product-pages-scope     .TXPersonalTable tr th, .TXPersonalTable tr td  {
        border-right: none !important
    }

.product-pages-scope     .TXPersonalTable tr td  {
        text-align: left;
        padding: 5px 20px !important;
        width: 50% !important;
        border: 1px solid gray;
        height: 72px !important;
        max-height: 72px !important
    }

.product-pages-scope .planDetailContainerTable .col-md-6:last-child  {
    border-right: 1px solid gray !important;
    border-top: 1px solid gray !important
}

.product-pages-scope .planDetailContainerTable .col-md-6:first-child  {
    border-top: 1px solid gray !important
}

.product-pages-scope .HomeBackgound  {
    background-color: #41a928;
    height: 40%
}

.product-pages-scope .HomeBackgound_New  {
    background-color: #4d91b7;
    height: 40%
}

.product-pages-scope .leftPanel  {
    background-color: #fff;
    height: 25%;
    padding: 20px;
    padding-left: 20px
}

.product-pages-scope .leftPanel_New  {
    background-color: #fff;
    height: 25%;
    padding: 0;
    padding-left: 20px
}

.product-pages-scope .container-fluid  {
    padding: 50px;
    height: auto
}

.product-pages-scope .form-control  {
    width: 40%
}

.product-pages-scope .btn  {
    background-color: #41a928;
    color: white
}

.product-pages-scope .rightPanel  {
    color: white
}

.product-pages-scope .btnLearnMore  {
    background-color: white;
    color: #4d91b7;
    border: 1px solid #4d91b7;
    font-weight: bold
}

.product-pages-scope .HeaderLabels  {
    color: #4d91b7;
    font-size: large
}

.product-pages-scope p  {
    padding-top: 10px;
    text-align: justify
}

.product-pages-scope .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th  {
    border-top: none;
    color: #41a928
}

.product-pages-scope .planTypeLabels  {
    padding-left: 25px
}

.product-pages-scope .planbtns  {
    padding-left: 65px
}

.product-pages-scope .btnViewPlan  {
    display: inline-block;
    width: 175px;
    height: 50px;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 14px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff
}

.product-pages-scope .learnMore_div  {
    border-width: 0;
    left: 0;
    top: 0;
    width: 175px;
    height: 50px;
    background: inherit;
    background-color: #fff;
    border-color: rgba(65,169,40,1);
    border: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    color: #41a928;
    text-align: center;
    padding-top: 15px;
    display: inline-block;
    cursor: pointer
}

.product-pages-scope .learnMore  {
    border-width: 0;
    position: absolute;
    left: 10px;
    top: 1062px;
    width: 355px;
    height: 50px;
    display: flex;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    color: #fff;
    text-align: center
}

.product-pages-scope .learnMoreText  {
    position: absolute;
    align-self: center;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    width: 100%
}

.product-pages-scope span.learnMore_div:hover  {
    background-color: #338720;
    color: #fff
}

.product-pages-scope input#bntViewPlanPDP:hover  {
    background-color: #338720
}

.product-pages-scope span.learnMore_div.btn:hover  {
    background-color: #338720;
    color: #fff
}

.product-pages-scope input#bntPlan:hover  {
    background-color: #338720
}

.product-pages-scope p#pViewPlanBtn:hover  {
    background-color: #338720
}

.product-pages-scope span.viewPlan:hover  {
    background-color: #338720
}

.product-pages-scope input#bntViewPlanPDP:hover  {
    background-color: #338720
}

.product-pages-scope #divComparePlans table tbody tr td  {
    width: 33%
}

.product-pages-scope     #divComparePlans table tbody tr td div ul li  {
        color: #000;
        font-size: 16px;
        line-height: 22px;
        font-family: 'Arial';
        font-weight: 400;
        font-style: normal
    }

@media all and (max-width:600px)  {
.product-pages-scope     #cache24  {
        background-color: #fff;
        font-size: 28px;
        margin-bottom: 0
    }
}

@media all and (min-width:768px) and (max-width:991px)  {
.product-pages-scope     #divAboutDQ  {
        padding-top: 13px !important
    }

.product-pages-scope     #divTellMeAboutTourself  {
        padding-bottom: 30px
    }
}

@media all and (min-width:992px) and (max-width:1199px)  {
.product-pages-scope     #divAboutDQ  {
        padding-top: 29px !important
    }
}

@media all and (min-width:1200px)  {
.product-pages-scope     #divAboutDQ  {
        padding-top: 40px !important
    }
}

@media all and (max-width:600px)  {
.product-pages-scope     #pViewPlanBtn  {
        width: 100%
    }

.product-pages-scope     #divComparePlansCntr  {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

.product-pages-scope     .container  {
        padding-right: 0;
        padding-left: 0
    }

.product-pages-scope     .row.HomeBackgound  {
        margin-left: -15px;
        margin-right: -15px;
        background-color: #fff
    }

.product-pages-scope     #cache24  {
        background-color: #fff;
        font-size: 28px
    }
}

@media all and (min-width:768px)  {
.product-pages-scope     #divComparePlansCntr  {
        padding-left: 91px;
        padding-right: 101px;
        margin-left: 0;
        width: 100%
    }

.product-pages-scope     #cache24  {
        margin-left: 91px;
        padding-left: 15px;
        background-color: #fff;
        font-size: 28px
    }

.product-pages-scope     .row.HomeBackgound  {
        margin-left: -15px !important;
        margin-right: -30px !important
    }
}

@media all and (min-width:768px) and (max-width:991px)  {
.product-pages-scope     .card  {
        width: 102% !important;
        margin-left: 12px !important;
        margin-left: 0 !important
    }

.product-pages-scope     #divComparePlansCntr  {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }

.product-pages-scope     #cache24  {
        margin-left: 0;
        padding-left: 15px;
        background-color: #fff;
        font-size: 28px
    }

.product-pages-scope     #div_GetStarted  {
        font-size: 28px !important;
        font-family: 'Arial Bold','Arial' !important;
        font-weight: 700 !important
    }
}

@media all and (max-height:243px)  {
.product-pages-scope     #div_CmpPlan  {
        height: 268px
    }
}

@media all and (min-width:992px) and (max-width:1024px)  {
.product-pages-scope     #divComparePlansCntr  {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }

.product-pages-scope     #cache24  {
        margin-left: 0;
        padding-left: 15px;
        background-color: #fff;
        font-size: 28px
    }

.product-pages-scope     #divTellMeAboutTourself  {
        background-color: red
    }

.product-pages-scope         #divTellMeAboutTourself.card  {
            margin-left: 0 !important
        }

.product-pages-scope         #divTellMeAboutTourself.card-title  {
            width: 350px !important
        }

.product-pages-scope     .card  {
        margin-left: 0 !important
    }

.product-pages-scope     .card-title  {
        width: 350px !important
    }

.product-pages-scope     .row.cn > .col-sm-5.col-lg-3  {
        width: 250px !important
    }
}

@media all and (max-width:600px)  {
.product-pages-scope     #divCompareSavingsPlansCntr  {
        width: 80%
    }
}

@media only screen and (max-width:767px)  {
.product-pages-scope     .form-controlDivs  {
        margin-left: 0 !important
    }

.product-pages-scope     #div_txtZip  {
        width: 100% !important;
        margin-left: 0 !important
    }

.product-pages-scope     #txtZip  {
        width: 100% !important;
        margin-left: 0 !important
    }

.product-pages-scope     #div_ddlCoverageCode  {
        width: 100% !important;
        margin-left: 0 !important
    }

.product-pages-scope     #ddlCoverageCode  {
        width: 100% !important;
        margin-left: 0 !important
    }

.product-pages-scope     #bntPlan  {
        width: 100% !important;
        margin-left: 0 !important
    }

.product-pages-scope     .divOuter_monthlyCostBottom  {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

.product-pages-scope     .divInner_monthlyCostBottom  {
        margin-left: 120px !important;
        margin-right: 15px !important
    }

.product-pages-scope     .divOuter_zonePageHeading  {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

.product-pages-scope     .divInner_zonePageHeading  {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important
    }
}

@media all and (min-width:768px) and (max-width:991px)  {
.product-pages-scope     #divAboutDQ  {
        padding-top: 0 !important
    }

.product-pages-scope     #divCompareSavingsPlansCntr  {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }
}

@media all and (min-width:992px) and (max-width:1199px)  {
.product-pages-scope     #divAboutDQ  {
        padding-top: 19px !important
    }

.product-pages-scope     #divCompareSavingsPlansCntr  {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important
    }

.product-pages-scope     .form-controlDivs  {
        padding-left: 50px !important
    }

.product-pages-scope     .divOuter_zonePageHeading  {
        margin-left: -42px !important;
        margin-right: -57px !important;
        background-color: #41a928
    }
}

@media all and (min-width:1200px)  {
.product-pages-scope     #divAboutDQ  {
        padding-top: 19px !important
    }

.product-pages-scope     #divCompareSavingsPlansCntr  {
        padding-left: 91px;
        padding-right: 101px;
        margin-left: 0;
        width: 100%
    }

.product-pages-scope     .form-controlDivs  {
        padding-left: 81px
    }

.product-pages-scope     .divOuter_zonePageHeading  {
        margin-left: -15px !important
    }
}

.product-pages-scope .viewPlan  {
    border-width: 0;
    position: relative;
    left: 0;
    top: 0;
    width: 175px;
    height: 50px;
    background: inherit;
    background-color: rgba(65,169,40,1);
    border: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    font-style: normal;
    color: #fff;
    text-align: center
}

.product-pages-scope .Panel90pct  {
    background-color: #fff;
    height: 25%;
    padding: 20px;
    padding-left: 20px
}

.product-pages-scope .comparePlans90pct  {
    padding-left: 55px;
    padding-right: 55px;
    width: 90%;
    text-align: left
}

.product-pages-scope .comparePlans100pct_div  {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

.product-pages-scope .comparePlans100pct  {
    padding-left: 55px;
    padding-right: 55px;
    width: 100%;
    text-align: left
}

.product-pages-scope .tooltip-inner  {
    color: black !important;
    background-color: white !important;
    border: 1px solid gray !important
}

.product-pages-scope .tooltip.in  {
    opacity: 1 !important
}

.product-pages-scope .TXPersonalContainer  {
    background-color: #f6f6f6
}

.product-pages-scope .clsPlanDetailHeaderDiv  {
    height: 120px;
    min-height: 20%;
    background-color: #41a928;
    padding: 45px;
    font-size: x-large
}

.product-pages-scope     .clsPlanDetailHeaderDiv span  {
        color: white;
        font-size: small;
        float: right
    }

.product-pages-scope         .clsPlanDetailHeaderDiv span a  {
            text-decoration: underline;
            color: white
        }

.product-pages-scope .clsPlanDetailLabelHeader  {
    color: #000;
    font-size: large
}

.product-pages-scope .clsPlanDetailLabelTitle  {
    color: white;
    font-weight: bold;
    font-size: 20px
}

.product-pages-scope .TXPersonalContainer a  {
    text-decoration: underline
}

.product-pages-scope .TXPersonalUL  {
    margin-left: -25px
}

.product-pages-scope .clsPlanDetailHRLine  {
    border: 1px solid lightgray !important
}

.product-pages-scope .clsPlanDetailHRDiv  {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px
}

.product-pages-scope .lblHeaders  {
    color: #41a928;
    font-size: large
}

.product-pages-scope h5.panel__wide  {
    text-align: center;
    font-weight: bold
}

.product-pages-scope .clsPlanDetailHeaderDiv #lblZip  {
    font-size: 12px;
    text-align: right;
    background-color: #41a928;
    width: 230px
}

.product-pages-scope .columnHeader_Paragraphs  {
    font-size: 18px
}

.product-pages-scope .clsPlanDetailHeaderDiv #lblZip2  {
    font-size: 12px;
    text-align: center;
    width: 230px
}

.product-pages-scope .footerzip  {
    font-weight: normal !important;
    font-size: 16px !important
}

.product-pages-scope .clsPlanDetailHeaderDiv  {
    text-align: center
}

.product-pages-scope .PlanDetailContainer  {
    background-color: #fff;
    height: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 50px !important
}

.product-pages-scope .anchorEmailPlan  {
    text-decoration: underline
}

.product-pages-scope .footerModifydiv a  {
    color: #00e !important;
    text-decoration: underline
}

.product-pages-scope .clsPlanDetailEmailPlan  {
    text-align: center;
    padding: 10px;
    font-size: large
}


.product-pages-scope .glyphicon .glyphicon-question-sign  {
    font-size: large;
    color: lightgray !important
}

.product-pages-scope span.glyphicon.glyphicon-home  {
    color: #41a928 !important
}

.product-pages-scope .cssbtnDonwloadedBenifitSummary  {
    color: #41a928;
    font-size: xx-large;
    position: relative;
    left: 15%
}

.product-pages-scope #BenifitSummaryColumnDiv  {
    padding-right: 40px
}

.product-pages-scope .DescriptionColumnDiv, #CoverageAreaDiv  {
    padding-left: 130px;
    padding-right: 130px;
    padding-top: 20px
}

.product-pages-scope .spnsFamily  {
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    color: #41a928
}

.product-pages-scope .spnsFamilystyles  {
    font-family: 'Arial Bold','Arial';
    font-weight: 700;
    color: #000
}

.product-pages-scope .spnsFamilyAge  {
    font-family: 'Arial';
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.product-pages-scope .clsPlanDetailTableInformation  {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px
}

.product-pages-scope .divplan  {
    padding-left: 15px
}

.product-pages-scope .TxPersonalHeader  {
    min-height: 170px;
    background-color: #41a928;
    margin-left: -45px !important
}

.product-pages-scope .white-background.row  {
    padding-left: 76px !important;
    padding-right: 105px !important
}

.product-pages-scope .TxPersonalHeader .col-xs-6  {
    padding-top: 45px;
    padding-bottom: 45px
}

.product-pages-scope .TxPersonalHeader span  {
    color: white;
    font-size: small;
    float: right;
    padding: 25px;
    padding-right: 100px;
    padding-top: 30px
}

.product-pages-scope     .TxPersonalHeader span a  {
        text-decoration: underline;
        color: white
    }

.product-pages-scope .TXPersonallblheaders  {
    color: #000;
    font-size: large
}

.product-pages-scope .TXPersonallblTitle  {
    color: white;
    font-weight: bold;
    font-size: 30px;
    padding: 15px;
    padding-left: 95px
}

.product-pages-scope .BenefitColumnDiv  {
    padding-left: 130px;
    padding-right: 130px
}

.product-pages-scope .TXPersonalContainer a  {
    text-decoration: underline
}

.product-pages-scope .ddlFormControlElement  {
    border: 1px solid #41a928 !important;
    border-radius: 0 !important;
    height: 40px !important;
    width: 50% !important;
    position: relative;
    left: 25%
}

.product-pages-scope .btnenroll  {
    color: #fff;
    background-color: #41a928 !important;
    border-color: #41a928 !important;
    border-radius: 0 !important;
    font-weight: bold !important;
    height: 48px;
    padding-top: 12px !important;
    width: 40% !important;
    position: relative;
    left: 30%
}

.product-pages-scope .ddlFormControlElement1  {
    border: 1px solid #41a928 !important;
    border-radius: 0 !important;
    height: 40px !important;
    width: 40% !important;
    position: relative;
    left: 30%
}

.product-pages-scope .btnenroll1  {
    color: #fff !important;
    background-color: #41a928 !important;
    border-color: #41a928 !important;
    border-radius: 0 !important;
    font-weight: bold !important;
    height: 48px;
    padding-top: 12px !important;
    width: 35% !important;
    position: relative;
    left: 33%
}

.product-pages-scope     .btnenroll:hover, .btnenroll1:hover  {
        color: #fff !important;
        background-color: #338720 !important;
        border: 1px solid #338720 !important
    }

.product-pages-scope .breadcrumb > li + li:before  {
    padding: 0 5px;
    color: #ccc;
    content: "» " !important
}

.product-pages-scope .footerModifydiv  {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 20px
}

.product-pages-scope .lblZip  {
    font-weight: normal
}

.product-pages-scope .breadcrumb  {
    margin-bottom: 0 !important;
    padding: 8px 3px !important;
    background-color: #fff !important
}

.product-pages-scope     .breadcrumb .breadcrumb-item a  {
        color: #41a928 !important
    }

.product-pages-scope     .breadcrumb > .active  {
        color: #000 !important
    }

.product-pages-scope     .breadCrumb nav  {
        padding-left: 90px !important
    }

@media only screen and (max-width:600px)  {
.product-pages-scope     .descriptionvalue  {
        padding-top: 20px !important
    }

.product-pages-scope     .row.planDetailContainerTable  {
        margin-left: -25px;
        margin-right: -10px
    }

.product-pages-scope     .clsHrDiv, .divDescriptionContent  {
        margin-top: -25px !important
    }

.product-pages-scope     .clsPlanDetailHRDiv  {
        padding-top: 24px !important
    }

.product-pages-scope     .breadCrumb nav  {
        padding-left: 0 !important
    }

.product-pages-scope     .row.breadCrumb  {
        padding-bottom: 15px
    }

.product-pages-scope     .white-background.row  {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

.product-pages-scope     .breadcrumb  {
        padding: 0 !important
    }

.product-pages-scope     .TXPersonallblTitle  {
        font-size: 21px !important;
        padding-left: 0 !important;
        white-space: normal
    }

.product-pages-scope     .TxPersonalHeader  {
        padding-left: 20px !important;
        margin-left: -45px !important;
        margin-right: -45px !important
    }

.product-pages-scope         .TxPersonalHeader span  {
            font-size: 15px !important;
            padding: 0 !important;
            float: none;
            font-weight: normal !important
        }

.product-pages-scope         .TxPersonalHeader .col-xs-6  {
            padding: 0;
            width: 100%;
            white-space: nowrap;
            height: 80px
        }

.product-pages-scope     .clsPlanDetailLabelHeader, .spnsFamilystyles, .TXPersonallblheaders  {
        font-size: 18px !important;
        text-align: justify;
        word-spacing: -1px
    }

.product-pages-scope     .clsPlanDetailMonthlyContainer  {
        padding: 0 !important;
        margin: 0 !important
    }

.product-pages-scope     .clsPlanDetailHRDiv  {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 30px
    }

.product-pages-scope     .clsPlanDetailEnrollDiv  {
        padding: 0 !important
    }

.product-pages-scope     .clsPlanDetailMonthlyContainer .col-md-6  {
        height: 90px !important;
        border: none !important
    }

.product-pages-scope     .ddlFormControlElement, .ddlFormControlElement1  {
        border: 1px solid #41a928 !important;
        height: 45px !important;
        font-size: 18px !important;
        width: 100% !important;
        left: 0 !important
    }

.product-pages-scope     .PlanDetailContainer  {
        padding: 10px !important
    }

.product-pages-scope     .btnenroll, .btnenroll1  {
        height: 45px !important;
        font-size: 16px !important;
        width: 100% !important;
        left: 0 !important
    }

.product-pages-scope     .DescriptionColumnDiv ul  {
        font-size: 14px !important
    }

.product-pages-scope     .BenefitColumnDiv  {
        padding-left: 54px !important;
        padding-right: 50px !important;
        padding-top: 0 !important
    }

.product-pages-scope     .DescriptionColumnDiv  {
        padding-left: 50px !important;
        padding-right: 50px !important;
        padding-top: 0 !important
    }

.product-pages-scope     #CoverageAreaDiv  {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

.product-pages-scope     p.panel__wide  {
        font-size: 14px !important
    }

.product-pages-scope     .DescriptionColumnDiv p  {
        font-size: 14px !important
    }

.product-pages-scope     .tblHeaders label  {
        font-size: 18px !important
    }

.product-pages-scope     .footerModifydiv  {
        font-size: 15px !important;
        padding-top: 70px
    }

.product-pages-scope     .TxPersonalHeader .col-xs-6:last-child  {
        height: 40px !important;
        padding-top: 45px
    }

.product-pages-scope     .planDetailContainerTable .col-md-6:first-child  {
        border-top: 1px solid gray !important;
        border-right: 1px solid gray !important
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1024px)  {
.product-pages-scope     .footerModifydiv  {
        padding-top: 90px !important
    }

.product-pages-scope     .white-background.row  {
        margin-left: -31px !important;
        margin-right: -1px !important;
        padding: 0 !important
    }

.product-pages-scope     .clsPlanDetailMonthlyContainer  {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: -10px !important;
        margin-right: -10px !important
    }

.product-pages-scope         .clsPlanDetailMonthlyContainer .col-md-6:first-child  {
            width: 50% !important;
            float: left;
            border-right: 1px solid lightgray !important
        }

.product-pages-scope         .clsPlanDetailMonthlyContainer .col-md-6:last-child  {
            width: 42% !important;
            float: right
        }

.product-pages-scope     .row.BenefitColumnDiv .col-md-4  {
        float: left;
        width: 33.3%
    }

.product-pages-scope     .BenefitColumnDiv  {
        padding-left: 125px;
        padding-right: 90px
    }

.product-pages-scope     .BenefitColumnDiv  {
        padding-left: 40px !important;
        padding-right: 30px !important
    }

.product-pages-scope     .DescriptionColumnDiv, #CoverageAreaDiv  {
        padding-left: 40px !important;
        padding-right: 30px !important
    }

.product-pages-scope     .planDetailContainerTable .col-md-6:first-child  {
        border-right: none !important;
        width: 50%;
        float: left
    }

.product-pages-scope     .planDetailContainerTable .col-md-6:last-child  {
        margin-top: 0 !important;
        width: 50%;
        float: right
    }

.product-pages-scope     .clsPlanDetailHRDiv  {
        padding-top: 14px !important;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

.product-pages-scope     .clsHrDiv  {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

.product-pages-scope     .row.planDetailContainerTable  {
        padding-right: 15px !important
    }

.product-pages-scope     .TXPersonallblTitle  {
        font-size: 22px !important;
        padding-left: 35px !important;
        padding-top: 25px !important
    }

.product-pages-scope     .TxPersonalHeader  {
        min-height: 125px !important
    }

.product-pages-scope         .TxPersonalHeader .col-xs-6  {
            padding-top: 20px !important;
            padding-bottom: 0 !important
        }
}

@media only screen and (max-width:1024px)  {
.product-pages-scope     .clsPlanDetailMonthlyContainer .col-md-6  {
        height: 90px !important;
        border: none !important
    }
}

.product-pages-scope .TXPersonalTable  {
    margin-bottom: 0 !important;
    width: 100%
}

.product-pages-scope     .TXPersonalTable tr th  {
        background-color: #d4f9c3;
        text-align: center;
        color: black;
        border: 1px solid gray;
        height: 72px;
        width: 50%;
        max-height: 72px !important;
        padding-top: 25px !important
    }

.product-pages-scope     .TXPersonalTable tr th, .TXPersonalTable tr td  {
        border-right: none !important
    }

.product-pages-scope     .TXPersonalTable tr td  {
        text-align: left;
        padding: 5px 20px !important;
        width: 50% !important;
        border: 1px solid gray;
        height: 72px !important;
        max-height: 72px !important
    }

.product-pages-scope .planDetailContainerTable .col-md-6:last-child  {
    border-right: 1px solid gray !important;
    border-top: 1px solid gray !important
}

.product-pages-scope .planDetailContainerTable .col-md-6:first-child  {
    border-top: 1px solid gray !important
}

.product-pages-scope .row.divContent  {
    position: relative;
    top: -14px
}

.product-pages-scope .row.divDescriptionContent  {
    position: relative;
    top: -17px !important
}

.product-pages-scope .row.divplan  {
    position: relative;
    top: -17px
}

.product-pages-scope .row.divContent2  {
    position: relative;
    top: -3px !important
}

.product-pages-scope .PlanDetailContainer  {
    background-color: #fff;
    height: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 50px !important;
    margin-left: 70px !important;
    margin-right: 70px !important
}

.product-pages-scope .row.clsPlanDetailMonthlyContainer .col-md-6:first-child  {
    height: 280px !important
}

.product-pages-scope .form-controlDivs  {
    padding-left: 40px !important
}

.product-pages-scope .DescriptionColumnDiv  {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.product-pages-scope #CoverageAreaDiv  {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: -38px !important
}

.product-pages-scope .TXPersonalTable tr th  {
    color: black !important
}

.product-pages-scope .TXPersonalTable tr td  {
    color: black !important
}

.product-pages-scope .row.divBenefitSection  {
    margin-left: -30px !important;
    margin-right: -30px !important
}

@media(min-width:320px) and (max-width:640px)  {
.product-pages-scope     span#cache5  {
        font-size: 25px !important;
        font-weight: 500 !important
    }

.product-pages-scope     p#cache77  {
        padding-top: 0 !important
    }

.product-pages-scope     div#u24  {
        width: 332px !important
    }

.product-pages-scope     div.cn  {
        width: 100% !important;
        position: relative;
        left: -18px
    }

.product-pages-scope     div#u4_text  {
        padding: 0 !important
    }

.product-pages-scope     .PlanDetailContainer  {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

.product-pages-scope     .clsPlanDetailMonthlyContainer  {
        height: 350px !important
    }

.product-pages-scope     div#u5_text  {
        margin-top: 0 !important
    }

.product-pages-scope     .row.clsPlanDetailMonthlyContainer .col-md-6:first-child  {
        height: 115px !important
    }

.product-pages-scope     .form-controlDivs  {
        padding-left: 0 !important
    }

.product-pages-scope     .divplan  {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

.product-pages-scope     .row.planDetailContainerTable  {
        margin-left: -5px !important;
        margin-right: -5px !important
    }

.product-pages-scope     div#u5_text  {
        margin-top: 0 !important
    }

.product-pages-scope     .container-field.PlanDetailContainer  {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

.product-pages-scope     div#u5_text  {
        margin-top: 0 !important
    }

.product-pages-scope     p#cache8  {
        width: 50%;
        padding-top: 10px !important;
        position: relative;
        left: -5px
    }

.product-pages-scope     p#cache6  {
        float: left;
        width: 50%;
        margin-bottom: 0 !important
    }

.product-pages-scope     .row.clsPlanDetailMonthlyContainer .col-md-6:first-child  {
        height: 90px !important
    }

.product-pages-scope     .clsPlanDetailMonthlyContainer .col-md-6:last-child  {
        height: 200px;
        margin-top: 22px
    }

.product-pages-scope     .row.planDetailContainerTable  {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media all and (min-width:768px) and (max-width:1024px)  {
.product-pages-scope     .row.cn .col-lg-8  {
        width: 60% !important;
        float: left
    }

.product-pages-scope     div#u4_text  {
        padding: 0 !important
    }

.product-pages-scope     span#cache5  {
        font-size: 26px !important;
        font-weight: 500 !important
    }

.product-pages-scope     p#cache77  {
        padding-top: 6px !important;
        font-size: 14px !important
    }

.product-pages-scope     .form-controlDivs  {
        padding-left: 0 !important;
        position: relative;
        left: -35px
    }

.product-pages-scope     div#u261  {
        width: 380px !important;
        margin-left: -42px !important
    }

.product-pages-scope     .row .divBenefitSection .col-lg-4  {
        width: 30% !important;
        display: table-cell
    }

.product-pages-scope     .row.BenefitColumnDiv .col-lg-4  {
        width: 30% !important;
        display: table-cell
    }

.product-pages-scope     .row.divBenefitSection:nth-child(2)  {
        width: 75% !important
    }

.product-pages-scope     .TXPersonalTable tr th  {
        height: 75px;
        max-height: 75px !important
    }

.product-pages-scope     .TXPersonalTable tr td  {
        padding: 5px 7px !important
    }

.product-pages-scope     .divFooterMonthlyCost  {
        padding-top: 0 !important
    }

.product-pages-scope     div#CacheQuote  {
        width: 380px !important;
        margin-left: -42px !important
    }

.product-pages-scope     .PlanDetailContainer  {
        margin-left: 30px !important;
        margin-right: 30px !important
    }

.product-pages-scope     .DescriptionColumnDiv  {
        padding-top: 0 !important
    }

.product-pages-scope     #CoverageAreaDiv  {
        padding-top: 15px !important
    }

.product-pages-scope     div#u24_div  {
        display: none
    }
}

@media(min-width:960px) and (max-width:1024px)  {
.product-pages-scope     div#u261  {
        width: 466px !important
    }

.product-pages-scope     .form-controlDivs  {
        padding-left: 0 !important;
        position: relative;
        left: 12px
    }

.product-pages-scope     div#CacheQuote  {
        margin-left: 0 !important
    }

.product-pages-scope     .row.BenefitColumnDiv .col-lg-4  {
        width: 35% !important
    }

.product-pages-scope     .divOuter_zonePageHeading  {
        margin-left: -14px !important;
        margin-right: -29px !important
    }
}

.product-pages-scope .btn:hover  {
    color: white !important
}

.product-pages-scope .btn:focus  {
    color: white !important
}

.product-pages-scope .legendProduct  {
    margin-bottom: inherit;
    font-size: inherit;
    border-bottom: none
}

.product-pages-scope .legendProduct_btnLeft  {
    text-align: left;
    padding-top: 10px
}

.product-pages-scope .cssbtnDonwloadedBenifitSummary:hover  {
    color: #41a928 !important
}

.product-pages-scope .cssbtnDonwloadedBenifitSummary:focus  {
    color: #41a928 !important
}

@media(min-width:1200px).pProductHeaderDescription  {
    display:flex !important;align-items:center !important;
}

@media only screen and (min-width:320px) and (max-width:767px)  {
.product-pages-scope     .col-sm-8.col-md-6.col-lg-7.productLeftPanel  {
        padding-bottom: 26px !important
    }

.product-pages-scope     .divProductHeader  {
        padding: 0 !important;
        position: relative !important;
        font-family: 'Arial Bold','Arial',sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        font-size: 28px !important;
        color: #fff !important
    }

.product-pages-scope     .pProductHeader  {
        text-align: left !important;
        width: auto !important
    }

.product-pages-scope     .sProductHeader  {
        padding-left: 0 !important;
        height: 28px !important;
        font-family: 'Arial Bold','Arial',sans-serif !important;
        font-weight: 700 !important;
        font-style: normal !important;
        font-size: 28px !important;
        color: #fff !important
    }

.product-pages-scope     .pProductHeaderRight  {
        font-family: 'Arial',sans-serif !important;
        font-weight: 400 !important;
        font-style: normal !important;
        font-size: 14px !important;
        letter-spacing: normal !important
    }

.product-pages-scope     .cntr_zoneContent  {
        width: inherit !important;
        margin-left: 0 !important
    }

.product-pages-scope     .divMonthlyCostText  {
        margin-left: 0 !important;
        margin-top: 0 !important
    }

.product-pages-scope     .divMonthlyCost  {
        margin-left: 15px !important;
        margin-right: 15px !important;
        height: inherit !important
    }

.product-pages-scope     .divMonthlyCostVLine  {
        display: none !important
    }

.product-pages-scope     .divTellMeAbout  {
        height: 358px !important;
        padding-left: 15px !important;
        margin-left: 15px !important;
        margin-right: 15px !important
    }

.product-pages-scope     #div_zoneContentMP  {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

.product-pages-scope     .pProductHeaderDescription  {
        height: inherit !important;
        display: block !important;
        padding-left: 20px !important;
        padding-right: 5px !important;
        padding-bottom: 20px;
        padding-top: 10px
    }
}

@media all and (min-width:1200px)  {
.product-pages-scope     .cntr_zoneContent  {
        margin-left: 75px !important;
        width: auto !important;
        margin-right: 81px !important
    }

.product-pages-scope     .divMonthlyCost  {
        height: 336px !important;
        margin-left: 90px !important;
        margin-right: -90px !important
    }

.product-pages-scope     .divMonthlyCostVLine  {
        border-left: 1px solid black !important;
        height: 300px !important;
        position: absolute !important;
        left: 43% !important;
        margin-top: 30px !important
    }

.product-pages-scope     .divTellMeAbout  {
        height: 336px !important;
        padding-left: 0 !important
    }

.product-pages-scope     .divTellMeAboutText  {
        margin-bottom: 30px !important;
        width: 486px !important;
        text-align: center !important;
        padding-left: 75px !important
    }

.product-pages-scope     .pProductHeaderDescription  {
        display: flex !important;
        align-items: center !important
    }
}

@media all and (min-width:768px) and (max-width:991px)  {
.product-pages-scope     .divProductHeader  {
        padding: 10px 20px 20px 40px !important;
        width: 100% !important
    }

.product-pages-scope     .pProductHeader  {
        margin-right: -40px !important;
        text-align: left !important;
        padding-left: 0 !important;
        font-size: 34px !important;
        width: auto !important
    }

.product-pages-scope     .sProductHeader  {
        padding-left: 0 !important
    }

.product-pages-scope     .pProductHeaderRight  {
        line-height: 25px !important;
        text-align: left !important;
        padding-left: 30px !important
    }

.product-pages-scope     .divProductHeaderRight  {
        display: table !important;
        white-space: pre-wrap !important
    }

.product-pages-scope     .divMonthlyCost  {
        height: 358px !important;
        margin-left: 15px !important;
        padding-left: 74px !important;
        margin-right: 0 !important
    }

.product-pages-scope     .divMonthlyCostVLine  {
        border-left: 1px solid black !important;
        height: 300px !important;
        position: absolute !important;
        left: 38% !important;
        margin-top: 30px !important
    }

.product-pages-scope     .divTellMeAbout  {
        height: 358px !important;
        padding-left: 0 !important;
        margin-left: -30px !important
    }

.product-pages-scope     .divTellMeAboutText  {
        margin-bottom: 30px !important;
        margin-left: -10px !important;
        width: 408px !important;
        text-align: center !important;
        padding-left: 0 !important
    }

.product-pages-scope     #div_zoneContentMP  {
        width: inherit !important;
        margin-top: 20px !important
    }

.product-pages-scope     .cntr_zoneContent  {
        width: inherit !important
    }

.product-pages-scope     .pProductHeaderDescription  {
        display: flex !important;
        align-items: center !important
    }
}

@media all and (min-width:992px) and (max-width:1199px)  {
.product-pages-scope     .divMonthlyCostVLine  {
        border-left: 1px solid black !important;
        height: 300px !important;
        position: absolute !important;
        left: 47% !important;
        margin-top: 30px !important
    }

.product-pages-scope     .divMonthlyCost  {
        height: 358px !important;
        margin-left: 27px !important;
        padding-left: 74px !important;
        margin-right: -24px !important
    }

.product-pages-scope     .divTellMeAbout  {
        height: 358px !important;
        padding-left: 0 !important;
        margin-left: -30px !important
    }

.product-pages-scope     .divProductHeader  {
        position: absolute !important;
        width: 100% !important
    }

.product-pages-scope     .pProductHeader  {
        margin-right: -40px !important;
        text-align: left !important;
        padding-left: 0 !important;
        font-size: 34px !important
    }

.product-pages-scope     .sProductHeader  {
        padding-left: 0 !important
    }

.product-pages-scope     .pProductHeaderRight  {
        line-height: 25px !important;
        text-align: left !important;
        padding-left: 30px !important
    }

.product-pages-scope     .divProductHeaderRight  {
        width: 50% !important;
        display: inline !important;
        white-space: pre-wrap !important
    }

.product-pages-scope     #div_zoneContentMP  {
        width: inherit !important;
        margin-top: 20px !important
    }

.product-pages-scope     .pProductHeaderDescription  {
        display: flex !important;
        align-items: center !important
    }
}
