
/* home navigation */
.home_nav { background:#666d70; width:980px; padding:0px; text-align:center; margin:6px 0px 0px 0px; height:36px; font-weight:normal; }
.home_nav > li { display:inline-block; list-style-type:none; padding:0; margin:8px 10px 10px; overflow:hidden; font-weight:normal; }
.home_nav > li > a { text-decoration:none; color:#ffffff; font-size:18px; padding-bottom:6px; display:inline-block; }
.home_nav > li > a:hover { color:#cccccc; }
.home_sub_nav { background:#ffffff; border:2px solid #2f528f; position:absolute; text-align:left; padding:0px; margin-left:-10px; display:none; z-index:99; }
.home_sub_nav > li { list-style-type:none; padding:0; overflow:hidden; margin:10px; display:block; font-weight:normal; }
.home_sub_nav > li > a { text-decoration:none; color:#666d70; font-size:18px; }
.home_sub_nav > li > a:hover { color:#111111; }
.home_sub_nav2 { position:static; border:0; margin:0; margin-left:20px; }

/* home login */
.home_login_button { width:186px; height:23px; color:#ffffff; font-size:18px; border-radius:5px; font-weight:bold; padding:3px; cursor:pointer; text-align:center; display:inline-block; }
.home_login_button:hover { opacity:0.7; }
.home_professional_login_button { background-color:#8cd600; }
.home_employer_login_button { background-color:#0084c9; }
.home_login_popup { position:fixed; width:267px; height:257px; z-index:999; margin:auto; left:0; right:0; top:0; bottom:0; background:#ffffff; }
.home_login_popup_bg { z-index:998; width:100%; height:100%; position:fixed; background:rgba(255, 255, 255, 0.7); top:0; left:0; display:none; }

.home_module_holder { width:980px; margin:60px auto 10px auto; }
.home_module { width:488px; min-height:550px; display:inline-block; background:url('images/cpg_barcode_bg.png') no-repeat; vertical-align:top; position:relative; }
.home_module_title { font-size:28px; font-weight:bold; font-style:italic; text-align: center; color:#0084c9; margin-top:17px; }
.home_module_title_color_orange { color:#f67a0f; }
.home_module_title_color_green { color:#8cd600; }
.home_recruit_grey { margin:30px auto 0 auto; width:420px; text-align:center; }
.home_recruit_title { color:#0084c9; font-size:24px; font-weight:bold; text-align: center; }
.home_recruit_content { color:#666d70; font-size:16px; text-align:center; width:342px; margin:37px auto 0 auto; }
.home_recruit_list { list-style-image: url('images/checkmark.png'); color:#666d70; font-size:16px; width:368px; margin:28px auto 0 auto; }
.home_module_row { margin-top:10px; text-align:center; }
.home_module_row_bottom { position:absolute; bottom:-30px; }
.home_module_button { width:158px; height:20px; color:#ffffff; text-decoration:none; border-radius: 5px; padding:10px 20px 10px 20px; font-size:18px; margin:20px; display:inline-block; }
.home_module_button:hover { opacity:0.7; }
.home_module_button_green { background:#8cd600; }
.home_module_button_blue { background:#0084c9; }
.home_job_row { margin:20px 0px 20px 0px; font-size:16px; color:#000000; }
.home_job_icon_holder { width:110px; display:inline-block; text-align:center; }
.home_job_icon { max-width:110px; max-height:80px; display:inline-block; vertical-align:top; }
.home_job_info { display:inline-block; vertical-align:top; max-width:350px; margin-left:20px; font-size:18px; }
.home_testimonial_row { text-align: center; margin:20px 0 20px 0; }
.home_testimonial_row2 { height:68px; }
.home_testimonial_title { font-size:18px; text-decoration:none; }
.home_testimonial_logo { vertical-align:middle; max-height:70px; max-width:180px; }

.home_news_title { width:488px; display:block; background:url('images/cpg_barcode_bg.png') no-repeat; min-height:60px; vertical-align:top; font-size:28px; font-weight:bold; text-align: center; color:#0084c9; margin:30px auto -15px auto; padding-top:15px; }
.home_news_holder { width:980px; margin:auto; }
.home_news_item { width:460px; display:inline-block; vertical-align:top; margin:20px 10px 20px 10px; }
.home_news_image { margin:auto; display:block; }
.home_news_button { display:block; margin:-10px auto 0 auto; width:225px; text-align:center; }

.home_newsletter_title { width:488px; display:block; background:url('images/cpg_barcode_bg.png') no-repeat; min-height:60px; vertical-align:top; font-size:24px; font-weight:bold; text-align: center; color:#0084c9; margin:40px auto -15px auto; padding-top:4px; }
.home_newsletter_content { font-size:16px; color:#000000; width:468px; margin:40px auto 20px auto; }

.home_bottom { width:980px; color:#000000; margin:50px auto 0 auto; }
.home_footer, #footer { background:#666d70; color:#ffffff; height:37px; margin:30px auto 0 auto !important; padding:10px; font-size:14px; }
.home_footer_link, .footerleftnav > a { color:#ffffff !important; font-size:16px; }
.home_footer > .footerright, #footer > .footerright, .footerright { color:#ffffff !important; margin-top:10px; margin-right:10px; }
.home_footer > .footerleftnav, #footer > .footerleftnav, .footerleftnav { margin-left:15px; margin-top:8px; }

.mobile-job-column1 { display:inline-block; vertical-align: top; width:430px; }
.mobile-job-column2 { display:inline-block; vertical-align: top; }

/* call to action to login on job search page */
.login_register_1 { width:100%; }
.login_register_2 { font-size:18px; }
.login_register_3 { color:#0084c9; }
.login_register_4 { height:415px; }

/* about us page */
.mobile-about-footer { border:0 !important; }

/* cpg_network_newsfeed_jobs.php */
.mobile-nnj-8 { border-collapse: collapse !important; width:753px; }
.mobile-nnj-9 { border:1px solid #000000 !important; }

/* comany-branded-profile page */
.cbp-1 { display:inline-block; width:48%; vertical-align:top; }
.cbp-2 { display:block; }
.cbp-3 { display:block !important; float:none !important; width:100% !important; padding-left:0 !important; }
.cbp-8 { width:50% !important; display:inline-block; margin:0; padding:0; }
.cbp-9 > p > img { width:100%; }

/* recruiting-home-testimonials */
.recruiting-home-testimonials { height:170px; }
.recruiting-home-testimonial { display:inline-block; width:33%; text-align: center; vertical-align: middle; }
.recruiting-home-testimonial-image { display:block; margin:auto; }
.recruiting-home-testimonial-title { font-weight:bold; font-style: italic; font-size:18px; margin-top:10px; text-decoration: none !important; display:block; }

/* apply for job page */
.apply-popup-grey { width:100%; height:100%; position:fixed; background:rgba(0, 0, 0, 0.7); position:fixed; left:0; top:0; display:none; }
.apply-popup { border:2px solid #333333; position:fixed; margin:auto; left:0; right:0; top:0; bottom:0; width:400px; height:150px; padding:50px; font-size:24px; color:#000000; background:#ffffff; text-align:center; max-width:80%; }


/** mobile **/
@media only screen and (max-width: 980px) {
	html { overflow-x:hidden; }
	.desktop { display:none; }
	.mobile-clear { float:none !important; clear:both !important; }
	.mobile-fullwidth { max-width:100vw !important; }
	.mobile-fullwidth2 { width:100vw; }
	.mobile-90width { width:90vw !important; }
	.mobile-autowidth { width:auto !important; }
	.mobile-nofloat { float:none !important; }
	.clearfix:after { content:""; display:table; clear:both; }
	.mobile-inline-block { display:inline-block !important; }
	.mobile-block { display:block !important; }
	.mobile-none { display:none !important; }
	
	.home_nav { display:none; }
	#header { height:0px; margin:0; padding:0; }
	#headerInner { width:100vw !important; }
	.n_menu { display:none; } /* desktop main nav */
	.social-holder { margin-left:auto; } /* social media holder */
	.social-holder-2 { margin-left:auto; }
	#addsheader { display:none; }
	.social-buttons { left:auto !important;}
	.social-holder { margin-left:auto !important; position:absolute; right:10vw; top:10px; width:50.0vw !important; max-width:250px; }
	.social-icon { width:10.0vw !important; max-width:50px !important; height:auto !important; }
	
	.leftnavpanle { display:none; }
	.nyroModal { display:none; }
	.search-boxM { display:none; }
	#more_companies { display:none; }
	
	/* job search page */
	#contentinner { width:100vw !important; float:none !important; }
	.contentariainn { width:100vw !important; float:none !important; }
	.rbcontainer { width:100vw!important; float:none !important; }
	.search-mobile-1 { width:100vw !important; float:none !important; }
	.search-mobile-2 { width:100vw !important; float:none !important; margin-left:0vw !important; }
	.job-list-mobile { width:100vw !important; }
	.table-border { width:100vw !important; font-size:4.5vw !important; border-color:#000000; }
	.search_head { width:100vw; font-size:5.0vw; }
	.mobile-displaying-jobs { font-size:24px; width:100vw !important; }
	.mobile-new-search { display:none; }
	.mobile-all-jobs { display:none; }
	.job-title-table { width:100vw !important; }
	.mobile-joblist-logo > img { height:8.0vw; }
	
	/* job detail page */
	#banner_ad { display:none; }
	.mobile-job-1 { width:100vw !important; }
	.jobtitle-table { width:100vw !important; }
	.mobile-job-2 { width:100vw !important; }
	.mobile-job-3 { width:100vw !important; }
	.mobile-job-logo > img { height:8vw; }
	.mobile-job-4 { width:100vw !important; }
	.mobile-job-5 { width:100vw !important; }
	.mobile-job-6 { width:98vw !important; padding:0.7vw !important; }
	.mobile-job-7 { width:100vw !important; }
	.mobile-job-8 { width:100vw !important; }
	.mobile-job-9 { width:100vw !important; }
	.mobile-job-10 { width:100vw !important; }
	.mobile-job-11 { width:100vw !important; }
	.mobile-job-12 { width:100vw !important; }
	.mobile-job-13 { width:100vw !important; }
	.mobile-job-14 { width:98vw !important; padding:0.7vw !important; font-size:18px !important; }
	.mobile-job-15 { width:100vw !important; }
	.mobile-job-16 { width:100vw !important; }
	.mobile-job-17 { width:100vw !important; }
	.mobile-job-18 { width:98vw !important; padding:0.7vw !important; }
	.mobile-job-19 { float: none!important; }
	.mobile-job-20 { float: none !important; width:auto !important; vertical-align:top !important; display:inline-block !important; }
	.mobile-job-21 { display:inline-block !important; float: none !important; width:90vw !important; }
	.mobile-job-22 { width:100vw !important; }
	.mobile-job-23 { }
	.mobile-job-24 { display:inline-block; }
	.mobile-job-25 { }
	.mobile-job-26 { display:none; }
	.mobile-job-27 { overflow: hidden; position:relative; overflow-y:auto; }
	.mobile-job-28 { width:87vw !important; text-align:center !important; margin-left:0 !important; }
	.mobile-job-29 { width:100vw !important; height: auto !important; }
	.mobile-job-30 { margin-left:2vw !important;; }
	.leftnavheader { width:98vw !important; font-size:24px !important; height:auto !important; background-image: none !important; background-color:#8cd600 !important; padding-right:2vw; padding-bottom:5px; }
	.contact-jobdescription { width:100vw !important; font-size:24px !important; height:34px !important; background-image: none !important; background-color:#8cd600 !important; }
	.mobile-job-column1 { display:block; width:100vw; font-size:18px; }
	.mobile-job-column2 { display:block; width:100vw; font-size:18px; }
	.applybuttons { float:none !important; }
	.mobile-job-header-logo { max-width: 100vw !important; height:auto !important; }
	.continfo .jobtitle-table p { font-size:18px; }
	/* pop up on job detail page */
	#sign_up { width:100vw !important; margin-left:-50vw; }
	.top-instruction { width:auto !important; }
	#sign_up .input input[type="text"] { width:64vw !important; }
	/*#sign_up .input label { width:70vw !important; }*/
	#sign_up .bottom-msg { width: 72vw !important; }
	.leftnavnogreen { background:none !important; color:#000000 !important; font-size:24px !important; }
	
	/* apply by email page */
	.mobile-apply-e-section { width:100vw !important; border: 0px !important; }
	.mobile-apply-e-1 { max-width:100vw !important; }
	.mobile-apply-e-2 { max-width:90vw !important; }
	.mobile-apply-e-3 { max-width:90vw !important; }
	.mobile-apply-e-4 { text-align:center !important; float:none !important; margin-left:-24px !important; }
	.mobile-apply-e-button { float:none !important; display:block !important; text-align:center; width:95vw !important; }
	
	/* login page */
	.mobile-login-1 { width:100vw !important; float:none !important; display:block !important; padding-top:200px; }
	.mobile-login-2 { width:100vw !important; color:#000000 !important; }
	.mobile-login-3 { width:100vw !important; background:none !important; color:#000000 !important; font-size:24px !important; }	
	.mobile-login-4 { font-size:18px !important; }
	.mobile-login-5 { width:100vw !important; }
	.mobile-login-6 { width:94vw !important; margin-left:3.0vw; }
	.mobile-login-7 { max-width:60vw !important; }
	.gbcontentfixlog { border:none !important; }
	
	/* after_login_upload_resume */
	.application-dev, .registration-tabbg { background:none !important; color:#000000 !important; font-size:18px !important; max-width:100vw !important; }
	.mobile-alur-1 { border:0px !important; max-width:100vw !important; }
	.mobile-alur-2 { max-width:100vw !important; width:auto !important; }
	.mobile-alur-3 { max-width:100vw !important; width:auto !important; float:none !important; clear:both !important; margin-bottom:15px !important; display:block !important; }
	.mobile-alur-4 { max-width:60vw !important; }
	.mobile-alur-5 { max-width:90vw !important; }
	.mobile-alur-6 { max-width:94vw !important; }
	#career_level,#work_experience,#area_of_experience_main,#language_spoken_main { width:150px !important; }
	.mobile-alur-7 > #career_level, .mobile-alur-7 > #work_experience, .mobile-alur-7 > #area_of_experience_main, .mobile-alur-7 > #language_spoken_main { width:20vw !important; }
	.mobile-alur-7 > #career_preference, .mobile-alur-7 > #cpg_experience, .mobile-alur-7 > #area_of_experience, .mobile-alur-7 > #language_spoken { width:20vw !important; }
	
	/* apply_for_job_html.php */
	.mobile-afj-1 { background:#ffffff !important; color:#000000 !important; font-size:18px !important; }
	.mobile-afj-2 { text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; }
	.mobile-afj-3 { border:none !important; width:93vw !important; float:none !important; clear:both !important; }
	.mobile-afj-4 { width:60vw !important; }
	.mobile-afj-5 { width:92.8vw !important; }
	.mobile-afj-6 { width:30vw !important; }
	.mobile-afj-7 { width:60vw !important; }
	.mobile-afj-8 { margin-bottom:30px !important; }
	
	/* registration/new_registration_01 */
	.formbox { padding: 0px; }
	.mobile-reg-1 { left:auto !important; right:10px !important; }
	.registratio-info { max-width:100vw !important; }
	.mobile-reg-2 { width:48vw !important; }
	.mobile-reg-2 > p { padding-left:0px !important; height:auto !important; }
	.mobile-reg-2 > p > label { width:40vw !important; display:block !important; float:none !important; margin:0px !important; }
	.mobile-reg-2 > p > input { width:40vw !important; display:block !important; float:none !important; }
	.mobile-reg-2 > p > select { width:40vw !important; display:block !important; float:none !important; }
	.mobile-reg-2 > div { padding-left:0px !important; }
	.mobile-reg-3 { padding-left:10px !important; padding-right:10px !important; }
	.mobile-reg-4 { width:95vw !important; }
	.mobile-reg-5 { margin-bottom:88px !important; }
	.mobile-reg-6 { margin-top:0px !important; }
	p > #career_level { width:40vw !important; }
	
	/* contact us page */
	.contentariainn2 { width: 100vw !important; }
	
	/* about us page */
	.contentpaneopen { max-width:100vw !important; }
	.suptext { max-width:100vw !important; }
	.joinrgt { display:none; }
	
	/* basic * advanced job search */
	.mobile-basic-1 { height:auto !important; border:0px !important; padding-top:0px !important; }
	.mobile-basic-1 * select { display:block !important; margin-left:-85px !important; width:87vw !important; font-size:20px !important; }
	.mobile-basic-1 * label { font-size:20px !important; }
	.mobile-basic-2 { display:block !important; clear:both; float:none; margin:0px auto 0px auto; }
	.mobile-basic-3 { height:auto !important; }
	
	#footer { width:100vw !important; height:auto; } 
	.footerleftnav { max-width:100vw !important; float:none !important; clear:both !important; display:block !important; text-align:center; }
	.footerleftnav > a { display:block; margin-left:-35px; }
	.footerright { max-width:100vw !important; float:none !important; clear:both !important; display:block !important; }
	.mobile-header { right:5px !important; left:auto !important; display:none; }
	
	/* home page */
	.home_body { overflow-y:hidden; overflow-x:hidden; max-width:100vw; }
	.home_module_holder { width:100vw; overflow:hidden; margin-top:0px; }
	.home_module { margin:auto; display:block; max-width:100vw; }
	.home_module_connect { padding-bottom:10px; }
	.home_module_row { height:45px; }
	.home_module_row_bottom { position:static; height:auto; }
	.home_job_holder { margin-top:37px; }
	.home_job_icon, .home_job_icon_holder { max-width:23vw; width:160px; height:auto; max-height:23vw; }
	.home_job_info { max-width:66vw; width:300px; margin-left:0px; }
	.home_module_title { padding-top:14px; max-width:100vw; }
	.home_news_title { max-width:100vw; }
	.contentariainn-new { width:100vw; }
	.home_news_holder { width:100vw; }
	.home_news_item { margin-left:auto; margin-right:auto; display:block; }
	.home_news_item_extra { display:none; }
	.home_bottom { width:94vw; }
	.home_banner { width:100vw; }
	.home_header_holder { width:100vw; position:static; float:none; margin-top:5px; height:auto; }
	.home_mobile_logo { display:inline-block; vertical-align:top; max-width:24vw; border:0; outline:none; }
	.home_mobile_social_login { display:inline-block; vertical-align: top; }
	.home_mobile_login { text-align:center; border-top:1px solid #bbbbbb; margin-top:10px; padding:30px 0 15px 0; }
	.home_login_button { display:inline-block; margin:10px 0 10px 0; }
	.home_news_item { max-width:94vw; }
	.home_newsletter_content { max-width:94vw; }
	.home_ads_mobile { height:auto; padding:20px 0 20px 0; min-height:20px; text-align:center; border-top:2px solid #444444; border-bottom:2px solid #444444; }
	.home_ads_img { width:20vw; margin:1vw 5vw 1vw 5vw; max-width:100px; vertical-align: middle; outline:none; border:0; opacity:0; }
	.home_recruit_grey { max-width:100vw; padding-left:0px; padding-right:0px; }
	.home_recruit_title { width:90vw; }
	.home_recruit_content { width:90vw; }
	.home_recruit_list { width:90vw; }
	
	/* hamburger menu */
	.hamburger-menu { z-index:900; padding:0px; width:100vw; background:#ffffff; display:block; position:relative; }
	.hamburger-top { text-align:left; width:100vw; }
	.hamburger-logo { outline:none; border:0; max-height:90px; height:15.0vw; float:left; margin:10px 0 0 10px; }
	.hamburger-thumb { cursor:pointer; height:15.0vw; max-height:90px; float:right; margin:1.4vw 10px 0 0; }
	.hamburger-list { font-size:4.0vw; z-index:999; background:#ffffff; list-style-type:none; padding:0; margin:0; height:0px; overflow:hidden; }
	.hamburger-list a { display:block; padding:16px; text-decoration:none; color:rgb(63, 63, 63); font-weight:normal;  }
	.hamburger-list a:hover { color:#555555; }
	.hamburger-nest { height:0px; overflow:hidden; margin-left:30px; }
	.hamburger-nest a { color:rgb(102, 109, 112); font-weight:normal; }
	
	/* news article page */
	.mobile-news-1 { padding:0 !important; width:100vw !important; max-width:100vw !important; }
	.mobile-news-2 { margin-left:0 !important; width:100vw !important; max-width:100vw !important; }
	.mobile-news-3 { margin-left:0 !important; width:100vw !important; max-width:100vw !important; }
	.mobile-news-4, .mobile-news-5, .mobile-news-6, .mobile-news-6, .mobile-news-7 { width:100vw !important; max-width:100vw !important; }
	.mobile-news-fullwidth { width:100vw !important; max-width:100vw !important; margin-left:0 !important; }
	.mobile-news-8 { text-align:center; margin-top:20px; display:block; width:96vw !important; margin-left:2vw !important; margin-right:2vw !important; }
	.mobile-news-img { margin-left:auto; margin-right:auto; display:block; }
	.mobile-news-more { background:#0084c9; color:#ffffff; width:92vw; padding:4vw; display:block; text-decoration:none; font-size:18px; font-weight:bold; text-align:center; }
	/* news popup */
	#login_box { left:0 !important; right:0 !important; max-width:100vw !important; margin-left:auto !important; margin-right:auto !important; }
	
	/* recruiting page */
	.mobile-recruiting-fullwidth { width:100vw !important; max-width:100vw !important; }
	.mobile-recruiting-1 { height:auto !important; }
	.mobile-recruiting-2 { margin-top:20px; }
	.mobile-recruiting-3 { width:92vw !important; padding:4vw !important; }
	.mobile-recruiting-4 { float:none !important; width:90vw !important; margin:auto; }
	.mobile-recruiting-5 { float:none !important; margin:auto !important; display:inline-block !important; border:none !important; }
	.mobile-recruiting-6 { width:auto !important; float:none !important; display:inline-block !important; max-width:70vw; }
	.mobile-recruiting-7 { float:none !important; display:inline-block !important;  }
	.mobile-recruiting-8 { height:50px; }
	.mobile-recruiting-9 { text-align:center !important; margin-top:10px !important; }
	.mobile-recruiting-10 { width:94vw !important; margin-left:3vw !important; margin-right:3vw !important; }
	.mobile-recruiting-11 { padding-top:5.0vw; height:50px !important; }
	.mobile-recruiting-12 { width:100vw; float:none !important; text-align:center; line-height:2em; }
	.mobile-recruiting-13, .mobile-recruiting-14, .mobile-recruiting-15 { width:94vw !important; padding-left:3vw !important; padding-right:3vw !important; }
	
	/* categories page - comes from joomla */
	.mobile-cpg-categories-1, .mobile-cpg-categories-2, .mobile-cpg-categories-3, .mobile-cpg-categories-4, .mobile-cpg-categories-5, 
	.mobile-cpg-categories-6, .mobile-cpg-categories-7, .mobile-cpg-categories-8 { width:100vw !important; float:none !important; }
	.mobile-cpg-categories-8, .mobile-cpg-categories-3, .mobile-cpg-categories-4, .mobile-cpg-categories-5 { padding-left:10px; }
	
	/* industry tips & resume tips - comes from joomla */
	.mobile-industry-1 { float:none !important; padding-left:3vw !important; width:93vw !important; }
	.mobile-industry-2 { padding-left:0 !important; width:90vw !important; }
	.mobile-industry-3 { padding-left:0 !important; width:93vw !important; }
	.mobile-industry-4 { clear:both !important; display:block !important; }
	.mobile-industry-5 { float:left !important; }
	.mobile-industry-6 { margin-bottom:10px; }
	.mobile-industry-7 { width:80vw !important; }
	.mobile-industry-8 { margin:1vw !important; width:86vw !important; }
	.mobile-industry-9, .mobile-industry-10 { width:90vw !important; float:none !important; font-size:18px !important; text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; }
	
	/* site map - from joomla */
	.mobile-sitemap-1 { width: 100vw !important; }
	.mobile-sitemap-2 { width: 33vw !important; }
	
	/* login problem */
	.mobile-login-problem-1 { height:auto !important; }
	
	/* salary-survey/employer-login */
	.mobile-emp-login-1 { display:block !important; float:none !important; max-width:100vw !important; padding-left:0 !important; }
	.mobile-emp-login-2 { max-width:90vw !important; }
	
	/* thank you page after applying to a job via email */
	/*.mobile-thanks-1 { width:13vw !important; }
	.mobile-thanks-1b { width:11.2vw !important; }
	.mobile-thanks-2 { width:52vw !important; }
	.mobile-thanks-3 { width:16vw !important; }
	.mobile-thanks-4 { width:16vw !important; }
	.mobile-thanks-5 { width:16vw !important; }
	.mobile-thanks-6 { width:16vw !important; }*/
	
	/* cpg_network_newsfeed_jobs.php */
	.mobile-nnj-1 { width:100vw !important; }
	.mobile-nnj-2 { display:block !important; margin-top:10px !important; }
	.mobile-nnj-3 { width:97vw !important; }
	.mobile-nnj-8 { width: 100vw; }
	.mobile-nnj-9 {  }
	
	/* comany-branded-profile page */
	.cbp-1 { width:100vw !important; }
	.cbp-4 { max-width:100vw !important; height:auto !important; }
	.cbp-5 { display:inline-block !important; float:none !important; width:auto !important; }
	.cbp-6 { height:auto !important; }
	
	/* apply for job page */
	.apply-popup { padding:10%; height:50%; }
}

@media only screen and (max-width: 488px) {
	.home_news_title, .home_module, .home_newsletter_title { background-size:100vw auto;}
	.home_module_title, .home_news_title { font-size:5.5vw; padding-top:3.0vw; }
	.home_newsletter_title { font-size:6.0vw; padding-top:0; max-width:100vw; }
	.home_module_connect { padding-bottom:100px; }
}

/** desktop **/
@media only screen and (min-width:981px) {
	.mobile { display:none; }
	.home_header_holder { width: 460px; position: relative; float: right; margin-top:5px; height:38px; margin-bottom:-5px; }
	.mobile-recruiting-12 { display:none !important; }
}


.mobile-next { font-size:10.0vw; color:#ffffff; background:#0084c9; text-align: center; width:98.0vw; text-decoration: none; padding:1.0vw; display:block; margin-top:1.0vw; }


