/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


select{
	background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E") !important;
	    background-repeat: no-repeat !important;
    background-position: 99% 50% !important;
}


/*JOB MANAGER */

.job-manager-form fieldset label:not(.full-line-checkbox-field label){
    display: block;
    float: none;
    margin: 0;
    vertical-align: middle;
    width: 100%;
	color: #070707;
}

.job-manager-form .form-content p{
	color: #070707;
}

.job-manager-form fieldset div.field:not(.full-line-checkbox-field){
        float: none;
    vertical-align: middle;
    width: 100%;
}

.job-manager-form fieldset{
        zoom: 1;
    border: 0;
    border-bottom: 0px;
    line-height: 2em;
    margin: 0 0 0.5em;
     padding: 0 0 0em;

}

.job-manager-form fieldset input.input-date, .job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea{
	background: #FFF;
}

.single_job_listing .application .application_details{
   
	background: #E0E0E0;
    color: #FFF;
    display: block; border-radius: 10px;     padding: 25px;
}

#application_attachment{
        background: #10529c;
    border: 1px dashed #ccc;
    border-radius: 4px;
    margin-bottom: 8px;
    padding: 13px;
    text-align: center;
    color: #FFF;
}

div#list-meta-types ul {
    display: flex;
    padding-left: 0;
    list-style: none;
    gap: 20px;
}

div#list-meta-types ul li {
    border-right: 1px solid #1c1b1b;
    padding-right: 20px;
}

#wrapper #main .post.job_listing.type-job_listing h1.entry-title.fusion-post-title{
    color: #10529c;
}

.job-manager-form input[type="submit"],
.apply_with_resume input[type="submit"]{
    margin-bottom: 0;
    background: #EDEDED;
    color: #10529c;
    font-weight: 600;
    padding: 15px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
}
.single-navigation,
.job_listing  .about-author,
.job_listing  .fusion-meta-info{
    display: none;
}

.job_listing.type-job_listing{
    padding-top:90px;
}

.job-left{
   float: left; width:58% 
}
.job-right{
float: right; width:40%
}

.job-manager-form input[type="file"]{
    background: rgb(16 80 153);
    border: 1px dashed #ccc;
    border-radius: 4px;
    margin-bottom: 8px;
    padding: 13px;
    text-align: center;
    color: #FFF;
}
.apply_with_resume,
.application_details hr{
    display: none;
}

.jobs_grid-container.job_listings .job_grid-item{
	    background-color: #E0E0E0;
    border: 1px solid #07070799;
}

.jobs_grid-container.job_listings .job_grid-item .jo-title-sub h3{
	color:#070707;
}


.jobs_grid-container.job_listings .job_grid-item .jo-apply a{
	color:#070707;
}

@media only screen and (max-width: 768px) {
 .job-left,
 .job-right
 {
    float: none;
    width: 100%;
}
}


.job_filters .search_keywords,
.job_filters .search_location,
.job_filters .search_remote_position,
.job_filters .job_types,
.job_filters .search_submit{
display: none;
}

.job-manager-form fieldset input.input-date, .job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea{
	color: #000 !important;
}

/*job app form*/

.fieldset-toiec,
.fieldset-espt,
.fieldset-opic,
.fieldset-toiec-speaking,
.fieldset-jpt,
.fieldset-hks,
.fieldset-eligible-for-veterans-compensation,
.fieldset-smoker-or-non-smoker,
.fieldset-upload-cv,
.fieldset-agree-to-privacy-policy {
    grid-column: span 1;
}

.job-manager-application-form {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
       gap: 20px;
    grid-row-gap: 10px;
}

.fieldset-full-name,
.fieldset-birthdate,
.fieldset-gender,
.fieldset-classification,
.fieldset-career-objective-1,
.fieldset-career-objective-2,
.fieldset-email-address,
.fieldset-phone-number,
.fieldset-education-level,
.fieldset-grades-points-average {
    grid-column: span 1;
}

@media (max-width: 768px) {
    .job-manager-application-form {
        grid-template-columns: 1fr;
    }

    .fieldset-full-name,
    .fieldset-birthdate,
    .fieldset-gender,
    .fieldset-classification,
    .fieldset-career-objective-1,
    .fieldset-career-objective-2,
    .fieldset-email-address,
    .fieldset-phone-number,
    .fieldset-education-level,
    .fieldset-grades-points-average,
    .fieldset-toiec,
    .fieldset-espt,
    .fieldset-opic,
    .fieldset-toiec-speaking,
    .fieldset-jpt,
    .fieldset-hks,
    .fieldset-eligible-for-veterans-compensation,
    .fieldset-smoker-or-non-smoker,
    .fieldset-upload-cv,
    .fieldset-agree-to-privacy-policy {
        grid-column: span 1;
    }
}

.form-content {
    grid-column: 1 / -1;  
    width: 100%;
    clear: both;
    display: block;
	border-bottom: 1px solid #000;
	    margin-bottom: 0 !important;
	
}

.fieldset-agree-to-privacy-policy{
    position: relative;
}
.fieldset-agree-to-privacy-policy label{
      position: absolute;
    left: 22px;
    top: 0px;

}
.fieldset-agree-to-privacy-policy .field.required-field{
	position: absolute;
}
.fieldset-agree-to-privacy-policy .description{
display: none !important;
}

.job-manager-application-form p{
	    grid-column: 1 / -1;
        margin-top: 35px !important;
}

.job-manager-form fieldset small.description{
	    color: #000;
}

.job-manager-form input[type="submit"], .apply_with_resume input[type="submit"]{
	    border-radius: 45px !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    text-transform: capitalize !important;
}
.job-manager-form .form-content p{
	margin-top: 0px !important;
}

.job-manager-form .form-content:nth-of-type(2) p,
.job-manager-form .form-content:nth-of-type(2) h3 {
  display: none;
}
.job-manager-form .form-content:nth-of-type(2){
    margin-bottom: 5px !important;
}

/*END JOB MANAGER */