﻿@charset "utf-8";

.beta { display:none; }

.gotham             { font-family:var(--ods-font-family) !important; font-size:1em; font-style:normal; }
body 				{ font-family:var(--ods-font-family); font-size: var(--ods-font-size-md); margin:0; z-index:1; background-color:#fff; color: #373E41; }
img					{ border:0; outline:0; }
/* div 				{ position:relative; } */

#print_phone 		{ display: none; }

#siteframe				{ width:100%; min-height:880px; z-index:1; background-color:#FFF; overflow:hidden; position:relative; }
#wrapper				{ min-width:990px; z-index:1; background-color:#FFF; }

a 						{ color: #373E41; text-decoration:none; }
a:hover 				{ color: #812C80; text-decoration:underline; }

a.c_white_link			{ color: #fff; }
a.c_white_link:hover	{ text-decoration:underline; }

.support_links li 		{ list-style-position: outside; padding: 2px 0px 2px 0px; list-style-image: url(../images/s_purple_arrow.png); } 
li.support_links_on 	{ list-style-image: url(../images/s_purple_arrow_down.png); color: #AE4491; font-weight:bold; } 
li.support_links_on div { color: #000; font-weight:normal; }
.unordered_list li		{ list-style-type: disc; list-style-image: none !important;}

a.tHelp  				{ background:url(../images/information.png) no-repeat top center; display: block; background-size: 16px;height: 15px; width: 20px; overflow:hidden; text-indent: -5000px; }
a.tHelp.noicon          { background:none; }
a.tHelp.noicon.notextindent { text-indent:0; }
a.tHelp:hover 			{ background-position:bottom center; }
a.button { width: 100%; height: 35px; line-height: 35px; background-color: #AE4491; text-align: center; color: #fff; display: block; text-decoration: none; }

.devicemenu						{ display:none; }
.text_help { background: none !important; display: inline !important; height: auto !important; overflow: auto !important; text-indent: 0px !important; width: auto !important; text-decoration:underline !important; }

.dm_content h3								{ font-size:14px; line-height:16px; color:#686868; }
.dm_content p								{ font-size:12px; color:#000; }
.dm_content .line							{ height:1px; background-color:#a4a4a4; overflow:hidden; }
.dm_content .device_links					{ display:block;-webkit-box-shadow: inset 0px 10px 30px -10px #cccccc; box-shadow: inset 0px 10px 30px -10px #cccccc;  }
.dm_content .device_links a					{ display:block; height:25px; line-height:25px; color:#58646c; text-decoration:none; }
.dm_content .device_logincontrols			{ display:block; background-color:#AE4491; }
.dm_content .device_logincontrols a.loginLink			{ display:block; padding-left:40px; text-decoration:none; background-image:url(../images/s_dmmenu_icons.png); background-repeat:no-repeat; }
.dm_content .device_logincontrols a.option_loginregister	{  text-decoration:none; color:#fff; font-size:14px; line-height:35px; background-position:0 0; }
.dm_content .device_logincontrols a.option_cart				{ display:block; padding-left:40px; text-decoration:none; color:#e876e7; font-size:12px; line-height:25px; background-position:0px -35px;  background-image:url(../images/s_dmmenu_icons.png); background-repeat:no-repeat; }
.dm_content .device_findus					{ display:block; }
.dm_content .device_findus a				{ width:50px; padding-left:40px; text-decoration:none; color:#AE4491; font-size:23px; background-image:url(../images/s_dmmenu_icons.png); background-repeat:no-repeat; display:block; float:left; }
.dm_content .device_findus .option_call		{ width:200px; padding-left:40px; text-decoration:none; color:#AE4491; 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; }
.dm_content .device_findus a.option_visit	{ line-height:30px; background-position:0 -90px; }
.dm_content .device_planoptions				{ display:block; }
.dm_content .device_knowledgearea			{ display:block; }
.dm_content .device_knowledgearea a			{ display:block; color:#AE4491; font-size:14px; line-height:25px; padding-left:18px; text-decoration:none; background-image:url(../images/bullet_arrow_purple_small.png); background-position:0px 3px; background-repeat:no-repeat; }

a.devicebutton					{ width:180px; height:34px; line-height:34px; font-size:12px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#AE4491; text-align:center; color:#fff; text-decoration:none; display:block; }

.download_SBC a					{ display:block; height: 28px; background:url(../images/s_document_download.png) top left no-repeat; padding: 4px 0px 0px 32px; text-decoration:none; }
.download_SBC a:hover			{ color: #AE4491; background-position: 0px -54px; }

.provider_directory a			{ display:block; height: 28px; background:url(../images/s_provider.png) top left no-repeat; padding: 4px 0px 0px 32px; text-decoration:none; }
.provider_directory a:hover		{ color: #AE4491; background-position: 0px -54px; }

.pharmacy_directory a			{ display:block; height: 28px; background:url(../images/s_pharmacy.png) top left no-repeat; padding: 4px 0px 0px 32px; text-decoration:none; }
.pharmacy_directory a:hover		{ color: #AE4491; background-position: 0px -54px; }

.video_directory a			    { display:block; height: 28px; background:url(../images/knowledgecenter/video-alt-21x21.png) top left no-repeat; padding: 4px 0px 0px 32px; text-decoration:none; }
.video_directory a:hover		{ color: #AE4491; }

#header							{ height:150px; z-index:999; overflow:visible; position:relative; }
#header	.logoline				{ width:61px; height:144px; float:left; background-image:url(../images/header_lineseperate.png); background-position:center center; background-repeat:no-repeat; }
#header	.logotext				{ width:120px; height:47px; font-size:18px; line-height:17px; float:left; color:#666d70; z-index:1; margin-top:50px; }
#header	.logotext > .spacer		{ height:8px; overflow:hidden;  z-index:1; }
#header	.menuline				{ width:483px; height:1px; background-color:#f0f0f0;  z-index:1; }
#logo							{ width:318px; height:144px; float:left; background-image:url(../images/logo.png); background-position:center center; background-repeat:no-repeat; text-indent:-5000px; display:block; }

#rightmenu						{ width:491px; float:right; margin-top:50px; }
#rightmenu a.link				{ color:#AE4491; text-decoration:none; }
/*#rightmenu .languages           {display: inline;padding-right: 5px;}
*/
a.sicons 						{ text-decoration:none; width:30px; height:30px; line-height:30px; display:block; float:right; background-image:url(../images/s_socialicons.png); text-indent:-5000px; text-align:left; }
a.i_pinterest 					{ background-position:-150px 0px; }
a.i_foursquare 					{ background-position:-120px 0px; }
a.i_instagram 					{ background-position:-90px 0px; }
a.i_youtube 					{ background-position:-60px 0px; }
a.i_twitter 					{ background-position:-30px 0px; }
a.i_facebook 					{ background-position:0px 0px; }

#mobilemenu						{ display:none; z-index:999; }
.mobile_view { display:none; }
.desktop_view { display:block; }
.home_contentarea_index		    { height:657px; background-position:center center; background-repeat:no-repeat; z-index:1; }
#home_contentarea				{ background-position:center center; background-repeat:no-repeat; z-index:1; }
#home_contentarea1				{ background-position:center center; background-repeat:no-repeat; z-index:1; }
.home_content_shop              { background-size: cover; }
.home_content_tower_shop        { background-size: cover; }
.home_content_eastern_pa        { background-size: cover; }
#home_contentarea.homepageimage-1 { background-image:url(../images/Hero-Image-1.png); }
#home_contentarea.homepageimage-2 { background-image:url(../images/Hero-Image-2.png); }
#home_contentarea.homepageimage-3 { background-image:url(../images/Hero-Image-3.png); }
#home_contentarea.homepageimage-4 { background-image:url(../images/Hero-Image-4.jpg); }
#home_contentarea.homepageimage-5 { background-image:url(../images/Hero-Image-5.jpg); }
#home_contentarea.homepageimage-6 { background-image:url(../images/Hero-Image-6.jpg); }
#featurebox,.re_enroll_inner_view						{ width:510px; border:1px solid #fff; background-image:url(../images/t_fff_80.png); }
#featurebox h1,.re_enroll_inner_view h1					{ font-size:40px; line-height:45px; font-weight:bold; }
#featurebox a.focus,.re_enroll_inner_view a.focus			{ width:430px; height:53px; line-height:53px; background-color:#AE4491; text-align:center; color:#fff; display:block; text-decoration:none; }
#featurebox a.list,.re_enroll_inner_view a.list				{ width:435px; /*height:25px;*/ line-height:25px; color:#1d1d1d; display:block; text-decoration:none; padding-left:20px; background-image:url(../images/bullet_arrow_purple_big.png); background-position:left center; background-repeat:no-repeat; }

#home_callouts					{ min-height:172px; }
#home_callouts .tout			{ width:328px; min-height:172px; float:left; }
#home_callouts .bordered		{ border-left:#d0d0d0 solid 1px; border-right:#d0d0d0 solid 1px; }
#home_callouts a.toutlink		{ width:140px; height:32px; line-height:32px; color:#fff; background-color:#AE4491; text-align:center; display:block; text-decoration:none; }
#home_callouts a.toutlink.visit	{ width:100% !important; height:100% !important; overflow:hidden; text-indent:-3000em; display:block; text-decoration:none; background-color:transparent; }
#callouts_mobilead				{ width:320px; height:172px; float:right; background-image:url(../images/callout_visit.jpg); background-position:center center; border-left:#d0d0d0 solid 1px; border-right:#d0d0d0 solid 1px; border-bottom:#d0d0d0 solid 1px; background-repeat:no-repeat; }
.smallbullets a					{ height:25px; line-height:25px; color:#731472; display:block; text-decoration:none; padding-left:16px; background-image:url(../images/bullet_arrow_purple_small.png); background-position:left center; background-repeat:no-repeat; }

.alpha_wheel a 					{ font-size:18px !important; padding: 20px 14px 20px 14px; display:inline-block; line-height: 0px; background-color:#58636c; color: #fff; margin: 10px 10px 0px 0px; text-align:center; }	
.alpha_wheel a:hover			{ cursor: pointer; background-color: #b7bcbc; text-decoration:none;  }		

#contentarea					{ min-height:400px; background-color:#e1e1e1; z-index:1; }

#currentpath					{ width:975px; height:40px; background-image:url(../images/s_progress_aboutyou.png); z-index:1; }
#currentpath .step1				{ width:25%; height:40px; display:block; float:left; }
#currentpath .step2				{ width:25%; height:40px; display:block; float:left; }
#currentpath .step3				{ width:25%; height:40px; display:block; float:left; position:relative; }
#currentpath .step4				{ width:25%; height:40px; display:block; float:left; }
#skip_discount_icon				{ background:url(../images/sprite_x.png) no-repeat top center; width: 24px; height: 24px; display: block; position: absolute; left: 24px; top: 8px; display:none; }

#interiornavmobile							{ display:none; }
#interiornav								{ width:100%; min-height:87px; display:block; z-index:1; overflow:hidden; }
#interiornav .tabs							{ display:block; height:34px; z-index:10; }
#interiornav .tabs a						{ display:block; height:32px; font-size:14px; line-height:32px; display:block; float:left; padding-right:23px; margin-right:2px; background-color:#FFF; text-decoration:none; background-image:url(../images/s_intmenuicons.png); background-repeat:no-repeat; }
#interiornav .tabs a:link					{ color:#5b6770; font-weight:bold; background-color:#f6f6f6; }
#interiornav .tabs a:visited				{ color:#5b6770; font-weight:bold; background-color:#f6f6f6; }
#interiornav .tabs a:active					{ color:#AE4491; font-weight:bold; background-color:#fff; }
#interiornav .tabs a:hover					{ color:#AE4491; font-weight:bold; background-color:#fff; }
#interiornav .tabs a.profileicon			{ background-position:0px 0px; }
#interiornav .tabs a.profileicon:hover		{ background-position:0px -34px; }
#interiornav .tabs a.planicon				{ background-position:0px -68px; }
#interiornav .tabs a.planicon:hover			{ background-position:0px -102px; }
#interiornav .tabs a.home					{ width:58px; padding:0; display:block; text-indent:-5000px; background-position:6px -137px; }
#interiornav .tabs a.home:hover				{ background-position:6px -171px; }
#interiornav .tabs a.on						{ color:#AE4491; height:34px; font-weight:bold; background-color:#fff; }
#interiornav .pathway						{ width:100%; height:53px; background-color:#FFF; }
#interiornav .tabs #navbaroption_resources {background-image:url(../images/link_icon.png);background-position: 17px 8px;}
#qualification_graph	{ width:100%; height:66px; top:29px; left:0; background-image:url(../images/s_qualifybg.png); background-position:center center; border: 1px solid #707070; }
#qualification_position	{ width:125px; height:120px; top:0px; background-image:url(../images/s_household.png); background-position:center center; } 

#qualification_position.pos1	{ left:0; }
#qualification_position.pos2	{ left:15%; }
#qualification_position.pos3	{ left:42.4% }
#qualification_position.pos4	{ right:15%; }
#qualification_position.pos5	{ right:0; }

#footer							{ min-height:100px; }
#footer	.footer1				{ line-height:23px; color:#666d70; }
#footer	.footer1 a				{ color:#AF3F91; text-decoration:none; }
#footer	.footer2				{ line-height:19px; color:#666d70; }
#footer	.footer2 a				{ color:#AF3F91; text-decoration:none; }
#mobile_socialicons				{ display:none; }
 @media only screen and (max-width: 1180px){
    .footer-social-icons {
        display: none;
    }
 }

.cart-option a                  { padding: 5px;font-size: 11px;text-align: center;color: #af4591 !important;line-height:16px;}
.cart-option                    { margin-top: 19px; width: 40px;height: 40px;float: right;background-image: url(../images/b_mobilecart_purple.png);background-repeat: no-repeat;background-position: top right;}
#dm_full						{ width:83px; min-height:334px; position:absolute; top:161px !important; right:0px; background-image:url(../images/i_sidemenu_no_cart.png); background-repeat:no-repeat; background-position:top right; z-index:9999; }
#dm_full_content				{ width:331px; min-height:400px; position:absolute; top:161px !important; right:0; margin-right:-331px; z-index:9999; }
#dm_full_content .content		{ width:300px; background-color:#FFF; float:right; -webkit-box-shadow:  0px 0px 4px 0px #373E41; box-shadow:  0px 0px 4px 0px #373E41; }

#dm_full .open					{ width:31px; height:91px; position:absolute; top:0; left:0px; background-image:url(../images/s_menu_openclose.png); background-repeat:no-repeat; background-position:top left; text-indent:-5000px; display:block; -webkit-box-shadow:  0px 0px 4px 0px #373E41; box-shadow:  0px 0px 4px 0px #373E41; }
#dm_full_content .close			{ width:31px; height:91px; position:absolute; top:0; left:0px; background-image:url(../images/s_menu_openclose.png); background-repeat:no-repeat; background-position:top right; text-indent:-5000px; display:block; -webkit-box-shadow:  0px 0px 4px 0px #373E41; box-shadow:  0px 0px 4px 0px #373E41; }

.dm_full_minimenu				{ width:52px; height:266px; float:right; -webkit-box-shadow:  0px 0px 4px 0px #373E41; box-shadow:  0px 0px 4px 0px #373E41; }
.dm_full_minimenu a				{ width:100%; height:67px; display:block; cursor:pointer; }
.option_minimenu_profile		{ display:block; text-indent:-5000px; }
.option_minimenu_cart			{ display:block; line-height:54px; text-align:center; color:#FFF; font-size:11px; font-weight:bold; }
a.option_minimenu_cart 			{ text-decoration:none; color: #fff; }
.option_minimenu_phone			{ display:block; text-indent:-5000px; }
.option_minimenu_plans			{ display:block; line-height:78px; text-align:center; color:#AE4491 !important; font-size:12px; font-weight:bold; }
a.option_minimenu_plans			{ color:#AE4491; text-decoration:none; }
.option_minimenu_help			{ display:block; text-indent:-5000px; }

.inner							{ width:990px; margin-left:auto; margin-right:auto; z-index:1; }
.a_center						{ margin-left:auto; margin-right:auto; }
.line_purple					{ width:100%; height:1px; overflow:hidden; display:block; background-color:#AE4491; }
.line_purple_light				{ width:100%; height:1px; overflow:hidden; display:block; background-color:#cbb8cb; }
.line_gray						{ width:100%; height:1px; overflow:hidden; display:block; background-color:#d0d0d0; }
.line_gray_dark					{ width:100%; height:1px; overflow:hidden; display:block; background-color:#56656c; }
.topglow						{ -webkit-box-shadow: inset 0px 20px 40px -20px #cccccc; box-shadow: inset 0px 20px 40px -20px #cccccc;  }
.round4							{ -webkit-border-radius: 4px; border-radius: 4px; }
.round25						{ -webkit-border-radius: 25px; border-radius: 25px; }

.eContent						{ background: #efefef; padding: 20px; font-size:14px; line-height: 18px; margin: 10px 0px 10px 0px; }
.mInformation 					{ cursor:pointer; }
.checkmark 						{ list-style-image:url(../images/s_checkmark.gif); } 
.errorEmail                     { color:#ff0000; display:none; border:1px solid #ff0000; padding:0.5em; font-weight:700; background-color:#FFF5F7; }
.errorCheck 					{ list-style-image: url(../images/s_error_white.png); } 
.errorCheck li 					{ padding: 0px; color:#fff; font-weight:normal;  } 
.planitem_button				{ width:126px; line-height:22px; font-size:12px; height:22px; text-decoration:none; color:#fff; background-color:#AE4491; margin-left:auto; margin-right:auto; display:block; text-align:center; }
.planitem_button:hover			{ color:#fff; text-decoration:none; }
.planitem_button.proposal_button { margin-left:20px; }
.p_level_indicator 				{ width: 200px; left: 50%; margin: 0px 0px 0px -100px; position:absolute; text-align:center; }

.grid_view td					{ text-align:center; }
.grid_cart td					{ padding: 0px 6px 6px 0px; }
.grid_info td					{ padding: 6px 0px 6px 0px; border-top: #bcbcbc solid 1px; border-left: #bcbcbc solid 1px; }
.grid_info td:last-child		{ border-right: #bcbcbc solid 1px; }
.grid_info td:first-child		{ padding: 6px 0px 0px 6px; }
.grid_view						{ border-bottom: #bcbcbc solid 1px; }
.grid_header td					{ padding: 6px 0px 6px 0px; border-top: #bcbcbc solid 1px; border-left: #bcbcbc solid 1px; padding: 0px 6px 0px 6px; font-size: 14px; font-weight:bold; }
.grid_header td:last-child		{ padding: 6px 0px 6px 0px; border-top: #bcbcbc solid 1px; border-left: #bcbcbc solid 1px; border-right: #bcbcbc solid 1px; }

a.p_detail_add					{ width: 100%; }
a.button_details 				{ margin: 0px !important; width: 100%; }

#second_child_button			{ display:none; width: 80%; margin: 0px auto; } 

.alpha_wheel 					{ font-size:20px !important; padding: 0px 0px 20px 0px; line-height: 38px; }

.txt_have_plans					{ display:none; }

.nodesktop						{ display:none; }

.nodesk		{ display:none !important; }
.notablet	{ display:block; }
.notabletinline	{ display:inline-block; }
.nomobile	{ display:initial; }
.onlydesk	{ display:block; }
.onlytablet { display:none; }
.onlymobile { display:none; }

.onlydeskmarginbottom { margin-bottom:10px; }

a.buttonsmall { font-weight:bold; text-align:center; padding:10px 5px 10px 5px; height:15px; width:200px; }
a.buttonsmall:hover { text-decoration:none; }
a.buttonsmall.purple { background-color: #AE4491; color:#fff; }
a.buttonsmall.purple:hover{ background-color:#812C80; }
/* modal window css */
.ui-widget-overlay { background-color:#000; opacity:.80;filter:Alpha(Opacity=80); }
.no-close .ui-dialog-titlebar { display:none; }
a.modalCloseImg 	{ background:url(../images/s_close_modal.png) no-repeat; width:24px; height:24px; display:inline; z-index:3200; position:absolute; top:10px; right:10px; cursor:pointer; }
/*#error_screen {line-height: 30px;}*/
#help_screen,#error_screen 							{ display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 640px; background-color:#FFF; }
#email_modal 							{ display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 640px; background-color:#FFF; }
#email_thankyou							{ display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 640px; background-color:#FFF; }
#ffmcomplete_modal 					    { display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 440px; background-color:#FFF; }
.dashboard-reenrollment_modal 			{ display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 440px; background-color:#FFF; }
.dashboard-apptype_modal,.view_individual_rates_modal,.enrollment_correct_address_modal, .enrollment_multiple_address_modal,.ffm_metal_modal, .on_to_off_modal, .on_to_off_tax_credit_modal, .reinstate_modal, .terminate_policy_modal, .upload_document_modal, .household_coverage_modal, .ichra_modal, .npn_delete_modal, .npn_success_modal, .qle_confirmation_modal  { display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 440px; background-color:#FFF; }
#producer_proposal_modal                { display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 780px; background-color:#FFF; }
#date-terminating_modal                 { display: none; padding: 10px 30px 40px 30px; color: #404040; max-width: 440px; background-color:#FFF; }
.map_holder			                    { width: 680px; }
.producer_proposal--preview, .producer_proposal--comparepreview             { padding: 20px; height: 400px; border: 1px solid #bbb; width: 40%; overflow-y: scroll; float: left; }
.producer_proposal--form                { width: 50%; float: right; padding: 15px; }
.producer_proposal--form-row            { clear: both; padding-top: 1em; position: relative; }
.producer_proposal--form label          { float: left; font-size: 16px; text-align: left; width: 10em; }
.producer_proposal--form input          { float: right; }   
.producer_proposal--btnContainer        { clear: both; float: right; }
.date-terminating--btnContainer         { text-align: center; }
.modal_button                           { background-color: #AE4491; color: #fff !important; display: inline-block; font-size: 12px; height: 26px; line-height: 26px; margin-left: auto; margin-right: auto; text-align: center; text-decoration: none; width: 126px; cursor: pointer; }
.modal_button:hover                     { color: #fff; text-decoration: none; }
.modal_button--cancel                   {background-color: #58646c; }
.add_person_modal, .add_person_preview_modal, .dental_plan_modal, .remove_person_modal, .cata_plan_modal, .csr_plan_modal, .reinstate_modal, .ichra_modal, .add_person_reinstate_error_preview_modal, .with_out_tax_plan_modal, .add_to_cart_plan_modal, .mobile_help_text_modal, .more_rating_model, .household_coverage_modal, .npn_delete_modal, .npn_success_modal, .qle_confirmation_modal {
	display: none;
	padding: 10px 30px 40px 30px;
	color: #404040;
	width: 360px;
	border: 1px solid #bbb;
	background-color: #FFF;
	max-width: 417px;
}
	.npn_delete_modal, .npn_success_modal { min-width: 350px;}
	.more_rating_model {
		max-width: 700px;
	}
.resources_modal {
	display: none;
	padding: 10px 30px 40px 30px;
	color: #404040;
	border: 1px solid #bbb;
	background-color: #FFF;
	max-width: 1120px;
	width: auto;
	position: absolute;
	z-index: 999;
}
.resources_modal th, .resources_modal td {
	padding: 15px 20px 15px 0;
}
#error_screen {
	display: none;
	padding: 2px 40px 20px 40px;
	color: #404040;
	max-width: 810px;
	background-color: #FFF;
}

#qa_errormodal_api_message {
	width: 250px;
	padding: 12px 0px;
	line-height: 26px;
	font-size: 12px;
	height: 26px;
	text-decoration: none;
	color: #fff !important;
	background-color: #AE4491;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	text-align: center;
}
.nosuggestedtext-div {
	border: 1px solid #B7BCBC;
	padding: 15px;
	background: #FAF8F1;
	color: #373E41;
}
.information-icon{
    background-image:url(../images/informationicon50x48.png);
    width: 50px;
    height: 48px;
    margin-right: 10px;
}
.selection-enrollment-error .information-icon{
    background-image:url(../images/FFM_Error.png);
    width: 102px;
    height: 102px;
}
.anchordefaultcss {
	color: #771b61 !important;
	text-decoration: underline;
}	
@media only screen and (max-width: 768px) {
	#second_child_button			{ width: 100%; font-size: 12px !important; } 	
	#siteframe						{ width:100%; }
	#wrapper 						{ min-width:320px; width:100%; -webkit-box-shadow:  0px 0px 10px 0px #373E41; box-shadow:  0px 0px 10px 0px #373E41; position:relative; top:0; }
	.devicemenu 					{ display:block; width:70%; position:absolute; top:0; }
	
	.inner							{ width:320px; margin-left:auto; margin-right:auto; }
	
	#header	.logoline				{ display:none; }
	#header	.logotext				{ width:84px; height:32px; font-size:15px; line-height:15px; float:right; color:#666d70; margin-top:10px; }	
	#header	.logotext > .spacer		{ height:2px; overflow:hidden; }
	#header	.menuline				{ display:none; }
	#header #rightmenu 				{ display:none; }
	#mobilemenu						{ height:40px; display:block; z-index:1; padding-top:30px;}
	.mobile_view { display:block; }
    .desktop_view { display:none; }
    #cmsHeader                      { display: none; }
    #menucontrol					{ width:50px; height:40px; display:block; float:left; background-image:url(../images/b_mobilemenu.png); background-position:center center; text-indent:-5000px; }
    #mobilecart						{ width:50px; height:40px; display:block; float:right; background-image:url(../images/b_mobilecart_purple.png); background-position:center center; text-decoration:none; font-size:14px; line-height:30px; text-align:center; font-weight:bold; color:#731472; }
	#mobileplans					{ width:70px; height:40px; display:block; float:right; background-image:url(../images/s_intmenuicons.png); background-position:-10px -67px; background-repeat:no-repeat; text-decoration:none; text-align:center; font-size:14px; line-height:30px; color:#686868; border:1px solid #fff; }
	#mobileplans span				{ color:#AE4491; font-weight:bold; }
	#mobileplans span.moretext		{ display:none; }
	#mobileplans:hover				{ background-color:#e1e1e1; border:#a4a4a4 solid 1px; }
	#mobileplans.on					{ background-color:#e1e1e1; border:#a4a4a4 solid 1px; }
	#mobile_plans_drop				{ background-color:#e1e1e1; width:230px; min-height:50px; right:0; top:0; margin-top:-3px; position:absolute; z-index:999; display:none; border:#a4a4a4 solid 1px; border-top:none; }
	#mobile_plans_drop_shield		{ width:100%; min-height:1000px; z-index:998; position:absolute; top:0; left:0; background-color:transparent; display:none; text-align:center; }
	
	.boxtopbar						{ height: 1px; overflow:hidden; clear:both; }
	.boxtopbar .barleft				{ height:1px; overflow:none; width:110px; float:left; background-color:#a4a4a4; display:block; }
	.boxtopbar .barright			{ height:1px; overflow:none; width:50px; float:right; background-color:#a4a4a4; display:block; }
	
	#logo							{ width:215px; height:105px; float:left; margin-left:5px; background-image:url(../images/mobile.svg); background-position:center center; background-repeat:no-repeat; text-indent:-5000px; display:block; }
	.anchordefaultcss {
		color: #771b61 !important;
		text-decoration: underline;
	}	

	#home_contentarea				{ width:100%;  background-image:none; background-color:#CCC; }
	.home_content_shop { height: 230px !important; }
    #home_contentarea.homepageimage-1 { background-image:none; }
    #home_contentarea.homepageimage-2 { background-image:none; }
    #home_contentarea.homepageimage-3 { background-image:none; }
    #home_contentarea.home_content_tower_shop {height:2200px !important}
	#home_contentarea.home_content_eastern_pa  {height:2200px !important}
    #home_contentarea .spacer50		{ display:none; }
	
	#contentarea					{ min-height:200px; background-color:#fff; z-index:1; }
	#featurebox,.re_enroll_inner_view						{ width:320px; border:1px solid #fff; background-image:url(../images/t_fff_80.png); }
	#featurebox	> div,.re_enroll_inner_view > div		    { width:92%; }
	#featurebox h1,.re_enroll_inner_view h1					{ font-size:38px; line-height:40px; font-weight:bold; }
	#featurebox a.focus,.re_enroll_inner_view a.focus		{ width:100%; height:53px; line-height:53px; background-color:#AE4491; text-align:center; color:#fff; display:block; text-decoration:none; }
	#featurebox a.list,.re_enroll_inner_view a.list			{ width:100%; /*height:25px;*/ font-size:12px; line-height:25px; color:#1d1d1d; display:block; text-decoration:none; padding-left:20px; background-image:url(../images/bullet_arrow_purple_big.png); background-position:left center; background-repeat:no-repeat; }
	
	.alpha_wheel a 					{ font-size:16px !important; padding: 16px 10px 16px 10px; display:inline-block; line-height: 0px; background-color:#58636c; color: #fff; margin: 10px 10px 0px 0px; text-align:center; }	
	.alpha_wheel a:hover			{ cursor: pointer; background-color: #b7bcbc; text-decoration:none;  }		
	
	#currentpath					{ width:100%; height:40px; background-image:none; background-color:#AE4491; z-index:1; }
	
	#interiornavmobile					{ display:block; }
	#interiornav						{ display:none; }
	
	#interiornavmobile .tabs					{ display:block; height:50px; background-color:#e1e1e1; overflow:visible; z-index:10; }
	#interiornavmobile .tabs a					{ width:100%; height:50px; font-size:14px; line-height:50px; display:block; float:none; background-color:#58646c; text-decoration:none; margin:0; padding:0; z-index:10; background-image:url(../images/s_intmenuicons_white.png); background-repeat:no-repeat; }
	#interiornavmobile .tabs a:link				{ color:#fff; font-weight:bold; background-color:#58646c; }
	#interiornavmobile .tabs a:visited			{ color:#fff; font-weight:bold; background-color:#58646c; }
	#interiornavmobile .tabs a:active			{ color:#fff; font-weight:bold; background-color:#58646c; }
	#interiornavmobile .tabs a:hover			{ color:#fff; font-weight:bold; background-color:#58646c; }
	#interiornavmobile .tabs a.profileicon		{ background-position:0px 0px; }
	#interiornavmobile .tabs a.planicon			{ background-position:0px -100px; }
	#interiornavmobile .tabs a.home				{ display:block; background-position:0px -200px; }
	#interiornavmobile .tabs a.on				{ color:#AE4491; font-weight:bold; background-color:#fff; }
	#interiornavmobile .tabs a.choice			{ background-color:#6f7d86; }
	
	#interiornavmobile .pathway					{ width:100%; height:50px; background-color:transparent; overflow:hidden; color:#FFF; }
	#interiornavmobile .pathway .step1			{ background-color:#AE4491; width:100%; height:50px; line-height:50px; }
	#interiornavmobile .pathway .step2			{ background-color:#AE4491; width:100%; height:50px; line-height:50px; }
	#interiornavmobile .pathway .step3			{ background-color:#AE4491; width:100%; height:50px; line-height:50px; }
	#interiornavmobile .pathway .step4			{ background-color:#AE4491; width:100%; height:50px; line-height:50px; }
		
	#home_callouts .tout			{ width:100%; min-height: 0px !important; float:none; margin-top:15px; padding: 0px 0px 20px 0px; }
	#home_callouts .bordered		{ border:none; }
	#tout01 .smallbullets			{ font-size:13px; }
	#callouts_mobilead 				{ display:block; width:310px; margin-left:auto; margin-right:auto; }
	
	#footer							{ min-height:100px; text-align:center; }
	#footer	.footer1 a				{ color:#AF3F91; text-decoration:none; display:block; text-align:center; }
	#footer	.footer1 span			{ display:none; }
	#footer	.footer2 a				{ color:#AF3F91; text-decoration:none; display:block; text-align:center; }
	#mobile_socialicons				{ display:block; width: 180px; margin-left:auto; margin-right:auto; }
	#dm_full						{ display:none; }
	#dm_full_content				{ display:none; }
	a.sicons 						{ display:block; float:left; }
	a.p_detail_add					{ width: 240px; margin: 0px auto; }	
	a.button_details 				{ margin: 0px auto !important; width: 90%; padding: 5px 0px 5px 0px; font-weight:bold; }	

	.familyrow6						{ position:relative; }
	.familyrow6 a.devicebutton 		{ width:180px; height:34px; line-height:34px; font-size:12px; -webkit-border-radius: 3px; border-radius: 3px; background-color: transparent !important; text-align:center; color:#fff; text-decoration:none; display:block; position:absolute; top: -164px; left: 200px; }	

	
	.c_mobile						{ text-align:center; width: 100%; }
	.nomobile						{ display:none; }
	.hide_mobile                    { display:none !important; }
	.nodesktop						{ display:block; }
	
	#qualification_position.pos2	{ left:9%; }
	#qualification_position.pos3	{ left:29.5% }
	#qualification_position.pos4	{ right:9%; }
	
	.extra_demo_content				{ float: none !important; margin: 0px !important; padding: 0px 0px 0px 10px; }
	
	.map_holder			{ width: 320px; }	
	
	.nodesk		{ display:block; }
	.notablet	{ display:block; }
    .notabletinline	{ display:inline-block; }
	.nomobile	{ display:none !important; }
	.onlydesk	{ display:none !important; }
	.onlytablet { display:none !important; }
	.onlymobile { display:block !important; }

    .onlydeskmarginbottom { margin-bottom:0px; }
    .nosuggestedtext-div { padding: 5px; }
.information-icon{
    background-image:url(../images/informationicon25x23.png);
    width: 25px;
    height: 23px;
    margin-right: 5px;
}
.selection-enrollment-error .information-icon{
    background-image:url(../images/FFM_Error.png);
    width: 102px;
    height: 102px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1179px) {

	.alpha_wheel a 					{ font-size:18px !important; padding: 20px 14px 20px 14px; display:inline-block; line-height: 0px; background-color:#58636c; color: #fff; margin: 10px 10px 0px 0px; text-align:center; }	
	.alpha_wheel a:hover			{ cursor: pointer; background-color: #b7bcbc; text-decoration:none;  }		
	
	#siteframe						{ width:100%; margin-left:auto; margin-right:auto; }
	#wrapper 						{ min-width:768px; width:100%; margin-left:auto; margin-right:auto; -webkit-box-shadow:  0px 0px 10px 0px #373E41; box-shadow:  0px 0px 10px 0px #373E41;  position:relative; top:0; }
	.devicemenu 					{ display:block; width:50%; margin-left:auto; margin-right:auto;  position:absolute; top:0;  }
	
	.inner							{ width:auto; margin-left:auto; margin-right:auto; padding: 0 30px; }
	#header							{ height:178px; }
	#header #rightmenu 				{ display:none; }
    /*#logo                           { width:240px !important; }*/
    #logo                           { width: 240px; height: 105px; float: left; margin-left: 5px; background-image: url(../images/tablet.svg); background-position: center center; background-repeat: no-repeat; text-indent: -5000px; display: block; }

	#mobilemenu						{ height:40px; display:block;padding-top:30px; }
	.mobile_view { display:block; }
    .desktop_view { display:none; }
    #cmsHeader                      { display: none; }
    #menucontrol					{ width:50px; height:40px; display:block; float:left; background-image:url(../images/b_mobilemenu.png); background-position:center center; text-indent:-5000px; }
    #mobilecart						{ width:50px; height:40px; display:block; float:right; background-image:url(../images/b_mobilecart_purple.png); background-position:center center; text-decoration:none; font-size:14px; line-height:30px; text-align:center; font-weight:bold; color:#731472; }
	#mobileplans					{ width:140px; height:40px; display:block; float:right; background-image:url(../images/s_intmenuicons.png); background-position:0px -63px; background-repeat:no-repeat; text-decoration:none; font-size:14px; line-height:40px; color:#686868; font-weight:bold; padding-left:40px; border:#fff solid 1px; z-index:99; }
	#mobileplans span				{ color:#AE4491; }
	#mobileplans:hover				{ background-color:#e1e1e1; border:#a4a4a4 solid 1px; }
	#mobileplans.on					{ background-color:#e1e1e1; border-left:#a4a4a4 solid 1px; border-top:#a4a4a4 solid 1px; border-right:#a4a4a4 solid 1px; }
	#mobile_plans_drop				{ background-color:#e1e1e1; width:230px; min-height:50px; right:24px; margin-top:-3px; position:absolute; z-index:999; display:none; border:#a4a4a4 solid 1px; border-top:none; }
	
	#mobile_plans_drop_shield		{ width:100%; min-height:1000px; z-index:998; position:absolute; top:0; left:0; background-color:transparent; display:none; text-align:center; }
	
	.boxtopbar						{ height: 1px; overflow:hidden; clear:both; }
	.boxtopbar .barleft				{ height:1px; overflow:none; width:24px; float:left; background-color:#a4a4a4; display:block; }
	.boxtopbar .barright			{ height:1px; overflow:none; width:26px; float:right; background-color:#a4a4a4; display:block; }
	#skip_discount_icon				{ left: -6px; }	
	
	/*#logo							{ margin-left:5px; }*/
	
	#home_contentarea				{ width:100%; }
	#featurebox,.re_enroll_inner_view						{ width:480px; border:1px solid #fff; background-image:url(../images/t_fff_80.png); margin-left:0; margin-right:auto; }
	
	#currentpath					{ width:755px; height:40px; background-image:url(../images/s_progress_aboutyou_tablet.png); }
	
	#interiornav								{ width:100%; min-height:87px; display:block; }
	#interiornav .tabs							{ display:block; height:34px; width:100%; }
	#interiornav .tabs a						{ display:block; height:32px; font-size:14px; line-height:32px; display:block; float:left; padding-right:23px; margin-right:2px; background-color:#FFF; text-decoration:none; background-image:url(../images/s_intmenuicons.png); background-repeat:no-repeat; }
	#interiornav .tabs a:link					{ color:#5b6770; font-weight:bold; background-color:#f6f6f6; }
	#interiornav .tabs a:visited				{ color:#5b6770; }
	#interiornav .tabs a:active					{ color:#AE4491; font-weight:bold; background-color:#fff; }
	#interiornav .tabs a:hover					{ color:#AE4491; font-weight:bold; background-color:#fff; }
	#interiornav .tabs a.profileicon			{ background-position:0px 0px; }
	#interiornav .tabs a.profileicon:hover		{ background-position:0px -34px; }
	#interiornav .tabs a.planicon				{ background-position:0px -68px; }
	#interiornav .tabs a.planicon:hover			{ background-position:0px -102px; }
	#interiornav .tabs a.home					{ width:58px; padding:0; display:block; text-indent:-5000px; background-position:6px -137px; }
	#interiornav .tabs a.home:hover				{ background-position:6px -171px; }
	#interiornav .tabs a.on						{ color:#AE4491; height:34px; font-weight:bold; background-color:#fff; }
	#interiornav .pathway						{ width:100%; height:53px; background-color:#FFF; }
	#interiornav .tabs #navbaroption_resources {background-image:url(../images/link_icon.png);background-position: 17px 8px;}
	#qualification_position.pos2	{ left:9%; }
	#qualification_position.pos3	{ left:39.8% }
	#qualification_position.pos4	{ right:9%; }
	
    #home_callouts			        { padding:0px 0px 20px 0px; }
	#home_callouts .tout			{ width:50%; min-height:172px; float:left; }
	#home_callouts .bordered		{ border:none; }
	#callouts_mobilead 				{ display:none; }
	
	
	/* #footer	.inner					{ width:96%; } */
	#mobile_socialicons				{ display:block; width: 180px; float:right; }
	#dm_full						{ display:none; }
	#dm_full_content				{ display:none; }
	a.sicons 						{ display:block; float:left; }
	
	.nodesktop						{ display:none; }
	
	.nodesk		{ display:block; }
	.notablet	{ display:none !important; }
    .notabletinline	{ display:none !important; }
	.nomobile	{ display:initial; }
	.onlydesk	{ display:none !important; }
	.onlytablet { display:block; }
	.onlymobile { display:none !important; }

    .onlydeskmarginbottom { margin-bottom:10px; }
    .nosuggestedtext-div { padding: 10px; }
.information-icon{
    background-image:url(../images/informationicon40x38.png);
    width: 40px;
    height: 38px;
    margin-right: 10px;
}
.selection-enrollment-error .information-icon{
    background-image:url(../images/FFM_Error.png);
    width: 102px;
    height: 102px;
}
}
@media only screen and (min-width: 990px) and (max-width: 1243px) {
	#wrapper 	{ min-width:990px; }
	
}
@media only screen and (min-width:1244px) {
	#wrapper 	{ min-width:990px; }
}
.down-app {
    background: #771b61;
    line-height: 25px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
}
#interiornav .tabs #mobilecart {width: 50px;height: 40px;display: block;float: right;background-image: url(../images/b_mobilecart_purple.png);background-position: center center;text-decoration: none;font-size: 14px;line-height: 30px;text-align: center;font-weight: bold;color: #AE4491;padding: 0;background-color: transparent;}

/* IE 6 and 7 fallback print styles */
@media print\9 {
    .inner { width:768px !important; margin: 0px 0px 0px 0px !important; }
}
.ajax-error-notification {
    position: fixed;
    top: 5px;
    z-index: 999;
    min-width: 250px;
    margin: auto;
    min-height: 50px;
    background: #771b61;
    color: #fff;
    padding: 5px;
    max-width: 400px;
    margin: 5px;
    left: 50%;
    transform: translateX(-50%);
}
.password-cases li{
    list-style-image: none;
    list-style-type: none;
}
    .password-cases li:before {
        content: '';
        padding-left: 5px;
        background-repeat: no-repeat;
        display: inline-block;
    }
.password-cases .valid:before {
    width: 18px;
    margin-left: -26px;
    background-size: 17px 17px;
}
.password-cases .invalid:before {
    width: 15px;
    height: 11px;
    margin-left: -23px;
    background-size: 11px 11px;
}
.password-cases .valid:before {
    background-image: url(../images/s_checkmark-purple-transparent-HL.png);
    height: 14px;
}

.password-cases .invalid:before {
    background-image: url(../images/Checkmark_x_icon-purple-transparent-HL.png);
}

.errorCheck .password-cases .valid:before {
    background-image: url(../images/s_checkmark-white-transparent-HL.png);
    height: 15px;
}

.errorCheck .password-cases .invalid:before {
    background-image: url(../images/Checkmark_x_icon-white-transparent-HL.png);
}

.action_resetpasswordbtn.disabled, .btn_shop_plan.disabled, .plan_network_mobile_actions .disable, .action_btnreenroll.disabled {
	opacity: 0.5 !important;
	cursor: default;
}
.terminating-subscriber-plan .disabled {
	opacity: 0.5 !important;
	cursor: default;
	background: #666d70 !important;
}
