﻿@charset "UTF-8";

body{
background:#fff; color: #636363; font-size:16px; font-family: open_sansregular; 
}

/* Headings */
h1{ font-size:1.5em; margin:0 0 .4em 0; }
h2{ font-size:1.7em; margin:0 0 1em 0; }
h3{	font-size:1.5em; margin:0 0 1em 0; }

/* Paragraphs */
p{ margin:0 0 .75em 0; }

/* Anchors */
a{ color:#fff; padding:0px; margin:0px; text-decoration:none; outline:none; }
a img {border: 0px; text-decoration: none;}
a:link, a:visited { color:#343434; text-decoration: underline; }
a:hover{ color:#343434; text-decoration:none; }
div a { text-decoration:none!important; }

/* Lists */
ul, li, ol { list-style:none; }

img {border:0px;}

::-moz-selection {background: #c3182b; color: #fff;}
::selection {background: #c3182b; color:#fff;}

.clear { clear:both; }

/* Layout */
.main_container{ width:100%; }
.container{ max-width:970px; margin:0px auto; background-color:#fff; }
.inner_container{ width:920px; margin:auto; padding:20px 0; }
.header_bot_line{ margin:30px 0 20px 0; border-top:#464646 solid 4px; }


.layout_left_column{ float:left; width:645px; padding-top:22px; }
.layout_right_column{ float:right; width:250px; padding-top:30px; }
.left_column{ float:left; width:177px;  }
.right_column{ float:right; width:723px; min-height:600px; }


/* Top Bar */
.top_bar_main{ width:100%; background-color:#ebecec; }
.top_bar_content_hold{ width:970px; margin:0px auto; }
.dropdownwrap{ display:none;  }
.top_bar_image{
width:314px; height:269px;
background:url(../../images/top_login_image.png) no-repeat left top; float:left;
}

.top_bar_text{ float:left; width:330px; padding:30px 0 0 0; line-height:16px; color:#3c3c3c; }
.top_bar_text h2{ font-family:geogrotesque_bdbold; font-weight:normal; color:#c3182b; font-size:18px; padding-bottom:16px; }
.top_bar_text h3{ font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; padding-bottom:5px; }
.top_bar_text p{ font-family:geogrotesque_rgregular; font-size:14px; }
a.top_join_us{
display:block; background:url(../../images/icon_user.gif) no-repeat left top; background-color:#c3182b;
width:95px; height:21px; padding:4px 6px 0 33px; margin-top:14px;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; text-decoration:none; color:#fff;
}

.top_bar_login{
background:url(../../images/login_divider.png) no-repeat 0 30px;
float:left; padding:27px 0 0 47px; margin-left:40px;
}
.top_bar_login h2{ font-family:open_sansbold; font-weight:normal; color:#c3182b; font-size:16px; height:24px;}
.top_bar_login label{ font-family:open_sansbold; font-size:14px; color:#3C3C3C; display:block; font-size:14px; padding-top:6px; height:18px;  }
.top_bar_login_field{
border:#b8b8b8 solid 1px; width:220px; height:18px; padding:3px 0 2px 4px; margin:0;
font-family:open_sansregular, sans-serif; font-size:12px; color:#636363;
}
p.chkbox{ font-size:11px; padding-top:10px; height:16px; }
p.chkbox a{ text-decoration:underline !important; }
p.chkbox a:hover{ text-decoration:none !important; }
p.chkbox input[type=checkbox]{ margin:-2px 5px 0 0; }
.login_btn{
display:inline-block; background:url(../../images/icon_lock.gif) no-repeat left top; background-color:#c3182b;
width:50px; height:23px; padding:2px 0px 0 33px; margin-top:55px;
font-family:open_sansbold; font-weight:normal; font-size:14px; text-decoration:none; color:#fff;
}


.top_strip{ width:100%; margin:0px auto; background-color:#c3182b; height:60px; }
.top_strip_main{position:relative; width: 920px; margin:auto;}
.top_strip_hold{
width:920px; margin:0px auto; padding:20px 0;
font-size:14px; font-family:open_sansbold; font-weight:normal;color:#fff;
}
.top_strip_left{ float:left; }
.top_strip_left span{ font-family: open_sansregular; }
.top_strip_right{ float:right; margin-right:86px; }
.top_strip_right_afterlogin{ float:right; }
.top_strip_right a, .top_strip_right_afterlogin a{ color:#fff; text-decoration:underline !important; }
.top_strip_right a:hover, .top_strip_right_afterlogin a:hover{ text-decoration:none !important; }
.top_strip_right p{ float:right;}
.top_strip_arrow_down{
background:url(../../images/top_strip_arrow_down.png) no-repeat right center;

}
.top_strip_arrow_up{
background:url(../../images/top_strip_arrow_up.png) no-repeat right center; z-index:99999;
}
#dropdown{ cursor:pointer; }

#register{
position:absolute; right:25px; top:20px; text-decoration:underline !important;
font-family:open_sansbold; font-size:14px; font-weight:normal; color:#fff;
}
a#register:hover{ text-decoration:none !important; }

p.test{}

/* Header Start */
.main_header{ width:100%;  }
.header_left{ float:left; width:42%; padding-left:25px; }
.header_left h1{ float:left; width:152px; margin-top:20px; }
.header_left h2{ float:left; width:154px; margin:84px 0 0 3.6%; }

.header_right{ float:right; width:488px;  padding-right:25px; }
ul.social_icons{ float:right; }
ul.social_icons li{ display:inline; float:left; width:26px; height:26px; margin-left:5px;  }
ul.social_icons li a{ display:block; }
.header_social_icons{ padding:19px 0 16px 0; text-align:right; }


.social_icons_fb{ background:url(../../images/icon_fb.png) no-repeat; }
.social_icons_tweet{ background:url(../../images/icon_tweet.png) no-repeat;  }
.social_icons_in{ background:url(../../images/icon_in.png) no-repeat; }
.social_icons_rss{ background:url(../../images/icon_rss.png) no-repeat; }
.social_icons_yt{ background:url(../../images/icon_youtube.png) no-repeat; }
.social_icons_pntr{ background:url(../../images/icon_pin.png) no-repeat; }
.social_icons_glasdr{ background:url(../../images/icon_glassdoor.png) no-repeat; }


/* Main Nav */
#top_nav { font-family:geogrotesque_rgregular; }
#top_nav ul{float: right;}
#top_nav ul li{ float:left; display:inline; font-size:0.875em; }
#top_nav ul li a{
text-decoration:none; color:#fff; background-color:#3c3c3c; display:block; width:119px;
text-align:center; padding:8px 0; margin:0 0 3px 3px;
}
#top_nav ul li a.active{background-color:#c3182b; display:block;}
#top_nav ul li a:hover{ background-color:#c3182b; }
/* Header End */

/* Main Search */
.search_container{ width:794px; margin:auto; overflow:hidden; padding:110px 0 123px 0; border:#F00 solid 0px; }

.search_jobs{
width:160px; float:left; padding-right:25px;
font-family:st_marie_thinthin; color:#3c3c3c; font-size:49px; text-align:right; line-height:40px;
}
.search_jobs span{ font-family:geogrotesque_mdmedium; color:#c3182b; }

.field_hold{ font-family:geogrotesque_mdmedium; float:left; margin-right:10px; font-size:1.375em; }
.field_hold p{ font-family:open_sansregular; font-size:10px; line-height:20px; color:#464646; }
.main_search_field{ width:220px; border:#c2c2c2 solid 1px; height:16px; padding:7px; 0 7px 1%; }
.search_links{ float:left; font-size:11px; }
.search_btn{
background:url(../../images/icon_search.png) no-repeat left top; background-color:#c3182b;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; text-transform:uppercase;
text-decoration:none; color:#fff; cursor:pointer;
display:block; width:56px; padding:6px 10px 6px 30px; margin:27px 0 5px 0;
}


/* Home Categories */
.home_categories_main{}
.home_categories_top{ height:15px; background-color:#c3182b; }
.home_categories_hold{
background-color:#b4b5b5; width:910px; margin:auto; margin-top:20px; padding:18px 0 20px 10px;
}
.home_categories_hold h3{
background:url(../../images/title_bg_left.png) no-repeat left top;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:18px; color:#fff;
padding:5px 0 23px 25px; margin:0 0 0 -23px; width:300px;
}
.home_categories_hold ul{ overflow:hidden; behavior: url('display-table'); }
.home_categories_hold ul li{
float:left; width:175px; font-family:geogrotesque_bdbold; font-weight:normal; font-size:21px; margin-right:6px;
}
.home_categories_hold ul li a{
background-color:#3c3c3c; text-decoration:none; color:#fff; text-align:center;
display:block; height:196px; line-height:27px;
}
.home_categories_hold ul li a img, .home_categories_hold ul li a p{ float:left; cursor:pointer; }
.home_categories_hold ul li a p{ width:175px; text-align:center; padding:6px 0 0 0; margin:0; }

.home_categories_hold ul li h2{ font-weight:normal; display: table-cell; width:175px; height:58px; vertical-align:middle; }
html*+ .home_categories_hold ul li h2{ -dt-display: table-cell; width:175px; height:58px; vertical-align:middle; }

/* Join our Talent Community: */
.bottom_join_talent_hold{
background-color:#f0f1f1; width:920px; margin:auto; margin-top:20px; margin-bottom:20px;
}
.bottom_join_talent_left{ float:left; width:730px; margin:14px 0 0 42px; }
.bottom_join_talent_left p{
margin:8px 0 12px 100px; font-family:geogrotesque_mdmedium; font-size:15px; line-height:18px;
}
.bottom_join_talent_left h4{ font-family:st_marie_thinthin; font-size:24px; color:#c3182b; line-height:19px; }

.bottom_join_talent_right{
float:right; background:url(../../images/title_bg_right.png) no-repeat right top;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:14px; text-align:center; text-transform:uppercase;
padding:7px 20px 22px 15px; margin:30px -13px 0 0;
}
.bottom_join_talent_right a{ text-decoration:none; color:#fff; }

/* Landing Page Banner */
.landing_banner{ padding:30px 0 0 0; border-bottom:#c3182b solid 17px; position:relative; }
.landing_banner_left{ line-height:0; border-top:#464646 solid 4px; }
.landing_banner_left img{ width:100%; }
.landing_banner_right{ width:390px; position:absolute; right:0px; top:0px; }
.landing_banner_right h3{
font-family:geogrotesque_bdbold; font-weight:normal; font-size:50px; color:#c3182b; text-align:center; line-height:40px;
margin:55px 0 20px 20px;
}
.landing_banner_right h3 span{ font-family:st_marie_thinthin; color:#3c3c3c; }
.landing_banner_right p { width:280px; font-size:14px; line-height:16px; color:#231f20; padding-left:75px; }

.landing_page_text{ padding:10px 20px 20px 30px; }
.landing_page_text h3{ font-family:geogrotesque_bdbold; font-weight:normal; font-size:20px; color:#464646; line-height:40px; }
.landing_page_text p{ font-family:open_sansregular; font-size:14px; color:#535353; }
.landing_page_text ul{
font-family:open_sansregular; font-size:14px; color:#535353;
padding:10px 0 0 10px; margin-left:10px;
}
.landing_page_text ul li{ list-style:disc; }
.landing_page_text a{ text-decoration:underline !important; }

.job_listing_main{ width:970px; }
.job_listing_top_outer{background-color:#ebecec; padding:36px 25px 0px 25px; }
.job_listing_top{ width:920px; margin:auto; border-bottom:#c3182b solid 4px;  }
.job_listing_top_left{
background:url(../../images/job_listing_top_button.png) no-repeat left top; width:320px; height:40px; float:left;
font-family:geogrotesque_mdmedium; font-size:22px; color:#fff; text-align:center; padding:13px 0 0 0;
}
.job_listing_top_right{ float:right; margin-top:-18px; }
.job_listing_search_jobs{
width:110px; float:left; padding-right:10px;
font-family:st_marie_thinthin; color:#3c3c3c; font-size:34px; text-align:right; line-height:26px;
}
.job_listing_search_jobs span{ font-family:geogrotesque_mdmedium; color:#c3182b; font-size:35px; }

.job_listing_field_hold{ font-family:geogrotesque_mdmedium; float:left; margin-right:5px; font-size:14px; }
.job_listing_field_hold p{ font-family:open_sansregular; font-size:9px; color:#464646; line-height:16px; }
.job_listing_search_field{ width:172px; border:#c2c2c2 solid 1px; height:18px; padding:2px; }
.job_listing_search_links{ float:left; font-size:11px; }
.job_listing_search_btn{
background:url(../../images/icon_search.png) no-repeat left top; background-color:#c3182b;
font-family:geogrotesque_rgregular; font-size:16px; font-weight:bold; text-transform:uppercase; color:#fff;
display:block; width:42px; padding:7px 24px 7px 30px; margin:12px 0 0 0; cursor:pointer;
}


#job_listing_bottom{ overflow:hidden; width:920px; margin:auto; }

/* Bottom Maps & Videos */
#bottom_maps_videos{ width:920px; margin:auto; padding:20px 0 0 0; }
#bottom_maps_videos p{ background-color:#3c3c3c; font-size:12px; color:#fff; padding:8px; height:50px; display:block; }
#two_cols h2, #bottom_video h2, #single_video h2, #single_map h2{
text-align:center; color:#c3182b; font-family:geogrotesque_bdbold; font-weight:normal; font-size:18px; text-transform:uppercase;
padding-bottom:10px;
}
	/* Three Columns */
	#two_cols{ float:left; }
		#col_one{ float:left; margin-right:10px; }
		#col_two{ float:left; }
	#bottom_video{ float:left; margin-left:10px; }
	/* Single Column */
	#single_map{ width:608px; margin:auto; }
	#single_video{ width:325px; margin:auto; }


.layout_right_col_vdo{ width:250px; }

/* Job Details */
.job_details_top{ margin-bottom:20px; width:100%; }
.job_details_top h1{color:#464646; font-family:geogrotesque_bdbold; font-size:30px;}
.job_details_top p{ font-size:16px; }

a.job_details_print{background:url(../../images/btn_print.gif) no-repeat left top;}
a.job_details_email{background:url(../../images/btn_email.gif) no-repeat left top;}
a.job_details_print, a.job_details_email{
display:block; float:left; width:60px; height:23px; margin:5px 5px 0 0;
}

a.job_details_print_spanish{background:url(../../images/spanish_print_btn.png) no-repeat left top;}
a.job_details_email_spanish{background:url(../../images/spanish_mail_btn.png) no-repeat left top;}
a.job_details_print_spanish
{
    display:block; float:left; width:77px; height:23px; margin:5px 5px 0 0;
}
 a.job_details_email_spanish
 {
    display:block; float:left; width:148px; height:23px; margin:5px 5px 0 0;
}


.job_description_main{}
.job_description_main h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; text-transform:uppercase;
border-bottom:#3c3c3c solid 3px; width:250px; margin-bottom:5px;
}
.job_description_detail table{ width:100%!important; }
.job_description_detail{ border-bottom:#d4d4d4 solid 0px; padding:10px 0; width:610px; }
.job_description_detail h3{
font-family:geogrotesque_mdmedium; font-size:16px; color:#464646; text-transform:uppercase;
}
.job_description_detail p, .job_description_detail li{ font-size:14px; line-height:20px; }
.job_description_detail li{
background:url(../../images/li_dash.gif) no-repeat 0px 10px; padding:0 0 0 10px;
}

.job_description_detail p b, .job_description_detail p strong{
display:inline-block; padding:10px 0 0 0; font-family: geogrotesque_mdmedium!important;
font-size:16px!important; color:#636363!important;
}
.apply_btn_holder { margin:25px 0 0 0px; width:250px;  }

.job_page_apply_link{
background-color:#c3182b; display:block; width:250px; padding:12px 0; text-decoration:none;
font-family:geogrotesque_bdbold; font-size:24px; color:#fff; text-align:center; text-transform:uppercase;
border-radius:7px; -webkit-border-radius:7px; -moz-border-radius:7px; cursor:pointer;
margin:0 0 43px 0;
}

.job_page_about_integrity{
background-color:#ebecec; border:#888888 solid 2px; margin:0px 0 25px 0; padding-bottom:10px;
border-radius:7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;
}
.job_page_about_integrity h2{
color:#c3182b; font-family:geogrotesque_mdmedium; font-size:16px; text-transform:uppercase;
padding:7px 0 7px 10px; border-bottom:#3c3c3c solid 3px;
}
.job_page_about_integrity p{
padding:7px 5px 0 10px; font-size:13px; line-height:16px;
}

/* Job Page Bottom */
.job_page_bottom{  margin:auto; padding:0px 0 0 0; overflow:hidden; font-size:14px; }
.job_page_bottom_col_one{ float:left; width:300px; }
.job_page_bottom_col_one table{ margin-bottom:30px; }
.job_page_bottom_bold_col { font-family:open_sansbold; font-weight:normal;}
.job_page_bottom_col_two{ float:left; width:300px; margin-left:25px; }
.job_page_bottom_col_two_dtls{ font-size:12px; }
.job_page_bottom_col_two_title {font-family:open_sansbold; font-weight:normal; font-size:14px; padding-bottom:5px;}

.job_page_bottom_col_two_dtls img{ border:#88a1b5 solid 1px; float:left; margin-right:10px; }
.job_page_bottom h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px;
border-bottom:#3c3c3c solid 3px; width:300px; margin-bottom:10px;
}

/*Registration*/
.registration_container{ max-width:970px; margin:0px auto; background-color:#fff; }
.registration_form_hold{ background-color:#f2f2f2; padding-bottom:30px; color:#3c3c3c; width:100%; }
.registration_form_btn{
background-color:#c3182b; float:left; width:60px; height:21px; padding:2px 0px 2px 10px; margin-right:6px; cursor:pointer;
font-size:14px; color:#fff; font-weight:normal; font-family:open_sansbold; text-decoration:none !important;
}
.registration_left{ float:left; }
.registration_left h3{
background:url(../../images/title_bg_left.png) no-repeat left top; font-weight:normal;
font-family:geogrotesque_bdbold; font-size:18px; color:#fff;
width:125px; height:21px; padding:4px 0 22px 25px; margin:15px 0 0 -13px; 
}
.registration_left h4{
background:url(../../images/title_bg_left.png) no-repeat left top;
font-family:geogrotesque_mdmedium; text-transform:uppercase; font-size:14px; color:#fff;
width:135px; height:19px; padding:6px 0 22px 20px; margin:15px 0 0 -13px; 
}
.member_login_form{ padding:12px 0 15px 0; font-size:13px; }
.member_login_form a{ text-decoration:underline!important; }
.member_login_form a:hover{ text-decoration:none !important; }
.member_login_field{
width:183px; height:17px; padding:3px 0 3px 5px; margin-right:7px;
font-size:11px; border:#b8b8b8 solid 1px; float:left;
}

ul.registration_form li{ float:left; font-size:14px; width:365px; margin-bottom:10px; }

ul.registration_options li{ margin-bottom:15px; }
.registration_options_txt{ float:left; width:500px; font-size:14px; }
.registration_options_rdos{ float:left; }
.registration_options_rdos p{ float:left; padding-left:20px; }
.registration_options_rdos p input{ margin-top:0; }

.registration_right{ float:right; width:730px; padding:10px 20px 0 0; }
.registration_right h3{ font-family:open_sansbold; font-weight:normal; font-size:16px; font-weight:normal; color:#000; }

.register_form_divider{
background:url(../../images/register_form_divider.gif) repeat-x top; padding:6px 0;
}
.register_form_divider p{
background-color:#c3182c; text-align:center; color:#fff; font-style:italic;
margin:auto; width:32px; height:31px; padding:5px 3px 0 0;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.register_table{ font-size:14px; }
.register_field{
width:295px; height:19px; padding:3px 0 3px 5px; margin-right:7px;
font-size:14px; border:#b8b8b8 solid 1px;
}
.register_table input[type="radio"]{ margin-top:0px; }
.register_bot_hold{ margin-top:20px; font-size:14px; }
.register_bot_hold h4{
font-family:geogrotesque_bdbold; font-weight:normal; text-transform:uppercase; font-size:16px; color:#c3182b;
border-bottom:#3c3c3c solid 3px; padding-bottom:5px;
}
#opportunity_agent_chkbx{ margin-top:0; }
.register_bot_hold p{ margin-top:8px; }
.register_bot_hold p label{ font-family:open_sansbold; font-size:12px; font-weight:normal; color:#3c3c3c; }
.register_bot_form{ padding:10px 0 0 0; }
.register_bot_form td{ line-height:24px; }
.register_bot_form_note{ float:left; font-size:12px; line-height:14px; width:360px; padding-left:20px; }
.register_bot_long_field{ width:660px; height:22px; margin-bottom:10px; border:1px solid #B8B8B8; }
.register_bot_city{ width:185px; padding:0 0 0 5px; height:22px; border:1px solid #B8B8B8; }
.register_bot_state{ width:200px; height:24px; border:1px solid #B8B8B8; padding:1px; }
.register_bot_zipcode{ width:105px; padding:0 0 0 5px; height:22px; border:1px solid #B8B8B8; }
.register_bot_frequency{ width:100px; height:24px; border:1px solid #B8B8B8; padding:1px; }


.opportunity_agent_tbl{ margin-bottom:15px; }
.opportunity_agent_tbl label{ font-weight:normal; font-size:14px; }
.register_bot_form_dropdn{
font-size:14px; width:185px; padding:1px 1px 1px 5px;
}
.register_bot_form_btn{
background-color:#c3182b;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase;
float:left; width:120px; padding:7px 0 7px 10px; text-decoration:none !important; cursor:pointer;
}

.forgot_password_left{ float:left; }
.forgot_password_left h3{
background:url(../../images/title_bg_left.png) no-repeat left top;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:15px; color:#fff; text-transform:uppercase;
width:140px; height:21px; padding:6px 0 22px 16px; margin:15px 0 0 -13px; 
}
.forgot_password_form_hold{ background-color:#f2f2f2; padding-bottom:15px; color:#3c3c3c; margin-bottom:200px; width:100%; }
.forgot_password p{ font-size:14px; line-height:24px; margin-bottom:10px; }
.forgot_password span{ float:left; }
.forgot_password_field{
width:320px; height:19px; float:left; padding:3px 0 3px 5px; margin-right:7px;
font-size:12px; color:#737373; border:#b8b8b8 solid 1px;
}
.forgot_password_btn{
background-color:#c3182b; float:left; width:70px; padding:3px 0px 3px 10px; margin-right:6px;
font-size:14px; color:#fff; font-weight:normal; font-family:open_sansbold; cursor:pointer;
}

.advn_srch_hold{ padding-bottom:15px; color:#3c3c3c; }
.advn_srch_hold h2{
font-family:open_sansbold; font-weight:normal; font-size:20px; color:#000; padding-bottom:15px;
}
.advn_srch_hold section{ padding-bottom:20px; }
.advn_srch_hold section:last-of-type{ padding-bottom:0px; }
.advn_srch_hold h2 span{color:#c3182b; }
.advn_srch_holdtbl1{ font-family:open_sansbold; font-weight:normal; font-size:14px; color:#525252; }
.advn_srch_hold section h4{  
font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; color:#c3182b;
border-bottom:#c4c4c4 solid 3px; padding-bottom:2px; margin-bottom:15px;
}

.advn_srch_hold section h4 a{color:#c3182b;}

.advn_srch_colon{ background:url(../../images/colon.gif) no-repeat 0 14px; padding-left:15px; }
.advn_srch_dropdown, .advn_srch_dropdown_long, .advn_srch_dropdown_small{
border:1px solid #c4c4c4; height:22px; width:180px; padding:0 0 0 2px;
font-family: open_sansregular,sans-serif; color: #525252; font-size:12px;
}
.advn_srch_dropdown_long{ height:22px; width:180px !important; }
.advn_srch_dropdown_small{ height:22px; width:140px !important; }
.advn_srch_field_small{
border: 1px solid #c4c4c4; height:19px; width:95px; padding:2px 0 3px 4px;
font-family: open_sansregular,sans-serif; color: #525252; font-size:12px;
}
.advn_srch_hold_tbl2{ font-weight:normal; font-size:14px; color:#525252; }
.advn_srch_hold_tbl2 span{ font-family:open_sansbold; font-weight:normal; }
.advn_srch_field{
border: 1px solid #c4c4c4; height:18px; width:210px; padding:2px 0 3px 4px;
font-family: open_sansregular,sans-serif; color: #525252; font-size:12px;
}

.advn_srch_map{ border-bottom:#c4c4c4 solid 3px; }
.advn_srch_bot_link{
background: url("../../images/icon_search.png") no-repeat left top #C3182B; cursor:pointer;
font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; text-transform:uppercase; color:#FFFFFF; text-decoration:none;
display:inline-block; margin:auto; margin-top:12px; padding:7px 24px 7px 30px; width:42px; float:none;
}


.browse_by_location_hold{ padding-bottom:15px; color:#3c3c3c; }
h4.browse_location{
font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; color:#c3182b; text-transform:uppercase;
border-bottom:#3c3c3c solid 3px; width:250px; margin:15px 0 0 0;
}
html*+ h4.browse_location{ margin-bottom:20px; }
ul.browse_location_list{ font-size:14px; color:#525252; padding-top:20px; }
html*+ .browse_location_list{ padding:0px 0 0 0; }
ul.browse_location_list li{
border-bottom:#c8c8c8 dotted 1px;
float:left; width:202px; padding:0 0 3px 0; margin:0 35px 8px 0;
}
html*+ ul.browse_location_list li{ padding-bottom:4px; }
ul.browse_location_list li a{ background:url(../../images/icon_location.gif) no-repeat 0 3px; padding-left:20px; text-decoration:none; }
ul.browse_location_list li a:hover{ text-decoration:underline !important; }

.all_jobs_hold{ padding-bottom:15px; color:#3c3c3c; }
.all_jobs_hold h2{
font-family:open_sansbold; font-weight:normal; font-size:20px; color:#000; padding-bottom:15px;
}


/* Jeevan */

.map_part { width:300px}


/* profile Nav start */
.profile_nav { font-family:geogrotesque_rgregular; overflow:hidden; }
.profile_nav ul{float: left;}
.profile_nav ul li{ float:left; display:block; font-size:14px; background-color:#3c3c3c; width:177px; margin-bottom:3px;}
.profile_nav ul li a{
text-decoration:none; color:#fff; background-color:#3c3c3c; display:block; 
text-align:center; padding:8px 0; height:17px;}
.profile_nav ul li a:hover, .profile_nav ul li a.active{ background-color:#656565; }

/* profile Nav end */

.job_search {}
.job_search h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal;
border-bottom:#3c3c3c solid 3px; width:177px; margin-bottom:5px; margin-top:20px;
}
.job_search span{ font-family:geogrotesque_mdmedium; color:#c3182b; font-size:35px; }

.job_search_field_hold{ font-family:geogrotesque_mdmedium; float:left; margin-right:5px; font-size:18px; padding-bottom: 10px; }
.job_search_field_hold p{ font-family:open_sansregular; font-size:10px; color:#464646; line-height:16px; }
.job_search_field{ width:172px; border:#c2c2c2 solid 1px; height:30px; padding:2px; text-indent:5px; font-family:open_sansregular, sans-serif; font-size:13px; }
.job_search_search_links{ float:left; font-size:11px; }
.job_search_search_btn{
font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase; color:#fff;
background:url(../../images/icon_search.png) no-repeat left top; background-color:#c3182b;
display:block; width:42px; padding:7px 24px 7px 30px; margin:12px 0 0 0; cursor:pointer;
}
.advc_search_link a{ text-decoration:underline !important; }
.advc_search_link a:hover{ text-decoration:none !important; }



.right_C_top { min-height:141px; }
.dashboard_top_txt { min-height:141px; }
.right_column h2 { font-family:open_sansbold, sans-serif; font-size:22px; color:#373737; font-weight:normal;	}
.right_column p {font-family:open_sansregular, sans-serif; font-size:14px; color:#373737; margin-top:10px; 	}
.right_column_boldp {font-family:open_sansbold; font-size:14px; color:#373737; margin-top:10px; font-weight:normal; }

.manage_profile_bold { font-family:open_sansbold; font-weight:normal; font-size:14px;}
.manage_profile_table{ position:relative; }
ul.manage_profile_details{}
ul.manage_profile_details li{}
.manage_profile_details p{ float:left; color:inherit; }
.manage_profile_detail_fld{ width:300px; }
.manage_profile_table{ position:relative; }
.manage_profile_table h4{
font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase; color:#C3182B;
margin: 20px 0 5px; border-bottom: 3px solid #3C3C3C;
}
.manage_profile_detail_colon{  }
.manage_profile_detail_info{ width:auto; margin-left:30px; font-family:open_sansbold, sans-serif !important; font-weight:normal; }
.manage_profile_detail_info a{ color:#636363; text-decoration:underline !important; }
.manage_profile_detail_info a:hover{ text-decoration:none !important; }

.profile_table { font-size:14px; color:#525252; line-height:35px;}
.manage_profile_btn_hold{ float:left; }
.manage_profile_btn{
background-color:#c3182b; display:inline-block; padding:6px 18px 6px 10px; margin-right:10px; float:left;
font-family:geogrotesque_mdmedium; font-size:16px; color:#fff; margin-top:15px;
}

.top_notification{
background-color: #252525; border-radius:12px !important;
font-size:12px !important; font-weight:bold; text-align:center; height:11px; padding:2px 8px 3px 8px;
text-shadow:none !important; vertical-align:middle;
}
	
.update_btn {
background-color:#c3182b; display:block; width:80px; height:36px; padding:0 0 0 10px; margin-top:15px;
font-family:geogrotesque_mdmedium; font-size:16px; color:#fff;
}

/*My applies page starts*/
.applies_table { font-size:12px; color:#464646; line-height:35px;}
.appliestable_title {font-family:open_sansbold; font-weight:normal; font-size:14px; border-bottom:#868686 1px dotted !important; }
.applies_table td { border-bottom:1px dotted #e0e0e0; padding-bottom:0px; padding-top:0px;}
.applies_table a { text-decoration:none; color:#464646;}
.applies_table a:hover { text-decoration:none; color:#6e6e6e;}

.applies_listing{ position:relative; }
.applies_listing h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase;
border-bottom:#3c3c3c solid 3px; margin:20px 0 5px 0; text-transform:uppercase;
}


/*Opportunity agent page starts*/
ul.opportunityagent_details{ font-size:14px; color:#3c3c3c; padding:15px 0 0 0; margin-top:20px; border-top:1px dotted #e0e0e0; }
ul.opportunityagent_details li{ padding:0 0 15px 0; }
.opportunityagent_details_fld{ float:left; width:300px; margin-top:3px; }
.opportunityagent_details_colon{ float:left; margin-top:3px;  }
.opportunityagent_details_info{ float:left; width:auto; margin:0 0 0 30px; font-family:open_sansbold, sans-serif !important; font-weight:normal; }

.OA_field{ width:310px; border:#c2c2c2 solid 1px; height:25px; padding:2px 2px 2px 5px; }
.opp_agen_dropdown{ width:319px; border:#c2c2c2 solid 1px; padding:5px 5px 5px 3px; }
.OA_field_small{ width:121px; border:#c2c2c2 solid 1px; height:25px; padding:2px 2px 2px 5px; }
.OA_dropdown{ width:130px; border:#c2c2c2 solid 1px; padding:5px 5px 5px 3px;  }

.opp_agent_table h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase;
border-bottom:#3c3c3c solid 3px; margin:20px 0 5px 0; text-transform:uppercase;
}
.opp_agent_table p{ font-size:14px; margin-top:8px; }

.opp_agent_btn_hold{ padding:0 0 0 334px; }
.opp_agent_btn_one{
background-color:#c3182b; display:inline-block; width:100px; padding:6px 0 6px 10px;
font-family:geogrotesque_mdmedium; font-size:16px; color:#fff; margin:15px 20px 0 0; float:left;
}
.opp_agent_btn_two{
background-color:#c3182b; display:inline-block; width:100px; padding:6px 0 6px 10px;
font-family:geogrotesque_mdmedium; font-size:16px; color:#fff; margin-top:15px; float:left;
}

/*Dashboard page starts*/
#apDiv_createnew_btn {
position: relative; display:block; left:604px; top:-33px; width:91px; height:23px; z-index:1;
}
.youropp_agent {  }
.youropp_agent_title {border-bottom:#3c3c3c solid 3px; margin-bottom:3px; margin-top:20px;}
.youropp_agent_title h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase;  float:left; border:none; margin-top:0px; }
.createnew_btn{
background-color:#c3182b; display:block; width:91px; padding:0 5px 3px 5px;
font-family:open_sansbold; font-weight:normal; font-size:12px; color:#fff; text-align:center; text-decoration:underline;
position:absolute; right:15px; top:-10px; cursor:pointer;
}
.createnew_btn:hover {text-decoration:none; color:#fff;}
.createnew_btn span{ font-size:18px; }
a.manage_link{ }
.dashboard_listing{ position:relative; }
.dashboard_listing h4{
border-bottom:#3c3c3c solid 3px; margin:20px 0 5px 0; text-transform:uppercase;
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase;
}
.dashboard_listing h4 p{

}


/*search result page starts*/
.search_result_para { font-size:14px; }
.search_result_para p{ font-size:14px; margin-bottom:5px;}
.pipe { padding:0 10px;}
.bold_para { font-family:open_sansbold; font-weight:normal;}
.refineyoursearch_btn{
background-color:#c3182b; font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; line-height:14px; color:#fff;
width:216px; height:24px; padding:10px 0 0px 0; border:none; text-align:center; margin:5px 0 0 0; float:right; text-transform:uppercase;}
.refineyoursearch_btn {text-decoration:none}
.refineyoursearch_btn {text-decoration:none;}
.search_result_left { width:100%; margin-bottom:5px;}
.srch_hold{ padding-bottom:15px; color:#3c3c3c; float:left;}
.srch_hold h2{
font-family:open_sansbold; font-weight:normal; font-size:20px; color:#000; padding-bottom:5px;
}
.srch_hold h2 span{color:#c3182b; }

.view_all_jobs_dropdown{
border:1px solid #c4c4c4; width:230px;; color: #525252; font-size:14px;
}
.view_all_jobs_dropdown_btn{
background-color:#c3182b; font-family:geogrotesque_bdbold; font-weight:normal; font-size:16px; color:#fff;
width:50px; padding:2px 0 2px 10px;
}
.all_jobs_top{ padding-bottom:20px; }
.view_all_jobs_list{ font-size:12px; }
.view_all_jobs_list span{ display:block; float:left; margin:0 50px 0 0; width:270px; }

.view_all_jobs_list span p{ padding:10px 0; }
.view_all_jobs_list span strong{ display:block; margin:0; padding:0; }



.view_all_jobs_form ul{}
.view_all_jobs_form ul li{ float:left; padding:0 18px 0 0; }

/*Not in use*/
.view_all_jobs_list ul{ font-size:12px; float:left; width:270px; margin:0 50px 20px 0; }
.view_all_jobs_list ul li { border-bottom:#c8c8c8 dotted 1px; padding:6px 0 6px 0; }
.view_all_jobs_list ul li a{ text-decoration:none; }
.view_all_jobs_list ul li a:hover{ text-decoration:underline !important; }
.view_all_jobs_list ul h2{
border-bottom:#c8c8c8 dotted 1px; font-family:open_sansbold; font-weight:normal; font-size:14px; padding:0 0 5px 0;
}
.view_all_jobs_list ul h2 a{ text-decoration:none; }
/*Not in use*/

/*Search Results List*/
.search_result_list_head{ background-color:#ebecec; border-top:1px dotted #ADADAD; border-bottom:1px dotted #ADADAD; padding:10px 0 10px 20px; position:relative; }
.search_result_list_title{ float:left; font-size:16px; }
.search_result_dropdown{font-size:14px;}
.search_result_dropdown_options { padding-top:5px; }
.search_result_dropdown_options li{ padding-bottom:5px; }

ul.search_result_listing{ margin:auto; }
ul.search_result_listing li{ border-bottom:1px dotted #ADADAD; padding:10px 20px 10px 20px; }
*+html ul.search_result_listing li{ padding-bottom:10px; padding-top:0px; }
ul.search_result_listing li p{ float:left; }
*+html ul.search_result_listing li p{ padding-top:10px; }
p.search_listing_job_name{
font-family:open_sanssemibold; font-weight:normal; font-size:20px; line-height:28px; width:54%; padding-right:13%;
}

p.search_listing_job_name a{ color:#005696; text-decoration:underline !important; }
p.search_listing_job_name a:hover{ text-decoration:none !important; }

p.search_listing_job_name span{ display:block; font-family:open_sansregular; font-size:14px; color:#464646; }
p.search_listing_location{ width:16%; font-size:14px; padding-top:7px; }
p.search_listing_type{ width:16%; font-size:14px; text-align:right; color:#005696; padding-top:7px; }


.search_result_list_hold{ padding-bottom:15px; }
.search_result_list_top{ width:920px; margin:auto; margin-top:15px; }
.search_result_list_left{ float:left; }
.search_result_list_left p{ font-family:open_sanssemibold; font-size:24px; color:#464646; }
.search_result_list_left p span{ font-family:open_sansbold; color:#c3182b; }

.search_result_list_right{ float:right; padding:0px 0px 0 0; }
.search_result_top_txt{ float:left; font-size:16px !important; }
.back_to_search_link{
background-color:#C3182B; height:26px; padding:7px 0 0 10px; width:155px;
color:#FFFFFF; font-family: geogrotesque_rgregular; font-size:14px;
}
.search_result_list_table{ padding:15px 0 0 0; }
.search_result_list_table td{ padding-top:15px; padding-bottom:15px; font-size:14px; border-top:#adadad dotted 1px; }
.search_result_list_table_head{ font-size:16px !important; padding:0 0 0 25px !important; }
.search_result_list_job_name{ font-family:open_sanssemibold; font-size:20px !important; line-height:28px; padding-left:25px; }
.search_result_list_job_name a{ color:#005696; }
.search_result_list_job_name span{ font-family:open_sansregular; color:#464646; font-size:14px; }
.search_result_list_job_type{ color:#005696; text-align:right; padding-right:24px !important; }

/*.styled-select{
background:url("../../images/dropdown_arrow.gif") no-repeat 136px 5px #FFFFFF;
border:1px solid #CCCCCC; padding:0px 5px 5px 10px;
float:right; width:150px; position:absolute; right:5px; top:5px;
}
.search_result_dropdown li{ padding-top:5px; }
.search_result_dropdown li a{ color:#636363 !important; display:block; }
.search_result_dropdown li a:hover{ color:#000 !important; }*/

.styled-select{
background: url(../../images/dropdown_arrow.gif) no-repeat 136px 5px #fff; width:160px; height:27px; margin-right:25px;
overflow:hidden; border:none; float:right;
}
.styled-select select{
background:transparent; width:188px; height:27px; padding:2px 0 2px 5px;
font-size:14px; border:0; -webkit-appearance:none; color:#464646;
}
*+html .styled-select select{
width:160px; height:27px; padding:2px 0 2px 5px;
font-size:14px; border:0; -webkit-appearance:none; color:#464646;
}

.search_result_list_paging{ background-color:#ebecec; padding:10px 20px; border-bottom:1px dotted #ADADAD; }
.search_result_list_paging_lft{ float:left; width:100%; }
.search_result_list_paging_lft ul li{  float:left; }
.search_result_list_paging_lft ul li a{
display:block; background-color:#fff; width:25px; height:21px; padding-top:4px; margin:0 4px;
font-family:open_sansbold; font-size:12px; text-align:center;
border-radius:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;	
}

.search_result_list_paging_lft ul li a:hover{ background-color:#7a7a7a; color:#fff; }
.search_result_list_paging_lft ul li a.active{
display:block; width:25px; height:21px; padding-top:4px; margin:0 4px; background-color:#7a7a7a; color:#fff !important;
border-radius:15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
}
.search_result_list_paging_lft ul li a.next, .search_result_list_paging_lft ul li a.back,
.search_result_list_paging_lft ul li a.first, .search_result_list_paging_lft ul li a.last{
background-color:#ebecec;
}
.search_result_list_paging_lft ul li a.next:hover, .search_result_list_paging_lft ul li a.back:hover,
.search_result_list_paging_lft ul li a.first:hover, .search_result_list_paging_lft ul li a.last:hover{
color:#343434;
}

.search_result_list_paging_rgt{ float:right; font-size:14px; }
.search_result_list_paging_rgt a{ text-decoration:underline !important; }
.search_result_list_paging_rgt a:hover{ text-decoration:none !important; }

.final_step_apply{
background-color:#c3182b; width:322px; padding:8px 18px 8px 10px; margin-top:15px; cursor:pointer;
font-size:14px; color:#fff; font-weight:normal; font-family:open_sansbold; text-transform:uppercase;
}

.apply_message_hold{ padding-bottom:15px; color:#3c3c3c; }
.apply_message_hold h2{
font-family:open_sansbold; font-weight:normal; font-size:20px; color:#000; padding-bottom:15px;
}

/*Edit Profile*/
.edit_profile_form_hold{ position:relative; }
.edit_profile_form_hold h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase;
border-bottom:#3c3c3c solid 3px; margin:20px 0 5px 0; text-transform:uppercase;
}
ul.edit_profile_form{ padding:10px 0 10px 0px; }
ul.edit_profile_form li{ padding:0px 0 15px 0px; }
ul.edit_profile_form li label{
display:block; float:left; width:300px; padding:2px 20px 0 0;
font-family:open_sansbold; font-weight:normal; font-size:14px;
}
ul.edit_profile_form p{ float:left; margin:2px 0 0 0; }
.edit_profile_fld_hold{ float:left; padding:0 0 0 30px; font-size:14px; }
*+html .edit_profile_fld_hold{ display:inline; }
.edit_profile_fld_hold label{
display:inline !important; width:50px!important; float:none !important; margin-left:5px;
font-family:open_sansregular,sans-serif!important;
}

.edit_profile_fld_hold span{ padding:0 20px 0 5px; }
.edit_profile_fld_hold input[type=radio]{ margin:0 0 2px 0; }
.edit_profile_field{ width:310px; border:#c2c2c2 solid 1px; height:20px; padding:2px 2px 2px 5px; font-size:14px; }
.edit_profile_dropdown{ width:312px; border:#c2c2c2 solid 1px; padding:5px 5px 5px 3px }
.edit_profile_btn{
background-color:#c3182b; display:block; padding:8px 40px 8px 10px; margin-top:15px;
font-family:geogrotesque_mdmedium; font-size:16px; color:#fff;
}

/*Locations Page*/
ul.locations_list{ margin:-7px 0 20px 0; float:right; }
ul.locations_list li{ border-bottom:#7d7d7d dotted 1px; padding:8px 0 10px 0; }
.locations_content{ float:left; width:420px; }
.locations_content h2{ font-size:16px!important; color:#3c3c3c!important; font-family:open_sansbold,sans-serif !important; }
.locations_content h6{ font-size:14px!important; font-family:open_sansregular!important; font-weight:normal; padding:0 0 10px 0!important; }
.locations_content p{ font-size:14px; font-weight: normal; padding:0; margin:0; }
.locations_content p span{ display:inline-block; width:65px; }
.locations_content p a, .locations_img a{ text-decoration:underline !important; }
.locations_content p a:hover, .locations_img a:hover{ text-decoration:none !important; }
.locations_img{ float:left; }
.locations_img_qtn{ font-size:12px!important; line-height:14px; padding:0 0 0 52px; margin:0!important; }

.locations_anchors{
font-family: geogrotesque_mdmedium; font-size:16px; float:left; width:190px;
}
.locations_anchors ul li{ padding:5px 0; border-bottom: 1px dotted #a3a3a3; }
.locations_anchors ul li a:hover{ color:#999999; }
.locations_anchors h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal;
border-bottom:#3c3c3c solid 3px; width:177px; margin-bottom:5px;
}

/* Error Page*/
.error_content{ text-align:center; padding:100px 0 0 0; border-top: 4px solid #464646; margin: 30px 0 0; }
.error_content p{ padding:0 0 20px 0; }
.error_content_num{ font-size:50px; color:#c3182b; padding:0 0 20px 0; }

.cmn_btn{
background-color:#c3182b; display:inline-block; padding:6px 18px 6px 10px;
font-family:geogrotesque_mdmedium; font-size:16px; color:#fff; margin-top:15px;
}



/* Share via Email */
.share_via_mail_popup{
width:470px; height:370px; padding:23px 17px 15px 17px; border:#c3182b solid 5px; margin:auto;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
-webkit-box-shadow: 0 0 25px 2px #000000; box-shadow: 0 0 25px 2px #000000;
}
.share_via_mail_popup h4{
border-bottom:#3c3c3c solid 3px; padding:10px 0 14px 10px;
font-family:open_sansbold; font-weight:normal; font-size:18px; color:#000;
}
ul.share_via_mail_form{ padding:15px 0 0 14px; font-size:14px; }
ul.share_via_mail_form label{ display:block; width:130px; padding:2px 0 0 0; }
ul.share_via_mail_form li { padding:0 0 15px 0; }
ul.share_via_mail_form li p{ float:left; }
.share_via_mail_fld{ width:255px; height:21px; border:#b8b8b8 solid 1px; margin-left:40px; padding-left:5px; }
.share_via_mail_area_fld{ width:255px; height:65px; border:#b8b8b8 solid 1px; margin-left:40px; padding-left:5px; }
.share_via_mail_btn_hold{ padding:0 0 0 175px; }
.share_via_mail_btn_hold section{ float:left; margin-right:15px; }
.share_via_mail_btn{
background-color:#c3182b; font-family:open_sansbold; font-weight:normal; font-size:14px; color:#fff;
width:100px; padding:10px 0; text-align:center;
}
.share_via_mail_link{ font-family:open_sansbold; font-weight:normal; font-size:12px; padding:10px 0 0 0; }
.share_via_mail_link a{ text-decoration:underline !important; color:#3c3c3c; }
.share_via_mail_link a:hover{ text-decoration:none !important; }

/* Footer */
#footer_container{
border-top: #252525 solid 7px; margin:auto;margin-top:20px; padding:10px 25px 20px 25px;
}
.footer_left{ float:left; font-size:11px; }
.footer_left a{ text-decoration:none; }
.footer_left span{ display:none; }
/*.footer_left span{ display:none; }*/
.footer_links_brk{ display:inline; }
.footer_links br{ display:none; }

.footer_right{ float:right; font-size:11px;  }


/* Hide from Desktop, used on Mobile */
.footer_social_icons, .home_categories_hold h4, .top_strip_mobl, .foot_drpdwn, .landing_job_listing_hold, .mobile_job_page_apply_link,
.mobile_job_snapshot, #accordion-container, .login_label, #register_on_login, .landing_list_paging_hold{ display:none; }


/* Resource Center - Jeevan*/

.inner_pages_RC{ position:relative;  color:#333}
.inner_pages_RC h4{
font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform:uppercase; color:#C3182B;
margin: 20px 0 5px; border-bottom: 3px solid #3C3C3C;
}

.inner_pages_RC h3 {font-family:open_sansbold; font-weight:normal; font-size:16px; margin: 5px 0 15px 0px; color:#333;}
.inner_pages_RC h3 span{ color:#c3182b;}
.inner_pages_RC h3 span a{ color:#c3182b; text-decoration:underline !important;}
.inner_pages_RC h3 span a:hover{ color:#c3182b; text-decoration:none !important;}

.inner_pages_RC_list { font-size:14px; margin-bottom:20px;}
.inner_pages_RC_list li{ list-style:outside disc; margin-left:25px; padding:10px 5px 0;}
.inner_pages_RC_list li a{ text-decoration:underline !important;}
.inner_pages_RC_list li a:hover{ text-decoration:none !important;}

.inner_pages_boxes{ list-style:none; margin:20px 0; }
.inner_pages_boxes li{ float:left; width:31%; margin-right:9px;}
.inner_pages_boxes_img img{  }
.inner_pages_boxes_tables{ font-family:open_sansbold; font-weight:normal; font-size:14px; height:50px; color:#fff; background-color:#3c3c3c; text-align:center; text-transform:uppercase;}
.inner_pages_boxes p{ padding:0 10px;}
.inner_pages_boxes h5{ font-family:open_sansbold; font-weight:normal; font-size:14px; padding:10px 10px 0 10px;}
.inner_pages_boxes li ul{ padding-top:0px;}
.inner_pages_boxes li ul li { font-family:open_sansregular; font-size:14px; padding:0 10px; list-style:inside url(../../images/triangle_bullet.png); font-weight:normal; float:none; width:100%; }
.inner_pages_boxes li ul li a{ text-decoration:underline !important;}
.inner_pages_boxes li ul li a:hover{ text-decoration:none !important;}

.search_opp_by_category{ padding-top:20px; }
.search_opp_by_category h4{
color:#c3182b; font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal;
border-bottom:#3c3c3c solid 3px; width:177px; margin-bottom:5px;
}
.search_opp_by_category span{ font-family:geogrotesque_mdmedium; color:#c3182b; font-size:35px; }
.search_opp_by_category li{ font-family:geogrotesque_mdmedium; font-size:16px; border-bottom:1px dotted #a3a3a3; padding:5px 0;}
.search_opp_by_category li a{ color:#343434;}
.search_opp_by_category li a:hover{ color:#999999;}

.contact_inquiry_section { background-color:#e8e8e8; padding:10px;}
.contact_inquiry_section h3 {color:#c3182b; font-family:open_sansbold; font-weight:normal; font-size:13px; text-transform:uppercase;}
.contact_inquiry_section h5 {font-family:open_sansbold; font-weight:normal; font-size:14px; padding-top:5px;}
.contact_inquiry_section .p_med{ font-size:13px;}
.contact_inquiry_section .p_small{ font-size:11px;}

.contact_inquiry_section_mobile { background-color:#e8e8e8; padding:10px; margin-top:20px; display:none;}
.contact_inquiry_section_mobile h3 {color:#c3182b; font-family:open_sansbold; font-size:13px; text-transform:uppercase; padding-bottom:3px;	}
.contact_inquiry_section_mobile h5 {font-family:open_sansbold; font-size:14px; padding-left:0px; float:left;  margin-right:10px;}
.contact_inquiry_section_mobile .p_med{ font-size:13px; float:left; border-left:1px solid #999; border-right:1px solid #999; margin-right:10px;}
.contact_inquiry_section_mobile .p_small{ font-size:13px; padding-left:0px;}

.images_list { list-style:none;}
.images_list li{ float:left; margin-bottom:10px; display:block; width:230px; }

.policy_container{ padding:0; font-size:13px; }
.policy_container h4{
font-family:geogrotesque_bdbold; font-size:16px; font-weight: normal; text-transform:uppercase; color:#C3182B; margin:20px 0 5px;
}
.policy_container h2{ font-family:open_sansbold!important; font-weight:normal; font-size:14px!important; padding:0 0 2px 0!important; color:#636363!important; }
.policy_container p, .policy_container ul{ padding:0 0 10px 0; }


/*For about us page*/
/* Required */
.hidden{ opacity: 0; }
.visible{ opacity: 1; }

.our_mission_box { background-color:#274558; padding:31px 30px 30px 58px;}

.our_mission_box h2{font-family: 'geogrotesque_bdbold'; font-size:26px; color:#fff; padding-bottom:15px; }
.our_mission_box p{font-family: 'geogrotesque_rgregular'; font-size:24px; color:#fff; line-height:30px; }
.our_mission_box h3{font-family: 'geogrotesque_bdbold'; font-size:24px; color:#c52033; padding-bottom:15px; }
.triangle_image {padding:0px 0 0 21px;}

.what_we_do_container {margin-top:60px;}
.what_we_do_container h3{font-family: 'geogrotesque_bdbold'; font-size:24px; color:#c52033; padding:0 30px 15px 30px;}
.what_we_do_container p{font-family: 'open_sansregular'; font-size:15px; color:#373737; line-height:22px; padding:0 30px;}	

.core_values_section {margin-top:10px;}
/*.core_values_section h3{font-family: 'geogrotesque_bdbold'; font-size:24px; color:#c52033; padding:0 30px 15px 30px;}*/
.core_values_section p{font-family: 'open_sansregular'; font-size:15px; color:#373737; line-height:18px; margin-top:0; }	

.our_vision_box {background-color:#17a1ac; padding:40px 30px 40px 58px;}
.assoicates_image { margin-top:42px;} 
.our_vision_box h2{font-family: 'geogrotesque_bdbold'; font-size:26px; color:#fff; padding-bottom:15px; }
.our_vision_box p{font-family: 'geogrotesque_rgregular'; font-size:24px; color:#fff; line-height:30px; padding-left:0px; }	

.values_text_container { padding-left:25px; vertical-align:top;}
.values_text_container h4{
font-family: 'geogrotesque_bdbold'; font-weight:normal; font-size:17px; color:#373737; margin:0;
border-bottom:0; text-transform:capitalize;
}
.values_text_container p{ font-family: 'geogrotesque_mdmedium'; font-size:16px; color:#373737; padding-left:0px; }
.values_text_container p span{ font-family: 'geogrotesque_bdbold'; font-size:16px; color:#373737; }

.core_values_section h5{
font-family: 'geogrotesque_bdbold'; font-weight: normal; font-size:17px; color:#c52033; margin:10px 0 0 0;
border-bottom:0; text-transform:capitalize;
}

.values_spacer { height:30px;}


/*New Modal start*/
.new_modal_main{}
.new_modal_banner{ position:relative; line-height:0; border-bottom:#c3182b solid 15px; }
.new_modal_banner img{ width:100%; }
.new_modal_banner_txt{
position:absolute; right:0; top:0; width:265px; margin:75px 0 20px 20px; text-align:center;
font-family:geogrotesque_bdbold; font-weight:normal; color:#c3182b; font-size:50px; line-height:44px;
}
.new_modal_banner_txt span{ font-family:st_marie_thinthin; color:#3c3c3c; }
.new_modal_cnt_main{ position:relative; padding:10px; }
.new_modal_cnt_main h1{
padding:0 0 5px 0; color:#c3182b;
font-family:geogrotesque_bdbold; font-size:16px; font-weight:normal; text-transform: uppercase;
}
.new_modal_cnt_main h2{ color:#c52033; font-family:"geogrotesque_bdbold"; font-weight:normal; font-size:17px; }
.new_modal_cnt{ padding:10px 0; font-size:14px; border-top:3px solid #3c3c3c; }
.new_modal_cnt h3{ font-family:"geogrotesque_bdbold"; font-weight:normal; color:#c52033; font-size:17px; }
.new_modal_cnt h6{ font-family:"open_sansbold"; font-weight:normal; color:#333; font-size:16px; padding:10px 0 0 0; }
.new_modal_cnt h6 span a{ color:#c3182b; }
a.new_modal_back{
background-color:#3c3c3c; color:#fff; text-transform:uppercase; font-size:14px; text-align:center;
display:block; position:absolute; right:20px; top:10px; padding:3px 15px;
}

/* Error Page*/
.error_content{ text-align:center; padding:147px 0 128px 0; border-top: 4px solid #464646; margin: 30px 0 0; }
.error_content p{ font-size:14px; padding:10px 0; }
.error_content p a{ text-decoration:underline !important; }
.error_content_num{ font-family:geogrotesque_bdbold; font-size:48px; color:#c3182b; padding:0 0 8px 0; }
.error_msg{ border-bottom:#333333 solid 2px; border-top:#333333 solid 2px;  }
.error_content p, .error_content_num, .error_msg{ width:330px; margin:auto; }

/*Slide Ad*/
.slide_ad_main{
position:fixed; left:0; top:0; width:300px; height:100%; display:table;
}
.slide_ad_child{ display:table-cell; vertical-align:middle; }
.slide_ad_cnt{background-color:#c3182b; width:300px; display:none; }
.slide_ad_cnt_img{ position:relative; line-height:0; }

.slide_ad_cnt_imgnew img{  line-height:0; width:300px; height:auto;}

.slide_ad_cnt_txt{ color:#fff; padding:15px 20px 20px 15px; font-size:14px; line-height:20px; }
.slide_ad_cnt h3{ color:#fff; padding:0 25px 0 0; font-family:geogrotesque_bdbold; font-size:24px; font-weight:normal; line-height:26px; margin:0 0 10px 0; }
.slide_ad_close{ position:absolute; right:7px; top:7px;}
.slide_ad_cnt_txt_content{ color:#fff; padding:15px 20px 20px 15px; font-size:14px; line-height:20px; background-color:#c3182b; }


@media screen and (max-width:880px) {
a.new_modal_back{
background-color:#3c3c3c; color:#fff; text-transform:uppercase; font-size:14px; text-align:center;
display:block; position:absolute; right:20px; top:10px; padding:3px 15px;
}
.locations_anchors{ display:none; }
ul.locations_list{ float:none; }
}
@media screen and (max-width:870px) {
.new_modal_banner img{ width:100%; height:auto; }
}
@media screen and (max-width:700px) {
.new_modal_banner{ display:none; }
.new_modal_cnt_main h1{ font-size:18px; width:73%; }
a.new_modal_back{ padding:6px 20px; font-family:"open_sansbold"; font-size:16px; top:6px; }
}





/*New Modal end*/


.landing_content ul, .landing_content li, .landing_content  ol {
 list-style-type: disc;
    margin-left: 15px;
}

