body div.wpjb-flash-notice {
    border: 1px solid #f4d5a7;
    background-color: #ffecd2;
    color: #c8964d;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 10px;
    margin: 10px 0 15px;
    display: inline-block;
	width:100%;
}
span.wpjb-glyphs.wpjb-icon-notice {
    text-transform: none;
}
span.wpjb-glyphs.wpjb-icon-ok {
    text-transform: none;
}
.reference_number_or {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #1c9b9d;
    margin: 34px 11px 19px !important;
    position: relative;
}

.reference_number_or:before {
    content: "";
    height: 2px;
    width: calc(50% - 30px);
    display: block;
    background: #c5c5c5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.reference_number_or:after {
    content: "";
    height: 2px;
    width: calc(50% - 30px);
    display: block;
    background: #c5c5c5;
    position: absolute;
    top: 50%;
    right:0;
    transform: translateY(-50%);
}

body div.wpjb-flash-notice .wpjb-icon-notice:before {
    content: '\f071';
    font-family: FontAwesome;
}
.headerlogin li.wpjb-custom-menu-link {
							display: inline-block;
							vertical-align: top;
							margin: 0px 5px;
						}
						.headerlogin {
							display: block;
							float: right;
							width: 300px;
						}
						.welcome {
								font-size: 16px;
								font-style: italic;
								margin-bottom: 5px;
								text-align: right;
								width: auto;
						}

						.headerlogin .vacancy_link a, .vacancy_link a:hover { text-decoration:none; }
						.headerlogin .vacancy_link .fa.fa-briefcase {
							margin-right: 10px;
							 color: #4483c3;
						}
						.headerMain p {
							font-size: 1.2rem;
							font-weight: 600;
							margin: 0;
							padding: 10px 10px 0px 10px;
						}
						.welcome strong {
							color: #e81987;font-style: normal;
						}
						.headerlogin  ul#wpjb_widget_custommenu {
							text-align: right;margin: 0px;
							float:right;
						}
						.headerMain .area.logout1 {
							margin-top: 5px;
						}
						.headerlogin .wpjb-widget .wpjb-custom-menu-icon:before{line-height: 2em;}

a#wpjb_close {
    padding: 10px 20px;
    background: #444;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;text-decoration:none;
}
.wpjb.wpjb-page-company-panel .wpjb-grid .wpjb-grid-row > div {
    width: 30% !important;
}
.wpjb-page-preview .wpjb-grid .wpjb-grid-row {
    padding: 0px 0 !important;
    border-bottom: none !important;
	margin: 0px !important;
}
.wpjb.wpjb-page-preview .wpjb-grid .wpjb-col-30 {
    padding: 0px !important;
}
.wpjb.wpjb-page-preview .wpjb-grid .wpjb-col-65 {
    width: 65% !important;
}
.wpjb.wpjb-page-preview .wpjb-top-header-image {
    margin: 9px 0 0 0px;
}
.closeform {
    display: inline-block;
}
.map-search-panel{
		border:none !important;	
	}
	#wpjb-top-search.custom input[type=text] {
		width: 75% !important;
		background: #fff;
		border: 1px solid #ccc;
		border-radius: 0px;
	}
	#wpjb-top-search.custom select{
		width: 90%;
		background-position: 70% 33%;
		background: url(../images/down.png) no-repeat 125px 18px #fff;
		background-size: 10px;
		border: 1px solid #ccc;
		border-radius: 0px;
		padding-right:28px;
	}
	.wpjb.wpjb-job.wpjb-page-single .wpjb-grid .wpjb-grid-row {
		padding: 0px 0 !important;
		border-bottom: none !important;
		    margin: 2px 0px !important;
	}

    .wpjb-grid-closed-top .wpjb-col-65 a {color: #9d1d6a; text-decoration: underline;}
    .wpjb-grid-closed-top .wpjb-col-65 a:hover {color: #000; text-decoration: none}

    a.company-name-link {color: #1d9a9d;}
    a.company-name-link:hover {color: #000; text-decoration: underline}


	.wpjb.wpjb-job.wpjb-page-single .wpjb-grid .wpjb-col-65 {
    width: 65% !important;
}
.wpjb-map-infobox span.wpjb-infobox-title {
    padding: 0;
    margin: 0px 0px 8px 0px;
    color: #444 !important;
    font-size: 18px;
    text-transform: capitalize;
    text-shadow: 0px 1px 0px #FFFFFF;
    font-weight: 600;
}
.wpjb-map-infobox p {
    margin: 5px 0px 14px 0px;
    font-size: 18px;
}
.wpjb-map-infobox a, .wpjb-map-infobox a:visited {
    text-decoration: none;
    color: #fff;
    background: #73c85c;
    font-size: 15px;
    padding: 10px;
    border-radius: 5px;
    font-weight: 400;
}
.wpjb.wpjb-job.wpjb-page-single .wpjb-grid.wpjb-grid-closed-top {
    border-bottom: 1px solid #ddd !important;
    padding-bottom: 25px;
}
.wpjb.wpjb-job.wpjb-page-single .wpjb-grid.relatedjobs .wpjb-grid-row {
    padding: 0px 0px 5px !important;
    margin: 5px 0px 0px !important;
    border-bottom: 1px solid #dddddd !important;
}
#wpjb-form-job-apply .wpjb-form div div.wpjb-field textarea {
    height: 150px;
    resize: none;
    width: 91%;
}
.wpjb.wpjb-job.wpjb-page-single .wpjb-grid.wpjb-grid-closed-top.wpjb-grid-compact.relatedjobs {
    border-bottom: none !important;
}
.wpjb.wpjb-job.wpjb-page-single .wpjb-col-10.shortlistcolumn.last {
    display: none !important;
}
	.wpjb.wpjb-job.wpjb-page-single .wpjb-grid .wpjb-col-30 {
    padding: 0px !important;
}
	#wpjb-top-search.custom .searchresult {
    	margin-bottom: 0px !important;
	}
	#wpjb-top-search.custom .textvalue.radius {
    margin-top: 10px;
}
	#wpjb-top-search.custom .textvalue {
    width: 27%;
}
	#wpjb-top-search.custom .wpjb-top-search-submit.textvalue {
    width: 16% !important;
    vertical-align: middle;
    margin-top: 9% !important;
}
.education_form .wpjb-element-input-text{ float:left;width:100%;margin-bottom:15px; }
.wpjb .wpjb-form fieldset legend{
	border:none !important;	
	padding : 5px 0px !important;
	font-size : 15px ;
	color : #444 ;
	font-weight : 700 ;
}
.subject.level {
    margin: 0px 2px;
}
.relatedjobs .shortlistcolumn {
    border-right: none !important;
}
.wpjb-grid.relatedjobs .wpjb-grid-row {
    padding: 0px 0px 5px;
    margin: 5px 0px 0px;
    border-bottom: 1px solid #dddddd;
}
.details.wpjb-col-10 a {
    background: #777 !important;
    padding: 10px 25px 10px 15px;
    font-weight: bold;
    border-radius: 5px;
	color: #fff;
}

.details.wpjb-col-10 a:hover {background: #8e8e8e!important;}


.details.wpjb-col-10{
text-align: right;
}
.details.wpjb-col-10 a::after {
    font-family: FontAwesome;
    content: "\f054";
    position: absolute;
    right: 10px;
    top: 1px;
    font-weight: normal;color:#fff;
}
div.wpjb-job-apply {
    background: #f7f7f7;
    padding: 20px 20px;
    border: 1px solid #dddddd;
}
.buttonclass {
    margin-top: 15px !important;
}
.wpjb-job-apply .buttonclass a.wpjb-button::after {
    color: #fff;
    content: "";
    font-family: FontAwesome;
    font-weight: normal;
    position: absolute;
    right: 5px;
    top: 1px;
}
.border-field1 {
    margin: 40px 0px 0px !important;
    border-bottom: 1px solid #dddddd !important;
    padding: 0px 0px 30px !important;
}
.wpjb-page-single .wpjb-text {
    border-top: 1px solid #dddddd;
}
.border-field1 h3 {
    margin: 5px 0px 10px;
    font-size: 16px;
    color: #3c3c3c;
    text-transform: capitalize;
}
.wpjb-job-apply .buttonclass a.wpjb-button{
	padding:10px 25px 10px 15px
}
#wpjb-scroll.wpjb-job-apply .buttonclass a.wpjb-button {
    padding: 10px 10px 10px 15px;
}
#wpjb-scroll.wpjb-job-apply .buttonclass a.wpjb-button .wpjb-icon-down-open { display:none; }
.wpjb-page-single .border-field1  .wpjb-text{
	border-top:none !important;
}
#wpjb-scroll.wpjb-job-apply .buttonclass a.wpjb-button::after {
	 content: "";
}
.wpjb.wpjb-page-single .wpjb-layer-inside{
	background:none;	
}
.wpjb.wpjb-page-single .wpjb-grid.wpjb-grid-compact .wpjb-grid-row.wpjb-grid-head > div{
	font-size:14px !important;	
}
.wpjb.wpjb-page-single .wpjb-top-header-image > img {
    width: 64px;
    border: 1px solid whitesmoke;
    vertical-align: middle;
    margin-top: 10px;
    display: inline-block;
}
.wpjb-grid-col.wpjb-col-30 {
    color: #3c3c3c !important;
    font-weight: 600;
    font-size: 14px;
}
.wpjb-grid-closed-top .wpjb-grid-row {
    margin: 10px 0px !important;
}
.customtext h3 {
    margin: 5px 0px 10px;
    font-size: 18px;color:#3c3c3c;
	text-transform: capitalize;
}
.customtext p {
    color: #444;
    font-size: 14px;
    line-height: 18px;
}
.wpjb-grid.relatedjobs .wpjb-grid-row.wpjb-grid-head{
	border-bottom:none;	
}
.wpjb .wpjb-grid.relatedjobs .wpjb-grid-row > div{
	border-right: none !important ;
	padding: 10px 0px !important;
}
span.wpjb-bulb.wpjb-bulb-new{
background: none !important;
    color: #e38f4c;
    font-size: 12px !important;
    text-transform: capitalize;	
}
span.wpjb-bulb.wpjb-bulb-accepted {
    background: none !important;
    color: #62b84b;
    font-size: 12px !important;
    text-transform: capitalize;
}
span.wpjb-bulb.wpjb-bulb-rejected{
background: none !important;
    color: #e38f4c;
    font-size: 12px !important;
    text-transform: capitalize;
}
.wpjb .wpjb-form fieldset{
	border:none !important ;	
}
.wpjb.wpjr-page-my-resume legend i.fa {
    color: #1d9a9d;
    padding-right: 7px;
}
.wpjb.wpjr-page-my-resume i.fa {
    color: #1d9a9d;
    padding-right: 7px;
}
.wpjb.wpjr-page-my-resume .wpjb-form fieldset legend {
    font-size: 20px;
    color: #444;
    font-weight: 600;
}
.wpjb input[type="text"], .wpjb input[type="password"], .wpjb input[type="datetime"], .wpjb input[type="datetime-local"], .wpjb input[type="date"], .wpjb input[type="month"], .wpjb input[type="time"], .wpjb input[type="week"], .wpjb input[type="number"], .wpjb input[type="email"], .wpjb input[type="url"], .wpjb input[type="search"], .wpjb input[type="tel"], .wpjb input[type="color"], .wpjb select, .wpjb textarea, .wpjb .field {
	background-color: #fff ;
    border: 1px solid #ccc ;
    border-radius: 0px ;
    line-height: 20px ;
	margin: 0px ;
	background-size: 10px;
	width: 90% ;
}
.checkbocdont {
    right: 30px !important;
    padding-top: 18px !important;
    display: block;
    font-weight: 600;
}
.wpjb-element-input-textarea.wpjb-element-name-description {
    border-top: 1px solid #ececec;
}
.subject {
    display: inline-block;
    width: 28.2%;
    float: left;
}
div#eduction {
	cursor: pointer;
}
.experience_form_row .wpjb-element-input-text {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}
.subject label {
    margin-bottom: 5px !important;
    float: left;
}
div#experience {
	cursor: pointer;
}
.subject input {
    width: 100% !important;
    margin: 0px !important;
}

.subjectfield {
    float: left;
}
.wpjb-element-name-qualifications label.wpjb-label {
    vertical-align: middle;
    display: inline-block;
    margin-top: 20px;
}
.wpjb select{
background-image: url(../images/down.png);
    padding-right: 25px;
}
.wpjb .wpjb-form div label.wpjb-label{
	line-height: 40px;
}
.wpjb .wpjb-form div div.wpjb-field textarea {
    height: 150px ;
    resize: none ; width: 100%;
}
.wpjb .wpjb-top-header-content {
    padding: 0 0 0 20px ;
    height: 100% ;
}
.wpjb-grid .wpjb-grid-row {
   	padding: 5px 0px ;
    margin: 0 0 0 0 ;
    border-bottom: none ;
}
.wpjb .wpjb-grid.wpjb-grid-closed-top {
    border-top: none ;
}
.wpjb .wpjb-top-header-image {
    margin: 0 0 0 0px ;
}
.wpjb .wpjb-grid .wpjb-col-30 {
    padding: 0px ;
}

.wpjb .wpjb-form div input[type=text], .wpjb .wpjb-form div input[type=password] {
    width: 100%!important;
    max-width: 100%!important
}
.wpjb .wpjb-top-header {
    box-shadow: none ;
    background: none ;
	margin: 0.5em 0 0.5em 0 ;
}
.wpjb-page-preview div > .wpjb-text-box > h3 {
	border-top: 1px solid #ececec ;
}
.wpjb-page-preview div {
	border:none ;	
}
.wpjb.wpjb-page-preview a.wpjb-button:nth-child(1){
	background: #f7f7f7 ;
    color: #3c3c3c ;
}
.wpjb .wpjb-upload-inner a.wpjb-button span {
	color: #1c9b9d;
	font-size: 30px;
    display: inline-block;
    width: auto;
	padding-right: 10px;
    height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    clear: none;
}
.wpjb .wpjb-upload-inner a.wpjb-button:hover{
    background: none;
}
.wpjb .wpjb-upload-inner a.wpjb-button{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    line-height: 46px;
    color: #444444;
    display: block;
	font-weight: normal;
    text-align: left;
    padding: 0px;
	text-transform: capitalize;
    vertical-align: middle;
}
.wpjb .wpjb-upload-inner {
    border: medium none;
	background:none;	
}
.wpjb .wpjb-upload-ui {
    min-height: auto;
}
#wpjb-top-search .wpjb-top-search-submit.textvalue {
    width: 21%;
    vertical-align: middle;
    margin-top: 5% !important;
}
#wpjb-top-search .textvalue {
    width: 39%;
    display: inline-block;
    vertical-align: middle;
}
#wpjb-top-search .searchresult {
    margin-bottom: 30px !important;
    display: block;
    clear: both;
}
#wpjb-top-search input[type=text] {
    width: 90%;
}
div#wpjb-top-search {
    padding: 0px;
}
#wpjb-top-search label {
    display: inline !important;
    width: auto;
    float: none;
    color: #444 !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px !important;
    display: inline-block !important;
}
.wpjb-top-search-submit.textvalue input[type="submit"] {
    background: #e7e7e7 !important;
    color: #444;
    font-weight: 600;
    padding: 0px 10px;
    height: 40px;
    border: navajowhite;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
}
.wpjb ul.wpjb-tabs {
    padding: 0;
}
.wpjb ul.wpjb-tabs li.current {
    background: #f7f7f7 none repeat scroll 0 0;
    font-weight: normal;
	border: 1px solid #dddddd;
}
.wpjb ul.wpjb-tabs li a {
    color: #444;
    font-size: 14px;
    font-weight: normal;
}

.wpjb ul.wpjb-tabs li a{
    color: #e81987 !important;
	padding: 15px 30px;display:block;
}
.wpjb ul.wpjb-tabs li{
	padding:0px;
}
.wpjb .wpjb-tab-content {
  border: 1px solid #dddddd;
  margin-top: -1px;
  padding: 0;
}
.wpjb-grid .wpjb-grid-row.wpjb-grid-head {
    border-bottom: 1px solid #dddddd;
    margin: 0;
    padding: 0px;
}
.wpjb-grid .wpjb-grid-row{
    padding: 0px;
}
.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row.wpjb-grid-head > div {
    border-right: 1px solid #dddddd;
    padding: 15px 20px;
    width: 40%;
}
.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div {
    border-right: 1px solid #dddddd;
    padding: 10px 20px;
    width: 40%;
}
.shortlistcolumn .removeshort-link{
    font-weight: bold;
    font-size: 12px;
}
.shortlistcolumn .removeshort-link:hover{
    text-decoration: none;
}
.shortlistcolumn .removeshort-link i.fa.fa-times {
    color: #e81987;
}
.wpjb .wpjb-grid .wpjb-col-80.shortlistcolumn{
    width: 78% !important;
}
.wpjb.wpjr-page-my-applications .shortlistedtable .wpjb-col-20.wpjb-grid-col-right.shortlistcolumn{
	border-right: none !important;
}
.wpjb.wpjr-page-my-applications .shortlistcolumn span.wpjb-bulb-active {
    display: none !important;
}
.wpjb .wpjb-grid .wpjb-col-20.shortlistcolumn{
    width: 20% !important;
}

.wpjb .wpjb-grid .wpjb-col-60.shortlistcolumn{
    width: 60% !important;
}
.wpjb .wpjb-grid .wpjb-col-15.shortlistcolumn{
    width: 15% !important;
}
.wpjb-grid-head .shortlistcolumn {
    font-size: 12px !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
}
.wpjb-grid.shortlistedtable .wpjb-grid-row div> a {
    font-size: 12px;
}
.wpjb-grid.shortlistedtable .wpjb-grid-row div {
    font-size: 12px;
}
.wpjb .wpjb-grid.wpjb-grid-compact.shortlistedtable{
    border: 1px solid #ddd;
}
.wpjb .wpjb-grid.wpjb-grid-compact.shortlistedtable .wpjb-grid-row > div.wpjb-col-100{text-transform: none}
.wpjb .wpjb-grid.wpjb-grid-compact.shortlistedtable .wpjb-grid-row > div{
    border-right: none;
}
.page-template-jobsboard-php .wpjb .wpjb-grid.wpjb-grid-compact.shortlistedtable .wpjb-grid-row > div{
    border-right: 1px solid #dddddd;padding: 5px 0px !important;
}
.page-template-jobsboard-php .wpjb .wpjb-grid.wpjb-grid-compact.shortlistedtable .wpjb-grid-row > div.last{
    border-right: none;
	padding: 10px 14px;
}
.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row.wpjb-grid-head > div.wpjb-col-75 , .wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div.wpjb-col-75 {
    border-right: medium none !important;
    width: 60% !important;
}
.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div.wpjb-col-100 {
	width: 100% !important;border-right: medium none !important;
    
}
.wpjb-custom-menu-icon {
    position: absolute;
    left: 0;
    top: -4px;
    bottom: 0;
    margin: auto;
    display: inline-block;
}
li.wpjb-custom-menu-link {
    position: relative;
    padding-left: 35px;
}
.wpjb-custom-menu-link i.fa {
    font-size: 20px;
    width: 25px;
    text-align: center;
    position: absolute;
    left: 0;
	color:#777;
}
jbSidebar .black .wpjb-glyphs {
    color: #777;
}
.loginuser h3 {
    font-size: 16px;text-transform: capitalize;
}
.edituser h3 {
    font-size: 16px;text-transform: capitalize;
}
.loginuser span b {
        font-weight: 600;
    margin-right: 10px;
    color: #444444 !important;
}
.edituser span b {
        font-weight: 600;
    margin-right: 10px;
    color: #444444 !important;
}
.passwordchange{
	display: inline-block;
	margin-left: 20px !important;
}
.loginuser i.fa.fa-pencil-square {
    font-size: 20px;
    padding-right: 10px;
    padding-top: 10px;color:#e81987;
}
.edituser i.fa.fa-pencil-square {
    font-size: 20px;
    padding-right: 10px;
    padding-top: 10px;color:#e81987;
}
.editchange {
    width: auto;
    float: right;
    font-weight: normal;
    text-transform: capitalize;
}
.edituser {
    border-top: 1px solid whitesmoke !important;
    margin-top: 5% !important;
}
.wpjb-custom-menu-link .fa.fa-pencil-square {
    color: #e81987 ;
}
.wpjb-custom-menu-link .fa.fa-plus {
    color: #eb8b3c;
}
.wpjb-custom-menu-link .fa.fa-briefcase {
    color: #4483c3;
}
.wpjb-custom-menu-link .fa.fa-users {
    color: #44c3b0;
}
.edituser span {
    width: 100%;
    line-height: 28px;
}
.wpjb.wpjb-page-company-home {
    position: relative;
}
.wpjb-box .wpjb-box-title {
    font-size: 12px;
}
article {
    position: relative;
}
#changepass {
    margin-top: 10px;
}
.companylogo-empdash {
    position: absolute;
    right: 0;
    top: 0;
    max-height: 60px;
}

.wpjb .wpjb-form div label.wpjb-label {
    font-weight: 600!important;
}

.education_form_row, .experience_form_row {
    border: 1px solid #ddd !important;
    float: left;
    background: #f7f7f7;
    margin: 10px 0 20px 0 !important;
    padding: 20px 20px 0 !important;
}


.wpjb-element-name-category,
.wpjb-element-name-cv_upload {
    border: 1px solid #ddd !important;
    background: #f7f7f7;
    padding: 15px!important;
}

.wpjb-element-name-category {

}

.wpjb-element-name-cv_upload {
    /*border-top: none!important;*/
}

.wpjb-element-input-textarea.wpjb-element-name-description, .wpjb-resume-detail.wpjb-fieldset-education, .wpjb-resume-detail.wpjb-fieldset-experience {
    display: none;
}
.wpjb .wpjb-form .industry_form_row select,
.wpjb .wpjb-form select#category_industry {
	float: left;
    margin-right: 5px;
    width: auto;
}
.wpjb .wpjb-form div .industry_form + small {
	float: left;
	width: 100%;
}
.wpjb .wpjb-form .industry_form_row {
	float: left !important;
    margin: 3px 0 !important;
    clear: both;
}

.education_form,
.experience_form {
    padding-top: 0px!important;
}



.validation.failed {
    border: 1px solid red !important;
}
.remove_industry {
    display: inline-block;
    margin: 10px 0 0 9px !important;
}
#add_category, .remove_industry {
    cursor: pointer;
}

.wpjb-resume-detail h1 {
    border-top: 5px solid #ddd;
    text-transform: uppercase;
    padding: 30px 0 15px 0;
}

div.remove_extraexperience,
div.remove_extraschool {
    display: block;
    float: right;
    margin: auto auto 10px !important;
	cursor: pointer;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    background: #f7f7f7;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.wpjb.wpjr-page-my-resume .wpjb-form fieldset legend {
    border-bottom: 1px solid #ddd;
}



.wpjb .wpjb-form > fieldset > div, .wpjb .wpjb-form > fieldset > div > div.wpjb-field .wpjb-form > fieldset > table {
    padding: 15px 0;
    border-top: 0;
    margin: 0;
}
div.remove_qualifications {
    cursor: pointer;
    display: inline-block;
    margin-left: 0;
    margin-top: 3%;
    position: absolute;
    right: -15px;
}
.row_subject {
    float: left;
    position: relative;
	margin-bottom: 3px !important;
}
.wpjb-fieldset-experience.wpjb-resume-detail,
.wpjb-resume-detail.wpjb-fieldset-education {
    position: relative;
	 margin-top: 15px;
}
.wpjb-resume-detail .experience_form .addexperience,
.wpjb-resume-detail .education_form .addeduction
{
    float: right;
    clear: both;
	cursor: pointer;
}
.wpjb-fieldset-experience .experience_form .addexperience,
.wpjb-fieldset-education .education_form .addeduction {
    padding: 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    background: #f7f7f7;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.page-template-jobsboard .ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    height: 25px;
    margin: 0 4px;
    padding: 0 16px 0 5px;
    line-height: 1em;
}
apan.error_msg {
    background: red none repeat scroll 0 0;
    color: #fff;
    font-weight: 600;
    padding: 5px;
    position: relative;
}
#wpjb-top-search .textvalue{
	width: 25%;
}
#wpjb-top-search .map-input{
	width: 100% !important;
}
.noUi-connect{
	background: #1d9a9d none repeat scroll 0 0 !important;
}
.noUi-horizontal {
    height: 7px !important;
	top: 10px !important;
}
.noUi-background{
    background: #f7f7f7 none repeat scroll 0 0 !important;	
	border: 1px solid #eee !important;
}
.map-search-panel {
    background-color: transparent;
}
.noUi-target{
	 border-radius: 0px !important;
}
.noUi-horizontal .noUi-handle{
	top: -11px !important;
}
.map-distance-wrap{
	  padding-top: 25px !important;
}
.map-input{ font-size: 14px !important; }
.textvalue.radius {
    margin-top: 20px;
}
.map-search-panel{ background-color: transparent !important; }
.noUi-stacking .noUi-handle{ border: 1px solid #e7e7e7; }
.noUi-handle{ background: #f7f7f7 none repeat scroll 0 0 !important; }
#wpjb-top-search .wpjb-top-search-submit.textvalue{ width: 20% !important;  position: relative; font-size: 12px; }

#wpjb-top-search .wpjb-top-search-submit.textvalue button {
    background: #e7e7e7 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #595959;
    font-weight: bold;
    padding: 10px 12px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -14px;
}
.wpjb .wpjb-layer-inside {
    background-color: transparent;
}
.wpjb-grid .wpjb-grid-row{ padding: 15px 0 !important; border-bottom: 1px solid #dddddd !important; }
.description .descriptiontital strong {
    color: #3c3c3c !important;
    font-weight: 600;
    font-size: 14px;
}
.wpjb.wpjr-page-my-applications .wpjb-grid .wpjb-grid-row.wpjb-grid-head {
    padding: 0px 5px !important;
}
.wpjb.wpjr-page-my-applications .wpjb-grid .wpjb-grid-row {
    padding: 0px 5px !important;
}
.wpjb-resume-detail .wpjb-column-right .subject {
    padding: 0px 0px 5px !important;
    display: block;
    width: 100%;font-size: 14px;
}
.wpjb .wpjb-resume-detail .wpjb-column-left i {
    color: #3c3c3c !important;
    font-weight: 600 !important;
    font-size: 14px !important;font-style:normal !important;
}
.wpjr-page-resume .description {
    margin-top: 20px !important;
    display: inline-block;
}
.wpjr-page-resume i.fa {
    color: #e81987;
    margin-right: 10px;
}
.theprocess {
    margin-bottom: 30px !important;
    display: inline-block;
}
.wpjb.wpjr-page-resume div#wpjb-scroll {
    margin-top: 10px;
}
.theprocess p {
    line-height: 20px;
    font-size: 14px;
}
.description .descriptiontital {
    margin-bottom: 6px !important;
}
.wpjr-page-resume .description p {
    font-size: 14px;
    line-height: 20px;
}
.wpjb-grid .wpjb-grid-row > div {
    display: inline-block !important;
    float: none !important;
    padding: 0 1% !important;
    vertical-align: middle !important;
    width: 24% !important;
	 line-height: 25px !important;
}

.single-job .wpjb-grid .wpjb-grid-row > div {
    width: 24% !important;
}

.single-job .wpjb-grid .wpjb-grid-row .wpjb-grid-col.wpjb-col-30 {
    width: 30% !important;
}

.wpjb.wpjr-page-resume .wpjb-grid .wpjb-col-65 {
    width: 65% !important;
}
body .wpjb span.wpjb-line-major{ line-height: 21px !important; }
.titlesGrid {
    border-bottom: 1px solid #dddddd !important;
    float: left;
    width: 100%;
}
.wpjr-page-resume .wpjb-grid-row {
    padding: 0px 0px 5px !important;
}
.wpjr-page-resume .wpjb-grid-col.wpjb-col-30 {
    padding: 0px !important;
}
#wpjb-top-search{ margin: 0px !important; }
.titlesGrid .col-md-3 > h4 {
    margin-bottom: 10px;
	margin-top: 15px;
}
.searchresult .textvalue select#industries {
    background-position: 94% 50%;
}
.wpjb-grid .wpjb-grid-row .col-md-3.t-right{
	width: 26% !important;
}
.wpjb-grid .wpjb-grid-row .effect-5 span {     font-size: 12px; }
.wpjb-grid .wpjb-grid-row .col-md-3.t-right .button { padding-right: 30px; }
.wpjb-grid .wpjb-grid-row .effect-5:hover span, .wpjb-grid .wpjb-grid-row .effect-5:focus span {
    transform: translateY(0%) !important;
}
select{ -moz-appearance: none; }
.map-search-panel { overflow: visible !important; }
.noUi-origin { border-radius: 0px !important; }
.wpjb-grid.wpjb-grid.wpjb-grid-compact.shortlistedtable.mobileview {
    display: none;
}
.wpjb-job-list.wpjb-grid.mobileview {
    display: none;
}
.relatedjobs .mobileview {
    display: none;
}
.wpjb-grid.wpjb-grid-compact.wpjb-tab-content.mobileview {
    display: none;
}
.wpjb-grid.mobileview {
    display: none;
}
.wpjb-element-end-date .wpjb-date-picker {
    margin-bottom: 10px !important;
}
.wpjb-element-end-date .still_working {
    float: left;
    margin-right: 5px !important;
    margin-top: 3px !important;
}
.wpjb-widget.not_candidate_logged_in .wpjb-icon-off::before { margin-top: 7px; }
.wpjb_widget.wpjb-widget.not_candidate_logged_in {
    position: absolute;
    right: 4px;
    top: 88%;
}
.area.cf.login {
    float: right;
    margin-top: -5px;
    position: relative;
}
.logout1.candidate .welcome { 
  display: inline-block;
    float: right;
    vertical-align: middle;
}
.vacancy_link span{
 border: medium none;
    border-radius: 3px;
    font-weight: 700;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
    padding: 0 20px 0 20px;
    position: relative;
    text-transform: uppercase;
	float:left;
	background: #62b84b none repeat scroll 0 0;
	color:#fff;
}
.headerlogin .vacancy_link {
display: inline-block;
    float: left;
    padding-bottom: 10px;
    vertical-align: middle;
	margin-top: 6px;
}
.logout1.candidate .headerlogin ul#wpjb_widget_custommenu {
	float: right;
    margin: 0;
    text-align: right;
}
.headerMain .area.logout1.candidate { margin-top:0px; }
.headerMain .area.logout1.candidate .headerlogin {  width: auto; }
.experience_notice {
	float: left;
	margin-top: 10px !important;
}
.experience_form_row .wpjb-required {
	display: none;
}
.shortlist_vacancy {
	float: right;
}
.shortlist_vacancy .wpjb-button.wpjb-icon-heart,
.shortlist_vacancy .wpjb-button.wpjb-icon-heart:hover {
	background: transparent none repeat scroll 0 0;
	color: #444;
	padding-left: 0;
}
.shortlist_vacancy .wpjb-button.wpjb-icon-heart::before {
    float: left;
    font-size: 18px;
    margin-top: 11px;
    padding-right: 5px;
}
.headerlogin-section {
    float: right;
    display: inline-block;
    max-width: 265px;
}
#wpjb-resume .wpjb-element-name-category #add_category + small {
    float: left;
    width: 100%;
}
#wpjb-resume .wpjb-element-name-category #add_category,
div.add {
	display: block;
    float: left;
    clear: both;
    margin: auto auto 10px !important;
    cursor: pointer;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #ddd;
    background: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 7px!important;
    font-weight: 700;
}
#wpjb-resume .education_form_row .wpjb-element-name-qualifications div.add {
    float: left;
    margin-top: 5px;
	margin-left: 5px;
}
#wpjb-resume .industry_form_row .remove_industry {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-top: 8px;
}
#wpjb-resume .education_form .subjectfield .row_subject {
    float: left;
    height: auto;
}
#wpjb-resume .education_form .subjectfield div.remove_qualifications {
    display: inline-block;
    margin-left: 10px !important;
    margin-top: 6px !important;
    cursor: pointer;
}
.wpjb .wpjb-resume-detail .wpjb-column-left > span{
    font-size: inherit;
    line-height: 26px;
}
.wpjb .wpjb-resume-detail .wpjb-column-left > span.jobtitle{
    font-size: inherit;
    line-height: 26px;
    font-weight: 600;
}
.wpjb .wpjb-resume-detail .wpjb-column-left > strong{
    color: #e81987;
    line-height: 26px;
}
.wpjb.wpjr-page-resume .wpjb-resume-detail{padding: 5px 0px 10px 0px;}

.search_page{

}
.search_page .topBar .search input[type="search"] {
  border: medium none;
  box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    width: 300px;
}
.search_page .topBar .search {
  float: left;
  left: 50%;
  transform: translate(-50%, -50%);
}
.search_page .topBar .search input[type="submit"] {
  background: #1d9a9d  none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-family: FontAwesome;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  right: 0;
  top: 0;
}
.search_page h2 {
  font-family: sans-serif;
  font-size: 35px;
  font-weight: 500;
}
.search_page li a {
  color: #1d9a9d ;
}
.search_page ul {
  list-style: inside;
}
.search_page li {
  list-style-type: circle;
  margin-left: 16px;
  margin-top: 5px;
}
.search_page p {
  margin: 15px;
}
.search_page .search-field {
  background: #fff none repeat scroll 0 0 !important;
  border: 2px solid #e5e5e5 !important;
}
.search_page .search-everything-highlight {
  background: #fff none repeat scroll 0 0 !important;
  text-decoration: none !important;
  color: #1d9a9d!important;
}

.search_page {border-radius: 8px;}
.wpjb-element-input-select.wpjb-element-name-candidate_county {
    display: none;
}

.wpjb-element-input-text.wpjb-element-name-user_birth_date input#user_birth_date {
    display: block !important;
}
fieldset.wpjb-fieldset-best_described label.wpjb-label ,
.wpjb-element-input-text.wpjb-element-name-user_birth_date span.combodate{
    display: none !important;
}
.wpjb-element-input-text.wpjb-element-name-last_school_college_name label.wpjb-label {
    display: block !important;
}
fieldset.wpjb-fieldset-best_describe label {
    float: left;
}
.wpjb-element-input-radio.wpjb-element-name-best_describe .wpjb-field {
    width: 100%;
    max-width: 290px;
}
.wpjb-element-input-radio.wpjb-element-name-best_describe .wpjb-field input {float: right;}

.wpjb-element-input-radio.wpjb-element-name-best_describe {
    padding: 5px 0 15px !important;
}

.wpjb-element-input-text.wpjb-element-name-user_email svg.loading__svg {
    display: none;
    position: absolute;
    top: 8px;
    right: 0;
    bottom: 0;
    width: 54px;
    z-index: 2;
}
.wpjb-element-input-text.wpjb-element-name-user_email.active svg.loading__svg {
    display: block;
}
.wpjb-element-input-text.wpjb-element-name-user_email.active input#user_email {
    pointer-events: none;
    opacity: 0.8;
}
.wpjb-element-input-text.wpjb-element-name-user_email.active {
    position: relative;
}
svg.loading__svg path.loading__ring {
    fill: #1d9c9e;
}

.wpjb-element-input-text.wpjb-element-name-last_school_college_name label.wpjb-label{display: block !important;}


.wpjr-page-register input[type="date"] {
    background:#fff url(https://www.nltg.co.uk/wp-content/uploads/2022/02/96843.png)  97% 50% no-repeat ;
  }
  .wpjr-page-register input[type="date"]::-webkit-inner-spin-button {
    display: none;
  }
  .wpjr-page-register input[type="date"]::-webkit-calendar-picker-indicator {
    opacity: 0;
  }

  .wpjr-page-register input[type='date']:after {
    color: #5c6b80;
    content: attr(placeholder);
 }