/* CSS Document */

@page { margin: 1.5cm; }

#plangrid_filters { overflow:visible; color:#808080!important} 
#header { height:170px; }
#interiornav { display: none; }
#interiornavmobile { display:none; }
#home_callouts { display: none; }
.print_container {display: inline !important;}
#contentstage {  }
#contentarea { min-height:0 !important; background-color:none !important; height:0 !important; }
#footer { display: none; }
#devicemenu { display: none; }
#dm_full { display: none; }
#dm_full_content { display: none; }
#plan_helpers { display: none; }
.planitem { page-break-inside:avoid; page-break-after:auto; }
.plangroupheader { page-break-inside:avoid; page-break-after:auto; }
#plangrid_plancount { display:none; }
#plangrid_plans { float:left !important; padding: 0px; margin: 0px;}
#print_phone { display:block; padding: 0px; padding-bottom:500px; }
#rightmenu { display: none; }
.no_print, .spacer1, .spacer2, .spacer6, .spacer8, .spacer9, .spacer10, .spacer12, .spacer13, .spacer14, .spacer15, .spacer16, .spacer20, .spacer25 { display: none; }
.topglow { box-shadow: none !important; }
.pad18 { padding: 0px; }
#warning_demographics_planview { display: none; }
#siteframe { width:768px !important; z-index:1; background-color:#FFF; position:relative; overflow: visible}
#wrapper { z-index:1; background-color:#FFF; }
.inner { width:768px!important; margin: 0px 0px 0px 0px !important;}
.prev, .next { display:none !important; }
#plangrid_toolbox { display:none; }
.innercontent { width:768px !important; margin:0px !important; float:none !important;}

.plangriddata .planitem_buttons {
    width: 180px;
}
.planitem_buttonbox {
}

.selected .print_check {
    display:block!important;
    width:20px!important;
    height:20px!important;
}

/* Demographic Information Styling*/

#familycoverage_editor { display:block!important; }
#aboutyou_familyinformation h1 { display:none; }
#family_errors { display: none; }
#addmemberbuttons{ display:none; }
.extra_demo_content { display:none; }

/* PDF Styles */
/* Enrollment Summary */

.summary-plan-table-div { padding-left:1em; }
.summary-plan-table-div a.disabled { cursor:default; }
.summary-plan-table-div a.button-plan-table-title { font-size:1.25em; line-height:2em; font-weight:bold; color:#85286b; text-decoration:none; }
.summary-plan-table-div a.button-plan-table-title:before { content: ""; position:absolute; margin:0.48em 0 0 -1em; display:none; width:0; height:0; border-left:0.4375em solid #85286b; border-right:0; border-top:0.4375em solid transparent; border-bottom:0.4375em solid transparent; -moz-transform:scale(0.9999); -ms-transform:scale(0.9999); -o-transform:scale(0.9999); -webkit-transform:scale(0.9999); transform:scale(0.9999); -moz-transition:linear 0.2s; -o-transition:linear 0.2s; -webkit-transition:linear 0.2s; transition:linear 0.2s; }
.summary-plan-table-div a.button-plan-table-title.active:before { -moz-transform:rotate(90deg); -ms-transform:rotate(90deg); -o-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); -moz-transition:linear 0.2s; -o-transition:linear 0.2s; -webkit-transition:linear 0.2s; transition:linear 0.2s; }
.summary-plan-table-div a.button-download-benefit { float:right; text-decoration:underline; }
.summary-plan-table-div .summary-plan-table { display:block; width:100%; opacity:0; height:0; overflow:hidden; -moz-transition:opacity 0.2s ease-out; -o-transition:opacity 0.2s ease-out; -webkit-transition:opacity 0.2s ease-out; transition:opacity 0.2s ease-out; }
.summary-plan-table-div .summary-plan-table.active { opacity:1; height:auto; }
.summary-plan-table-div .summary-plan-table .plan-header { display:table; background-color:#85286B; color:#fff; width:100%; }
.summary-plan-table-div .summary-plan-table .plan-header .plan-header-cell { margin:0; padding:0.5em; font-weight:700; font-size:0.8em; }
.summary-plan-table-div .summary-plan-table .plan-body { display:table; width:100%; border-bottom:1px solid #000; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell { display:table-cell; width:80%; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table { display:table; width:100%; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table .cell { display:table-cell; width:30%; padding:0.5em; border-left:1px solid #000; font-size:0.8em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table .cell .title { font-weight:700; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table .cell span { display:block; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-row-header { display:table; background-color:#85286B; color:#fff; width:100%; padding:0.5em; font-weight:700; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; font-size:0.8em; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-premium { display:table-cell; width:20%; vertical-align:middle; text-align:center; border-left:1px solid #000; border-right:1px solid #000; font-size:0.8em; padding:0.5em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-premium .title { font-weight:700; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-premium span { display:block; }

.summary-plan-table-div ~ .summary-plan-table-div { padding-top:1em; }
.summary-plan-table-div .summary-plan-table.basic .plan-header { background-color:#fff; color:#85286B; width:auto; padding:0 0 1em 0; }
.summary-plan-table-div .summary-plan-table.basic .plan-header ~ .plan-header { padding:2em 0 1em 0; }
.summary-plan-table-div .summary-plan-table.basic .plan-table { display:table; }
.summary-plan-table-div .summary-plan-table.basic .plan-table + .plan-table { padding-top:1em; }
.summary-plan-table-div .summary-plan-table.basic .plan-table .cell { display:table-cell; padding-right:2.5em; }
.summary-plan-table-div .summary-plan-table.basic .plan-table .cell .name { margin-right:2em; }
.summary-plan-table-div .summary-plan-table.basic .plan-table .cell .title { margin-right:1.5em; }
.summary-plan-table-div .summary-plan-table.basic .button-plan-table-edit { font-size:0.875em; border:1px solid #85286B; padding:0.3em 1em; display:inline-block; margin:1em 0; border-radius:0.5em; }

.enrollment-form-table-div ~ .enrollment-form-table-div { margin-top:1em; }
.enrollment-form-table-div .enrollment-header { font-weight:700; color:#85286B; margin-bottom:1em; }
.enrollment-form-table-div .enrollment-header > label > input { margin:0; }
.enrollment-form-table-div .enrollment-subheader { font-size:0.938em; margin-bottom:1em; }
.enrollment-form-table-div .enrollment-cell .button-plan-table-edit { font-size:0.875em; border:1px solid #85286B; padding:0.3em 0.8em; display:inline-block; margin:1em 0; border-radius:0.5em; }
.enrollment-form-table-div .enrollment-cell { display:table; font-size:0.938em; }
.enrollment-form-table-div .enrollment-name { width:100%; }
.enrollment-form-table-div .enrollment-name .title { display:table-cell; width:10%; }
.enrollment-form-table-div .enrollment-name .content { display:table-cell; width:90%; }
.enrollment-form-table-div .enrollment-name .content label { font-size:0.800em; position:absolute; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-first { margin-right:0.5em; width:9em; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-mi { margin-right:0.5em; width:1.5em; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-last { margin-right:0.5em; width:10em; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-marriage { margin-right:1em; }
.enrollment-form-table-div .enrollment-nameinfo { margin-left:10%; width:90%; }
.enrollment-form-table-div .enrollment-nameinfo .title { display:table-cell; width:10%; }
.enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-ssn { width:6em; }
.enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-birth { margin-right:1em; }

.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.header { background:#85286B; color:#fff; width:100%; font-weight:700; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.header .cell { display:table-cell; vertical-align:middle; padding:0.75em 0.5em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.header .cell ~ .cell { border-left:1px solid #fff; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco .cell.name { width:30%;}
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco .cell.date { width:20%; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco .cell.radio { width:50%; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content { border:1px solid #000; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content ~ .enrollment-cell.enrollment-tobacco.content { border-top:none; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content .cell { display:table-cell; vertical-align:middle; padding:0.5em 0.5em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content .cell label { color:#85286B; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content .cell ~ .cell { border-left:1px solid #000; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content .cell.date input { width:70%; }
.enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content .cell.radio { text-align:center; font-weight:700; }

.enrollment-form-table-outer { display:table; }
.enrollment-form-table-outer .enrollment-form-table-div.address { display:table-cell; }
.enrollment-form-table-outer .enrollment-form-table-div.phone { display:table-cell; width:30%; }
.enrollment-form-table-div.address { width:70%; }

.enrollment-form-table-div .enrollment-cell.enrollment-address { width:100%; margin-bottom:1em; }
.enrollment-form-table-div .enrollment-cell.enrollment-address .button-plan-table-edit { margin:0 0 0 1em; }
.enrollment-form-table-div .enrollment-cell.enrollment-address .title { display:table-cell; width:15%; }
.enrollment-form-table-div .enrollment-cell.enrollment-address .enrollment-address-s1 { width:80%; }
.enrollment-form-table-div .enrollment-cell.enrollment-address .enrollment-address-s2 { width:80%; }
.enrollment-form-table-div .enrollment-cell.enrollment-address .enrollment-address-zip { width:6em; }

.enrollment-form-table-div .enrollment-cell.enrollment-phone { width:100%; margin-bottom:1em; }
.enrollment-form-table-div .enrollment-cell.enrollment-phone .title { display:table-cell; width:7em; }
.enrollment-form-table-div .enrollment-cell.enrollment-phone input { display:table-cell; width:7em; }



