#form_post_a_job:after{
	content:"";
	clear:both;
	display:block;
}
.jost-post-form{
	float:left;
	width:65%;
}
.jost-post-form-inner{
	background:white;
	margin-bottom:25px;
	box-sizing:border-box;
	border-radius:5px;
	padding:25px;
}
.jost-post-form-inner::after, .jost-post-form-inner::before {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}
.job-post-helpers{
	float:right;
	width:32.5%;
	position:relative;
}
.job-post-helper{
	background:white;
	box-sizing:border-box;
	margin-bottom:15px;
	border-radius:5px;
}
.job-post-helper:after{
	content:"";
	display:block;
	clear:both;
}
.job-post-helper header {
	padding:25px;
	background:#578AE2;
	border-radius:5px 5px 0 0;
}
.job-post-helper h2{
	margin:0;
	font-size:20px;
	color:white;
}
.job-post-helper section {
	padding:25px;
	background:white;
	border-radius:0 0 5px 5px;
}
.layout-poj{
	background:#ECF0F1;
}
.poj-main{
	background:#ECF0F1;
}
.poj-main:after{content:'';display:block;clear:both;}

.field-toggleable{
	display:none;
	padding:20px;
	font-size:14px;
	line-height:1.5em;
	position:absolute;
	z-index:2;
	background:#28A915;
	color:white;
	width:100%;
}
.field-toggleable:before{height:20px;width:20px;transform:rotate(45deg);top:4px;left:-8px;position:absolute;background:#47566A;content:"";}

.help-for-job-category{top:61px;background:#47566A;}
.help-for-job-type{top:148px;background:#47566A;}
.help-for-job-description{top:232px;background:#47566A;}

/*added by rajesh on 21-5-18.start*/
.help-for-trade-coverage{top:707px;background:#47566A;}
.help-for-trade-criteria{top:616px;background:#47566A;}
.help-for-trade-description{top:796px;background:#47566A;}
.help-for-trade-website{top:1127px;background:#47566A;}
.help-for-trade-siren{top:1040px;background:#47566A;}
/*added by rajesh on 21-5-18.end*/

.help-for-estimates{top:483px;background:#47566A;}
.help-for-job-location{top:562px;background:#47566A;}
.help-for-job-postcode{top:562px;background:#47566A;}
.help-for-i-am{top:802px;background:#47566A;}
.help-for-receive-quotes{top:886px;background:#47566A;}
.help-for-job-size{top:972px;background:#47566A;}
.help-for-work-begin{top:1056px;background:#47566A;}
.help-for-contact-limit{top:1136px;background:#47566A;}
.help-for-success-criteria{top:1220px;background:#47566A;}

.help-for-telephone{top:200px;background:#47566A;}
.help-for-email{top:489px;background:#47566A;}
.help-for-username{top:504px;background:#47566A;}
.help-for-field-limit{top:489px;background:#47566A;}

.poj-main h1 {
	margin-bottom: 24px;
	font-weight: 400;
	padding: 0;
	font-size: 36px;
	color:rgba(0,0,0,0.7);
	line-height:36px;
}
.poj-main .lead{
	font-size: 24px;
	margin: 0;
	color: #95a5a6;
	line-height: 36px;
	font-weight: 300;
	padding: 0 0 24px;
}
.poj-main .intro{
	color: #333333;;
    font-size: 18px;
    line-height: 1.72222;
    font-weight: normal;
}
.poj-main .intro em{
	color:#95a5a6;
	color:#47566A;
	font-size:0.6em;
	display:block;
}

.poj-main .field-new{
    height: 43px;
    line-height: 1.5em;
    font-size: 16px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    background: #fff;
    background-color: rgb(255, 255, 255);
    border: 1px solid #81ABF9 !important;
    /*margin-bottom: 19px;*/
    width:100% !important;
    display:block;
    max-width:100% !important;
    box-sizing: border-box;
    font-style:normal;
    color:black;
}
.poj-main .field-new.validation-fail{
	border:1px solid #c00 !important;
}
.poj-main textarea.field-new{
	height:200px;
	line-height:1.5em;
	font-size:16px;
}
.poj-main select[multiple].field-new{
	height:auto;
}
.field-new option {
	padding:9px 2px;
}
.poj-main label {
	font-size:15px !important;
	font-weight:400;
	line-height:1.2em;
	/*white-space:nowrap;*/
}
.radios-down label {
	font-size:14px !important;
	white-space:nowrap;
}
.poj-main label:after {
	clear:both;display:block;content:'';
}
.poj-main label span {float: left;}
.main_menu{
	background:#ECF0F1;
}
.l-middle{background: #ECF0F1;}
.poj-main .page_header{padding-top:18px;margin-top:0;}
.c-tradespeople-main{background:transparent;color:white;}

.poj-main .c-job-pending-box{
	margin-bottom:25px;
	background:#C9D0D0;
	font-size:16px;
	color:rgb(51,51,51);
	font-weight:400;
	border-radius:5px;
}
.poj-main .c-pending-box-left,
.poj-main .c-pending-box-right{
	padding:10px;
}
.poj-main #jobs-pending-box > p {padding: 20px;}
.validation-fail, input.validation-fail {
	border: 1px solid #c00!important;
	background: left top no-repeat #ffebe8!important;
}
.dark-button{
	margin-top: 10px;
	float:right;
	background-color: #47566a;
	height: 43px;
	font-size: 11px;
	line-height: 18px;
	color:white;
	border-radius:5px;
	font-weight:normal;
	font-family:Lato,Verdana,Geneva,sans-serif;
	border:0;
	padding:0 15px;
	cursor:pointer;
        -webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.poj-submit-button {
	font-size: 14px;
}
.dark-button:hover{
	background:#616e81 !important;
}
@media all and (max-width:980px){
	.jost-post-form{float:none;width:auto;}
	.job-post-helpers{display:none;float:none;}
}
.poj-main .multiselect-margin{position:relative;display:block;}
.poj-main .multiSelect{ padding: 0px 20px 0px 4px; max-width:100% !important;float:none;width:calc(100% -20px) !important;height:43px;border:1px solid #81ABF9;border-radius:5px;}
.poj-main .multiSelectOptions{max-width:100% !important;float:none;width:calc(100% - 3px) !important;}
.existing-job-box-header{background:#588ECC;border-radius:10px 10px 0 0;color:#fff;padding:12px;box-sizing:border-box;}
.existing-job-box-header:after{content:"";clear:both;display:block;}

.job-buttons{float:right;}
.job-buttons form{float:left;margin-right:12px;}
.edit-job-button{float:none;margin:0;line-height:32px;height:32px;}
.remove-job-button{float:none;margin:0;line-height:32px;height:32px;}
.job-box-title{float:left;line-height:32px;padding-left:12px;box-sizing:border-box;width:362px;}

.jost-post-form .post_a_job_box {margin-bottom:25px;}
.jost-post-form .c-job-details-box{border-radius:0 0 10px 10px;}
#member-login-container{display:none;padding-bottom:15px;}
#member-login-container.showing{display:block;}
.create-vs-login{overflow:hidden;}
.create-vs-login .member-login{text-align:left;padding:10px 0 ;margin:0;font-style:italic;}
.inline-tick{display:inline-block;background:#87C540;color:white;height:24px;width:24px;border-radius:12px;line-height:24px;text-align:center;vertical-align:baseline;}
.inline-info{display:inline-block;background:#578AE2;color:white;height:18px;width:18px;border-radius:9px;line-height:18px;text-align:center;vertical-align:baseline;font-weight:bold;}
.c-checkbox-postpage.validation-fail{padding:3px;display:inline-block;}
.job-buttons span{display:none;}

.poj-main .two_column {float:left;width:48%;}
.poj-main .two_column .field-new {float: left;}

.poj-main .c-reminder-form-container {
    float: left;
    width: 65%;
   	background: rgb(255, 255, 255) none repeat scroll 0 0;
    border-radius: 5px;
    box-sizing: border-box;
    margin-bottom: 25px;
    padding: 25px;
}

.remindersubmitbutton {
	background-color: rgb(71, 86, 106);
    border: 0 none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    float: right;
    font-family: Lato,Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 43px;
    line-height: 18px;
    margin-top: 10px;
    padding: 0 15px;
}

.poj-main .container {border-top: none;}
.poj-main .lead {color:rgba(0,0,0,0.7);padding-bottom:0px;}
.poj-main .c-site-reminder-container{margin:0;width:auto;}
.poj-main fieldset {border: 0 none; margin: 0;padding: 0;}

.poj-main .side-by-side-larger {margin-right:15px;float:left;width:48%;}
.poj-main .side-by-side-smaller {float:right;width:48%;}


.poj-main #container_post_a_job_form {width: 98%;}

.poj-main .multiselect-margin {width: 100% !important;}
.multiSelect, .multiSelectOptions {width: 95% !important;}

@media all and (max-width:980px){
	.poj-main .c-job-details-box, .poj-main .c-job-details-box-header {width: 100%; max-width: none;}
	.multiSelect, .multiSelectOptions {width: 97% !important;}
}

@media all and (max-width:818px){
	.poj-main h1 {font-size: 24px !important; line-height: 24px; margin-top: 0 !important; margin-bottom: 12px !important; padding-top: 12px;}
	.poj-main .lead {font-size: 18px; line-height: 18px;}
	/*.poj-main .intro {display: none;}*/
	.poj-main .jost-post-form-inner .intro {display: block; font-size: 14px;}
	.multiSelect, .multiSelectOptions {width: 100% !important;}
}

@media all and (max-width:620px){
	.poj-main .job-box-title {float:none;width:auto;}
}
@media all and (max-width:520px){
	.poj-main .c-pending-box-left {float:none;width:auto}
	.poj-main .c-pending-box-right {float:none;width:80px;margin:0 auto;}
	.poj-main .c-pending-box-right a {float:none;text-align:center;}
}
@media screen and (max-width:500px){
   .dark-button{
            font-size:18px;
            height:50px;
            padding: 0 25px;
   }
}
@media all and (max-width:480px){
	.poj-main h1 {font-size: 20px !important; line-height: 20px; margin-bottom: 8px !important; padding-top: 8px;}
	.poj-main .lead {font-size: 16px; line-height: 24px;}

	.poj-main .side-by-side-larger, .poj-main label, .poj-main select, #form-telephone_1_contact_time_uid, #form-telephone_2_contact_time_uid {width:100% !important;}
	.poj-main .side-by-side-smaller {width:100% !important;}
	.poj-main .u-post-job-telephone-two-label {padding-bottom: 15px !important;}

	.radios-across .radios-across-fields {display: block; float: none; margin: 5px auto;}

	.poj-main #jobs-pending-box > p { margin: 0 auto !important;  padding-top: 20px 0 0 !important; width: 92%;}
	.poj-main #jobs-pending-box .c-pending-box-left, .poj-main #jobs-pending-box  .c-pending-box-right {width: auto;}
	.poj-main #jobs-pending-box  .c-pending-box-right {float: right;  margin: 0 auto;}

	#form-job_estimate_purpose_uid .radios label{display:inline;}
}

@media all and (max-width:465px){
	.poj-main .c-pending-box-left {float:none;width:auto;}
}

@media all and (max-width:320px){
	.poj-main .c-pending-box-left .u-jobs-pending-info {display: block; padding: 0;margin-top: 25px;}
	.poj-main #jobs-pending-box  .c-pending-box-left {float: left; margin-right: 0; padding-right: 0;width: 68%;}
	.poj-main #jobs-pending-box  .c-pending-box-right {padding-left: 0; float: right; margin: 36px auto 0; width: auto;}
}
.poj-main .job-post-helper li p {
	padding-bottom:20px;
}
.radios label{
	display:inline-block;
}
.c-social-sharing {
	display: none;
}