:root{
		--sunday_orange: #FFA31E;
	}
	* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
	}
	body
	{
		margin:0px; 
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
	}
	#state_mobile
	{
		display:none;
		z-index:0;
	}
	#state_desktop
	{
		display:none;
		z-index:1;
	}
	.header
	{
		width:100%;
		clear:both;
	}
	.header_image1
	{
		width:100%;
		clear:both;
		display:block;
	}
	.header_image2
	{
		width:100%;
		clear:both;
		display:block
	}
	.header_bar
	{
		background-color:#002e5b;
		height:45px;
		padding:0px;
		font-size:18px;
		line-height:45px;
		color:#FFFFFF;
		font-weight:bold;
		text-align:center;
	}
	.content_container
	{
		width:80%;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:10%;
		margin-right:10%;
		font-size:1rem;
		font-weight: 400;
		line-height:1.5;
		color:#212529;
		font-family: 'Poppins', sans-serif;
		font-size:18.5px
	}
	.form_tabs
	{
		width:100%;
		position:relative;
	}
	.form_tab_line
	{
		top:34px;
		left:12.5%;
		width:75%;
		position:absolute;
		height:2px;
		background-color:#CCCCCC;
		
	}
	.form_tab_container
	{
		float:left;
		width:25%;
		display: table-cell;
		text-align:center;
		position:relative;
	}
	.form_tab_container p
	{
		margin-top:10px;
	}
	.form_tab_button
	{
		width:70px;
		height:70px;
		margin-left:auto;
		margin-right:auto;
		padding:10px;
		background-color:rgba(243,240,228,0.5);
		border-color:#FFFFFF;
		border-width:0px;
		border-radius:15px;
		transition: all 0.3s ease-in-out;
		transition-duration:200ms;
		cursor:pointer;
	}
	.form_tab_button.active
	{
		background-color:var(--sunday_orange);
		box-shadow: 0 5px 5px rgba(0,46,91,0.3);
		color:#FFFFFF;
		cursor:auto;
	}
	.form_container
	{
		margin-left:auto;
		margin-right:auto;
		background-color: #F3F0E4;
		border-radius:8px;
		padding-left:15px;
		padding-right:15px;
		padding-bottom:20px;
	}
	.form_page
	{
		padding:1px;
		padding-left:15px;
		padding-right:15px;
	}
	.form_title
	{
		width:100%;

		margin-top:30px;
		margin-bottom:25px;
		font-size:19px;
		color:#002e5b;
		letter-spacing: -0.5px;
		font-weight:bold;
	}
	.plan_list
	{
	}
	.plan_container
	{
		position:relative;
		float:left;
		width: 30%;
		height:330px;
		border:1px solid #CCC;
		border-radius: 10px;
		padding-top:15px;
		padding-left:30px;
		padding-right:30px;
		padding-bottom:0px;
		margin:1%;
		margin-bottom:20px;
		font-size:13px;
		background-color:#FFFFFF;
		cursor:pointer;
		overflow-y:auto;
	}
	.plan_container.selected
	{
		border-color:var(--sunday_orange);
	}
	.plan_icon
	{
		float:left;
	}
	.plan_trial
	{
		float:left;
	}
	.plan_check
	{
		position:absolute;
		top:0px;
		right:0px;
		width:60px;
		opacity:0;
		transition: all 0.3s ease-in-out;
		transition-duration:200ms;
	}
	.plan_container.selected .plan_check
	{
		opacity:1;
	}
	.plan_name
	{
		margin-top:10px;
		font-weight:bold;
	}
	.plan_note
	{
		color:#002e5b;
		font-weight:bold;
	}
	.plan_description
	{
		margin-top:10px;
	}
	.plan_price
	{
		margin-top:10px;
		margin-bottom:20px;
		font-weight:bold;
		color:var(--sunday_orange);
	}
	.form_section
	{
		
	}
	.form_note_title
	{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		margin-top:20px;
		margin-bottom:7px;
		font-size:22px;
		color:#002e5b;
		letter-spacing: -0.5px;
		font-weight:bold;	
	}
	.form_note
	{
	}
	.form_important_note
	{
		margin-top:20px;
		margin-bottom:20px;
		font-weight:bold;
		color:red;
	}
	.form_button_row
	{
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
		padding-left:15px;
		padding-right:15px;
	}
	.form_button
	{
		float:right;
		margin-left:5px;
		padding: 10px;
		width:100px;
		color:#002e5b;
		font-weight:400;
		font-size:16px;
		background-color:var(--sunday_orange);
		border:1px solid #CCC;
		border-radius:4px;
		cursor:pointer;
	}
	.form_button:hover
	{
		box-shadow:0 10px 30px rgba(253,228,40,0.4);
	}
	.form_button.button_down
	{
		color:#FFFFFF;
	}
	.field_section
	{
		width:100%;
	}
	.field_container
	{
		width:100%;
	}
	.fields_left
	{
		width:50%;
		padding-right:5px;
		float:left;
		clear:left;
	}
	.fields_right
	{
		width:50%;
		padding-left:5px;
		float:right;
		clear:right;
	}
	.field_label
	{
		display:block;
		width:100%;
		font-size:15px;
		margin-bottom:5px;
		font-weight:500;
	}
	input[type="text"].field_input
	{
		width:100%;
		box-shadow: none;
		height:40px;
		line-height:40px;
		color: #002e5b;
		font-weight:400;
		padding:5px 10px;
		background-color:#FFFFFF;
		font-size:15.5px;
		margin-bottom:15px;
		vertical-align:middle;
		border:1px solid #CCC;
		border-radius:5px;
	}
	input[type="text"].field_input.error_field
	{
		border-color:#FF0000;
	}
	input[type="password"].field_input
	{
		width:100%;
		box-shadow: none;
		height:40px;
		line-height:40px;
		color: #002e5b;
		font-weight:400;
		padding:5px 10px;
		background-color:#FFFFFF;
		font-size:15.5px;
		margin-bottom:15px;
		vertical-align:middle;
		border:1px solid #CCC;
		border-radius:5px;
	}
	input[type="password"].field_input.error_field
	{
		border-color:#FF0000;
	}
	select.field_input
	{
		width:100%;
		height:40px;
		line-height:40px;
		color:#002e5b;
		font-weight:400;
		padding:5px 10px;
		box-shadow:none;
		background-color:#FFFFFF;
		fon-size:15.5px;
		margin-bottom:15px;
		vertical-align:middle;
		border:1px solid #CCC;
		border-radius:5px;
	}
	select.field_input.error_field
	{
		border-color:#FF0000;
	}
	input[type="text"].field_holder
	{
		width:100%;
		box-shadow: none;
		height:40px;
		line-height:40px;
		color: #002e5b;
		font-weight:400;
		padding:5px 10px;
		background-color:#FFFFFF;
		font-size:15.5px;
		margin-bottom:15px;
		vertical-align:middle;
		border:1px solid #CCC;
		border-radius:5px;
	}
	#account_name
	{
		float:left;
		width:79%;
		margin-left:1%;
	}
	#country_code
	{
		float:left;
		width:20%;
	}
	.cvv_container
	{
		float:left;
		width: 20%;
	}
	.month_container
	{
		float:left;
		width:55%;
		padding-left:2%;
	}
	.year_container
	{
		float:left;
		width:25%;
		padding-left:2%;
	}
	#promo_code
	{
		width:300px;
		margin-bottom:0px;
	}
	.verify_promo_button
	{
		float:none;
		position:relative;
	}
	.verify_promo_button .loading_gif
	{
		position:absolute;
		opacity:0;
		right: 5px;
	}
	.verify_promo_button.loading
	{
		cursor:wait;
		opacity:0.7;
	}
	.verify_promo_button.loading .loading_gif
	{
		opacity:1;
	}
	.apply_promo_button
	{
		float:none;
		display:none;
	}
	.submit_button
	{
		position:relative;
		float:none;
		font-size:16px;
		font-weight:bold;
		margin-bottom:20px
	}
	.submit_button .loading_gif
	{
		position:absolute;
		opacity:0;
		right: 5px;
	}
	.submit_button.loading
	{
		cursor:wait;
		opacity:0.7;
	}
	.submit_button.loading .loading_gif
	{
		opacity:1;
	}
	#form_errors
	{
		padding-top:10px;
		padding-bottom:10px;
		color:#FF0000;
		font-weight:bold;
		font-size:16px;
	}
	.confirm_box
	{
		position:relative;
		float:left;
		width:48%;
		margin-top:1%;
		margin-bottom:1%;
		margin-left:1%;
		margin-right:1%;
		padding:1%;
		border:solid 1px #CCCCCC;
		border-radius:7px;
		background-color:#FFFFFF;
		font-size:16px;
	}
	.confirm_short
	{
		height:195px;
	}
	.confirm_tall
	{
		height: 320px;
	}
	.confirm_title
	{
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
		font-weight:bold;
		font-size:19px;
		color:#002e5b;
		clear:both;
	}
	.confirm_edit
	{
		position:absolute;
		right:10px;
		top:10px;
		height:40px;
		width:40px;
		cursor:pointer;
	}
	.confirm_data
	{
		width:100%;
		padding-top:3px;
		paddiong-bottom:3px;
	}
	.confirm_label
	{
		font-weight:bold;
	}
	.confirm_field
	{
	
	}
	.promo_response
	{
	
	}
	.promo_response_success
	{
		display:none;
		color:green;
		font-weight:bold;
	}
	.promo_response_failure
	{
		display:none;
		color:red;
		font-weight:bold;
	}
	
	
	.offer_header
	{
		width:100%;
		padding-top:30px;
		padding-bottom:25px;
		font-size:25px;
		color:#002e5b;
		letter-spacing: -0.5px;
		font-weight:bold;
		text-align:center;
	}
	.offer_title
	{
		width:100%;
		padding-top:30px;
		padding-bottom:25px;
		font-size:19px;
		color:#002e5b;
		letter-spacing: -0.5px;
		font-weight:bold;
	}
	.offer_section
	{
		margin-bottom:7px;
	}
	.offer_choice
	{
		float:left;
		clear:left;
		width:5%;
		margin-left:0px;
		margin-right:0px;
		margin-top:7px;
		margin-bottom:0px;
	}
	.offer_label
	{
		float:left;
		clear:right;
		width:93%;
		margin-left:2%;
	}
	.continue_button
	{
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.continue_button .loading_gif
	{
		position:absolute;
		opacity:0;
		right: 5px;
	}
	.continue_button.loading
	{
		cursor:wait;
		opacity:0.7;
	}
	.continue_button.loading .loading_gif
	{
		opacity:1;
	}
	.offer_highlight
	{
		color:var(--sunday_orange);
		font-weight:bold;
	}
	.choice_highlight
	{
		font-weight:bold;
		color:var(--sunday_orange);
	}
	.agreement_container
	{
		width:100%;
		height:200px;
		margin-top:15px;
		margin-bottom:15px;
		padding:8px;
		background-color:#FFFFFF;
		border:solid 1px #CCCCCC;
		border-radius:7px;
		overflow-y:scroll;
	}
	
	.agreement_section
	{
	
	}
	
	#dynamic_tool_tip
	{
		background-color:#FFFFFF;
		border-color:var(--sunday_orange);
		border-width:1px;
		border-style:solid;
		border-radius:3px;
		padding:5px;
		white-space:pre;

	}
	.dynamic_tool_tip_close
	{
		display:none;
	}
	.tool_tip
	{
		cursor:help;

	}
	.tool_tip_image
	{
		height:15px;
		width:15px;
	}
	
	.footer_bar
	{
		clear:both;
		width:100%;
		height:30px;
		line-height:30px;
		background-color:#CCC;
		color:#000000;
		font-size:12px;
		text-align:center;
	}
	
	


	

    .featured-mobile {
    display: none;
}
	
	
	
	
	
	
/* @media (max-width: 1366px)
	{
	.asksunday-menu-right {
		text-align: center !important;
		position: relative !important;
		top: 1%;
		left: 26% !important;
		bottom: 16%;
		width:100%;
	}

	img.logo_width {
		width: 100% !important;
		top: 6px;
	}
}
  
	
	
	
	
  @media (max-width: 1280px){
  .asksunday-menu-right {
	  margin-left: 0 !important;
	  padding-left: 0px;
	  padding-top: 9px;
	  width: 43% !important;
	  text-align: center !important;
  }

}
	



  @media (max-width: 800px){
  .featured-desktop {
    position: relative;
    left: 104px !important;
}
} */