/*
Theme Name: JobBoard
Theme URI: http://demo.puriwp.com/jobboard
Author: Minimal Themes
Author URI: http://themeforest.net/user/minimalthemes
Description: Responsive Job Market WordPress Theme
Version: 2.0
License:
License URI:
Tags: white, two-columns, one-column, responsive-layout, theme-options, translation-ready, fullwidth-template
*/



.container{
	padding:0;
}

/*-----------------------------------------------*/
/*	WordPress Core Native Styling	*/
/*-----------------------------------------------*/
.sticky{}
.gallery-caption{}
.bypostauthor{}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

article img{
	max-width:100%;
	height:auto;
}

.the-job-aditional-title{
	font-size:16px;
	font-weight:100;
}
.the-job-aditional-title:last-child{
	margin-left:80px;
}

.job-cat-links{
	padding-right: 80px;
}

.job-cat-links a{
	color: #565656;
}

.imgLiquid img{
    visibility:hidden;
}


/*-----------------------------------------------*/
/*	Default Widget Styling	*/
/*-----------------------------------------------*/
.default-widget-title{
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:31px;
}

.sidebar ul{
	padding:0;
	list-style:none;
}

.sidebar ul li{
	position:relative;
	padding-left:15px;
	padding-bottom:8px;
}
.sidebar ul li:before{
	font-size:12px;
	line-height:20px;
	color:#1abc9c;
	font-family:fontAwesome;
	content:"\f054";
	position:absolute;
	left:0;
}
.sidebar ul li a{
	color:inherit;
}

.sidebar .widget{
	margin-bottom:60px;
}
.sidebar .widget .textwidget img{
	max-width:100%;
    height:auto;
}
#sidebar-home .widget_archive ul li, #sidebar-home .widget_archive ul, #sidebar-home .widget_categories ul li, #sidebar-home .widget_categories ul, #sidebar-home .widget_pages ul li, #sidebar-home .widget_pages ul, #sidebar-home .widget_meta ul li, #sidebar-home .widget_meta ul, #sidebar-home .widget_recent_entries ul li, #sidebar-home .widget_recent_entries ul, #sidebar-home .widget_rss ul li, #sidebar-home .widget_rss ul{
	border:none !important;
    font-size:14px;
    padding-left:0;
}
#sidebar-home .widget_nav_menu ul li, #sidebar-home .widget_nav_menu ul{
	border:none !important;
    font-size:14px;
}

#sidebar-home .widget_recent_comments ul li a{
    padding:0;
    color:#909090;
}
#sidebar-home .widget_recent_comments ul li{
    border:none !important;
    font-size:14px;
}
#sidebar-home .widget_archive ul li a:hover, #sidebar-home .widget_categories ul li a:hover, #sidebar-home .widget_pages ul li a:hover, #sidebar-home .widget_meta ul li a:hover, #sidebar-home .widget_recent_entries ul li a:hover, #sidebar-home .widget_rss ul li a:hover{
    color:#1abc9c;
}
#sidebar-home .widget_recent_comments ul li a:hover{
    color:#1abc9c;
}
#sidebar-home .widget_rss .rss-date, #sidebar-home .widget_rss cite{
    display:none;
}

#sidebar-home .widget_rss .rssSummary{
    font-size:12px;
    color:#909090;
}

#sidebar-home .widget_recent_comments ul li, #sidebar-home .widget_recent_comments ul{
	border:none !important;
    font-size:13px;
}
#wp-calendar{
	width:100%;
}
#wp-calendar caption{
	text-transform:uppercase;
	font-size:16px;
	padding-bottom:5px;
}

.jobboard-searchform .input-group-addon,
.jobboard-searchform .form-control{
	background:#fafafa;

}
.jobboard-searchform .form-control{
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;

	padding-left:30px;
	height:43px;
}
.jobboard-searchform .form-control:not(:first-child):not(:last-child) {
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
}
.jobboard-searchform .input-group{
	width:100%;
}
.jobboard-searchform .input-group-addon{
	position:absolute;
	z-index:3;
	border:none;
	padding:0;
	font-size:16px;
	color:#1abc9c;
	top:1px;
	left:12px;
}
.jobboard-searchform .input-group-addon a{
	color:inherit;
	line-height:41px;
}

.jobboard-searchform .input-group-addon .fa{
	line-height:41px;
}


/*-----------------------------------------------*/
/*	Repeatable Patterns	*/
/*-----------------------------------------------*/

.jobboard-section-title{
	font-size: 38px;
	color: #565656;
	margin-bottom: 19px;
}

.uppercase{
	text-transform: uppercase;
}


/*-----------------------------------------------*/
/*	Header Section	*/
/*-----------------------------------------------*/


.header-logo:hover{
	text-decoration:none;
}

#main-menu{
	text-align:right;
	text-transform:uppercase;
	position:relative;
}

#main-menu ul ul{
	-moz-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
	box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.06);
}
#main-menu .nav-menu{
	list-style:none;
	margin:0;
	padding:0;
}
#main-menu .nav-menu > li{
	display:inline-block;
	padding:0 20px;
}

#main-menu .nav-menu li a{
	color:#5b6363;
	font-weight:300;
	padding:14px 0;
	border-bottom:1px solid transparent;
	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
}

#main-menu .nav-menu > li > a:hover{
	color:#16a085;
	border-bottom-color:#16a085;
	text-decoration:none;
}

#main-menu .menu-item-has-children{
	position:relative;
}

#main-menu .sub-menu{
	display:none;
	position:absolute;
	z-index:9;
	background:#FFFFFF;
	line-height:normal;
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
	min-width:250px;
	border-bottom: 3px solid #1abc9c;
	border-top:1px solid #1abc9c;
}

#main-menu .sub-menu .sub-menu{
	left:100%;
	top:-1px;
}

#main-menu .sub-menu li:hover{
	background:#f0f0f0;
}
#main-menu .sub-menu li a{
	display:block;
	padding-left:15px;
	padding-right:15px;
}
#main-menu .sub-menu li a:hover{
	text-decoration:none;
	color:#16a085;
}

.custom-logo-inactive{
	line-height:1;
}

.site-name{
	font-weight:700;
	color:#565656;
	line-height:1;
	margin-bottom:0;
}
.site-description{
	font-weight:300;
	color:#565656;
}

#menu-wrapper{
	position:relative;
}
.navbar-toggle{
	top:-70px;
	position:absolute;
	right:0;

}
.navbar-toggle .icon-bar{
	background:#1abc9c;
}

/*-----------------------------------------------*/
/*	Banner Section	*/
/*-----------------------------------------------*/
#homepage-banner{
	position:relative;
}

.banner-wrapper{
	position:absolute;
	width:100%;
	bottom:0;
	z-index:1;
}

#slider-wrapper .owl-controls{
	display:none;
}

.banner-caption{
	height:241px;
	width:100%;
	background-color:rgba(26,188,156,.7);
	color:#FFFFFF;
}

.img-banner-left,
.img-banner-right{
	position:absolute;
	bottom:0;
}
.img-banner-left{
	left:0;
}
.img-banner-right{
	right:0;
}
.banner-caption h1{
	font-size:27px;
	font-weight:400;
	margin-top:8px;
}
.banner-caption p{
	padding-top:6px;
	padding-bottom:14px;
	line-height:22px;
}
.banner-caption .btn{
	font-size:20px;
	font-weight:700;
	border:none;
	padding:11px 30px;
	color:#4a4f4f;
}

.btn-find-job{
	background-color:#fffd2c;
}
.btn-post-job{
	background-color:#FFFFFF;
}

.banner-left{
	text-align:right;
	padding:30px 25px;
}
.banner-right{
	text-align:left;
	padding:30px 25px;
}


/*-----------------------------------------------*/
/*	Job Search Section	*/
/*-----------------------------------------------*/
#job-search{
	padding:22px 0 55px;
	background-color:#ecf0f1;
	color:#565656;

}

.job-search-title{
	font-size:27px;
	font-weight:700;
	margin-bottom:26px;
}

#job-search-form label{
	font-size:18px;
	font-weight:400;
	display:block;
}

#job-search .text-label{
	margin-bottom:9px;
}

#job-search-form .form-control{
	border:none;
	height:40px;
	box-shadow:0px 1px 2px 0px rgba(205,211,213,.9);
}

.form-group .form-control-feedback{
	line-height:40px;
	height:40px;
	font-size:16px;
	top:34px;
	color:#3498db;
}

.form-group.experience{
	padding-top:13px;
}
.form-group.sallary{
	padding-top:38px;
	padding-bottom:39px;
}

.form-group.experience select,
.form-group.sallary select{
	*display:none;
}

.form-group.experience .slider-label{
	margin-bottom:9px;
}
.form-group.sallary .slider-label{
	margin-bottom:7px;
}

.ui-slider .ui-slider-handle {
	width:19px;
	height:19px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	border:none;
}

.job-filter-dropdown{
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-template-page-templatestemplate-resume_listing-php .job-filter-dropdown{
	margin-top: 0;
	margin-bottom: 0;
}

.job-filter-dropdown .minict_wrapper{
	background: #fff;
	height: 41px;
	box-shadow: 0px 1px 2px 0px rgba(205, 211, 213, 0.9);
	font-size: 14px;
	border-radius: 4px;
}

.job-filter-dropdown .minict_wrapper > input{
	border: none;
	background: transparent;
}

.job-filter-dropdown .minict_wrapper span,
.job-filter-dropdown .minict_wrapper > input{
	height: 40px;
	padding: 11px 12px;
	color: #555;
}

.job-filter-dropdown .minict_wrapper ul {
	margin-top: 20px;
}

.job-filter-dropdown .minict_wrapper ul li{
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 14px;
	border-bottom: 1px solid #ECF0F1;
}

#advance-search-option{
	display: none;
}

.btn-job-search{
	width: 100%;
	color:#FFFFFF;
	font-weight:700;
	background-color:#1abc9c;
	border:none;
	padding:10px 50px;
}

.advance-search-toggle{
	display: block;
	width: 100%;
	padding:10px 0;
	border: none;
	background: transparent;
	text-decoration: underline;
}

.advance-search-toggle:hover,
.advance-search-toggle:active,
.advance-search-toggle:focus{
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
}

#search-btn-wrap{
	margin-top: 15px;
}

.btn-job-search:hover{
	background-color:#2DA089;
	color:#FFFFFF;
}

.jobs-search-wrapper .job-listing-row:first-child{
	border-top:1px solid #e3e3e3;
}
.init-slider{
	display:none;
}

/*-----------------------------------------------*/
/*	Resume Listing Section	*/
/*-----------------------------------------------*/

.an-item-listing-row{
	min-height:80px;
	border-bottom:1px solid #e3e3e3;
	color:#565656;
	padding:14px 0;
}

.an-item-col{
	float:left;
	display: table;
	width: auto;
	min-height: 1px;
	text-align: left;
}

.first-item-col{
	float: left;
	width: auto;
}

.resume-listing-name{
	/* width:340px; */
	width: 400px;
	margin-left:20px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding:0 20px;
	max-height:80px;
}

.resume-listing-name h4{
	margin:0;
	padding:0;
	padding-top:9px;
	font-size:14px;
	font-weight:400;
}

.resume-listing-name .person-job-occupation{
	font-size:13px;
	color:#929292;
}

.resume-rate{
	border-right:1px solid #e3e3e3;
}

.resume-rate p{
	margin-bottom: 0;
}

.resume-rate,
.resume-experience{
	line-height: 51px;
	padding: 0 20px;
}

.resume-listing-region{
	float:left;
	width:159px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	line-height:51px;
	padding-left:22px;
}
.resume-listing-region .fa{
	color:#27a2f8;
}

.fa-green{
	color: #6bdd5e;
}

.fa-orange{
	color: #fda274;
}

.view-resume-btn{
	padding: 10px 40px;
	color: #fff;
}

.view-resume-btn:hover{
	color: #fff;
	text-decoration: none;
}

.btn-blue{
	background: #31a4f5;
}

.rounded-5{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
}

/*-----------------------------------------------*/
/*	Job Listing Section	*/
/*-----------------------------------------------*/
#jobs-listing{
	padding-top:24px;
}
.jobs-listing-title{
	margin-bottom:31px;
}
.job-listing-row{
	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
}
.job-listing-permalink:hover .job-listing-row{
	background-color:#f0f0f0;
}
.jobs-listing-title h3,
.home-widget-title{
	font-weight:400;
	color:#565656;
	font-size:24px;
}
.jobs-listing-title .fa{
	margin-right:8px;
}
#jobs-listing #job-listing-tabs{
	background:#FFFFFF;
}
#jobs-listing ul,
.package-tabs ul{
	border:none;
	padding:0;
	border-bottom:1px solid #e3e3e3;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:inherit;
}
#jobs-listing ul li,
.package-tabs ul li{
	margin-right:-1px;
	background:none;
	border-radius:0 !important;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border:1px solid #e3e3e3 !important;
	font-size:16px;
	font-weight:400;
}
#jobs-listing ul li a,
.package-tabs ul li a{
	color:#565656;
	padding:5px 25px 6px;
}
#jobs-listing ul li.ui-tabs-active,
.package-tabs ul li.ui-tabs-active{
	background:#FFFFFF;
}
#jobs-listing ul li.ui-tabs-active a,
.package-tabs ul li.ui-tabs-active a{
	color:#27a2f8;
}
#jobs-listing .ui-tabs .ui-tabs-panel,
.package-tabs .ui-tabs .ui-tabs-panel {
	padding:0;
}

.package-tabs{
	background: transparent;
}

.package-tabs ul li{
	background: transparent !important;
}

.package-tabs ul li:hover{
	background: #1ABC9C !important;
}

.package-tabs ul li a{
	color: #222 !important;
}

.package-tabs ul li.ui-tabs-active{
	background: #1ABC9C !important;
}

.package-tabs ul li.ui-tabs-active a{
	color:#fff !important;
}

.package-tabs .package-notes{
	margin-top: 10px;
	margin-bottom: 20px;
}

.package-tabs .ui-tabs .ui-tabs-panel{
	padding: 0 !important;
}

.package-tabs .package-heading{
	color: #4A4F4F;
}

.package-tabs .active-note{
	color: #1ABC9C;
}

.package-tabs .innactive{
	color: #ff0000;
}

.job-listing-row{
	min-height:80px;
	border-bottom:1px solid #e3e3e3;
	color:#565656;
	padding:14px 0;
	
}
#found{
text-align:center;
}
.job-company-logo{
	float:left;
	width:100px;
	min-height:1px;
	line-height:56px;
	text-align:center;
}
.job-listing-name{
	float:left;
	width:400px;
	margin-left:20px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
	padding:0 14px;
}
.job-listing-name h4{
	margin:0;
	padding:0;
	padding-top:9px;
	font-size:14px;
	font-weight:400;
}
.job-listing-name .job-listing-summary{
	font-size:12px;
	color:#929292;
}
.job-listing-region{
	float:left;
	width:159px;
	border-right:1px solid #e3e3e3;
	line-height:51px;
	padding-left:22px;
}
.job-listing-region .fa{
	color:#27a2f8;
}
.job-listing-type{
	line-height:56px;
	float:left;
	margin-left:20px;
}
.job-listing-type .fa{
	color:#ff9494;
}

/*-----------------------------------------------*/
/*	Job Stats Section	*/
/*-----------------------------------------------*/
#job-stats{
	background:#c0d0cd;
	padding:37px 0 120px;
	text-align:center;
	color:#053032;
}
.job-stats-title{
	font-size:38px;
	margin-bottom:20px;
}
.job-stats-desc{
	color:#637471;
	line-height:22px;
}

.job-stats-wrapper{
	padding-top:41px;
}

.count-box{
	position:relative;
	margin:0 auto;

	width:129px;
	height:129px;
	line-height:129px;
	margin-bottom:44px;
	background:#ffffff;
	font-size:42px;
	font-weight:700;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.count-box:after{
	content:"";
	position:absolute;
	top:100%;
	display:block;
	margin:0 auto;
	left:0;
	right:0;
	background:#FFFFFF;
	width:1px;
	height:34px;
}

.count-text{
	text-transform:uppercase;
	font-size:18px;
}

/*-----------------------------------------------*/
/*	Job Step Section	*/
/*-----------------------------------------------*/
#job-step{
	background:#FFFFFF;
	padding:64px 0 65px;
	text-align:center;
}

.job-step-title{
	font-size:38px;
	color:#565656;
	margin-bottom:19px;
}
.job-step-desc{
	color:#959595;
	line-height:22px;
	margin-bottom:59px;
}

.step-wrapper{
	display:inline-block;
	text-align:center;
}
.step-number{
	margin-bottom:32px;
}
.step-image{
	position:relative;
	width:127px;
	height:127px;
	line-height:127px;
	border:1px solid #c0d0cd;
	margin:0 auto;
	text-align:center;

	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.step-image:after{
	content:"";
	display:block;
	position:absolute;
	width:130px;
	height:1px;
	background:#c0d0cd;
	left:147px;
	top:62px;
}
.step-image.step-last:after{
	display:none;
}
.step-title{
	margin-top:22px;
	font-size:24px;
}


/*-----------------------------------------------*/
/*	Testimonials Section	*/
/*-----------------------------------------------*/
#testimonials{
	background:#f7f7f7;
	padding:82px 0 60px;
	text-align:center;
}

.testimonials-title{
	font-size:36px;
	color:#505050;
	margin-bottom:19px;
}

.testimonials-desc{
	color:#959595;
}

#testimonials-wrapper{
	margin-top:39px;
}
#testimonials-caption{
	padding-top:29px;
	color:#505050;
}
.testimonial-item{
	padding-right:0px;
}
.caption-content{
	line-height:17px;
}
.caption-title{
	padding-top:5px;
}

#testimonials-wrapper .owl-item.active.center:after{
	position:absolute;
	bottom:0;
	margin:0 auto;
	left:0;
	right:0;
	content:"";
	display:block;
	width: 0;
  	height: 0;
  	border-bottom: 18px solid #f7f7f7;
  	border-left: 20px solid transparent;
  	border-right: 20px solid transparent;
}

#testimonials-wrapper.owl-carousel .owl-item .testimonial-item img{
	height:auto;
	-webkit-filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
}

#testimonials-wrapper.owl-carousel .owl-item.active.center .testimonial-item img{
	-webkit-filter: none;
	-moz-filter: none;
  	filter: none;
}

.caption-social{
	margin-top:36px;
}
.caption-social a{
	color:inherit;

	transition:color .3s ease;
	-webkit-transition:color .3s ease;
	-moz-transition:color .3s ease;
}
.caption-social a:hover{
	text-decoration:none;
}
a.testimonial_twitter:hover{ color:#56A3D9 }
a.testimonial_facebook:hover{ color:#3B5998; }
a.testimonial_google_plus:hover{ color:#DD4B39; }
a.testimonial_linkedin:hover{ color:#007BB6; }

/*-----------------------------------------------*/
/*	Companies Section	*/
/*-----------------------------------------------*/
#companies-listing{
	padding:59px 0 71px;
	text-align:center;
	background:#e4e1d5;
	color:#505050;
}

.companies-listing-wrapper{
	line-height:100px;
	height:100px;
	margin-top:70px;
}
.companies-listing-desc{
	color:#565656;
	padding-top:5px;
	line-height:22px;
}

.companies-listing-wrapper .company-item{
	padding:0 5px;
}
.companies-listing-wrapper .company-item img{
	display:initial;
}



/*-----------------------------------------------*/
/*	Footer Section	*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/*	custom wolf-twitter	*/
/*-----------------------------------------------*/
#footer-widgets .wolf-tweet-time a {
	display: inline-block;
	width: 100%;
	opacity: 0.6;
	border: none!important;
	text-decoration: none!important;
	font-size:10px !important;
	color:#868686 !important;
}
#footer-widgets .wolf-twitter-widget ul.wolf-tweet-list li:before {
	content: "" !important;
	font-size: 3.1em;
	font-family: Georgia, serif;
	opacity: 0.6;
	position: absolute;
	left: 0;
	top: 0.2em;
}
#footer-widgets .wolf-tweet-text{
	color:#ffffff;
}
#footer-widgets .wolf-tweet-text a{
	text-transform:lowercase !important;
	font-size:14px !important;
}

#footer-widgets .wolf-twitter-widget ul.wolf-tweet-list li {
	margin-bottom: 19px !important;
	padding-bottom:0 !important;
}
#footer-widgets .wolf-twitter-widget ul.wolf-tweet-list li:last-child {
	margin-bottom: 0px !important;
}
/*-----------------------------------------------*/
/*	Job Detail Section	*/
/*-----------------------------------------------*/
#job-detail{
	padding:20px 0 50px;
	background:#ecf0f1;
	color:#565656;
}

.job-detail-title{
	font-size:27px;
	font-weight:700;
	font-family: "Raleway", sans-serif;
}

.company-job-detail{
	margin-top:69px;
	font-family: "Raleway", sans-serif;
}
.company-logo{
	width:160px;
	height:60px;
	line-height:60px;
	float:left;
}
.company-details{
	float:left;
	min-height:60px;
	line-height:60px;
	padding-left:20px;
}
.company-details a{
	color:inherit;
}
.company-details > span{
	padding-right:15px;
	display:inline-block;
}

.the-job-details{
	min-height:91px;
	border-top:1px solid #dadedf;
	border-bottom:1px solid #dadedf;
	margin:28px 0;
	font-family: "Raleway", sans-serif;
}

.the-job-details > div{
	float:left;
	height:55px;
	border-right:1px solid #dadedf;
	margin-top:15px;
	line-height:55px;
}
.the-job-details .the-job-button{
	float:right;
}
.the-job-details > div:last-child{
	border-right:none;
}

.the-job-title{
	height:54px;
	padding-right:15px;
}
.the-job-title h3{
	font-size:22px;
	margin-top:2px;
	margin-bottom:4px;
	line-height:normal;
}
.the-job-title > p{
	font-size:14px;
	line-height:normal;
}

.the-job-company{
	text-align:center;
	width:220px;
	font-size:16px;
	text-transform:uppercase;
}
.the-job-location{
	width:190px;
	text-align:center;
	font-size:16px;
}
.the-job-location .fa{
	color:#27a2f8;
}
.the-job-type{
	width:160px;
	text-align:center;
	border-right:none !important;
}
.the-job-button .btn-apply-job{
	background:#ff9494;
	text-transform:uppercase;
	font-weight:300;
	color:#FFFFFF;
	font-size:16px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:5px 27px;
}
.the-job-button .btn-apply-job:hover{
	color:#FFFFFF;
	background:#d48888;
}

#job-description article > h1{
	font-family: "Raleway", sans-serif;
	font-size:18px;
	text-transform:uppercase;
	margin-top:25px;
	margin-bottom:30px;
}
#job-description article > p{
	font-weight:300;
	padding-top:3px;
	line-height:22px;
}
.the-job-content{
	padding:30px 0;
}

/*-----------------------------------------------*/
/*	Default single page	*/
/*-----------------------------------------------*/
#page-title-wrapper{
	background:#ecf0f1;
	border-bottom:1px solid #f4f6f7;
	min-height:104px;
}
.page-title{
	line-height:104px;
	margin:0;
	font-size:24px;
	font-weight:700;
}

#content{
	padding-top:50px;
	padding-bottom:40px;
	font-weight:300;
}
#content p{
	line-height:28px;
}

/*-----------------------------------------------*/
/*	Related Job Listing Section	*/
/*-----------------------------------------------*/
.related-job-listing .job-company-logo{
	width:130px;
}
.related-job-listing .job-listing-name{
	width:539px;
	padding-left:39px;
}
.related-job-listing .job-listing-region{
	width:230px;
}

.related-job-listing .job-listing-view{
	line-height:50px;
	float: right;
}
.related-job-listing .btn-view-job{
	background:#f7f7f7;
	border:1px solid #e3e3e3;
	padding:5px 19px;
	color:#565656;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.related-job-listing .btn-view-job:hover{
	background:#eeeeee;
}

/*-----------------------------------------------*/
/*	Upload Resume / Post Job section	*/
/*-----------------------------------------------*/
#upload-post-job{
	text-align:center;
	padding:7px 0 168px;
}

#upload-post-job h4{
	font-weight:400;
	margin-bottom:30px;
}

#upload-post-job p{
	color:#7f7f7f;
	line-height:24px;
}

#upload-post-job .btn-upload-post{
	text-transform:uppercase;
	color:#FFFFFF;
	width:300px;
	padding:19px 0;
	margin-top:26px;
}
.btn-upload-post.resume{
	background:#565656;
}
.btn-upload-post.job{
	background:#1abc9c;
}
.btn-upload-post .fa{
	margin-left:40px;
}

/*-----------------------------------------------*/
/*	Footer contact query section	*/
/*-----------------------------------------------*/
#footer-query{
	background:#e4e1d5;
	padding:37px 0 61px;
	text-align:center;
}
#footer-query h2{
	font-size:36px;
	font-weight:400;
	margin-bottom:31px;
}
#footer-query p{
	line-height:24px;
}
.footer-query-contact{
	font-size:36px;
	color:#343434;
	padding-top:23px;
}


/*-----------------------------------------------*/
/*	Blog page template section	*/
/*-----------------------------------------------*/
.blog-list-content img,
.blog-list-author img{
	max-width:100%;
}

.blog-list-content article{
	padding-bottom:40px;
	margin-bottom:37px;
	border-bottom:1px solid #e3e3e3;
}
.blog-list-author{
	text-align:right;
}

.blog-list-author img{
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.blog-list-author-name{
	padding-top:4px;
}

.blog-list-post-date-comment{
	font-size:12px;
	color:#c9c9c9;
}
.blog-list-post-date-comment span:first-child{
	margin-right:10px;
}
.blog-list-post-date-comment .fa{
	color:#1abc9c;
}
.blog-list-title{
	margin:0;
	font-size:20px;
	line-height:24px;
	margin-bottom:15px;
}
.blog-list-title a{
	color:inherit;
}
.blog-detail-title{
	font-size:30px;
	margin:0 0 21px 0;
	line-height:36px;
}

.attachment-jobboard-blog-list-thumbnail{
	margin-bottom:23px;
}

.jobboard-more-link{
	padding-top:3px;
}
.jobboard-more-link a{
	display:inline-block;
	background:#e3e3e3;
	text-transform:uppercase;
	color:#565656;
	font-size:12px;
	padding:11px 12px 10px 13px;

	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.jobboard-more-link a:hover{
	text-decoration:none;
	background:#d2d2d2;
}
.jobboard-more-link a .fa{
	color:#1abc9c;
}

blockquote{
	font-size:18px;
	line-height:28px;
	border-left:6px solid #1abc9c;
}

.single-post-template{
	margin-bottom:24px;
}

.blog-detail-content article {
	padding-bottom: 40px;
	margin-bottom: 12px;
}
.blog-detail-tags{
	color:#a1a1a1;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom:8px;
	margin-bottom:67px;
}
.blog-detail-tags a{
	color:inherit;
}
.blog-detail-tags .fa{
	margin-right:4px;
	font-size:12px;
}
.tagcloud a{
	background: url(assets/images/list-3.png) left center no-repeat;
	display:block;
	margin: 15px 5px;
	padding: 0 0 0 20px;
	font-size: 14px;
	color: #7f7f7f;
	font-size:14px !important;
	text-decoration:none;
}
.tagcloud a:hover{
	color:#1abc9c;
}
/*-----------------------------------------------*/
/*	Comments template section	*/
/*-----------------------------------------------*/
.comments-area{
	padding-bottom:43px;
}
.comments-title{
	font-size:22px;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:28px;
	margin-bottom:16px;
}
.comments-title .fa{
	color:#1abc9c;
	margin-right:10px;
}

.comment-list,
#comment-list{
	list-style:none;
	padding:0;
}
#comment-list ul{
	list-style:none;
}
.comment-left-side{
	float:left;
	margin-top:4px;
}
.comment-right-side{
	line-height:22px;
	margin-left:100px;
}
.comment-author img{
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.comment-body{
	border-bottom:1px solid #e3e3e3;
	padding-bottom:9px;
	margin-bottom:16px;
}
.comment-meta{
	color:#1abc9c;
}
.comment-meta .author-name{
	text-transform:uppercase;
}
.comment-meta a{
	color:inherit;
}
.comment-body .reply{
	line-height:18px;
}
.comment-body .reply a{
	color:inherit;
}

.comment-list .children{
	padding-left:100px;
}

.comment-reply-title{
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:30px;
}

.comment-form .form-control{
	background:#f0f0f0;
	border-color:#e3e3e3;

	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.comment-form input.form-control{
	height:45px;
}

.comment-list{
	margin-bottom:16px;
}

.comment-form .group-horizontal{
	margin-bottom:32px;
}

.comment-form textarea{
	height:230px;
	margin-bottom:12px;
}

.comment-form .form-submit #submit{
	background:#1abc9c;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:18px;
	font-weight:400;
	border:none;

	border-radius:6px;
	padding:12px 23px 11px;
}

.comment-respond{
	padding-top:10px;
	padding-bottom:20px;
}

/*-----------------------------------------------*/
/*	Post a Resume section	*/
/*-----------------------------------------------*/
.frontend-form .form-group{
	margin-bottom:30px;
}
.frontend-form{
	margin-bottom:60px;
}

.frontend-form label{
	font-size:18px;
	font-weight:300;
	color:#4f4f4f;
	margin-bottom:3px;
	display:block;
}

.frontend-form input[type="text"],
.frontend-form input[type="email"],
.frontend-form input[type="password"],
.frontend-form select{
	font-size:18px;
	height:48px;
}

.frontend-form .form-control{
	border-color:#dee4e5;

	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;

	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.btn-add-url{
	color:#FFFFFF;
	background:#5b6363;
	border:none;
	padding-top:5px;
	padding-bottom:5px;

	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

.btn-post-resume, .btn-post-content{
	font-size:18px;
	text-transform:uppercase;
	background:#1abc9c;
	color:#FFFFFF;
	padding:10px 10px;
}

.repeated-form{
	padding:20px 30px 5px;
	background-color:#ecf0f1;
	border:1px solid #dee4e5;
	margin-bottom:10px;
	position:relative;
	display:none;
}
.repeated-form .close-form{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
}

/*-----------------------------------------------*/
/*	Single Resume section	*/
/*-----------------------------------------------*/
.candidate-button{
	text-align:right;
	padding-top:43px;
}
.frontend-title{
	font-size:27px;
	font-weight:700;
	margin-top:50px;
}
.candidate-button .btn{
	color:#FFFFFF;
	text-transform:uppercase;
	margin-left:20px;
	padding:7px 10px 6px;

	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;

	transition:all .3s ease;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
}
.candidate-button .btn:hover{
	padding:7px 10px 6px;
}

.btn-bookmark{
	background:#e9b58f;
	font-weight:300;
}
.btn-bookmark:hover{
	background:#cd9f7d;
}
.btn-resume{
	background:#2980b9;
}
.btn-resume:hover{
	background:#256f9f;
}
.btn-contact{
	background:#1abc9c;
}
.btn-contact:hover{
	background:#15957c;
}

.candidate-profile{
	text-align:center;
	padding-top:15px;
	padding-bottom:25px;
}
.candidate-profile img{
	border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.candidate-name{
	font-size:26px;
	font-weight:700;
	color:#1abc9c;
	margin-top:17px;
}
.candidate-details{
	color:#5b6363;
	padding-top:5px;
}
.candidate-details a{
	color:inherit;
}
.candidate-details span{
	border-right:1px solid #5b6363;
	padding-right:15px;
	padding-left:13px;
}
.candidate-details span:last-child{
	border-right:none;
}

.skills-container{
	background:#ecf0f1;
	padding:23px 20px 21px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.skills-title{
	font-weight:400;
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	margin-bottom:22px;
}

.skill-item{
	display:inline-block;
	color:#FFFFFF;
	background:#2980b9;

	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;

	margin-right:10px;
	margin-bottom:12px;
	padding:9px 20px;
}

.education-container{
	margin-top:85px;
}
.educations-title{
	font-weight:400;
	font-size:18px;
	text-transform:uppercase;
}

.resume-lists{
	list-style:none;
	padding:0;
	padding-top:12px;
}
.resume-lists li{
	padding-left:38px;
	position:relative;
	margin-bottom:10px;
}
.resume-lists li:before{
	content:"\f061";
	font-family:fontAwesome;
	position:absolute;
	left:0;
	color:#1abc9c;
	font-size:16px;
}
.education-name{
	text-transform:uppercase;
	font-size:16px;
	color:#666666;
}
.education-period .fa,
.education-grade .fa,
.education-qualification .fa{
	color:#aeaeae;
}

.experience-container{
	margin-top:70px;
}
.experience-job{
	padding-left:10px;
}

/*-----------------------------------------------*/
/*	Contact Page Template Section	*/
/*-----------------------------------------------*/
#jobboard-gmaps{
	height:518px;
}

.btn-send-contact-form{
	color:#FFFFFF;
	font-size:16px;
	background:#1abc9c;
	width:150px;
	padding:12px 10px;
}

#contact-form .form-group{
	margin-bottom:25px;
}
#contact-form label{
	font-size:16px;
	font-weight:normal;
}
#contact-form .form-control{
	background:#f1f1f1;
	height:50px;
	border-color:#dbdbdb;

	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

#contact-form textarea.form-control{
	height:265px;
}

.contact-form-status{
	display:none;
	margin-top:20px;
	font-size:16px;
}

.contact-information{
	position:absolute;
	width:430px;
	height:230px;
	background:#1abc9c;
	color:#FFFFFF;
	top:400px;
	padding:46px 20px 50px 25px;

	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.contact-item{
	position:relative;
	padding-left:25px;
	line-height:28px;
	font-size:16px;
	margin-bottom:14px;
}

.contact-item .fa{
	position:absolute;
	left:0;
	line-height:28px;
}

/*-----------------------------------------------*/
/*	Resume Listing Styling	*/
/*-----------------------------------------------*/

/*-----------------------------------------------*/
/*	Job Listing Template Styling	*/
/*-----------------------------------------------*/
#featured-job{
	margin-bottom:40px;
}
#featured-job .owl-controls{
	position:absolute;
	top:-73px;
	right:0;
}
#featured-job .owl-controls .owl-nav{
	padding:1px;
	background:#e3e3e3;
}
#featured-job .owl-controls .owl-nav [class*=owl-]{
	margin:0;
	background-color:#fafafa;
	background-repeat:no-repeat;
	background-position:center center;
	padding:0;
	width:33px;
	height:39px;

	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
#featured-job .owl-controls .owl-nav [class*=owl-]:hover{
	background-color:#e3e3e3;
}
#featured-job .owl-controls .owl-nav .owl-prev{
	background-image:url( '../image/arrow_prev.png' );
}
#featured-job .owl-controls .owl-nav .owl-next{
	background-image:url( '../image/arrow_next.png' );
}

#featured-job .owl-controls .owl-nav [class*=owl-]:first-child{
	margin-right:1px;
}
.featured-job-item{
	border:1px solid #e3e3e3;
	margin-right:30px;
	width:320px;
}
.featured-job-thumbnail{
	border-bottom:1px solid #e3e3e3;
	height:178px;
	line-height:178px;
	background:#f0f0f0;
	text-align:center;
	vertical-align:middle;
}
#featured-job .featured-job-thumbnail img{
	display:inline-block;
	width:auto;
	max-width:100%;
}
.featured-job-detail{
	padding:25px 17px 0;
}
.featured-job-desc{
	padding-top:10px;
	padding-bottom:28px;
	line-height:22px;
	color:#929191;
}
.btn-view-featured-job{
	background:#f7f7f7;
	border-color:#e3e3e3;
	padding:5px 18px 6px;
	color:inherit;

	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
}
.featured-job-type{
	border-top:1px solid #e3e3e3;
	background:#f0f0f0;
	text-align:center;
	margin-top:14px;
}

.featured-job-type > div{
	width:50%;
	padding:10px 0;
	color:#999999;
}

.featured-job-type > div .fa{
	margin-right:10px;
}
.featured-job-type .featured-job-location{
	float:left;
	border-right:1px solid #e3e3e3;
}
.featured-job-type .featured-job-contract{
	float:right;
	background:#fafafa;
}

/*-----------------------------------------------*/
/*	Company Account	*/
/*-----------------------------------------------*/
.company-account-setting{
	padding-bottom:66px;
}
.account-setting-url{
	text-transform:uppercase;
	text-align:right;
	padding-top:40px;
}

.account-profile-picture img{
	float:left;
	margin-right:20px;

	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.account-profile-info h3{
	margin:0;
	margin-top:51px;
	color:#1abc9c;
	font-weight:700;
	font-size:26px;
}

.account-profile-info span{
	color:#4a4f4f;
}

.account-job-status{
	text-align:right;
	margin-top:12px;
}
.account-status-item{
	text-align:center;
	display:inline-block;
	border-right:1px solid #cfcfcf;
	padding:3px 20px;
}
.account-status-item:last-child{
	border-right:none;
}
.count-status-number{
	font-size:45px;
	display:block;
	text-align:center;
}
.count-status-desc{
	color:#1abc9c;
}

.company-list-item,
.job-list-item{
	min-height: 80px;
	border-bottom: 1px solid #e3e3e3;
	color: #565656;
	padding: 14px 0;
}

.company-list-item .company-list-logo,
.job-list-item .company-list-logo{
	text-align:center;
	width:100px;
	height:56px;
}

.company-list-item:first-child,
.job-list-item:first-child{
	border-top:1px solid #e3e3e3;
}

.company-list-item > div,
.job-list-item > div{
	border-right:1px solid #e3e3e3;
	float:left;
	line-height:56px;
}
.company-list-name{
	width:350px;
	padding:0 20px;
	color:#1abc9c;
	font-weight:400;
}
.company-list-date{
	width:180px;
	padding-left:30px;
}
.company-list-date .fa,
.job-list-date .fa{
	color:#e7ce58;
	margin-right:9px;
}
.company-list-edit,
.company-list-delete,
.company-list-view{
	width:180px;
	text-align:center;
}

.job-list-item .job-list-title{
	width:390px;
	padding:11px 15px;
	line-height:normal;
	height:56px;
}

.job-list-item .job-list-title h4{
	font-size:14px;
	margin:0;
}
.job-list-title span{
	font-size:13px;
	color:#929292;
}

.job-list-date{
	width:150px;
	padding-left:20px;
}
.job-list-status{
	width:125px;
	padding-left:15px;
	text-transform:capitalize;
}
.job-list-status .fa{
	margin-right:10px;
}
.job-list-status-publish{
	color:#76e6b0;
}
.job-list-status-draft{
	color:#bababa;
}

.job-list-edit{
	width:95px;
	text-align:center;
}
.job-list-edit .fa{
	color:#27a2f8;
}
.job-list-edit a{
	color:inherit;
}

.job-list-delete{
	width:120px;
	text-align:center;
}
.job-list-delete .fa{
	color:#ff6565;
}
.job-list-delete a{
	color:inherit;
}
.job-list-featured{
	width:185px;
	text-align:center;
}
.job-list-item > div:last-child,
.company-list-item > div:last-child{
	border-right:none;
}

.dashboard-pagination{
	text-align:center;
	margin-top:30px;
}

.dashboard-pagination .page-numbers{
	border:1px solid #1abc9c;
	background:#1abc9c;
	color:#FFFFFF;
	padding:4px 9px;
	margin-right:7px;

	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.dashboard-pagination .page-numbers:hover{
	text-decoration:none;
}

.dashboard-pagination .page-numbers.current{
	color:#1abc9c;
	background:#FFFFFF;
}

.dashboard-pagination .page-numbers.next,
.dashboard-pagination .page-numbers.prev{
	color:inherit;
	background:#e3e3e3;
	border-color:#e3e3e3;
}
.company-listing-wrapper{
	margin-bottom:100px;
}
.btn-list-delete,
.btn-list-featured{
	background:none;
	font-weight:300;
	color:inherit;
}

.btn-list-delete:hover{
	color:#ff6565;
}

.btn-list-featured .fa{
	color:#27a2f8;
}

.job-list-featured .fa-check{
	color:#e7ce58;
}

.job-list-item .job-listing-type{
	min-width:130px;
}

.job-application-status{
	text-align:center;
	margin-left:25px;
	color:#FFFFFF;
}
.job-application-status span{
	width:165px;
	display:inline-block;
	line-height:2em;
	text-align:center !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.application-status_waiting{
	background:#cccccc;
}

.btn-paypal{
	background:#2980b9;
	color:#FFFFFF;
	font-weight:300;
}
.btn-paypal:hover{
	color:#FFFFFF;
	background:#2776A9;
}

/*-----------------------------------------------*/
/*	Login Register Template Styling	*/
/*-----------------------------------------------*/
#login-form-wrapper{
	width:430px;
	background-color:#1abc9c;
	padding:40px 30px;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#login-success-box,
#login-error-box{
	max-width:430px;
}

#login-form-wrapper{
	-webkit-animation-duration: .7s;
	-webkit-animation-delay: .2s;
	-webkit-animation-iteration-count: 1;

	-moz-animation-duration: .7s;
	-moz-animation-delay: .2s;
	-moz-animation-iteration-count: 1;

	-o-animation-duration: .7s;
	-o-animation-delay: .2s;
	-o-animation-iteration-count: 1;
}

#login-form .form-control,
#register-form .form-control{
	background:none;
	border:none;
	color:#b3f3e5;
	font-weight:300;

	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#login-form .form-group{
	margin-bottom:35px;
}

#login-form .form-control::-webkit-input-placeholder{color: #b3f3e5;}
#login-form .form-control:-moz-placeholder {/* Firefox 18- */ color: #b3f3e5;}
#login-form .form-control::-moz-placeholder {/* Firefox 19+ */ color: #b3f3e5;}
#login-form .form-control:-ms-input-placeholder{color: #b3f3e5;}



#login-form .form-group:after,
#register-form .form-group:after{
	display:block;
	content:"";
	height:9px;
	border:1px solid #b3f3e5;
	border-top:none;
	position:relative;
	top:-10px;
}

#login-form .btn-login{
	background-color:#b3f3e5;
	color:#1abc9c;
	text-transform:uppercase;
	padding:6px 21px;
}

#login-form .btn-login:hover{
	background-color:#A0E1D3;
}
.login-page-wrapper,
.register-page-wrapper{
	padding-bottom:50px;
}

#register-form-wrapper{
	width:430px;
	background-color:#2980b9;
	padding:40px 30px;

	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#register-form .form-control::-webkit-input-placeholder{color: #b3e0f3;}
#register-form .form-control:-moz-placeholder {/* Firefox 18- */ color: #b3e0f3;}
#register-form .form-control::-moz-placeholder {/* Firefox 19+ */ color: #b3e0f3;}
#register-form .form-control:-ms-input-placeholder{color: #b3e0f3;}

#register-form .form-group:after{
	border-color:#b3e0f3;
}

.btn-register{
	color:#FFFFFF;
	background-color:#1abc9c;
	font-weight:300;
	text-transform:uppercase;
}
#register-form .form-group{
	margin-bottom:20px;
}
#register-form .btn-register:hover{
	color:#FFFFFF;
	background-color:#18A186;
}

.form-radio-group{
	margin-bottom:20px;
}

.form-radio-group input[type="radio"]{
	margin-right:10px;
}
.form-radio-group label{
	color:#b3f3e5;
}

.forbidden-container{
	padding:100px 0;
}


/*-----------------------------------------------*/
/*	User Login Styling	*/
/*-----------------------------------------------*/
.user_menu{
	z-index:2;
	min-width:195px;
	height:35px;
	text-align:left;
	background:#1abc9c;
	margin-top:3px;
	display:inline-block;

	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}

.user_menu > a{
	display:block;
	position:relative;
	height:35px;
}
.user_menu > a > img{
	margin:0;
	margin-right:25px;
	line-height:normal;
	position:absolute;
	left:0;
	top:0;

	border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;

	border-bottom-leftradius:5px;
	-moz-border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
}

.user_menu > span{
	color:#FFFFFF;
}
.user_menu > a{
	padding:10px 15px 0 45px;
	color:#FFFFFF;
	text-align:left;
}
.user_menu > a:hover{
	text-decoration:none !important;
	color:initial;
}

.user_menu > a .fa{
	margin-left:10px;
}
#header-bar{
	height:44px;
	line-height:1em;
	border-bottom:1px solid #e8eaeb;
	text-align:right;
}
.jobboard-login-register{
	display:inline-block;
	vertical-align:top;
}
.jobboard-login-register .btn{
	background:#CCCCCC;
	color:#FFFFFF;
	font-weight:300;
	margin-left:3px;
	margin-top:4px;
}
.jobboard-login-register .btn-header-register{
	background:#2980b9;
}
.jobboard-login-register .btn-header-login{
	background:#1abc9c;
}

.user_menu .dropdown-menu{
	right:0;
	padding:10px;
	border:none;
	background:#1abc9c;
	z-index:1;
}

.user_menu .dropdown-menu a{
	color:#FFFFFF;
}
.user_menu .dropdown-menu a:hover{
	background:none;
	text-decoration:none;
	color:inherit;
}
.user_menu .dropdown-menu ul{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.user_menu .dropdown-menu li{
	padding: 5px 0 5px 10px;
}
.user_menu .dropdown-menu > img{
	float:right;
}

.jobboard-social-media{
	margin:0;
	margin-top:15px;
	margin-right:20px;
	padding:0;
	list-style:none;
	display:inline-block;
}
.jobboard-social-media li{
	display:inline-block;
	font-size:16px;
}
.jobboard-social-media li a{
	color:#c0c2c2;
	padding:0 10px;
}
.jobboard-social-media li a:hover{
	color:inherit;
}

.add-new-items{
	display:inline-block;
	color:#2980b9;
	margin-top:22px;
	text-transform:uppercase;
}
.add-new-items .fa{
	color:#59d4bc;
	margin-right:15px;
}

/*-----------------------------------------------*/
/*	Resume List Styling	*/
/*-----------------------------------------------*/
.resume-list-thumbnail{
	padding:0 15px;
}

.job-list-item .resume-list-title{
	line-height:normal;
	max-width:370px;
	width:100%;
	padding:0 15px;
	height:60px;
}
.resume-list-title-wrapper{
	padding-top:0px;
}
.resume-list-title-wrapper h4{
	margin-bottom:0;
}
.job-list-item .resume-list-category{
	padding:0 15px;
	padding-top:20px;
	text-align:center;
	max-width:230px;
	width:100%;
	height:60px;
	line-height:normal;
}
.job-list-item .resume-list-date{
	padding-top:0px;
	height:60px;

}
.resume-list-action{
	height:60px;
	padding:0 20px;
	padding-top:3px;
	text-align:center;
}
.resume-list-action a{
	padding:0 5px;
}
.resume-list-action a:hover{
	text-decoration:none;
}
.resume-list-status{
	width:150px;
	padding:0 10px;
	text-align:center;
}

/*-----------------------------------------------*/
/*	Applicant List Styling	*/
/*-----------------------------------------------*/
.applicant-list-title-wrapper h4{
	font-size:20px;
	margin-top:10px;
	margin-bottom:0;
}
.job-list-item .application-list-title{
	line-height: normal;
	width: 300px;
	padding: 0 15px;
	height: 60px;
}

.job-list-item .application-job{
	padding: 0 15px;
	padding-top:20px;
	width: 370px;
	height: 60px;
	line-height: normal;
}

.resume-list-status .form-control{
	margin-top:13px;
	margin-bottom:13px;
}
.application_icons{
	position:absolute;
	right:10px;
	top:0;
}
.resume-list-status.application{
	position:relative;
	padding-right:30px;
	width:190px;
}

/*-----------------------------------------------*/
/* Contact 
 Seeker Styling	*/
/*-----------------------------------------------*/
#contact-job-seeker label{
	font-size:16px;
}
#contact-job-seeker .form-group{
	margin-bottom:30px;
}
#contact-job-seeker input[type="text"],
#contact-job-seeker input[type="email"]{
	height:40px;
}

#contact-job-seeker .modal-title{
	text-transform:uppercase;
}

#contact-job-seeker .modal-body{
	padding-top:35px;
}

/*-----------------------------------------------*/
/* Featured Job Styling Styling	*/
/*-----------------------------------------------*/
.home-widget-title{
	margin-bottom:25px;
}

/*-----------------------------------------------*/
/*	Custom Button Widget Styling	*/
/*-----------------------------------------------*/
.widget a{
	text-decoration:none;
}
.widget a:hover{
	color:#1abc9c;
}
.widget_jobboard_custom_button{
	background:#f3f5f6;
	text-align:center;
	padding:27px 22px 31px;
}
.custom-button-widget-title{
	font-weight:400;
	margin-top:0;
}
#content .custom-button-widget-text{
	color:#898e8f;
	line-height:24px;
}
.btn-custom-button-widget{
	background: #1abc9c;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 11px 40px;
	margin-top: 13px;
}
.btn-custom-button-widget:hover{
	color:#FFFFFF;
	background:#17AB8D;
	padding-top:12px;
	padding-bottom:10px;
}
.btn-custom-button-widget .fa{
	margin-left:30px;
}


