/*
Theme Name:		FlatRoller
Description: 	Responsive and FLAT Child Theme for JobRoller
Author: 		Tony Bott
Author URI: 	https://teachers.net/jobs/
Template:       jobroller
Version:        1.1.0
*/

/*@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,700,400italic);
@import url(//fonts.googleapis.com/css?family=Droid+Serif:400,400italic);*/

/* =Reset
---------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl,
dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
}

ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

input[type="text"], input[type="password"], input[type="email"], select, textarea {
	font-family:Roboto, Ubuntu, Arial, Helvetica, sans-serif;
	border:2px solid #AEC2C2;  
	margin-top:0;  
	margin-bottom:10px;  
	padding:8px 12px;  
	width:300px; 
	-khtml-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background:#f9f9f9; 
	font-size:14px; 
	color:#9D9D9D; 
	max-width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	display:block;
}

textarea {
	min-height:150px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
	border-color: #CCC;
}

input[type=submit],  
button, 
.job-misc a.job-edit-link, 
form.main_form .submit,
form.account_form .submit,
p.button a, 
.button.subscribe-resumes, 
.comment-reply-link {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	display:inline-block;
	color:#ffffff;
	font-size:14px;
	padding:10px 25px;
	text-decoration:none;
	text-transform:uppercase;
	background:#19AACF;
	font-weight:bold;
	border:medium none;
	font-family:Roboto, Ubuntu, Helvetica, Arial, sans-serif;
	cursor:pointer;
}

input[type=submit]:hover, 
button:hover, 
form.main_form .submit:hover,
form.account_form .submit:hover,
p.button a:hover, 
.job-misc a.job-edit-link:hover, 
.button.subscribe-resumes:hover, 
.comment-reply-link:hover {
	background:#1EBCE4;
	text-decoration:none;
}

/* smaller buttons */
form.filter input.submit, 
.job-misc a.job-edit-link, 
input#geolocation-load, 
.comment-reply-link {
	padding:5px 12px;
	font-size:12px;
	font-weight:normal;
}

select, .submit {
	cursor:pointer;
}

a.apply-online {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:14px;
	padding:0 25px 0 15px;
	text-decoration:none;
	text-transform:uppercase;
	outline: 0;
	border: 0;
	background: #D8D8D8;
	color: #555;
	vertical-align: middle;
	margin: 0;
	font-weight:bold;
	display:inline-block;
	line-height:40px;
}

a.apply-online:before {
	content: "\f0b1";
	display: inline-block;
    text-decoration: inherit;
	font-family:FontAwesome;
	margin:0 15px 0 0 !important;
	font-size:16px;
}

a.apply-online:hover {
	text-decoration:none;
	background:#EDEDED;
}

/* =Global
---------------------------------------------------------------------------------- */
html {
	font-size: 100%; /* IE hack */
	height: 100%;
}
body {
	text-align: center;
	line-height: 1.4em;
	height: 100%;
	/* comment out min-width below */
	/* min-width: 992px; */
	font:12px/18px Roboto, Ubuntu, Helvetica, Arial, sans-serif; 
	color:#555655;
	background-color:#f5f5f5;
}

a, ol.jobs dd strong a {
	color:#19aacf;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.tinynav {
	display:none;
	margin:0;
}

/* Top Nav */

#TnetLogo {
	float:left;
}
#TopGoogleAd {
	float:right;
	width:728px;
	height:90px;
}

#topNav {
	background:#323232;
}
#topNav .inner {
	position: relative;
}
#topNav ul {
	margin:0;
	padding:10px 0 0;
	list-style:none;
	font-size:13px;
	line-height:20px;
	position:relative;
	float:left;
	width: 100%;
}


#topNav li {
	float:left;
	margin-right:10px;
	position:relative;
	padding-bottom:10px;
}
#topNav li:not(.right) ~ :not(.right):before {
	color: #4F4F4F;
    content: "|";
    font-size: 15px;
    line-height: 17px;
    margin-right: 10px;
    vertical-align: -1px;
}
#topNav li.right ~ .right:after {
	color: #4F4F4F;
    content: "|";
    font-size: 15px;
    line-height: 17px;
    margin-left: 10px;
    vertical-align: -1px;
}

#topNav a {
	color:#999;
	text-decoration:none;
}
#topNav a:hover {
	color:#fff;
}

#topNav li.right {
	float: right;	
	font-size:12px;
}

#topNav ul.menu ul {
	display:none;
	position:absolute;
	width:auto;
	z-index:998;
	top:15px;
	left:-30px;
	-moz-box-shadow: 0 2px 0 -1px #CBD8D8;
	-webkit-box-shadow: 0 2px 0 -1px #CBD8D8;
	box-shadow: 0 2px 0 -1px #CBD8D8;
	border-bottom: 1px solid #CBD8D8;
	padding:0;
}
#topNav ul.menu ul:before {
	content: "\f0d8";
	display:block;
    text-decoration: inherit;
	font-family:FontAwesome;
	margin-right:5px;
	font-size:24px;
	color:#fff;
	padding-left:50px;
	height:15px;
	cursor:pointer;
}

#topNav ul.menu li:first-child ul {
	left:-40px;
}

#topNav ul.menu li:hover ul {
	display:block;
}
#topNav ul.menu ul li {
	background:none;
	padding:0;
	margin:0;
	border-left: 1px solid #CBD8D8;
	border-right: 1px solid #CBD8D8;
}
#topNav ul.menu ul li:hover {
	margin-top:0;
}
#topNav ul.menu ul li:after, #topNav ul.menu ul li:before {
	content:"" !important;
	margin:0 !important;
	padding:0 !important;
}
#topNav ul.menu ul li a {
	text-align:left;
	width:167px;
	padding:10px;
	color:#4F4F4F;
	display:block;
	background:#fff;
}
#topNav ul.menu ul li a:hover {
	color:#19AACF;
}
#topNav ul.menu ul li ul {
	display:none;
	left:177px;
	margin:-2px 0 0 0;
	top:2px;
}
#topNav ul.menu ul li:hover ul {
	display:block;
}


#topNav ul.social {
	margin:10px 0;
	padding:0;
	list-style:none;
	float:right;
	font-size:12px;
	line-height:20px;
	width:auto;
}
#topNav ul.social li a {
	float:left;
	/*text-indent:-9999px;*/
	overflow:hidden;
	width:14px;
	height:20px;
}

#topNav ul.social i {
	font-size:16px;
}

.inner {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}


/* =Layout
---------------------------------------------------------------------------------- */
#header {	
	/*background:#2daacd; */
	clear:both;
	overflow:hidden;
	/*padding: 4px;*/
}

#header .logo_wrap {
	width: 100%;
	display: table;
}
#logo {
	color: #fff;
	padding:15px 20px 10px 0;
	margin: 0 20px 0 0;
	float: left;
	font-size:30px;
	font-weight:bold;
	height:50px;
}
#logo a {
	display: block;
	color: #fff;
}
#logo a:hover {
	text-decoration:none;
	color:#f4f4f4;
}

#logo small {
	display: block;
	font-size:12px;
	color: #fff;
}


#mainNav, #logo {
	vertical-align: middle;
	display: table-cell;
	float: none !important;
}
#headerAd {
	float: right;
	margin:10px 0;
	overflow:hidden;
}

.header_menu { background:#1B83A0; text-align:left; }
.header_menu_res{margin:0 auto; width:940px; padding:0px 0; }
.header_menu_res .obtn{
	float:right; 
	font-size:16px; 
	padding:12px 40px; 
	font-weight:bold; 
	border-radius:0; 
	background:#F45435;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
}
.header_menu_res .obtn:hover {
	background:#F9674D;
	color:#fff;
	text-decoration:none;
}

.header_menu_res a.menu-toggle {
	display:none;
	background:#2DAACD;
	color:#fff;
	text-transform:uppercase;
	padding:10px 15px;
	font-size:18px;
	line-height:normal;
}
.header_menu_res a.menu-toggle:hover {
	text-decoration:none;
}

.header_menu_res a.menu-toggle i {
	float:right;
	font-size:21px;
}

/* main nav menu global styles*/
.header_menu_res ul { float:left; margin:0; padding:0; list-style:none; z-index:99; line-height:1; font:normal 13px Roboto, Ubuntu, HelveticaLTStdRoman, Arial, Helvetica, sans-serif;}
.header_menu_res ul.menu { margin:7px 0; float:right;}
.header_menu_res ul a { padding:6px 15px; position:relative; color:#fff; display:block;line-height:18px; text-decoration:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.header_menu_res ul li { float:left; margin:0 6px 0 0; width: auto; z-index:999; text-transform:uppercase; }
.header_menu_res ul li.current-menu-parent a, .header_menu_res ul li.current-menu-item a { color:#fff; background:#2DAACD; }
.header_menu_res ul.menu > li:hover > a { background-color:#fff !important; color:#333; }

.header_menu_res ul.sub-menu { background:#fff; position:absolute; display:none; width:180px; border:1px solid #eee; border-top:none; border-width:1px 1px 0; z-index:999; display:none; position:absolute; margin:-4px 0 0; -khtml-border-radius:0 3px 3px 3px; -moz-border-radius:0 3px 3px 3px; -webkit-border-radius:0 3px 3px 3px; border-radius:0 3px 3px 3px;  width:200px; -moz-box-shadow: 0 1px 0 1px #CBD8D8; 	-webkit-box-shadow: 0 1px 0 1px #CBD8D8; -khtml-box-shadow: 0 1px 0 1px #CBD8D8; 	box-shadow: 0 1px 0 1px #CBD8D8; }

.header_menu_res li:hover ul.sub-menu {
	display:block;
}

.header_menu_res ul.sub-menu li {margin:0; padding:0px; float:none; text-transform:none; font-weight:normal; }

.header_menu_res ul.sub-menu li a {
	background:none; 
	padding:7px 12px; 	
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0; 
	color:#555555;
}

.header_menu_res ul.sub-menu li:hover a, .header_menu_res ul.menu ul.sub-menu li ul.sub-menu  li:hover a  { 
	text-decoration:none; 
	background:#f4f4f4;
}

.header_menu_res ul.menu ul.sub-menu li ul.sub-menu {display:none; top:5px; left:190px; -khtml-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; -moz-box-shadow: 1px 1px 0 1px #CBD8D8; 	-webkit-box-shadow: 1px 1px 0 1px #CBD8D8; -khtml-box-shadow: 1px 1px 0 1px #CBD8D8; 	box-shadow: 1px 1px 0 1px #CBD8D8; }

.header_menu_res ul.menu ul.sub-menu li:hover ul.sub-menu {display:block;}

.header_menu_res ul.menu ul.sub-menu li ul.sub-menu  li a {
	background:#fff;
}

#listingAd {
    text-align: center;
    margin: 10px 0 10px 0px;
    overflow: hidden;
}

#toplistingAd {
    text-align: center;
    margin-top: 0px;
    margin-left: 35px;
    margin-bottom: 10px;
    overflow: hidden;
}

.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	margin:0;
	padding: 0;
	outline: 0;
}

.sticky {}

.gallery-caption {}

/* padding */
.pad5 {
	padding:5px 0
}
.pad10 {
	padding:10px 0
}
.pad25 {
	padding:25px 0
}
.pad50 {
	padding:50px 0
}
.pad75 {
	padding:75px 0
}
.pad100 {
	padding:100px 0
}

#mainContent {
	margin:0 10px; 
	padding:0; 
	float:left; 
	width:598px;
	font-size:13px;
}

.wider #mainContent {
	width:auto;
	float:none;
}

form.account_form p.role {
	clear: none;
	overflow: hidden;
	zoom: 1;
}
p.role label {
	width: 49%;
	float: left;
	text-align: left;
}


/* =Tables
---------------------------------------------------------------------------------- */
table { 
	font-size: 100%; /* IE hack */ 
}
table.data_list {
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #ddd;
	font-size:11px;
}
table.data_list th {
	background: none repeat scroll 0 0 #E5E5E5;
    border: 0 none;
    padding: 4px 8px;
	text-transform:uppercase;
	font-weight:bold;
}
table.data_list td {
	vertical-align: middle;
	line-height: 1.8em;
	padding: 4px 8px;
	border-bottom: 1px solid #ddd;
}
table.data_list td.actions a {
	margin-left: 8px;
}
table.data_list td.actions {
	text-align: right;
}
table.data_list td.date {
	text-align: center;
	color: #999;
	padding: 8px;
}
table.data_list td.job-title {
	vertical-align: top;
}
table.data_list td.job-title strong {
	font-size:14px;
	display:block;
	margin-bottom:5px;
}

table.resume_data_table {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
}
table.resume_data_table thead th {
	background: #fefefe;
}
table.resume_data_table thead th, table.resume_data_table thead td,
table.resume_data_table tbody th, table.resume_data_table tbody td {
	border: 1px solid #ccc;
	padding: 8px;
}
table.resume_data_table tfoot th, table.resume_data_table tfoot td {
	border: 1px solid #ccc;
}
table.resume_data_table .show {
	background: #ddd;
	color: #333;
	padding: 12px;
	display: block;
	text-align: center;
	text-decoration: none !important;
	cursor: pointer;
}
table.resume_data_table .show:hover {
	background: #ccc;
	text-decoration: none;
}
table.resume_data_table .add_row {
	display: none;
	padding: 8px;
}
.date_field_wrap {
	max-width:350px;
	display:block;
}
.date_field_wrap select {
	float: left;
	width: 48% !important;
	margin: 6px 0;
	position: relative;
	vertical-align: middle;
}
.date_field_wrap input {
	float: right;
	width: 48% !important;
	margin: 6px 0;
	position: relative;
	vertical-align: middle;
}
div.prefs_job_types li label,
div.prefs_job_categories li label {
	width: 100%;
}
div.prefs_job_types ul,
div.prefs_job_categories ul {
	list-style: none outside none;
	margin-bottom:10px;  
	padding:8px 12px;  
	width:350px; 
	-khtml-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px; 
	background:#f9f9f9; 
	font-size:14px; 
	color:#9D9D9D; 
	max-width:100%;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border:2px solid #AEC2C2;  
}
div.prefs_job_types ul li,
div.prefs_job_categories ul li {
	margin: 0;
	padding: 6px 0;
	list-style: none outside none;
}
div.prefs_job_types ul li label,
div.prefs_job_categories ul li label {
	float: none;
	padding: 0;
	display: block;
}
p.attribution {
	float: right;
	font-size: 11px;
	color: #999 !important;
}
p.attribution a {
	color: #999 !important;
	text-decoration: none !important;
}
p.attribution img {
	vertical-align: middle;
	height: 16px;
	margin: -4px 0 0 0;
}

/* home page directory category listing */
#directory .catcol ul{list-style-type:none; padding:10px 8px}
#directory .catcol{float:left; width:33%}
#directory .catcol ul.maincat-list{}
#directory .catcol ul li.maincat { border-bottom:1px solid #DDDDDD; font-weight:bold; padding:0 0 2px; text-transform:uppercase; margin-bottom:15px; }
#directory .catcol ul li.maincat a{text-decoration:none;}
#directory .catcol li.maincat > ul.subcat-list { border-top:1px solid #DDDDDD; border-bottom:1px solid #FFFFFF; margin-bottom:-3px; padding-bottom:8px; }
#directory .catcol ul.subcat-list{padding:5px;}
#directory .catcol ul li.cat-item{font-weight:normal; text-transform:none; line-height:20px; padding:0 0 0 12px}
#directory .catcol ul li.cat-item a{text-decoration:none; color:#545454;}
#directory .catcol ul li.maincat a:hover, #directory .catcol ul li.cat-item a:hover{text-decoration:underline}
#directory .catcol ul li{line-height:20px; padding:5px 0 2px 10px; list-style:none outside none; }
#directory .catcol ul li.cat-item:hover{}
#directory .catcol ul.children {list-style-type:none; padding:5px 0; margin:0 0 -10px -12px;}
#directory .catcol ul.children li { border-bottom:none; border-top:1px solid #EFEFEF;}
#directory .catcol ul.children li a {margin-left:8px;}

/* =Typography
---------------------------------------------------------------------------------- */
p {
	margin: 0 0 1.54em 0;
	font-size: 1em;
	line-height: 1.54em;
}
p.jobs {
	margin-bottom: 0 !important;
}

h1, h2, h3, h4, h5 { 
	clear:both;
	font-weight:normal;
	color:#000;
	margin:0 0 10px; 
	line-height:normal;
}

h1 {
	font-size:24px;
	line-height:26px;
	clear:left;
}

div#content {
	margin: 0 auto;
}
div#content .inner {
	position: relative;
	padding: 20px 0 30px;
	width:980px;
}

/* for new search bar */
#searchform div.search-wrap {
    width: 566px;
    margin:0 auto;
    position:relative;
    clear: both;
    padding: 15px;
    overflow:hidden;
    background:#E5E5E5;
    color:#8C8C8C;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.search-for, .search-location, div.radius {
	width:16%;
	margin:0 2% 0 0;
	padding:0;
	position:relative;
	float:left;
}

div.radius label {
	display:none;
}

.search-for, .search-location {
	width:34%;
}

.no-events .search-for, .no-events  .search-location {
	width:43%;
}

#searchform input.text {
	border:none; 
	font-size:15px;
	color:#666666; 
	padding:8px 8px 9px; 
	-khtml-border-radius: 0px; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px; 
	background-color: #FFF; 
	width:100%; 
	margin-bottom:0; 
	height:36px;
}

#searchform select {
	float:right; 
	padding:8px; 
	font-size:15px;
	color:#666666; 
	border:none; 
	width:100%; 
	-khtml-border-radius: 0; 
	-moz-border-radius: 0; 
	-webkit-border-radius: 0; 
	border-radius: 0;  
	background:#fff;
	height:36px;
	margin:0;
}

.search-button {
	width:10%;
	margin:0;
	position:relative;
	float:left;
}

.search-button button {
	float:left;
	width:100%;
	padding: 0; 
	text-align: center; 
	outline: none;
	display: inline-block;
	cursor:pointer;
	font:bold 14px/34px Roboto, Ubuntu, Arial, Helvetica, sans-serif; 
	height:36px; 
	border:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}

.search-button button i {
	font-size:19px;
}

/* end new search bar */



.section, .myjobs_section, .myprofile_section {
	padding:15px; 
	margin-bottom:10px;
	background:#fff; 
	border:1px solid #CBD8D8; 
	-moz-box-shadow: 0 2px 0 -1px #CBD8D8; 	
	-webkit-box-shadow: 0 2px 0 -1px #CBD8D8; 
	box-shadow: 0 2px 0 -1px #CBD8D8; 
	position:relative;
}

.home .section.home-top-text-area {
	margin-bottom:20px;
}

.home .myjobs_section {
	padding:0;
	border:0;
	-moz-box-shadow: 0 0; 	
	-webkit-box-shadow: 0 0; 
	box-shadow: 0 0; 
}

.section .section {
	padding:0;
	border:0;
	-moz-box-shadow: 0 0; 	
	-webkit-box-shadow: 0 0; 
	box-shadow: 0 0; 
}

#content .section_header h1 {
	font-size: 24px;
	line-height: 26px;
}
#content .section_header p.meta {
	margin: 5px 0 0 0;
}
#content h2 {
	font-size:22px;
	line-height: normal;
	margin-bottom:20px;
}
#content h2.widget_title {
	font-size:16px; 
	font-weight:bold; 
	padding:10px 12px 11px; 
	margin:0;  
	border-bottom:1px dashed #DBDBDB;
}

.single-job_listing #content h2 {
	clear:right;
}

.section_content p {
	line-height:23px; 
	font-size:13px; 
	margin:0 0 18px; 
	padding:0;
}

.section_content ul, 
.section_content ol {
	padding-left:40px; 
	line-height:18px; 
	margin-top:0;
	margin-bottom:18px;
}

.section_content ul li {
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:disc; 
	padding:3px 0;
}
.section_content ol li {
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:decimal; 
	padding:3px 0; 
}

.rss-balloon {
	background:url("images/connect-rss.png") no-repeat scroll right 10px top 8px transparent;
	padding:10px !important;
}
.rss-balloon a {
	font-size:17px;
	font-weight: bold;
	color: #444444;
	margin:0;
	padding:0;
}
.twitter-balloon {
	background:url("images/connect-twitter.png") no-repeat scroll right 10px top 8px transparent;
	padding:10px !important;
	border-top:1px dotted #D8D8D8;
}
.twitter-balloon a {
	font-size:17px;
	font-weight: bold;
	color: #444444;
	margin:0;
	padding:0;
}
.twitter-balloon:before, 
.rss-balloon:before {
	display:none !important;
}
#footer-top .twitter-balloon, 
#footer-top .rss-balloon {
	padding: 10px 0 !important;
	background-position: right 0px top 8px;
}

p.sharethis {
	float:right;
}

div.job-misc {
	margin:10px 0;
	font-size:12px;
}

div.job-misc span {
	display:inline-block;
	margin-left:10px;
}

div.job-misc span.stats a {
	color:inherit;
}

div.job-misc span.stats {
	color:#AFAFAF;
	float:right;
}

div.job-misc span.print {
	float:right;
}

.textwidget {
	font-size: 12px;
	line-height: 1.54em;
}
#content h2 a, #content h1 a {
	text-decoration: none;
}
#content h3 {
	font-size: 19px;
	line-height: 28px;
	margin-bottom: 10px;
}
#content h4 {
	font-size: 1.08em;	/* 14px */
	line-height: 1.43em;
	font-weight: bold;
}
#content h5 {
	font-size: 1.08em;	/* 14px */
	line-height: 1.43em;
	font-weight: bold;
	color: #666;
}
#content h6 {
	font-size: 1em;
	line-height: 1.54em;
	color: #666;
}
.pagetitle {
	line-height: 1.6em;
	margin-bottom: 10px !important;
}


p.success {
	background: #F8F6E8;
	border: 2px solid #F2EADD;
	padding: 12px;
	color: #896F44;
	margin: 0 0 20px !important;
}
p.expired {
	background: #F8F6E8;
	border: 2px solid #F2EADD;
	padding: 12px;
	color: #896F44;
	margin: 0 0 20px !important;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
small {
	font-size: 0.8em;
}
h1 small {
	font-weight: normal;
	color: #999;
}
small.rss {
	float: right;
	line-height: 1em;
}
small.rss a {
	color:#F88B02;
}

abbr, span.abbr {
	cursor: help;
	border-bottom: 1px dashed #999;
}
.center {
	text-align: center
}
.right {
	text-align: right;
}
.left {
	text-align: left;
}
blockquote {
	position:relative;
	color:#444;
	padding:10px 20px 10px 50px;
	font-style:italic;
}
blockquote:before {
	content: "\f10d";
	display: inline-block;
    text-decoration: inherit;
	font-family:FontAwesome;
	margin:0 6px 0 5px;
	font-size:30px;
	position:absolute;
	left:5px;
	top:20px;
	font-style:normal;
}

cite {
	margin-left: 20px;
	color: #383838;
	font-style: italic;
}
cite strong {
	font-style: normal;
	font-weight: bold;
}
blockquote cite {
	margin-left: 0;
}
#content hr {
	border-color:#E3E3E3;
	border-style:solid;
	border-width:1px 0 0;
	clear:both;
	height:0;
	margin:10px 0 20px;
}

#content .socialwrap {
	margin:20px 0;
}
#content .socialleft {
	float:left;
	width:50%;
	margin:0 0 0 10px;
}
#content .socialright {
	float:right;
	margin:0 10px 0 0;
}
#content ul.social-ico {
	list-style:none outside none;
	margin:0;
}
#content li.twitter {
	background:url("images/twitter-ico.png") no-repeat scroll left center transparent;
	padding:5px 0 5px 25px;
}
#content li.twitter a {
	color:#0093BD;
}
#content li.rss {
	background:url("images/rss-ico.png") no-repeat scroll left center transparent;
	padding:5px 0 5px 25px;
}
#content li.rss a {
    color:#FF7800;
}
/* hack to fix sharethis positioning */
.stButton .stButton_gradient {
    padding:0 2px 1px !important;
}
.stButton .stBubble {
	line-height: 23px !important;
	padding:0 0 1px !important;
}
/* end sharethis hack */

#content p.tags a {
    font-weight:normal;
}
#content a.more-link {
    font-weight:bold;
}


/* edit profile page */
#your-profile {
	padding:0px;
}
#your-profile table.form-table td {
	padding:10px;
}
#your-profile table.form-table th {
	width: 125px;
	vertical-align: top;
	text-align: left;
	padding:10px 0;
}
#your-profile .field-hint {
	display: block;
	font-size:11px;
	clear: both;
}
span.description {
	font-size:11px;
	font-style:italic;
}

#pass-strength-result {float:left;padding:7px;text-align:center;-khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; font-size:13px; width:100%; max-width:350px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; color:#fff; font-weight:bold; }
#pass-strength-result.good {background-color:#F9D936;}
#pass-strength-result {background-color:#8a8a8a;}
#pass-strength-result.bad {background-color:#F45435;}
#pass-strength-result.strong {background-color:#6ABE59;}
#pass-strength-result.short {background-color:#E51010;}

.strength-meter {
	margin-bottom:10px;
	max-width:350px;
}

#profile .section_content {
	margin-bottom: 20px;
}
#profile .avatar {
	float: right;
	border: 1px solid #DADBDD !important;
	padding: 4px;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 96px;
	height: 96px;
}
#profile .social {
	margin: 0 0 20px;
	padding: 0;
	list-style: none outside;
	overflow: hidden;
}
#profile .social li {
	margin: 0 0 5px;
	padding: 0;
	background: none;
}
#profile .social li i {
	font-size:40px;
	margin-right:10px;
	display:inline-block;
	vertical-align:middle;
}
#profile .social li a {
	line-height:40px;
}

#profile .social li.twitter > * {
	color: #55ACEE;
}
#profile .social li.facebook > * {
	color: #3A5795;
}
#profile .social li.linkedin > * {
	color: #2387BD;
}

/* =Lists
---------------------------------------------------------------------------------- */
ol.jobs {
	margin: 0 -15px !important;
	padding: 0 !important;
	border-top: 1px solid #ddd;
}
p.jobs {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px 20px;
}

.async_sponsored_results > * {
	padding:15px;
}

ol.jobs li.job {
	border-bottom: 1px solid #ddd;
	margin: 0 !important;
	padding: 10px;
	list-style: none outside;
	position:relative;
	font-size:12px;
}
ol.jobs li.job:after {
	content:"";
	display:table;
	clear:both;
}
ol.jobs li.job-featured {
	background: #fff8e1;
	border-color: #e1dbc0;
	position:relative;
	padding-top:20px;
}

#home-featured ol.jobs li.job-featured {
	padding-top:10px;
}

#home-featured ol.jobs li.job-featured div.job-thumbnail {
	top:10px;
}

ol.jobs li.job-featured .featured-ribbon {
	background: url('images/featured_tag.png') no-repeat;
	left:-5px;
	top:5px;
	position:absolute;
	z-index:2;
	width:74px;
	height:25px;
}
ol.jobs li.job div.job-thumbnail {
	float:left;
	width:65px;
	position:absolute;
	top:10px;
	left:10px;
}
ol.jobs li.job div.job-thumbnail img {
	border:1px solid #d2d2d2;
	width:50px;
	margin-top:5px;
}

ol.jobs li.job-featured div.job-thumbnail {
	top:20px;
}

ol.jobs li.job div.job-title {
	width:auto;
	padding-left:65px;
	padding-top:5px;
	min-height:50px;
}

#content ol.jobs li.job div.job-title h3 {
	margin-bottom:0;
}

div.job-meta {
	font-size:12px;
}

div.job-meta i {
	margin-left:10px;
}

div.job-meta span:first-child i {
	margin-left:0;
}

div.job-meta .company, div.job-meta .company a {
	color:#7b7b7b;
}

div.job-meta .ftype:before, 
div.job-meta .jtype:before {
	content: "\f02e";
	font-family:FontAwesome;
	font-size:14px;
	display:inline-block;
	margin:0 5px 0 7px;
}

div.job-meta .freelance {
	color: #6abe59;
}
div.job-meta .full-time {
	color: #d84136;
}
div.job-meta .temporary {
	color: #666666;
}
div.job-meta .part-time {
	color: #34495e;
}
div.job-meta .internship {
	color: #e2691d;
}

div.job-meta .location strong {
	font-weight:normal;
}

div.job-meta .date {
	float:right;
}

#content ol.jobs li.job .job-content {
	margin:10px 0;
}

#content ol.jobs li.job .job-content p {
	margin-bottom:0;
	font-size:12px;
}

#content ol.jobs li.job .job-date {
	position: absolute;
	right:10px;
	bottom:3px;
	font-size:11px;
	font-weight:bold;
	color:#ccc;
}

ol.jobs dl {
	font-size: 0.9em;
	margin: 0 !important;
	overflow: hidden;
}
ol.jobs dt {
	visibility: hidden;
	position: absolute;
	left: -9999em;
}
ol.jobs dd {
	float: left;
	color: #999;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
ol.jobs dd a, h1 small a {
	color: #999;
	font-style: normal;
	text-decoration: underline;
}
ol.jobs dd.type {
	width: 100px;
	padding-right: 10px;
	vertical-align: middle;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

/* LinkedIn Fix */
a.lkdn_button {
	margin-left:15px;
}

#home-linkedin > div.section:not(:only-child) {
	display:none;
}

#home-linkedin .lkdn_button_revoke {
	margin-top:0;
	padding:2px 10px;
	background:#ededed;
}

#home-linkedin .lkdn_button_revoke:hover {
	background:#dfdfdf;
}

ul.posts {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none outside !important;
	border-top: 1px solid #ddd;
}
ul.posts li.post {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	margin: 0 !important;
	padding: 1.62em 0 0;
	list-style: none outside;
	background: #fbfbfb;
}
ul.posts li.post h2 {
	margin-bottom: 5px !important;
}

.type span {
	text-align: center;
	display: block;
	font-weight: normal;
	vertical-align: middle;
	line-height: 1em !important;
	padding: 2px 0;
	margin: 2px;
	background: url(../images/overlay.png) repeat-x top;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
span.type span {
	font-size: 12px;
	float: left;
	vertical-align: middle;
	padding: 2px 16px;
	margin: 1px 8px 0 0;
}
.type span.full-time {
	background-color: #D72F1D;
	border: 2px solid #D72F1D;
	color: #fff !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.type span.part-time {
	background-color: #E3A029;
	border: 2px solid #E3A029;
	color: #fff !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.type span.freelance {
	background-color: #8CB90E;
	border: 2px solid #8CB90E;
	color: #fff !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.type span.temporary {
	background-color: #97479E;
	border: 2px solid #97479E;
	color: #fff !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.type span.internship {
	background-color: #3B6284;
	border: 2px solid #3B6284;
	color: #fff !important;
        text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

div.date {
	text-align: center;
	float: right;
	padding: 0 0 0 19px;
	line-height: 1.54em;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
div.date span.year {
	padding: 5px 0px 0px;
	display: block;
}

div.date strong, td.date strong {
	color: #555;
	display: block;
	font-weight: normal;
}


ol.jobs li.job-expired {
	color: #ddd !important;
	background: #fbfbfb !important;
	border-bottom: 1px solid #ddd !important;
	border-top: 0 !important;
}
ol.jobs li.job-expired a, ol.jobs li.job-expired strong, ol.jobs li.job-expired dd , ol.jobs li.job-expired span {
	color: #ddd !important;
}

ol.jobs li.job-expired img {
	opacity:0.3;
}

ol.jobs li.job-expired .type span {
	background: #ddd none !important;
	border-color: #ddd !important;
}

/* =Images
---------------------------------------------------------------------------------- */

#content img.attachment-blog-thumbnail, #content img.attachment-post-thumbnail{
	padding:5px;
	float:left;
	margin:5px 15px 5px 0;
	width:auto;
	max-width:150px;
	height:auto;
}
#content .alignleft{
	float:left; 
	margin:0.4em 1em 1em 0;
}
#content .alignright {
	float: right;
	margin:0.4em 0 1em 1em;
}
#content img.alignright, #content img.alignleft, #content img.aligncenter, img.attachment-post-thumbnail {
/*	border:1px solid #CCC; 
*/	padding:5px; 
/*	background-color:#FFFFFF; 
*/	-khtml-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}
#content .aligncenter {
	margin: 0.4em auto 1em;
	display: block;
}
#content img.alignnone + img.alignnone  {
	margin-left: 8px;
}
div.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding: 6px 2px 0;
	text-align: center;
}
div.wp-caption img {
    border: 0 none; margin: 0; padding: 0;
}
p.wp-caption-text {
	margin: 0 !important;
	padding: 0px 3px 3px !important;
	clear: both;
	font-size: 11px;
}

.single-job_listing #content .section_content img.attachment-post-thumbnail {
	display:none !important;
}

/* content bar */
.content-bar, .single-job_listing div.job-meta {
	overflow:hidden;
	line-height:13px;
	position:relative;
	padding:10px 15px;
	margin:0 -15px 20px;
	background:#f8f8f8;
	clear:both;
}

.content-bar {
	text-transform:uppercase;
	font-size:11px;
}

.content-bar.foot {
	margin-top:20px;
}

.content-bar.text-footer p {
	text-transform:none;
	font-size:12px;
}
.content-bar:after {
	content: ""; /* Older browser do not support empty content */
	visibility: hidden;
	display: table;
	height: 0;
	clear: both;
}

.content-bar p {
	font-size:11px;
	margin:0;
	line-height:normal;
	padding:0;
}

.content-bar i.fa-folder-open, 
.content-bar i.fa-calendar, 
.content-bar i.fa-money {
	margin-left:15px;
}

.content-bar .expiry {
	float:right;
}

.content-bar .comments {
	float:left;
	padding:0 0 0 23px;
}
.content-bar .posted {
	float:right;
}

.content-bar .posted a {
	color:#146caa;
	font-weight:bold;
}

.content-bar:not(.foot) p.meta {
	float:left;
}

.content-bar p.comment-count {
	float:right;
	margin-left:10px;
}
.content-bar p.tags {
	float:left;
	line-height:16px;
}
.content-bar p.stats {
	float:right;
}


/* Listing Tabs */

#listing-tabs {
	clear: both;
	margin:30px 0 10px;
}

#listing-tabs .tabs {
	height: 36px;
	border-bottom: 2px solid #7F8C9A;
	margin: 20px -15px 0;
}


#listing-tabs div.section {
	border-top: none;
	display: none;
}

#listing-tabs p {
	line-height:23px;
}

#listing-tabs .tabs a {
	display: block;
	float: left;
	padding: 9px 30px;
	margin-left: 3px;
 	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	border:0;
	color:#7F8C9A;
	background:transparent;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#listing-tabs .tabs a:hover {
	background: #fff;
	color:#666;
}

#listing-tabs .tabs a.active {
	background: #fff;
	border:2px solid #7F8C9A;
	border-bottom:0;
	padding:7px 28px 11px;
	position:relative;
	z-index:2;
}

#listing-tabs .tabs a:first-child {
	margin-left: 20px;
}

#listing-tabs div.section {
	padding-top:10px;
	clear:both;
}

div.apply-container {
	padding:20px;
	background:#f8f8f8;
	position:relative;
}

div#apply_form {
	background:#f8f8f8;
	top:-45px;
	position:relative;
	margin-bottom:-50px;
}

a.apply-close {
	position:absolute;
	display:none;
	right:10px;
	top:10px;
	z-index:5;
	color:inherit;
	font-size:14px;
}


/* =Resume Single Page
---------------------------------------------------------------------------------- */

#content div.resume_header {
	border-bottom: 4px solid #ccc;
	overflow: visible;
	padding-bottom:20px;
	margin-bottom:20px;
}
#content div.resume_header h1.title{
	font-size: 2em;
}
#content div.resume_header p.success {
	margin: 20px 0 !important;
}
#content div.resume_header p.button {
	margin: 20px 0 !important;
	overflow: hidden;
}
#content div.resume_header img {
	float: right;
	background: #fff;
	margin: 0 0 0 20px;
	max-height:150px;
	max-width:150px;
}
#content div.resume_header p.meta {
	padding: 0;
	color: #555;
	font-weight: normal;
	font-style: italic;
	font-family: 'Droid Serif', Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:14px;
	margin-bottom:20px;
	line-height:24px;
}
#content div.resume_header dl {
	overflow: hidden;
	margin: 0 0 10px;
	color: #555;
	font-weight: normal;
	font-family: 'Droid Serif', Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	font-size:14px;
}
#content div.resume_header dt {
	width: 142px;
	margin-right: 20px;
	float: left;
	clear: left;
	font-style: italic;
}
#content div.resume_header dd {
	float: left;
}
#content div.resume_header p.edit_button {
	padding-left: 162px;
}
#content div.resume_header p.edit_button a, .resume_section p.edit_button a {
	text-decoration: none !important;
	float: none !important;
	font-size: 11px;
}
#content div.resume_header p.edit_resume {
	padding: 0;
	float: left;
}
#content div.resume_header p.edit_resume a {
	font-size: 12px;
	text-decoration: none !important;
}
.user_prefs th {
	font-weight: bold;
	font-size: 1.2em;
	padding: 1px 6px 1px 0;
	line-height: 1.5em;
	vertical-align: top;
	text-align: right;
}
.user_prefs td {
	vertical-align: top;
	font-size: 1.2em;
	padding: 1px 0;
	line-height: 1.5em;
}

#content h2.resume_section_heading {
	width: 142px;
	text-align: left;
	float: left;
	font-size:14px;
	margin: 0;
	padding: 0 0 2.5em 0;
	color: #555;
	font-weight: normal;
	font-style: italic;
	font-family: 'Droid Serif', Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
#content div.resume_section {
	min-height: 60px;
	padding: 0 0 0 162px;
	margin: 0 0 20px;
	border-bottom: 4px solid #ccc;
	color: #555;
	font-family: 'Droid Serif', Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
}
#content div.resume_section ul.terms {
	margin: 0 0 1.54em;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	list-style: none;
}
#content div.resume_section ul.terms li {
	float: left;
	margin: 0 0.3em 0 0;
}

ul.experience, ul.education {
	list-style: none outside !important;
	margin: 0;
	padding: 0;
}
ul.experience li, ul.education li {
	margin: 0 0 2.5em;
}
ul.experience li h3, ul.education li h3 {
	margin: 0 0 0.25em !important;
}
ul.experience li h4, ul.education li h4 {
	margin: 0 0 0.25em !important;
	font-weight: normal !important;
	color: #555;
}
ul.experience li p {
	color: #777;
}
ul.experience li p.dates, ul.education li p.dates {
	float: right;
	color: #555;
}

#dashboard.myprofile_section ol.jobs {
	margin-bottom: 20px !important;
}
#dashboard.myprofile_section ol.jobs dd.title {
	width: 280px;
}
#dashboard.myprofile_section p.jobs {
	margin-bottom: 20px !important;
}

/* =Widgets
---------------------------------------------------------------------------------- */

ul.widgets li.widget {
	margin-bottom:20px;	
	/* padding: 10px; */
	background:#fff; 
	border:1px solid #CBD8D8; 
	-moz-box-shadow: 0 2px 0 -1px #CBD8D8; 	
	-webkit-box-shadow: 0 2px 0 -1px #CBD8D8; 
	box-shadow: 0 2px 0 -1px #CBD8D8; 
	position:relative;
	list-style: none outside !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

ul.widgets li.widget div.widget_content {
	padding:10px;  
	overflow: hidden;
}

ul.widgets li.widget-nav {
	padding: 0;
	border-width: 0;
	-moz-box-shadow: 0 0; 	
	-webkit-box-shadow: 0 0; 
	box-shadow: 0 0; 
	border-bottom: 1px solid #dddddd;
	background:none;
}

ul.widgets li.widget-submit {
 	background: none;
    border: 0 none;
	box-shadow: 0 0;
	-moz-box-shadow: 0 0;
	-webkit-box-shadow: 0 0;
	padding:0;
}

ul.widgets li.widget-submit div {
	text-align: center;
}

ul.widgets li.widget-submit div a.button {
	padding:12px 0 12px 0px;
	border:0;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-transform: uppercase;
	margin:0 0 10px;
	overflow:hidden;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none;
	background:#F45435;
	color:#FFF;
}

ul.widgets li.widget-submit div a.button:hover {
	background:#F9674D;
}

ul.widgets li.widget-submit div p {
	margin: 10px 0 20px;
}

ul.widgets li.widget-submit div p.pricing em {
	font-size: 1.2em;
	color: #555;
	font-style: normal;
	font-weight:bold;
}

ul.widgets li.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin:0;
}

ul.widgets li ul:not(.ads):not(.display_section) li {
	padding: 4px 5px;
}
ul.widgets li ul:not(.ads):not(.pack_overview):not(.tabbed_section):not(.display_section) li:before {
	content: "\f105";
	display: inline-block;
    text-decoration: inherit;
	font-family:FontAwesome;
	margin:0 6px 0 0;
	font-size:14px;
}

ul.widgets li.widget_jmc_top_listings ul, 
ul.widgets li.widget_jmc_top_listings_overall ul, 
ul.widgets li.widget_resume_categories ul, 
ul.widgets li.widget_job_categories ul, 
ul.widgets li.widget_jr_pack_pricing ul,
ul.widgets li.widget_recent_entries ul, 
ul.widgets li.widget_top_listings_overall ul, 
ul.widgets li.widget_top_listings ul, 
ul.widgets li.widget_twitter ul {
	margin:-10px;
}

ul.widgets .widget_jmc_top_listings ul li, 
ul.widgets .widget_jmc_top_listings_overall ul li, 
ul.widgets li.widget_resume_categories ul li, 
ul.widgets li.widget_job_categories ul li, 
ul.widgets li.widget_recent_entries ul li, 
ul.widgets li.widget_top_listings_overall ul li, 
ul.widgets li.widget_top_listings ul li, 
ul.widgets li.widget_twitter ul li {
	border-bottom:1px dashed #dbdbdb;
	padding:10px 10px 10px 28px !important;
	margin:1px 0 -1px;
	font-size:13px;
	text-indent:-12px;
}

ul.widgets li.widget_jr_pack_pricing ul li {
	border-bottom:1px dashed #dbdbdb;
	padding:10px !important;
	margin:1px 0 -1px;
	font-size:13px;
	
}

ul.widgets li ul li:last-child {
	border-bottom:0 none !important;
}

ul.widgets .widget_jmc_top_listings ul li:before, 
ul.widgets .widget_jmc_top_listings_overall ul li:before, 
ul.widgets .widget_resume_categories ul li:before, 
ul.widgets .widget_job_categories ul li:before, 
ul.widgets .widget_recent_entries ul li:before, 
ul.widgets .widget_top_listings_overall ul li:before, 
ul.widgets .widget_top_listings ul li:before, 
ul.widgets .widget_twitter ul li:before {
	content: "\f0a1";
	display: inline-block;
    text-decoration: inherit;
	font-family:FontAwesome;
	margin:0 6px 0 5px !important;
	font-size:14px;
	width:1px;
}

ul.widgets .widget_twitter ul li:before {
	content: "\f099" !important;
}

ul.widgets .widget_job_categories ul li:before, 
ul.widgets .widget_resume_categories ul li:before {
	content: "\f07c" !important;
}

ul.widgets .widget_jmc_top_listings ul li:before, 
ul.widgets .widget_jmc_top_listings_overall ul li:before, 
ul.widgets .widget_recent_entries ul li:before, 
ul.widgets .widget_top_listings_overall ul li:before, 
ul.widgets .widget_top_listings ul li:before {
	content: "\f0b1" !important;
}

ul.widgets .widget_resume_categories ul li:hover, 
ul.widgets .widget_job_categories ul li:hover, 
ul.widgets .widget_recent_entries ul li:hover, 
ul.widgets .widget_top_listings_overall ul li:hover, 
ul.widgets .widget_top_listings ul li:hover, 
ul.widgets .widget_twitter ul li:hover {
	background:#f4f4f4;
}


ul.widgets li.widget ul ul {
	padding: 5px 0 0 !important;
	margin:0;
}

ul.widgets li.widget ul ul li {
	font-size:12px;
	border:none !important;
	text-indent:0;
	padding:5px !important;
}

ul.widgets li.widget ul ul li:before {
	display:none !important;
}

ul.widgets li.widget h2.widget_title {
	padding: 0;
	margin: 0;
	font-weight: bold;
}

ul.widgets li.widget-company img {
	max-width:150px;
	height:auto;
}

ul.widgets li.widget-company h3, 
ul.widgets li.widget-company p {
	text-align:center;
	margin-bottom:2px !important;
}

/* twitter widget pro */
.widget_twitter .twitter-avatar {
	position:absolute;
	right:10px;
	z-index:5;
	bottom:88%;
	padding:0 2px;
	border:1px solid #ccc;
	border-radius:4px;
	display:none;
	
}
.widget_twitter {
	position:relative;
}
.widget_twitter .twitter-avatar img {
	max-width:48px;
	height:auto;
}
.widget_twitter .follow-button, .widget_twitter .xavisys-link { margin: 10px; overflow:hidden; }
.widget_twitter .intent-meta a { background: url("images/twitter-sprite.png"); display: inline-block; height: 16px; text-indent: -9999px; width: 16px; }
.widget_twitter .intent-meta a.in-reply-to { background-position: 0 center; }
.widget_twitter .intent-meta a:hover.in-reply-to { background-position: -16px center; }
.widget_twitter .intent-meta a.favorite { background-position: -32px center; }
.widget_twitter .intent-meta a:hover.favorite { background-position: -48px center; }
.widget_twitter .intent-meta a.retweet { background-position: -80px center; }
.widget_twitter .intent-meta a:hover.retweet { background-position: -96px center; }

/* Search Widget */
.widget_search .widget_content {
	padding: 15px 10px 0 !important;
}
.widget_search input#s {
	border: 1px solid #8D8B8B;
	background: #f7f7f7;
	width: 188px !important;
	display: inline;
}
.widget_search #searchsubmit {
	color: #363636;
	background: #fff;
	border: #fff;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	outline: 0;
	display: inline;
	font-size: 11px;
}
.widget_search label {
	display: none;
}	

.widget_rss img {
	vertical-align: middle;	
	position: relative;
	margin-top: -3px;
}
li.widget_categories li.current-cat a,
li.widget_pages li.current_page_item a {
	font-weight: bold;
}
li.widget_categories li.current-cat li a,
li.widget_pages li.current_page_item li a { 
	font-weight: normal;
}
/* Tags Widget */	
.widget_tag_cloud .widget_content div {
	line-height: 2em;
	overflow: hidden;
	padding: 10px 0;
	}
/* tag cloud widget styles */

ul.widgets li.widget.widget-nav ul.job_tags li a, 
.widget_tag_cloud a, 
.widget_job_tag_cloud a, 
.widget_resume_tag_cloud a { color:#fff; background:#8A8A8A; padding:0.3em 0.6em;display:inline-table;margin:0 0 5px 0; -khtml-border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; display:inline-block; }

ul.widgets li.widget.widget-nav ul.job_tags li a:hover, 
.widget_tag_cloud a:hover, 
.widget_job_tag_cloud a:hover, 
.widget_resume_tag_cloud a:hover {  background:#666; text-decoration:none !important; }

/* Calendar Widget */	
.widget_calendar th {
	font-weight: bold;
	background: #ebebeb;
	padding: 2px 5px 2px 5px;
	font-size: 1em;
	border-bottom: 1px dotted #ddd;
}
.widget_calendar tbody td {
	border:0;
	font-size: 1em;
	padding: 2px 5px 2px 5px;
	text-align: center;
	background: #efefef;
	}
.widget_calendar tbody td#today {
	font-style: italic;
}
.widget_calendar tbody tr td:hover {
	background-color: #d8d8d8;
	border:0;
	}
.widget_calendar tbody td a {
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
	}
.widget_calendar #prev,
.widget_calendar #next {
	padding: 5px 0 0 0;
}
.widget_calendar #next {
	text-align: right;
}
.widget_calendar #prev a,
.widget_calendar #next a {
	color: #777 !important;
	font-weight: bold;
	font-style: italic;
	}
.widget_calendar thead th {
	text-align: center;
	}
.widget_calendar caption {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}
div#calendar_wrap {
	padding: 0 0 10px;
	}
.widget_calendar table {
	width: 100%;
	}

/* =Lists
---------------------------------------------------------------------------------- */



ul.widgets li.widget ul.ads {
	margin: 0 0 14px !important;
	padding: 0 !important;
	overflow: hidden;
	zoom: 1;
}
ul.ads li {
	float: left;
	border: 1px solid #dddddd;
	margin-bottom: 6px;
}
ul.ads li.alt {
	float: right;
}
ul.ads li img {
	display: block;
}
ul.widgets li.widget_jr_250ad .widget_content{
	text-align: center;
}
ul.widgets li.widget_jr_250ad div {
	margin: 0 auto !important;
}

ul.widgets li.widget.widget-nav ul.display_section {
	margin: 0 0 -5px;
	padding: 0;
}
ul.widgets li.widget.widget-nav div div {
	background:#fff; 
	border:1px solid #CBD8D8; 
	-moz-box-shadow: 0 2px 0 -1px #CBD8D8; 	
	-webkit-box-shadow: 0 2px 0 -1px #CBD8D8; 
	box-shadow: 0 2px 0 -1px #CBD8D8; 
	position:relative;
}

ul.widgets li.widget.widget-nav div ul li:before {
	display:none !important;
	content:"";
}

ul.widgets li.widget.widget-nav div ul li a.top {
	border-bottom: 1px solid #ddd;
	padding: 0.5em 1em;
	display: block;
	zoom: 1;
	text-decoration: none !important;
	color: #666;
	background: url(images/arrow-sm.png) no-repeat right 10px center;
}
ul.widgets li.widget.widget-nav div ul li a.top:hover {
	background-color: #f5f5f5;
}

ul.widgets li.widget.widget-nav div ul li:last-child a.top {
	border-bottom:0 none !important;
}

ul.widgets li.widget.widget-nav div ul li ul {
	background: #eee;
	padding: 0.5em !important;
	border-bottom: 1px solid #ddd;
}
ul.widgets li.widget.widget-nav div ul li ul li {
	margin-bottom: 2px;
	padding:0 5px;
}
ul.widgets li.widget.widget-nav div ul li ul li a {
	padding: 0 10px 0 7px;
	line-height: 2em;
	display: block;
	zoom: 1;
	text-decoration: none !important;
	background: #fff;
}
ul.widgets li.widget.widget-nav ul.job_tags {
	margin: 0;
	padding: 10px !important;
	overflow: hidden;
	zoom: 1;
}

ul.widgets li.widget.widget-nav ul.job_tags li {
	float:left;
	margin-right:2px;
	padding:0;
}

ul.widgets li.widget.widget-nav form {
	padding: 10px;
}
ul.widgets li.widget.widget-nav form input.text, ul.widgets li.widget.widget-nav form select {
	width: 90% !important;
}
ul.widgets li.widget.widget-nav form label {
	float: none;
	padding: 0 !important;
	display: block;
}

ul.widgets li.widget.widget-nav  .page_item_children a {
	padding-left: 20px;
}

/* notifications */

#content ul.errors {
	margin: 0px;
	padding:0;
}
.notice {
	margin-bottom:10px;
}
.notice span,
.notice > div {
	padding:12px;
	border:1px solid #999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display:block;
	font-size:12px;
}
.notice.extra {
	margin-bottom:35px;
}
.notice.success span,
.notice.success > div {
	border:1px solid #E9ECEF;
	background:#F7F9FA;
	color:#34495E;
}
.notice.success-pending span,
.notice.draft-pending span,
.notice.success-pending > div,
.notice.draft-pending > div {
	border:1px solid #D8D2A9;
	background:#FFFFCC;
}

.notice.error span,
.notice.error > div {
	border:1px solid #C00;
	background:#FFEBE8;
}
.notice.error span a,
.notice.error > div a {
	color:#C00;
}
.notice .errors li {
	list-style: none;
	color: #AA4433;
}
ul.errors li {
	list-style: none;
	color: #AA4433;
}

.notice:nth-of-type(2) {
	display:none;
}


ol.steps {
	overflow: hidden;
	margin: 0 0 1.54em !important;
	list-style: none !important;
	padding:0;
}
ol.steps li {
	float: left;
	width: 25%;
	background-color: #fff;
	list-style: none !important;
}
ol.steps.more-steps li {
	float: left;
	width: 20%;
}
ol.steps li span {
	display: block;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 5px 10px 5px;
	text-align: center;
	color: #999;
	background: url(images/step.png) no-repeat right;
	font-size:12px;
}
ol.steps li.current span {
	color: #555;
	background: #d8d8d8 url(images/step_active.png) no-repeat right;
}
ol.steps li.done span {
	text-decoration: line-through;
	background: #fff url(images/step.png) no-repeat right;
}
ol.steps li.previous span {
	text-decoration: line-through;
	background: #fff url(images/step_done.png) no-repeat right;
}
ol.steps li span.first {
	border-left: 1px solid #d8d8d8;
}
ol.steps li span.last {
	background-image: none !important;
	border-right: 1px solid #d8d8d8;
}


.type span.ftype {
	background-color: #666666;
	border: 2px solid #666666;
	color: #FFFFFF !important;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.type span.jtype {
	background-color:#666666;
	border:2px solid #666666;
	color:#FFFFFF !important;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3);
}

.section_footer li.edit-job {
	float: right;
}

/* =Packs
---------------------------------------------------------------------------------- */
#content .job-pack {
	border:1px solid #CCC;
	padding:10px;
	position:relative;
	background-color:#EEE;
	margin-bottom:10px ;
}

#content .job-pack-title {
	min-width:40px;
	height:42px;
	margin:0;
}

#content .job-pack-title h2 {
	margin:0;
	font-size:24px;
	font-weight:bold;
}


#content .job-pack-choose {
	padding:11px 30px 10px 30px;
	position:absolute;
	top:14px;
	right:0;
	background-color:#D8D8D8;
}

#content .job-pack-choose label {
	color:#3D5E8E;
	font-size:1.23em;
	font-weight:bold;
}

#content .job-pack-details {
	margin:0 0 10px;
	padding:0;
	overflow:hidden;
}

#content .job-pack-details li {
	width:48%;
	margin:0 2% 0 0;
	padding:0;
	float:left;
	font-size:12px;
	list-style-type:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

#content .job-pack-details li:before {
	font-family:FontAwesome;
	margin-right:5px;
	font-size:16px;
	font-weight:normal;
}

#content .job-pack-details li strong {
	font-size:13px;
}

#content .job-pack-details.categories-list li {
	width:auto;
	margin-right:0;
}

#content .job-pack-details.categories-list li:before {
	content:"\f07c";
}

#content .job-pack-duration:before {
	content:"\f073";
}

#content .job-pack-jobs-duration:before {
	content:"\f0b1";
}

#content .job-pack-offers:before {
	content:"\f145";
}

#content .job-pack-resume:before {
	content:"\f084";
}

#content .job-pack .categories-list {
	margin-top: 10px;
}

#content .job-pack small {
	font-size: 1em; font-weight: bold; color: #575656;
}

#content .job-pack-operations {
	padding: 5px;
	background-color: #E8E8E8;
}

#content .job-pack-operations a {
	margin-left: 5px;
}

#content .job-packs-user, #content .job-packs-new {
	margin-bottom: 35px;
}

#content .job-pack .pack-offer.used {
	text-decoration: line-through;
}

#content .data_list th.pack-order-date {
	width: 100px;
	text-align: center;
}

form.main_form div.pack-offer-reminder {
	border: 1px solid #CFCFCF;
	padding: 4px;
}

.button.buy-pack {
	width: 135px;
}

.pack-activation-date{
	float: right;
	font-size: 10px;
}

.pack-limit {
	font-size: 0.8em;
	padding: 2px;
}

/* =Packs Widget
---------------------------------------------------------------------------------- */


ul.widgets li.widget_jr_pack_pricing ul li {
	text-align: left;
	position: relative;
	padding: 0 10px;
	text-indent:0;
}
ul.pack_overview li p {
	font-size: 0.92em;
}
ul.pack_overview li strong {
	font-size: 1.27em;
}
ul.pack_overview .cost {
	background: #ddd;
	border-bottom: 2px solid #ccc;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	color: #555;
	padding: 6px 8px 4px;
	text-align: center;
	float: right;
	margin: 12px 0 0 4px;
	font-size: 11px;
}

.widget .button.buy-pack-small {
	padding: 5px;
	margin-top: 10px;
	line-height: 15px;
}

.widget .button.buy-pack-small span {
	font-size: 11px;
}

ul.display_section {
	zoom: 1;
	list-style: none outside none;
	margin: 0 !important;
	padding: 0;
	border-bottom:5px solid #19aacf;
}

ul.display_section:after {
	display:table;
	content:"";
	clear:both;
}	

ul.display_section li {
	margin:0; 
	padding:0; 
	float:left; 
	border:none;
	font-size:13px;
	margin-bottom:-5px;
	list-style:none outside none;
}
ul.display_section li a {
	font-weight:bold;
	display:block; 
	margin:0; 
	padding:10px 15px; 
	color:#fff; 
	text-decoration:none; 
	background:#19aacf;
	position:relative;
	z-index:5;
}
ul.display_section li a:hover {
	color:#454545; 
	background:#FFFFFF;
}

ul.display_section li.active a {
	padding:10px 15px; 
	color:#454545; 
	background:#fff;
}



/* =Comments
---------------------------------------------------------------------------------- */

.section_content_comments {
	padding-top: 1px !important;
	padding-bottom: 0 !important;
	border-bottom: 0px !important;
}

.commentlist #respond.comment-respond {
	height:1%;
	overflow:hidden;
	background-color:#FFFFFF;
	border:1px solid #CCC;
	margin:7px 0px 0;
	padding:10px;
	min-height:34px;
	list-style-type:none;
	line-height:18px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.comment_container {
	position: relative;
}

.commentlist {
	margin:0;
	padding:0 10px 10px;
	list-style:none;
	overflow:hidden;
	height:1%;
	background:#e8e8e8;
}

.comment {
	position: relative;
}

.comment .comment-inner {
	height:1%;
	overflow:hidden;
	background-color:#FFFFFF;
	border:1px solid #CCC;
	margin:7px 0px 0;
	padding:10px;
	min-height:34px;
	list-style-type:none;
	line-height:18px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.comment .comment {
	padding-left: 60px;
}

.comment .comment-author img.avatar {
	padding: 2px;
	border: 1px solid #D2D2D2;
	float: left;
	position: relative;
	display:block;
	top:0;
	left:0;
	margin:0;
}

.comment .comment-author .comment-author-meta {
	border-bottom: 1px dotted #999999;
    height: 1%;
    margin: 0 0 5px 83px;
    overflow: hidden;
}

.comment .bar {
	font-size: 13px;
    font-weight: bold;
}

.comment .comment-author .comment-author-meta span.date, 
.comment .comment-author .comment-author-meta span.time {
	font-size:12px;
	float:right;
	font-weight:normal;
	padding:3px 5px;
}

.comment .comment-author .comment-author-meta span.comment-author-info a:hover {
	text-decoration:none !important;
}

#respond h3 {
	font-size: 18px;
    font-weight: bold;
}
#respond h3:before, .section_content_comments h2:before {
  font-family:FontAwesome;
  margin-right:10px;
  font-size:24px;
  font-weight:normal;
}
#respond h3:before { content: "\f075"; }
.section_content_comments h2:before { content: "\f086"; }

#respond small {
	background: none;
	margin: 0;
	padding: 0;
	float:right;
	font-size:11px;
	font-weight:normal;
}

#commentform {
	width: 100%;
}
#commentform p.comment-form-author { clear:left; }
#commentform p.form-allowed-tags, #commentform p.comment-notes { display:none; }

#commentform p {
	padding:7px 0;
	float:left;
	width:32%;
	margin-right:2%;
	margin-bottom:0;
}

#commentform p.comment-form-comment, 
#commentform p.logged-in-as {
	clear:both;
	float:none;
	width:auto;
	margin:0;
}

#commentform p.comment-form-url {
	margin:0;
}

#commentform input[type=text], #commentform textarea {
	clear: both;
	width:100%;
	max-width:100%;
	margin:0;
}

#commentform p.form-submit {
	clear:both;
	float:none;
	width:auto;
	margin:0;
}

#commentform span.required {
	display:none;
}

#commentform label small {
	border: none;
	padding: 0;
	margin: 0;
	width: inherit;
	display: inline;
	background: transparent;
}

#reply-comment-form {
	display: none;
	background: #fefefe;
	margin: 10px 0;
	padding: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.comment .comment-content {
	padding-bottom: 5px;
	margin:0 0 0 83px;
	
}

.comment .comment-content p {
	line-height:23px;
	font-size:13px;
}

.comment .comment-content .comment-awaiting-moderation {
	color: #888;
}

.comment .comment-author-reply {
	float:right;
}

.comment .comment-author-reply i {
	margin-right:5px;
}

#comment-nav-below {
	margin: 10px 0 5px;
	padding: 5px 0;
	border-top: 1px solid #CECECE;
}

#comment-nav-below .assistive-text {
	font-size: 14px;
}

ol.commentlist {
	margin: 20px 0;
	padding: 0 10px 10px;
}

ol.commentlist li {
	position:relative;
	list-style:none outside none;
}

ol.commentlist li ul {
	margin:0;
	padding:0;
}

ol.commentlist li ul li {
	padding-right: 0;
	padding-bottom: 0;
}
.commentlist .comment-author .says {
	display: none;
}

.commentlist .comment-body {
	overflow: hidden;
}

.commentlist .comment-author img,
.commentlist .comment-author cite {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	text-transform: capitalize;
}

.commentlist .comment-body .comment-meta {
	float: right;
}

.commentlist .comment-body .comment-meta a {
	text-decoration: none;
}

.commentlist .comment-body p {
	clear: both;
	margin: 0 0 10px 55px;
	float: left;
}

.commentlist .comment-body .reply {
	clear: both;
	float: left;
	margin: 0 0 10px 55px;
}

ol#comment-list li.bypostauthor .comment-inner, 
ol#comment-list li.bypostauthor img.avatar {
	border-color: #999;
	background-color:#f9f9f9;
}

h3 span#comments-rss a {
	border: none;
	text-decoration: none;
	float: right;
	font-size: 0.6em;
	border-bottom: 1px solid #C7E4F1;
	color: #222;
}
#commentform {
	margin-bottom: 15px;
}
p.comment-form-author,
p.comment-form-email,
p.comment-form-url,
p.comment-form-comment {
	overflow: hidden;
	zoom: 1;
}
p.comment-form-comment label {
	display: none;
}



#sidebar ul.widgets {
	width:100%;
	margin:0;
}

#sidebar {
	margin:0 10px; 
	padding:0; 
	float:right; 
	width:302px;
}

#sidebar #ads a {
	display:block;
	float:left;
	font-family:verdana,sans-serif;
	font-weight:normal;
	margin:0 10px 10px 0;
	overflow:hidden;
	text-align:center;
	text-decoration:none !important;
	text-shadow:0 1px 0 #FFFFFF;
}
#sidebar p.location {
	float: left;
	width: 156px;
}
#sidebar p.radius {
	float: right;
	width: 70px;
	clear: none;
}
#sidebar p.location label, #sidebar p.radius label {
	width: auto;
}
#sidebar p.location input {
	font-size: 13px;
	padding: 5px;
	width: 144px;
}
#sidebar p.radius select {
	font-size: 13px;
	margin: 4px 0;
}
#sidebar .submitbutton {
	clear: both;
}

form.main_form fieldset textarea.grow {
	max-height: 300px;
}
@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}

/* debug mode */
.debug {
	padding:10px 20px;
}

/* =tinymce editor styles
---------------------------------------------------------------------------------- */
.mceContentBody{
	text-align:left;
	padding:5px;
	line-height:1.5em;
	font-size:0.8em;
	color:#4F4F4F;
	background-color: #FFFFFF;
	height:100%; /* need height to fix FF background bug */
	min-width: 100px;
}
.mceContentBody ul{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
	padding:10px;
}
.mceContentBody ul li{
	padding:0 5px 0;
}
.mceContentBody ol{
	list-style-image:none;
	list-style-position:inside;
	list-style-type:decimal;
	padding:10px;
}
.mceContentBody ol li{
	padding:0 5px 0;
}
.mceContentBody h1, .mceContentBody h2, .mceContentBody h3, .mceContentBody h4, .mceContentBody h5, .mceContentBody h6{
	line-height:1.54em;
}

/* =Tag input
---------------------------------------------------------------------------------- */

.taglist {
  /*background: #eeeeee;
  background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
  background: -webkit-linear-gradient(#eeeeee, #ffffff);
  background: -moz-linear-gradient(center top, #eeeeee 0%, #ffffff 100%);
  background: -moz-gradient(center top, #eeeeee 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee,endColorstr=#ffffff);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eeeeee, endColorstr=#ffffff)";
  width: 96%;
  padding: 6px;*/
  box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  outline: none;
  border: 1px solid;
  border-color: #ddd;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all ease-in-out 0.2s;
  overflow: hidden;
  zoom: 1;
  cursor: text;
  margin-left: 0;
}

form.main_form p .taglist {
	padding: 7px;
	width: 50%;
	margin: 0 !important;
	list-style: none outside;
	color: #777;
}
form.main_form p .taglist input {
	color: #777;
}

.taglist li.tag {
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#999), to(#777));
  background: -webkit-linear-gradient(#999, #777);
  background: -moz-linear-gradient(center top, #999 0%, #777 100%);
  background: -moz-gradient(center top, #999 0%, #777 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#999999,endColorstr=#777777);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#999999, endColorstr=#777777)";
  list-style: none;
  float: left;
  -webkit-border-top-right-radius: 24px;
  -webkit-border-bottom-right-radius: 24px;
  -moz-border-radius-topright: 24px;
  -moz-border-radius-bottomright: 24px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  box-shadow: 0 0 0 1px #666;
  -webkit-box-shadow: 0 0 0 1px #666;
  -moz-box-shadow: 0 0 0 1px #666;
  -o-box-shadow: 0 0 0 1px #666;
  color: #fefefe;
  padding: 0 2px 0 4px;
  margin: 0 6px 0 0;
  -webkit-transition: all ease-in-out 0.2s;
  font-family: sans-serif;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.taglist li.ready-to-delete {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.taglist li.input {
  list-style: none;
  float: left;
}
.taglist li.input input {
  border: medium none;
  cursor: text;
  margin: 0;
  outline: 0 none;
  padding: 3px 0 2px;
  width: 150px;
  background: none;
}
.taglist li.tag a.delete span {
  visibility: hidden;
}
.taglist li.tag a.delete {
  background: url(images/to-delete.png) no-repeat 5px 5px;
  width: 8px;
  height: 7px;
  text-decoration: none;
  cursor: pointer;
}

/* =Fancy Box
---------------------------------------------------------------------------------- */

form.modal_form {
	border: 1px solid #eee;
	padding: 10px;
	width: 500px
}
form.modal_form h2 {
	border-bottom: 2px solid #cccccc;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	text-align: left;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* =Sponsored results
---------------------------------------------------------------------------------- */
.sponsored-results-placeholder { float:left; width: 16px; height:16px; background: url('images/loading.gif'); padding:0; margin:15px;  }

/* =Resume Subscriptions
---------------------------------------------------------------------------------- */
.expired_trial { color: #ccc; text-decoration: line-through; }
.temp_subsc_info { font-size: 10px; }


.resume-trial {
	color:#7f7f7f;
}

/* = Resume Contact form
---------------------------------------------------------------------------------- */
.contact_job_seeker { float: left; }
.processing-placeholder { float: right; display: none; width: 16px; height:16px; background: url('images/loading.gif'); }
.button a.contact_button { float: left; }

/* = Pagination
---------------------------------------------------------------------------------- */
.paging { margin:10px 0; text-align:center; font-weight:bold; font-size:12px; }

.paging:after {
	display:table;
	content:"";
	clear:both;
}

.paging .page-numbers {
	padding:5px;
	background-color:#FFF;
	margin:0 3px;
	text-decoration:none;
	-moz-box-shadow: 0 2px 0 -1px #CBD8D8;
	-webkit-box-shadow: 0 2px 0 -1px #CBD8D8;
	-khtml-box-shadow 0 2px 0 -1px #CBD8D8;
	box-shadow: 0 2px 0 -1px #CBD8D8;
    border: 1px solid #CBD8D8;
	min-width:20px;
	display:inline-block;
}
.paging .prev, 
.paging .next {
	padding:5px 10px;
}

.paging span.current {
	background:#19AACF;
	color:#fff;
	-moz-box-shadow: 0 2px 0 -1px #6ED9F4;
	-webkit-box-shadow: 0 2px 0 -1px #6ED9F4;
	-khtml-box-shadow 0 2px 0 -1px #6ED9F4;
	box-shadow: 0 2px 0 -1px #6ED9F4;
    border: 1px solid #6ED9F4;
}
.paging .top {
	float: right;
}
.paging .top a {
	padding:5px;
	background-color:#FFF;
	margin:0 3px;
	text-decoration:none;
	-moz-box-shadow: 0 2px 0 -1px #CBD8D8;
	-webkit-box-shadow: 0 2px 0 -1px #CBD8D8;
	-khtml-box-shadow 0 2px 0 -1px #CBD8D8;
	box-shadow: 0 2px 0 -1px #CBD8D8;
    border: 1px solid #CBD8D8;
	min-width:20px;
	display:inline-block;
}

.paging a.more_homepage_results, 
.paging a.more_sponsored_results {
	font-weight:normal;
	font-size:13px;
	float:left;
}

/* = Comment Pagination
---------------------------------------------------------------------------------- */

.comment-paging {
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	line-height: 1.4em;
}
.comment-paging .page-numbers {
	margin: 0;
}
.comment-paging .next {
	position: absolute;
	right:0;
	top:0;
	margin: -2px 0 0 0;
}
.comment-paging .prev {
	position: absolute;
	left:0;
	top:0;
	margin: -2px 0 0 0;
}


/* =IE FIXES
---------------------------------------------------------------------------------- */

.ie6 ol.jobs li dl,
.ie6 .paging,
.ie6 a.button,
.ie6 form.filter,
.ie6 li.comment div,
.ie6 #apply_form { zoom:1; }

.ie7 form.filter,
.ie7 .paging,
.ie7 .widget { zoom:1; }

/* Display Table is not supported */
.ie6 #header .logo_wrap, .ie7 #header .logo_wrap { display: block; }
.ie6 #mainNav, .ie6 #logo, .ie7 #mainNav, .ie7 #logo { display: inline; }
.ie6 #logo, .ie7 #logo { float: left !important; }

/* Prevent cut off text */
.ie6 #logo small, .ie7 #logo small { padding-bottom: 4px; }

/* Borders to sections (no shadows supported) */
.ie6 .style-default .section, .ie6 #searchform, .ie7 .style-default .section, .ie7 #searchform, .ie8 .style-default .section, .ie8 #searchform { border: 1px solid #ddd; }

/* =Alerts
---------------------------------------------------------------------------------- */
.alert_rss { float:left; padding: 3px; margin-top: 8px; background: url(' images/feed_32.png') no-repeat; width: 32px; height: 32px; }


/*=Payments
-----------------------------------------------------------------------------------*/

#purchase-plan .pricing-options {
	padding-bottom: 10px;
}

.plan{
	border: 1px solid #CCC;
	padding: 10px;
	font-size: 13px;
	position: relative;
	margin-bottom:10px;
}

.plan .content{
	background-color: #EEEEEF;
	padding: 8px;
	min-height: 95px;
}

.plan .title {
	font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 5px;
}

.plan .plan-description, 
.plan .description {
	font-style: italic;
	margin-bottom: 10px;
	padding-right: 190px;
	width: auto;
	font-size:1em !important;
}

.plan .title, 
.plan .job-pack-additional-options {
	padding-right: 190px;
}

.plan .featured-option {
	margin-bottom: 5px;
}

.plan .option-header{
	font-weight: bold;
	margin-bottom: 2px;
}

.plan .recurring-description {
	font-weight:bold;
}

.plan .price-box{
	position: absolute;
	top: 20px;
	right: 0;
	background-color: white;
	padding: 10px;
}

.plan .price-box .price{
	color: #05486f;
	font-size: 40px;
	float: left;
	margin-right: 5px;
	line-height:normal;
}

.plan .price-box .duration{
	margin: 5px 5px 0 0;
	font-size: 15px;
	float: left;
	line-height:20px;
}

.plan .price-box .radio-button{
	background-color: #DDDDDD;
	clear: both;
	padding: 5px;
	padding-right: 10px;
	font-weight: bold;
}

.plan .price-box .radio-button label{
	font-style: normal;
}

.plan-limit {
	font-size: 0.8em;
	padding: 2px;
}

.section-head h1 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.order-summary:not(.completed) {
	border-bottom: 1px solid #ccc;
	padding: 5px 0 15px 0;
}

.order-summary .thank-you {
	font-size: 15px;
	font-weight: bold;
}

.order-summary td {
	padding-right: 10px;
}

/*=Custom Fields
-----------------------------------------------------------------------------------*/
.custom-field-label, 
.custom-field-sep {
	font-weight: bold;
	color:#1b83a0;
}

form.main_form input.text.error,
form.main_form select.error,
form.main_form .wp_editor_wrapper.error {
	outline: 2px solid #FCC;
}

form.main_form label.error {
	display: block;
	outline: 2px solid #FCC;
	background-color: #FCC;
	padding: 3px;
	margin-top: 6px;
	float: left;
	width: 52%;
}

#listing-fields {
	margin:10px 0 25px;
}	

#listing-fields p {
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	float:left;
	padding:0 10px 2px 0;
	margin:0;
}
#listing-fields:after {
	content:"";
	display:table;
	clear:both;
}

/*=Files/images
-----------------------------------------------------------------------------------*/
#submit_form .images {
	width: 50%;
}

#submit_form .images a {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
}

#submit_form .uploaded li {
	list-style: none;
}

#submit_form .images a {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
}

#submit_form .images img {
	max-width: 100px;
	max-height: 100px;
}


#submit_form .images div.image-meta {
	margin-top: 20px;
}

#submit_form .images li {
	overflow: hidden;
}

#submit_form .uploaded li:not(:first-child) {
	border-top: 1px solid #EBEBEB;
}

#submit_form .uploaded {
	border: 1px solid #EBEBEB;
	padding: 0 10px;
	margin: 15px 0;
}

#submit_form .uploaded p label {
	width: 100%;
}

#submit_form .uploaded .image-delete {
	color: #f00;
}

.field-info {
	font-size: 0.8em;
}


.uploaded.file-editor .file-delete {
	float: right;
	color: #f00;
}

.uploaded.file-editor .file-extension {
	margin-top: 12px;
	float: left;
}

#listing-files {
	margin: 0 0 25px 0;
	min-height: 25px;
}

#listing-files strong {
	color:#1b83a0;
}

.file-extension {
	margin: 5px 0;
}

.file-extension a {
	margin-left: 20px;
}

.file-extension.file-pdf {
	background: url('images/file-pdf.png') no-repeat;
}

.file-extension.file-word {
	background: url('images/file-word.png') no-repeat;
}

.file-extension.file-excel {
	background: url('images/file-excel.png') no-repeat;
}

.file-extension.file-image {
	background: url('images/file-image.png') no-repeat;
}

.file-extension.file-other {
	background: url('images/file-other.png') no-repeat;
}

/*=geolocation
-----------------------------------------------------------------------------------*/
#geolocation_box {
	margin-bottom:20px;
}
#geolocation_box p {
	line-height:34px;
}
#geolocation_box input.text {
	float:left;
	margin-right:10px;
}

/*=Job Addons
-----------------------------------------------------------------------------------*/
.job-addon {
	margin: 5px 0 5px 0;
	line-height: 5px;
}

.job-addon span {
	background-color: #EDEDED;
	font: normal 9px arial, sans-serif;
	padding: 1px 5px 1px 5px;
}

/*=Dashboard
---------------------------------------------------------------------------------------*/
#mainContent table.data_list {
	font-size: 12px;
}

/*=Dashboard Orders
---------------------------------------------------------------------------------------*/
#orders.myjobs_section td {
	font-size: 11px;
}

#orders.myjobs_section td.order-history-id,
#orders td.order-history-summary {
	font-style: italic;
}

#orders.myjobs_section .order-history-status {
	font-weight: bold;
}

#orders span.order-history-job {
	font-weight: bold;
}

#orders .orders-history-legend {
	font-size: 10px;
	margin: 5px 10px 15px 10px;
}

#orders .orders-history-statuses {
	min-width: 100px;
	float: left;
}

/*=Dashboard Resumes
---------------------------------------------------------------------------------------*/
.recurring-subscription p:before {
	font-family:FontAwesome;
	color:#666666;
	font-size:20px;
	display:inline-block;
	margin-right:10px;
	content:"\f021";
}

/* =Forms
---------------------------------------------------------------------------------- */
form.filter {
	padding: 8px 15px;
	border-top: 1px solid #ddd;
	font-size: 12px;
	margin:0 -15px;
}
form.filter p {
	float: left;
	margin: 0 10px 0 0 !important;	
	color: #777;	
}
form.filter input {
	vertical-align: middle;
}

form.main_form fieldset {
	padding:0;
	margin-bottom:20px;
}
form.main_form legend {
	margin:0 0 10px;
	padding:0;
	font-size:19px;
}


form.main_form .description {
	display: block;
	font-size: 11px;
	color: #777;
	clear:both;
}
form.main_form p label {
	font-size:14px;
	margin-bottom:2px;
}

form.main_form .file-field p label {
	display:block;
}

form.main_form p,
form.account_form p {
	clear:both;
	margin: 0 0 10px;
	overflow: hidden;
}
.single-job_listing form.main_form p.optional label {
	color: #999;
	display:block;
}

form.main_form div.wp_editor_wrapper {
	margin-top:-30px;
}

form.account_form a.lostpass {
	padding: 10px 20px;
	float: left;
}

.col-1 {
	width: 48%;
	float: left;
}
.col-2 {
	width: 48%;
	float: right;
}

.page-template-tpl-login-php .col-2 h2 {
	margin-bottom:53px !important;
}

.ui-autocomplete { 
	position: absolute; 
	cursor: default; 
	list-style:none;
	padding: 5px;
	margin: 0;
	display:block;
	background: #F0F0F0;
	border: 1px solid #999;
	text-align: left;
	font-size: 1.3em;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
}
.ui-autocomplete li {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-autocomplete li a {
	text-decoration:none;
	display:block;
	padding:3px 6px;
	line-height:2em;
	zoom:1;
	color: #555;
}
.ui-autocomplete li a:hover, .ui-autocomplete li a.ui-state-hover {
	background: #D8D8D8;
	text-decoration:none;
}
.ui-autocomplete-loading { background: #fff url('../images/loading.gif') right center no-repeat; }
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*=Footable Styles
---------------------------------------------------------------------------------------*/
.footable > thead > tr > th,
.footable > thead > tr > td {
	position: relative;
}
.footable.breakpoint > tbody > tr > td.expand {
	background: url('images/plus.png') no-repeat 5px center;
	padding: 8px 0;
	padding-left: 40px;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
	background: url('images/minus.png') no-repeat 5px center;
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
	cursor: pointer;
}

/*=Footer
---------------------------------------------------------------------------------------*/
#footer-top {
	position:relative;
	font-size:12px;
	line-height:20px;
	border-top:5px solid #2DAACD;
	background:#fff;
}

#footer-top .inner {
	width:955px;
	overflow:hidden;
	margin:0 auto;
	padding:10px 0;
}

#footer-top p { margin:0px 0 13px 0; padding:0;}

#footer-top div.first { padding:24px 0 16px 0;}
#footer-top div.column { margin:0; padding:10px 20px 20px 15px; float:left; width:200px; }
#footer-top div.column:first-child { padding-left:0; }
#footer-top div.column h2, 
#footer-top div.column h4 { 
	margin:0 0 10px;
	font-size:17px;
	font-weight:bold;
	color:#555655;
	text-decoration:none;
	padding:0;
}
#footer-top div.column h2:before,
#footer-top div.column h4:before {
	content: "\f0b1";
	display: inline-block;
    text-decoration: inherit;
	font-family:FontAwesome;
	margin:0 10px 0 0;
	font-size:18px;
	font-weight:normal;
}
#footer-top div.column .widget {
	margin-bottom:10px;
}
#footer-top div.widget_job_categories h2:before,
#footer-top div.widget_resume_categories h2:before,
#footer-top div.widget_categories h2:before {
	content: "\f07c";
}
#footer-top div.widget_jr_facebook h2:before {
	content: "\f09a";
}
#footer-top div.widget_tag_cloud h2:before {
	content: "\f02b";
}
#footer-top div.widget_text h2:before {
    content: url('images/favicon.ico');
    margin:0 10px 0 0;
}
#footer-top div.widget_recent_comments h2:before {
	content: "\f0e6";
}
#footer-top div.widget_cp_recent_posts h2:before {
	content: "\f040";
}
#footer-top div.widget_pages h2:before {
	content: "\f15b";
}
#footer-top div.widget_archive h2:before, 
#footer-top div.widget_calendar h2:before {
	content: "\f073";
}
#footer-top div.widget_links h2:before {
	content: "\f0ac";
}
#footer-top div.widget_meta h2:before {
	content: "\f128";
}
#footer-top div.widget_nav_menu h2:before {
	content: "\f0c9";
}
#footer-top div.widget_twitter h2:before {
	content: "\f099";
}
#footer-top div.widget_ad_search h2:before {
	content: "\f002";
}

#footer-top div.widget_tag_cloud h2:before, 
#footer-top div.widget_job_tag_cloud h2:before, 
#footer-top div.widget_resume_tag_cloud h2:before {
	content: "\f02c";
}

#footer-top div.column ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}
#footer-top div.column ul li {
	border-bottom:1px dashed #DBDBDB;
	padding:5px 0 8px;
	margin:1px 0 -1px;
}
#footer-top div.column ul li p {
	margin:0;
}
#footer-top div.column a:hover {
	text-decoration:underline;
}

#footer {
	background:#2DAACD;
}

#footer .inner {
	margin:0 auto;
	overflow:hidden;
	color:#fff;
	padding:16px 10px;
	max-width:960px;
}
#footer .inner p {
	margin:0;
	padding:0;
	font-size:12px;
}
#footer .inner a {
	color:#fff;
	text-decoration:underline;
}
#footer .inner a:hover {
	text-decoration:none;
}

/*=Iconfix
---------------------------------------------------------------------------------------*/
.clearfix:after {
	content: ""; /* Older browser do not support empty content */
	visibility: hidden;
	display: table;
	height: 0;
	clear: both;
}

i.dashicons-before {
	display:none;
}

.iconfix i {
	margin-right:5px;
	font-size:16px;
}
p.time-left.iconfix i, div.expired-coupon-info.iconfix i {
	font-size:14px;
}
.content-box .iconfix h3 {
	font-weight:bold;
}
.content-box .iconfix h3 i {
	font-weight:normal;
	font-size:24px;
}
.iconfix a {
	color:inherit;
	text-decoration:none;
}
.iconfix a:hover {
	text-decoration:underline;
}

/*=Breadcrumbs
---------------------------------------------------------------------------------------*/

#breadcrumbs {
    margin:-10px 10px 10px;
    padding: 0;
}

.breadcrumb-trail,
.breadcrumb-trail a,
.breadcrumb-trail a:link,
.breadcrumb-trail a:visited,
.breadcrumb-trail a:hover,
.breadcrumb-trail span{
	font-size: 12px;
}

.breadcrumb-trail i {
	font-size:16px;
}


/* Job Super Search */
.widget_content ul.taxonomy-list li:before {
	display:none !important;
}

.jr-advanced-search input.search {
	width:350px;
}

/* User Locator */
#searchform #jul-geolocate, 
#searchform #jul-geolocate-clear {
	padding:0;
	margin:0 5px;
	position:absolute;
	bottom:1px;
	height:auto;
}

#searchform #jul-geolocate {
	left:36%;
}

#searchform #jul-geolocate-clear {
	right:30%;
}

/*=Responsive
---------------------------------------------------------------------------------------*/

@media screen and (min-width: 1140px) {

	.extra-width .inner, 
	.extra-width .header_menu_res {
		width:1120px;
	}

	
	.extra-width div#content .inner, 
	.extra-width #footer .inner {
		width:1140px;
		max-width:100%;
	}

	.extra-width #searchform div.search-wrap {
	width:766px;
	}
	
	.extra-width #mainContent {
		width:798px;
	}
	
	.extra-width #footer-top .inner {
		width:1135px;
	}
	
	.extra-width #footer-top div.column {
		width:345px;
	}
	
}

@media screen and (max-width: 940px) {
	.tb-hide-on-mobile { display:none; }
}

@media screen and (max-width: 800px) {

	.inner, 
	.header_menu_res, 
	#searchform div.search-wrap, 
	#footer-top .inner {
		width: auto; 
		margin-left:10px;
		margin-right:10px;
	}
	
	div#content .inner {
		width:auto;
		margin:0;
	}
	
	#mainContent, #sidebar  {
		width:auto;
		float:none;
	}
	
	#footer-top div.column, 
	#footer-top .footer-widgets .column {
		width:50% !important;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:10px !important;
	}
	
	#topNav .inner {
		padding:10px 0 50px;
	}
	
	
	#topNav ul {
		float:left;
		width:auto;
		position:absolute;
		bottom:0;
	}
	
	#topNav ul li:not(.right) {
		display:none;
	}
	
	.tinynav {
		display:block;
		float:none;
		margin:0 auto;
	}
	
	.header_menu_res {
		padding:10px 0;
	}
	
	.header_menu_res ul.menu {
		display: none;
		float:none;
		margin-top:0;
		border-top:1px solid #fff;
	}
	.header_menu_res ul.menu ul.sub-menu ul.sub-menu {
		display:none !important;
	}
	.header_menu_res ul.menu li {
		float:none;
		margin:0;
		border-bottom:1px solid #fff;
		z-index:1;
	}
	.header_menu_res ul.menu li a {
		border-radius:0;
		background:#2DAACD;
		z-index:100;
	}
	
	.header_menu_res ul.menu ul.sub-menu {
		width:auto;
		position:static;
		border:0 none;
		float:none;
		margin:0;
		box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		z-index:1;
	}
	.header_menu_res ul.menu > li:hover {
		background:#fff;
	}
	.header_menu_res ul.menu > li:hover > a {
		background:none;
	}
	.header_menu_res ul.menu ul.sub-menu li a {
		background:#f4f4f4;
	}
	
	.responsive-menu .header_menu_res a.menu-toggle {
		display:block;
	}
	
	.responsive-menu .header_menu_res .tinynav {
		display:none;
	}
	
	
	#logo {
		background-position: center center;
		float: none;
		margin:10px auto;
		text-align: center;
		width: auto;
		display:block;
		padding:0;
		height:auto;
	}
	
		
	.single-job_listing #content .section_content img.attachment-post-thumbnail {
		display:block !important;
	}
	
	img {
		max-width:100%;
	}
	
}

@media screen and (max-width: 650px) {

	#header .logo_wrap {
		display:block;
		padding:10px 0;
	}

	.search-for, .search-location {
		width:auto;
		margin-right:0;
		margin-bottom:10px;
		float:none;
	}
	div.radius {
		width:80%;
	}
	.search-button {
		width:18%;
	}
	
	#searchform #jul-geolocate {
		left:15px;
		margin:0;
	}

	#searchform #jul-geolocate-clear {
		right:15px;
		margin:0;
	}

	
}

@media screen and (max-width: 500px) {

	#content h2.resume_section_heading {
		padding:0;
		width:auto;
		margin-bottom:20px;
		float:none;
	}
	
	#content div.resume_section {
		padding:0;
	}
	
	.content-bar i.fa-folder-open, 
	.content-bar i.fa-calendar, 
	.content-bar i.fa-money, 
	.content-bar i.fa-clock-o, 
	div.job-meta i.fa-calendar {
		margin-left:0;
	}
	
	.content-bar p.meta span {
		width:49%;
		display:inline-block;
		line-height:23px;
	}
	
	.content-bar p.comment-count {
		display:block;
		float:none;
		margin-left:0;
		clear:both;
		line-height:23px;
	}
	
	.content-bar .expiry {
		float:none;
	}
	
	div.job-meta span {
		line-height:23px;
	}
	
	div.job-meta .date {
		display:block;
		float:none;
		margin-left:0;
		clear:both;
	}
	
	ol.steps li span {
		height:36px;
	}
	
	#directory .catcol {
		float:none;
		width:auto;
	}
	
	.col-1, 
	.col-2 {
		width:auto;
		float:none;
		margin-bottom:30px;
	}
	
	#commentform p {
		width:auto;
		margin-right:0;
		float:none;
	}
	
	.comment .comment {
		padding-left:15px;
	}
	
	.comment .comment-author .comment-author-meta span.date, 
	.comment .comment-author .comment-author-meta span.time {
		display: block;
		float: none;
		padding-left: 0;
	}
	
	.comment .comment-author .comment-author-meta span i {
		display:none;
	}
	
	.comment .comment-content {
		margin-left:0;
	}
	
	#content img.attachment-blog-thumbnail, 
	#content img.attachment-post-thumbnail {
		display: block;
		float: none;
		margin: 5px auto 20px;
	}
	
	#listing-tabs .tabs a:first-child {
		margin-left:10px;
	}
	
	#listing-tabs .tabs a {
		padding-left:10px;
		padding-right:10px;
	}
	
	#listing-tabs .tabs a.active {
		padding-left:8px;
		padding-right:8px;
	}
	
	ul.display_section li.active a, 
	ul.display_section li a {
		padding-left:5px;
		padding-right:5px;
	}

}

@media screen and (max-width: 400px) {

	.logged-in #topNav .inner {
		padding-bottom:85px;
	}
	
	#topNav ul {
		width:100%;
	}
	
	#topNav li.right {
		float: right;
		font-size: 14px;
		margin: 0 0 10px;
		text-align: center;
		width: 50%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding:0;
	}
	
	#topNav li.right:after {
		display:none;
	}
	
	#topNav li.right a {
		display:inline-block;
		width:95%;
		background:#555;
		padding:3px 0;
	}

	#content ol.jobs li.job div.job-title h3 {
		margin-bottom:25px;
	}
	
	#content ol.jobs li.job div.job-meta {
		margin-left:-65px;
	}
	
	div.job-meta span.job-type {
		float:right;
	}
	
	div.job-meta span.job-type, 
	div.job-meta span.location {
		float:none;
		clear:both;
		display:block;
	}
	
	div.job-meta i.fa-map-marker, 
	div.job-meta .ftype:before, 
	div.job-meta .jtype:before {
		margin-left:0;
	}
	
	ol.steps.more-steps li {
		width:33%;
	}
	
	ol.steps.more-steps li:nth-child(4) span {
		border-left:1px solid #d8d8d8;
	}
	
	#content .job-pack {
		padding-bottom:60px;
	}
	#content .job-pack-choose {
		top:auto;
		bottom:15px;
	}
	
	#content .job-pack-details li {
		width:auto;
		margin:0 0 10px;
		float:none;
	}
	
	#footer-top div.column, 
	#footer-top .footer-widgets .column {
		width:100% !important;
	}

}

/*=Tony's addition for MDL image box - removed white background and border
---------------------------------------------------------------------------------------*/
#content img.alignright, #content img.alignleft, #content img.aligncenter, img.attachment-post-thumbnail {
/*	border:1px solid #CCC; 
*/	padding:5px; 
/*	background-color:#FFFFFF; 
*/	-khtml-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}

.seeker-ctas {
/*  color: #FFFFFF;*/      
/*  background-color: rgba(71, 156, 229, .6);*/
  background-color: #388e3c;
}

.employer-cta {
/*  color: #FFFFFF;*/      
/*  background-color: rgba(71, 156, 229, .6);*/
  background-color: #fb8c00;
}

.employer-cta h1 {

  font: 100 40px/42px 'Roboto', sans-serif;
  font-size: 44px;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  font-stretch: normal;
  line-height: 46px;
  text-align: center;
  margin-bottom: 0px;
  padding: 4px;
  color: #FFFFFF;      
}

.seeker-ctas h1 {

  font: 100 44px/46px 'Roboto', sans-serif;
  font-size: 44px;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  font-stretch: normal;
  line-height: 46px;
  text-align: center;
  margin-bottom: 0px;
  padding: 4px;
  color: #FFFFFF;      
}

.seeker-ctas img {
  background-color: rgba(71, 156, 229, .6);  
  margin: 0 auto;
  display: block;
}
.employer-cta img {
  background-color: rgb(255, 152, 0);  
  margin: 0 auto;
  display: block;
}
.seeker-ctas .btn-white,
.employer-cta .btn-white {
  margin: 20px 0 48px;
}
.seeker-btn-wrapper.highlighted,
.employer-btn-wrapper.highlighted {
  cursor: pointer;
}
.seeker-btn-wrapper.highlighted .btn-white,
.employer-btn-wrapper.highlighted .btn-white {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-white {
  background: rgba(255, 255, 255, 0.3);
  border-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.95);
  border-radius: 0;
  color: #ffffff;
/*  margin: 20px 0;*/
/*  padding: 12px 35px;*/
  font: 400 16px 'Roboto', sans-serif;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.btn-white:hover,
.btn-white:active,
.btn-white:focus {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/*  mdl cards for employer and jobseeker areas  */
.mdl-card__media, .mdl-card-emp__media {
/*  background-color: rgba(71, 156, 229, .6);  */
  background-image: url(//teachers.net/jobs/wp-content/uploads/sites/6/2015/07/using-tablet-and-business-website-header.jpg);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
  height: 108px;
}
.mdl-card__actions {
    font-size: 16px;
    line-height: normal;
    width: 100%;
    background-color: transparent;
    padding: 8px 8px 8px 16px;
    box-sizing: border-box;
}
.mdl-card__supporting-text {
    color: rgba(0,0,0,.54);
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px 16px 16px 16px;
    width: 90%;
}

.mdl-card1__media, .mdl-card1-emp__media {
/*  background-color: rgba(71, 156, 229, .6);  */
  background-image: url(//teachers.net/jobs/wp-content/uploads/sites/6/2015/10/cv-1.jpg);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
  height: 108px;
}
.mdl-card1__actions {
  font-size: 16px;
  line-height: normal;
  width: 100%;
/*  background-color: rgba(71, 156, 229, .6);*/
  background-color: #388e3c;  
  padding: 8px;
  box-sizing: border-box;
}

.mdl-card2__media, .mdl-card2-emp__media {
/*  background-color: rgb(255, 152, 0);*/
  background-image: url(//teachers.net/jobs/wp-content/uploads/sites/6/2015/10/teacher-candidates.jpg);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
  height: 108px;
}
.mdl-card2__supporting-text {
    color: rgba(0,0,0,.54);
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px 16px 16px 16px;
    width: 90%;
}
.mdl-card2__actions {
  font-size: 16px;
  line-height: normal;
  width: 100%;
  background-color: #ffa000;
  padding: 8px;
  box-sizing: border-box;
}

.mdl-card3__media, .mdl-card3-emp__media {
/*  background-color: rgb(255, 152, 0);*/
  background-image: url(//teachers.net/jobs/wp-content/uploads/sites/6/2015/10/find-jobs.jpg);
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
  height: 108px;
}
.mdl-card3__supporting-text {
    color: rgba(0,0,0,.54);
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding: 16px 16px 16px 16px;
    width: 90%;
}
.mdl-card3__actions {
  font-size: 16px;
  line-height: normal;
  width: 100%;
  background-color: #ffa000;
  padding: 8px;
  box-sizing: border-box;
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
/*---- General classes end -------*/

/*Change icons size here*/
.social-icons .fa {
	font-size: 1.8em;
}
/*Change icons circle size and color here*/
.social-icons .fa {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #FFF;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa{ 
	border-radius: 50%;
}
.social-icons.icon-rounded .fa{
	border-radius:5px;
}
.social-icons.icon-flat .fa{
	border-radius: 0;
}

.social-icons .fa:hover, .social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333; 
}
.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { 
 	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1); 
}
.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { 
	-webkit-transform: scale(1.1) rotate(360deg);
	-moz-transform: scale(1.1) rotate(360deg);
	-ms-transform: scale(1.1) rotate(360deg);
	-o-transform: scale(1.1) rotate(360deg);
	transform: scale(1.1) rotate(360deg);
}
 
.social-icons .fa-adn{background-color:#504e54;} 
.social-icons .fa-apple{background-color:#aeb5c5;} 
.social-icons .fa-android{background-color:#A5C63B;}  
.social-icons .fa-bitbucket,.social-icons .fa-bitbucket-square{background-color:#003366;} 
.social-icons .fa-bitcoin,.social-icons .fa-btc{background-color:#F7931A;} 
.social-icons .fa-css3{background-color:#1572B7;} 
.social-icons .fa-dribbble{background-color:#F46899;}  
.social-icons .fa-dropbox{background-color:#018BD3;}
.social-icons .fa-facebook,.social-icons .fa-facebook-square{background-color:#3C599F;}  
.social-icons .fa-flickr{background-color:#FF0084;}
.social-icons .fa-foursquare{background-color:#0086BE;}
.social-icons .fa-github,.social-icons .fa-github-alt,.social-icons .fa-github-square{background-color:#070709;} 
.social-icons .fa-google-plus,.social-icons .fa-google-plus-square{background-color:#CF3D2E;} 
.social-icons .fa-html5{background-color:#E54D26;}
.social-icons .fa-instagram{background-color:#A1755C;}
.social-icons .fa-linkedin,.social-icons .fa-linkedin-square{background-color:#0085AE;} 
.social-icons .fa-linux{background-color:#FBC002;color:#333;}
.social-icons .fa-maxcdn{background-color:#F6AE1C;}
.social-icons .fa-pagelines{background-color:#241E20;color:#3984EA;}
.social-icons .fa-pinterest,.social-icons .fa-pinterest-square{background-color:#CC2127;} 
.social-icons .fa-renren{background-color:#025DAC;}
.social-icons .fa-skype{background-color:#01AEF2;}
.social-icons .fa-stack-exchange{background-color:#245590;}
.social-icons .fa-stack-overflow{background-color:#FF7300;}
.social-icons .fa-trello{background-color:#265A7F;}
.social-icons .fa-tumblr,.social-icons .fa-tumblr-square{background-color:#314E6C;} 
.social-icons .fa-twitter,.social-icons .fa-twitter-square{background-color:#32CCFE;} 
.social-icons .fa-vimeo-square{background-color:#229ACC;}
.social-icons .fa-vk{background-color:#375474;}
.social-icons .fa-weibo{background-color:#D72B2B;}
.social-icons .fa-windows{background-color:#12B6F3;}
.social-icons .fa-xing,.social-icons .fa-xing-square{background-color:#00555C;} 
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}
.social-icons .fa-youtube,.social-icons .fa-youtube-play,.social-icons .fa-youtube-square{background-color:#C52F30;}

.mdl-mega-footer__drop-down-section {
    text-align: initial;
}

.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {
    width: 300px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: auto;
    height: auto;
    vertical-align: baseline;
    line-height: normal;
}

.fa-arrow-circle-left {
  color:#19aacf;
}

.waterfall-demo-header-nav .mdl-navigation__link:last-of-type  {
  padding-right: 0;
}

.mdl-demo .mdl-layout__header-row {
  padding-left: 40px;
}
.mdl-demo .mdl-layout.is-small-screen .mdl-layout__header-row h3 {
  font-size: inherit;
}
.mdl-demo .mdl-layout__tab-bar-button {
  display: none;
}
.mdl-demo .mdl-layout.is-small-screen .mdl-layout__tab-bar .mdl-button {
  display: none;
}
.mdl-demo .mdl-layout:not(.is-small-screen) .mdl-layout__tab-bar,
.mdl-demo .mdl-layout:not(.is-small-screen) .mdl-layout__tab-bar-container {
  overflow: visible;
}
.mdl-demo .mdl-layout__tab-bar-container {
  height: 64px;
}
.mdl-demo .mdl-layout__tab-bar {
  padding: 0;
  padding-left: 16px;
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.mdl-demo .mdl-layout__tab-bar .mdl-layout__tab {
  height: 64px;
  line-height: 64px;
}
.mdl-demo .mdl-layout__tab-bar .mdl-layout__tab.is-active::after {
  background-color: white;
  height: 4px;
}
.mdl-demo main > .mdl-layout__tab-panel {
  padding: 8px;
  padding-top: 48px;
}
.mdl-demo .mdl-card {
  height: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mdl-demo .mdl-card > * {
  height: auto;
}
.mdl-demo .mdl-card .mdl-card__supporting-text {
  margin: 40px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0;
  color: inherit;
  width: calc(100% - 80px);
}

.mdl-demo.mdl-demo .mdl-card__supporting-text h4 {
  margin-top: 0;
  margin-bottom: 20px;
}
.mdl-demo .mdl-card__actions {
  margin: 0;
  padding: 4px 40px;
  color: inherit;
}
.mdl-demo .mdl-card__actions a {
  color: #00BCD4;
  margin: 0;
}
.mdl-demo .mdl-card__actions a:hover,
.mdl-demo .mdl-card__actions a:active {
  color: inherit;
  background-color: transparent;
}
.mdl-demo .mdl-card__supporting-text + .mdl-card__actions {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}
.mdl-demo #add {
  position: absolute;
  right: 40px;
  top: 36px;
  z-index: 999;
}

.mdl-demo .mdl-layout__content section:not(:last-of-type) {
  position: relative;
  margin-bottom: 48px;
}
.mdl-demo section.section--center {
  max-width: 860px;
}
.mdl-demo #features section.section--center {
  max-width: 620px;
}
.mdl-demo section > header{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mdl-demo section > .section__play-btn {
  min-height: 200px;
}
.mdl-demo section > header > .material-icons {
  font-size: 3rem;
}
.mdl-demo section > button {
  position: absolute;
  z-index: 99;
  top: 8px;
  right: 8px;
}
.mdl-demo section .section__circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
}
.mdl-demo section .section__text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-top: 8px;
}
.mdl-demo section .section__text h5 {
  font-size: inherit;
  margin: 0;
  margin-bottom: 0.5em;
}
.mdl-demo section .section__text a {
  text-decoration: none;
}
.mdl-demo section .section__circle-container > .section__circle-container__circle {
/*  width: 64px;
  height: 64px;*/
  width: 48px;
  height: 48px;  
  border-radius: 32px;
  margin: 8px 0;
}
.mdl-demo section.section--footer .section__circle--big {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  margin: 8px 32px;
}
.mdl-demo .is-small-screen section.section--footer .section__circle--big {
  width: 50px;
  height: 50px;
  border-radius: 25px;
  margin: 8px 16px;
}
.mdl-demo section.section--footer {
  padding: 64px 0;
  margin: 0 -8px -8px -8px;
}
.mdl-demo section.section--center .section__text:not(:last-child) {
  border-bottom: 1px solid rgba(0,0,0,.13);
}
.mdl-demo .mdl-card .mdl-card__supporting-text > h3:first-child {
  margin-bottom: 24px;
}
.mdl-demo .mdl-layout__tab-panel:not(#overview) {
  background-color: white;
}
.mdl-demo #features section {
  margin-bottom: 72px;
}
.mdl-demo #features h4, #features h5 {
  margin-bottom: 16px;
}
.mdl-demo .toc {
  border-left: 4px solid #C1EEF4;
  margin: 24px;
  padding: 0;
  padding-left: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.mdl-demo .toc h4 {
  font-size: 0.9rem;
  margin-top: 0;
}
.mdl-demo .toc a {
  color: #4DD0E1;
  text-decoration: none;
  font-size: 16px;
  line-height: 28px;
  display: block;
}
.mdl-demo .mdl-menu__container {
  z-index: 99;
}

/*.waterfall-demo-header-nav .mdl-navigation__link:last-of-type  {
  padding-right: 0;
}*/
.material-icons.orange600 { 
color: #fb8c00;
}
.material-icons.green600 { 
color: #43a047;
}
.material-icons.indigo600 { 
color: #3949ab;
}
.material-icons.lime600 { 
color: #c0ca33;
}
.material-icons.pink600 { 
color: #d81b60;
}
.material-icons.red600 { 
color: #e53935;
}
.material-icons.deeporange600 { 
color: #f4511e;
}
.material-icons.cyan600 { 
color: #00acc1;
}
.material-icons.bluegray600 { 
color: #546e7a;
}

.mdl-mega-footer__left1-section {
    float: left;
    width: 24%;
    padding-right: 39.8px;
}

.mdl-minicard__media {
/*  background-color: rgba(71, 156, 229, .6);  */
  background-repeat: repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-origin: padding-box;
  background-attachment: scroll;
  box-sizing: border-box;
  height: 90px;
}

.mdl-demo .mdl-card .mdl-card__supporting-text2 {
    margin-top: 0px;
    margin-right: 40px;
    margin-bottom: 20px;
    margin-left: 40px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    color: inherit;
    width: calc(100% - 80px);
}

.search-h1title {
    margin: 10px 0px 0px 10px;
    text-align: center;
    color: #000000;      
}



/*  Testing changes on 10-19-15 to header and logo positioning - commenting out tests, return to orig if no improve  */
/*.topnavlogo2 {
    float: left;
    padding-top: 6px;
    padding-right: 40px;
}*/

div#RDLeaderboardA {
    margin-top: 4px;
    text-align: center;
}

div#sidebarAd {
    text-align: center;
    padding-bottom: 8px;
}

/*.header_menu_res ul.menu { 
	margin:7px 0; 
	float: right;
}*/


/* JQuery Multiselect UI styling - Interaction states -
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #cccccc;
	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	/* font-weight: bold; */
	 color: #1c94c4; 
	padding-top: 10px;
	padding-bottom: 10px;
}


/* JQuery Filter container color changes modify to match FL styling styling - Interaction states -
----------------------------------*/
input[type=submit]:hover, 
button:hover, 
form.main_form .submit:hover,
form.account_form .submit:hover,
p.button a:hover, 
.job-misc a.job-edit-link:hover, 
.button.subscribe-resumes:hover, 
.comment-reply-link:hover{
	background-color:#ff2770;
	color: #fff;
}

.center.linkad1 {
    padding-top: 10px;
}

.total_jobs {
    font-style: italic;
    color: #C2185B;
    margin-top: -12px;
    padding-bottom: 15px;
}

.results {
    color: #f64150;
    font-size: .6em;
    font-style: italic;
    line-height: initial;
}

a.next.page-numbers {
    background-color: #ff2770;
    color: #fff;
}

a.goftj-exernal-link {
    font-size: xx-large;
}

