﻿@charset "utf-8";


#contentstage							{ width:100%; min-height:518px; background-color:#FFF; z-index:1; }
#contentstage h1						{ font-size:36px; line-height:48px; }
#contentstage .prev						{ display:block; width:64px; height:506px; line-height:506px; text-align:center; float:left; background-color:#6a7882; text-decoration:none; color:#fff; background-image:url(../images/s_prevnext.png); background-position:left center; text-indent:-5000px; background-repeat:no-repeat; margin-right:6px; }
#contentstage .prev:hover				{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .next						{ display:block; width:64px; height:506px; line-height:506px; text-align:center; float:right; background-color:#85286B; text-decoration:none; color:#fff; background-image:url(../images/s_prevnext.png); background-position:right center; text-indent:-5000px; background-repeat:no-repeat; }
#contentstage .next:hover				{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .next.notready			{ background-color:#b7bcbc; background-image:url(../images/s_prevnext_notready.png); }
#contentstage .next.notready:hover		{ background-color:#b7bcbc; }

#contentstage .innercontent				{ display:block; width:840px; min-height:506px; margin:0 auto; }
#contentstage .innercontent .inner 		{ width:690px; }
#forgot_content                         { min-height: 500px; }
#contentstage .innercontent.contentstate_prevonly			{ width:908px; float:right; }
#contentstage .innercontent.contentstate_prevonly .inner 	{ width:778px; }
#contentstage .innercontent.contentstate_nextprev			{ width:840px; float:left; }
#contentstage .innercontent.contentstate_nextprev .inner 	{ width:778px; }
#contentstage .innercontent.contentstate_nonav				{ width:978px; float:none; }
#contentstage .innercontent.contentstate_nonav .inner 		{ width:880px; }

#contentstage .prevmobile							{ display:none; }
#contentstage .nextmobile							{ display:none; }
.action_next_event.nextmobile { display:none !important; }

.checkcontrol										{ width:32px; height:34px; display: inline-block; background-image:url(../images/s_controls_cbox.png); background-position:top left; margin-right:10px; cursor:pointer;  }
#contentstage .about_choice							{ cursor:pointer; }
#contentstage .about_choice.selected .checkcontrol	{ background-position:0px -32px; }

#aboutyou_familyinformation .checkcontrol2			{ width:32px; height:28px; display:block; float:left; background-image:url(../images/s_controls_cbox2.png); background-position:top left; margin-right:10px; cursor:pointer; }
#aboutyou_familyinformation .checkcontrol2.selected	{ background-position:0px -50px; }
#aboutyou_familyinformation a.devicebutton			{ width:120px; height:30px; line-height:30px; font-size:12px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #525c64; text-align:center; color:#fff; text-decoration:none; display:block; }

a.devicebutton2			{ width:174px; height:36px; line-height:36px; font-size:14px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#6d7274; text-align:center; color:#fff; text-decoration:none; display:block; }

#contentstage .splitview_left	{ width:49%; float:left; border-right:1px solid #ccc; }
#contentstage .splitview_right	{ width:50%; float:right; }
#contentstage .splitview_all	{ width:100%; float:none; }

.row_family					{ float:none; margin-bottom:6px; }
.row_family .respondtitle 	{ display:none; }
.row_family .familyrow1 	{ width:140px; height:32px; line-height:28px; float:left; }
.row_family .familyrow2 	{ width:56px; height:32px; line-height:28px; float:left; }
.row_family .familyrow3 	{ width:120px; height:32px; line-height:28px; float:left; }
.row_family .familyrow4 	{ width:145px; height:32px; line-height:28px; float:left; }
.row_family .familyrow5 	{ width:70px; height:32px; line-height:28px; float:left; }
.row_family .familyrow6 	{ width:130px; height:32px; line-height:28px; float:left; }
#aboutyou_familyrows .row_family .familyrow6 { width: 44px;}
#aboutyou_familyrows .row_family .familyrow1,
#aboutyou_familyrows .row_family .familyrow2,
#aboutyou_familyrows .row_family .familyrow3,
#aboutyou_familyrows .row_family .familyrow4,
#aboutyou_familyrows .row_family .familyrow5,
#aboutyou_familyrows .row_family .familyrow6 {
	height: auto;
}
.button-download-benefit-div{ position: absolute; right: 0px; top: 5px; }
#aboutyou_profileform .row-container { padding:12px 16px 0px 16px; }
#aboutyou_profileform input { width: 250px; border: #969696 1px solid; line-height: 40px; height: 40px; text-indent:1rem; }
#aboutyou_profileform .profileform_column	{ width:48%; }
#aboutyou_profileform input.error			{ border:#F00 1px solid; }

#calculator_form .row-container { padding:12px 16px 0px 16px; display: flex;}
#calculator_form input, #calculator_form select { width: 250px !important; border: #969696 1px solid; line-height: 40px; height: 40px; text-indent:1rem; }
#calculator_form .profileform_column	{ flex-basis: 250px; }
#calculator_form input.error			{ border:#F00 1px solid; }
#calculator_form .devicebutton			{ background-color: #85286b;margin-top: 26px;height: 42px;line-height: 42px;width: 100px; }
.calculator_view .row_family .familyrow5 {width: 120px !important }
.calculator_view .radiocontrolgroup { display: flex;}
.calculator_view .radiocontrolgroup .clearbox{ flex-basis: 200px;}

#application_profileform input					{ width:250px; border:#969696 1px solid; line-height:24px; height:24px; }
#application_profileform .profileform_column	{ width:48%; }
#application_profileform input.error			{ border:#F00 1px solid; }


#sendoff_profileform input					{ width:250px; border:#969696 1px solid; line-height:24px; height:24px; }
#sendoff_profileform .profileform_column	{ width:48%; }
#sendoff_profileform input.error			{ border:#F00 1px solid; }

.profileform_column input					{ width:100% !important; }
#aboutyou_profileform .profileform_column	                        { width:40%; }
.profileform_column_split                   { width:40%; }
.profileform_column_split input             { width:100% !important; }

#contentstage .button_green_large			{ width:100%; height:68px; line-height:32px; text-decoration:none; color:#fff; font-size:22px; display:table; background-image:url(../images/b_greengradient_tall.png); background-position:center right; text-align:right; font-weight:bold; }
#contentstage .button_green_large span      { display:table-cell; vertical-align:middle; }
#contentstage .button_purple_large			{ width:100%; height:68px; line-height:32px; text-decoration:none; color:#fff; font-size:22px; display:table; background-image:url(../images/b_purplegradient_tall.png); background-position:center right; text-align:right; font-weight:bold; }
#contentstage .button_purple_large span     { display:table-cell; vertical-align:middle; }
#contentstage .button_green_large:hover		{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .button_gray_large			{ width:100%; height:68px; line-height:32px; text-decoration:none; color:#fff; font-size:22px; display:table; background-image:url(../images/b_graygradient_tall.png); background-position:center right; text-align:right; font-weight:bold; }
#contentstage .button_gray_large span       { display:table-cell; vertical-align:middle; }
#contentstage .button_gray_large:hover		{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .button_green_large_dash		{ width:100%; height:68px; line-height:32px; text-decoration:none; color:#fff; font-size:22px; display:table; background-image:url(../images/b_greengradient_tall.png); background-position:center right; text-align:right; font-weight:bold; }
#contentstage .button_green_large_dash span { display:table-cell; vertical-align:middle; }
#contentstage .button_green_large_dash:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .button_purple_large:hover	{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .button_purple_large_dental:hover	{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
#contentstage .button_purple_small			{ width:126px; line-height:26px; font-size:12px; height:26px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#contentstage .button_gray_small			{ width:126px; line-height:26px; font-size:12px; height:26px; text-decoration:none; color:#fff; background-color:#6d7274; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#contentstage .button_green_small			{ width:126px; line-height:26px; font-size:12px; height:26px; text-decoration:none; color:#fff; background-color:#989b41; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#contentstage .button_purple_disabled		{ width:100%; height:68px; line-height:68px; text-decoration:none; color:#C0C3C5; font-size:22px; display:block; background-image:none; background-color:#E2E3E4; background-position:center right; text-align:right; font-weight:bold; cursor:wait; }
#contentstage .button_purple_large_dental	{ padding:10px 50px; text-decoration:none; color:#fff; font-size:22px; display:block; background-image:url(../images/b_purplegradient_tall.png); background-position:center right; text-align:right; font-weight:bold; }
#contentstage .button_purple_large_dental span { font-size:0.625em; font-weight:400; display:block; text-align:right; }

.radiocontrol								{ width:23px; height:23px; display:block; float:left; background-image:url(../images/s_controls_radio_23.png); background-position:top left; background-repeat:no-repeat; margin-right:4px; cursor:pointer; }
.radiocontrol.selected						{ background-position:0px -46px; }

/* 4/2/2014 Addition for YesNo box. */
#contentstage .yesno_box { border:2px solid #781d7e; border-radius:25px; }
/*#contentstage .yesno_box .radiocontrolgroup { text-align:center; }*/
/*#contentstage .yesno_box .radiocontrolgroup > div { display:inline-block; }
*//*#contentstage .yesno_box .radiocontrolgroup > div + div { margin-left:1em; }
*/#contentstage .yesno_box .about_choice { float:left; }
#contentstage .yesno_box .checkcontrol { float:left; }
#contentstage .yesno_box .checkcontrol + div { display:inline-block;  }

#plangrid									{ width:990px; min-height:518px; background-image:url(../images/bg_plangrid_990.png); }
#plangrid_filters 							{ font-size:12px; width:194px; float:left; background-color:#e1e1e1; color:#464646; }
#plangrid_filters h1						{ font-size:28px; line-height:30px; color:#85286B; margin:0; padding:0; }
#plangrid_filters h2						{ font-size:14px; line-height:22px; color:#464646; cursor:pointer; margin:0; padding:0; padding-left:18px; background-image:url(../images/s_filterdrop.png); background-position:top left; background-repeat:no-repeat; }
#plangrid_filters h2.closed					{ background-position:0px -52px; }
#plangrid_filters a.editlink				{ font-size:11px; line-height:15px; color:#af4591; font-weight: 500;}
#plangrid_filters .plangrid_filter_group	{ margin-bottom:15px; }
#plangrid_filters .planfilter				{ font-size:12px; line-height:23px; }
/*#plangrid_filters .checkcontrol				{ width:23px !important; height:23px; display:block; float:left; background-image:url(../images/s_controls_cbox_23.png); background-position:top left; margin-right:4px; cursor:pointer; position:relative; }*/
#plangrid_filters .checkcontrol				{ width:23px !important; height:23px; display:block; float:left; background-image:url(../images/ICONS-checkboxes.png); background-position:top left; margin-right:4px; cursor:pointer; position:relative; }
#plangrid_filters .checkcontrol.selected	{ background-position:0px -24px; }
#plangrid_filters .checkcontrol.selectedNoRemove { background-position: 0 -48px !important; }

#plangrid_toolbox									{ width:184px; height:30px; line-height:30px; border:1px solid #ccc; float:right; }
#plangrid_toolbox.billing						    { width:138px; }
#plangrid_toolbox.dental_grid						{ width:94px; }
#plangrid_toolbox a									{ width:45px; height:30px; display:block; float:left; background-image:url(../images/s_plangridicons.png); text-indent:-5000px; }
#plangrid_toolbox a.plangrid_button_info			{ background-position:0 0; }
#plangrid_toolbox a.plangrid_button_save, #plangrid_toolbox a.button-download-benefit-pdf			{ background-position:-45px 0; }
#plangrid_toolbox a.plangrid_button_send,  #plangrid_toolbox a.button-download-benefit-pdf-send			{ background-position:-90px 0; }
#plangrid_toolbox a.plangrid_button_print			{ background-position:-135px 0; }
#plangrid_toolbox a.plangrid_button_info:hover		{ background-position:0 -30px; }
#plangrid_toolbox a.plangrid_button_save:hover, #plangrid_toolbox a.button-download-benefit-pdf:hover		{ background-position:-45px -30px; }
#plangrid_toolbox a.plangrid_button_send:hover, #plangrid_toolbox a.button-download-benefit-pdf-send:hover		{ background-position:-90px -30px; }
#plangrid_toolbox a.plangrid_button_print:hover		{ background-position:-135px -30px; }
#plangrid_toolbox a.br								{ border-right:1px solid #e1e1e1; }
#plangrid_toolbox.plangrid_channel{ width:92px; }

#plangrid_viewbox {
    width: 92px;
    height: 30px;
    line-height: 30px;
}
#plangrid_viewbox a									{ width:45px; height:30px; display:block; float:left; background-image:url(../images/s_plangridicons.png); text-indent:-5000px; }
#plangrid_viewbox a.plangrid_button_listview		{ background-position:-180px 0; }
#plangrid_viewbox a.plangrid_button_gridview		{ background-position:-225px 0; }
#plangrid_viewbox a.plangrid_button_listview:hover	{ background-position:-180px -30px; }
#plangrid_viewbox a.plangrid_button_gridview:hover	{ background-position:-225px -30px; }

.chip_caption										{ height: 100px !important; display:block; }

.plangrid_toolbar_0									{ display:none; }

#plangrid_plans										{ width:796px; float:right; background-color:#fff; }
.plangriddata h1									{ font-size:18px; line-height:20px; margin:0; padding:0; }

.plangriddata .line 								{ width:100%; height:1px; background-color:#ccc; overflow:hidden; clear:both; display:block; }
.plangriddata .planitem								{ border:1px solid #ccc; margin-bottom:8px; }
.planitemcart								        { border:1px solid #ccc; }
.width-100p                                         { width: 100% !important; }
.width-50p                                          { width: 50%; }
.pull-left                                          { float: left !important; }

.plangriddata .planitem_header>div                  {padding-top:10px;}
.plangriddata .planitem_data									{ width:530px; min-height:100px; border-right:1px solid #ccc; float:left; }
.plangriddata .planitem_header									{ /*height:50px;*/ line-height:25px; padding-left:12px; font-size:16px; font-weight:bold; }
.plangriddata .planitem_header .planitem_header_col1			{ width:60%; float:left; }
.plangriddata .planitem_header .planitem_header_col2			{ width:38%; float:right; font-size:11px; line-height:22px; margin-top:5px; }
.plangriddata .planitem_header .planitem_header_col2 span		{ color:#747800; font-weight:normal; }
.plangriddata .planitem_header .planitem_header_col2 a			{ color:#747800; font-weight:normal; }
.plangriddata .planitem_header .planitem_header_col2015			{ width:100%; }
.plangriddata .planitem_databox									{ width:33%; min-height:70px; text-align:center; float:left; border-right:1px solid #ccc;}
.plangriddata .planitem_databox.last							{ border-right:none; }
.plangriddata .planitem_footer									{ min-height:23px; line-height:23px; font-size:11px; color:#fff; padding-left:12px; background-color:#ccc; }
.plangriddata .planitem_buttons									{ width:227px; min-height:132px; float:right; }
.plangriddata .planitem_cartbuttons							    { width:227px; min-height:132px; float:right; margin-right: 3px;}
.plangriddata  .checkcontrol									{ width:23px; height:23px; display:block; float:left; background-image:url(../images/s_controls_cbox_23.png); background-position:top left; margin-right:4px; cursor:pointer; }
.plangriddata  .checkcontrol.selected							{ background-position:0px -24px; }

.plangriddata .plangroupheader								{ height:auto; padding-left:12px; line-height:50px; background-color:#959836; color:#fff; cursor:pointer; }
.plangriddata .plangroup.closed .plangroup_plans			{ display:none; }
.plangriddata .plangroupheader .grouptitle					{ width:25%; height:30px; line-height:30px; color:#fff; float:left; padding-left:24px; background-image:url(../images/s_plangroupdrop.png); background-position:top left; background-repeat:no-repeat; font-weight:bold; }
.plangriddata .plangroupheader .grouptitle2015	            { width:100%; }
.plangriddata .plangroupheader .grouptitle2015 .grouptitle	{ float:left; width:70%; box-sizing:border-box; }
.plangriddata .plangroupheader .grouptitle2015 .groupnetwork{ float:left; width:30%; box-sizing:border-box; }
.plangriddata .plangroupheader .grouptitle2015 .groupnetwork .groupnetworktext{ width:100%; text-align:center; line-height:30px; }
.plangriddata .plangroupheader .grouptitle2015 .groupnetwork .groupnetworking{ text-align:center; }
.plangriddata .plangroupheader.closed .grouptitle			{ background-position:bottom left; }
.plangriddata .plangroupheader .groupcaption				{ width:70%; height: auto; line-height:15px; font-size:12px; color:#d3d67b; float:right; }
.plangriddata .plangroupheader .groupcaption2015			{ width:70%; height: auto; line-height:15px; font-size:12px; color:#d3d67b; float:left; box-sizing:border-box; padding-left:25px; }
.plangriddata .plangroupheader .groupbutton2015             { float:right; width:30%; box-sizing:border-box; text-align:center; line-height:12px; }
.plandentalgriditem .planitem_databox                       { min-height:110px; }
.plangriddata .plangroupheader .grouptitle2015 .learnnetwork { margin-left:1em; font-size:13px; text-decoration:underline; color:#000; }

.plangriddata .planmetalheader								{ padding:0px; height:auto; padding-left:12px; line-height:50px; background-color:#85286B; color:#fff; cursor:pointer; font-size:14px; }
.plangriddata .planmetalgroup.closed .metalgroup_plans		{ display:none; }
.plangriddata .planmetalheader .metaltitle					{ height:30px; line-height:30px; color:#fff; float:left; padding-left:24px; background-image:url(../images/s_plangroupdrop.png); background-position:top left; background-repeat:no-repeat; font-weight:bold; }
.plangriddata .planmetalheader.closed .metaltitle			{ background-position:bottom left; }

.plangriddata .planitem_button				{ width:126px; line-height:28px; font-size:12px; height:30px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
.plangriddata .planitem_button2				{ width:126px; line-height:28px; font-size:12px; height:30px; text-decoration:none; color:#fff; background-color:#6d7274; margin-left:auto; margin-right:auto; display:block; text-align:center; }
.plangriddata .planitem_buttondiscount	    { width:100px; font-size:12px; min-height:28px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }

.plangriddata .planitem_TaxCredit_NoDisplay { font-size:13px; font-weight:700; color:#444; text-align:left; padding-left:1em; padding-top:0.5em; }
.plangriddata .planitem_TaxCredit_NoDisplay_Grid { margin-bottom:1em; font-size:11px; text-align:left; padding:0 1em; color:#444; font-weight:700; }

.cart-dental-container                      { display:table; width:100%; }
.cart-dental-container.active               { margin-top:20px; } 
.planitem_data.planitem_dentalspace         { min-height:100px; display:table-cell; width:100%; display:table-cell; border:1px solid #ccc; border-right:none; }
.planitem_data.planitem_dentalspace.none    { border:none; }
.planitem_dentalbuttons                     { width:230px; display:table-cell; border-right: 1px solid #CCC; border-left:1px solid #CCC; border-bottom: 1px solid #CCC;text-align:center; vertical-align:top; }

.plangriddata .planitem_datadentalspace		{ width:100%; min-height:70px; text-align:center; float:left; }

#plancompare .planitem_button				{ width:126px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#plancompare .planitem_button2				{ width:126px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#6d7274; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#plancompare .tableleftbottom				{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
#plancompare .tabletop						{ border-top :1px solid #ccc; }
#plancompare .tablebottom					{ border-bottom :1px solid #ccc; }
#plancompare .tableright					{ border-right:1px solid #ccc; }

.plannetwork_button							{ width:48%; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#6d7274; display:block; text-align:center; }
.plannetwork_button:hover					{ background-color:#812C80; text-decoration:none; color:#fff; }
.plannetwork_button.on						{ color:#fff; background-color:#741a5f; }

.plannetwork_button2						{ width:32%; margin-right:1%; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#6d7274; display:block; text-align:center; }
.plannetwork_button2:hover					{ background-color:#812C80; text-decoration:none; color:#fff; }
.plannetwork_button2.on						{ color:#fff; background-color:#741a5f; }

.plandetail_button                          { width:100%; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#85286B; display:block; text-align:center; }
.plandetail_button:hover					{ background-color:#812C80; text-decoration:none; color:#fff; }

.plandetails_col1							{ float:left; width:49%; }
.plandetails_col2							{ float:right; width:49%; border-left:1px solid #ccc; }
.plandetails_key							{ float:left; width:50%; padding: 10px 0px 10px 0px; }
.plandetails_value 							{ float:right; width:49%; padding: 10px 0px 10px 0px; }
.plandetails_key.details_premium			{ float:left; width:45%; }
.plandetails_value.details_values 			{ float:right; width:55%; }
.plandetails_categoryheader					{ font-size:125%; }

#familycoverage_editor						{ display:none; margin-bottom:18px; }
#familycoverage_editor .inner				{ width:100%; }

#plandetails_box							{ border:1px solid #ccc; }
#plandetails_box p:first-child				{ margin-top:0; padding-top:0; }
#plandetails_box p:last-child				{ margin-bottom:0; padding-bottom:0; }

.plandetail_itemized						{ line-height:18px; font-size:15px; border-bottom:1px solid #ccc; display:block; }
.plandetail_itemized.last					{ border-bottom:none; }

.narrowqbox 				{ display:block; width:100%; height:63px; line-height:63px; font-size:16px; text-align:center; text-decoration:none; font-weight:bold; color:#fff; }
.narrowqbox:hover			{ color:#fff; text-decoration:none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity: 0.9; }
.narrowqbox.olive			{ background-color:#959836; }
.narrowqbox.purple			{ background-color:#85286B; }

.inner_alert				{ border:1px solid #85286b; background-color:#85286b; color:#fff; font-size:14px; line-height:24px; font-weight:bold; padding:10px; margin-bottom:10px;width:initial; }

.stage_gray		{ background-color:#f6f6f6; }
.pixelclear		{ width:35px; height:1px; }

.emailModal_button				{ width:126px; padding:4px 0px; line-height:26px; font-size:12px; height:26px; text-decoration:none; color:#fff !important; background-color:#85286B; margin-left:auto; margin-right:auto; display:inline-block; text-align:center; }
.emailModal_button:hover        { color:white; text-decoration:none; cursor:pointer;}
.emailModal_button.long         { width:160px; }

.demoCalculator { width:100%; height:100%; }

#familycontainer                        { background-color:#f6f6f6; padding: 15px; }
#familycontainer .fcontainer            { width:29%; min-height:180px; box-sizing:border-box; float:left; border: 2px solid #CCC; margin-left:3%; padding:10px; }

#familycontainer .fcontainer .leftCol   { width:50%; margin-top:5px; }
#familycontainer .fcontainer .rightCol  { width:45%; }
#familycontainer .fcontainer .rightCol .checkcontrol       { float: left; margin-top:-12px; zoom:1; position:relative; }
#familycontainer .fcontainer .rightCol .tobText            { line-height:6px; }

#familycontainer .fcontainerage            { width:21%; min-height:180px; box-sizing:border-box; float:left; border: 2px solid #CCC; margin-left:3%; padding:10px; }

#familycontainer .fcontainerage .leftCol   { width:50%; }
#familycontainer .fcontainerage .rightCol  { width:50%; }
#familycontainer .fcontainerage .rightCol .checkcontrol       { float: left; margin-top:-12px; zoom:1; position:relative; }
#familycontainer .fcontainerage .rightCol .tobText            { line-height:6px; }

#familycontainer .fcontainer a          { width:100%; line-height:22px; font-size:14px; height:22px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#familycontainer .fcontainerage a       { width:100%; line-height:22px; font-size:14px; height:22px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
#familycontainer .fcontainerage input   { margin-bottom: 3px; }
#familycontainer .fcontainer2           { width:93%; min-height:60px; box-sizing:border-box; float:left; border: 2px solid #CCC; margin-left:3%; padding:10px; }
#familycontainer .fcontainer2 .rightCol { margin-top:12px; }


#familycontainer .fcontainer2 .county           { width:45%; }
#familycontainer .fcontainer2 .leftColCounty    { width:30%; }
#familycontainer .fcontainer2 .rightColCounty   { margin-top:4%; margin-right:5%; margin-left:10%; width:55%; }

#familycontainer .error			        { border:#F00 1px solid; }
#familycontainer .selected.checkcontrol	{ background-position:0px -32px; }

#subsidycontainer                               { background-color:#f6f6f6; padding: 15px; }
#subsidycontainer .plancontainer                { width:90%; border: 1px solid #ccc; margin-left:5%; }
#subsidycontainer .plancontainer .planname      { width:70%; height:50px; line-height:50px; padding-left:12px; font-size:16px; font-weight:bold; border-right:1px solid #ccc; background-color:#FFF; }
#subsidycontainer .plancontainer .planpremium   { width:28.3%; height:50px; text-align:center; background-color:#FFF; }

#subsidycontainer .businesscontainer            { width:90%; margin-left:5%; }
#subsidycontainer .businesscontainer .leftCol   { width:14%; }
#subsidycontainer .businesscontainer .rightCol  { width:86%; }

#subsidycontainer .afterhourcontainer                       { width:90%; margin-left:5%; }
#subsidycontainer .afterhourcontainer .emailForm            { width:100%; height:50px; }
#subsidycontainer .afterhourcontainer .emailForm .formname  { width:35%; }
#subsidycontainer .afterhourcontainer .emailForm .formphone { width:30%; }
#subsidycontainer .afterhourcontainer .emailForm .formemail { width:35%; text-align:right; }
#subsidycontainer .afterhourcontainer .emailForm input      { width:60%; }

.bor_gray { border: 2px solid #CCC; }

.eventschedule_button				    { width:160px; line-height:47px; font-size:18px; height:50px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:inline-block; text-align:center; }

.attestationcontainer                           { background-color:#ccc; }
.attestationcontainer .attestationinputbox      { width:50%; float:left; padding:10px; box-sizing:border-box; }
.attestationcontainer .attestationinputbox span { font-size:18px; }
.attestationcontainer .attestationinputbox span .namedisplay { text-transform:capitalize; }
.attestationcontainer .attestationinputbox input{ padding-left:5px; }

.content_callcontainer { float:right; margin-right:-60px; }
.content_callcontainer .content_optioncall	{ padding-left:40px; text-decoration:none; color:#85286B; font-size:18px; background-image:url(../images/s_dmmenu_icons.png); background-repeat:no-repeat; display:block; float:left; background-position:0 -56px; line-height: 18px; }

.containerpayphone { float:left; padding-bottom:10px; }
.containerpaymail { float:left; padding-left:100px; padding-bottom:20px; }

.gov_specialenrollment { white-space:nowrap; display:none; }

.sep-header { display:table; margin-bottom:10px; }
.sep-header .sep-header-img { display:table-cell; width:50%; }
.sep-header .sep-header-banner { display:table-cell; width:50%; background-color:#85286B; color:#fff; font-size:30px; font-weight:700; max-height:223px; vertical-align:middle; padding:0 60px; text-align:center; }
.sep-body { font-size:16px; line-height:22px; }
.sep-buttons p { text-align:center; }
.sep-buttons-govlink { width:45%; height:70px; line-height:70px; background-color:#85286b; text-align:center; color:#fff; display:block; text-decoration:none; font-weight:bold; border-radius:4px; }
.sep-buttons-govlink:hover { color:#fff; text-decoration:none; }

ol.add-q-list { margin:0 0 1.5rem; padding:0; counter-reset:none; }
ol.add-q-list > li { margin:0; padding:0 0 0 2rem; text-indent:-2em; list-style-type:none; counter-increment:item; }
ol.add-q-list > li:before { display:inline-block; width:1rem; padding-right:0.5rem; font-weight:bold; text-align:right; content:counter(item) "."; }
ol.add-q-list > li p { padding-left:2em; }
ol.add-q-list.q-list-background { counter-reset:itemb; counter-increment:itemb 0; }
ol.add-q-list.q-list-background > li { counter-increment:itemb; }
ol.add-q-list.q-list-background > li:before { content: counter(itemb, lower-alpha) ". "; }

ol.add-q-list ul.q-list-race { list-style-type:none;}
ol.add-q-list .q-div-race { text-indent:0; display:flex; width:100%; }
ol.add-q-list .q-div-race .leftCol { width:50%; line-height:1.75em; }
ol.add-q-list .q-div-race .rightCol { width:50%; line-height:1.75em; }

ol.add-q-list.q-list-continue { counter-increment: item 0; counter-reset:unset; }

 @media only screen and (min-width:0em) and (max-width:48em) { /* Mobile Only */
.sep-buttons-govlink {height:60px;line-height:25px;padding-top:10px;}
    }

.button-plan-table-edit { font-size: 0.875em; border: 1px solid #85286B; padding: 0.3em 0.8em; display: inline-block; border-radius: 0.5em; background: #85286B !important; color: #FFF !important; text-decoration: none !important; }
a.button-download-benefit-pdf { text-decoration: underline; }
.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:20px; 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:inline-block; 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; line-height: 2em;}
.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.onlyrow { border-top:1px solid #000; -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 { display:table-cell; width:80%; height:30px; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell.onlyrow { display:table-cell; vertical-align:middle; width:80%; background-color:#85286B; color:#fff; 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-body-cell .plan-table { display:table; width:100%; height: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.last-cell { border-right:1px solid #000; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table .cell .title { font-weight:700; display:block; }
.summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table .cell span.block { 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 10px 0; }
.summary-plan-table-div .summary-plan-table.basic .plan-header ~ .plan-header { padding:15px 0 10px 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:10px; }
.summary-plan-table-div .summary-plan-table.basic .plan-table .cell { display:table-cell; padding-right:2.5em; font-size:14px; }
.summary-plan-table-div .summary-plan-table.basic .plan-table .cell .name { margin-right:2em; font-weight:700; }
.summary-plan-table-div .summary-plan-table.basic .plan-table .cell .title { margin-right:1.5em; font-weight:700; }
.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:2em; }
.enrollment-form-table-div .enrollment-header { font-weight:700; color:#85286B; margin-bottom:1.5em; }
.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 { display:table; font-size:0.938em; height:35px; }
.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; margin-top:-14px; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-first { margin-right:0.5em; width:9em; text-transform:capitalize; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-mi { margin-right:0.5em; width:1.5em; text-transform:uppercase; }
.enrollment-form-table-div .enrollment-name .content .enrollment-name-last { margin-right:0.5em; width:10em; text-transform:capitalize; }
.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:27%; }
.enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-identifier { margin-right:1em; }
.enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-ssn { width:6em; }
.enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-guardian-dob { 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; text-transform:capitalize; -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; }

.alternate-login-form { display:table; width:80%; }
.alternate-login-form div { display:table-cell; width:45%; padding-right:0.5em; }
.alternate-login-form div input { font-size:16px; width:100%; padding:0.5em; }
.alternate-login-form div a.button-login { display:block; font-size:16px; font-weight:700; width:100%; padding:0.5em; color:#fff; background-color:#85286B; text-align:center; text-decoration:none; cursor:pointer; }
.purple-list-arrow { text-decoration:none; font-size:14px; display:block; line-height:2em; }
.purple-list-arrow:before { content:""; z-index:1; display:inline-block; margin-right:0.5em; width:0; height:0; border-left:5px solid #af4591; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:0; }

.planadded-popup { display:none; height:25px; width:220px; position:absolute; top:158px !important; right:232px; z-index:9999; background-color:#959836; color:#fff; font-weight:700; padding:10px; vertical-align:middle; border-radius:10px; line-height:29px; border:2px solid orange; box-shadow:7px 7px 3px #888888; }

.unicode-arrow-right { font-size:16px; }
/*.unicode-arrow-right:after { content: "\21E8"; position:absolute; margin-top:-2px; margin-left:10px;  font-size:38px;}*/

.statementcontainer { font-size:14px; height:250px; padding:1em; border:1px solid #ccc; margin:1em 0; overflow-y:scroll; }
.statement-checkbox-container { font-size:14px; padding-left:1em; }
.statement-checkbox-container input[type=checkbox] { }

.ournetwork-div { display:block; }
.ournetwork-div .ournetwork-div--right { display:block; width:142px; position:absolute; margin-left:290px; margin-top:-22px;}
.ournetwork-div .margin-left-390{margin-left: 390px;}
.border-bottom-blue{border-bottom: 1px solid #f0f0f0;}
.ournetwork-div .ournetwork-div--left { display:block; width:95%; }
.ournetwork-div .ournetwork-div--left .p-link { padding-left:30px; }
.ournetwork-div .ournetwork-div--left a { text-decoration:underline; }
.ournetwork-div .groupnetwork{ background-color:#789d4a; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.ournetwork-div .groupnetwork .groupnetworktext{ width:100%; text-align:center; line-height:30px; }
.ournetwork-div .groupnetwork .groupnetworking{ text-align:center; }
.add_person_last_name{padding-left:5px;}
.edit-covered-individuals, .edit-covered-guardian-individuals { padding-left: 30px; padding-top: 0px !important; }
.edit-covered-individuals a.button-plan-table-title, .edit-covered-guardian-individuals a.button-plan-table-title { font-size: 14px; font-weight: normal; color: #333333; float: left; }
.edit-covered-individuals .edit-covered-zip input{width:50px;}
.edit-covered-individuals .edit-covered-security-number{width:170px;float:left;}
.edit-covered-individuals select,.select_height{height: 27px;}
.edit-covered-individuals .edit-covered-security-number-field input{width: 80px; }
.edit-covered-individuals .uses-tobacco-or-no input{margin-left: 0}
.edit-covered-individuals .tHelp{margin-top:5px;}
.button-delet-action { background: url(../images/s_close_modal.png) no-repeat !important;width: 24px !important;height: 24px !important;display: flex !important;float:left;margin-left: 92px !important;cursor: pointer !important;}
.button-delet-action.tHelp {margin-top: 0 !important}
.edit-covered-individuals-div .emailModal_button{line-height:26px;height:26px;}
.edit-covered-individuals-div .emailModal_button.edit-ssn_button{ width:40px; padding:0; margin-left:5px; }
.edit-covered-individuals-div .reenrollment_summary_edit_button, .edit-covered-guardian-individuals .reenrollment_summary_edit_button { line-height: 26px; height: 26px; }
.edit-covered-guardian-edit-btn { padding: 20px 0px 0px 10px; width: 20px; }
.edit-covered-guardian-edit-btn a { width: 50px !important; padding: 1px !important; }
.update_premium_action {width: 100%;height: 61px;line-height: 61px;text-decoration: none;color: #fff;font-size: 20px;display: table;background-image: url(../images/b_greengradient_tall.png);background-position: center right;text-align: right;}
.update_premium_action:hover{text-decoration:none;color:#fff;}
.edit_health_care_coverage{padding-left: 15px;}
.edit_health_care_coverage a.button-plan-table-title{ float: none;}
.add_person_modal .add_person_first_name input{width:95px;height:25px; text-transform:capitalize; }
.add_person_initial input{width:25px; height:22px; text-transform:capitalize;}
.add_person_modal .add_person_initial input { height: 25px;}
.add_person_modal .add_person_last_name input{width:140px;height:25px; text-transform:capitalize;}
.edit-covered-individuals .button-delet-action{float:right;}
.reenrollment_summery_view .title{font-weight: 700;}
.edit_address_and_contact_information{width: 220px;}
.reenrollment_summary_total_premium{background-color: #85286B;color: #fff;border-top: 1px solid #000;}
.reenrollment_summary_total_premium .cell{border: 0 !important;padding-top:15px !important;}
.reenrollment_summary_total_premium .plan-premium{background: #fff;color:#000;}
.reenrollment_offexchange_view .enrollment_plan_title{font-size: 1.25em;line-height: 2em;font-weight: bold;color: #85286b;text-decoration: none;}
.reenrollment_offexchange_view .summary-plan-table-div{padding-left:0px;}

.reenrollment_summary_edit_button { padding:2px 1em; margin-top:1em; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff !important; background-color:#85286B; margin-left:auto; margin-right:auto; display:inline-block; text-align:center; }
.reenrollment_summary_edit_button:hover        { color:white; text-decoration:none; cursor:pointer;}
.reenrollment_summary_edit_button.long         { width:160px; }

@media only screen and (max-width: 767px) {
    #login_username, #login_password                            { width: 100% !important; margin-top: 5px; }
    #contentstage                                               { width:100%; min-height:300px; background-color:#FFF; }
	#contentstage h1											{ font-size:24px; line-height:30px; }
	#contentstage .prev											{ display:none; }
	#contentstage .innercontent									{ display:block; width:100%; float:none; font-size:13px; min-height:300px; }
	#contentstage .innercontent .inner 							{ width:100%; }
	#contentstage .innercontent.contentstate_prevonly			{ width:100%; float:none; }
	#contentstage .innercontent.contentstate_prevonly .inner 	{ width:100%; }
	#contentstage .innercontent.contentstate_nextprev			{ width:100%; float:none; }
	#contentstage .innercontent.contentstate_nextprev .inner 	{ width:100%; }
	#contentstage .innercontent.contentstate_nonav				{ width:100%;  float:none; }
	#contentstage .innercontent.contentstate_nonav .inner 		{ width:100%;  }
	#contentstage .next											{ display:none; }
	
	#contentstage .prevmobile					{ display:block; width:104px; height:40px; line-height:40px; text-align:left; float:left; background-color:#6a7882; text-decoration:none; color:#fff; background-image:url(../images/s_prevnextmobile.png); background-position:top center; text-indent:-5000px; background-repeat:no-repeat; }
	#contentstage .prevmobile:hover				{ background-color:#72777c; }
	#contentstage .nextmobile					{ display:block; width:104px; height:40px; line-height:40px; text-align:left; float:right; background-color:#85286B; text-decoration:none; color:#fff; background-image:url(../images/s_prevnextmobile.png); background-position:bottom center; text-indent:-5000px; background-repeat:no-repeat; }
	.action_next_event.nextmobile { display:block !important; }
	#contentstage .nextmobile:hover				{ background-color:#812C80; }
	#contentstage .nextmobile.notready			{ background-color:#b7bcbc; background-image:url(../images/s_prevnextmobile_notready.png); }
	#contentstage .nextmobile.notready:hover	{ background-color:#b7bcbc; }
    .button-download-benefit-div                { position: relative; top: 0px; }

	#contentstage .about_options .about_choice      { float:none; width:100%; height:40px; line-height:40px; margin-bottom:10px; font-size:14px; color:#fff; background-color:#bcbcbc; } 
	.checkcontrol									{ width:32px; height:34px; display:block; float:left; background-image:url(../images/s_controls_cbox.png); background-position:top left; margin-right:10px; margin-top:5px; cursor:pointer; }
	#contentstage .about_choice.selected 			{ background-color:#84286b; color:#fff; }
	.demo_options .about_choice {
		font-size: 12px !important;
	}

    /* 4/2/2014 Addition for YesNo box. */
    #contentstage .yesno_box { border:0; }
    #contentstage .yesno_box .about_choice { float:none; height:auto; line-height:20px; text-align:left; margin-left:0; overflow:auto; }
    #contentstage .yesno_box .checkcontrol { float:left; }
    #contentstage .yesno_box .checkcontrol + div { display:inline-block; width:247px; }
    #contentstage .yesno_box .radiocontrolgroup { text-align:left; }
    #contentstage .yesno_box .radiocontrolgroup > div { margin-left:1em; margin-bottom:1em; }
    #contentstage a.devicebutton {margin-bottom: 10px;}
    .nosuggestedtext-div table td { width: 100%; display: block; vertical-align: middle; }
    .nosuggestedtext-div table td:nth-child(1) { text-align: center; } 
	
	#contentstage .innercontent h1					{ font-size:36px; line-height:48px; }
	#contentstage .innercontent h2					{ font-size:16px; line-height:24px; }
	#contentstage .about_warning					{ font-size:11px; line-height:15px; }
	#contentstage .pad6								{ padding:15px; }
    .tobacco-pad0                                   { padding: 0px !important;}
    .on_exchange_tobacco_text                       { padding: 10px 20px; }
    #aboutyou_profileform .profileform_column       { float: none; width: 100%; }
	#aboutyou_profileform .profileform_column input	{ width:95%; }
	
	#application_profileform .profileform_column		{ float:none; width:100%; }
	#application_profileform .profileform_column input	{ width:95%; }
	#familycoverage_editor .pad10 .bottom_button .w_25p { width: 100%;}
	#sendoff_profileform .profileform_column		{ float:none; width:100%; }
	#sendoff_profileform .profileform_column input	{ width:95%; }

    #contentstage .button_green_large               { height: 44px; line-height: 15px; padding: 1px 5px 1px 1px; font-size:11px; background-image:url(../images/b_greengradient_mobile.png); font-weight:bold; }
    #contentstage .button_purple_large              { display:table;height:44px;line-height:15px; padding: 1px 5px 1px 1px; font-size:11px; background-image:url(../images/b_purplegradient_mobile.png); font-weight:bold; }
    #contentstage .button_gray_large				{ height:38px; line-height:12px; font-size:11px; background-image:url(../images/b_graygradient_mobile.png); font-weight:bold; }
    #contentstage .button_green_large_dash          { height:38px; line-height:12px; font-size:11px; background-image:url(../images/b_greengradient_mobile.png); font-weight:bold; }
    #contentstage .button_purple_disabled			{ height:38px; line-height:38px; font-size:11px; background-image:none; background-color:#E2E3E4; font-weight:bold; }
    .enrollment_status_pay .action_dashboard_payment { display: block !important; padding: 6px 0px !important; margin: 5px 0 0 0px !important; }
    .btn_next_text                                  { display: table-cell; line-height: 12px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; vertical-align: middle; }

	#contentstage .splitview_left					{ width:100%; float:none; border-right:none; }
	#contentstage .splitview_right					{ width:100%; float:none; }
	#contentstage .splitview_right .push20			{ padding:0; }
	
	#contentstage .button_green_small			{ width:126px; padding: 6px; line-height:26px; font-size:12px; height:26px; text-decoration:none; color:#fff; background-color:#989b41; margin-left:auto; margin-right:auto; display:block; text-align:center; }
    .edit-covered-individuals .edit-covered-security-number     {padding-bottom: 10px;}
    .enrollment-address input.lh_21,.enrollment-address .title.lh_21,.enrollment-phone input.lh_21,.enrollment-phone .title.lh_21   {line-height:22px; width:100%; }

	.row_family					{ float:none; margin-bottom:10px; padding: 0px; border-bottom:#666 1px solid; }
	.row_family_header 			{ display:none; }
	.row_family .respondtitle 	{ display:block; width:146px; float:left; padding-left:10px; }
	.row_family .familyrow1 	{ margin-bottom: 10px;display: flex;width:100%; height:32px; line-height:28px; float:none; padding: 0px 0px 0px 0px; }
	.row_family .familyrow2 	{ display: flex;width:100%; height:32px; line-height:28px; float:none;margin-bottom: 10px; }
	.row_family .familyrow2 	{ display: flex;width:100%; height:32px; line-height:28px; float:none;margin-bottom: 10px; }
	.row_family .familyrow3 	{ display: flex;width:100%; height:32px; line-height:28px; float:none;margin-bottom: 10px; }
	.row_family .familyrow4 	{ display: flex;width:100%; height:32px; line-height:28px; float:none;margin-bottom: 10px; }
	.row_family .familyrow5 	{ display: flex;width:100%; height:32px; line-height:28px; float:none;margin-bottom: 10px; }
	.row_family .familyrow6 	{ display: flex;width:100%; height:32px; line-height:28px; float:none;margin-bottom: 10px; }
	.row_family .familyrow6 a 	{ margin-left:auto; margin-right:auto; right: -290px; margin-top: 10px;}
	.row_family .familydatagender { height:30px;width: 87px;}
	
	#plangrid									{ width:100%; min-height:518px; background-image:none; }
	#plangrid_filters 							{ font-size:12px; width:90%; float:none; display:none; margin-left:auto; margin-right:auto; -webkit-border-radius: 4px; border-radius: 4px; }
	#plangrid_filters h1						{ font-size:20px; line-height:24px; color:#85286B; margin:0; padding:0; }
	#plangrid_filters h2						{ font-size:14px; line-height:26px; color:#464646; cursor:pointer; margin:0; padding:0; padding-left:18px; background-image:url(../images/s_filterdrop.png); background-position:top left; background-repeat:no-repeat; }
	#plangrid_filters h2.closed					{ background-position:0px -52px; }
	#plangrid_filters a.editlink				{ font-size:10px; line-height:15px; color:#85286B; }
	#plangrid_filters .plangrid_filter_group	{ margin-bottom:15px; }
	#plangrid_filters .planfilter				{ font-size:12px; line-height:23px; }
	#plangrid_filters .checkcontrol				{ width:23px; height:23px; display:block; float:left; background-image:url(../images/s_controls_cbox_23.png); background-position:top left; margin-right:4px; margin-top:0 !important; cursor:pointer; }
	#plangrid_filters .checkcontrol.selected	{ background-position:0px -24px; }
	
	#plangrid_toolbox							{ display:none; }
	
	#plangrid_viewbox							{ display:none; }
	.plangrid_toolbar_0							{ display:block; width:48%; height:50px; float:left; }
	.plangrid_toolbar_1							{ display:none; }
	.plangrid_toolbar_2							{ width:50%; height:50px; float:right; text-align:center; }
	.plangrid_toolbar_3							{ display:none; }
	.plangrid_toolbar_4							{ display:none; }
	
	#plangrid_plans								{ width:90%; float:none; background-color:#fff; }
	.dental-plangridview .plan_name_premium {
		width: 40% !important;
		min-width: initial !important;
	}
	.dental-plangridview .plan_deductible {
		width: 30% !important;
		min-width: initial !important;
	}
	.dental-plangridview .plan_year_max {
		width: 30% !important;
		min-width: initial !important;
	}
	.plangriddata	h1							{ font-size:18px; line-height:20px; margin:0; padding:0; }
	
	.plangriddata	.line 						{ width:100%; height:1px; background-color:#ccc; overflow:hidden; clear:both; display:block; }
	.plangriddata	.planitem					{ border:1px solid #ccc; margin-bottom:8px; }
	.plangriddata .planitem_header .width-50p.pull-left        { width:100%;float:none !important; }
	.plangriddata .planitem_data				{ width:100% !important; min-height:100px; border:none; float:none; }
	.plangriddata .planitem_header				{ min-height:80px; line-height:18px; padding-left:12px; padding-top:6px; padding-bottom:6px; font-size:14px; font-weight:bold; }
	.plangriddata .planitem_header .planitem_header_col1		{ width:100%; float:none; clear:both; }
	.plangriddata .planitem_header .planitem_header_col2		{ width:100%; float:none; font-size:11px; line-height:22px; margin-top:0px; clear:both; margin-bottom:5px; }
	.plangriddata .planitem_header .planitem_header_col2 span	{ color:#747800; font-weight:normal; }
	.plangriddata .planitem_header .planitem_header_col2 a		{ color:#747800; font-weight:normal; }
    .plangriddata .planitem_header .planitem_header_col2015		{ width:100%; float:none; clear:both; }
	.plangriddata .planitem_databox				{ width:100%; text-align:left; float:none; border:none; min-height:44px !important; clear:both; }
	.plangriddata .planitem_databox .spacer12 	{ display:none; }
	.plangriddata .planitem_databox.last		{ border-right:none; border-bottom:1px solid #ccc; }
	.plangriddata .planitem_databox .spacer20	{ display:none; }
	.plangriddata .planitem_databox .planitem_databox_value 	{ float:right; width:45%; }
	.plangriddata .planitem_databox .planitem_databox_key		{ float:left; width:45%; padding-left:12px; }
	.plangriddata .planitem_prices				{ width:45%; float:left; }
	.plangriddata .planitem_price_full			{ float:none; width:100%; }
	.plangriddata .planitem_price_discount		{ float:none; width:95.7%; margin-left: 3%; }
    .plangriddata .planitem_discount_mobile		{ width:100% !important; }
    .plangriddata .planitem_discount_mobileleft	{ float:left; }
    .plangriddata .planitem_discount_mobileright{ float:right; }
	.plangriddata .planitem_buttonbox			{ width:45%; float:right; }
	.plangriddata .planitem_footer				{ display:none; }
	.plangriddata .planitem_buttons				{ width:100% !important; min-height:80px; float:none; clear:both; }
    .plangriddata .planitem_cartbuttons         { width:100% !important; min-height:80px; float:none; clear:both; }
	.plangriddata .planitem_buttons .spacer18	{ height:12px; overflow:hidden; }
	.plangriddata  .checkcontrol				{ width:23px; height:23px; display:block; float:left; background-image:url(../images/s_controls_cbox_23.png); background-position:top left; margin-right:4px; cursor:pointer; }
	.plangriddata  .checkcontrol.selected		{ background-position:0px -24px; }
	
	.plangriddata	.plangroupheader							{ height:auto;  padding-left:12px; line-height:50px; background-color:#959836; color:#fff; cursor:pointer; overflow:hidden; }
	.plangriddata	.plangroup.closed .plangroup_plans			{ display:none; }
	.plangriddata	.plangroupheader .grouptitle				{ width:100%; height:30px; line-height:30px; color:#fff; float:left; padding-left:24px; background-image:url(../images/s_plangroupdrop.png); background-position:top left; background-repeat:no-repeat; font-weight:bold; }
	.plangriddata	.plangroupheader.closed .grouptitle			{ background-position:bottom left; }
	.plangriddata	.plangroupheader .groupcaption				{ display:none; }
    .plangriddata .plangroupheader .grouptitle2015 .grouptitle	{ width:100%; }
    .plangriddata .plangroupheader .grouptitle2015 .groupnetwork{ width:100%; margin-top:30px; }
    .plangriddata .plangroupheader .grouptitle2015 .groupnetwork .groupnetworktext{ width:60%; float:left; text-align:left; }
    .plangriddata .plangroupheader .grouptitle2015 .groupnetwork .groupnetworking{ width:40%; float:left; margin-top:8px; text-align:left; }
    .plangriddata .plangroupheader .groupcaption2015			{ width:100%; padding-left:0px; }
    .plangriddata .plangroupheader .groupbutton2015             { width:100%; padding-top:15px; }
    .plangriddata .plangroupheader .groupbutton2015 .header_map { width:35%; float:left; }
    .plangriddata .plangroupheader .groupbutton2015 .header_searchdoctor { width:60%; float:right; }

    .plangriddata .plangroupheader .grouptitle2015 .learnnetwork { margin-left:0; display:block; }
	
	.plangriddata .planitem_button				{ width:90%; line-height:32px; font-size:14px; height:32px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
	.plangriddata .planitem_button2				{ width:90%; line-height:32px; font-size:14px; height:32px; text-decoration:none; color:#fff; background-color:#6d7274; margin-left:auto; margin-right:auto; display:block; text-align:center; }

    .plangriddata .planitem_datadentalspace		{ display:none; }

    .plangriddata .planitem_TaxCredit_NoDisplay { font-size:11px; }

    .cart-dental-container                      { display:block; }
    .planitem_data.planitem_dentalspace         { display:block; border: 1px solid #ccc; }
    .planitem_data.planitem_dentalspace.none    { display:none; }
    .planitem_dentalbuttons                     { width:99.3%; display:block; border-right: 1px solid #CCC; border-left:1px solid #CCC; border-bottom: 1px solid #CCC;text-align:center;}

	.chipbox.plangroupheader					{ display:none; padding: 0px 0px 0px 0px; }
	.chipbox.plangroupheader .groupcaption		{ width: 80%; float: left; padding: 0px 0px 0px 24px; }	

	.chip_caption								{ height: 210px !important; }
	
	#plangrid_showfilters						{ height:50px; line-height:50px; font-size: 20px; }
	
	#plancompare 	.planitem_button			{ width:126px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
	#plancompare 	.planitem_button2			{ width:126px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#6d7274; margin-left:auto; margin-right:auto; display:block; text-align:center; }
	#plancompare .tableleftbottom				{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
	#plancompare .tabletop						{ border-top :1px solid #ccc; }
	#plancompare .tablebottom					{ border-bottom :1px solid #ccc; }
	#plancompare .tableright					{ border-right:1px solid #ccc; }
	
	.plannetwork_button							{ width:48%; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#6d7274; display:block; text-align:center; }
	.plannetwork_button:hover					{ background-color:#741a5f; text-decoration:none; color:#fff; }
	.plannetwork_button.on						{ color:#fff; background-color:#85286B; }
	
	.plannetwork_button2						{ width:100%; margin-right:0; margin-bottom:10px; line-height:32px; font-size:14px; height:32px; text-decoration:none; color:#fff; background-color:#6d7274; display:block; text-align:center; }
	.plannetwork_button2:hover					{ background-color:#812C80; text-decoration:none; color:#fff; }
	.plannetwork_button2.on						{ color:#fff; background-color:#85286B; }
	
	.plandetails_col1							{ float:none; width:100%; }
	.plandetails_col2							{ float:none; width:100%; border-left:none; border-bottom:1px solid #ccc; }
	.plandetails_key							{ float:none; width:100%; text-align:center; padding: 0px; }
	.plandetails_value 							{ float:none; width:100%; text-align:center; padding: 0px; }
    .plandetails_key.details_premium			{ float:none; width:100%; }
    .plandetails_value.details_values 			{ float:none; width:100%; }

	.plandetails_key .push10					{ padding: 6px 0px 0px 0px; }
	.plandetails_value .push10 					{ padding: 6px 0px 6px 0px; }


	.plandetails_key .push15					{ padding:0px; }
	
	#familycoverage_editor						{ display:none; margin-bottom:18px; }
	#familycoverage_editor .inner				{ width:100%; }
	
	#plandetails_box							{ border:1px solid #ccc; }
	#plandetails_box p:first-child				{ margin-top:0; padding-top:0; }
	#plandetails_box p:last-child				{ margin-bottom:0; padding-bottom:0; }
	
	.plandetail_itemized						{ line-height: 18px; font-size:15px; border-bottom:1px solid #ccc; }
	.plandetail_itemized.last					{ border-bottom:none; }
	
	.narrowqbox 				{ display:block; width:250px; height:35px; line-height:35px; font-size:11px; text-align:center; text-decoration:none; font-weight:bold; color:#fff; }	
	
	.pixelclear		{ width:15px; height:1px; }
    .btn_renewal{width: 84%;}
    #familycontainer .fcontainer                                { width:100%; min-height:120px; box-sizing:border-box; float:left; border: 2px solid #CCC; padding:10px; margin-bottom: 10px; margin-left:0; line-height:13px; }
    #familycontainer .fcontainer .leftCol                       { line-height:16px; }
    #familycontainer .fcontainer .rightCol .checkcontrol        { float: left; margin-top:5px; zoom:1; position:relative; }
    #familycontainer .fcontainer .rightCol .tobText             { line-height:40px; }
    
    #familycontainer .fcontainerage                                { width:100%; min-height:120px; box-sizing:border-box; float:left; border: 2px solid #CCC; padding:10px; margin-bottom: 10px; margin-left:0; line-height:13px; }
    #familycontainer .fcontainerage .leftCol                       { line-height:16px; }
    #familycontainer .fcontainerage .rightCol .checkcontrol        { float: left; margin-top:5px; zoom:1; position:relative; }
    #familycontainer .fcontainerage .rightCol .tobText             { line-height:40px; }
    
    #familycontainer .fcontainer2               { width:100%; min-height:200px; box-sizing:border-box; float:left; border: 2px solid #CCC; padding:10px; margin-left:0; }
    #familycontainer .fcontainer2 .container    { width:100% !important; margin-left: 0% !important; margin-bottom: 10px; }
    #familycontainer .fcontainer2 .leftCol      { width: 65% !important; }
    #familycontainer .fcontainer2 .rightCol     { width: 30% !important; margin-top: 5px; }

    #familycontainer .fcontainer2 .leftColCounty    { width:30%; }
    #familycontainer .fcontainer2 .rightColCounty   { margin-top:4%; margin-right:5%; margin-left:10%; width:55%; }

    #subsidycontainer                               { background-color:#f6f6f6; padding: 15px; }
    #subsidycontainer .plancontainer                { width:100%; border: 1px solid #ccc; margin-left:0%; }
    #subsidycontainer .plancontainer .planname      { width:100%; border-bottom: 1px solid #ccc; padding-left:0px; text-align:center; }
    #subsidycontainer .plancontainer .planpremium   { width:100%; }
    #subsidycontainer .businesscontainer .rightCol  { width:100%; }

    #subsidycontainer .afterhourcontainer .emailForm .formname  { width:100%; }
    #subsidycontainer .afterhourcontainer .emailForm .formphone { width:100%; }
    #subsidycontainer .afterhourcontainer .emailForm .formemail { width:100%; text-align:left; }
    #subsidycontainer .afterhourcontainer .emailForm input      { width:80%; float:right}

    .attestationcontainer .attestationinputbox      { width:100%; float:none; }
    .attestationcontainer .attestationinputbox span { font-size:16px; }

    .containerpaymail { padding-left:0; }
    .gov_specialenrollment { white-space:normal; }
    .add_edit_members_div{width: 100%;}
    .sep-header .sep-header-img { display:none; }
    .sep-header .sep-header-banner { font-size:24px; padding:10px; }
    .sep-buttons-govlink { width:100%; margin-bottom:10px; font-size: 11px;line-height: 20px;height: 46px;}
    .update_premium_action { height: 44px; line-height: 44px;padding-left: 5px;font-size: 11px;}
    .update_premium_action span { padding-right: 20px; }
    .emailModal_button.modalClose { width: 150px !important;}
    .enrollment-address { padding-left:0px;float:none;}
    .ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-content a, .ui-dialog .ui-dialog-content div, .ui-dialog .ui-dialog-content span, .ui-dialog .ui-dialog-content p { font-size:14px !important;}
    .ui-dialog .ui-dialog-content div.clearbox a{ padding:12px 0px !important;}
    .thankyou-bottom-btns a{ float: right;}
    .thankyou-bottom-btns .button-download-benefit-pdf{ padding: 0 0 10px 0px;}
    .enrollment-home-address-city{ margin-bottom:5px;}
    .summary-plan-table-div { padding-bottom:1em; }
    .summary-plan-table-div .summary-plan-table .plan-header .plan-header-cell { font-size:1em; }
    .summary-plan-table-div .summary-plan-table .plan-body { display:inline-block; }
    .summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell { display:block; width:100%; height: 100%; }
    .summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell.onlyrow { width:100%; text-align:left;display:block; }
    .summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-table .cell { display:block; width:100%; font-size:1em; border-right:1px solid #000; }
    .summary-plan-table-div .summary-plan-table .plan-body .plan-body-cell .plan-row-header { font-size:1em; }
    .summary-plan-table-div .summary-plan-table .plan-body .plan-premium { display:block; width:100%; vertical-align:baseline; text-align:left; font-size:1em;padding:10px;}
    /*.summary-plan-table-div .summary-plan-table .plan-body .plan-premium.onlyrow { text-align:center; padding:0;  }*/

    .summary-plan-table-div .summary-plan-table.basic .plan-table + .plan-table { padding:0; }
    .summary-plan-table-div .summary-plan-table.basic .plan-table .cell { display:block; width:100%; padding-bottom:1em; }

    .enrollment-form-table-div .enrollment-cell { display:block; font-size:1em; margin-bottom:1em; height:inherit; }
    .enrollment-form-table-div .enrollment-name .title { display:block; width:100%; margin-bottom:1em; }
    .enrollment-form-table-div .enrollment-name .content label { font-size:1em; position:inherit; display:block; padding: 5px 0px; margin: 0px;}
    .enrollment-form-table-div .enrollment-name .content .enrollment-name-first { margin: 5px 1px; width: 100%; padding: 5px; }
    .enrollment-form-table-div .enrollment-name .content .enrollment-name-mi { width: 100%; margin: 2px 1px; padding: 5px; }
    .enrollment-form-table-div .enrollment-name .content .enrollment-name-last { margin-bottom: 1em; width: 100%; margin: 5px 1px 10px 1px; padding: 5px; }
    .enrollment-form-table-div .enrollment-name .content .enrollment-name-marriage { margin-right:1em; display:inline-block; }
    .enrollment-form-table-div .enrollment-nameinfo { margin-left:0; }
    .enrollment-form-table-div .enrollment-cell.enrollment-tobacco { margin-bottom:0; }
    .enrollment-form-table-div .enrollment-cell.enrollment-tobacco .cell.date { width:30%; padding:0.75em 0; }
    .enrollment-form-table-div .enrollment-cell.enrollment-tobacco .cell.radio { width:40%; }
    .plangriddata .planitem_buttonbox { width: 50%; }
    .enrollment-form-table-div .enrollment-cell.enrollment-tobacco.content .cell.date input { width: 82%; margin: 1px 5px; }
    .enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-ssn, .enrollment-form-table-div .enrollment-nameinfo, .enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-ssn { width: 100%;}
    .enrollment-form-table-div .enrollment-nameinfo .enrollment-gender { margin: 3px 1px 1px 1px; width: 100%; padding: 5px; height: 33px; }
    .enrollment-form-table-div .enrollment-name .content { display: block; width: 100%; } 
    .enrollment-form-table-div .enrollment-nameinfo .title { padding-bottom: 5px; } 
    .enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-identifier { width: 100%; margin: 10px 0 7px 0px; border-width: 2px; padding: 5px; }
    .enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-ssn { padding: 5px; margin: 4px 1px; width: 94%; height: 18px; } 
    .enrollment-form-table-outer { display:block;}

    .alternate-login-form { display:block; width:100%; }
    .alternate-login-form div { display:block; width:100%; padding:0.5em 0 }
    .alternate-login-form div input { width:100%; padding:6px; }
    .alternate-login-form div a.button-login { padding:0.5em 0; }
    .purple-list-arrow { font-size:12px; padding:1em 0; }

    .planadded-popup { display:none !important; }

    .ournetwork-div .ournetwork-div--left { display:block; width:100%; }
    .ournetwork-div .ournetwork-div--right { display:block; width:100%; position:relative; margin-left:0; margin-top:0;}
    
    ol.add-q-list > li { padding:0 }
    ol.add-q-list .q-div-race { display:block; }
    ol.add-q-list .q-div-race .leftCol { width:100%; line-height:1.75em; }
    ol.add-q-list .q-div-race .rightCol { width:100%; line-height:1.75em; }
}
@media only screen and (min-width: 768px) and (max-width: 1179px) {
	#contentstage							{ width:100%; min-height:518px; background-color:#FFF; }
	#contentstage .prev						{ display:block; width:64px; height:100%; line-height:506px; text-align:center; float:left; background-color:#6a7882; text-decoration:none; color:#fff; background-image:url(../images/s_prevnext.png); background-position:left center; text-indent:-5000px; background-repeat:no-repeat; margin-right:6px; }
	#contentstage .prev:hover				{ background-color:#72777c; }
	#contentstage .innercontent				{ display:block; width:612px; min-height:506px; float:left; }
	#contentstage .innercontent .inner 		{ width:618px; }
	#contentstage .innercontent.contentstate_nonav				{ width:100%;  float:none; }
	#contentstage .innercontent.contentstate_nonav .inner 		{ width:100%;  }
	
	#contentstage .innercontent.contentstate_prevonly			{ width:686px; }
	#contentstage .innercontent.contentstate_prevonly .inner 	{ width:580px; }
	
	#contentstage .innercontent.contentstate_nextprev			{ width:618px; }
	#contentstage .innercontent.contentstate_nextprev .inner	{ width:580px; }
	
	#contentstage .next						{ display:block; width:64px; height:100%; line-height:506px; text-align:center; float:right; background-color:#76236d; text-decoration:none; color:#fff; background-image:url(../images/s_prevnext.png); background-position:right center; text-indent:-5000px; background-repeat:no-repeat; }
	#contentstage .next:hover				{ background-color:#812C80; }
	
	#step3_sendoffbutton					{ font-size:11px !important; }

    /* 4/2/2014 Addition for YesNo box. */
    #contentstage .yesno_box .about_choice { margin-left:10%; }
    #contentstage .yesno_box .checkcontrol + div { width:80%;  }
	
	/*
	.row_family	{ float:none; margin-bottom:6px; padding-bottom:10px; border-bottom:#666 1px solid; }
	.row_family_header { display:none; }
	.row_family .respondtitle {  display:block; width:120px; float:left; }
	.row_family .familyrow1 { width:100%; height:32px; line-height:28px; float:none; }
	.row_family .familyrow2 { width:100%; height:32px; line-height:28px; float:none; }
	.row_family .familyrow3 { width:100%; height:32px; line-height:28px; float:none; }
	.row_family .familyrow4 { width:100%; height:32px; line-height:28px; float:none; }
	.row_family .familyrow5 { width:100%; height:32px; line-height:28px; float:none; }
	.row_family .familyrow6 { width:100%; height:32px; line-height:28px; float:none; }
	.row_family .familyrow6 a { margin-left:120px; }
	*/
	
	.row_family					{ float:none; margin-bottom:6px; }
	.row_family .respondtitle 	{ display:none; }
	.row_family .familyrow1 	{ width:80px; height:32px; line-height:28px; float:left; }
	.row_family .familyrow2 	{ width: 100px; height: 32px; line-height: 28px; float: left; margin-right: 8px; }
	.row_family .familyrow3 	{ width:110px; height:32px; line-height:28px; float:left; }
	.row_family .familyrow4 	{ width:140px; height:32px; line-height:28px; float:left; }
	.row_family .familyrow5 	{ width:70px; height:32px; line-height:28px; float:left; }
	.row_family .familyrow6 	{ width:30px; height:32px; line-height:28px; float:left; }
	
	#plangrid									{ width:768px; min-height:518px; background-image:url(../images/bg_plangrid_990.png); }
	#plangrid_filters 							{ font-size:12px; width:194px; float:left; background-color:#b7bcbc; color:#464646; }
	#plangrid_filters h1						{ font-size:28px; line-height:30px; color:#85286B; margin:0; padding:0; }
	#plangrid_filters h2						{ font-size:14px; line-height:26px; color:#464646; cursor:pointer; margin:0; padding:0; padding-left:18px; background-image:url(../images/s_filterdrop.png); background-position:top left; background-repeat:no-repeat; }
	#plangrid_filters h2.closed					{ background-position:0px -52px; }
	#plangrid_filters a.editlink				{ font-size:10px; line-height:15px; color:#85286B; }
	#plangrid_filters .plangrid_filter_group	{ margin-bottom:15px; }
	#plangrid_filters .planfilter				{ font-size:12px; line-height:23px; }
	#plangrid_filters .checkcontrol				{ width:23px; height:23px; display:block; float:left; background-image:url(../images/s_controls_cbox_23.png); background-position:top left; margin-right:4px; cursor:pointer; }
	#plangrid_filters .checkcontrol.selected	{ background-position:0px -24px; }
	
	#plangrid_toolbox									{ width:184px; height:30px; line-height:30px; border:1px solid #ccc; }
    #plangrid_toolbox.billing						    { width:138px; }
	#plangrid_toolbox a									{ width:45px; height:30px; display:block; float:left; background-image:url(../images/s_plangridicons.png); text-indent:-5000px; }
	#plangrid_toolbox a.plangrid_button_info			{ background-position:0 0; }
	#plangrid_toolbox a.plangrid_button_save			{ background-position:-45px 0; }
	#plangrid_toolbox a.plangrid_button_send			{ background-position:-90px 0; }
	#plangrid_toolbox a.plangrid_button_print			{ background-position:-135px 0; }
	#plangrid_toolbox a.plangrid_button_info:hover		{ background-position:0 -30px; }
	#plangrid_toolbox a.plangrid_button_save:hover		{ background-position:-45px -30px; }
	#plangrid_toolbox a.plangrid_button_send:hover		{ background-position:-90px -30px; }
	#plangrid_toolbox a.plangrid_button_print:hover		{ background-position:-135px -30px; }
	#plangrid_toolbox a.br								{ border-right:1px solid #e1e1e1; }

	.chip_caption								{ height: 116px !important; display:block; }
	
	#plangrid_viewbox									{ display:none; }

	.plangrid_toolbar_0							{ display:none; }
	.plangrid_toolbar_1							{ width:33%; }
	.plangrid_toolbar_2							{ width:33%; }
	.plangrid_toolbar_3							{ display:none; }
	.plangrid_toolbar_4							{ width:33%; }
	
	.plangrid_toolbar_0							{ display:none; }
	
	#plangrid_plans								{ width:574px; float:right; background-color:#fff; }
	.dental-plangridview #plangrid_plans        { width: 100%;}
	.plangriddata	h1							{ font-size:18px !important; line-height:20px !important; margin:0; padding:0; }
	
	.plangriddata	.line 						{ width:100%; height:1px; background-color:#ccc; overflow:hidden; clear:both; display:block; }
	.plangriddata	.planitem					{ border:1px solid #ccc; margin-bottom:8px; }
	
	.plangriddata	.planitem_data				{ width:350px; min-height:100px; border-right:1px solid #ccc; float:left; }
	.plangriddata	.planitem_header			{ /*height:38px;*/ line-height:30px; padding-left:12px; font-size:14px; font-weight:bold; }
	.plangriddata	.planitem_header .planitem_header_col1			{ width:57%; float:left; }
	.plangriddata	.planitem_header .planitem_header_col2			{ width:43%; float:right; font-size:10px; line-height:22px; margin-top:5px; }
	.plangriddata	.planitem_header .planitem_header_col2 span		{ color:#747800; font-weight:normal; }
	.plangriddata	.planitem_header .planitem_header_col2 a		{ color:#747800; font-weight:normal; }
    .plangriddata .planitem_header .planitem_header_col2015			{ width:100%; }
	.plangriddata	.planitem_databox			{ width:33%; min-height:70px; text-align:center; float:left; border-right:1px solid #ccc;}
	.plangriddata	.planitem_databox.last		{ border-right:none; }
	.plangriddata	.planitem_footer			{ line-height:23px; font-size:11px; color:#fff; padding-left:12px; background-color:#ccc; }
	.plangriddata	.planitem_buttons			{ width:184px; min-height:132px; float:right; }
    .plangriddata	.planitem_cartbuttons		{ width:184px; min-height:132px; float:right; }
	.plangriddata 	.checkcontrol				{ width:23px; height:23px; display:block; float:left; background-image:url(../images/s_controls_cbox_23.png); background-position:top left; margin-right:4px; cursor:pointer; }
	.plangriddata 	.checkcontrol.selected		{ background-position:0px -24px; }
	
	.plangriddata	.plangroupheader							{ height:auto; padding-left:12px; line-height:50px; background-color:#959836; color:#fff; cursor:pointer; }
	.plangriddata	.plangroup.closed .plangroup_plans			{ display:none; }
	.plangriddata	.plangroupheader .grouptitle				{ width:18%; height:30px; line-height:18px; color:#fff; float:left; padding: 6px 0px 0px 24px; background-image:url(../images/s_plangroupdrop.png); background-position:top left; background-repeat:no-repeat; font-weight:bold; }
	.plangriddata	.plangroupheader.closed .grouptitle			{ background-position:bottom left; }
	.plangriddata	.plangroupheader .groupcaption				{ width:77%; height:auto; line-height:15px; font-size:12px; color:#d3d67b; float:right; }
    .plangriddata   .plangroupheader .groupbutton2015           { line-height:20px; margin-top:15px; }
	
	.plangriddata .planitem_button				{ width:120px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
	.plangriddata .planitem_button2				{ width:120px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#6d7274; margin-left:auto; margin-right:auto; display:block; text-align:center; }
    .plangriddata .planitem_buttondiscount	    { width:85px; font-size:12px; min-height:22px; text-decoration:none; color:#fff; background-color:#85286B; margin-left:auto; margin-right:auto; display:block; text-align:center; }
    .plangriddata .planitem_TaxCredit_NoDisplay { font-size:12px; }

    .cart-dental-container                      { display:table; }
    .planitem_data.planitem_dentalspace         { width:100%; min-height:100px; }
    .planitem_dentalbuttons                     { width:175px; border-right: 1px solid #CCC; border-left:1px solid #CCC; border-bottom: 1px solid #CCC;text-align:center;}

	.plangriddata .planitem_price_full .planitem_price_full_key				{ font-size:9px; line-height:13px; }
	.plangriddata .planitem_price_discount .planitem_price_discount_key		{ font-size:9px; line-height:13px; }
	.plangriddata .planitem_price_full .planitem_price_full_value			{ font-size:19px; line-height:28px; }
	.plangriddata .planitem_price_discount .planitem_price_discount_value	{ font-size:19px; line-height:16px; }
	.plangriddata .planitem_prices 				{ width:95%; margin-left:auto; margin-right:auto; }

    #familycontainer .fcontainer        { width:29%; min-height:195px; box-sizing:border-box; float:left; border: 2px solid #CCC; margin-left:3%; padding:10px; }
    #familycontainer .fcontainer .leftCol   { width:35%; line-height:13px; }
    #familycontainer .fcontainer .rightCol  { width:60%; }
    #familycontainer .fcontainer .rightCol .checkcontrol       { float: left; margin-top:-4px; zoom:1; position:relative; }
    #familycontainer .fcontainer .rightCol .tobText            { line-height:24px; }

    #familycontainer .fcontainerage        { width:21%; min-height:195px; box-sizing:border-box; float:left; border: 2px solid #CCC; margin-left:3%; padding:10px; }
    #familycontainer .fcontainerage .leftCol   { width:100%; }
    #familycontainer .fcontainerage .rightCol  { width:100%; }
    #familycontainer .fcontainerage .rightCol .checkcontrol       { float: left; margin-top:-4px; zoom:1; position:relative; }
    #familycontainer .fcontainerage .rightCol .tobText            { line-height:24px; }


    #familycontainer .fcontainer2 .county   { width:60%; }

    #subsidycontainer .plancontainer .planpremium   { width:27.8%; }

    .plandetails_key.details_premium			{ width:30%; }
    .plandetails_value.details_values 			{ width:70%; }
    .containerpaymail { padding-left:0; }

    .gov_specialenrollment { white-space:normal; }

    .sep-header .sep-header-banner { padding:0; }

    .planadded-popup { display:none !important; }

    .enrollment-form-table-div .enrollment-cell.enrollment-address .title { width:20%; }
    .enrollment-form-table-div .enrollment-nameinfo .enrollment-nameinfo-ssn { width:7em; }
    .enrollment-form-table-div .enrollment-cell.enrollment-phone input { width:9em; }

}

@-moz-document url-prefix() {

    #familycontainer .fcontainer .rightCol .checkcontrol       { float: left; margin-top:12px; zoom:1; position:relative; }
    #familycontainer .fcontainer .rightCol .tobText            { line-height:53px; } 

}

@media only screen and (min-width: 990px) and (max-width: 1243px) {
	
	
}
@media only screen and (min-width:1244px) {
	
}


.contacthours-view{
    text-align: left;
    width:342px;
    margin: auto;
}
.contacthours-view > div > div:nth-child(1){
        width: 220px;
}
.contacthours-view > div div {
    float: left;
}

.on_exchange_tobacco_text {
    background: #85286b;
    color: #FFF;
    padding: 10px 50px;
    margin-top: 10px;
}
.pad5 {padding: 10px}

#plangrid_filters .plan_layout_1, #plangrid_filters .plan_layout_2, #plangrid_filters .plan_layout_3 {
    padding: 13px;
    background: #FFF;
}
#plangrid_filters .plan_layout_2, #plangrid_filters .plan_layout_3{
    margin-top: 10px;
}

    #plangrid_filters .plan_layout_1 h2, #plangrid_filters .plan_layout_2 h2, #plangrid_filters .plan_layout_3 h2 {
        padding-left: 0;
        background: none;
        font-size: 12px;
        line-height: 16px;
        padding-bottom:5px;
    }
.plan_layout_2 input{
    margin-left: 0px;
}
.push_l_20{
    padding-left: 20px;
}
.caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px dashed;
        border-top: 4px solid\9;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        position: absolute;
        right: 2px;
        top: 16px;
    }

.dropbtn {
    background-color: #85286b;
    color: white;
    font-size: 16px;
    border: none;
    cursor: pointer;
    height: 36px;
    line-height: 36px;
    width: 150px;
    text-align: left;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 200px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

    /* Links inside the dropdown */
.dropdown-content a {
   color: black;
   padding: 12px 16px;
   text-decoration: none;
   display: block;
 }

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
   background-color: #f1f1f1
}
.plangridview {
    background: #e4e4e4 !important;
}
.plan_grid_title {
    background: #FFF;
    padding: 10px;
    text-align: center;
    line-height: 32px;
}
.plan_grid_title h2{
    margin: 0px;
}
#familycoverage_editor.model {
    background-color: #FFF !important;
    margin-bottom: 0px !important;
    padding: 0px 10px !important;
}
    #familycoverage_editor.model .stage_gray {
        background-color: #FFF !important;
    } 
#familycoverage_editor.model .family_title {
    background-color: #FFF !important;
    color: #85286b !important;
    margin: 0px !important;
    border-bottom: 1px solid #000 !important;
}
        #familycoverage_editor.model .family_title h1 {
            margin: 0px 0px 5px 0px !important;
        }
    #familycoverage_editor.model .family_startdate {
        border-bottom: 1px solid #000;
        padding-bottom: 10px;
    }
    #familycoverage_editor.model .family_hide {
        display: none;
    }
    #familycoverage_editor.model .action_addmember {
        background-color: #FFF !important;
        color: #85286b !important;
        border: 2px solid #85286b !important;
        height: 26px;
    }
    #familycoverage_editor.model .bottom_button {
        border-top: 1px solid #000;
        padding-top: 10px;
    }
.plan_grid_networks {
    margin: 10px 0;
    background-color: #FFF !important;
    padding: 10px;
}
    .plan_grid_networks h2, .plan_grid_metals_mobile h2{
        margin: 5px 0;
        font-size: 19px;
    }
    .position-relative{
        position: relative;
    }
    .right_5{
        right: 5px;
    }
.top_0{
    top: 0px;
}
.position-absolute {
    position: absolute;
}
.show {
    display: block !important;
}
.hide{
    display: none !important;
}
.mar_2_n {
    margin: -2px;
}
.mar_t_0 {
   margin-top: 0px;
}
.mar_t_10 {
    margin-top: 10px;
}
.mar_t_5 {
    margin-top: 5px;
}
.mar_l_5 {
   margin-left: 5px !important;
}
.mar_l_2p{
    margin-left: 2%;
}
.mar_b_10 {
    margin-bottom: 10px;
}
.push_l_10 {
padding-left: 10px;
}
.push_l_15 {
    padding-left: 15px;
}
.push_l_25 {
    padding-left: 25px;
}
.push_b_10 {
    padding-bottom: 10px;
}
.push_b_20{
    padding-bottom: 20px;
}
.push_t_20 {
    padding-top: 20px;
}
.push_t_10 {
    padding-top: 10px;
}
.push_l_50{
    padding-left: 50px;
}
.plan_network_type_text {
    line-height: 20px;
    padding: 15px 50px 30px 50px;
}
.webkit_print_color_adjust_exact {
    -webkit-print-color-adjust: exact;
}
.push_r_10 {
    padding-right: 10px;
}
.push_r_8 {
    padding-right: 8px;
}
.push_r_0 {
    padding-right: 0px;
}
.push_l_25 {
    padding-left: 25px;
}
.push_l_30{
    padding-left: 30px;
}
.push_t_10{
    padding-top: 10px;
}
.push_t_8{
    padding-top: 8px;
}
.push_t_20 {
    padding-top: 20px;
}
.push_b_10 {
    padding-bottom: 10px;
}
.push_b_20 {
    padding-bottom: 20px;
}
.c_purple {
    color: #85286b;
}
.c_green {
    color: #35844d;
}
.bg_e1e1e1 {
    background: #e1e1e1;
}
.bg_006f79 {
    background: #006f79;
}
.bg_28713d {
    background: #28713d;
}
.bg_383e41 {
    background: #383e41;
}
.bg_d1d3d4 {
    background: #ededee;
}
.bg_orchid {
    background: #af4591;
}
.mar_auto {
    margin: auto;
}
.plan_details_grid_padding {
    padding: 20px 10px;
}
.plan_details_view .planitem_button {
    width: 100% !important;
    padding: 7px !important;
}
.max_width_210 {
    max-width: 210px;
}
.max_width_240{
    max-width: 270px;
}
.push_t_5 {
    padding-top: 5px;
}
.push_b_10 {
    padding-bottom: 10px;
}
.push_b_5 {
    padding-bottom: 5px;
}
.apple_image {
    width: 20px;
    height: 15px;
}
.webkit-padding-start-20 {
    -webkit-padding-start: 20px;
}
.vertical_align_top {
    vertical-align: top;
}
.h_5{
    height: 5px;
}
.plan_grid_sep_text {
    background: #85286b;
    color: #FFF;
    padding: 10px 50px;
    margin-top: 10px;
}
.plan_grid_mobile_sep_text {
    margin-top: 10px;
    background: #FFF;
    padding: 10px;
}
.plan_grid_mobile_details {
    background: #FFF;
    margin-top: 10px;
    padding: 10px;
    font-size: 12px;
}
.plan_grid_metals_mobile {
    background: #FFF;
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 3px;
    display: none;
}
.plan_grid_metals_mobile table td{
    vertical-align: top;
    padding: 20px 0px 10px 0px;
}
.border_2_85286b {
    border: 2px solid #85286b;
}
.border_bottom_383e41 {
    border-bottom: 2px solid #383e41;
}
.border_top_383e41 {
    border-top: 2px solid #383e41;
}
.border_b_2_b3b6b8 {
    border-bottom: 2px solid #b3b6b8 !important;
}
.border_t_2_b3b6b8 {
    border-top: 1px solid #b3b6b8 !important;
}
.border_b_1_2_383e41 {
    border-bottom: 0.5px solid #383e41;
}

.border_t_1_2_383e41 {
    border-top: 0.5px solid #383e41;
}
.min_height_80{
    min-height:80px;
}
.height_105{
    height: 105px;
}
.min_width_120 {
    min-width: 120px;
}
.plan_grid_network_title {
    background: #FFF;
    margin-top: 3px;
    padding: 10px;
    display: none;
    font-size: 12px;
    border: solid 1px #b3b6b8;
}
.plangrid_filter_group_tablet {
    background: #FFF;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
}
.contact_layout {
    -webkit-padding-start: 10px;
    -webkit-margin-before: 0px;
    padding-left: 10px;
    line-height: 1.67;
}
#plangrid_filters .plan_layout_3 {
    border: solid 2px #de6e17;
}
.plan_grid_network_details.disabled, .plan_grid_metals_mobile.disabled {
    opacity: 0.5;
}
.plan_grid_network_details {
    background: #FFF;
    padding: 4px;
    margin-bottom: 10px;
}
.plan_grid_network_details h2{
    -webkit-margin-after: 4px;
}
.width_16p {
    width: 16.666%;
}
.bg_383e41 {
    background: #383e41;
}
.plan_grid_network_details table, .plan_details_grid_view  table{
    border-spacing: 0px;
}
.bg_purple {
    background: #85286b;
}
.plan_grid_network_details_view td, .plan_grid_header th {
    width: 18%;
    border: 1px solid #e1e1e1;
    padding: 10px 3px;
}
.bg_e1e1e1 {
    background: #e1e1e1;
}
.bg_ededee {
    background: #ededee;
}
.plan_grid_network_details .planitem {
    border-width: 0;
    margin-bottom: 0px;
}
.plan_active, .plan_grid_network_details_view .planitem:hover{
    border: solid 2px #00828c !important;
}
    .plan_active table {
        background-color: #e6efef;
    }
.action_compareplans {
    background-color: #006f79 !important;
}
#plan_helpers, .plan_grid_view_layout {
    padding: 15px 25px 25px 25px;
}
#plandropdownOptions a {
    background-color: #666d70;
    margin: 5px;
    color: #FFF;
    text-align: center;
}
.plan_dropbtn {
    background-color: #666d70 !important;
    font-size: 12px !important;
    text-align: center !important;
}
#plandropdownOptions {
    background-color: rgba(228, 228, 228, 1);
    min-width: 147px;
    z-index: 1;
}
.plan_grid_network_details .checkcontrol {
    width: 18px;
    height: 18px;
}
.plan_without_tax_text {
    line-height: 20px;
    padding-right: 5px;
}
.plan_without_tax_action {
    background: none !important;
    color: #af4591 !important;
    text-decoration: underline !important;
    width: auto !important;
    float: left;
}

.planitem_button_bg {
    width: 126px !important;
    text-decoration: none !important;
    color: #fff !important;
    background-color: #af4591 !important;
    line-height: 22px !important;
    height: 22px !important;
}
.action_removeplanfromcartfull {
    background: none !important;
    color: #af4591 !important;
    width: auto !important;
    height: auto !important;
    line-height: 12px !important;
    text-decoration: underline !important;
    font-size: 12px !important;
    /*font-weight: bold !important;*/
    padding-left: 8px;
    float: left;
}
.plan_hsa {
    padding: 1px;
    background-color: #00828c;
    color: #FFF;
    font-size: 10px;
}
.action_compareplans.disabled, .content_shop_another_plan_on_off.disabled, .action_next_event.disabled, .content_shop_another_plan_on_off_tax_credit.disabled {
	color: #C0C3C5;
	background-color: #E2E3E4 !important;
}
.plan_network_mobile_actions {
    display: none;
    border: 1px solid #b3b6b8;
    padding: 5px;
} 
.plan_grid_mobile_help_text{
    display: none;
    padding: 10px;
}
.show_mobile{
    display: none;
}
.plan_details_overview_view {
    -webkit-padding-start: 20px;
    /*max-width: 250px;*/
}
.plan_details_overview li:nth-child(-n+4) {
    display: list-item;
}
.plan_without_tax_action {
    line-height: 20px !important;
    font-size: 12px !important;
}
.plan_without_tax_action .planitem_buttondiscount {
    /*line-height: 16px !important;*/
    font-size: 13px !important;
    min-height: 31px !important;
}
@media only screen and (max-width: 767px) {
    .mobile_tHelp {
        display: inline-block !important;
    }
    .show_mobile {
        display: block;
    }
    .plan_grid_sep_text {
        padding: 10px 20px;
    }
    .plan_network_type_layout {
        padding-left: 17px;
    }
    .plan_grid_network_details {
        padding: 4px !important;
    }
    .plan_network_type_text {
        padding-left: 25px;
    }
    .plan_grid_right_layout{
        width: 100% !important;
    }
    .plan_grid_networks h2, .plan_grid_metals_mobile h2, .plan_grid_network_details h2 {
        font-size: 12px;
    }
    #plan_helpers, .plan_details_right_layout, .plan_details_left_layout, .thank_details_right_layout {
        display: none;
    }
    #plan_helpers, .plan_grid_view_layout {
        padding: 0px;
    }
    .plan_grid_header .caret {
        right: 0px;
    }
    .plan_network_mobile_actions, .plan_grid_mobile_help_text {
        display: block;
    }
    /*.plan_active, .planitem:hover {*/
    .plan_active, .plan_grid_network_details_view .planitem:hover {
        border-width: 0px !important;
    }
    #footer {
        margin-bottom: 40px;
    }
    .plan_network_mobile_actions {
        position: fixed;
        bottom: 0px;
        background: #FFF;
        width: 97%;
        left: 0px;
    }
    .plan_header_2 {
        min-width: 37px !important;
        width: 37px !important;
    }
    .plan_header_3 {
        min-width: 47px !important;
        width: 62px !important;
    }
    .plan_header_5, .plan_column_5 {
        min-width: 60px !important;
    }
    /*.plan_grid_network_details_view{
        max-height: 350px;
        overflow: auto;
    }*/
    .plan_without_tax_action {
        line-height: 20px !important;
        font-size: 12px !important;
    }
    .plan_grid_header .caret {
        left: 46%;
        top: 42px;
    }
    .plan_grid_header .plan_header_1 .caret {
        left: auto;
        top: 17px;
    }
    .network_hover {
        margin-top: 4px !important;
    }
}

.plan_details_left_layout {
    font-size: 12px;
    float: left;
    background-color: #e1e1e1;
    color: #464646;
}
.plan_details_view {
    width: 100% !important;
    background-color: #e1e1e1;
    min-height: 518px !important;
}
.plan_details_title_view {
    margin-left: 4px;
}
.plan_details_back_btn_view {
    padding: 5px;
    background: #FFF;
    background-color: #ffffff;
    border: solid 1px #b3b6b8;
    margin-bottom: 10px;
    margin-right: 5px;
}
.plan_details_compare_view {
    margin-top: -30px;
    background: #FFF;
    padding: 16px;
    border: solid 1px #b3b6b8;
}
.border_b3b6b8 {
    border: solid 1px #b3b6b8;
}

.selected_plans_count {
    color: #00828c;
}
.bg_white {
    background: #FFF;
}
.plan_details_list select {
    height: 35px;
    border: solid 1px #b3b6b8;
}

.x_btn_group {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    border: 2px solid #85286b;
    padding: 2px;
    width:205px;
}
    .x_btn_group > .btn-group:not(:last-child) > .x_btn, .x_btn_group > .x_btn:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .x_btn_group > .x_btn:first-child {
        margin-left: 0;
    }
    .x_btn_group > .x_btn {
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }

.x_btn.active {
    color: #fff;
    background-color: #85286b;
    border-color: #85286b;
}
.x_btn {
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 12px;
    line-height: 1.5;
    color: #85286b;
    font-weight: bold;
    background: #FFF;
}
.cursor_pointer{
    cursor: pointer;
}

.sticky {
    position: fixed;
    top: 0px;
    background: #FFF;
    left: 0px;
    z-index: 9999;
    width: 100%;
}
.terminate_acceptance .checkcontrol {
    float: left;
    width: 23px !important;
    height: 23px;
    display: block;
    float: left;
    background-image: url(../images/ICONS-checkboxes.png);
    background-position: top left;
    margin-right: 4px;
    cursor: pointer;
    position: relative;
    margin-top: 5px;
}

    .terminate_acceptance .checkcontrol.selected {
        background-position: 0px -24px;
    }

.uploaddocumentsfile::-webkit-file-upload-button {
    color: white;
    display: inline-block;
    background: #85286b;
    border: none;
    padding: 7px 15px;
    font-weight: 700;
    border-radius: 3px;
    white-space: nowrap;
    cursor: pointer;
    font-size: 10pt;
}


#ichraproducer_form .row-container { padding:12px 16px 0px 16px; display: flex;}
#ichraproducer_form input { width: 360px !important; border: #969696 1px solid; line-height: 40px; height: 40px; text-indent:1rem; }
#ichraproducer_form textarea { max-width: 650px !important; width: 100%; border: #969696 1px solid; }
#ichraproducer_form .form_column input { width: 250px !important;}
#ichraproducer_form input.error			{ border:#F00 1px solid; }
#ichraproducer_form a { text-decoration: underline; color:#AF3F91; }
#ichraproducer_form .devicebutton			{ background-color: #85286b;margin-top: 26px;height: 42px;line-height: 42px;width: 100px; }
.ichraproducer_view .row_family .familyrow5 {width: 120px !important }
.ichraproducer_view .radiocontrolgroup { display: flex;}
.ichraproducer_view .radiocontrolgroup .clearbox{ flex-basis: 200px;}
.uploadexcldocumentsform,.uploadexclquotedocumentsform {max-width: 650px;}
.filepond--root {
    border: 1px solid !important;
}
    .filepond--root .filepond--drop-label {
        min-height: 9rem !important;
    }
    .filepond--root .filepond--list-scroller {
         margin-top: 0 !important; 
    }
.filepond--drip {
    opacity: 1 !important;
    background: #FFF !important;
}
.filepond--credits {
    display: none;
}
.filepond--label-action {
    margin: 6px 220px 8px 222px;
    padding: 3px 6px;
    border-radius: 2px;
    border: solid 1px #898d8f;
    background-color: #dee1e3;
    text-decoration: none !important;
    color: #3a4042;
    font-weight: 700;
}
.ichraproducer_submitbtn {
    max-width: 658px;
}
    .ichraproducer_submitbtn a {
        background-color: #b82c97;
        width: 174px;
        height: 40px;
        border-radius: 3px;
        text-decoration: none !important;
        color: #FFF !important;
    }

.npnupdate_view .radiocontrolgroup { display: flex;}
.npnupdate_view .radiocontrolgroup .clearbox{ flex-basis: 210px;}
.npnupdate_grid_view {
    width: 950px;
    margin: auto;
}
.ui-jqgrid {
    margin: auto;
}
    .ui-jqgrid .ui-jqgrid-htable th {
        background: #3a4042;
        color: #FFF;
    }
    .ui-jqgrid .ui-jqgrid-htable th, .ui-jqgrid tr.jqgrow td {
        height: 40px;
    }
.ui-widget input {
    height: 25px;
    font-size: 14px;
}
