@import "reset.css";
@import "fonts/font-face.css";

/* =============================================================================
   Header
   ========================================================================== */
body{
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
header {
	width: 100%;
}

.hide{
	display: none;
}

.main-header {
	height: 72px;
	width: 100%;
	z-index: 9999;
	/*position : fixed;*/
	top : 0px;
}

/*** fix logo middle ***/
.main-header .fix-logo td {
	height: 70px;
	vertical-align: middle;
}

.main-header .logo {
	margin-right: 10px;
}

.main-header .logo img {
	max-height: 50px;
	max-width: 200px;
}
/***********************/

.main-header .slogan {
	text-shadow: 1px 0 0 #151515;
	margin-top: 24px;
	letter-spacing: -0.03ex;
	font-size: 14px;
	color: #aaa;
}

.header-technical {
	position: absolute;
	right: 0;
}

.header-technical a {
	display: block;
	position: relative;
	padding: 0px 15px;
	height: 40px;
	line-height: 40px;
	font-family: "Quicksand";
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.03ex;
	/*text-transform: uppercase;*/
	text-decoration: none;
	color: #eee;
	text-shadow: 1px 0px 1px #333;
}

.header-technical .post-job {
	margin: 14px 0;
	/*width: 152px;*/
}

.header-technical .post-job a {
	padding: 0 45px 0 15px;
}

.header-technical .post-job a span {
	padding-left: 15px;
	position: absolute;
	right: 10px;
}

.menu-header-top {
	padding: 14px 0;
	font-size: 12px;
}

.menu-header-top li {
	position: relative;
	float: left;
	margin-right: 1px;
	list-style: none;
}

.menu-header-top li:first-child a {
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

.menu-header-top li:last-child a {
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.menu-header-top dd {
	top: 0;
	right: 0;
	position: absolute;
}

.menu-header-top dd a {
	background: none repeat scroll 0 0 #FF7769;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	color: #FFFFFF !important;
	font-family: Helvetica,Arial,sans-serif;
	padding: 1px 5px;
	position: relative;
	right: -50%;
	top: -5px;
	z-index: 10;
	height: auto;
	line-height: 1.6em;
}

.header-technical .ver-line {
	width: 1px;
	padding: 35px 0;
	margin: 0 13px;
}

.header-content .desc {
	font-size: 26px;
	letter-spacing: 0.03ex;
	line-height: 1.38em;
	color: #676767;
	padding-bottom: 7px;
	padding-top: 32px;
}

.header-content .desc h6 {
	font-size: 0.5em;
	color: #a1a1a1;
	letter-spacing: 0.1ex;
	margin: 0;
}

.header-content .desc p {
	margin: 0;
}

.header-filter {
	height: 75px;
	width: 100%;
	z-index: 999;
	border-top-width: 2px;
	border-top-style: solid;
	/*position: fixed;*/
	top : 70px;
}

.header-filter > div > div {
	margin-top: 16px;
	margin-right: 15px;
	position: relative;
}

.header-filter .search-box  {
	width: 220px;
	font-size: 14px;
	padding: 0 15px;
	height: 38px;
	line-height: 1;
}

.header-filter > div > div span.icon {
	font-size: 15px;
	font-weight: normal;
	line-height: 1em;
	position: absolute;
	right: 5px;
	top: 10px;
	display: block;
	z-index: 99999;
	width: 20px;
	height: 20px;
}

.header-bar {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1000;
}

/* ==================== Header Breadcrumb ======================== */
.header-second {
	border-top: 5px solid #e3e3e3;
	background: #f2f2f2;
	height: 45px;
	width: 100%;
	min-width: 972px;
}

.breadcrumb {
	padding-top: 10px;
	text-align: left;
}

.breadcrumb a,
.breadcrumb span {
	margin-right: 6px;
	margin-left: 6px;
	font-size: 13px;
}

.breadcrumb a:first-child,
.breadcrumb span:first-child {
	margin-left: 0px;
}

.breadcrumb a:before {
	line-height: 0;
	margin-right: 15px;
}

.breadcrumb a.homepage:before {
	content: "";
	margin: 0;
}

.heading {
	border-bottom: 1px solid;
}

.heading h1.title {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.03ex;
	margin: 0;
	padding: 22px 0;
}

.heading h1.title span.vcount{
	font-size: 14px;
	line-height: 30px;
	margin: 0 0 0 10px;
	vertical-align: top;
	font-weight: normal;
}

.heading .technical {
	padding-top: 30px;
	font-family: "Quicksand";
	font-size: 13px;
	/*text-transform: uppercase;*/
}

.heading .technical a {
	margin-left: 20px;
	font-weight: bold;
}

.heading .technical a span {
	padding-right: 5px;
}

.single-job .heading .technical > div {
	border-left: 1px solid #e5e5e5;
	margin-left: 20px;
}

.heading h3 {
	color: #444444;
}

.heading h1 span {
	margin-right: 15px;
}

.heading h1 span:before {
	font-size: 20px;
}

/************ Heading Info *************/
.heading-info {
	height: 60px;
	min-width: 970px;
}

.heading-info .info .company {
	padding-top: 2px;
	line-height: 1em;
}
.heading-info .info .company .company-name{
	max-width: 150px;
}
.heading-info .info .company .job-location{
	max-width: 185px;
}

.heading-info .info .company > * {
	float: left;
	line-height: 19px;
	margin-right: 20px;
	max-width: 250px;
	overflow: hidden;
	padding: 20px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 12px;
}

.heading-info .info .company .thumb_logo {
	padding: 14px 0;
}

.heading-info .info .company a.thumb {
	padding: 0;
}

.heading-info .info .company a.thumb img {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 0 1px #ccc;
	-moz-box-shadow: 0 0 1px #ccc;
	-webkit-box-shadow: 0 0 1px #ccc;
}

.heading-info .info .name {
	font-weight: bold;
}

.heading-info .info a > * {
	float: left;
}

.heading-info .info a > span.flag {
	margin-right: 5px;
	margin-top: 2px;
}

.heading-info .info .job-location {
	cursor: pointer;
}

.heading-info span.icon.location,
.heading-info span.icon.date {
	font-size: 18px;
	font-weight: normal;
	margin-right: 5px;
	margin-top: -2px;
}

.heading-info .viewcount{
	float: right;
	padding: 20px 0;
}

.heading-info .viewcount span{
	font-size: 1em;
}

.heading-info .viewcount span.icon:before{
	margin-right: 7px;
	font-size: 18px;
}

.heading-info .heading-map{
	clear: both;
	height: 350px;
	margin-bottom: 10px;
	position: relative;
}

.heading-info .heading-map.hide{
	position: absolute;
	left: -999999px;
	top: -999999px;
	display: inherit;
}

.heading-info .sharing{
	position: absolute;
	right: 0;
	height: 40px;
	float: right;
}

.heading-info .sharing span.h{
	float: left;
	display: block;
	height: 40px;
	line-height: 60px;
	font-size: 14px;
	font-weight: bold;
	margin: 0 15px 0 0;
}

.heading-info .sharing .addthis_toolbox{
	float: left;
}

.heading-info .sharing ul{
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}

.heading-info .sharing ul li{
	float: left;
	display: block;
	/*	height: 60px;
        width: 60px;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dfdfdf;
	padding: 10px 11px 10px 9px;
}

.heading-info .sharing ul li:first-child{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #dfdfdf;
}

.heading-message {
	background: #fff4ca;
	position: relative;
	text-align: right;
}

.heading-message .text {
	padding: 15px 0;
	font-size: 13px;
	font-family: "Quicksand";
	font-weight: bold;
	color: #a29874;
}

.heading-message .arrow {
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;

	border-top: 8px solid #fff4ca;
	position: absolute;
	right: 80px;
	bottom: -8px;
}
/* =============================================================================
   Footer
   ========================================================================== */
footer {
	height: 90px;
	color: #bebebe;
	min-width: 972px;
}
footer .f-left {
	margin-top : 35px;
}
footer .margin15 {
	margin-top: 20px;
}
footer .copyright {
	/*margin-top: 40px;*/
	margin-left:20px;
	padding: 5px 0 5px 0;
}

footer .copyright span.et-sem, footer .copyright span.et-sem a {
	font-size: 12px !important;
	color : #bebebe !important;
}
footer .menu-bottom {
	/*margin-top: 25px;*/
	display : block;
	padding: 5px 0 5px 0;
	height: 15px;
}

footer .menu-bottom a {
	color: #909090;
}

footer .follow {
	/*text-transform: uppercase;*/
	margin-top: 40px;
	margin-right: 8px;
}

footer .social-list {
	margin-top: 30px;
}

footer .social-list span,
footer .social-list a {
	display: block;
	width: 31px;
	height: 31px;
}

footer .social-list .icon-feed {
	background: url(../img/icon-social-footer.png) 0px 0px no-repeat;
}

footer .social-list .icon-facebook {
	background: url(../img/icon-social-footer.png) -31px 0px no-repeat;
}

footer .social-list .icon-twitter {
	background: url(../img/icon-social-footer.png) -62px 0px no-repeat;
}

footer .social-list .icon-google {
	background: url(../img/icon-social-footer.png) -93px 0px no-repeat;
}

/* =============================================================================
	 Wrapper 
	 ========================================================================== */

.wrapper {
	padding-bottom: 50px;
	min-width: 970px;
	overflow: hidden;
	min-height: 900px !important;
}

.second-column { width: 240px; }

.main-left270 {
	margin-left: 270px;
}

/* customization layout style */
.one-column .second-column { display: none; }
.one-column .main-column {
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.left-sidebar .second-column { float: left !important; }
.left-sidebar .main-column {
	float: right;
	margin-right: 0px !important;
	width: 702px;
}

.right-sidebar .second-column { float: right !important; }
.right-sidebar .main-column {
	margin-left: 0px !important;
	width: 702px;
	float: left;
}
.right-sidebar .author {
	margin-right: 10px !important;
}

.sidebar-home-top {
	margin-bottom: 20px;
}

.full-column {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/*** end customization layout ***/
.notification {
	position: fixed;
	top: 0;
	width: 100%;
	padding: 26px 0;
	color: #fff;
	font-weight: bold;
	text-align: center;
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=9);
	z-index: 999999;
}

.success-bg {
	background-color:#99af67;
}

.error-bg {
	background-color: #db5f47;
}

.having-adminbar {
	top: 28px !important;
}
/* =============================================================================
	 Entry Blog
	 ========================================================================== */
ul.entry-blog  {
	list-style: none;
}

.entry-blog {
	margin-top: 40px;
}

.entry-blog h3.title {
	font-weight: normal;
	padding: 40px 0 20px 0;
	color: #333333;
	font-size: 1.3em;

	/*border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;*/
	margin: 0;
}

.entry-blog > li {
	margin: 38px 0 0 0;
	/*border-bottom: 1px solid #f2f2f2;*/
	padding-bottom: 40px;
	width: 100%;
}

.entry-blog .thumbnail {
	float: left;
	text-align: center;
	width: 130px;
	font-size: 12px;
	/*text-transform: uppercase;*/
	font-family: "Quicksand";
	font-weight: bold;
}

.entry-blog .content .title a,
.entry-blog .content .header a,
.entry-blog .thumbnail a {
	color: #6b6b6b;
}

.entry-blog .content .header a.comment {
	margin-left: 10px;
}

.entry-blog .thumbnail .img-thumb {
	width: 75px;
	height: 75px;
	text-align: center;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	overflow: hidden;
	margin-left: 28px;
	margin-bottom: 8px;
}

.entry-blog .thumbnail .img-thumb img {
	width: 75px;
	height: 75px;
	border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
}

.entry-blog .content {
	margin-left: 150px;
}
.single-entry  {
	margin-bottom : 50px;
}

.entry-blog .content .header {
	position: relative;
	top: -0.5em;
}

.entry-blog .content .description {
	/*letter-spacing: 0.015em;*/
}

.entry-blog .content .footer {
	margin-top: 10px;
	font-size: 12px;
}

.entry-blog .comments ul {
	list-style: none;
}

.entry-blog .comments li {
	margin: 0;
	padding: 20px 0;
	border-bottom: 1px solid #f2f2f2;
}

.entry-blog .comments li .thumb {
	width: 40px;
	height: 40px;
	padding: 5px;
	border: 1px solid #f2f2f2;
	float: left;
	margin-left: 20px;
}

.entry-blog .comments li .children {
	margin-left: 70px;
}

.entry-blog .comments li .children li {
	border-bottom: none;
	margin-top: 10px;
	padding-bottom: 0;
}

.entry-blog .comments li .comment {
	margin-left: 90px;
}

.entry-blog .comments .content {
	margin-left: 0;
}

.entry-blog .comments li .comment .author {
	color: #bbb;
}

.entry-blog .comments li .comment .author a {
	font-weight: bold;
	color: #000;
}

.entry-blog .comments li .comment .reply span,
.entry-blog .comments li .comment .author span {
	font-weight: normal;
	padding: 0 3px 0 5px;
	margin-top: -2px;
}

.entry-blog .comments li .comment .reply a {
	/*color: #6a90ba;*/
	font-weight: bold;
}

.entry-blog .comments li .thumb a {
	display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
}

.entry-blog .comments li .thumb a img {
	width: 40px;
	height: 40px;
}

.entry-blog #respond .form {
	margin: 20px;
}

.entry-blog #respond h3.widget-title {
	padding: 20px 0;
}

.entry-blog #respond .form-item {
	padding: 5px 0;
	border: none;
	clear: none;
	font-size:0;
}

.entry-blog #respond .button {
	width: 180px;
	color: #fff;
	padding-left: 0;
	margin-top: 20px;
}

.entry-blog #respond .button input {
	width: 180px;
	height: 38px;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	border: 1px solid #a3c128;
}

.entry-blog #respond .form-item label {
	display: inline-block;
	width: 15%;
	color: #767676; 
	font-size: 14px;
}

.entry-blog #respond .form-item div { margin: 0; font-size: 14px; }

.entry-blog #respond .form-item input { width: 330px; }

.entry-blog #respond .form-item textarea { height: 150px; }

.entry-blog #respond p.form-submit {
	/*width: 180px;*/
	height: 44px;
	position: relative;
	padding-left: 15%;
}

.entry-blog #respond input[type="submit"] {
	/*width: 180px;*/
	font-weight: bold;
	height: 44px;
	padding: 0 15px;
	text-align: left;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #eee;
}

.entry-blog #respond p.form-submit:after {
	font-family: "Pictos" !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 10px;
	color: #eee;
}

.button-more {
	margin: 38px 0;
}

.button-more button {
	width: 100%;
	height: 45px;
	font-weight: bold;
}

/* =============================================================================
	 widget
	 ========================================================================== */
.widget {
	margin-top: 30px;
	font-size: 13px;
}

.widget:first-child {
	margin-top: 0px;
}
.page-template-default .widget:first-child {
	margin-top: 30px;
}
.widget-contact,
.widget-payment-follow {
	padding: 20px;
}

.main-title,
.widget .widget-title {
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	font-size: 13px;
	letter-spacing: -0.01ex;
	/*margin: 0;*/
	padding-bottom: 12px;
	margin-bottom: 0px !important;
}

.widget ul {
	list-style: none;
}

.widget ul li {
	position: relative;
}

.heading-info .info .job-type span.flag,
.main-column .list-jobs li .desc span.flag,
.joblist-shortcode li .desc span.flag,
.widget ul li span.flag {
	background-image: url("../img/job-label.png");
	width: 8px;
	height: 15px;
	overflow: hidden;
	display: block;
}
.main-column .list-jobs .title-job{
	display: inline;
}
.widget ul li a {
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 9px;
}

.category-lists li .arrow {
	height: 10px;
	width: 10px;
	position: absolute;
	top: 15px;
	left: 10px;
	cursor: pointer;
	z-index: 1000;
}

.category-lists li li .arrow { left: 30px; }
.category-lists li li li .arrow { left: 50px; }
.category-lists li li li li .arrow { left: 70px }
.category-lists li li li li li .arrow { left: 90px }

.recentcomments {
	padding-top: 10px;
}

.category-lists .sym-multi {
	background: url("../img/arrow-categories.png") 0 -10px no-repeat;
}

.category-lists .sym-multi-expand {
	background: url("../img/arrow-categories.png") 0 0 no-repeat;
}

.category-lists li a { padding-left: 30px !important; color: #818181; }
.category-lists li a:hover, .category-lists li a.active { padding-left: 29px !important; }
.category-lists li li a { padding-left: 50px !important; }
.category-lists li li a:hover, .category-lists li li a.active { padding-left: 49px !important; }
.category-lists li li li a { padding-left: 70px !important; }
.category-lists li li li a:hover, .category-lists li li li a.active { padding-left: 69px !important; }
.category-lists li li li li a { padding-left: 90px !important; }
.category-lists li li li li a:hover, .category-lists li li li li a.active { padding-left: 89px !important; }
.category-lists li li li li li a { padding-left: 110px !important; }
.category-lists li li li li li a:hover, .category-lists li li li li li a.active { padding-left: 109px !important; }
.category-lists li li li li li li a { padding-left: 130px !important; }
.category-lists li li li li li li a:hover, .category-lists li li li li li li a.active { padding-left: 129px !important; }

.widget-select ul li a {
	display: block;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-right: 30px;
}

.widget-select ul li a.active,
.widget-select ul li a:hover {
	border-top: 3px solid;
	box-shadow: 0 0 2px #999;
	-moz-box-shadow: 0 0 2px #999;
	-webkit-box-shadow: 0 0 2px #999;
	padding-top: 7px;
	padding-bottom: 9px;
	padding-left: 9px;
	border-bottom: none;
	margin: 0 1px;
}

.widget_categories ul.children {
	padding-top: 40px;
}

.widget_categories ul li {
	text-align: right;
	min-height: 40px;
	line-height: 40px;
}

.widget_categories ul li a {
	display: inherit;
	position: absolute;
	left: 0;
	line-height: 1.4em;
	width: 100%;
	text-align: left;
}

.widget_categories ul li a:before {
	content: "o";
	font-family: "Pictos" !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 6px 0 10px;
}

.widget_recent_entries ul li a:before {
	content: "N";
	font-family: "Pictos" !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 6px 0 10px;
}

.widget_calendar table a,
.widget ul li a {
	font-weight: bold;
}
.widget ul li a div.name {
	width: 186px;
	cursor: pointer;
	overflow: hidden;
}
.widget_calendar table {
	width: 100%;
	font-size: 12px;
	color: #ccc;
	font-weight: bold;
}

.widget_calendar table caption {
	font-family: 'Quicksand', Arial, sans-serif !important;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	color: #333;
}

.widget_calendar table td {
	text-align: center;
}

.widget_search input#s {
	height: 16px;
	padding: 10px;
	font-size: 12px;
	width: 200px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.widget_search form:after {
	content: "s";
	font-family: "Pictos" !important;
	font-size: 14px;
	font-weight: normal;
	line-height: 1em;
	margin-left: -30px;
	position: absolute;
	right: 30px;
	top: 7px;
}

.widget_search label,
.widget_search #searchsubmit {
	display: none;
}

.widget_archive li a {
	padding-left: 10px;
}

.widget_categories li a span,
.widget_archive li a span {
	font-weight: bold;
	right: 10px;
	position: absolute;
	top: 10px;
}

.filter-jobtype li a span.icon-label {
	top: 12px;
}

ul.widget-account-job {
	list-style: none;
}

ul.widget-account-job li {
	padding: 20px;
}

ul.widget-account-job li .box-heading {
	font-weight: bold;
	color: #4b4b4b;
}

.widget-area .company-description,
.widget-area .company-profile,
.widget-area .apply-job {
	padding: 12px;
}

.widget-area .company-profile,
.widget-area .companies-statis {
	margin-bottom: 30px;
}
.widget-area .company-profile{
	border: 1px solid #eaeaea\9;
}

.widget-area .company-description h6 {
	font-size: 1em;
	margin: 0 0 5px 0;
	color: #6c6c6c;
}

.widget-area .company-description .content {
	font-style: italic;
	color: #a1a1a1;
}

.widget-area .company-profile .thumbs {
	background-color: #fff;
	padding: 8px;
	overflow: hidden;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	box-shadow: 0 0 2px #cbcbcb;
	-moz-box-shadow: 0 0 2px #cbcbcb;
	-webkit-box-shadow: 0 0 2px #cbcbcb;
}

.widget-area .company-profile .thumbs img {
	max-width: 200px;
}

.widget-area .company-profile .title {
	font-weight: bold;
	padding: 10px 5px;
}

.widget-area .company-profile .info {
	border-top: 1px solid #f2f2f2;
	padding: 8px 5px;
	margin-right: 5px;
}

.widget-area .company-profile .info a {
	font-weight: bold;
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}

.widget-area .company-profile .info a span{
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 90%;
}

.widget-area .company-profile .info span.icon {
	color: #bbbbbb;
	top: 8px;
}

.widget-area .editting textarea {
	width: 97%;
	min-height: 80px;
}

.widget-area .editting .btn-widget {
	padding-top: 10px;
	width: 100%;
}

.widget-area .editting .btn-widget a {
	padding: 5px 7px 5px 7px;;
	margin-right: 5px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	font-size: 12px;
	color: #fff;
}

.widget-area .edit-remove {
	padding-top: 8px;
}

.widget-area .edit-remove a {
	padding: 5px 7px 5px 7px;
	margin-right: 5px;
}
/*
    ============================================    
    Main column content
    ============================================ */
.main-column ul.list-jobs .no-job-found {
	font-size: 1.5em;
	border: none;
}
.job-account-list, .main-column ul.list-jobs {
	list-style: none;
}

.main-column .list-jobs li,
.joblist-shortcode li.job-item {
	padding: 12px 0 31px 12px;
	border-bottom: 1px solid #f2f2f2;
	position: relative;
	min-height: 18px;
}

.company div.thumb,
.main-column .list-jobs li div.thumb,
.joblist-shortcode li div.thumb {
	width: 28px;
	height: 28px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;

	float: left;
	margin: 5px 19px 10px 0;
	overflow: hidden;
}

.company .thumb img,
.main-column .list-jobs li .thumb img {
	width: 28px;
	height: 28px;
}

.main-column .list-jobs li .content,
.joblist-shortcode li .content {
	margin-left: 50px;
}

.main-column .list-jobs li h6 {
	margin: 0;
}

.main-column .list-jobs li .title {
	color: #333;
	letter-spacing: 0.03ex;
	margin-top: -2px;
	max-width: 450px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bold;
	font-size: 15px;
}

.main-column .list-jobs li .title a {
	color: #333;
}

.main-column .list-jobs li .feature {
	background: url("../img/feature-label.png") no-repeat scroll right center transparent;
	padding-right: 8px;
	padding-left: 9px;
	text-align: center;
	color: #9b7b1a !important;
	font-size: 12px;
	display: block;
	line-height: 22px;
	width: 80px;
	text-transform: uppercase;
	text-overflow: ellipsis;
	/*overflow: hidden;
    white-space: nowrap;*/
	font-weight: bold;
	float: left;
}

.main-column .list-jobs li .desc,
.joblist-shortcode li .desc {
	line-height: 1em;
	float: left;
	width: 100%;
	position: absolute;
	top: 39px;
	line-height: 16px;
	font-size: 12px;
}

.main-column .list-jobs li .desc > div,
.joblist-shortcode li .desc > div {
	margin-right: 10px;
	max-width: 33%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main-column .list-jobs li .desc span,
.joblist-shortcode li .desc span{
	margin-right: 5px;
}

.main-column .list-jobs li .desc .job-type {
	line-height: 16px;
}

.main-column .list-jobs li .desc .job-type > *,
.joblist-shortcode li .desc .job-type > *{
	float: left;
	max-width: 150px;
}

.main-column .list-jobs li .tech {
	position: absolute;
	/*top: 22px;*/
	top:25px;
	right: 0;
}

.main-column .list-jobs li .tech span {
	margin-left: 13px;
}

.color-default { color: #71707e; }
.icon-label {
	background: url(../img/icon-label.png) -32px center no-repeat;
	overflow: hidden;
}

.main-column .list-jobs li .tech .flag {
	margin: 3px 0;
	padding-right: 15px;
	border-right: 1px solid #f2f2f2;
	font-size: 12px;
}

/*.main-column .list-jobs li .tech .paid {
	color: #62adbc;
}*/

.main-column .list-jobs li .tech .unpaid {
	color: #a6a6a6;
}

.main-column .list-jobs li .tech .flag-feature span {
	color: #edce71;
	line-height: 22px;
}

.main-column .list-jobs li .tech .flag-feature span {
}

.btn-contact { position: relative; }

.btn-contact button {
	width: 100%;
	height: 40px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	color: #fff;
}

.btn-contact button:after {
	content: "M";
	font-family: "Pictos" !important;
	font-size: 14px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 12px;
}

.form-item .btn-cancel {
	width: 80px ;
	margin-left:10px;
}

.btn-cancel a {
	padding: 12px;
	font-weight: bold;
	color: inherit !important;
}

.btn-select {
	width: 110px;
	position: relative;
}

.btn-select-wait button,
.btn-select button {
	width: 100%;
	height: 36px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	color: #fff;
	font-size: 12px;
	border-width: 0px;
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkitbox-shadow: 0 1px 2px #999;
}

.btn-select-wait button {
	width: auto;
	padding-right: 80px;
}

.btn-select button:after {
	content: "»";
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 12px;
}

.selected .btn-select button:after {
	content: "3";
	font-family: "Pictos";
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 14px;
}

.selected .btn-select button {
	background: #e2eac1;
	color: #899459;

	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*
	================
	post-a-job
	================ */
.post-a-job {
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
}

.post-a-job .step {
	clear: left;
}

.post-a-job .wp-editor-container {
	clear : none;
}

.post-a-job .step ul {
	list-style: none;
}

.post-a-job .step ul li {
	border-bottom: 1px solid #f2f2f2;
	padding: 17px 20px;
}

.post-a-job .step ul li .label {
	width: 80%;
	text-align:left;
}

.post-a-job .step .toggle-title {
	color: #b1b1b1;
	font-weight: bold;
	background-color: #fbfbfb;
	padding: 15px 15px 34px;
	/*height: 20px;*/
	border-bottom: 1px solid #dfdfdf;
	font-size: 14px;
	cursor: pointer;
	position: relative;
}

.post-a-job .step .bg-toggle-active {
	color: #646464;
}

.post-a-job .step .toggle-complete .icon-border {
	display: none !important;
}

.post-a-job .step .toggle-title .icon-border {
	height: 25px;
	width: 25px;
	border: 2px solid #b1b1b1;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	margin-right: 10px;
	margin-top: -3px;
	padding: 1px;
}
.post-a-job .step .toggle-title, .btn-background, .icon-border{
	box-sizing: border-box !important;
}
.post-a-job .step .bg-toggle-active .icon-border {
	border-color: #646464;
	display:block;
}

.post-a-job .step .bg-toggle-title {
	color: #646464;
}

.post-a-job .step .bg-toggle-title .icon-border {
	display: block;
	border-color: #646464;
}

.post-a-job .step .toggle-complete {
	background-color: #fff !important;
	color: #909e6b !important;
}

.post-a-job .step .toggle-title span.icon {
	display:none;
}

.post-a-job .step .toggle-title span.icon:before {
	font-size: 28px;
}

.post-a-job .step .toggle-complete span.icon {
	display: block;
	margin-right: 10px;
	margin-top: -5px;
}

.post-a-job .step .toggle-content {
	border-bottom: 1px solid #dfdfdf;
	background: #fff;
	position: relative;
}

.post-a-job .step .toggle-content .login_success {
	padding: 10px 20px;
	font-size: 12px;
}

.post-a-job .step .toggle-content .login_success span {
	margin-left: 10px;
}

.post-a-job .step .toggle-content .login_success {

}

.post-a-job .step .toggle-content:after {
	clear: left;
}

.post-a-job .step:last-child .toggle-content {
	border-bottom: none;
}

.post-a-job .step ul li.selected{
	background-color: #f5f8e6;
}

.post-a-job .step ul li .title {
	color: #454545;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	line-height: 2;
}

.post-a-job .step ul li .title span {
	color: #e85f44;
	margin-left: 5px;
	font-size: 12px;
}
.post-a-job .step ul li .title span sup {
	font-size: 10px;
}
.post-a-job .step ul li .title span.quan{
	color: #8e8e8e;
	font-weight: normal;
}

.post-a-job .step ul li .desc {
	color: #8e8e8e;
	font-size: 12px;
}

.post-a-job .login .btn-select,
.post-a-job .payment .btn-select {
	width: 160px;
}

.post-a-job .login .btn-select button,
.post-a-job .payment .btn-select button {
	height: 40px;
}

.post-a-job .login .tab-title {
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 24px 0;
	color: #646464;
}

.post-a-job .login .tab-title > div {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e1e1e1;
	cursor: pointer;
	margin-right: 10px;
	padding: 12px 40px 8px 15px;

	font-weight: bold;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	font-size: 13px;
}

.post-a-job .login .tab-title > div span {
	font-weight: normal;
	color: #858585;
}

.post-a-job .login .tab-title .active {
	background: #fff;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;
}

.post-a-job .login .tab-content .active {
	padding-bottom: 20px;
}
.post-a-job .login .forgot-pass-link {
	float : right;
	margin-top: -20px;
}
.post-a-job .form-item .company-thumbs {
	display: inline-block;
	margin-bottom: 10px;
}

.post-a-job .form-item .company-thumbs img {
	max-width: 200px;
}
.post-a-job .form-item-captcha{
	margin-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	border:0;
	margin-left: 170px;
}
.form_apply_job .form-item-captcha{
	display: block;
	clear: both;
}

.recaptcha-wrap a {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	line-height: 14px;
	vertical-align: text-top;
	text-indent: 10px;
}
.recaptcha-wrap input#recaptcha_response_field{
	margin-right: 10px;
}
.recaptcha-wrap input#recaptcha_response_field,
.recaptcha-wrap .google-action{

}
.recaptcha-wrap .button {
	display: inline-block;
	margin-left: -2px;
	padding: 8px 23px 14px 4px;
	margin-bottom: 0;
	position: relative;
	top: -2px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #F5F5F5;
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#FFF),to(#E6E6E6));
	background-image: -webkit-linear-gradient(top,#FFF,#E6E6E6);
	background-image: -o-linear-gradient(top,#fff,#e6e6e6);
	background-image: linear-gradient(to bottom,#FFF,#E6E6E6);
	background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #BBB;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #E6E6E6 #E6E6E6 #BFBFBF;
	border-bottom-color: #A2A2A2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),0 1px 2px rgba(0, 0, 0, 0.05);
}
#recaptcha_widget label {
	line-height: 20px;
}
.post-a-job  .captcha-item{
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
}
.post-a-job  .captcha-item .input-append  {
	height: 65px;
}
form#register div.form-item-recaptcha {
	padding-top:0;
	padding-bottom: 0;
	margin-left: 186px;
}
.input-recaptcha,
.recaptcha-wrap{
	padding: 10px 0;
	overflow: hidden;
}
.post-a-job  .form-item .input-recaptcha,
.post-a-job  .form-item .error .input-recaptcha {
	border: 1px solid #ccc;
	border-radius: 3px;
	height: 35px;
	width: 221px;
	margin-top: 0;
}
.post-a-job .form-item-captcha .control-group{
	display: block;
}
.form-item .input-date .icon.icon-date {
	width: 10px;
}

.form-item {
	position: relative;
	padding: 23px 24px;
	clear: left;
	border-bottom: 1px solid #f2f2f2;
}

.form-item .label {
	width: 22%;
	margin-right: 3%;
	float: left;
	left: 0;
	margin-left: 0 !important;
	font-size: 12px;
	text-align:left;
	white-space: initial;
	color:#555555;
	font-weight:normal;
	line-height: 1.4;
}

.form-item > div {
	/*margin-left: 170px;*/
	display: inline-block;
	width:74%;
}
.form-item > div.width50 {
	width:45%;
}

.form-item > div.job-details-input,
.form-item > div.job_description
{
	/*margin-left: 170px;*/
	display: inline-block;
	width:100%;
}

.form-item .label h6 , .form-item .apply label{
	color: #353535;
	font-size: 13px;
	margin: 0;
}

.form-item .apply label {
	cursor: pointer;
}

.form-item input[type="password"],
.form-item input[type="email"],
.form-item input[type="text"] {
	width: 100%;
	height: 36px;
}
.address input[type="text"]{
	width:100%;
}
.form-item input {
	line-height: 1;
	margin-top: 5px;
	padding: 0 2%;
}

.form-item input.application-email {
	width: 195px;
	height: 30px;
	width: 185px\9 !important;
}

.form-item .error{
	background-color: none;
	/*border: none;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
}

.form-item .error input[type="text"], .form-item .error input[type="email"] {
	border-color: #d68a7c !important;
	background: #ffffff;
	color: #d68a7c;
	margin: 3px 3px 3px 0;
	/*width: 464px;*/
	/* width: 96%; */
	box-sizing: initial;
}

.form-item .error input:focus {
	box-shadow: 0 0 1px #d68a7c;
	-moz-box-shadow: 0 0 1px #d68a7c;
	-webkit-box-shadow: 0 0 1px #d68a7c;
}

.form-item .error .message {
	color: #d68a7c;
	background: none;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
}
.form-item-type .error .message {
	color: #d68a7c;
	background: none;
	padding: 5px;
	font-weight: bold;
	position: absolute;
}

.form-item .error span.icon {
	position: absolute;
	right: 20px;
	top: 14px;
	color: #d68a7c;
	/* transform: translateY(-50%); */
}

.post-a-job .bg-btn-action {
	border-width: 0;
}

.btn-arrow-wrap{
	position: relative;
	float: left;
	height: 35px;
}

.btn-arrow-wrap span.arr{
	position: absolute;
	right: 10px;
	top: 8px;
	font-family: Arial, sans-serif;
}

/**** textarea error style ****/
.form-item .error .o2k7SkinSilver .mceExternalToolbar,
.form-item .error .o2k7SkinSilver .mceListBox .mceText,
.form-item .error .o2k7SkinSilver div.mceMenu,
.form-item .error .o2k7SkinSilver table.mceLayout,
.form-item .error .o2k7SkinSilver .mceMenuItemTitle a,
.form-item .error .o2k7SkinSilver table.mceLayout tr.mceFirst td,
.form-item .error .o2k7SkinSilver table.mceLayout,
.form-item .error .o2k7SkinSilver .mceMenuItemTitle a,
.form-item .error .o2k7SkinSilver table.mceLayout tr.mceLast td,
.form-item .error .o2k7SkinSilver .mceIframeContainer {
	border-color: #d68a7c !important;
}

.widget-contact .mceLayout {
	border : 1px solid #DFDFDF !important;
	border-color: #CCC #CCC #DFDFDF;
}

.form-item .message {
	color: #c67272;
	background: #FFDFDF;
	padding: 5px 15px 10px;
	font-weight: bold;
}

.form-item .message span {
	margin-right: 10px;
}

.form-item textarea {
	width: 469px;
	height: 450px;
	resize: none;
}
.form-item #applicant_detail {
	height: 110px;
	width: 445px;
}
/* fix tinymce */
.form-item .job_description .mceLayout, .form-item .job_description , .form-item  .applicant_detail{
	min-width: 480px;
	border: 1px solid #CCC;
}
.applicant_detail .wp_themeSkin table.mceLayout {
	border: 1px solid #CCC;
}
.form-item .mceLayout {
	width: 100% !important;
}

.job_description .mceLayout {
	height: 250px !important;
}

.form-item .select-style {
	position: relative;
}

.form-item select {
	position: absolute;
}

.form-item .select-style,
.form-item select {
	width: 280px;
	height: 36px;
	color: #686868;
}

.form-item span.select {
	position: relative;
	left: 10px;
	top: 10px;
	width: 240px;
	overflow: hidden;
	display: block;
}

.form-item .select-style:after {
	content: "▼";
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	right: 10px;
	top: 10px;
}

.form-item .input-file {
	position: relative;
	margin-left: 25%;
}

.form-item .input-file span {
	float: left;
}

.form-item .input-file .button {
	width: 130px !important;
	line-height: 40px;
	height: 40px;
	/*padding: 10px 40px 10px 15px;*/
	font-weight: bold;
	margin-top: 5px;
	cursor: pointer;
	display: block;
	border:1px solid #ccc !important;
}

.form-item .input-file input {
	width: 40px !important;
	height: 40px !important;
	margin-top: 5px;
	cursor: pointer;
}

.form-item .input-file span.filename {
	left: 285px;
	top: 35px;
	width: 270px;
	position: absolute;
}

.form-item .input-file .button {
	position: relative;
}

.form-item .input-file .button span {
	position: absolute;
	right: 10px;
	font-size: 12px;
}

.form-item .input-file input {
	position: absolute;
	top: 0;
	left: 0;

	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

.form-item .plupload.flash {
	position: absolute;
	background-color: transparent;
	width: 122px;
	height: 42px;
	overflow: hidden;
	z-index: -1;
	opacity: 0;
	margin: 0;
}
.form-item .filelist {
	width: 60%;
}
.form-item .filelist .file {
	padding: 5px;
	background: #ececec;
	border: solid 1px #ccc;
	margin-bottom: 4px;
}
.form-item .filelist .fileprogress {
	width: 0;
	background: #B7C53D;
	height: 5px;
}

.tab-content .form {
	padding-top: 10px;
}

/*
========================================
account style
======================================== */
.account-menu {
	list-style: none;
}

.account-menu  li {
	float: left;
}

.account-menu  li a {
	text-decoration: none;
	color: #818181;
	font-weight: bold;
	display: block;
	padding: 8px 24px 8px 0;
}

.account-menu  li a.active {
	color: #5c5c5c;
}

.account-menu  li a.active:before {
	/*background: url("../img/arrow-select-top.png") no-repeat scroll center bottom transparent;*/
	content: "";
	margin-left: 20px;
	margin-top: 21px;
	padding: 7px;
	position: absolute;
}

.account-step {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 3px, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(3px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 3px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 3px,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 3px,#ffffff 100%); /* IE10+ */
	background: linear-gradient(top,  #ececec 0%,#ffffff 3%,#ffffff 100%); /* W3C */
}

.account-title {
	/*border-bottom: 1px solid #e5e5e5;**/
	padding: 10px 0 8px 25px;
}

.account-title .title {
	color: #5c5c5c;
	letter-spacing: -0.02ex;
}

.account-title .notification {
	color: #909192;
}

.job-account-list {
	padding-bottom: 35px;
}

.job-account-list:first-child{
	padding-top: 5px;
}

.job-account-list li {
	padding: 10px 15px;
	/*border-bottom: 1px solid #f5f5f5;*/
}

.job-account-list li .title,
.job-account-list li .title a {
	color: #436d9d;
	font-weight: bold;
	max-width: 460px;
	/*	text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        display: block;
        float: left;*/
	line-height: 1.8em;
}

.job-account-list li .title:hover,
.job-account-list li .title a:hover{
	color: #255187;
}

.job-account-list li .apps {
	/*padding-top: 4px;*/
}

.job-account-list li .apps span {
	padding: 0 11px;
}

.job-account-list li .control {
	text-align: right;
	width: 78px;
	/*border-left: 1px solid #f5f5f5;*/
}

.job-account-list li .control a {
	margin-left: 11px;
	color: #bbbbbb;
}

.job-account-list li .title span.date {
	color: #acacac;
	font-weight: normal;
	/*display: block;
	float: left;*/
	margin-left: 5px;
}

.job-account-list li.job-item-archive .title span.date {
	color: #eee;
}

.job-account-list li.job-item-archive .title,
.job-account-list li.job-item-archive .title a,
.job-account-list li.job-item-archive .control a {
	color: #d5d5d5;
}

.form-account {
	padding-top: 28px;
}

.form-account .form-item label {
	float: left;
	width: 100%;
}

.form-account .form-item input {
	height: 34px;
	/*width: 402px;*/
	/*padding: 0 10px;*/
	border: 1px solid #e5e5e5;
	color: #888;
}

.form-account .form-item input[type="submit"] {
	border: none;
	height: 36px;
	color: #fff;
	font-size: 12px;
	margin-top: 12px;
	width: auto;
	padding: 0 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: bold;
}

.form-account .form-item {
	border: none;
	padding: 8px 0 8px 22px;
}

.form-account .line-hr {
	width: 100%;
	margin-top: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.form-account .delete-account {
	margin-top: 20px;
	text-align: right;
}

.form-account .delete-account a {
	color: #909090;
}

.form-account .company-thumbs {
	width: 112px;
	padding: 5px;
	margin: 5px 10px 20px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
	float: left;
}

.form-account .company-thumbs img {
	width: 112px;
}

.form-account .btn-delete {
	position: absolute;
	top: 40px;
	left: 57px;
}

.form-account .btn-delete input {
	height: 40px;
	color: #727272;
	width: auto !important;
	border: 1px solid #d7d7d7 !important;
}

.account-content .form-item > div {
	margin-left: 0px;
	width: 432px;
}

.account-content .form-item .error span {
	/*top: 30px;*/

}

/* 	===================================
	Modal job
	=================================== */
.modal-job .title {
	height: 37px;
	padding: 7px 0 0 20px;
	color: #464646;
	font-size: 16px;
	font-family: "Quicksand";
	font-weight: bold;
	background: #e6e6e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: -moz-linear-gradient(top,  #e6e6e6 0%, #d5d4d4 85%, #c6c6c6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(85%,#d5d4d4), color-stop(100%,#c6c6c6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%); /* IE10+ */
	background: linear-gradient(top,  #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#c6c6c6',GradientType=0 ); /* IE6-8 */
}

.modal-job .title-white {
	background-color: #fff;
	padding: 20px 30px;
	border-radius: 5px 5px 0 0;
}

.modal-job .title-white h5 {
	color: #525252;
	padding: 0;
	margin: 0;
	font-size: 24px;
}

.modal-job .title-white span {
	color: #aaaaaa;
	font-size: 12px;
	margin-top: -10px;
	font-weight: bold;
}

.modal-job .footer {
	background-color: #e6e6e6;
	color: #fff;
	padding: 20px 30px;
	position: relative;
	border-radius:  0 0 5px 5px;
}

.modal-job .footer .button {
	position: relative;
	width: 50%;
}

.modal-job .footer .forgot-pass-link {
	position: absolute;
	right: 25px;
	top: 30px;
	/*text-transform: uppercase;*/
	font-size: 12px;
	font-weight: bold;
}

.modal-job .footer input[type=submit],
.modal-job .footer input[type=button] {
	text-align: left;
	color: #fff;
	padding: 0 15px;
	font-size: 13px;
	overflow: hidden;

	min-width: 120px;
	height: 35px;
	border: none;
	margin: 0;
	font-weight: bold;
}

.modal-job .footer .button span {
	font-size: 12px;
	margin-left: -20px;
	position: absolute;
	top: 8px;
}

.modal-job .footer .button span.arr{
	font-family: Arial, sans-serif;
}

.modal-job .footer .cancel {
	padding-top: 8px;
	position: relative;
	z-index: 1;
}

.modal-job .footer .cancel a {
	color: #a5a5a5;
	font-size: 12px;
	cursor: pointer;
}

.modal-job .form-label {
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
	position: relative;
	font-family: "Quicksand";
	/*text-transform: uppercase;*/
	text-shadow: 0 1px 1px #ccc;
	font-weight: bold;
	font-size: 13px;
	color: #a7a7a7;
}

.modal-job .form-label .edit-status {
	padding: 0 !important;
	position: absolute;
	right: 0;
	top: -18px;
	right: 25px;
	font-family: inherit;
	font-size: 12px;
	text-shadow: 0;
}

.modal-job .form-label .edit-status .select-style,
.modal-job .form-label .edit-status select { padding-right: 25px; }

.modal-job .form-label .edit-status span.select { width: auto; padding-right: 40px;}

.modal-job .modal-form .content { padding: 30px; }

.modal-job .form-item  { padding: 15px 0 0 0; }

.modal-job .form-item > div { margin: 0; }

.modal-job .form-item .label {
	float: none;
	padding-bottom: 5px;
	width: 100%;
	position: relative;
}
.modal-form ul.pop {
	margin-left: 30px;
}
.modal-form ul.pop li {
	padding-bottom: 5px;
}
.modal-job .form-item .info .label {
	margin-top: 10px;
}

.modal-job .form-item .info .label:first-child {
	margin-top: 0px;
}

.modal-job .form-item .label h6 {
	color: #616161;
	margin: 0;
	font-size: 13px;
}

.modal-job .et-browse-file {
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: underline;
	cursor: pointer;
	color: #929292;
	font-weight: normal !important;
}

.modal-job .form-item input {
	width: 100%;
	border: 1px solid #d3d3d3;
}

.modal-job .form-item .error input {
	width: 94.5%;
}

.modal-job .form-item span {
	font-weight: bold;
}

.modal-job .form-item textarea {
	width: 98%;
	border: 1px solid #d3d3d3;
}

.modal-job .form-item textarea.mini {
	height: 130px;
}

.modal-job .form-item input[type="checkbox"],
.modal-job .form-item input[type="radio"] {
	width: auto;
	height: auto;
	margin-right: 3px;
}

.modal-job .form-item .select-style,
.modal-job .form-item select { width: 100%; }


.modal-job .form-item .logo {
	padding-right: 25px;
}

.modal-job .form-item .info {
	width: 58%;
}

.modal-job .form-item .input-file-md
{
	width: 42%;
}
.modal-job .form-item .logo .thumbs {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	width: 188px;
	height: 118px;
	background: #d6d6d6;
	text-align: center;
	vertical-align: middle;
	display:table-cell;
}

.modal-job .form-item .logo .thumbs img {
	max-width: 188px;
	max-height: 118px;
	text-align: center;
	display: block;
	margin: 0 auto;
}

.modal-job .footer .button{
	background: transparent;
	filter: none !important;
	border: none;
	padding: 0;
	color: #fff;
}

.modal-login {
	width: 400px;
}

.modal-login .form-item:first-child {
	padding-top: 0;
}
.modal-login span {
	cursor: pointer;
}
.modal-login span.register {
	margin-left: 15px;
}
.modal-login span.unactive {
	color : #ef9e8f;
}
.modal-login #modal_register {
	display: none;
}
.modal-login form .form-item div{
	width: 95%;
}
.modal-login .social-login{
	padding: 0px 0px 0 30px;
	height: 60px;
}

.modal-login .social-login >div{
	display: inline-block;
	padding: 5px 0;
}
.modal-login .social-login .right-social{
	width: 60%;
	display: inline-block;
	float: right;
	height: 50px;
	padding: 0;
}
.modal-login .social-login .label-social-login{
	width: 40%;
	height: 60px;
	padding: 0;
	line-height: 60px;
}
.modal-login .right-social ul li{
	display: inline-block;
	float: right;
	height: 60px;
	border-left:1px solid #ccc;
	padding: 0 16px;
}
.modal-login .right-social .btn-social{
	width: 26px;
	height: 26px;
	background: url('../img/socials.png') no-repeat;
	float: right;
	text-indent: -99999px;
	font-size: 0;
	margin-top: 15px;
}
.modal-login .right-social .facebook-auth-btn:hover{
	background-position: bottom left;

}
.modal-login .right-social .twitter-auth-btn{
	background-position: right top;
}
.modal-login .right-social .twitter-auth-btn:hover{
	background-position:  right -25px;
}
#term-of-use .error .icon {
	display: none !important;
}
#term-of-use .error .message {
	font-size: 12px;
}
.modal-btn-reject { position: relative; }
.modal-btn-reject:after {
	content: "»";
	font-weight: normal;
	position: relative;
	right: 20px;
	font-size: 12px;
}

.modal-job .email_apply .example {
	margin-left:  0px;
}

.modal-job .form-item .email_apply .application-email {
	width: 230px;.
}

.modal-job .form-item .email_apply.error .application-email {
	margin: 3px 0;
}

.modal-job .form-item .email_apply.error .span.icon {
	top: 10px;
	right: 12px;
}
.select-style-md{
	width:50%;
}
/*
	=====================================================
	Define type for content description
	===================================================== */
.job-detail .description {
	line-height: 1.6em;
	text-align: justify;
	margin-bottom: 20px;
	overflow: hidden;
}

.job-detail .description h6 {
	/*text-transform: uppercase;*/
	text-shadow: 0 0 1px rgba(255,255,255,0.1);
	color: #5c5c5c;
	margin-bottom: 5px;
	font-size: 1.1em;
}

.job-detail .description > ol, .job-detail .description > ul, .entry-blog ol, .entry-blog ul {
	margin: 0 0 1.5em 3em;
}

.job-apply {
	padding: 30px 20px;
	float: left;
	width: 95%;
	font-size: 12px;
}
.job-apply.expired {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.job-apply .btn-apply {
	width: auto;
	max-width: 250px;
	color: #fff;
	padding-right: 40px;
}
.job-apply #how_to_apply .btn-apply {
	box-shadow: none;
	border:0;
}
.job-apply .form-item .input-file span.button-upload{
	padding: 5px;
	cursor: pointer;
	position: relative;
	top: -5px;
}
.job-apply .form-item .input-file p{
	margin: 0;
}
.job-apply .form-item .input-file p.resume-file{
	margin: 3px;
}

.job-apply > span,
.job-apply > div > span,
.job-apply > a,
.job-apply > div > a {
	margin-bottom: -3px;
}

.job-apply a.reminder {
	font-weight: bold;
	text-decoration: underline;
}

.job-apply span.msg {
	font-size: 1.6em;
}

.job-apply .form-item {
	margin-top: 15px;
}

.job-apply .form-item > div { margin: 0; }

.job-apply .form-item .label {
	float: none;
	padding-bottom: 5px;
	width: 100%;
}

.job-apply .form-item .label h6 {
	color: #616161;
	font-size: 14px;
	margin: 0;
}

.job-apply .form-item input {
	width: 91%;
	border: 1px solid #d3d3d3;
}

.job-apply .form-item span {
	font-weight: bold;
}

.job-apply .form-item textarea {
	width: 98%;
	border: 1px solid #d3d3d3;
}

.job-apply .form-item textarea.mini {
	height: 130px;
	padding: 5px;
}

.job-apply .form-item input[type="checkbox"],
.job-apply .form-item input[type="radio"] {
	width: auto;
	height: auto;
	margin-right: 10px;
}
.job-apply .form-item .list-file {
	list-style: none;
	margin-left: 10px;
	color: #8d8d8d;
}

.job-apply .form-item .list-file li {
	padding: 5px 0;
}

.job-apply .form-item .list-file span {
	margin-right: 5px;
	cursor: pointer;
}
.job-apply .form-item .list-file span.removeFile{
	z-index: 100;
	position: relative;
}
.job-apply .form-item .list-file span.size {
	color: #bcbcbc;
	font-weight: normal;
}

.job-apply .form-item .submit,
.job-apply .form-item .action {
	width: auto;
	float: left;
	padding-right: 40px;
}

.job-apply .form-item .cancel {
	width: auto;
	float: right;
	padding-right: 40px;
}

/**** update 2013/06/22 ****/
.job-apply .line-padding {
	background: #d8d8d8;
	height: 1px;
	width: 100%;
	float: left;
	margin: 30px 0;
}

.job-apply > h3, .job-apply .title {
	padding: 0;
	margin: 0 0 25px;
	text-transform: uppercase;
}

.job-apply .jse-btn-login,
.job-apply .btn-any-apply  {
	min-width: 140px;
	border: 0;
	box-shadow: 0 1px 1px #999;
	-moz-box-shadow: 0 1px 1px #999;
	-webkit-box-shadow: 0 1px 1px #999;
	position: relative;
	font-family: inherit;
}

.job-apply .jse-btn-login span {
	position: absolute;
	right: 10px;
	top: 0px;
}

.job-apply .register {
	margin: 15px 0 0 30px;
	color: #8d8d8d;
	display: inline-block;
}
/**** end 2013/06/22 ***/

.jquery-sort-column, .list-company {
	clear: left;
	float: left;
}

.companies-container{
	position: relative;
}

ul.list-company,
.jquery-sort-column ul {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0;
	font-weight: bold;
}

ul.list-company ul {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0;
}

.jquery-sort-column > ul,
ul.list-company > li {
	float: left;
	width: 215px;
}

.jquery-sort-column > ul > li .title,
ul.list-company > li .title {
	font-size: 0.9em;
	font-weight: bold;
	color: #5c5c5c;
	/*border-bottom: 1px solid #f9f9f9;*/
	padding: 5px 0;
}

.jquery-sort-column > ul {
	margin-right: 28px;
}

.jquery-sort-column > ul.last-child,
.jquery-sort-column > ul:last-child {
	margin-right: 0px;
}

.jquery-sort-column > ul > li {
	margin-bottom: 20px;
}

ul.list-company ul li,
.jquery-sort-column > ul ul li {
	font-size: 0.9em;
	padding: 4px 0;
	color: #5e8dc2;
	/*border-bottom: 1px solid #f9f9f9;*/
	letter-spacing: 0.03ex;
}

.list-company .company-item {
	display: block;
	width: 100%;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: initial;
}

.list-alphabet {
	list-style: none;
	margin-left: -10px;
	padding: 5px 0;
}

.list-alphabet li {
	display: inline;
	font-weight: bold;
	color: #8b8b8b;
}

.list-alphabet li a {
	font-size: 14px;
	margin-right: 12px;
	/*text-transform: uppercase;*/
}

.search-form {
	width: 200px;
	height: 38px;
	line-height: 38px;
	padding-left: 0;
	padding-right: 35px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 20px;
}

.search-form input {
	width: 100%;
	padding: 0 30px 0 10px;
	line-height: 1;
}

.companies-statis div {
	padding: 12px 20px 20px 20px;
	font-size: 0.9em;
	font-weight: bold;
	letter-spacing: 0.03ex;
}

.companies-statis div.first {
	padding-bottom: 8px;
	padding-top: 20px;
	/*border-bottom: 1px solid #f0f0f0;*/
}

.companies-statis div span {
	display: block;
	font-weight: normal;
	font-size: 2em;
	color: #575757;
}

.job-status {
	/*padding: 5px 0;*/
	margin-left: 10px;
	color: #a1a1a1;
	font-family: "Quicksand";
	font-size: 13px;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

/**** redirect page ****/
body.redirect {
	background-color: #fff;
	color: #898989;
}

.redirect-content {
	margin-top: 300px;
	font-weight: bold;
}

.redirect-content * {
	text-align: center;
}

.redirect-content .title {
	color: #57722c;
	font-size: 1.2em;
}

.redirect-content .content {
	font-size: 0.8em;
}

.redirect-content a {
	color: #3293c5;
	text-decoration: none;
}

.maps {
	padding: 5px;
	margin-top: 10px;
}

.map-inner {
	overflow: hidden;
	height: 100%;
	border: 1px solid #ececec;
}
#map {
	width: 100% !important; height: 250px !important;
}

/*************** 404 ****************/
.head404 {
	background: #db6853;
	padding: 30px;
	color: #fff !important;
	font-size: 1em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	box-shadow: 0 2px 5px #999;
	-moz-box-shadow: 0 2px 5px #999;
	-webkit-box-shadow: 0 2px 5px #999;
	position: relative;
	z-index: 2;
}

.header404 {
	background: #f2f2f2;
	padding: 25px 0 20px;
	color: #444444 !important;
	font-size: 1.2em;
	/*text-transform: uppercase;*/
	box-shadow: 0 2px 5px #999;
	-moz-box-shadow: 0 2px 5px #999;
	-webkit-box-shadow: 0 2px 5px #999;
	z-index: 1;
}

.main404 {
	font-size: 0.9em;
	margin-bottom: 20px;
	margin-top: 30px;
}

.main404 p, .main404 ul {
	margin-bottom: 10px;
}

.search404 {
	margin: 0 auto;
	width: 240px;
	height: 35px;
	position: relative;
	color: #777;
}

.search404 input {
	width: 200px;
	height: 35px;
	line-height: 35px;
	padding: 0 30px 0 10px;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.search404 span.icon {
	position: absolute;
	right: 7px;
	top: 7px;
}

.backhome-btn {
	background-color: #db6853;
	padding: 10px 15px;
	color: #fff !important;
	font-size: 0.8em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.footer404 {
	margin-top: 300px;
}

.loading-blur{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 888;
}

.loading-img{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 30002;
	background: url('../img/loading.gif') center center no-repeat;
}

.loading-overlay{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 888;
	opacity: 0.1;
	filter: alpha(opacity:10);
	background: none !important;
}

button.disabled,
input[type="submit"].disabled,
input[type="button"].disabled,
.et-main-main .btn-language button.disabled,
.et-main-main .list-language button.disabled,
.backend-button.disabled,
button.disabled:hover,
input[type="submit"].disabled:hover,
input[type="button"].disabled:hover,
.et-main-main .btn-language button.disabled:hover,
.et-main-main .list-language button.disabled:hover,
.backend-button.disabled:hover {
	background: #DFDFDF;
	color: #666666;
	border-color: none;
}


/********** CUSTOMIZER **************/
#customizer_trigger{
	position: fixed;
	top: 40%;
	left: 0;
	height: 40px;
	width: 40px;
	display: block;
	border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	color: #ffffff;
	border-radius: #6D6D6D;
	background: #969696; /* Old browsers */
	background: -moz-linear-gradient(top,  #969696 0%, #7d7e7d 28%, #7d7e7d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#969696), color-stop(28%,#7d7e7d), color-stop(100%,#7d7e7d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #969696 0%,#7d7e7d 28%,#7d7e7d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #969696 0%,#7d7e7d 28%,#7d7e7d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #969696 0%,#7d7e7d 28%,#7d7e7d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #969696 0%,#7d7e7d 28%,#7d7e7d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 4px #969696;
	-moz-box-shadow: 0px 1px 4px #969696;
	-webkit-box-shadow: 0px 1px 4px #969696;
}

#customizer_trigger:before {
	content: 'y';
	font-family: "Pictos";
	font-size: 20px;
	line-height: 23px;
	margin-left: 10px;
	text-shadow: 0 -1px 1px #333333;
	-moz-text-shadow: 0 -1px 1px #333333;
	-webkit-text-shadow: 0 -1px 1px #333333;
}

.customizer-panel{
	background: #fff;
	position: absolute;
	top: 100px;
	left: 0;
	padding: 20px;
	z-index: 9998;
	border: 1px solid #cbcbcb;
	width: 180px;
	box-shadow: 1px 0px 5px #cbcbcb;
	overflow: visible;
	border-radius: 0 5px 5px 0;
	box-sizing: initial;
}

.customizer-panel .close-panel{
	position: absolute;
	top: -8px;
	right: -8px;
	width: 20px;
	height: 20px;
}

.customizer-panel .close-panel a{
	display: block;
	width: 20px;
	height: 20px;
	background: url("../img/close.png") center center no-repeat;
}

.customizer-panel .close-panel a > span{
	display: none;
}

.customizer-panel .section{
	clear: both;
}

.customizer-panel .picker-trigger{
}

.colorpicker{
	z-index: 9999;
}
.custom-head{
	display: table-row;
	line-height: 2em;
	white-space: nowrap;
	margin: 20px 0;
	cursor: pointer;
}
.custom-head .spacer{
	display: table-cell;
	width: 50%;
}
.custom-head .spacer:first-child{
	padding: 0 10px 0 0;
}
.custom-head .spacer:last-child{
	padding: 0 0 0 10px;
}
.custom-head h3{
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	color: #5e5e5e;
	font-family: "QuickSand";
	font-size: 13px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}
.custom-head .spacer:after{
	content: "";
	background: #5e5e5e;
	height: 1px;
	color: transparent;
	width: 100%;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: -1px;
}

.customizer-panel .blocks-grid{
	margin: 0 -10px;
	list-style-image: none;
	list-style: none;
	list-style-position: outside;
}

.customizer-panel .blocks-grid:after{
	content: "";
	display: block;
	clear: both;
}

.customizer-panel .clr-block{
	width: 30px;
	height: 30px;
	-moz-box-shadow: inset 0 0 5px #333333;
	-webkit-box-shadow: inset 0 0 5px #333333;
	box-shadow: inset 0 0 5px #333333;
	float: left;
	margin: 0 20px 14px 0;
	background: transparent;
	cursor: pointer;
}

.customizer-panel .clr-block.current{
	-moz-box-shadow: inset 0 0 5px #459652;
	-webkit-box-shadow: inset 0 0 5px #459652;
	box-shadow: inset 0 0 5px #459652;
}

.customizer-panel .blocks-grid .clr-block{
	margin: 10px;
}

.customizer-panel .blocks-list{
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}

.customizer-panel .block-label{
	color: #909090;
	line-height: 30px;
	font-size: 12px;
}

.customizer-panel .block-label:after{
	content: "";
	clear: both;
}

.customizer-panel .blocks-list li{
	clear: both;
	display: block;
	height: 30px;
	margin: 10px 0 10px 0;
}

.customizer-panel h4{
	color: #909090;
	margin: 0;
}

.block-layout{
	list-style-image: none;
	list-style: none;
	list-style-position: outside;
	margin: 10px 0;
}

.block-layout:after{
	content: "";
	clear: both;
	display: block;
}

.block-layout li{
	display: block;
	float: left;
	width: 33.3%;
}

.block-layout li > a{
	display: block;
	width: 33px;
	height: 33px;
	border-width: 2px;
	border-color: #ebebf2;
	border-style: solid;
	padding: 2px 1px;
}

.block-layout li > a.r-sidebar {
	margin: 0 auto;
}

.block-layout li > a.no-sidebar {
	float: right;
}

.block-layout li.current > a,
.block-layout li > a:hover {
	border-color: #b1b973;
}

.block-layout li > a > span{
	display: block;
	height: 24px;
	width: 24px;
	background: url(../img/column-style.png) no-repeat transparent;
	margin-left: 1px;
}

.block-layout li > a.l-sidebar > span{
	background-position: -27px 0;
}

.block-layout li.current > a.l-sidebar > span,
.block-layout li > a.l-sidebar:hover > span{
	background-position: -27px -25px;
}

.block-layout li > a.r-sidebar > span{
	background-position: 0px 0;
}

.block-layout li.current > a.r-sidebar > span,
.block-layout li > a.r-sidebar:hover > span{
	background-position: 0px -25px;
}

.block-layout li > a.no-sidebar > span{
	background-position: -55px 0;
}

.block-layout li.current > a.no-sidebar > span,
.block-layout li > a.no-sidebar:hover > span{
	background-position: -54px -25px;
}

.block-select{
	margin: 10px 0;
}

.block-select:after{
	display: block;
	clear: both;
	content: '';
}

.block-select label{
	color: #909090;
	margin-top: 5px;
	max-width: 80px;
	display: block;
	float: left;
}

.block-select .select-wrap{
	float: right;
	width: 85px;
	height: 20px;
	padding: 4px 20px 4px 6px;
	border: 1px solid #dedede;
	background: #f9f9f9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	position: relative;
}

.select-wrap:after{
	content: '';
	height: 0;
	width: 0;
	border-width: 4px 4px 0 4px;
	border-color: #909090 transparent transparent transparent;
	border-style: solid;
	position: absolute;
	top: 12px;
	right: 8px;
}

.block-select .select-wrap > div{
	overflow: hidden;
}

.block-select .select-wrap select{
	width: 103px;
	background: #f9f9f9;
	border: none;
	font-size: 0.9em;
	outline: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.slider-wrap{
	margin: 10px 0 20px 0;
	padding: 10px 17px;
}

.ui-slider-horizontal {
	height: 8px;
}

.ui-slider {
	position: relative;
	text-align: left;
	margin-top: 30px;
}

.ui-widget {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-bottom-radius: 10px;
	border-radius: 10px;
}

.ui-widget-content {
	background: #B7B7B7;
	background: -moz-linear-gradient(top, #989898 0%, #B7B7B7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#B7B7B7));
	background: -webkit-linear-gradient(top, #989898 0%, #B7B7B7 100%);
	background: -o-linear-gradient(top, #989898 0%, #B7B7B7 100%);
	background: -ms-linear-gradient(top, #989898 0%, #B7B7B7 100%);
	background: linear-gradient(top, #989898 0%, #B7B7B7 100%);
	box-shadow: inset 0 1px 1px #555;
	-moz-box-shadow: inset 0 1px 1px #555;
	-webkit-box-shadow: inset 0 1px 1px #555;
	color: #333;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	cursor: default;
	top: -5px;
	margin-left: -8px;
}

.ui-widget-content .ui-widget-header,
.ui-datepicker .ui-datepicker-header{
	background: #DADADA;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	box-shadow: 0 1px 2px #999;
	-moz-box-shadow: 0 1px 2px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	background: #DADADA;
	background: -moz-linear-gradient(top, white 0%, #DADADA 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,white), color-stop(100%,#DADADA));
	background: -webkit-linear-gradient(top, white 0%, #DADADA 100%);
	background: -o-linear-gradient(top, white 0%, #DADADA 100%);
	background: -ms-linear-gradient(top, white 0%, #DADADA 100%);
	background: linear-gradient(top, white 0%, #DADADA 100%);
	font-weight: bold;
	color: #1C94C4;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider .slide-bubble{
	background: url(../img/notification-slider.png) center no-repeat;
	font-size: 0.8em;
	font-weight: bold;
	height: 33px;
	margin-left: -1.5em;
	padding-top: 10px;
	position: absolute;
	text-align: center;
	top: -4em;
	width: 36px;
	color: #999;
	text-shadow: 1px 0 0 white;
	cursor: pointer;
}

.ui-slider .rulers{
	width: 100%;
	position: absolute;
	height: 5px;
	top: 20px;
}

.ui-slider .ruler-item{
	position: absolute;
	border-right: 1px solid #CCC;
	height: 5px;
}

.btn{
	display: block;
	width: auto;
	text-align: center;
	line-height: 1.3em;
	font-size: 1em;
	-moz-box-shadow: 1px 1px 1px #bdbdbd;
	webkit-box-shadow: 1px 1px 1px #bdbdbd;
	box-shadow: 1px 1px 1px #bdbdbd;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px;
}

.customizer-panel .btn{
	max-width: 48%;
	overflow: hidden;
}

.customizer-panel .btn span{
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
}

.btn.loading{
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.blue-btn{
	margin: 10px 0;
	padding: 5px 15px;
	-moz-box-shadow: 0 1px 2px #bdbdbd, inset 1px 1px 5px #5bb9e9;
	-webkit-box-shadow: 0 1px 2px #bdbdbd, inset 1px 1px 5px #5bb9e9;
	box-shadow: 0 1px 2px #bdbdbd, inset 1px 1px 5px #5bb9e9;
	border:none;
	color: #fff;
	text-shadow: 0 -1px 0px #999999;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	background: #47a1cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #47a1cf 0%, #298dc1 85%, #298abc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47a1cf), color-stop(85%,#298dc1), color-stop(100%,#298abc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #47a1cf 0%,#298dc1 85%,#298abc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #47a1cf 0%,#298dc1 85%,#298abc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #47a1cf 0%,#298dc1 85%,#298abc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #47a1cf 0%,#298dc1 85%,#298abc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47a1cf', endColorstr='#298abc',GradientType=0 ); /* IE6-9 */
}

.blue-btn:hover{
	background: #3392c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3392c1 0%, #247baa 85%, #247ba6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3392c1), color-stop(85%,#247baa), color-stop(100%,#247ba6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3392c1 0%,#247baa 85%,#247ba6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3392c1 0%,#247baa 85%,#247ba6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3392c1 0%,#247baa 85%,#247ba6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3392c1 0%,#247baa 85%,#247ba6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3392c1', endColorstr='#247ba6',GradientType=0 ); /* IE6-9 */
}

#save_customizer{
	float: left;
}

#reset_customizer{
	float: right
}

#reset_customizer:after{
	display: block;
	content: "";
	clear: both;
}

.red-btn{
	margin: 10px 0;
	padding: 5px 20px;
	-moz-box-shadow: 0 1px 2px #bdbdbd, inset 1px 1px 5px #ffa290;
	-webkit-box-shadow: 0 1px 2px #bdbdbd, inset 1px 1px 5px #ffa290;
	box-shadow: 0 1px 2px #bdbdbd, inset 1px 1px 5px #ffa290;
	border:none;
	color: #fff;
	text-shadow: 0 -1px 0px #999999;
	text-align: center;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	background: #f28c79; /* Old browsers */
	background: -moz-linear-gradient(top,  #f28c79 0%, #db6852 85%, #db6852 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f28c79), color-stop(85%,#db6852), color-stop(100%,#db6852)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f28c79 0%,#db6852 85%,#db6852 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f28c79 0%,#db6852 85%,#db6852 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f28c79 0%,#db6852 85%,#db6852 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f28c79 0%,#db6852 85%,#db6852 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28c79', endColorstr='#db6852',GradientType=0 ); /* IE6-9 */
}

.red-btn:hover, .red-btn:active{
	background: #f07964; /* Old browsers */
	background: -moz-linear-gradient(top,  #f07964 0%, #d85d44 85%, #d85d44 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f07964), color-stop(85%,#d85d44), color-stop(100%,#d85d44)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f07964 0%,#d85d44 85%,#d85d44 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f07964 0%,#d85d44 85%,#d85d44 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f07964 0%,#d85d44 85%,#d85d44 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f07964 0%,#d85d44 85%,#d85d44 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07964', endColorstr='#d85d44',GradientType=0 ); /* IE6-9 */
}

#close_custom{
	display: block;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	clear: both;
}

.pattern-0 { background-image: none;}
.pattern-1 { background: url(../img/pattern1.png) repeat center center transparent !important; }
.pattern-2 { background: url(../img/pattern2.png) repeat center center transparent !important; }
.pattern-3 { background: url(../img/pattern3.png) repeat center center transparent !important; }
.pattern-4 { background: url(../img/pattern4.png) repeat center center transparent !important; }
.pattern-5 { background: url(../img/pattern5.png) repeat center center transparent !important; }
.pattern-6 { background: url(../img/pattern6.png) repeat center center transparent !important; }
.pattern-7 { background: url(../img/pattern7.png) repeat center center transparent !important; }

/** TINY SCROLLBAR **/
.scrollable .scrollbar{
	opacity: 0.7;
	filter: alpha(opacity: 70;);
}
.scrollable .viewport{
	overflow: hidden;
	position: relative;
}

.scrollable .overview{
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
}

.scrollable .scrollbar .thumb{
	background: #999999;
	width: 6px;
	position: absolute;
	cursor: pointer;
	margin: 1px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.scrollable .scrollbar .track{
	height: 100%;
	width: 8px;
	position: relative;
	cursor: pointer;
	background: #dddddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.scrollable .scrollbar{
	float: right;
	margin-right: -17px;
	position: relative;
	width: 12px;
}

.scrollable .disable{
	display: none;
}

.scroll-disable .viewport .overview{
	position: relative;
}

.scroll-disable .viewport{
	height: auto !important;
}

.customizer-panel .clr-block.last{
	margin-right: 0;
}
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; height: 50px !important; }
.ui-sortable-placeholder * { visibility: hidden; }

.widget{
	position: relative;
}

.widget .sort-handle {
	position: absolute;
	width: 16px;
	height: 16px;
	right: 3px;
	background: url('../img/sorthandle.png') no-repeat center center;
	cursor: move;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.widget .sort-handle{
	display: none;
}

.widget .sort-handle:active{
	opacity: 1;
	filter: alpha(opacity = 100);
}

.widget:hover > .sort-handle{
	display: block;
}
.company-bio textarea{
	width: 96%;
	height: 180px;
	resize: none;
	padding: 0 2%;
	border: 1px solid #E5E5E5;
	color : #888;
	margin-top : 5px;
	box-sizing: initial;
}

.address-note{
	margin: 3px 0 0 5px;
}

#add_sample{
	cursor: pointer;
}

#add_sample_input{
	width: auto;
	display: inline;
	height: 18px;
	line-height: 22px;
	padding: 2px;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 1px;
}

.job_description .o2k7Skin iframe,.cash-message .o2k7Skin iframe, .mail-template .o2k7Skin iframe  {
	min-height: 250px !important;
}

.apply {
	font-size: 13px;
}
.email_apply {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-left: 35px\9;
}
.email_apply .example {
	font-size: 10px;
	margin-left: 240px;
}
.apply .applicant_detail {
	margin: 10px 0px 0px 15px;
}

.email_apply .message{
	display: none !important;
}
.form-item .error .o2k7SkinBlack table.mceLayout tr.mceFirst td,
.form-item .error .o2k7SkinBlack table.mceLayout,
.form-item .error .o2k7SkinBlack .mceMenuItemTitle a,
.form-item .error .o2k7SkinBlack table.mceLayout tr.mceLast td,
.form-item .error .o2k7SkinBlack .mceIframeContainer {
	border-color: #d68a7c !important;
}

.job-howtoapply {
	position: relative;
}

.job-howtoapply h5 {
	margin: 0;
}

.job-howtoapply .back-step {
	position: absolute;
	display: block;
	top: 10px;
	right: 10px;
}

.job-howtoapply .back-step:before { font-size: 16px; }

/** fix user_logo_container plupload html5 **/
#user_logo_container {
	position: relative;
}

#user_logo_container .plupload.html5,
#user_logo_container .plupload.flash {
	min-width: 150px !important;
	height: 40px !important;
	left: 24px !important;
	bottom: 24px !important;
	top: inherit !important;
	cursor: pointer;
}

.modal-form #user_logo_container .plupload.html5,
.modal-form #user_logo_container .plupload.flash {
	min-width: 50px !important;
	height: 40px !important;
	left: 140px !important;
	top: 0px !important;
	cursor: pointer;
	display: inline;
}


#user_logo_container .plupload.flash {
	left: 194px !important;
}

#user_logo_container .plupload.html5 input {
	margin: 0;
	padding: 0;
}

#user_logo_container.field-user_logo { position: relative; display: block; }
#user_logo_container.field-user_logo .flash.plupload {
	left: 150px !important;
	top: 30px !important;
	max-width: 200px !important;
	bottom: inherit !important;
}


/*--- resume --------*/
/*--- resume --------*/
.fontsize20{
	font-size: 20px !important;
	font-weight: bold;
}
.resume-page .line{
	color: #a1a1a1;
	font-size: 13px;
	font-family: "Quicksand";
	font-weight: bold;
}
.resume-page .desc{
	color: #676767;
	font-weight: normal;
	margin-top: 5px;
	margin-left: 20px;
}
.resume-page .list-jobs li  div.thumb{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	margin-top: -2px;
}
.resume-page .list-jobs li .thumb img{
	height: 50px;
	width: 50px;
}

.resume-page .list-jobs li{
	padding: 20px 0 55px 12px;
	border-bottom: 1px solid #ececec;
}
.resume-page .list-jobs li .title{
	color: #488bb2;
	font-size: 17px;
	margin-right: 0px;
	text-shadow:none;
	float: left;
}
.resume-page .list-jobs li .title a{
	color: #488bb2;
}
.resume-page .list-jobs li a.resume-title{
	max-width: 395px;
}
.resume-page .list-jobs li a.professtional{
	max-width: 190px;
}
.resume-page .list-jobs li .title a:hover{
	opacity: 0.85;
}
.resume-page a.professtional{
	font-size: 15px;
	color: #949494 !important;
	margin-left: 10px;
	float: left;
}
.resume-page a.color-pending{
	color: #d6865f !important;
}
.resume-page h3.main-title{
	color: #5e5e5e;
}
.resume-page .link-website a{
	color: #979797;
	font-weight: 300;
}
.resume-page .list-job-resume li:last-child{
	border-bottom:none;
}
.resume-page .list-job-resume{
	margin-bottom: -50px;
}
.resume-page .widget_categories ul li a:before{
	content: none;
}

.resume-page .widget_categories ul li a{
	padding-left: 5px;
}
.resume-page .list-jobs li .tech{
	top: 33px;
	border-left: 1px solid #f2f2f2;
}

.single-resume .edu-content p{
	padding: 0.5em 0;
	margin: 0;
}
.single-resume .jse-signup-profile .edu-content {

}
.single-resume .jse-signup-profile  .info-resume .inline-edit {
	padding-top: 20px;
	position: relative;
}
.btn-save a.cancel-edit .cancel-edit{
	display: inline-block;
}

.btn-save a.cancel-edit .line-bottom{
	left:0;
	bottom: 0;
}

.btn-save a.cancel-edit span.icon{
	color: gray;
	font-size: 13px;
	top:-1px;
}

.archive .link-website span{font-weight: 300;}

.btn-republish{cursor: pointer;}

.single-resume .main-center .text .icon{
	top:-2px;
	color: #F28C79;
	position: relative;
}
.single-resume .content .school span,
.single-resume .content .school span{
	font-weight: normal;
}
@media (min-width: 0px) and (max-width: 970px) {

	#header_top, #header-filter{
		position: relative !important;
	}
	#header-filter{
		top:0px !important;
	}
	body{
		margin-top: 0px !important;
	}
	header{
		min-width: 100% !important;
	}
	.top-28{
		top:0 !important;
	}
	.main-center{
		width: 100%;
	}
	.wrapper,.header-second{
		min-width: 100%;
	}
	.slogan, .fix-logo{
		/*display: none;*/
	}
	footer{
		min-width: 100%;
	}
	.second-column{
		width: 100%;
	}
	.right-sidebar .main-column{
		width: 100%;
		padding: 0 10px;
	}
}


.wp-editor-container .quicktags-toolbar,.wp-editor-container .wp_themeSkin tr.mceFirst td.mceToolbar{
	background: #ffffff;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

textarea{
	height: 150px;
}


.margin-top-70 {
	margin-top: 70px;
}

.margin-top-145 {
	margin-top: 149px;
}

.top-70 {
	top : 72px;
	position : fixed;
}

.top-28 {
	top : 32px;
	position : fixed;
}

.top-0 {
	top : 0px;
	position : fixed;
}

.top-98 {
	top : 104px;
	position : fixed;
}

ul.menu-header-top >li >ul{
	position: absolute;
	width: 120px;
	display: none;
	z-index: 2;
}
ul.menu-header-top >li:hover > ul{
	display: block;
	width: 120px;

}
ul.menu-header-top >li >ul >li{
	float: none;
	border-radius: 0;
}
ul.menu-header-top >li >ul >li a{
	border-radius: 0px !important;
	height: auto;
	line-height: 20px;
	font-size: 12px;
	padding: 10px;
}
ul.menu-header-top >li >ul >li > ul{
	display: none;
	position: absolute;
	float: right;
	min-width: 150px;
	margin-left: 118px;
	margin-top: -40px;
}
ul.menu-header-top >li >ul >li:hover ul{
	display: block;
}


.wp_themeSkin span.mce_etlink {
	background-position: -500px 0px;
}
span.mce_etlink:before {
	content: '\f103';
}
.applier-more{
	color: #acacac;
	cursor: pointer;
}
.account-job-applicant{
	margin-top: 14px;
}
.account-job-applicant .list-applier-more{
	list-style: none;
	display: none;
	margin-top: 7px;
	position: relative;
}
.account-job-applicant .list-applier-more li{
	border:none;
	padding: 5px 15px;
}
.account-job-applicant .list-applier-more a{
	color: #acacac;
	font-family: Arial;
}
.account-job-applicant .list-applier-more a .text{
	color: #7b7b7b;
	font-weight: bold;
}
.account-job-applicant .list-applier-more .applier-file{
	background: none;
	width: 20px;
	height: 20px;
	float: right;
	display: inline-block;

}
.account-job-applicant .list-applier-more .applier-file .btn-background{
	background: none;
	cursor: pointer;
}
.account-job-applicant .list-applier-more .applier-file .icon-file{
	width: 20px;
	height: 20px;
	background: url(../img/pictos-ie.png) no-repeat;
	display: inline-block;
	background-position: -117px 0px;
}

form#register label{
	color: #616161;
	/*font-size: 13px;*/
	font-weight: bold;
	cursor: pointer;
}

form#register input[type="radio"]{
	margin-left: 10px;
}

/*
post contetn css
*/

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px 0;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.mceIEcenter {
	text-align: center;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	-webkit-user-drag: none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 1.5;
	padding: 0 4px 5px;
	margin: 0;
}

pre {
	font: 12px/18px Consolas, Monaco, monospace;
}

td {
	color: #000;
	font-size: 11px;
	margin: 8px;
}

/* Styles for the WordPress plugins */
img.mce-wp-nextpage,
img.mce-wp-more {
	border: 0;
	border-top: 1px dotted #cccccc;
	display: block;
	height: 12px;
	width: 100%;
	margin: 1.2em auto 0;
}

img.mce-wp-more {
	background: transparent url("img/mce-more.png") no-repeat right top;
	background-size: 52px 11px;
}

img.mce-wp-nextpage {
	background: transparent url("img/mce-nextpage.png") no-repeat right top;
	background-size: 76px 11px;
}


img.wp-gallery {
	border: 1px dashed #888;
	background: #f2f8ff url("img/gallery.png") no-repeat scroll center center;
	background-size: 40px 40px;
	width: 100%;
	height: 250px;
}

img.wp-oembed {
	border: 1px dashed #888;
	background: #f7f5f2 url("img/embedded.png") no-repeat scroll center center;
	width: 300px;
	height: 250px;
}

ul.joblist-shortcode  {
	margin: 0;
}
.joblist-shortcode .actions ,
.joblist-shortcode .new-tab-icon {
	display: none;
}


/**
 * social css
*/

.social-auth {
	width: 600px;
	margin: 0 auto;
	text-align: center;
	max-width: 100%;
	min-height: 500px;
}

.social-auth p {
	margin: 10px 0;
}

.social-small, .social-big {
	color: #7b7b7b;
}

.social-big {
	font-size: 2.5em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 20px 0px 10px 0px;
}

.social-form {
	text-align: center;
	max-width: 100%;
	margin-top: 20px;
}
.social-form input[type=text], .social-form input[type=password] {
	border: 1px solid #e6e6e6;
	background: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px 7px;
	height: 32px;
}

.social-form input[type=submit] {
	background: #8E44AD;
	color: #fff;
	border: transparent 0px solid;
	padding: 5px 10px;
	height: 32px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.social-auth.social-auth-step2 {
	display: none;
}
.register_term{
	height: auto;
}
#signup .form-item{
	padding-left:0px;
}
.fld-wrap label{
	position: relative;
	top:-2px;
	margin-right:10px;
}
.modal-payu .modal-content{
	background: #fff;
}
.modal-payu .bg-main-header{
	background: #fff;
}
.modal-payu .info.slogan{
	padding: 0 27px;
}
.modal-payu .form-field{
	margin-bottom: 25px;
}
.modal-payu .form-field .controls.fld-wrap{
	margin-top: 8px;
}
.modal-payu .form-field input{
	padding-left: 15px;
}
.modal-payu .content{
	padding: 10px 30px !important;
}
.modal-payu .footer{
	background: #fff;
	padding: 0px 30px 33px 30px;
}
.modal-payu .footer .button{
	width: 100% !important;
	height: auto !important;
}
.modal-payu .footer .button button{
	border:none;
	padding: 15px 0px;
	width: 100%;
}
.modal-payu .logo{
	text-align: center;
	background: #e6e6e6;
	background: -moz-linear-gradient(top, #e6e6e6 0%, #d5d4d4 85%, #c6c6c6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(85%,#d5d4d4), color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top, #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%);
	background: -o-linear-gradient(top, #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%);
	background: -ms-linear-gradient(top, #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%);
	background: linear-gradient(top, #e6e6e6 0%,#d5d4d4 85%,#c6c6c6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#c6c6c6',GradientType=0 );
	margin-bottom: 25px;
	padding: 15px 0;
}
.modal-payu .logo img{
	max-width: 100%;
	height: auto;
}
span.require {
    color: red;
}
/*cuong*/
/*
.category{
	width: 409px;
}
.f-left{
	width: 30%;
}

nav ul li {
	float: left;
}

nav ul li.more {
	width: 3em;
	text-align: center;
	display: none;
}

nav ul li.more:hover ul#overflow {
	opacity: 1;
	visibility: visible;
	position: initial;
}

nav ul li a,
nav ul li span {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 1em;
	cursor: pointer;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

nav ul li .show-more{
	color: #fff;
}
#overflow {
	opacity: 0;
	visibility: hidden;
	text-align: left;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

#overflow li {
	float: none;
}

#overflow li a {
	background: #34BC9D;
	white-space: nowrap;
}*/
