@font-face {
    font-family:'open_sanslight';
    src:url('/templates/128/OpenSans-Light-webfont.eot');
    src:url('/templates/128/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/128/OpenSans-Light-webfont.woff') format('woff'),
         url('/templates/128/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/templates/128/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'open_sansextrabold';
    src:url('/templates/128/OpenSans-ExtraBold-webfont.eot');
    src:url('/templates/128/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/templates/128/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('/templates/128/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('/templates/128/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight:normal;
    font-style:normal;
}




body { margin:0; background:url(/media/53957/1100) no-repeat scroll center 20px #FFFFFF; background-size:contain; }
.form_bkgd { background:none; }
.page_bkgd {  }
.default_bg_color {  }
#header_wrapper { background-color:#FFFFFF; box-shadow:0 0 10px #000000; height:130px; width:100%; }
.edit_mode #header_wrapper { height:auto; }
	#header { margin:0 auto; min-height:200px; padding:0; width:1000px; }
	.edit_mode #header { min-height:200px; height:auto; }
		#logo { background:url(/templates/128/logo.gif) no-repeat scroll 0 0 transparent; float:left; height:75px; margin:26px 0 0; width:435px; }
		#logo a { display:block; height:75px; margin:0; text-indent:-9999px; width:435px; }
		#nav { float:left; height:50px; margin:40px 0; padding:0; width:565px; }
			.edit_mode #nav { min-height:50px; height:auto; }
			#mainnav { height:50px; margin:0; padding:0; width:565px; z-index:9999; }
			.edit_mode #mainnav { min-height:50px; height:auto; }
			.mainnav_links_over.mainnav_level_0>a:after { border-left:13px solid transparent; border-right:13px solid transparent; border-top:13px solid #7A7A7A; bottom:-13px; content:""; margin:0; position:absolute; left:40%; }
			.mainnav_links a,.mainnav_links_over a { background-color:#7a7a7a; line-height:22px; min-height:38px !important; padding:12px 10px 0 !important; }
			.mainnav_links,.mainnav_links_over { padding:0; }
			.mainnav_links_over a,.mainnav_links_over a:hover,.mainnav_links_over a:visited:hover,.mainnav_links a:hover,.mainnav_links a:visited:hover {  }
			.mainnav_links,.mainnav_links a:link,.mainnav_links a:active,.mainnav_links a:visited { color:#FFFFFF; font-family:'open_sanslight', Arial, sans-serif; font-size:22px; font-weight:normal; height:auto; text-decoration:none; text-transform:capitalize; }
			.mainnav_links a:hover,.mainnav_links a:visited:hover { color:#FFFFFF !important; text-decoration:none; text-transform:capitalize; }
			.mainnav_links_over,.mainnav_links_over a:link,.mainnav_links_over a:hover,.mainnav_links_over a:active,.mainnav_links_over a:visited,.mainnav_links_over a:visited:hover { color:#FFFFFF !important; font-family:'open_sanslight', Arial, sans-serif; font-size:22px; font-weight:normal; text-decoration:none; }
			.mainnav_links a:hover,.mainnav_links a:visited:hover,.mainnav_links_over a:hover,.mainnav_links_over a:visited:hover { }
			.subcats .mainnav_links,.subcats .mainnav_links a:link,.subcats .mainnav_links a:active,.subcats .mainnav_links a:visited { font-size:18px; }
			.subcats .mainnav_links_over,.subcats .mainnav_links_over a:link,.subcats .mainnav_links_over a:active,.subcats .mainnav_links_over a:visited { font-size:18px; }
			.subcats .mainnav_links a:hover,.subcats .mainnav_links_over a:hover,.subcats .mainnav_links a:visited:hover,.subcats .mainnav_links_over a:visited:hover {  }
			.subcats { margin:0 !important; position:relative; }
			.subcats ul { margin:0; }
			.subcats li { margin:0 0 5px !important; padding:0 !important; }
			.subcats ul ul li { margin-bottom:10px !important; padding:0 35px !important; }
			.subcats a { display:block; padding:10px 0; }
			.subcats .mainnav_links,.subcats .mainnav_links_over { padding:0; position:relative; }
			.subcats .mainnav_links a,.subcats .mainnav_links_over a { background-color:#2e68b1 !important; color:#FFFFFF !important; font-size:22px !important; font-weight:normal !important; width:240px; }
			#mainnav > li > ul li, #mainnav > li ul li:first-child { border-bottom:1px solid #555555 !important; border-left:1px solid #FFFFFF !important; border-right:1px solid #FFFFFF !important; max-width:150px; }
			#mainnav > li > ul { margin:0; }
			#mainnav > li { margin:0 4px 0 0; }
			.mainnav_level_1 a:link, .mainnav_level_1 a:active, .mainnav_level_1 a:visited { font-family:Arial,sans-serif; font-size:18px; }
#whole_block { width:1000px; margin:355px auto 0; padding:0; }
	#body_wrapper { margin:0 0 50px; }
		#main_body { min-height:500px; }
	#footer { border-top:1px solid #E9E9E9; color:#7a7a7a; float:left; font-family:'open_sanslight',Arial,sans-serif; font-size:12px; margin:0; padding:40px 0; text-align:left; width:1000px; }
	#footer .buffer { padding-bottom:0 !important; }
		.footer { color:#7a7a7a; font-size:12px; font-family:'open_sanslight', Arial, sans-serif; margin:0; padding:0; }
		.contact_info_list_horz a:link,.contact_info_list_horz a:active,.contact_info_list_horz a:visited { color:#2e68b1; font-size:16px; font-family:'open_sanslight', Arial, sans-serif; text-decoration:none; }
		.footer a:link,.footer a:active,.footer a:visited { color:#2e68b1; font-size:16px; font-family:'open_sanslight', Arial, sans-serif; text-decoration:none; }
		.footer a:hover,.footer a:visited:hover { color:#2e68b1; font-size:16px; font-family:'open_sanslight', Arial, sans-serif; text-decoration:underline; }
		#social { float:right; height:50px; text-align:right; width:370px; }
		#footer_content_wrapper { float:left; padding:0; width:630px; }
			#powered_by,#powered_by a:link,#powered_by a:active,#powered_by a:visited,#powered_by a:hover,#powered_by a:visited:hover { color:#7a7a7a; font-size:12px; }
			#footer_links { width:100%; height:auto; margin:0 auto; padding:0; }
			#footer_links ul { list-style:none; padding:0; margin:auto; }
			#footer_links li { border-right:1px solid; display:inline; margin:0 20px 0 0; padding:0 20px 0 0; position:relative; }
			#footer_links li:last-child { border:0 solid; margin:0; padding:0; }
		#copyright_info { float:left; width:630px; }
.main_text,.hint_0,.hint_1,option,select,textarea,.contact,#pageLinks,#pageLinksBottom,button { color:#222222; font-family:'open_sanslight', Arial, sans-serif; font-size:18px; line-height:32px; text-align:left; }
.hint_1 { color:#999999 !important; }
button { background-color:#fdf546; border:medium none; color:#7a7a7a; font-size:24px; font-weight:bold; padding:5px 20px 9px; text-transform:lowercase; }
.hint_0 { color:#000000; }
.form_field_vals input[type="file"],.form_field_vals input[type="text"], .form_fields select, .form_field_vals textarea, .ff_form_wrapper input[type="text"], .ff_form_wrapper select, .ff_form_wrapper textarea { border:1px solid #DDDDDD; box-shadow:3px 3px 5px #CCCCCC inset; padding:12px; width:574px; }
.main_text a:link,#pageLinks a:link,#pageLinksBottom a:link,.main_text a:active,#pageLinks a:active,#pageLinksBottom a:active,.main_text a:visited,#pageLinks a:visited,#pageLinksBottom a:visited { color:#2e68b1; display:inline-block; font-weight:bold; text-decoration:none; font-size:18px; font-family:'open_sanslight', Arial, sans-serif; }
.main_text a:hover,#pageLinks a:hover,#pageLinksBottom a:hover,.main_text a:visited:hover,#pageLinks a:visited:hover,#pageLinksBottom a:visited:hover { color:#2e68b1; text-decoration:none; font-size:18px; font-family:'open_sanslight', Arial, sans-serif; }
.main_text_sm, .sitemap_subcats { color:#222222; font-size:18px; font-family:'open_sanslight', Arial, sans-serif; text-align:left; text-transform:none; line-height:32px; }
.main_text_sm a:link,.sitemap_subcats a:link.main_text_sm a:active,.sitemap_subcats a:active,.main_text_sm a:visited,.sitemap_subcats a:visited { color:#2e68b1; font-size:18px; font-weight:bold; text-decoration:none; text-align:left !important; }
.main_text_sm a:hover,.sitemap_subcats a:hover,.main_text_sm a:visited:hover,.sitemap_subcats a:visited:hover { color:#2e68b1; font-size:18px; text-decoration:none; text-align:left !important; }
h1 { color:#2e68b1; font-family:'open_sansextrabold', Arial, sans-serif; font-size:32px; line-height:32px; margin:0 0 20px; padding:0; text-align:left;  }
h2,.title { color:#555555; font-family:'open_sanslight', Arial, sans-serif; font-size:22px; line-height:22px; font-weight:normal; margin:0 0 10px; padding:0; text-align:left; }
h3,.layout_1 .buckets a { color:#2e68b1; font-family:'open_sansextrabold', Arial, sans-serif; font-size:21px; line-height:21px; margin:0 0 5px; padding:0; text-align:left; }
.hilite { color:#c80000; font-size:18px; font-weight:bold; padding:10px; text-transform:uppercase; }
.contact_tr { height:30px }
.contact_divider_tr { height:75px; }
.contact_reqd { color:red; display:none; font-weight:bold; }
.samerow { clear:both; }
hr { border:1px solid #afafaf; margin:10px 0; }
.quote_text { display:block; left:50px; padding:10px; position:relative; top:-40px; width:85%; }
.quote_img { display:block; position:relative; }
.buffer { padding-bottom:20px; }
.border { border:0; }
#col_1 { background-color:#FFFFFF; margin:0; min-height:500px; padding:50px; width:600px; }
#col_2 { margin:0; padding:0; width:260px; }
#col_divider { width:40px; }
#col_full { background-color:#FFFFFF; float:none !important; margin:0; padding:50px; position:relative; width:900px !important; }
table, table td { border:none !important; }
.record_wrapper { clear:both; }
.blog_info { font-family:Arial,sans-serif; font-size:14px; }
.full_article_link a { background-color:#2e68b1; color:#FFFFFF !important; display:inline-block; font-weight:bold; padding:5px 27px 7px; text-align:center; -moz-transition:background-color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; -webkit-transition:background-color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; -o-transition:background-color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; transition:background-color 0.2s ease-out 0.1s, top 0.2s ease-out 0.1s; }
.blog_feature_wrapper a,.blog_feature_wrapper a:link,.blog_feature_wrapper a:visited { display:inline !important; font-size:15px; }
.ff_required { background:url(/common_graphics/field_required.png) no-repeat scroll 3px 15px #FFFFFF; }
a,input[type=submit],input[type=image],button { -moz-transition:opacity 0.2s 0s ease-out; -webkit-transition:opacity 0.2s 0s ease-out; -o-transition:opacity 0.2s 0s ease-out; transition:opacity 0.2s 0s ease-out; }
a:hover,input[type=submit]:hover,button:hover,input[type=image]:hover { opacity:.5; }
/*layout 1*/
.layout_1 #whole_block { background-color:#FFFFFF; margin:355px auto 0; }
.layout_1 #col_full { padding:50px 0 0; width:1000px; }
.layout_1 #main_content { float:left; padding:0 50px; width:900px; }
.layout_1 #buckets_wrapper { float:left; width:1000px; }
.layout_1 .buckets { color:#FFFFFF; float:left; height:300px; padding:250px 20px 20px; position:relative; text-align:center; width:290px; }
.layout_1 .buckets h3 { color:#FFFFFF; text-align:center; }
.layout_1 .buckets a { background-color:#FFFFFF; bottom:80px; display:block; min-height:20px; left:20px; padding:13px 0; position:absolute; text-align:center; text-transform:uppercase; width:290px; }
.layout_1 #bucket_left a { color:#7a7a7a; }
.layout_1 #bucket_left { background:url(/templates/128/bucket_bkgd_search.gif) no-repeat scroll center 65px #fdf546; color:#555555; }
.layout_1 #bucket_left h3 { color:#555555; }
.layout_1 #bucket_middle { background:url(/templates/128/bucket_bkgd_newsletter.gif) no-repeat scroll center 65px #7a7a7a; margin:0 5px; }
.layout_1 #bucket_middle a { color:#7a7a7a; }
.layout_1 #bucket_middle #newsletter { background:none repeat scroll 0 0 transparent; bottom:31px; left:20px; padding:0; position:absolute; width:290px; }
.layout_1 #bucket_middle #newsletter input[type=text] { width:280px; }
.layout_1 #bucket_middle #newsletter input[type=submit] { background-color:#FFFFFF; color:#7a7a7a; height:46px; padding:7px 0; }
.layout_1 #bucket_right { background:url(/templates/128/bucket_bkgd_contact.gif) no-repeat scroll center 65px #2e68b1; }
.layout_1 #bucket_right a { color:#2e68b1; }
.layout_1 #bucket_right img { margin:0 0 -7px; position:relative; top:1px; }
body#home { background-position:center 130px; }
body#candidates { background-image:url(/media/53954/1100); background-position:center 100px; }
body#industries { background-image:url(/media/54018/1100); background-position:center 60px; }
body#tips-and-guidance { background-image:url(/media/53981/1100); background-position:center 100px; }
body#referral-program { background-image:url(/media/53953/1100); background-position:center 100px; }
body#employers { background-image:url(/media/53952/1100); background-position:center 130px; }
body#about-sfr { background-image:url(/media/53958/1100); background-position:center 128px; }
body#blog { background-image:url(/media/53947/1100); background-position:center 118px; }
body#contact-us { background-image:url(/media/53959/1100); background-position:center 100px; }
#mainnav_subcats_nav_candidates.mainnav_links,#mainnav_subcats_nav_candidates.mainnav_links a:link,#mainnav_subcats_nav_candidates.mainnav_links a:active,#mainnav_subcats_nav_candidates.mainnav_links a:visited { color:#555555 !important; }
#mainnav_subcats_nav_candidates.mainnav_links a:hover,#mainnav_subcats_nav_candidates.mainnav_links a:visited:hover,#mainnav_subcats_nav_candidates.mainnav_links_over,#mainnav_subcats_nav_candidates.mainnav_links_over a:link,#mainnav_subcats_nav_candidates.mainnav_links_over a:hover,#mainnav_subcats_nav_candidates.mainnav_links_over a:active,#mainnav_subcats_nav_candidates.mainnav_links_over a:visited,#mainnav_subcats_nav_candidates.mainnav_links_over a:visited:hover { color:#555555 !important; }
#breadcrumb_wrapper { display:none; }
#mainnav_subcats_nav_candidates a { background-color:#fdf546; }
#mainnav_subcats_nav_employers a { background-color:#2e68b1; }
#mainnav_subcats_nav_candidates.mainnav_links_over>a:after { border-top:13px solid #fdf546; }
#mainnav_subcats_nav_employers.mainnav_links_over>a:after { border-top:13px solid #2e68b1; }
.subcats .mainnav_links_over > a:after { border-bottom:13px solid transparent; border-left:13px solid #2e68b1; border-top:13px solid transparent; bottom:11px !important; left:100%; position:absolute; }
#newsletter { background:url(/templates/128/newsletter.gif) no-repeat scroll center 25px #FFFFFF; font-size:14px; font-style:italic; line-height:18px; padding:150px 15px 20px; width:230px; }
#newsletter input[type=text] { background-color:#EAEAEA; border:0 solid; font-family:'open_sanslight',Arial,sans-serif; font-size:22px; margin:0 0 20px; padding:7px 0 7px 10px; width:220px; }
#newsletter input[type=submit] { background-color:#fdf546; border:0 solid; color:#7a7a7a; cursor:pointer; font-family:'open_sansextrabold',Arial,sans-serif; font-size:22px; padding:5px 0; width:100%; }
blockquote { border-left:0 solid !important; color:#888 !important; }


@media all and (min-width:1051px) {
/*#body_content_wrapper:before { background-color:#FFFFFF; content:">1051"; position:absolute; top:0; }*/
	body { background-size:1100px; }
}

@media all and (min-width:590px) and (max-width:1050px) {
/*#body_content_wrapper:before { background-color:#FFFFFF; content:"590-1050"; position:absolute; top:0; }*/
	body { background-position:center 80px !important; }
	#header { height:auto; min-height:0; width:100%; }
	#header_wrapper { height:80px; }
	#logo { background-size:contain; height:70px; margin:10px 0 0 10px; max-width:435px; width:33%; }
	#logo a { height:70px; width:100%; }
	#nav { margin:15px 0 0; width:60%; }
	#mainnav { width:100%; }
	.mainnav_links, .mainnav_links_over { height:auto !important; width:23%; }
	.mainnav_links a:link, .mainnav_links a:active, .mainnav_links a:visited, .mainnav_links_over a:link, .mainnav_links_over a:active, .mainnav_links_over a:visited { font-size:55%; font-weight:bold; padding:10px 0 0 !important; }
	.mainnav_links a, .mainnav_links_over a { padding:0 2px !important; }
}

@media all and (min-width:721px) and (max-width:1050px) {
/*#body_content_wrapper:after { background-color:#FFFFFF; content:"721-1050"; position:absolute; top:0; }*/
	#col_1 { float:none !important; margin:0 auto; padding:50px; width:600px; }
	#col_divider { display:none; }
	#col_2 { float:none !important; margin:0 auto; width:700px; }
	#col_full { float:none !important; margin:0 auto; padding:50px; width:600px !important; }
	#whole_block { width:100%; }
	#body_content_wrapper img { max-width:50%; }
	#newsletter { margin:0 auto; }
	#footer { width:100%; }
	#social { float:none; margin:0 auto; text-align:center; }
	#footer_content_wrapper,#copyright_info { float:none; margin:0 auto; text-align:center; }
	.layout_1 #whole_block { background-color:transparent; }
	.layout_1 #col_full { padding:50px; }
	.layout_1 #main_content { float:none; margin-bottom:30px; padding:0; width:100%; }
	.layout_1 #buckets_wrapper { float:none; width:100%; }
	.layout_1 #bucket_middle #newsletter { bottom:26px; font-size:10px; left:0; width:100%; }
	.layout_1 #bucket_middle #newsletter input[type=text] { padding:7px 0; width:90%; }
	.layout_1 #bucket_middle #newsletter input[type=submit] { left:0; margin:0 auto; width:90%; }
	.layout_1 .buckets { font-size:14px; height:320px; margin:0 !important; padding:200px 0 0; width:33%; }
	.layout_1 .buckets a { display:block; left:10px; margin:0 auto; width:90%; }
	.subcats .mainnav_links_over > a:after { border-bottom:13px solid #2e68b1; border-left:13px solid transparent; border-right:13px solid transparent; border-top:0 solid !important; bottom:auto !important; content:""; left:45%; margin:0; position:absolute; top:-13px !important; }
	.subcats .mainnav_links, .subcats .mainnav_links_over { display:inline-block; vertical-align:text-top; }
	.subcats .mainnav_links_over, .subcats .mainnav_links_over a:link, .subcats .mainnav_links_over a:active, .subcats .mainnav_links_over a:visited, .subcats .mainnav_links, .subcats .mainnav_links a:link, .subcats .mainnav_links a:active, .subcats .mainnav_links a:visited { font-size:12px !important; margin:0 2px; text-align:center !important; width:170px; }
}

@media all and (max-width:720px) {
/*#body_content_wrapper:before { background-color:#FFFFFF; content:"up to 720"; position:absolute; top:0; }*/
	#mainnav > li { float:left; margin:0 1px 0 0 !important; }
	#col_1 { float:none !important; margin:0 auto; padding:50px 10px; width:90%; }
	#col_divider { display:none; }
	#col_2 { float:none !important; margin:0 auto; padding:0 10px; width:90%; }
	#col_full { float:none !important; margin:0 auto; padding:50px 10px; width:90% !important; }
	#whole_block { background-color:transparent !important; width:100%; }
	.subcats .mainnav_links_over > a:after { border:0px solid !important; }
	.subcats .mainnav_links,.subcats .mainnav_links_over { width:100%; }
	.subcats .mainnav_links a,.subcats .mainnav_links_over a { text-align:center !important; width:100% !important; }
	#body_content_wrapper img { display:block; float:none; max-width:100%; }
	#newsletter { margin:0 auto; }
	#footer { width:100%; }
	#social { float:none; margin:0 auto; text-align:center; }
	#footer_content_wrapper,#copyright_info { float:none; margin:0 auto; max-width:280px; text-align:center; }
	.layout_1 #whole_block { margin:300px auto 0; }
	.layout_1 #main_content { float:none; margin-bottom:30px; }
	.layout_1 #main_content img { display:none; }
	.layout_1 #col_full { padding:20px 10px; }
	.layout_1 #main_content { padding:0; width:100%; }
	.layout_1 #buckets_wrapper { width:100%; }
	.layout_1 #bucket_left a { color:#7a7a7a !important; }
	.layout_1 #bucket_middle #newsletter { bottom:auto; left:0; position:relative; width:100%; }
	.layout_1 #bucket_middle #newsletter input[type=submit] { background:none repeat scroll 0 0 rgba(255, 255, 255, 0.4); border:1px solid; color:#FFFFFF !important; margin:0 auto; width:80%; }
	.layout_1 #bucket_right img { display:inline-block; }
	.layout_1 .buckets { background-image:none !important; float:none; font-size:14px; height:auto; margin:0 0 5px !important; padding:20px 0 0; width:100%; }
	.layout_1 .buckets a { background:none repeat scroll 0 0 rgba(255, 255, 255, 0.4); border:1px solid; bottom:auto; color:#FFFFFF !important; left:0 !important; margin:0 auto; position:relative; width:80%; }
		.form_field_vals input[type="file"], .form_field_vals input[type="text"], .form_fields select, .form_field_vals textarea, .ff_form_wrapper input[type="text"], .ff_form_wrapper select, .ff_form_wrapper textarea { width:90%; }
}

@media all and (max-width:589px) {
/*#body_content_wrapper:before { background-color:#FFFFFF; content:"up to 589"; position:absolute; top:0; }*/
	body { background-position:center 60px !important; }
	#header_wrapper,#header { height:auto; min-height:60px; overflow:auto; width:100%; }
	#mainnav_m_dropdown { display:block !important; width:100%; }
	#whole_block { margin:150px auto 0; }
	.layout_1 #whole_block { margin:250px auto 0; }
	#logo { background-position:0 0; background-size:200px auto; height:40px; margin:10px 0 0 10px; width:210px; }
	#logo a { height:40px; width:210px; }
	#nav { height:auto; margin:10px 0 0 10px; width:30%; }
	#mainnav { display:none; }
	.subcats .mainnav_links_over > a:after { border:0px solid !important; }
	.subcats .mainnav_links a,.subcats .mainnav_links_over a { padding:12px 0 0 !important; width:100% !important; }
	.layout_1 .buckets a { left:0 !important; }
	#newsletter { margin:0 auto; }
	.layout_1 #bucket_middle #newsletter { left:0; }
	.layout_1 #bucket_middle #newsletter input[type=text] { width:96%; }
	#footer { width:100%; }
	.footer a:link, .footer a:active, .footer a:visited { font-size:12px; }
	#social { float:none; height:auto; margin:0 auto; max-width:370px; text-align:center; width:auto; }
	#footer_content_wrapper,#copyright_info { float:none; margin:0 auto; max-width:280px; text-align:center; }
}



body.is_mobile {  }
body.is_mobile.form_bkgd { background:none; }
#m_body { margin:0; padding:0 !important; }
#m_header,#m_main_nav {  }
#m_header img { margin:0; }
#m_footer { padding:35px 0 0; }
#m_footer .footer,#m_footer a:hover,#m_footer a:visited:hover,#m_footer a:link,#m_footer a:active,#m_footer a:visited { color:#7a7a7a; }
.is_mobile #body_content_wrapper { height:auto; }
.is_mobile .nav_links a,.is_mobile .nav_links_over a { display:inline !important; height:auto; margin:0; padding:0 !important; }
.is_mobile .ff_form_wrapper input[type=text],.is_mobile .ff_form_wrapper select,.is_mobile .ff_form_wrapper textarea,.is_mobile .ff_form_wrapper select { width:87% !important; }
.is_mobile .ff_val { min-width:0 !important; }



/*
yellow:#fdf546
blue:#2e68b1
grey:#7a7a7a
*/