/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Raleway:500,400,200,300");
@font-face {
    font-family: 'estre';
    src: url('https://welcome.mdlive.com/wp-content/themes/MDLive/css/fonts/estre/estre.ttf');
}
.Assyrian {
    font-family: estre;
}
.placeholder {
    color: #aaa;
}

.companyboxerror {
    color: red;
}

a .flatgreenbt:link, .flatgreenbt:link {
    color: #ffffff;
}

a .flatgreenbt:visited, .flatgreenbt:visited {
    color: #ffffff;
}

a .flatgreenbt:active, .flatgreenbt:active {
    color: #ffffff;
}

a .flatgreenbt:hover, .flatgreenbt:hover {
    color: #ffffff;
    background: #3a7799;
    cursor: pointer;
}

img {
    border: 0px;
}

h1 {
    color: #222222;
    border-bottom: 3px solid #aa0000;
    margin: 0px;
    width: 380px;
    font-size: 1.375em;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: normal;
    display: inline-block;
}

body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-image: url(/images/vader/landing_bkg.png);
    background-repeat: repeat-x;
    background-color: #fff;
    color: black;
}

body, td, th {
    font-family: Arial, sans-serif, Helvetica;
}

table.affiliation_details th .current {
  padding-right: 12px;
  background-repeat: no-repeat;
  background-position: right center;
}

table.affiliation_details th .desc {
  background-image: url(/images/mdlive/arrow_on.gif);
}

table.affiliation_details th .asc {
  background-image: url(/images/mdlive/arrow_off.gif);
}

a:link {
/*    text-decoration: none;*/
    color: #164d96;
}

a:visited {
/*    text-decoration: none;*/
    color: #164d96;
}

a:active {
/*    text-decoration: none;*/
}

a:hover {
/*    text-decoration: none;*/
    color: #164d96;
}

#maincontainer {
    width: 1010px;
}

.pushin {
    padding: 10px;
}

#topheader {
    width: 100%;
    position: relative;
    height: 100%;
    float: left;
    min-height: 60px;
}

#mdlivelogo {
    width: 30%;
    display: inline-block;
    float: left;
    padding-top: 10px;
}


#mdlivelogo-partner {
    width: 50%;
    display: inline-block;
    position: relative;
}

   #mdlivelogo-partner img.cigna {
        top: 17px;
        position: absolute;
    }

#logo2 {
    width: 30%;
    display: inline-block;
    text-align: right;
    padding-top: 15px;
}

#logo2-partner {
    width: 40%;
    display: inline-block;
    text-align: right;
    padding-top: 10px;
}

#logo2-partner img {
    max-height: 46px;
}

#menubarcontainer {
    /*  width: 1000px;*/
    margin-top: 10px;
    clear: both;
    position:relative;
}

.tab {
    float: left;
    min-width: 100px;
    padding: 10px 10px 9px 10px;
    background-color: #BE1800;
    text-align: center;
    margin-right: 3px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    font-size: 1em;
}

#current, #redtab,
.page-id-home #tab_home,
.page-id-register #tab_register,
.page-id-faq #tab_faq,
.page-id-login #tab-login-r {
    color: white;
    background: #8e8e8e;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#8e8e8e), to(#5f5f5f));
    background: -webkit-linear-gradient(#8e8e8e, #5f5f5f);
    background: -moz-linear-gradient(#8e8e8e, #5f5f5f);
    background: -ms-linear-gradient(#8e8e8e, #5f5f5f);
    background: -o-linear-gradient(#8e8e8e, #5f5f5f);
    background: linear-gradient(#8e8e8e, #5f5f5f);
    -pie-background: linear-gradient(#8e8e8e, #5f5f5f);
    text-shadow: 0px 1px 0px black;
    -moz-box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.2);
    behavior: url(/javascripts/PIE.htc);
}

.tab_off {
    color: #353535;
    cursor: pointer;
    background: #fefefe;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fefefe), to(#cbc9c9));
    background: -webkit-linear-gradient(#fefefe, #cbc9c9);
    background: -moz-linear-gradient(#fefefe, #cbc9c9);
    background: -ms-linear-gradient(#fefefe, #cbc9c9);
    background: -o-linear-gradient(#fefefe, #cbc9c9);
    background: linear-gradient(#fefefe, #cbc9c9);
    -pie-background: linear-gradient(#fefefe, #cbc9c9);
    text-shadow: 0px 1px 0px white;
    -moz-box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
    box-shadow: inset 0px 0px 3px 3px rgba(255, 255, 255, 0.2);
    behavior: url(/javascripts/PIE.htc);
}

.tab_off:hover {
    cursor: pointer;
    color: white;
    background: #d7d7d7;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d7d7d7), to(#949494));
    background: -webkit-linear-gradient(#d7d7d7, #949494);
    background: -moz-linear-gradient(#d7d7d7, #949494);
    background: -ms-linear-gradient(#d7d7d7, #949494);
    background: -o-linear-gradient(#d7d7d7, #949494);
    background: linear-gradient(#d7d7d7, #949494);
    -pie-background: linear-gradient(#d7d7d7, #949494);
    behavior: url(/javascripts/PIE.htc);
    text-shadow: 0px 1px 0px black;
    -moz-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
}

 .faq-main-side .family {
    padding-right:30px;
}

.tab_off span {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    left: 0px;
}

#mainstage {
    min-height: 365px;
    position: relative;
    float: left;
    width: 96%;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 0px 15px 15px 15px;
    -moz-border-radius: 0x 15px 15px 15px;
    background: #fff;
    /*    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EBEBEB));
        background: -webkit-linear-gradient(#FFFFFF, #EBEBEB);
        background: -moz-linear-gradient(#FFFFFF, #EBEBEB);
        background: -ms-linear-gradient(#FFFFFF, #EBEBEB);
        background: -o-linear-gradient(#FFFFFF, #EBEBEB);
        background: linear-gradient(#FFFFFF, #EBEBEB);*/
    *border: 1px solid #CCC;
    padding-left: 20px;
    padding-right: 20px;
}

#mainstage-verification {
    margin-top: 10px;
    position: relative;
    float: left;
    width: 96%;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    background: #fff;
    /*    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#EBEBEB));
        background: -webkit-linear-gradient(#FFFFFF, #EBEBEB);
        background: -moz-linear-gradient(#FFFFFF, #EBEBEB);
        background: -ms-linear-gradient(#FFFFFF, #EBEBEB);
        background: -o-linear-gradient(#FFFFFF, #EBEBEB);
        background: linear-gradient(#FFFFFF, #EBEBEB);*/
    *border: 1px solid #CCC;
    padding-left: 20px;
    padding-right: 20px;
}

.shadow {
    -moz-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 3px 1px rgba(0, 0, 0, 0.3);
}

.center {
    margin-left: auto;
    margin-right: auto;
}

.nofloat {
    clear: both;
}

.rounded10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*.bigheader {
    font-size: 44px;
    font-family: 'Raleway', sans-serif;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    letter-spacing: -2px;
}*/
.redbt {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
    border:0px;
    background: #cc2124;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#cc2124), to(#7a0002));
    background: -webkit-linear-gradient(#cc2124, #7a0002);
    background: -moz-linear-gradient(#cc2124, #7a0002);
    background: -ms-linear-gradient(#cc2124, #7a0002);
    background: -o-linear-gradient(#cc2124, #7a0002);
    background: linear-gradient(#cc2124, #7a0002);

    -moz-box-shadow:
        0px 1px 3px rgba(000,000,000,0.9),
        inset 0px -1px 5px rgba(000,000,000,0.6);
    -webkit-box-shadow:
        0px 1px 3px rgba(000,000,000,0.9),
        inset 0px -1px 5px rgba(000,000,000,0.6);
    box-shadow:
        0px 1px 3px rgba(000,000,000,0.9),
        inset 0px -1px 5px rgba(000,000,000,0.6);
    text-shadow:
        1px 1px 2px rgba(51,0,0,1),
        0px 1px 0px rgba(255,255,255,0.2);
}
.bigbt {
    font-size: 30px;
    margin: 0 auto;
    padding: 10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.bt {
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.redbt:hover {
    background: #ff6750;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff6750), to(#ec0605));
    background: -webkit-linear-gradient(#ff6750, #ec0605);
    background: -moz-linear-gradient(#ff6750, #ec0605);
    background: -ms-linear-gradient(#ff6750, #ec0605);
    background: -o-linear-gradient(#ff6750, #ec0605);
    background: linear-gradient(#ff6750, #ec0605);
}


.redbt:active {
    background: #ff6750;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ff6750), to(#ec0605));
    background: -webkit-linear-gradient(#ff6750, #ec0605);
    background: -moz-linear-gradient(#ff6750, #ec0605);
    background: -ms-linear-gradient(#ff6750, #ec0605);
    background: -o-linear-gradient(#ff6750, #ec0605);
    background: linear-gradient(#ff6750, #ec0605);
}
.numbercircle {
    float: left;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    width: 20px;
    height: 20px;
    padding: 3px;
    margin-right: 15px;
    background: #990000;
    color: #FFF;
}

.redheader {
    float: left;
    font-size: 25px;
    color: #990000;
}

.header {
    font-size: 22px;
    color: #353535;
    padding-bottom: 7px;
    border-bottom: 3px solid #aa0000;
    width: 380px;
}

ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li, .fancy {
    line-height: 1.7em;
    background-image: url(/images/vader/redsq.gif);
    background-repeat: no-repeat;
    background-position: 0 6px;
    padding-left: 1.5em;
}

.dependantinstructions {line-height:1.3em; padding-bottom:30px;}

.alpha-prefix-instructions_270 {text-align: left; font-size: 14px; float: right; max-width: 273px;}

.faq-main-side li {
    line-height: 1.7em;
    background-image: url(/images/vader/redsq.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
    padding-left: 1.5em;
    width:100%;
}

#mainstage form #main-side dl dd ul {float: right;}

p.txtquote {
    line-height: 1.5em;
    float:right;
    width:100%;
}

.formfield {
    font-size: 16px;
    font-weight: bold;
    background: #fff;
    padding: 5px;
    border: 1px solid #cacaca;
}

.alertbox {
    color: #ab0003;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

#errorbox {
    font-size: 14px;
    color: #aa0000;
    font-weight: bold;
    padding: 5px;
    background-color: #f8ecec;
    border-radius: 5px;
    box-shadow: 0 1px 2px #ddd;
    border: #eee solid 1px;
    margin: 0 0 20px 0;

    width: auto;
}

.footer {
    font-size: 12px;
    line-height: 1.7em;
    text-align: center;
    padding-left: 20px;
}
.footer A:link {
    text-decoration: none;
    color: #164d96;
}
.footer A:visited {
    text-decoration: none;
    color: #164d96;
}
.footer A:active {
    text-decoration: none;
    color: #164d96;
}
.footer A:hover {
    text-decoration: none;
    color: #164d96;
}

.faqlist A:link {
    color: #000000;
    text-decoration: none;
}
.faqlist A:visited {
    color: #000000;
    text-decoration: none;
}
.faqlist A:active {
    color: #000000;
    text-decoration: none;
}
.faqlist A:hover {
    color: #990000;
    text-decoration: none;
}

/*Newer Layout styles*/
.mobile {
    display: none;
}

.mobile-hide {
    display: block;
}

h4 {
    display: inline-block;
}

#phone-partner {
    width: 25%;
    padding: 0 2% 2% 2%;
    font-size: 25px;
    color: #666;
    display: inline-block;
    float: right;
    clear: right;
    text-align: center;
}

#phone-partner img {
    width: 20px !important;
}

#phone-partner a {
    color: #666666 !important;
}

.callout-text {
    color: #990000;
    font-weight: bold;
    font-size: 20px;
}

#phone-header {
    font-size: 35px;
    color: #666;
    height: 65px;
    padding-top: 20px;
    display: inline-block;
    width: 30%;
    float: left;
    padding-left: 100px;
}

#phone-header-r {
    display: none;
}

#phone-footer {
    font-size: 28px;
    color: #666;
    height: 65px;
    float: left;
    text-align: left;
    margin: 0 20px 0 15px;
    width: 23%;
}

/*FOOTER for smaller screens not mobile*/
/*@media (max-width: 1090px) {
  #phone-footer {font-size: 16px;}
  .footer {font-size: 9px;}
}*/
#links-footer {
    display: inline-block;
    width: 100%;
}

#social-footer {
    float: right;
    text-align: right;
    margin-right: 25px;
    width: 30%;
}

#social-footer img:hover {
    opacity: 0.6;
}

.footer-r {
    display: none;
}

#logo2 {
    float: right;
    padding-top: 15px;
}

#logo2 img {
    max-height: 46px;
}


#mdlivelogo-partner {
    float: left;
    padding-top: 10px;
}
#mdlive_allegiance_logo {
    float: left;
    position: relative;
    margin: 15px 0;
    box-sizing: border-box;
}

#mdlive_allegiance_logo img {
    position: relative;
    display: block;
    max-height: 45px;
}
#mdlive_qualcare_logo {
    float: left;
    position: relative;
    margin: 15px 0;
    box-sizing: border-box;
}

#mdlive_qualcare_logo img {
    position: relative;
    max-height: 45px;
}
#mdlivelogo img {
    max-height: 40px;
    /*margin-left: -10px;*/
    max-width: 143px;
}

#mdlivelogo-partner img {
    max-height: 40px;
    max-width: 143px;
}

#mdlivelogo-partner img.cigna, #mdlivelogo-partner img.humana {
    margin-left: 10px;
}

/*#home-banner {background-size: contain; background-position: 100% 100%; background-image: url(/images/vader/drstork.png); background-repeat:no-repeat; min-height: 380px; display: inline-block; width: 70%; overflow: hidden; float: left; min-height: 400px\9;  IE8 and below   }*/
#register-banner {
    background-size: 75%;
    background-position: 100% 100%;
    background-image: url(/images/vader/register.png);
    background-repeat: no-repeat;
    min-height: 400px;
    display: inline-block;
    width: 70%;
    overflow: hidden;
    float: left;
}

#register-banner-partner, #register-moniker-dependent {
    background-size: 80%;
    background-position: 100% 100%;
    background-image: none;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    float: left;
}

#register-moniker-dependent {
    border-top: 1px #666 solid;
    padding-top: 20px;
}

#login-banner {
    background-size: 70%;
    background-position: 100% 60%;
    background-image: url(/images/vader/login.png);

    background-repeat: no-repeat;
    min-height: 450px;
    display: inline-block;
    width: 70%;
    overflow: hidden;
    float: left;
}

.custom-welcome-text-mobile {
    display: none;
}

.custom-welcome-text-desktop {
    font-size: 18px;
    border-radius: 10px;
    background: #e1e1e1;
    margin-top: 10px;
    display: block;
    padding: 10px 20px;
    display: inline-block;
    width: 65%;
    float: left;
}

.redmobilebt, .blackmobilebt, .greenmobilebt {
    display: none;
}

.video-bt-bg:hover {
    opacity: 0.5;
}

#tab-login:hover {
    color: white;
}

#tab-login {
width: 10px !important;
margin-left: 0 !important;
font-weight: bold;
padding: 10px 0px 9px 0px;
color: #970003;
}

#tab-external, #tab-external2 {
float: left;
padding: 10px 0px 9px 0px;
text-align: center;
color: #970003;
cursor: pointer;
}

#tab-login {
    width: 100px !important;
    margin-left: 0 !important;
}

#tab-login-r {
    display: none;
}

#tab-external:hover, #tab-external2:hover {
    opacity: .5;
}

#tab-login img, #tab-external img, #tab-external2 img {
    margin-right: 10px;
}

#tab-external, #tab-external2 {
    margin-left: 80px;
    width: 260px;
    font-weight: bold;
}

#main-side {
    min-height: 365px;
    display: inline;
    /*float: left; REMOVED TO FIX ISSUE WHEN RIGHT SIDE BAR FOR TESTIMONIALS IS REMOVED issue found in NCI-452*/
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-left: 20px;
}

#main-side-vc {
    min-height: 365px;
    display: inline;
    float: left;
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0 20px 20px 20px;
}

.testimonial-main {
    margin: 0 0 0 3%;
    width: 65%;
    display: inline-block;
}

.testimonial-quote {
    padding: 10px 15px;
    font-style: italic;
    font-size: 13px;
    color: #444;
    background: #e1e1e1;
    border-radius: 10px;
}

.testimonial-signature {
    text-align: right;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    color: #444;
}

.right-side-section > .testimonial-signature {
    margin-bottom: 40px;
}

.right-side-section > .testimonial-quote {
    margin-top: 60px;
}

.clear-float {
    clear:both;
}

.secondary-registration {
    display:block;
    width: 220px;
    padding:7px;
    text-align:center;
    margin-top: -30px;
    border-style: solid;
    border-width: 3px;
    border-radius: 10px;
    border-color: red;
}

#right-side {
    font-size: 14px;
    width: 25%;
    float: right;
    background: #e1e1e1;
    padding: 2%;
    padding-bottom: 30px;
    border-radius: 10px;
    clear: right;
    min-height: 685px;
}

#right-side-register {
    font-size: 14px;
    width: 25%;
    float: right;
    background: #e1e1e1;
    padding: 2%;
    border-radius: 10px;
    /*clear:right;*/
}

#right-side ul li {
    line-height: 1.5em;
}

#right-side h3 {
    border-bottom: 1px solid #990000;
    padding: 0 0 10px 0;
    margin: 50px 0 10px 0;
}

.right-side-section p {
    text-align: left;
}

.cost {
    font-size: 80px;
}

#cost {
    text-align: center;
    /*margin-bottom: 50px;*/
}

.default-dollar-cost {
    text-align: left;
}

/*Multiline Cost Styles*/
.multicost {
    display: inline-block;
    font-size: 26px;
    float: left;
    width: 40px;
    font-weight: bold;
    text-align: left;
}

.multicost_description {
    width: 72%;
    display: inline-block;
    margin-bottom: 5px;
    padding-top: 2px;
    text-align: left;
    height: 20px;
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid #aaa;
}

/* 270 PreCheck questions */
.precheck-questions {
    padding-left: 20px;
}

/*Register Page*/
.table-moniker {
    width: 84%;
}

.table-moniker-partner {
    width: 100%;
}

.form-element {
    padding-right: 60px;
    display: inline-block;
    vertical-align: top;
    *zoom: 1;
    *display: inline;
}

.form-element input {
    width: 200px;
}

.form-element select.gender, .form-element select.relation, #main-side-update select.gender {
    width: 213px;
}

input[type="checkbox"] {
    width: auto;
    margin-right: 15px;
}

label.country, label.groupid, label.lname, label.dob, label.confirmemail, label.workphone, label.address2, label.state, label.primaryphone, label.gender2, label.relation {
    width: 130px;
    display: inline-block;
}

label.fname, label.cignaid, label.humanaid, label.gender, label.gender-dependent, label.email, label.userid, label.password, label.confirmpassword, label.homephone, label.address1, label.city, label.zip, label.securityq, label.answer, label.dob2 {
    width: 180px;
    display: inline-block;
}

label.dob_reg {
    width: 140px;
    display: inline-block;
}

label.gender_reg {
    width: 130px;
    display: inline-block;
}

.form-element input.year {
    width: 40px;
}

.table-moniker td, .table-moniker-partner td {
    padding: 10px;
    display: block;
}

#register-banner .smallheader {
    margin: 20px 0;
}

#custom-home-banner .smallheader {
    font-size: 16px;
}

.extra-text {
    /*display: inline-block;*/
    margin-top: 30px;
}

.extra-text p {
    font-size: 16px;
    display: inline-block;
    padding: 10px;
    width: 65%;
}

.extra-text-partner {
    display: block;
    clear: both;
}

.extra-text-partner p {
    font-size: 16px;
    display: inline-block;
    padding: 0 10px;
}

/*Login Page*/
.group.hc-sign-in .col h2 {
    font-size: 26px;
    background:none;
    padding:0 0 10px 0;
    margin:0;
}
.signin_acc_fieldset {
    border:0;
    position: relative;
    clear: both;
    width: 100%;
    padding: 0;
}
#signin_acc {
    margin: 0;
    padding: 8px 0 0;
    position: relative;
    background: url('/images/hc2/sign-in-bg.jpg') top right no-repeat;
    background-size: cover;
    min-height: 430px;
    border-radius: 0 0 40px;
}
#signin_acc .formfield2 {
    font-size: 16px;
    border-radius: 5px;
    padding: 6px;
    margin: 12px 0 6px;
    width:375px;
}
.group.hc-sign-in .submit-form {
    margin-top: 0;
    float: left;
    width: 144px;
}
.group.hc-sign-in .hcscnmcent.submit-form {
    margin-top: 0;
    float: left;
    width: 222px;
}
#submit_login {
    width: 100%;
}
.submit-pw {padding-bottom:20px;}
.acct {
    float: left;
    margin: 10px 0 0 20px;
    width: 200px;
}
.acct-menu {
    list-style-type: none;
    width: 320px;
    position: relative;
    clear: both;
    padding: 0px;
    margin: 0;
}
.acct-menu li {
    display: block;
    padding: 1px 0;
    position: relative;
    height: 17px;
    box-sizing: border-box;
    background:none;
}
.signin_acc_fieldset p.notice {
    color: #D0112B;
    clear: both;
    display: block;
    width: 150px;
    margin-top: 60px;
    font-size: 20px;
}
@media (max-width: 660px) and (min-width: 0px){
    #signin_acc {
        background: #eee;
        padding:20px;
        min-height:0;
    }
    .group.hc-sign-in .submit-form, .acct, .acct-menu {
        float:none;
        width: auto;
        margin-left:0;
    }
    .signin_acc_fieldset p.notice {
        width:auto;
    }
    #signin_acc .formfield2 {
        width:100%;
        box-sizing: border-box;
    }
    .acct {margin-top:30px;}
    .signin_acc_fieldset p.notice {
        width: auto;
        margin-top: 30px;
        font-size: 25px;
    }
}

/*#login-banner .smallheader {
    margin: 0 0 40px 0;
}

.table-login {
    width: 40%;
    margin-top: 20px;
}

.table-login td {
    padding: 10px 0;
}*/

.flash-box {
    padding:0 0 20px 0;
    font-weight: bolder;
    color:#e1292e;
}

/*FAQ Page*/

#mainstage form #main-side dl dd ul {
    float: left;
}
#mainstage form #main-side dl dd img ul {
    float: right;
}

#mainstage form #main-side dl dd ul li {
    width:100%;
}

@media (max-width: 769px) and (min-width: 0px){
    dd {margin:0 10px;}
    #mainstage form #main-side dl dd ul {width:100%;}


    .mdlivepoweredlogo {display:none !important;}
}

.mdlivepoweredlogo {margin-right: 50px !important;}

.faq-main-side {
    background: #fff;
    border-radius: 10px;
    padding: 0 25px 0 20px;
}

h2, #insurance_data_content legend {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    background-image: url(/images/vader/redbar.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 1px;
    display: inline-block;
}
#register-banner-partner fieldset{
    margin: 0;
    padding: 0;
}
#register-banner-partner legend{
    display: none;
}
.faq-main-side h4 { color: #990000;}

#faq-support-text {
    display: block;
    background: #e1e1e1;
    border-radius: 10px;
    padding: 10px;
    color: #444;
    font-size: 14px;
    margin-bottom: 40px;
}

.red {
    color: #990000;
}

#main-side .faq {
    margin: -10px 0 20px 0;
}

dt {
    margin: 10px 0;
    font-weight: bold;
    padding: 10px 0 10px 30px;
    color: #000;
    cursor: pointer;
}

dt:hover {
    color: #990000;
}

dt.open {
    border-bottom: 1px solid #990000;
    color: #990000;
}

dd {
    font-size: 16px;
    margin: 0;
    display: none;
    overflow: hidden;
}

dd img {
    float: left;
    margin: 0px 20px 0px 10px;
}

.faq-table-left, .faq-table-left li {
    float: left;
    margin:0;
    padding:0;
}
.faq-table-left > li{
    width:auto!important;
    background:none;
    margin-right:40px;
}
.faq-table-left > li:last-child {
    margin-right:0;
}

.faq-table-right {
    float: right;
    width: 300px;
}

.faq-table-right td img {
    float: left;
    display: inline-block;
    padding-right: 10px;
}

.faq-table-right td {
    font-size: 13px;
}

dt {
    background-image: url(/images/vader/triangle-right.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
}

dt.open {
    background-image: url(/images/vader/triangle-down-red.png) !important;
    background-position: 0% 50%;
    background-repeat: no-repeat;
}

/*REGISTRATION PARTNER*/
div.dependent_check {
    margin: 20px 0;
}

/*GET APP*/
.getapp #headlines {
  float: left;
  width: 405px;
  margin-top: 15px;
}
.getapp h3 {
  font-size: 40px;
  font-family: Raleway, Helvetica Neue, Helvetica, Arial, san-serif;
  font-weight: 300;
  line-height: normal;
  text-align: left;
  float:right;
  margin-top:0px;
  padding-right:20px;
}
.getapp p.dontwait {
  font-family: Helvetica Neue, Helvetica, Arial, san-serif;
  line-height: normal;
  font-size: 21px;
  text-align: left;
}
.getapp #app-photo {
  float: right;
  margin-top: 20px;
  margin-right: 7px;
  width: 50%;
}

.getapp #app-photo img {
    display: block;
    margin: 0 auto;
}
.getapp #bullets {
  line-height: 2em;
  text-align: left;
  margin: 0 auto;
  margin-top: -20px;
}
.getapp #bullets ul {
  font-family: Helvetica Neue, Helvetica,Arial, san-serif;
  list-style: square url(../images/redsq.gif);
  /* wide image for the bullet */
  margin: 45px 0px 0px -10px;
  /* bullet image is in left margin */
  padding-bottom: 10px;
}
.getapp #bullets li {
  padding-left: 12px;
  color: #e02218;
  font-size: 30px;
  margin-bottom: 15px;
  line-height: 22px;
  background: none;
  margin-left: 40px;
}
.getapp #bullets li span {
  padding-top: 0px;
  font-family: Helvetica Neue, Helvetica,Arial, san-serif;
  color: black;
  font-size: 18px;
  display: block;
}
.getapp #appstore-link {
    max-width: 465px;
    width: 42%;
    float: right;
    margin: 25px 0;
}
.getapp #appstore-link a {
    display: inline-block;
}

/*UPDATE ACCOUNT PROFILE*/
#mainstage-verification #main-side, #main-side-update {
    width: 97%;
    padding-left: 70px;
}

#mainstage-verification input, #mainstage-verification select, #main-side-update input, #main-side-update select {
    font-size: 14px;
    font-weight: normal;
}

#update-account {
    width: 100%;
    margin-bottom: 10px;
}

#update-account td {
    padding: 10px 0;
}

/*VERIFICATION SCREEN*/
.loading {
    width: 350px;
    margin: 40px 0 20px 0;
}

.loading-img {
    width: 350px;
}

/*SECURITY SCREEN
.image-auth {width: 100%;}
.image-auth > div {display: inline-block; *zoom; *display: inline;margin-bottom: 5px; border-radius: 5px; position: relative;}
.image-auth .hovercolor {background: #29ff75; width: 150px; height: 150px; position: absolute; z-index: 1001; display: inline-block; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.image-auth .hovercolor:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30);
opacity: .3;}
.image-auth label {position: relative; display: inline-block; padding: 5px 5px 2px 5px; border: 1px solid #999; border-radius: 5px;}
.image-auth img { border-radius: 5px;}*/
.form-element input[type="radio"] {
    width: auto;
    position: absolute;
    z-index: 1000;
    padding: 0;
    margin: 0;
    top: 5px;
    left: 5px;
}

#mainstage-verification input.answer1, #mainstage-verification input.answer2 {
    width: 340px;
}

.highlight {
    background: #5bfc94;
}

.progress-bar {
    margin: 0 0 20px 0;
}

.progress-bar img {
    width: 22%;
}

.progressbar {
    background: #e2e2e2;
    padding: 8px 7px 8px 15px;
    display: table;
    border-radius: 20px;
    margin-bottom: 35px;
    border: 1px solid #ddd;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.progressbar td {
    font-weight: bold;
    font-size: 13px;
    width: 160px;
}

.progressoff {
    color: #c0c0c0;
}

.progressoff span.step {
    background: #c0c0c0;
    color: #EEE;
}

span.step {
    background: #990000;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 1.6em;
}

.error-box {
    font-size: 14px;
    color: #aa0000;
    font-weight: bold;
    padding: 5px;
    background-color: #f8ecec;
    border-radius: 5px;
    box-shadow: 0 1px 2px #ddd;
    border: #eee solid 1px;
    margin: 0 0 20px 0;
}

.error-note {
    font-size: 14px;
    color: #aa0000;
    /* padding-left: 190px;*/
}

.error {
    color: #aa0000;
    font-weight: bold;
}
label.error{
    color: black;
    font-weight: normal;
}

td.error, input.error, select.error {
    color: #aa0000;
    border: 2px solid #aa0000;
    background-color: #f8ecec;
    border-radius: 10px;
}

.dollar_cost_additional_line {
    font-weight: bold;
    font-size: 20px;
}

/*.stork-sig {position:relative; left:60px; top:88px;}
.stork-subtext {font-size:.6em; width:220px; position:relative; right:10px; top:98px; float:right; display: inline-block;}*/
#home-banner {
    min-height: 260px;
    display: block;
    width: 70%;
    float: left;
}

#home-banner-student {
    min-height: 380px;
    display: block;
    width: 70%;
    float: left;
}
#home-banner-student .bigheader {
    margin-top: 30px;
}

.bigheader {
    font-size: 44px;
    font-family: "Raleway", Helvetica, sans-serif;
    font-weight: 300;
    float: left;
    max-width: 255px;
    letter-spacing: -2px;
}

#home-banner .smallheader,
#home-banner-student .smallheader {
    margin: 10px 0 18px 0;
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    float: left;
    max-width: 255px;
}

#client_branded_logo {
    margin: 25px 0;
    box-sizing: border-box;
    height: 40px;
    position: relative;
    left:0;
    clear: both;
}

#client_branded_logo img {
    max-height: 40px;
    width: auto;
    position: relative;
    float: left;
}

.smallheader {
    float: none;
    margin: 10px 0 18px 0;
    font-size: 18px;
    font-family: Helvetica, sans-serif;
    /*  max-width: 255px;*/
}

#heroshot {
    display: block;
    float: right;
}
#heroshot img {
    margin-top: 10px;
    width: 400px;
    height: auto;
}

.flatgreenbt {
    background: #0288d1;
    border-radius: 10px;
    font-size: 1.8em;
    color: #ffffff;
    font-family: "Raleway", Helvetica, Arial, san-serif;
    font-weight: 300;
    width: 220px;
    text-align: center;
    float: left;
    border: 0;
    -webkit-appearance: none;
}

/* Splash page */
#splash_page .desc { color:#6b6b6b;}
#splash_page .desc a {color:#0092dd;}

#splash_page dl.dropdown {min-width: 520px; display: inline-block; z-index: 999999999; position:relative;}
#splash_page .dropdown div, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
#splash_page .dropdown div { position:relative;margin-right: 2px;}
#splash_page .dropdown a, .dropdown a:visited { color:#4e4d54; text-decoration:none; outline:none;}
#splash_page .dropdown a:hover { color:#4e4d54;}

/*triangle-down*/
#splash_page .dropdown dt {background-image: url(/images/vader/triangle-up-gray.png); background-position: 95% 50%; background-repeat: no-repeat; background-color:#ebebeb}
/*triangle-up*/
#splash_page .dropdown .open {padding: 0; border: none; background-image: none; background-image: url(/images/vader/triangle-down-gray.png)!important; background-position: 95% 50%; background-repeat: no-repeat;}

#splash_page .dropdown dt a:hover { color:#4e4d54; border: 1px solid #0089cf; cursor: pointer;}
#splash_page .dropdown dt a {display:block; border:1px solid #e6e6e6; min-width:345px;}
#splash_page .dropdown dt a span {cursor:pointer; display:block; padding:15px 10px; height: 18px;}
#splash_page .dropdown div ul { box-sizing: border-box; background:#ebebeb none repeat scroll 0 0; border:1px solid #e6e6e6; color:#C5C0B0; display:none; left:0px; padding:0px; position:absolute; width:auto; width:100%; list-style:none; top: -3px; border-radius: 0 0 5px 5px}
#splash_page .dropdown span.value { display:none;}
#splash_page .dropdown div ul li {background-image: none; padding-left: 0;}
#splash_page .dropdown div ul li:first-child {border-top: 1px solid #cacaca;}
#splash_page .dropdown div ul li:hover { background-color:#0089cf; cursor: pointer;}
#splash_page .dropdown div ul li a { margin:0px; display:block; border-bottom: 1px solid #cacaca; padding: 10px;}
#splash_page .dropdown div ul li:last-of-type a {
  border-bottom: none;
}
#splash_page .dropdown div ul li a:hover {color: #fff;}
#splash_page .mobile_assistance {
    position: relative;
    bottom: 0;
    margin-bottom: 0;
    z-index: 0;
    font-family: 'Helvetica', Arial, sans-serif;
}
#splash_page {
    font-family: "Gotham", "Raleway", Helvetica, Arial, san-serif;
}
.flatbluebt {
    background: #0288d1;
    border-radius: 10px;
    font-size: 1.7em;
	line-height:2.5em;
    color: #ffffff!important;
    font-family: "Gotham", "Raleway", Helvetica, Arial, san-serif;
    font-weight: 300;
    width: 180px;
    text-align: center;
	text-decoration:none;
    float: left;
    border: 0;
	padding:0px;
    -webkit-appearance: none;
}
.flatbluebt:hover {
	background:#52adde;
}
#splash_page{
    width: auto;
    margin: auto;
    padding: 0 30px;
}
#splash_page .flatbluebt{
	float:none;
	display:inline-block;
	margin:8px 8px;
}
#splash_buttons_box.buttons_2 .flatbluebt{
    width: 380px;
}
#splash_buttons_box.buttons_3 .flatbluebt{
    width: 246px;
}
#splash_page h1{
	border-bottom:none;
	padding:0px 8px 0px 8px;
	margin:0px;
    font-size: 40px;
    font-family: "Gotham", "Raleway", Helvetica, Arial, san-serif;
    width: 60%;
    display: inline-block;
}
#splash_buttons_box{
	text-align:center;
	padding:35px 0px;
	clear:both;
	margin:auto;
}
#splash_page p{
	font-size:20px;
	padding-left:8px;
	padding-right:8px;
}
#splash_page .content {
    position: relative;
    min-height: 180px;
}
#splash_page .content p{
    width: 55%;
}
#splash_page p.bold{
    margin-bottom: 10px;
    color: #666;
}
#splash_page .content img {
    display: inline-block;
    width: 40%;
    position: absolute;
    top: 0;
    right: 0
}
.nonav #mainstage{
	border-radius:15px;
    margin-top: 15px;
}
.bold {font-weight: bold;}

a.standard_btn,a.standard_btn:hover,a.standard_btn:visited {
    font-size: 16px;
    padding: 15px 70px;
    margin: 20px 25px;
    border-radius: 5px;
    background-color: #0288d1;
    color: #fff;
    border: none;
    font-family: "Gotham", "Raleway", Helvetica, Arial, san-serif;
}

#splash_page a.standard_btn:visited {
    color: #ffffff !important;
}

#splash_page .standard_btn:hover {
    cursor: pointer;
    color: white;
    background-color: #0495e4;
}
/* end of Splash page */

#custom-home-banner .flatgreenbt {
    background: #0288d1;
    border-radius: 10px;
    font-size: 1.2em;
    color: #ffffff;
    font-family: "Raleway", Helvetica, Arial, san-serif;
    font-weight: 300;
    width: 120px;
    text-align: center;
    float: left;
    border: 0;
    -webkit-appearance: none;
}

#custom-home-banner .flatgreenbt:hover {opacity: 0.8;}

.default-button {padding:12px 20px; margin:20px 0; font-weight:300;cursor:pointer; border: 0px;}

a.default-button-dark, .default-button-dark {cursor: pointer; background: #464646; color: #ffffff; position: relative; font-family: "Raleway"; font-size:1.8em; border-radius: 10px;}

a.default-button-dark:hover, .default-button-dark:hover {background: #666;}

.forgot-info {font-size:12px;}
.forgot-info-mobile {display: none;}

.spanish_assistance {font-size: 12px; line-height: 12px;}

ol li {background: none; padding: 0;}

/*Custom Banner styles*/
#custom-home-banner {float:left;display:block; width:645px; height:300px; background: url('/images/vader/custom_lp_banner.jpg') no-repeat; margin-right:20px;}
#custom-home-banner .smallheader {text-align:right; max-width:350px; margin:20px 20px 30px 0; float:right;}
#custom-home-banner .banner-button-container {float:right; clear:both; margin:20px 20px 30px 0;}
#custom-home-banner img {width:250px; float:right; margin:0 20px 30px 0; clear:both;}
#custom-home-banner .asterix {text-align:right; width:250px; margin-right:20px; margin-top: 30px; float:right; clear:both;}
#custom-home-banner .asterix.mobile {display: none;}

span.mobile-hide {display: inline-block; width: auto; position: relative;}
#menubarcontainer span.mobile-hide {display: initial;height: auto;position: static;width: auto;}
br.mobile-hide {display: none;}

@media (min-width: 0px) and (max-width: 769px) {
    .getapp #headlines {float: left; width: 100%; margin-top: 15px;}
    .getapp #app-photo {
        float: right;
        margin-top: 0px;
        margin-right: 7px;
        width: 50%;
    }
    #main-side iframe {width:100%; height:auto;float:left;}
    .getapp #headlines img {
        width:4.6em;
        margin-right:0.5em;
        height:auto;
        float:left;
    }
    .getapp #app-photo img {width:100%;}
    .getapp h3 {
        font-size:1.8em;
        float:left;
        padding:0;
    }
    #app-photo p {margin-top: 0;}
    .getapp #appstore-link img {margin: 0px 0px 20px 0px; width: 100%; height: 45px;}
    .getapp #appstore-link {
        max-width: 465px;
        width: 40%;
        float: left;
        margin: 30px 8px;
        height: auto;
    }
    .getapp #appstore-link a {
        width:90%;
        display:block;
        margin:0px !important;
        padding:0px;
        float:left;
        height:auto;
    }

    .flatgreenbt {
        float: none;
    }
    .cpage:after {
        content: "";
    }

    .bigheader {
        font-size: 28px;
        width: 100%;
        text-align: center;
        max-width: none;
        margin: 10px auto 0 auto;
    }

    #home-banner-student .bigheader {
        font-size: 28px;
        width: 100%;
        max-width: none;
        text-align: center;
        margin: 10px auto 0 auto;
    }

    .smallheader {
        font-size: 16px !important;
        text-align: center !important;
        width: 80% !important;
        max-width: 327px !important;
        margin: -12px auto 20px auto !important;
        float: none !important;
    }

    #home-banner-student .smallheader {
        font-size: 16px;
        text-align: left;
        width: 80%;
        margin: 0px auto 0px auto !important;
        float: none;
    }
    h1{
      width:auto;
    }

/*Custom Banner styles*/
    #main-side.custom-main-side {min-height:250px;}
    #custom-home-banner {display:inline-block; width:100%; height:auto; background: url('/images/vader/custom_lp_banner.jpg') no-repeat; margin-right:20px; background-size: 100%;}
    #custom-home-banner .smallheader {text-align:right!important; max-width:45%!important; margin:10px 10px 30px 0!important; float:right!important; font-weight: bold; font-size: 1em!important;}
    #custom-home-banner .banner-button-container {display: none;}
    #custom-home-banner img, #custom-home-banner .asterix {display: none;}
    div .asterix.mobile {text-align:left; width:95%; margin:0 10px 10px 10px; float:right; clear:both; font-size: .8em;}

    #heroshot {
        display: block;
        width: 100%;
        overflow: hidden;
        float: none;
        text-align: center;
    }
    #heroshot img {
        width: 80%;
        height: auto;
        margin: 10px auto;
    }
}
.tm {
    font-size: .5em;
    vertical-align: super;
}

.videobt {
    display: inline-block;
    width: 23%;
    text-align: center;
    float: left;
    overflow: auto;
    margin-bottom: 40px;
    margin-top: 20px;
}

.videobt span {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -moz-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.4);
    width: 130px;
    height: 75px;
    display: inline-block;
}

.videobt img {
    margin-top: 22px;
}

.videobt div {
    margin-top: 15px;
}

.videobt div a:link {
    text-decoration: none !important;
    color: #000 !important;
}
.videobt div a:visited {
    text-decoration: none !important;
    color: #000 !important;
}
.videobt div a:hover {
    text-decoration: none !important;
    color: #164d96 !important;
}

@media (min-width: 0px) and (max-width: 769px) {
    .videobt {
        display: inline-block;
        width: 30%;
        text-align: center;
        float: left;
        overflow: auto;
        margin: 20px 5px 20px 5px;
    }
    .videobt div a {
        font-size: .8em;
    }
    .videobt span {
        background-size: cover;
    }
}
#blurb-line-3 img {
    vertical-align: middle;
    padding-right: 15px;
}
#blurb-line-3 #getapp {
    float: left;
    width: 360px;
}
#blurb-line-3 #getapp #appimage {
    float: left;
}
#blurb-line-3 #getapp #appimage img {
    width: 160px;
    height: auto;
}
#blurb-line-3 #getapp #mdliveapp {
    float: left;
    font-size: 22px;
    line-height: 24px;
    font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
}
#blurb-line-3 #getapp .now_available {
    color: #006837;
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
}
#blurb-line-3 #getapp #apptext {
    width: 170px;
    float: left;
    font-size: 16px;
    line-height: 18px;
}
#blurb-line-3 #getapp #apptext p {
    margin-top: 8px;
}
#blurb-line-3 #getapp a.babyblue:link {
    text-decoration: none !important;
    color: #000 !important;
}
#blurb-line-3 #getapp a.babyblue:visited {
    text-decoration: none !important;
    color: #000 !important;
}
#blurb-line-3 #getapp a.babyblue:hover {
    text-decoration: none !important;
    color: #164d96 !important;
}
#blurb-line-3 .talktodoc {
    width: 193px;
    margin-right: 65px;
    float: right;
}
#blurb-line-3 .talktodoc #headline {
    font-size: 20px;
    margin-bottom: 12px;
}
#blurb-line-3 .talktodoc #webcam {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}
#blurb-line-3 .talktodoc #phone {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}
#blurb-line-3 .talktodoc #email {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 8px;
}

@media (min-width: 0px) and (max-width: 769px) {
    #blurb-line-3 {
        clear: both;
    }
    #blurb-line-3 #getapp {
        float: none;
        margin: 0 auto;
        width: 290px;
    }

    #blurb-line-3 #getapp #appimage {
        float: left;
    }
    #blurb-line-3 #getapp #appimage img {
        width: 120px;
        height: auto;
    }
    #blurb-line-3 #getapp #mdliveapp {
        float: left;
        font-size: 22px;
        line-height: 24px;
        font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
    }
    #blurb-line-3 #getapp .now_available {
        color: #006837;
        font-weight: bold;
        font-size: 20px;
        line-height: 22px;
    }
    #blurb-line-3 #getapp #apptext {
        width: 150px;
        float: left;
        font-size: 13px;
        line-height: 15px;
    }
    #blurb-line-3 #getapp #apptext p {
        margin-top: 8px;
    }
    #blurb-line-3 #therapybox {
        float: none !important;
        margin: 0 auto;
    }
    #blurb-line-3 .talktodoc {
        width: 193px;
        float: none;
        margin: 0 auto;
        display: none;
    }
    #blurb-line-3 .talktodoc img {
        vertical-align: middle;
        padding-right: 15px;
    }
}
#tooltip {
    display: none;
    top: 0px;
    left: 20px;
    z-index: 99999;
    right: auto;
    bottom: auto;
    position: absolute;
}

.disclaimer {
    font-size: 13px;
    margin-bottom: 20px;
}

/*CONTACT US TAB*/
            #contact-us .main-table {width:45%; float:left;}

            #contact-us a.sign-in-link {
                color: #1a49a0;
                text-decoration: none;
            }
            #contact-us .headline {
                width:300px;
                color: #000 !important;
                font-family: Arial, Helvetica, san-serif !important;
                font-size: 18px;
                font-weight: bold;
                margin-top: 0;
                margin-bottom: 16px;
            }
            @media (min-width: 769px) and (max-width: 900px) {
                #contact-us .main-table {
                    width: 100%;
                }
            }
            @media (min-width: 768px) {
                #contact-us .headline {
                    width:320px;
                }
                #contact-us .contact-us-right-col .headline.sub-headline {
                    width:400px;
                }
            }

            #contact-us .headlinetty {
                width:300px;
                font-weight: bold;
            }

            #options tbody tr td label, #options tbody tr td .label  {width:90px; display:inline-block; float:left;}

            #contact-us .headline span {font-weight: bold;}

            #contact-us a.sign-in-:visited {
                color: #091936;
                text-decoration: none;
                font-weight: normal;
                font-family: Arial, Helvetica, san-serif !important;
                font-size: 16px;
            }
            .acct-menu-hcscnmcent {
                white-space: nowrap;
                line-height: 22px;
            }
            #contact-us .placeholder {
                font-weight: normal;
                color: #000 !important;
                font-family: Arial, Helvetica, san-serif !important;
                font-size: 16px;
            }
            ::-webkit-input-placeholder {color: black;}
            :-moz-placeholder { /* Firefox 18- */ color: black; }
            ::-moz-placeholder {  /* Firefox 19+ */ color: black; }
            :-ms-input-placeholder { color: black; }

            #contact-us input {
                width: 440px;
                color: #000;
                margin-bottom:8px;
                font-size: 16px;
                padding:6px;
                font-weight: normal;
                font-family: Arial, Helvetica, san-serif;
            }

            #contact-us select#department {
                width: 421px;
                margin-bottom:12px;
                font-size: 16px;
                font-weight: normal;
                padding:6px;
                font-family: Arial, Helvetica, san-serif;
            }

            #contact-us textarea#message {
                width: 407px;
                height: 45px;
                padding:6px;
                margin-bottom:10px;
            }

            #contact-us .formfield2 {
                float: left;
                width: 190px;
                margin-right: 12px;
            }

            .formfield2 {
                position: relative;
                border: 1px solid #cacaca;
                background: #ffffff;
                padding: 10px;
                width: 200px;
                margin: 0px 0px 10px 0px;
                border-radius: 5px;
            }

            #contact-us .rounded8 {
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
                overflow: hidden;
            }
            #contact-us .rounded5 {
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                overflow: hidden;
            }

            #contact-us h1,.forgot-password h1, .forgot-username h1,.faq.smallheader {
                text-decoration: none;
                border: none;
                margin:0;
                margin-left: 20px;
                display:block;
                font-size: 26px;
                font-family: Arial, Helvetica, san-serif;
                display:block;
            }
            table#options td {
                padding-top: 20px;
                float:left;
                display:block;
                width: 60px;
            }

            .nogood{ border:2px solid #cf0000;}
            .good { border:2px solid #40900a;}
            .validationbullet {position:absolute; padding-left:10px; padding-top:1px;}

            .flatgreenbt2,.forgot-password input[type="submit"], .forgot-username input[type="submit"] {
                border:0px;
                padding: 7px 12px;
                background: #0288d1;
                border-radius: 6px;
                font-size:1.8em;
                font-weight: bold;
                color:#ffffff;
                cursor:pointer;
                font-family: "Raleway";
                font-weight:300;
                box-shadow: none;
                text-shadow: none;
            }

            .flatgreenbt2:hover,.forgot-password input[type="submit"]:hover, .forgot-username input[type="submit"]:hover {background: #52adde;}
            a.flatgreenbt2:link {text-decoration: none; color: #ffffff;}
            a.flatgreenbt2:visited {text-decoration: none; color: #ffffff;}
            a.flatgreenbt2:active {text-decoration: none; color: #ffffff;}
            a.flatgreenbt2:hover {text-decoration: none; color: #ffffff; background: #52adde;}

select.error, input.error, textarea.error {
    background-color: #eec7c4;
    border: 1px solid #ccc;
    color: black;
}
.forgot-password h1, .forgot-username h1,.faq.smallheader {margin-left:0;}
.forgot-password td, .forgot-username td {display:block;}
.forgot-password input[type="submit"], .forgot-username input[type="submit"] {width:auto;margin-top:0;}
.forgot-password input, .forgot-username input {box-sizing: border-box;border-radius: 5px;}
.forgot-password a, .forgot-username a {margin-top:20px;display:inline-block;}

.put_extra_footer.powered {
    width:74%;
    float:right;
    text-align:left;
    padding-left:18px;
}

.put_extra_footer {display: inline-block; width: 98%; margin: 5px auto;}

/*for mobile*/
@media (min-width: 0px) and (max-width: 976px) {
    #menubarcontainer #tab-external {display:none;}
    #home-banner .smallheader, #home-banner-student .smallheader {margin: 10px 20px 18px 0;}
    #blurb-line-3 .talktodoc {display: none;}
}
@media (min-width: 0px) and (max-width: 769px) {
    h1 {width:100%;}
    .member_login_div {position: absolute; right: 10px; top: 14px;}
    .hide_register_mobile_img {display: none;}

    .faq-table-left .col1 {width:0px;}
    .faq-table-left .col2 {width: 94%; padding-right: 10px; display: block;}

    .redbold {
        color: #990000;
        font-weight: bold;
    }

    .mobile {
        display: block;
    }

    .mobile-hide {
        display: none;

    }
    #contact-us .headline {font-size:16px;}
    #contact-us h1 {margin:20px 0px 10px 10px;}
    .forgot-username h1,.forgot-password h1 {margin:5px 0px 10px 0;}
    table #options {margin-left:10px;}
    #contact-us .main-table {width: 100%; margin: 5px 0px; float: left;}
    .extra_footer {display: inline-block; width: auto!important; margin: 5px auto; text-align: left;}
    .headline.sub-headline {margin-left: 10px;}
    #contact-us select#department {float:left; width: 92%; margin:5px 10px;}
    #contact-us .formfield2 {float:left; width: 89%; margin:5px 10px;}
    #contact-us textarea#message {float:left; width: 89%; margin:5px 10px;}
    .contact-us-right-col {position: relative; width: 98%; float: right; display: block;}
    #contactform p {font-size: 14px !important; line-height: 1.3em; width: 96%; margin: 5px 10px;}
    .contact-us-right-col p {margin: 5px 10px;}
    #mainstage, #mainstage-verification {
        padding: 10px;
        width: 100%;
        box-sizing: border-box;
        border-radius: 0;
        margin: 0;
    }

    #maincontainer {
        width: 100%;
    }

    /*TOP HEADER AREA*/
    #mdlivelogo {
        padding-left: 1%;
        float: left;
        padding-top: 15px !important;
        position: relative;
    }

    #logo2 {
        padding-right: 2%;
        right:0;
    }

    #mdlivelogo, #logo2,#mdlivelogo-partner, #logo2-partner {
        width: 49%;
        padding-top: 0!important;
        top: 50%;
        transform: translate(0,-50%);
        position:absolute!important;
    }
    #mdlivelogo-partner img.cigna {top:0;}
    #mdlivelogo img {
        position:relative;
        max-width: 85%;
        max-height: 30px;
    }
    #client_branded_logo {text-align:center;}
    #client_branded_logo img {
        float:none;
        max-width: 90%;
    }
    #logo2 img {
        max-width: 85%;
    }

    /*Dynamic Max-Height specified in HTML*/
    /*PARTNER VERSION*/
    #mdlivelogo-partner {
        padding-left: 8px;
        float: left;
        width: 54%;
    }

    #logo2-partner {
        padding-right: 8px;
        width: 40%;
        right:0;
    }

    #mdlivelogo-partner, #logo2-partner {
        padding-top: 16px;
        display: block;
    }

    #mdlivelogo-partner img {
        max-width: 48%;
        max-height: 30px;
        vertical-align: middle;
        margin: 0;
    }

    #logo2-partner img {
        max-width: 90%;
    }

    #phone-partner {
        display: none;
    }

    #phone-header {
        display: none;
    }

    #phone-header-r {
        font-size: 26px;
        font-weight: bold;
        color: #666;
        height: 32px;
        margin-top: 5px;
        display: none;
        width: 100%;
        text-align: center;
        border-top: 1px #999 solid;
        border-bottom: 1px #999 solid;
        background-color: #c7c5c5;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#c7c5c5));
        background-image: -webkit-linear-gradient(top, #fdfdfd, #c7c5c5);
        background-image: -moz-linear-gradient(top, #fdfdfd, #c7c5c5);
        background-image: -ms-linear-gradient(top, #fdfdfd, #c7c5c5);
        background-image: -o-linear-gradient(top, #fdfdfd, #c7c5c5);
    }

    #phone-header-r img {
        width: 19px;
    }

    #phone-header-r a {
        color: #666;
    }

    /*mobile TAP active state*/
    #phone-header-r:active {
        background-color: #fdfdfd;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#c7c5c5));
        background-image: -webkit-linear-gradient(top, #c7c5c5, #fdfdfd);
        background-image: -moz-linear-gradient(top, #c7c5c5, #fdfdfd);
        background-image: -ms-linear-gradient(top, #c7c5c5, #fdfdfd);
        background-image: -o-linear-gradient(top, #c7c5c5, #fdfdfd);
    }

    /*MENU BAR AREA*/
    #menubarcontainer {
        margin: 0;
        overflow: auto;
    }

    .tab {
        border-radius: 0;
        margin: 0px;
        border-right: 1px solid #9b9b9b;
        width: 20%;
        min-width: 20%;
        padding: 10px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        font-size: .8em;
        white-space: nowrap;
    }

    .shadow {
        box-shadow: 0px 0px 0px 0px;
    }

    #tab-login {
        display: none;
    }

    #tab-login-r {
        display: block;
    }

    /*MAIN SIDE AREA*/
    #mainstage, #mainstage-verification {
        background: #fff;
    }
    .nonav #mainstage {margin-top: 0;}
    #main-side {
        width: 100%;
        position: relative;
        min-height: 100%;
        float: left;
        padding: 0px;
        box-sizing: border-box;
    }

    #home-banner, #register-banner {
        min-height: 200px;
        width: 100%;
    }

    #home-banner-student {
        min-height: 200px;
        width: 100%;
        background-size: 50%;
        background-position: 100% 100%;
    }

    .faq-main-side {
        background: #fff;
        border-radius: 0;
        padding: 0;
    }

    /*    .bigheader {font-size: 26px; padding: 10px 0; padding-left: 10px;}
        .smallheader {margin: 0; font-size: 15px; padding: 10px 0; width: 30%; padding-left: 10px;}*/
    .bigbt {
        display: none;
    }

    .blackmobilebt {
        background: #464646;
    }

    .redmobilebt {
        background: #970003;
    }

    #register-banner p {margin-left:10px;}

    .greenmobilebt.landing {
        background: #0288d1;
        font-size: 30px;
        color: #ffffff;
        font-family: "Raleway", Helvetica, Arial, sans-serif;
        font-weight: 500;
        width: 100%;
        padding: 30px 0px;
        line-height: 0em;
        position: relative;
        display: block;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border: 0px;
        border-radius: 0;
        margin: 0;
        text-align: center;
        box-sizing: border-box;
    }

    .greenmobilebt.register {
        background: #0288d1;
        font-size: 30px;
        color: #ffffff;
        font-family: "Raleway", Helvetica, Arial, sans-serif;
        text-align: center;
        font-weight: 500;
        width:100%;
        padding: 15px;
        position:relative;
        display: block;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border: 0px;
        border-radius: 0;
        margin: 0px;
        float:none;
    }

    .greenmobilebt.signin {
        background: #0288d1;
        font-size: 30px;
        color: #ffffff;
        font-family: "Raleway", Helvetica, Arial, sans-serif;
        text-align: center;
        font-weight: 500;
        width:100%;
        padding: 15px;
        position:relative;
        display: block;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border: 0px;
        border-radius: 0;
        margin: 0px;
        float:none;
    }

    .flatgreenbt2,.forgot-password input[type="submit"], .forgot-username input[type="submit"] {
        background: #0288d1;
        font-size: 30px;
        color: #ffffff;
        font-family: "Raleway", Helvetica, Arial, sans-serif;
        text-align: center;
        font-weight: 500;
        width:100%;
        padding: 15px;
        position:relative;
        display: block;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border: 0px;
        border-radius: 0;
        margin: 0px;
        float:none;
        box-sizing: border-box;
    }

        .greenmobilebt {
        background: #0288d1;
        font-size: 30px;
        color: #ffffff;
        font-family: "Raleway", Helvetica, Arial, sans-serif;
        text-align: center;
        font-weight: 500;
        width:100%;
        padding: 15px;
        position:relative;
        display: block;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
        border: 0px;
        margin: 0px;
        float:none;
    }

    .greenmobilebt:hover {
        text-decoration: none;
        color: #ffffff;
        opacity: .8;
    }

    .redmobilebt, .blackmobilebt {
        width: 100%;
        color: #fff;
        padding: 15px 0px;
        font-weight: bold;
        border: 0;
        font-size: 16px;
        display: inline-block;
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .redmobilebt:active {
        background: #e46f71;
    }

    .custom-welcome-text-mobile {
        background: #666;
        color: #fff;
        margin-top: 2px;
        font-size: .8em;
        display: block;
        padding: 7px 0;
        text-align: center;
    }

    .custom-welcome-text-desktop {
        display: none;
    }

    .testimonial-main {
        display: none;
    }

    #right-side {
        width: 100%;
        float: left;
        padding: 0px;
        border-radius: 0;
        background: #fff;
        min-height: 150px;
    }

    #right-side h3 {
       /*border-bottom: #aaa 1px solid;*/
       /*border-top: #aaa 1px solid;*/
        margin: 0;
        padding: 10px;
    }

    #right-side > div {
        padding: 10px;
    }

    /*.right-side-1, .right-side-2, .right-side-3 {display: none;}*/
    .right-side-section {
        display: none;
    }

    /* FOOTER AREA */
    .footer {
        padding: 0 0 10px 0;
        background: #636363;
        display: inline-block;
        width: 100%;
    }
    .footer #tab-external, .footer #tab-external2 {
        background-color: #ddd;
        width: 100% !important;
    }

    #phone-footer {
        display: none;
    }

    #social-footer {
        display: none;
    }

    #links-footer {
        display: none;
    }
    .put_extra_footer, .put_extra_footer.powered {
        display:block;
        float:none;
        padding:0;
        color:#FFF;
        width: calc(100% - 40px);
        margin: 5px auto;
    }
    .footer-r {
        color: #fff;
        font-size: .9em;
        display: block;
        margin-top: 5px;
        text-align: center;
    }

    .footer .footer-r a {
        color: #fff;
    }

    .videobt span {
        width: 100%;
        height: 60px;
        display: inline-block;
    }

    .videobt img {
        width: 20px;
        height: 20px;
        margin-top: 15px;
    }

    /* 270 PreCheck questions MOBILE version */
    .precheck-questions {
        padding-left: 0px;
    }

    /*Register MOBILE version */
    h2.mobile-header {
        background-image: none;
        padding-left: 0;
    }

    .mobile-header {
        color: #990000;
        font-weight: bold;
        font-size: 1.2em;
        margin-left: 10px;
    }

    #register-banner {
        background: #fff;
        background-image: none;
    }

    #register-banner .smallheader {
        display: none;
    }

    .table-moniker {
        width: 100%;
    }

    #right-side-register {
        display: none;
    }

    .extra-text p {
        font-size: 14px;
        width: 90%;
        display: inline-block;
    }

    select {
        padding: 5px;
    }

    /*Login MOBILE version*/
/*    #login-banner {
        padding-left: 10px;
        background-image: none;
        min-height: 200px;
        width: 90%;
    }

    #login-banner input {
        width: 96%;
    }

    .table-login {
        width: 100%;
        margin-top: 0;
    }

    .alertbox {
        width: 94%;
        font-size: .9em;
        padding: 10px 0;
    }*/

    /*FAQ MOBILE version*/
    .page-id-faq #main-side {
        border-radius: 0;
        padding: 0;
    }

    .faq-main-side h4 { margin-left: 10px;}


    #main-side dl {
        padding-left: 10px;
    }

    #main-side h2 {
        margin-left: 10px;
    }

    #faq-support-text {
        width: 100%;
        border-radius: 0;
        float: none;
        padding: 0;
    }

    #main-side dl {
        padding-left: 0;
    }

    #show_all {margin-right:10px;}

    dt {
        margin: 10px 0;
        font-weight: bold;
        padding: 10px 35px 10px 14px;
        color: #000;
        cursor: pointer;
        font-size: .8em;
    }

    dt, #right-side h3 {
        background-image: url(/images/vader/triangle-down.png);
        background-position: 96% 50%;
        background-repeat: no-repeat;
        /*border-bottom: 1px solid #999;*/

    }

    dt.open {
        background-image: url(/images/vader/triangle-up.png) !important;
        background-position: 96% 50%;
        background-repeat: no-repeat;
        padding-left: 10px;
    }

    #right-side h3.open {
        background-image: url(/images/vader/triangle-up.png) !important;
        background-position: 96% 50%;
        background-repeat: no-repeat;
        padding-left: 10px;
    }

    .faq-table-left {
        float: none;
    }

    .faq-table-right {
        float: none;
        width: 100%;
    }

    .faq-table-right tr td {
        width: 98%;
        display: block;
        padding-right: 0px;
    }

    dd img {
        float: none;
        display: block;
        margin: 0 auto;
    }

    /*PARTNER VERSION*/
    #mdlivelogo-partner img.cigna, #mdlivelogo-partner img.humana {
        margin-left: 0px;
        display:inline-block;
    }

    /*REGISTER PAGE*/
    .table-moniker-partner {
        width: 95%;
        margin: 0 auto;
    }

    .table-moniker-partner td {
        padding: 0;
    }

    .table-moniker-partner select, .table-moniker-partner input {
        font-weight: normal;
        font-size: 14px;
    }

    .form-element {
        padding: 0;
        width: 100%;
    }

    .form-element label, label.answer {
        display: none;
    }

    .form-element input, .form-element select {
        margin-bottom: 5px;
    }

    .form-element input {
        display: block;
        width: 95%;
    }

    .form-element input.year {
        display: inline-block;
    }

    label.country, label.dob_reg, label.gender_reg, label.state, label.gender, label.dob, label.relation, label.securityq {
        display: block;
        font-size: 14px;
        margin-top: 10px;
    }

    select.relation {
        margin-bottom: 20px;
    }

    input[type="checkbox"] {
        display: inline-block;
        width: auto !important;
    }

    .dependent_check label {
        display: inline;
    }

    #register-banner-partner {
        padding: 0;
        width: 100%;
    }

    /*VERIFYING ACCOUNT*/
    .loading {
        width: auto;
        margin: 0 0 10px 0;
        text-align: center;
    }

    /*UPDATE ACCOUNT*/
    #mainstage-verification #main-side, #main-side-update {
        padding: 0 10px;
        margin-left: 0;
    }

    #main-mobile #main-side-update p {
        font-size: 16px;
    }

    #main-mobile #main-side-update table.mobile td {
        font-size: 14px;
        padding: 0 0 10px 0;
    }

    #main-mobile #main-side-update input, #main-side-update select {
        font-weight: normal;
        font-size: 14px;
    }

    #main-mobile #main-side-update input.redmobilebt {
        width: 49%;
        display: inline-block;
    }

    #main-mobile #main-side-update select.dob {
        width: auto;
    }

    #main-mobile #main-side-update select.gender {
        width: 100%;
    }

    .loading-img {
        max-width: 280px;
        width: 100%;
    }

    .button50p {
        width: 49%;
        display: inline-block;
    }

    /*SECURITY QUESTIONS*/
    .image-auth label {
        display: inline-block;
    }

    .image-auth label img {
        width: 80px;
    }

    #main-mobile #main-side-update .image-auth input {
        width: auto;
    }

    .image-auth label {
        padding: 3px 3px 0px 3px;
    }

    .image-auth .hovercolor {
        width: 80px;
        height: 80px;
    }

    #update-account {
        width: 100%;
        margin-bottom: 10px;
    }

    .rounded10 {
        border-radius: 5px;
    }

    .pushin {
        padding: 0;
    }

    .progress-bar {
        margin: 20px 0 0 0;
    }

    .progress-bar img {
        width: 70%;
    }

    .progressbar {
        display: none;
    }

    /*#main-side-update {width: 100%;}*/
    .form-element.width_needed {
        width: 100% !important;
        padding-right: 0px;
        margin: 10px 0;
    }

    .stork-sig {
        top: 0px;
        left: 5px;
        width: 100px;
        display: block;
    }

    .stork-subtext {
        top: 0px;
        left: 5px;
        float: none;
    }

    #home-banner {
        background-size: 180px;
        background-position: 100% 50%;
    }

    #tab-external, #tab-external2 {
        float: none;
        margin: 0 auto;
    }

    #tooltip {
        display: none;
        top: 0px;
        right: 0px;
        z-index: 99999;
        left: auto;
        bottom: auto;
        position: absolute;
    }

    .disclaimer {
        font-size: 12px;
        margin: 0 10px 20px 10px;
    }
    .forgot-info {display: none;}
    .forgot-info-mobile {font-size:12px; padding:10px; background-color: #ddd;}

    .vc-top-right {float:none; width:100%;}
    h3.vc {color:#e02827; line-height:1.3em; font-size:20px; font-weight:normal; margin:0 0 20px 0; margin-left: 5px;}
    hr.vc {clear:both; margin:40px 0;}
    .vc-content-block {margin-bottom:20px; width:100%; display:inline-block;}
    .vc-content-block div {margin-bottom:90px; width:95%; margin: 0 auto;}
    .gray-box-50p {background-color:#e9e9e9; border-radius:0px; width:100%; height:auto; padding:0 25px 25px 25px; margin-top: 20px; display: none;}
    .gray-box-50p h3 {font-weight:normal; font-size:22px; margin-bottom:15px;}
    #main-side-vc li {background-image: url("/images/vader/redsq-lt.gif"); padding-left: 1.8em; margin-left: 10px;}
    .ptag-100 {font-size: 18px; width:95%; margin: 0 auto;}
    .float-left {float:left;}
    .float-right {float:right;}
    .note-text {display:inline-block; clear:both; font-size:14px; margin-top:30px; width: 95%; padding-left: 10px!important; margin-bottom: 20px;}
    img.woman-headset {width:100%; border-radius:0;}
    img.woman-laptop {width:100%; float:none; margin-left:0px; border-radius:0px; margin-top: 20px;}
    .vc-content-block div.flatgreenbt {display: none}
    .request-consult-text {width:96%; float:left; display:block; margin:10px;}

    #vc-lp1-block {width:655px; float:left;}
    #vc-lp1-block img {width:270px; float:left; margin-right:70px; border-radius:10px;}
    .vc-blurb-heading {font-size: 24px; line-height: 24px; font-family: Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif; color:#e02827;}
    span.mobile-hide {display:none;}
    br.mobile-hide {display: inline-block;}
    .mdlivepoweredlogo {display:none !important;}
    #mainstage form #main-side dl dd ul li {
      width:auto;
    }
}

#maincontainer #mainstage form #main-side dl dd ul {
  float: left;
  clear: right;
  display:inline-block;
  margin-right: 40px;
  margin-left: 20px;
  margin-bottom: 40px;
  margin-top: 10px;
}
#maincontainer #mainstage form #main-side dl dd ul.conditions_list,
#maincontainer #mainstage form #main-side dl dd ul.conditions_list li,
#maincontainer #mainstage form #main-side dl dd ul.conditions_list li span
{
    padding:0;
    display: block;
    margin:0;
    float:none;
    list-style: none;
    background:none;
    line-height:normal;
}

#maincontainer #mainstage form #main-side.faq-main-side dl dd ul {
    float: none;
    display: block;
    margin: 10px 0px 10px 2px;
}
#maincontainer #mainstage form #main-side.faq-main-side dl dd img + ul {
    float: left;
}

#boxes {display: none;}

.dtclink {margin-left:10px;}
.dtctext {margin-left:26px;}

/* member_eligibility_complete page style fix */

#member_eligibility_complete .flatgreenbt.default-button,
    #member_eligibility_complete a.default-button-dark {
    font-size: 16px;
    padding:15px 20px;
    margin-bottom: 10px;
    float: left;
    display: block;
    width: auto;
    text-align: center;
}

#member_eligibility_complete a.default-button-dark { clear: both; }
#member_eligibility_complete .mobile-hide img { margin-left: 0px; }
#member_eligibility_complete #main-side table tbody tr td p { font-size:16px; }

/* mobile */

@media (max-width: 660px) and (min-width: 0px) {
    #member_eligibility_complete .flatgreenbt.default-button,
    #member_eligibility_complete a.default-button-dark {
        width: 80%;
        margin: 20px 6px;
    }

    #member_eligibility_complete #main-side table tbody tr td p {
        font-size: 16px;
        width: 100%;
        margin:0px 6px;
    }
    .request-consult-text {
        font-size: 16px;
        line-height: 1.3em;
        width: 96%;
    }
    .mdlivepoweredlogo {display:none;}
    .main-table {width: 100%; margin: 0; padding-left: 20px;}

    .put_extra_footer {
        display: inline-block;
        width: 95% !important;
        margin: 5px auto;
    }
    .forgot-password input[type="submit"], .forgot-username input[type="submit"],.forgot-password input[type="text"], .forgot-username input[type="text"] {width:100%}
    .forgot-password p span, .forgot-username  p span {display:block;margin:0!important;}
}
@media (max-width: 480px) {
    .forgot-password input[type="submit"], .forgot-username input[type="submit"],.forgot-password input[type="text"], .forgot-username input[type="text"] {width:100%}
    .forgot-password p span, .forgot-username  p span {display:block;margin:0!important;}
}

.mdlivepoweredlogo {
  display:block;
  font-size:8px;
  text-align: left;
  line-height:1.2em;
  padding-top: 0px;
}

/*Fix for Layne non-hc 270 formfield label with tooltip*/
input.formfield {vertical-align: top;padding: 6px;}

#splash_page .bold.insuredby {font-size: 1.1em; padding-top: 15px;}
#contact-us h1 {width:92%; float:left;}
table.right-col {width:100%; float: left;}
.contact-us-right-col {position:relative; width:100%; float:right;}
table.contact-us-left-col {margin:0px; margin-left: 20px; float: left;}
.request-consult-text {font-size: 16px; line-height: 1.3em; width: 96%; float: left; margin-top: 18px;}

/*LPR-498 HCSC Template for Legacy*/
/*Powered Logo*/
.mdlivepoweredlogo.legacy {width:20%; margin:0px; display:block; float:left;}
.mdlivepoweredlogo.legacy img.legacy {display:block;}

/* CUSTOM VIDEO URLS FOR LEGACY AND HC TEMPLATES */     
.responsiveVideo {display: none;}

/* FIX FOR VIDEO BUTTON */
.custom_vid_modal {position:relative;}

fieldset {
    border: 0;
}

.maintenanceBanner{
    background: #d0202f;
    color: #fff;
}
.maintenanceBanner div{
    max-width: 990px;
    margin: auto;
    padding: 8px 10px;
    font-size: 18px;
    line-height: 1.4;
}
/* STYLES FOR BCBSNM-CENTENNIAL SPANISH TRANSLATION */
@media (min-width: 768px) {
  .spanish_switch {
    height: 18px;
    width: 94px;
    font-size: 1em;   
    border-radius: 15px 15px 0px 0px;
  }
  #contact-us .headline.sub-headline, #contact-us #options .headline {
    width: 340px;
  } 
  #contact-us table#options td.col1 {
    width: 46px;    
    margin-top: -5px;
    padding-top: 24px;
    vertical-align: middle;
  }
  #options tbody tr td label {
    width: 110px;
  } 
}
@media (min-width: 0px) and (max-width: 768px) { 
  .spanish_switch {
    height: 20px;
    max-width: 100%;
    font-size: 1em;
    border-radius: 0px;
    display: block;    
    margin: 35px auto 0px;
    width: auto;
  }
  .tab.tab_hcscnmcent {
    width: 25%!important;
  }
  #menubarcontainer .tab_hcscnmcent span.mobile-hide{
    display:none;
  }
}
    
