@charset "utf-8";
/*
 * Copyright (c) 2014 by Owler Inc.  All Rights Reserved.
 * This file contains proprietary information of Owler Inc.
 * Copying, use, reverse engineering, modification or reproduction of
 * this file without prior written approval is prohibited.
 *
 */


/* [ RESET ] */
	a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;border:0;outline:0;background:transparent;margin:0;padding:0;}
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p{display:block;}
	ol,ul{list-style:none;}
	blockquote,q{quotes:none;}
	table{border-collapse:collapse;border-spacing:0;}
	a{text-decoration: none;}

	*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/* [ /RESET ] */
body	{ width:100%;}



/* [ EXTERNAL FONTS ] */
	/* DIN OT - Regular */
	@font-face {
	    font-family: 'Dinot_Regular';
	    src: url('../fonts/DINOT.eot');
	    src: url('../fonts/DINOT.eot') format('embedded-opentype'),
	         url('../fonts/DINOT.woff') format('woff'),
	         url('../fonts/DINOT.ttf') format('truetype'),
	         url('../fonts/DINOT.svg#DINOT') format('svg');
		font-weight: normal;
	    font-style: normal;
		}
	
	/* DIN OT - Medium */
	@font-face {
	    font-family: 'Dinot_Medium';
	    src: url('../fonts/DINOT-Medium.eot');
	    src: url('../fonts/DINOT-Medium.eot') format('embedded-opentype'),
	         url('../fonts/DINOT-Medium.woff') format('woff'),
	         url('../fonts/DINOT-Medium.ttf') format('truetype'),
	         url('../fonts/DINOT-Medium.svg#DINOT-Medium') format('svg');
		font-weight: normal;
	    font-style: normal;
		}
	
	/* DIN OT - Bold */
	@font-face {
	    font-family: 'Dinot_Bold';
	    src: url('../fonts/DINOT-Bold.eot');
	    src: url('../fonts/DINOT-Bold.eot') format('embedded-opentype'),
	         url('../fonts/DINOT-Bold.woff') format('woff'),
	         url('../fonts/DINOT-Bold.ttf') format('truetype'),
	         url('../fonts/DINOT-Bold.svg#Dinot_Bold') format('svg');
		font-weight: normal;
	    font-style: normal;
		}
	
	/* Rockwell - Light */
	@font-face {
	    font-family: 'Rockwell_Light';
	    src: url('../fonts/rockwell_light.eot');
	    src: url('../fonts/rockwell_light.eot') format('embedded-opentype'),
	         url('../fonts/rockwell_light.woff') format('woff'),
	         url('../fonts/rockwell_light.ttf') format('truetype'),
	         url('../fonts/rockwell_light.svg#Rockwell_Light') format('svg');
		font-weight: normal;
	    font-style: normal;
		}
	
	/* Rockwell - Regular */
	@font-face {
	    font-family: 'Rockwell_Regular';
	    src: url('../fonts/rockwell_regular.eot');
	    src: url('../fonts/rockwell_regular.eot') format('embedded-opentype'),
	         url('../fonts/rockwell_regular.woff') format('woff'),
	         url('../fonts/rockwell_regular.ttf') format('truetype'),
	         url('../fonts/rockwell_regular.svg#Rockwell_Regular') format('svg');
		font-weight: normal;
	    font-style: normal;
		}
	
	/* Rockwell - Bold */
	@font-face {
	    font-family: 'Rockwell_Bold';
	    src: url('../fonts/rockwell_bold.eot');
	    src: url('../fonts/rockwell_bold.eot') format('embedded-opentype'),
	         url('../fonts/rockwell_bold.woff') format('woff'),
	         url('../fonts/rockwell_bold.ttf') format('truetype'),
	         url('../fonts/rockwell_bold.svg#Rockwell_Bold') format('svg');
		font-weight: normal;
	    font-style: normal;
		}
		
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-moz-binding: url(../acquisition_insights/%3Cq%3E/xml/ellipsis.xml#ellipsis%3C/q%3E);
}

/*CSS_grouping*/

/*dinot regular*/ #cp_update h3,#cp_update ul li,#remember h4,a#signInLink,#mobile_wrapper #cp_update h3, .input_field, .button_submit,.mb_login_form a.frgt_password{ font-family: 'Dinot_Regular';}
/*dinot medium*/ .ff_dinot_medium,.din_ot_medium,.mb_seperator span{font-family: 'Dinot_Medium';}
/*dinot bold*/ b,.mb_register td.mb_sn_title strong, .mb_signup_box ul li a strong,.signup_social a, .email-signup a, h2.seo-link-title strong{font-family: 'Dinot_Bold', sans-serif;}

/*rockwell*/.mb_landing_page .lft p,#cp_update h1,#remember h1{ font-family: 'Rockwell_Regular';}
/*rockwell bold*/.mb_landing_page .lft p strong, .mb_landing_pagev2 h5{font-family: 'Rockwell_Bold', Verdana, Geneva, sans-serif;}

/*arial*/ td.mb_sn_title, float_bottom a, td.mb_prag p, .float_bottom_center,.float_bottom_center_login, .mb_landing_pagev2 h2, .mb_landing_pagev2 h4, .mb_register td.lft, .mb_register td.rgt,  .mb_signup_box ul li a, #mobile_wrapper h3,.mb_login_form .label-hide{ font-family:Arial, sans-serif;}

/*sprite img*/.mb_logo, span.twitter, span.linkedin, span.facebook, span.google, span.mail, .mb_jimf_app a, .landing_jimf1 span,.logo h1 a,#banner,#banner1,#banner2,#banner3,#cp_update_bg,.logo_footer span,.footer ul li a,a#signInLink,#mobile_registration_header .back_link{ background: url(../images/owl_mobile.png) no-repeat;}

/*CSS marketing*/
h1, h2, h3, h4, h5, h6{ font-family:Dinot_Medium; }
#mobile_wrapper			{ width:100%;}
.mb_logo				{ background-position: -152px -136px; width:115px; height:40px; margin:15px auto;}
.mb_register, .mb_register tr td, .mb_mail_register, .mb_mail_register tr td, .social_network_register, .mb_landing_page, mb_landing_page tr td, table{ float:left; width:100%;}
form					{ clear:both;}
.mb_register tr			{ width:100%; float:left; padding: 0px 0px 10px;}
.mb_register td.lft, .mb_landing_page .lft	{ float:left; width:50%; padding-bottom:5px; padding-left:30px;}
#mobile_wrapper h3, .error_mail_v h3		{ padding-left:30px; font-size:13px; color:#000;}
.mb_register td.rgt, .mb_landing_page .rgt	{ float:right; width:50%; padding-right:30px;    padding-bottom:5px;}
.mb_register td.rgt a	{ text-decoration:none; color:#00b4ff; font-size:14px; float:right;}
.mb_login_form			{ float:left; width:100%; padding: 0px 30px; position:relative;}
.mb_login_form input[type=text], .mb_login_form input[type=password]	{ border:2px solid #e0e0e0; border-radius:3px; line-height:16px; font-size:12px; color:#a5a5a5; padding: 10px; width:100%; clear:both; margin-bottom: 5px; -webkit-appearance: none;}
.mb_login_form .label-hide{ float:left; font-size:12px; font-style:italic; color:#a8a8a8; position:absolute; z-index:222;  }
.mb_login_form .email	{left:40px; top:12px;}
.mb_login_form .password{left:40px; top:56px;}
.mb_login_form .confirmpassword{left:40px; top:102px;}
.mb_login_form a.frgt_password{ font-size:14px; color: #e26e2b; text-decoration:none; }
.mb_login_form .button_submit{ float:right; width:50%;}
.mb_login_form input[type=submit], input[type=submit]{  box-shadow: 0px 3px 0px #f5b800; background:#ffd500; padding:0px; border:0px; border-radius:5px; line-height:42px; padding: 0px 15px; font-size:15px; color:#fff; cursor:pointer; float:right; margin-top:5px; -webkit-appearance: none; cursor: pointer;}
.mb_login_form input[type=submit]:hover, input[type=submit]:hover{ background: #f3cc09}
.mb_seperator {width: 100%;float: left;text-align: center;color: #4c4c4c;text-transform: uppercase;padding: 20px 0 30px 0;}
td.mb_sn_title { font-size:12px; color:#616161; width:100%; float:left; text-align:center; padding-bottom:10px;}
.mb_register td .mb_signup_box { float:left; width:100%;}
.mb_signup_box ul li { list-style:none; float:left; padding: 0px 30px 10px; width:100%; float:left;}
.mb_signup_box ul li a 	{ text-decoration:none; font-size:12px; color:#fff; text-transform:uppercase; line-height:40px; background:#b6b6b6; border-radius:3px; line-height:40px; text-align:center; padding-left:42px; float:left; width:100%;}
.mb_signup_box ul li a span {width:42px; height:40px; border-radius: 3px 0px 0px 3px; float:left; margin-left:-42px;}
span.twitter			{ background-position: -358px 0px; }
span.linkedin			{ background-position: -310px 0px; }
span.facebook			{ background-position: -358px -45px; }
span.google				{ background-position: -310px -45px; }
span.mail				{ background-position: -358px -90px; }
.mb_signup_box ul li.mb_mail_rgr { margin-top:5px; float:left; width:100%;}
.mb_mail_register h3	{ float:left; padding-bottom:15px;}
.button_register, .button_submit		{ float:left; text-align:center; width:60%; margin: 0% 20%; margin-top:20px;}
.button_download		{ float:left; text-align:center; width:70%; margin: 0% 15%;}
.float_bottom   { float:left; width:100%; padding:30px; text-align:right;}
.float_bottom a			{ font-size:11px; color:#00b4ff; text-transform:uppercase; text-decoration:none;}
.float_bottom_center { text-align:center; width:100%; float:left; padding:30px;}
.float_bottom_center a			{ font-size:14px; color:#00b4ff; text-transform:uppercase; text-decoration:none;}
.social_network_register h3 { padding: 0px 0px 10px; float:left;}
td.mb_prag p 			{ float:left; width:100%; font-size:13px; color:#616161; padding: 10px 30px 0px;}
.mb_landing_page		{ padding:50px 0px; float:left;}
.mb_landing_page .lft	{ padding-left:20px;}
.mb_landing_page .rgt	{ padding-right:20px; float:left;}
.mb_landing_page .lft p { float:left; width:100px; font-size:15px; color:#000; padding: 30px 0px;}
.mb_landing_page .lft p strong { font-size:20px;}
.mb_jimf_app a			{ background-position:0px 0px; width:150px; height:165px; float:left; float:right;}
.mb_landing_pagev2		{ float:left; width:100%; padding:10px 0px;}
.mb_landing_pagev2 .landing_jimf1 { float:left; width:100%; padding: 10px 0px;}
.mb_landing_pagev2 .landing_jimf1 span {width:158px; height:132px; background-position: -150px 0px; margin:0 auto; display:block;}
.mb_landing_pagev2 h2 	{ float:left; font-size:15px; color::#000; text-align:center; width:100%; padding-bottom:10px;}
.mb_landing_pagev2 h4 	{ float:left; font-size:10px; color:#000; text-align:center; width:100%; padding-bottom:20px;}
.mb_landing_pagev2 h5	{ float:left; text-align:center; color:#000; font-size:17px; width:100%;}

.font_12,#TB_window,#TB_ajaxContent .error_msg p,.formbox .error_msg p,.errorLogInFormBox .remember_email,#errorSignIn table.TB_table td p,#signupForm .confirmbar .confirm_message,.login_form .form_error_message span.error,.alert_success,.form_error_message span.error,.social_buttons ul li,.button_download,header p,footer p span,#content #right_content #press .set p,#content #right_content #press ul li,.quotebox .quotes  p.author,.reports div.show,.dataTables_paginate input,#footerContainer p,#main_container .errorblock #error_content p,#advancesearch_container .search_form p,.current_results p .companies,.searchresults .filters h3,#scroll_down span,header .toplinks ul li a,.search .inputfocus{font-size:12px;}
.login_form .form_error_message{visibility:hidden;color:#ac0d0d;display:block;position:absolute;background:none;border:0;margin:0;padding:0;}
.login_form .form_error_message span.error{border:0!important;background:none!important;line-height:16px;}
#signInErrorMessagesDiv,#signUpErrorMessagesDiv{display:none;height:18px;padding-left:110px;}
.form_error_message{visibility:hidden;background-color:#ffcdcc;border:1px solid #c56b6b;display:block;position:absolute;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 0 25px;padding:4px 8px;}
.form_error_message .error_arrow{position:absolute;top:24px;left:7px;display:block;width:19px;height:14px;}
.form_error_message span.error{border:0!important;background:none!important;line-height:16px;}
.form_error_message_right{visibility:hidden;background-color:#ffcdcc;border:1px solid #c56b6b;display:block;position:absolute;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:1;margin:0 0 0 25px;padding:8px;}
.form_error_message_right .error_arrow{position:absolute;top:6px;left:-14px;display:block;width:14px;height:20px;}
.form_error_message_right span.error{border:0!important;background:none!important;}
#content .success p,#content .info_alert p{color:#333333;}
.login_form .form_error_message{visibility:hidden;color:#ac0d0d;display:block;position:absolute;background:none;border:0;margin:0;padding:0;}
.login_form .form_error_message span.error{border:0!important;background:none!important;line-height:16px;}
/* Sprite Images */
.user .user_data .dd_arrow,.user .icon_user_settings,#TB_ajaxContent .error_msg .error,.formbox .error_msg .error,#content .alert .error,#content .alert .expired,#content .success .info,.form_error_message .error_arrow,.form_error_message_right .error_arrow,.alert_msg_failure .icon,.search .icon a,.mo_01,.mo_02,.mo_03,.mo_04,.mo_05,.quotebox .quotes .quote_left,.quotebox .quotes .quote_right,.sorting .icon_sorting,.sorting_asc .icon_sorting,.sorting_desc .icon_sorting,#satisfaction_tool .arrow,#satisfaction_tool .close,#wrapper_referral .box .arrow,#advancesearch_container .tooltip .tooltip-arrow,#advancesearch_container .dots,.ui-slider,.ui-slider-handle,.ui-slider-handle-big,#header_home .info_alert .msg,#content .info_alert .msg,.alert_success .icon,.alert_msg_success .icon,.jobs_popup .button_apply a span,#become_researcher .faqs .button_ask a span,.dataTables_paginate .paginate_disabled_first,.dataTables_paginate .paginate_enabled_first,.dataTables_paginate .paginate_disabled_previous,.dataTables_paginate .paginate_enabled_previous,.dataTables_paginate .paginate_disabled_next,.dataTables_paginate .paginate_enabled_next,.dataTables_paginate .paginate_disabled_last,.dataTables_paginate .paginate_enabled_last,#satisfaction_tool .content .button_more a span,.current_results a.button span,#become_researcher .button_join a span,#viewprofile .divider,#viewprofile .info .place_holder,#TB_closeAjaxWindow .close-popup,.formError .error_arrow,.user .user_link p .arrow_user,.user:hover .user_link p .arrow_user,.user .user_data a .icon_feeds,.user .user_data a .icon_profile,.user .user_data a .icon_admin,.user .user_data a .icon_tasks,.user .user_data a .icon_signout,#content_mob h1,.button_download span,.photo_experience,.photo_fun,.photo_transparency,.photo_balance,.photo_team,.photo_poker,#left_nav_menu ul li a span.icon_about,#left_nav_menu ul li a span.icon_team,#left_nav_menu ul li a span.icon_careers,#left_nav_menu ul li a span.icon_blog,#left_nav_menu ul li a span.icon_contact,.awards_block .awards_row1 .award_col .image_1,.awards_block .awards_row1 .award_col .image_2,.awards_block .awards_row1 .award_col .image_3,.awards_block .awards_row1 .award_col .image_4,.awards_block .awards_row1 .award_col .image_5,.awards_block .awards_row2 .award_col .image_1,.awards_block .awards_row2 .award_col .image_2,.awards_block .awards_row2 .award_col .image_3,.awards_block .awards_row2 .award_col .image_4,.person_block .picture, .linkedin_link,.twitter_link,.button_submit,.owler_mobile_homepage #logo h1{
background-image:url(../images/os_lo.png);
background-repeat:no-repeat;
}
.form_error_message .error_arrow,.formError .error_arrow{background-position:-150px 0;}
.form_error_message_right .error_arrow{background-position:-160px 0;}
/* Common info for all alert messages */
.alert_msg_block{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:3px 0;}
.alert_msg_block .icon{width:13px;height:14px;float:left;margin:0 4px 0 7px;}
.alert_msg_block .msg{color:#333;}

/* Messages */
.login_form .form_error_message{visibility:hidden;color:#ac0d0d;display:block;position:absolute;background:none;border:0;margin:0;padding:0;}
.login_form .form_error_message span.error{border:0!important;background:none!important;line-height:16px;}
#header_home .info_alert{display:none;color:#333333;background:#FFFFC3;border:1px solid #fff500;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;float:left;margin:0 10px 10px 0;padding:6px 0;}
#header_home .info_alert p{color:#333333;max-width:398px;padding:2px 5px 2px 0;}
#header_home .info_alert p a{color:#6eaee5!important;}
#header_home .info_alert .msg{opacity:0.6;float:left;width:20px;height:20px;margin:-2px 10px 0;}
#content .alert{display:none;color:#e02f2f;background:#fcf0f0;border:1px solid #ff7a7a;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 10px;padding:8px 0;}
#content .alert p{color:#e02f2f;}
#content .alert .error{width:16px;height:16px;float:left;border:none!important;margin:-1px 10px 0 15px;}
#content .alert .expired{width:26px;height:22px;float:left;margin:-4px 10px 0;}
#content .success{display:none;color:#333333;background:#ecfff2;border:1px solid #7bb585;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 10px;padding:8px 0;}
#content .success .info{width:20px;height:21px;float:left;margin:-4px 10px 0;}
#content .info_alert{display:none;color:#333333;background:#FFFFC3;border:1px solid #fff500;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 10px;padding:8px 0;}
#content .info_alert .msg{opacity:0.6;float:left;width:20px;height:20px;margin:-2px 10px 0;}
.alert_success{width:90%;float:left;color:#333333;background:#ecfff2;border:1px solid #7bb586;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:9px 5%;padding:3px 0;}
.alert_success .icon{width:13px;height:14px;float:left;margin:0 4px 0 7px;}
#resetPasswordForm #errorMessages label{color:#e02f2f;display:block;width:350px;text-align:left;line-height:18px;padding:0 20px 0 30px;}
#signInErrorMessagesDiv,#signUpErrorMessagesDiv{display:none;height:18px;padding-left:110px;}
.form_error_message{visibility:hidden;background-color:#ffcdcc;border:1px solid #c56b6b;display:block;position:absolute;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 0 25px;padding:4px 8px;}
.form_error_message .error_arrow{position:absolute;top:24px;left:7px;display:block;width:19px;height:14px;}
.form_error_message span.error{border:0!important;background:none!important;line-height:16px;}
.form_error_message_right{visibility:hidden;background-color:#ffcdcc;border:1px solid #c56b6b;display:block;position:absolute;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:1;margin:0 0 0 25px;padding:8px;}
.form_error_message_right .error_arrow{position:absolute;top:6px;left:-14px;display:block;width:14px;height:20px;}
.form_error_message_right span.error{border:0!important;background:none!important;}
#content .success p,#content .info_alert p{color:#333333;}
.font_12,#TB_window,#TB_ajaxContent .error_msg p,.formbox .error_msg p,.errorLogInFormBox .remember_email,#errorSignIn table.TB_table td p,#signupForm .confirmbar .confirm_message,.login_form .form_error_message span.error,.alert_success,.form_error_message span.error,.social_buttons ul li,.button_download,header p,footer p span,#content #right_content #press .set p,#content #right_content #press ul li,.quotebox .quotes  p.author,.reports div.show,.dataTables_paginate input,#footerContainer p,#main_container .errorblock #error_content p,#advancesearch_container .search_form p,.current_results p .companies,.searchresults .filters h3,#scroll_down span,header .toplinks ul li a,.search .inputfocus{font-size:12px;}
.alert_msg_success{background:#ECFFF2;border:1px solid #7BB586;}
.alert_msg_failure{background:#FCF0F0;border:1px solid #E02F2F;}
.alert_msg_failure .msg{color:#E02F2F;}
.formError .popupContent{background:none!important;width:auto!important;padding:0!important;}
input.error{border:1px solid #f00!important;}
.formError{background-color:#ffcdcc;border:1px solid #c56b6b;display:block;position:relative;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;z-index:9999!important;margin:0 0 0 25px;padding:8px;}
.formError .error_arrow{position:absolute;top:23px;left:7px;display:block;width:14px;height:11px;}

/* Error SignIn Form */
.errorLogInFormBox{width:430px;float:left;border:1px solid #9E9E9E;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;margin:87px 0 0 264px;}
.errorLogInFormBox .formbox{border:none!important;margin:0!important;}
#errorSignInContainer .error_msg p{width:320px!important;}
.errorLogInFormBox .remember_email{width:auto!important;text-align:left!important;padding:2px 0 0!important;}
#errorSignInContainer{width:405px;padding-bottom:20px;}
.errorLogInFormBox h2{color:#8B8A8A;border-bottom:1px solid #CCC;margin:0 28px;padding:20px 0 10px;}
#errorSignInContainer #errorSignIn{padding-left:16px;}
#errorSignInContainer #errorSignIn .button_dark{float:right;position:absolute;right:16px;}
#errorSignIn table.TB_table td{vertical-align:top;padding:10px;}
#errorSignIn table.TB_table td p{padding:4px;}
#errorSignIn input.input_field{border:1px solid #aeb1b4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:10px 12px;}
#errorSignIn input.placeholder{border:1px solid #aeb1b4;padding:10px 12px;}
#errorSignIn input.valid{padding:10px 12px;}
#errorSignIn input.input_field:focus{outline:#aeb1b4;}
#errorSignIn table.TB_table input.input_field{width:350px;}
#errorSignIn table.TB_table #error_signInSubmit{margin:5px 5px 0 0;}
#errorSignIn .button_dark{float:right;}
	
.font_14,.user .user_data a,.user .user_link p,#resetPasswordRequestForm .input_field,#errorSignIn input.input_field,#signInForm input.input_field,#signupForm input.input_field,#TB_ajaxContent .profile_info .full_row p,.button_cancels,#TB_ajaxContent #signInForm .input_field,#TB_ajaxContent #signInForm .label-hide,#registerListFormDivContainer p,#twitterEmailForm .input_field,header .login_form .input,#content #right_content h5,#content #right_content ul li,.jobs_popup .position_details p,.jobs_popup .position_details ul,.profile_block h4,.profile_block h3,#content #right_content #press p.enquiry,#content #right_content #press ul li a,.contact_block address,#left_nav_menu ul li a,.reports .tabs ul li,#main_container .errorblock .box p,.awards_block .award_col .year, .awards_block .award_col .category, .awards_block .award_col .award_by,#advancesearch_container .search_form label,#TB_ajaxContent #signInFormDivContainer #forgotPasswordLink,#terms_service p,#registerThanksDivContainer ul li,.button_submit,.owler_mobile_homepage #wrapper #forgotPasswordLink,.owler_mobile_homepage #wrapper #mobileSignInForm .label-hide,#mobile_forgotPasswordLink, .error_mail_v h3{font-size:14px;}
.ff_dinot_regular,body,#banner p,#banner h2,#content_home article h3,.member_info h5,#TB_ajaxWindowTitle,.errorLogInFormBox h2,#TB_window,#TB_secondLine,#TB_ajaxContent #signInForm .or,.social_buttons ul li,#content_mob h2,#content #right_content h3,.jobs_popup .position_opening h3 span,.jobs_popup .position_opening h3 span,.main section.page1 h1,#info,.main .signup_box ul li a,.main .signup_box .email-signup,.main section.page2 h4,.registration_box .heading,.registration_box .signup_social,.main section.page3 #page3_content h4,.main section.page4 #page4_content h4,.main section.page5 #page5_content h2,#TB_ajaxContent #signInFormDivContainer #forgotPasswordLink,#TB_ajaxContent #signInFormDivContainer h3,#registerThanksDivContainer ul li,.owler_mobile_homepage #logo h2 span,.owler_mobile_homepage #wrapper h2,.owler_mobile_homepage #wrapper h3,.owler_mobile_homepage #wrapper #forgotPasswordLink,#mobile_forgotPasswordLink,.logo h5, .link2, .quote p, .pg1_content ul li, .hm_search input[type="text"], .pg2_box h3, .pg2_box ul li, .pg4 h4, .register_footer form p, .mail, .pass, signup_social,.testimonials li p,#registerThanksDivContainer h3, .error_mail_v h3{font-family:"Dinot_Regular", Verdana, Geneva, sans-serif!important;}
.font_15,#content #right_content p,#TB_ajaxWindowTitle,#TB_ajaxContent #signInForm .or,header p.login,#content #right_content h4,.signup_box .email-signup,.registration_box .signup_social,#registerThanksDivContainer h4{font-size:15px;}
	/* 22px Size */
.font_22,#main_container .errorblock #error_content p.sitemaintain1,.registration_box .register_btn,#registerThanksDivContainer h3{font-size:22px;}
#registerThanksDivContainer h3{color:#333333;padding:15px 0 10px;text-transform: uppercase;border-bottom: 1px solid #333333;}
#registerThanksDivContainer h3{color:#333333;padding:15px 0 10px;text-transform: uppercase;border-bottom: 1px solid #333333;}
#registerThanksDivContainer h4{color:#e1932f;padding:10px 0px 15px 0px;font-style:italic;}
#registerThanksDivContainer ul{margin-bottom:10px;margin-left:15px;}
#registerThanksDivContainer ul li{color:#696969;list-style:bullet;width:100%;list-style-type: initial;padding: 10px 0;position:relative;float: left;}
#registerThanksDivContainer p{color:#666;line-height:1.3em;}
	
#registerListFormDivContainer .social_buttons ul li,#registerListFormDivContainer .social_buttons ul li a{width:320px;}
#registerThanksDivContainer,#twitterEmailForm{margin-left:20px;}
#registerThanksDivContainer ul li div.screenName{display: inline; float:left; width:100%;}
#registerThanksDivContainer ul li div.screenName input{border-radius: 3px;padding: 8px;background: #efefef;color: #333;font-weight: bold;font-size: 13px;}
#registerThanksDivContainer ul li div.screenName .change{font-size: 11px;position: absolute;bottom: -5px;left: 150px;font-weight: normal;font-style:italic; text-align: center; width: 160px;}
#resetPasswordRequestSuccessDiv.success_msg{color:#666666;line-height:1.5em;padding:0 20px;}
#resetPasswordRequestErrorDiv{display:block;height:18px;}
#TB_iframeContent{clear:both;border:none;margin-bottom:30px;_margin-bottom:30px;padding-left:20px;margin-top:0px;}
table.TB_table td{padding:5px;}
input.input_field{border:1px solid #C9CBCD;padding:3px;}
input.placeholder{border:1px solid #aeb1b4;padding:3px;font-family: 'Dinot_Regular' !important;}
input.valid{padding:3px;}
table th{padding:5px;}
table.TB_table input.input_field{width:300px;}
table.TB_table select{width:150px;}
span label.error{border:none!important;color:#f00;display:block;clear:both;font-weight:normal!important;margin:2px 0 0;}
.success_msg{color:#008011;}
#TB_ajaxContent .error_msg,.formbox .error_msg{display:none;width:96%;color:#e02f2f;background:#fcf0f0;border:1px solid #ff7a7a;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0 0 3px;padding:1px 5px;}
#TB_ajaxContent #twitterEmailDivContainer .error_msg,.formbox .error_msg{width:96%;margin:10px 0 0 10px;}
#TB_ajaxContent .error_msg p,.formbox .error_msg p{color:#e02f2f!important;display:inline;width:370px!important;margin-left:5px!important;float:none!important;padding:1px 0!important;}
#TB_ajaxContent #twitterEmailDivContainer .error_msg p{width:280px!important;}
#TB_ajaxContent .error_msg .error,.formbox .error_msg .error{width:12px;height:12px;float:left;border:none!important;margin:3px 8px;}
#errorLoginContainer{position:relative;float:left;padding-top:15px;}
#error_page_messages{width:88%;margin:0 3px 10px 27px;padding:3px 0 5px;}
#errorSignIn p{width:350px!important;}
.tb_buttons_block{position:absolute;bottom:20px;}
.tb_buttons_block input{margin:6px 30px 0 0 !important;}
#resetPasswordRequestDivContainer{clear:both;overflow:hidden;padding-top:30px;}
#resetPasswordRequestDivContainer .tb_buttons_block{padding-bottom:20px;}
#resetPasswordForm input#resetPassword,#resetPasswordForm input#confirmResetPassword,#resetPasswordForm input.placeholder{width:235px;border:1px solid;padding:5px 3px;}
	
#resetPasswordRequestForm .input_field{width:100%;line-height:24px;float:left;color:#666666;resize:none;border:1px solid #d6d6d6;border-radius:5px;outline-color:#ffffff;padding:5px 10px;}
#resetPasswordRequestForm td{vertical-align:middle;}
#resetPasswordRequestForm .email{float:left;text-align:left;  text-transform:uppercase;}
	
.float_bottom_center_login{ margin:15px 0px; text-align:center; width:100%; font-size:13px;}
.float_bottom_center_login a{ font-size:14px; color:#00b4ff; text-decoration:none;}
.error_msg{font-size:12px; color:#ff0000; text-align:center;}
.error_msg p { text-align:left;}

.domain_error_message { width: 100%; float: left; background-color: #ff2727; margin: 6px 0px 0px 0px; line-height: 16px; }
.fa { background-image: none!important; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0,0); }
.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.domain_error_message .fa.fa-exclamation-circle { color: #fff; background-color: #ff2727; float: left; padding: 10px; font-size: 22px; }
.fa-exclamation-circle:before { content: "\f06a"; }	
.domain_error_message .errorMessage { width: 84%; float: left; color: #FFF; font-size: 13px; font-family: Dinot_Medium; background-color: #ff2727; margin: 0px; padding: 10px 0px 10px 8px; position: relative; left: 39%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.hide { display: none; }

.mb_sign_up_form .domain_error_message { margin: -3px 0px 10px 0px; }
.mb_login_form .domain_error_message { width:95%; margin: -4px 0px 7px 0px; }
.mb_login_form.mb_sign_up_form .domain_error_message { width:100%; }
/* Homepage Styles */

.owl_header {
background: #fff;
height: 85px;
width: 320px;
margin: 0 auto;
}
.logo {
float: left;
height: 42px;
}
.logo h1 {
float: left;
padding: 0;
margin: 0;
}
.logo h1 a {
background-position: -149px -135px;
width: 117px;
height: 40px;
text-indent: -5000px;
margin: 18px 10px 0px 10px;
float: left;
text-decoration: none;
}
.right_panel {
float: right;
width: 100px;
padding-top: 35px;
padding-right: 10px;
text-align:right;
}
a#signInLink {
background-position: -299px -136px;
padding-left: 12px;
color: #666;
margin-left: 5px;
background-repeat: no-repeat;
text-decoration:none;
font-size: 13px;
}
#banner_ct{background-color:#f9b74d;width:100%;}
#banner{
background-position: -327px -163px;
width:320px;
height:419px;
display:block;
margin:0 auto;
}
.banners_ct{background-color:#f3f3e8;width:100%;}
#banner1{
background-position: -654px -278px;
background-color:#f3f4e7;
width:320px;
height:297px;
margin:0 auto;
}
#banner2{
background-position: -657px 0px;
background-color:#f3f4e7;
width:320px;
height:272px;
margin:0 auto;
}
#banner3{
background-position: 1px -555px;
background-color:#f3f4e7;
width:320px;
height:284px;
margin:0 auto;
}
#cp_update_bg{
background-position: 0px -181px;
background-color:#ffffff;
width:320px;
height:360px;
margin:20px auto;
}
#cp_update .cp_update{
padding:40px 10px 0px 10px;
margin: 0 auto;
width: 320px;
}
#cp_update h1 {
font-size: 30px;
color: #000;
line-height: 38px;
padding-bottom: 20px;
}
#cp_update h3 {
font-size: 18px;
color: #898989;
line-height: 25px;
padding:0 0 20px 0;
}

#cp_update ul li {
font-size: 18px;
color: #000000;
line-height: 32px;
margin-left: 10px;
}
#cp_update ul li:before {
content: "• ";
color: #ffc855;
}
#remember {
	background: #f9b74d;
	margin:0 auto;
	padding-bottom:75px;
	width: 100%;
	float: left;
}
#remember h1 {
width: 100%;
text-align: center;
font-size: 36px;
color: #fff;
padding: 46px 0 20px 0;
}
#remember h4 {
width: 100%;
text-align: center;
font-size: 20px;
color: #000;
}
#footer_register2 {
width: 320px;
margin: 200px auto 0;
}
#remember .logo_footer {
width: 100%;
text-align: center;
float: left;
}
#remember .logo_footer span {
width: 244px;
height: 159px;
background-position: -405px 0px;
margin: -157px 38px 0;
float: left;
text-indent: -5000px;
}
#remember .register {
width: 310px!important;
height: 280px!important;
background: #ffffff;
border:1px solid #e8bf56;
border-radius:5px;
box-shadow:#888 0 0 20px;
padding: 20px 25px !important;
margin:0 5px;
}
#footer_register2 p {
text-align: center;
}
.registeration_box .error_msg {
color: #e02f2f!important;
margin-bottom: 5px;
height: 17px;
}
.registeration_box .mb_login_form {
	padding: 0 !important;
}
.registeration_box .mb_login_form .input_field {
color: #888!important;
width: 256px!important;
font-size: 16px!important;
font-style: italic;
padding: 0 8px!important;
height: 32px!important;
border: 1px solid #e3e3e3;
margin-bottom: 8px;
}
.registeration_box .button_submit {
font-size:22px !important;
height: 41px!important;
line-height: 41px!important;
width: 256px!important;
margin: 6px 0 12px 0!important;
padding: 0 20px!important;
cursor: pointer;
float: none;
text-transform: none;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
outline-color: #fff;
box-shadow: 0 2px 0 #f5b800;
background: #ffd500;
color: #fff!important;
}
.registeration_box .signup_social {
margin-top: 5px;
color: #4d4d4d;
font-size:15px;
}

#remember .signup_box {
width: 310px!important;
height: 280px!important;
background: #ffffff;
border:1px solid #e8bf56;
border-radius:5px;
box-shadow:#888 0 0 20px;
padding: 20px 25px;
margin:0 5px;
display:none;
}
.signup_heading { padding-bottom: 15px;}
.signup_box ul { float: left; padding-top: 22px;margin:4px 0 0 0;padding:0; }
.signup_box ul li { width:95%;list-style:none;float: left; background:#ebebeb; font-size: 14px; color: #767676; line-height: 36px; margin: 0 18px 24px 10px; border-radius:5px;}
.signup_box ul li a { height:36px; float: left; color: #767676 !important;text-decoration:none;}
.signup_box ul li a span{font-weight:bold;}
.signup_box ul li .icon { width: 40px; height:36px; float: left; margin-right: 12px; border-radius:5px 0 0 5px }
.signup_box ul li .facebook { background-position: -357px -47px; }
.signup_box ul li .google { background-position: -310px -47px; }
.signup_box ul li .linkedin { background-position: -310px -2px; }
.signup_box .email-signup{color:#4d4d4d;padding:10px 5px 0 0;display:block;text-align:center;}

#mobile_footer {
background: none;
padding: 5px 0 10px;
float: left;
width: 100%;
}
#mobile_footer .footer {
width: 320px;
margin: 0px auto;
}
.footer ul {
width: 320px;
margin: 0px auto;
text-align:center;
}
.footer ul li {
display: inline-block;
margin-right: 5px;
}
.footer ul li a {
width: 39px;
height: 36px;
display: inline-block;
text-indent: -9999px;
opacity: .8;
}
.footer ul li a.twitter {
background-position: -506px -589px;
}
.footer ul li a.facebook {
background-position: -552px -589px;
}
.footer ul li a.linkedin {
background-position: -598px -589px;
}
.footer ul li a.googleplus {
background-position: -644px -589px;
}
.footer ul li a.blog {
background-position: -691px -589px;
}
.footer p {
font-size: 13px;
color: #ccc;
text-align: center;
float:left;
width:100%;
}
.footer p a {
font-size: 12px;
color: #141414;
padding: 0 5px;
text-decoration: none;
}
.footer p.links {
font-size: 16px;
color: #ccc;
text-align: center;
padding-bottom: 24px;
padding-top:24px;
line-height: 24px;
}
.footer p.links a {
font-size: 16px!important;
color: #d1643d!important;
padding: 0 5px;
text-decoration: none;
}
.footer p a.mail {
color: #1d81aa !important;
}

#mobile_wrapper { border-top:5px solid #ffcf5f; margin: 0; }
#mobile_registration_wrapper { width: 320px; margin: 0 auto;}
#mobile_registration_header { border-bottom: 1px solid #dfdfdf}
#mobile_registration_header .back_link { width:14px; height: 25px; float: left; background-position: -309px -90px; margin-left: 20px; margin-top: 12px; }
#mobile_registration_wrapper .mobile_registration_form { width: 280px; float: left; margin: 25px 20px}
#mobile_registration_wrapper h2 { margin-bottom: 20px;}
.mb_register .signup_box ul li{ width: 100%; margin: 0 0 10px 0}
#mobile_registration_wrapper .mb_login_form { padding: 0}
#mobile_registration_wrapper .input_field { color: #888!important;width: 280px!important;font-size: 13px!important;font-style: italic;padding: 0 8px!important;height: 32px!important;border: 1px solid #e3e3e3;margin-bottom: 8px;}
#mobile_registration_wrapper .button_submit{ float: right; margin: 0;padding: 0 10px;height: 24px;line-height: 24px;width: auto;font-size: 13px;}
#resetPasswordRequestDiv {width: 320px; margin: 0 auto;}
#resetPasswordRequestSubmit {margin: 0; padding: 0 10px;height: 24px; line-height: 24px;}
#registerThanksDivContainer { width: 320px; margin: 0 auto;}
.signup_social a, .email-signup a { cursor:pointer; text-decoration: underline;}
#registerThanksDivContainer .registration_container { padding: 0 10px}
#registerThanksDivContainer ul li div.screenName input {width: 100%; margin: 8px 0;}
#registerThanksDivContainer ul li div.screenName .change_name {font-size: 11px; font-style: italic; text-align: center; display: block;}

.wrapper{ width:80%; max-width:1234px; margin:0px auto; }
.seo-link-wrapper{ background:url(../images/strip_cp.jpg) 0 0 repeat ; padding: 60px 0px 10px; float:left; width:100%; }
.seo-sec-main, ul.seo-arch-links, ul.seo-arch-links > li, ul.seo-dtl-table, ul.seo-dtl-table > li { width:100%; float:left; }
.seo-sec-main{ margin:30px 0px 0px 0px;}
.seo-sec-main > .seo-list1, .seo-sec-main > .seo-list2, .seo-sec-main > .seo-list3{ width:30%; float:left; margin:0px 5% 0px 0px;}
.seo-sec-main > .seo-list2{}
.seo-sec-main > .seo-list3{ margin:0px;}
.seo-link-title, .seo-link-title > a{ color:#808080; text-transform:uppercase; padding:0px 0px 15px 0px; text-align:left; font-size: 14px; }
ul.seo-arch-links{margin:0px;}
ul.seo-arch-links > li{line-height:10px; padding:5px 0px;  text-align:left;}
ul.seo-arch-links > li > a{color:#a2a2a2; float:left; width:98%; padding:0px 1%; font-size: 12px; }
ul.seo-arch-links > li > a:hover{color:#757575;}
.seo-dtl-table-holder{width:100%; max-width:810px; margin:0px auto; padding:30px 0px 0px 0px;}
h2.seo-dtl-heading{ color:#003d51; font-size:16px; text-transform:uppercase; padding:0px 0px 13px 0px; text-align:left;}
h2.seo-dtl-heading > small{color:#a5a5a5; font-size:12px; text-transform:none;}
ul.seo-dtl-table{ padding:0px 0px 1px 0px;}
ul.seo-dtl-table > li{padding:20px 0px; line-height:18px; font-size:11px;}
ul.seo-heading-table{padding:0px 0px 1px 0px;}
ul.seo-heading-table > li{padding:0px !important; color:#808080; text-transform:uppercase; padding:12px 0px 8px 0px!important;}
.seo-dtl-c1{ width:60%; float:left; text-align:left; padding:0px 0px 0px 10px;}
.seo-dtl-c2{ width:18%; float:left; text-align:center;}
.seo-dtl-c3{ width:18%; float:right; text-align:center;}
span.num-align{ text-align:right; padding:0px 35% 0px 0px; float:right;}
.seo_heading_fixed{ position:fixed; top:0px; max-width:810px; background:#ffffff;}
@media only screen and (min-width : 0px) and (max-width : 640px) {
.seo-sec-main > .seo-list1, .seo-sec-main > .seo-list2, .seo-sec-main > .seo-list3{ width:100%; float:left; margin:0px 0px 50px 0px !important;}
ul.seo-dtl-table > li{padding:16px 0px;}
.seo-dtl-c2{ width:35%; float:right;}
.seo-dtl-c3{ display:none;}
span.num-align{ padding:0px 20% 0px 0px;}
}

.bg_topbar { width: 100%; background:#e76825;}
.topbar { width: 320px; margin: 0 auto; }
.topbar p { background:#e76825;text-align:center; font-family: 'Rockwell_Regular', Arial, Verdana, Geneva, sans-serif; font-size:21px; color:#fff; padding: 15px;}
.topbar p span { font-family:'Dinot_Medium', Arial, Verdana, Geneva, sans-serif; font-size: 24px; text-transform: uppercase;}
.topbanner {width: 320px; margin: 0 auto; background: #ffb842 url(../images/bg_top_banner.png) no-repeat center bottom; padding: 15px 10px 200px 10px;}
.topbanner h3 {width: 298px; height:55px; text-indent:-9999px; background: url(../images/search_text.png) no-repeat; margin-left:3px;}

.container { margin-top:10px; } 
.notification_bar {width: 100%;height: 52px;background: #009b00; position: absolute; top: 0; left: 0; box-shadow: #000 0 0 8px; cursor:pointer;}
.notification_bar .info { width: 320px; margin: 0 auto; }
.notification_bar .icon { width: 100px; height: 42px; float: left;background: url(../images/icon_notification.png) no-repeat; margin-right: 15px;}
.notification_bar p {margin-top: 10px; color: #fff; float: left; width: 170px; font-family:Arial, sans-serif; font-size: 14px; font-weight: bold;}

/* Mobile homepage changes - STAT-150 */
#mobile_variations .variation2, #mobile_variations .variation3 { display: none; }
#mobile_wrapper { width:100%; float:left; }
#mobile_container { width:100%; }
.mobile_header { width: 100%; float: left;}
.mobile_header .logo { height:auto; width: 141px; margin: 0 auto; float: none;}
.mobile_header .logo h1 { float: none; }
.mobile_header .logo h1 a { width:141px; height:47px; background: url("../images/logo_mobile.png") no-repeat; }
#mobile_container h2 { float: left; font-family: "Dinot_Regular", Arial, Verdana, Geneva, sans-serif!important; font-size: 16px; color: #0c3b4f; line-height: 18px; width: 100%; padding: 10px 2.5% 20px 2.5%; text-align: center; }
#mobile_container h2 span { font-family:"Dinot_Medium", Arial, Verdana, Geneva, sans-serif!important; }
#mobile_container h4 { font-family:"Dinot_Regular", Arial, Verdana, Geneva, sans-serif!important; font-size: 14px; color:#000; text-align: center; margin-bottom: 5px; }
#mobile_registration-flow-employer #searchForm { width: 285px; padding: 5px 0px 0px 0px; margin: 0 auto; }
#mobile_registration-flow-interestedComp #searchForm { width:300px; margin-left: 10px; padding: 13px 0px 15px 0px; }
#mobile_registration-flow-employer .employerStepDesc { font-family:"Dinot_Medium", Arial, Verdana, Geneva, sans-serif!important; font-size: 14px; color:#000; padding: 10px 0px 0px 0px; text-align: center; float: left; width: 100%; }
#mobile_variations .variation1 .search ::-webkit-input-placeholder { color:#A9A9A9; font-style: italic; }
#mobile_variations .variation1 .search ::-moz-placeholder { color:#A9A9A9; font-style: italic; } 
#mobile_variations .variation1 .search :-ms-input-placeholder { color:#A9A9A9; font-style: italic; } 
#mobile_variations .variation1 .search input:-moz-placeholder { color:#A9A9A9; font-style: italic; }
#registration-flow-employer .ui-autocomplete, #registration-flow-interestedComp .ui-autocomplete { width: 100% !important; margin-top: 0px !important; }
.search_suggest_div ul{ width: 100%; float: left; background: #FFF; border: 1px solid #CCC; position: absolute; }
.search_suggest_div ul li {width: 100%;padding: 7px;cursor: pointer;color: #666;border-bottom: 1px solid #dfdfdf;float: left;}
.search_suggest_div ul li:hover {background: #5dcef6;}
.search_suggest_div ul li .searchresult {float: left;width: 90%;padding-top: 3px;font-size: 13px;}
.skipEmployerStep, .backToEmployerStep { text-align: center; }
.skipEmployerStep a, .backToEmployerStep a {color: #A9A9A9; font-family:'Dinot_Regular'; font-size: 12px; cursor: pointer; }
#mobile_variations .loading-circle-new { width: 100%; height: 100%; float: left; position: fixed; top: 0; left: 0; background: #000; z-index: 10; opacity: 0.6; text-align: center; vertical-align: middle; display: table-cell; }
#mobile_variations .loading-circle-new i { position: relative; margin-top: 150px; color: #FFF; }
#mobileHomeRegisterError { height: 22px!important; color: #000; background-color: #ffcdcc; border: 1px solid #c56b6b; padding: 2px 10px; border-radius: 5px; position: absolute; margin-top: -22px; width: 230px; display:none;}
#mobileHomeRegisterForm .input_field, #searchAndManage { font-family:"Dinot_Regular", Arial, Verdana, Geneva, sans-serif!important; height: 60px; width: 100%; background:#F8F8F8; border: 1px solid #D1D1D1; border-radius: 5px;font-size: 16px; line-height:15px; color: #A9A9A9 !important; padding:10px; outline: none; font-style: italic; text-align: center; }
#mobileHomeRegisterForm .input_field::-webkit-input-placeholder { color: #A9A9A9;}
#mobileHomeRegisterForm .input_field:-ms-input-placeholder { color: #A9A9A9;}
#mobileHomeRegisterForm .input_field:-ms-input-placeholder { color: #A9A9A9;}
#mobileHomeRegisterForm .input_field:-moz-placeholder { color: #A9A9A9;}
#mobileHomeRegisterForm .button_submit { height: 45px; width: 100%; float: left; font-family: 'Dinot_Medium', Arial, Verdana, Geneva, sans-serif; font-size: 18px; background: #00B5FF !important; border-radius: 10px; box-shadow: #0087C1 0 2px 0; margin: 5px 0px 0px 0px; }
#mobile_container p.hint { font-size: 12px; color:#6E97AA; text-align: center; width: 100%; float: left; padding:8px 0 0px 0; }
#mobile_container p.login_link { width: 100%; text-align: center; font-family:"Dinot_Medium", Arial, Verdana, Geneva, sans-serif!important; font-size: 12px; color:#000; padding: 13px 0 0 0; cursor: pointer; margin: 0 auto; margin-top: 12px; max-width: 300px; border-top: 2px solid #CCC; }
#mobile_container p.login_link a { color: #00B4FF;}
#mobile_container .form_error_message { padding:0 8px 3px 8px !important;}
#mobileFooter { font-size: 16px; color: #8A8A8A; text-align: center; text-transform: uppercase; margin: 25px 0px 20px 0px; line-height: 24px;}
#mobileFooter a { color: #8A8A8A; margin: 0 5px; }
.display-table { display: table; }
.center_align { margin: 0 auto;}
.v-align-middle { vertical-align: middle; }
.display-table-cell { display: table-cell; }
i.comp-graph { background-image: url(../images/os_li.png?versions); background-repeat: no-repeat; width: 35px; height: 50px; display: block; margin: 0px 0px 0px 5px; background-position: 0px -2317px; float: left; }
.text-comp-graph { color: #65b1ea; position: relative; top: -4px; }
.font-10 { font-size: 10px; }
.font-15 { font-size: 15px; }
#mobile_container #linkedInLink { width: 100%; float:left; text-align: center; margin-bottom:5px; }
#mobile_container #linkedinRegister { width: 250px; font-family:"Dinot_Regular", Arial, Verdana, Geneva, sans-serif!important;  text-transform: uppercase; height: 60px; font-size: 18px; padding: 10px 40px; border-radius: 10px; color: #FFF; background: #0099df; box-shadow: #006da1 0 2px 0; display: inline-block; }
#mobile_container #linkedInLink  span.icon { background-image: url(../images/li_icon_small.png); background-repeat: no-repeat; width: 40px; height: 40px; background-position: 0px 0px; display: inline-block; border: 1px solid #FFF; padding: 0 10px; margin-left: 5px; }
#mobile_container .linkedInLinkTooltip { font-family:"Dinot_Regular";color:#00B4FF;text-align:center;}
#competitveGraphImage { background: url(../images/MobHPBg.png) no-repeat top center; margin: 0 auto; height: 478px; margin-top: 50px; }
.pageless-onboarding-popup #mobile_footer { padding-top: 10px; }
#mobileHomeRegisterForm .domain_error_message{ margin: 5px 0px 0px 0px; }
#mobileHomeRegisterForm .domain_error_message .errorMessage { padding-top: 13px; }
#mobile_container input:focus::-webkit-input-placeholder { opacity: 0; }
#mobile_container input:focus:-moz-placeholder { opacity: 0; }
#mobile_container input:focus::-moz-placeholder { opacity: 0; }
#mobile_container input:focus:-ms-input-placeholder { opacity: 0; }
.search_suggest_div{ position: relative; }

#mobile_variations .conversion_var .logo, #mobile_variations .conversion_var .logo h1{ float: left; }
#mobile_variations .conversion_var .logo h1 a {  margin: 20px 0px 15px 0px; }
#mobile_variations .conversion_var h2 { text-align: left; padding: 0px 0px 30px 0px; font-size: 26px; line-height: 30px;  }
#mobile_variations .conversion_var h4 { text-align: left; }
#mobile_variations .conversion_var #searchAndManage, #mobile_variations .conversion_var .input_field { height: 62px; font-family:"Dinot_Regular" !important; font-style: italic; color: #939393 !important; }
#mobile_variations .variation2 #searchCompId { height: 60px; width: 134px; float: none; font-family: 'Dinot_Medium', Arial, Verdana, Geneva, sans-serif; font-size: 18px; background: #00B5FF !important; border-radius: 10px; box-shadow: #0087C1 0 2px 0; margin: 10px auto; display: block; color: #FFF; } 
#mobile_variations .conversion_var .input_field::-webkit-input-placeholder { color:#939393 !important;}
#mobile_variations .conversion_var .input_field:-ms-input-placeholder { color:#939393 !important;}
#mobile_variations .conversion_var .input_field:-ms-input-placeholder { color:#939393 !important;}
#mobile_variations .conversion_var .input_field:-moz-placeholder { color:#939393 !important;}
#mobile_variations .conversion_var p.login_link { padding-top: 0px; line-height: 50px; vertical-align: middle; }
#mobile_variations .conversion_var p.login_link a { color: #00B8FC; }
.info_message { background-color: #8ec640;}
.info_message .fa.fa-exclamation-circle { background-color: #8ec640;}
.info_message .infoMessage {background-color: #8ec640;}
.linkedInLink-info-msg{ margin: 5px 0px 0px 0px !important;}

.info_message { width: 100%; float: left; margin: 6px 0px 0px 0px; line-height: 16px; }
.info_message .fa { background-image: none!important; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0,0); }
.info_message .fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.info_message .fa.fa-exclamation-circle { color: #fff; float: left; padding: 10px; font-size: 22px; }
.info_message .fa-exclamation-circle:before { content: "\f06a"; }
.info_message .infoMessage { width: 86%; float: left; color: #FFF; font-size: 13px; font-family: Dinot_Medium;margin: 0px; padding: 13px 0px 10px 2px; position: relative; left: 42%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }



.variation1 { width:100%; height:690px;  float: left; }

.close-button { width: 16px; height: 15px; float: right;background: url("../images/os_lo.png") no-repeat -20px -20px; text-indent: -9999px; position: absolute; top: 22px; right: 5px; }
#mobile_wrapper.no-border { border: none;}
#mobileSignInForm { width: 300px; margin: 0 auto; position: relative; }
#mobileSignInForm h2 { font-size: 18px; color: #000000; text-transform: uppercase; border-bottom: 3px solid #bebebe; padding: 20px 0; }
#mobileSignInForm h3 { font-family:"Dinot_Regular", Arial, Verdana, Geneva, sans-serif!important; font-size: 18px; color: #000000; padding: 25px 0 15px 0; }
#mobileSignInForm .mb_login_form { padding: 0;}
#mobileSignInForm .input_field::-webkit-input-placeholder { font-style: italic;}
#mobileSignInForm .input_field:-ms-input-placeholder { font-style: italic;}
#mobileSignInForm .input_field:-ms-input-placeholder { font-style: italic;}
#mobileSignInForm .input_field:-moz-placeholder { font-style: italic;}
#mobileSignInForm .input_field {width: 300px; height: 60px; border-radius: 5px; border: none; margin-bottom: 12px; font-family:"Dinot_Regular", Verdana, Geneva, sans-serif!important; font-size: 18px; color: #919191;  background: #ececec;}
#mobileSignInForm .button_submit { width: 200px; height: 42px; text-transform: uppercase; border-radius: 8px; height: auto; }
#mobileSignInForm p.linkedin_option { width: 100%; float: left; margin-left: 70px; margin-bottom: 28px;}
#mobileSignInForm #linkedLogin { font-size: 13px; color: #666; margin-top: 9px; float: left; width: 160px;}
#mobileSignInForm #linkedLogin .icon.linkedin { width: 35px; height: 35px; float: left; background: url('../images/os_li.png') no-repeat; margin: 3px 0 0 15px; background-position: -84px -150px;}
.msg_hint { width: 100%; float: left; font-size: 12px; color:#a8a8a8; text-align: center;}
.msg_hint a { color:#a8a8a8 !important; text-decoration: underline; }
#mobileSignInForm .domain_error_message { width: 100%; }
#mobileSignInForm  span.error { color: #FFF; float: left; margin-top: 13px; }
#mobileSignInForm  span.errorMsg { color: #FFF; vertical-align: middle; }

#signInFormResponseDivContainer { width:300px; margin: 0 auto; position: relative; }
#signInFormResponseDivContainer h3{color:#000;padding:16px 0 20px 0;font-family:"Dinot_Medium", Verdana, Geneva, sans-serif!important; font-size: 18px; margin-bottom: 15px; border-bottom: 3px solid #bfbfbf;}
#signInFormResponseDivContainer .response_msg { font-size: 18px; text-align: center; line-height: 22px;}
#signInFormResponseDivContainer .icon_response { width: 100px; height: 64px; float: left; background: url('../images/icon_sign_response.png?versions') no-repeat; margin:15px 0 30px 95px; }
#signInFormResponseDivContainer .button_submit { float: left; width: 205px; height: 48px; line-height: 48px; text-align: center; margin-top: 0; font-size: 18px; margin-bottom: 15px; margin-left:112px; border-radius: 10px; }

#mobile_registration-flow-employer .search_suggest_div .success { font-family: "Dinot_Regular"!important; background: #8ec640; margin-top: 8px; padding: 10px 3%; float: left; font-size: 13px; }
#mobile_registration-flow-employer .search_suggest_div .success .info { background: url('../images/os_li.png') no-repeat -104px -2971px; width: 22px; height: 20px; float: left; }
#mobile_registration-flow-employer .search_suggest_div .success p { color: #FFF; float: none; display: table-cell; vertical-align: top; padding-left: 5px; text-align: left; }
