ul.jtypes {   }
ul.jtypes li { font-size: 16px; font-size: 14px; line-height: 1; /*font-weight: 500;*/ font-weight: 400; margin-bottom: 0.5em; text-align: center; }
ul.jtypes li.application-deadline{ display: none !important; }
ul.jtypes li strong {  /*font-weight:800;*/ font-weight: 700;   }

ul.jtypes li a,
ul.jtypes li span{  display: block; background: #F4EFDE; border: 1px solid #F4EFDE;
    border-radius: 12px; color: #000; padding:0.5em 1em;  }

ul.jtypes li a { background: #FFFFFF;
    border: 1px solid #B09F6B; transition: all 0.2s ease; }


ul.jtypes li.edit_this a { background: #C74A4A; color: white;
    border: 1px solid #C74A4A;  }
ul.jtypes li a:hover { color: #FFF; background: #B09F6B;border: 1px solid #B09F6B; }


@media all and (max-width: 599px) {

    ul.jtypes { display: flex; flex-wrap: wrap; }
    .job_listings li ul.jtypes li {  margin-right: 0.5em; margin-bottom: 0; margin-top: 0.5em;  }
    ul.jtypes li:last-child {  margin-right: 0;  }
}



body.single-job_listing ul.jtypes { display: flex; flex-wrap: wrap; }
body.single-job_listing ul.jtypes li {  margin-right: 0.5em;  }
body.single-job_listing ul.jtypes li:last-child {  margin-right: 0;  }
body.single-job_listing ul.jtypes li a,
body.single-job_listing ul.jtypes li span{  display: inline-block; }

body.single-job_listing ul.meta { display: flex; align-items: center; }
body.single-job_listing ul.meta li { /*font-weight: 600;*/ font-weight: 700;font-size: 16px; line-height: 1.25;  margin:0 1em 1em 0;  }
body.single-job_listing ul.meta li:last-child {  margin-right: 0;  }


p#back { color: #FFF; font-weight: 700; padding: 0 20px; margin: 0 0 1em; cursor: pointer; font-size: 20px; line-height: 1; }

body.single-job_listing div.info { margin-bottom: 20px;}

.jobdetails { background: white; border-radius:12px; padding: 20px 20px 40px;  margin:20px auto 40px; box-shadow:  0px 4px 4px rgba(0, 0, 0, 0.25);
display: flex;}


.jobdetails>p.logo { width:99px; min-width:99px; height: 99px;border-radius: 50%;
    position: relative; margin-right: 20px; overflow: hidden;  background: #FFFFFF;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25); }

.jobdetails>p.logo img { object-fit: contain; width: 100%; height: 100%;  display: block;
    position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);  }

.jobdetails>div { flex: 1;}


.jobdetails h2,
.jobdetails h1 { font-size: 20px; font-weight: 700; margin-bottom: 0.25em; }

body.single-job_listing div.details p  { margin:1em 1em 1em 0; font-size: 12px; line-height: 1.35; color: #81827F; }

div.job_description {  border-top: 1px solid #B09F6B; margin: 20px 0 20px; padding: 20px 0; max-width: 550px; }

div.job_application .application_details {   padding: 20px 0 10px; }

.job_application input { border:none; outline:none; background:none; font-size: 16px; line-height: 22px; font-weight: 700;background: #B09F6B; border: 1px solid #B09F6B;
    border-radius: 12px; transition: all 0.2s ease;  color: #000; font-family: inherit;
    cursor: pointer; padding: 0.75em 2em;  }

.job_application input:hover { background:#262626; border: 1px solid #262626; color: #FFF;  }



@media all and (max-width: 599px) {
    .jobdetails {  display: block;}
    ul.job_listings>li>a>p.logo picture,
    .jobdetails p.logo picture{  /*display: none;*/

    width: 66px; max-width: 66px;  min-width: 66px; height: 66px; margin-bottom: 15px;
    }
}




div.bookmark-details p:first-child { position: fixed; top: -100px; height: 1px; overflow: hidden; pointer-events: none; opacity: 0;}


.jobdetails div.details {  display: flex; align-items: center; align-content:center; }

.jobdetails .wp-job-manager-bookmarks-form  { margin: 0;  overflow: hidden; border: none; }
.jobdetails .wp-job-manager-bookmarks-form div.bookmark-details { display: block !important;}
.jobdetails .wp-job-manager-bookmarks-form div.add-bookmark-wrapper { display: none !important;}
.jobdetails .wp-job-manager-bookmarks-form div.remove-bookmark-wrapper a.bookmark-notice { display: none !important;}
.jobdetails .wp-job-manager-bookmarks-form div.remove-bookmark-wrapper a.remove-bookmark { color: #000 !important; padding: 0 !important; visibility: visible}
.jobdetails form.has-bookmark div.bookmark-details { display: none !important;}


.jobdetails div.bookmark-details p { margin: 0 !important;}

body.single-job_listing div.details p input.submit-bookmark-button,
body.single-job_listing div.details a.remove-bookmark  {
    margin:1em 1em 1em 0.5em; display:inline;
    margin:0;
    font-size: 12px; line-height: 2; color: #81827F;
outline: none;
border: none;
padding: 0;
cursor: pointer;
background: none;

font-family: inherit;
    border-radius: 0;
    background-repeat:no-repeat;
    background-position:left center;
    background-size: 10px 16px;
    padding-left: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 11 16" style="enable-background:new 0 0 11 16;" xml:space="preserve"><g><g><path stroke="%2381827F" stroke-miterlimit="10" fill="none" d="M10.1,0.5H0.9c-0.2,0-0.4,0.2-0.4,0.4v14.1c0,0.2,0.1,0.3,0.3,0.4c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1	L5.5,11l4.3,4.4c0.1,0.1,0.3,0.2,0.5,0.1c0.2-0.1,0.3-0.2,0.3-0.4V0.9C10.5,0.7,10.3,0.5,10.1,0.5z"/></g></g></svg>');



}

body.single-job_listing .jobdetails .wp-job-manager-bookmarks-form div.remove-bookmark-wrapper a.remove-bookmark  {padding-left: 16px !important;
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 11 16" style="enable-background:new 0 0 11 16;" xml:space="preserve"><g><g><path stroke="%2381827F" stroke-miterlimit="10" fill="%2381827F" d="M10.1,0.5H0.9c-0.2,0-0.4,0.2-0.4,0.4v14.1c0,0.2,0.1,0.3,0.3,0.4c0.1,0,0.1,0,0.2,0c0.1,0,0.2,0,0.3-0.1	L5.5,11l4.3,4.4c0.1,0.1,0.3,0.2,0.5,0.1c0.2-0.1,0.3-0.2,0.3-0.4V0.9C10.5,0.7,10.3,0.5,10.1,0.5z"/></g></g></svg>');
}

