/* Jobs List */
.jobs-list-container{margin-top: 30px; font-size: 0.8rem; font-family: 'Open Sans';}
.jobs-list-container .job-item{margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; padding-left: 0}
.jobs-list-container .job-item .job-header h3 {line-height: 1.7rem; letter-spacing: 0.01rem; display: inline; text-transform: uppercase; font-weight: 600; font-size: 1.2rem; margin-top: 0}
.jobs-list-container .job-item .job-header h3 a{text-decoration: none; color: #000;}
.jobs-list-container .job-item .job-header h3 a:hover{text-decoration: underline;}
.jobs-list-container .job-item .job-summary {width: 65%; float: left; min-height: 50px; margin-top: 10px;}
.jobs-list-container .job-item .job-summary p{padding: 0; margin: 5px 0; line-height: 1.1rem;}
.jobs-list-container .job-item .job-summary img{max-width: 100px; float: right; margin: 10px;}
.jobs-list-container .job-item .job-spec{width: 35%; float: left; min-height: 50px; margin-top: 10px;}
.jobs-list-container .job-item .job-spec ul{list-style: square; color: #E15A26; margin: 0;}
.jobs-list-container .job-item .job-spec ul li{color: #3d3d3d; margin: 0; line-height: 1.2rem}
.jobs-list-container .job-item .job-spec ul li strong{color: #3d3d3d;}

/* Search Form */
.search-form .column-container .col{width: 40%; float: left;}
.search-form .column-container .col-last{width: 20%; float: left;}

 .clientjoblogo{float: right; margin: 10px;}

 .button{background: #ccc;
margin-bottom: 0;
padding: 10px 30px;
text-align: center;
text-decoration: none;
display: inline-block;
border: none;
border-radius: 0;
font-size: 0.8rem;
text-transform: uppercase;
font-weight: 100;}

/* Jobs Page */
.job-container{font-family: 'Open Sans';}
.job-container .summary{background-color: #fff; padding: 20px; display: none;}
.job-container .summary img{max-width: 100px; float: left; margin-right: 10px; margin-bottom: 10px;}
.job-container .apply-now{padding-top: 20px; margin-top: 40px; text-align: center; font-size: 2rem; text-transform: uppercase; border-top: 1px solid #1A468E; color: #1A468E}
textarea{min-height: 120px !important; max-height: 120px !important;}

/* Main Job Page */
.job-container h2 {color: #494949; padding: 0 0 5px 0 !important; font-weight: normal; margin: 0 0 20px 0 !important; border-bottom: 1px solid #1A468E;}
.job-container p{line-height: 1.5rem}
.job-container p.date-author{font-style: italic;}
.job-container .c8{margin-left: 0; width: 64%;}
.job-container .c4{margin-right: 0; width: 34%;}

/* Jobs page - back link */
.back-link-container{padding: 5px 0; background-color: #1A468E}
.back-link-container p{line-height: 1.7rem; letter-spacing: 0.01rem; display: inline; text-transform: uppercase; font-weight: 600; font-size: 1.2rem; padding: 5px 10px; margin-top: 0}
.back-link-container p a{text-decoration: none; color: #fff !important; font-size: 1rem;}
.back-link-container p a:hover{text-decoration: underline;}

/* Jobs Page - Right column specification */
.job-container .specification-container {padding-bottom: 10px; margin-top: 20px;}
.job-container .specification-container h3{font-size: 1.3rem; margin: 10px 0 !important; padding: 0; color: #1A468E;}
.job-container .specification-container h4{font-size: 1rem; margin: 10px 0 !important; padding: 0; color: #1A468E;}
.job-container .specification-container p{margin: 5px 0 0 8px; color: #E15A26;}
.job-container .specification-container ul{padding: 0; margin: 10px 0 0 20px; list-style: square; font-size: 0.8rem;}
.job-container .specification-container ul li{padding: 0; margin: 0; color: #57585b;}
.job-container .specification-container ul li strong{color: #57585b;}

/* Jobs Page - Right column contact */
.job-container .contact-container {padding-bottom: 10px; margin-top: 30px;}
.job-container .contact-container h3{font-size: 1.3rem; margin: 10px 0 !important; padding: 0; color: #1A468E;}
.job-container .contact-container h4{font-size: 1rem; margin: 10px 0 !important; padding: 0; color: #1A468E;}
.job-container .contact-container p{margin: 5px 0 0 8px; color: #E15A26;}
.job-container .contact-container ul{padding: 0; margin: 10px 0 0 20px; list-style: square; font-size: 0.8rem;}
.job-container .contact-container ul li{padding: 0; margin: 0; color: #57585b;}
.job-container .contact-container ul li strong{color: #57585b;}

            .edit-form .inline-inputs .candidate-title{width: 20%; margin-right: 1%; float: left;}
            .edit-form .inline-inputs .candidate-firstname{width: 35%; margin-left: 1%; float: left;}
            .edit-form .inline-inputs .candidate-firstname input{width: 95%}
            .edit-form .inline-inputs .candidate-surname{width: 35%; margin-left: 1%; float: left;}

            .edit-form .inline-inputs .candidate-telephone-no{width: 35%;float: left;}
            .edit-form .inline-inputs .candidate-telephone-no input{width: 95%}
            .edit-form .inline-inputs .candidate-mobile-no{width: 35%; margin-left: 1%; float: left;}

            form input.error {border: 1px solid red !important;}

            .edit-form .length-10{width: 10%; position: relative;} 
            .edit-form .length-20{width: 20%; position: relative;} 
            .edit-form .length-30{width: 30%; position: relative;} 
            .edit-form .length-40{width: 40%; position: relative;} 
            .edit-form .length-50{width: 50%; position: relative;} 
            .edit-form .length-60{width: 60%; position: relative;} 
            .edit-form .length-70{width: 70%; position: relative;} 
            .edit-form .length-80{width: 80%; position: relative;} 
            .edit-form .length-90{width: 90%; position: relative;} 
            .edit-form .length-100{width: 100%; position: relative;} 
