/*
Theme Name:   WorkScout Child
Theme URI: http://workscout.in
Author: Purethemes
Author URI: http://themeforest.net/user/purethemes
Description: WordPress Job Theme
Version: 1.0
License: ThemeForest
License URI: http://themeforest.net/licenses
Text Domain: workscout
Domain Path: /languages/
Tags: light, responsive-layout, post-formats, theme-options, translation-ready, two-columns
Template:  workscout.new-header #header-container #header
*/
.old-header .transparent #logo img, #logo_nh img, .new-header #logo_nh img, #logo img {
    height: 55px !important;
}
.All_job_types input, .alle_job_branchen input {
    display: none!important;
}

.All_job_types label, .alle_job_branchen label {
    font-weight: 600;
}
.job_form_bookmarkdd {
    display: flex;
    gap: 20px;
}
.main_form_bookmarkdd {
    width: 40%;
}
.job_form_bookmarkdd_second {
    width: 90%!important;
}
h2.main_sub_headings {
    width: 90%!important;
    font-size: 20px!important;
    margin: 0px!important;
}
.single-job_listing .geolocation_long,.single-job_listing .dd_post_share{display:none;}
#header .container {width: 1400px;}
#jobs-bookmarks-sec .important-dialog{position: fixed;top: 0;left: 0; z-index: 99;right: 0;bottom: 0;align-items: center;width: 100%;height: 100%;max-width:100%;display:flex !important;
       background: #00000078 !important;
   }
   .job_inser_btn { border: none; padding: 8px 13px; width: auto; background: #26ae61; color: #fff !important; margin-right: 10px;     border-radius: 3px; }
a.alink { color: #fff; }
.job_inser_btn:hover { background-color: #282828; color: #fff; }
#jobs-bookmarks-sec div#bookmark-dialog .mfp-close {margin: 15px 15px 0px 0px;}
#jobs-bookmarks-sec form {max-width: 600px;margin: 0 auto;background: #ffff;width: 100%;z-index:999;position:relative;}
#jobs-bookmarks-sec {position: absolute;right: 15px;
/*bottom: 6px;*/
}
#jobs-bookmarks-sec a {padding: 10px;border: 0;background: transparent;border-left: 0 !important;color: #a38948;}
#jobs-bookmarks-sec a.remove-bookmark i {color: #26ae61;}

.search_jobs.search_jobs_custm .search_submit {padding: 15px 15px 20px 0;}
.location-area {padding: 15px 15px 20px 0px;}
.header-widget .login-register-buttons {display: flex;gap:10px;}
.login-register-buttons a:last-child,.login-register-buttons a:first-child{margin:0 !important;}
.location-area select {min-height: 50px !important;}
a.bookmark-notice i.fa.fa-star {display: none;}
a.remove-bookmark.button.dark {position: absolute;right: 0;}
#jobs-bookmarks-sec a.bookmark-notice.bookmarked {top: 20px;}
.job_listings.job-list.full.new-layout .job_listing_category-construction-facilities {border-radius: 10px;margin-top: 20px;}
.job_listings li a{box-shadow: -2px -2px 6px rgba(154, 168, 192, .2), 2px 5px 11px rgba(154, 168, 192, .2); border: 1px solid #ddd;}
.job_listings.job-list.full.new-layout .job_listing_category-construction-facilities:hover {box-shadow: 0 4px 12px 0 rgba(26, 26, 26, .16);border: 1px solid #b8d2e5;} 

.job_listings li {width: 65%;margin:0 auto;}
.listing-icons li {width: auto;}
.job_listings > li a p, .job-list > li a p {display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.job-manager-form.wp-job-manager-bookmarks-form .bookmark-notice img {padding: 0px;margin-left: 0px !important;}
.job_listings .listing-title h4 {font-size: 22px !important;}
header#header-container {position: static !important;}
#wrapper.new-header{padding-top:0px !important;}
.page-id-1397 #wrapper {background-color: #f9fbfc;}
form.job_filters  { background: #dfe8ed !important; border-radius: 10px !important; }
html body.admin-bar .new-header #header{top:0 !important;}
.na_paginations {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    padding: 12px 0;
    max-width: 450px;
}

.na_paginations .page-numbers {
   border: 1px solid #a3a0a0;
    padding: 8px 10px;
    margin: 0 8px;
    background: #fff;
    color:#000;
}

.prev.page-numbers, .next.page-numbers {
    border: none;
    background: none;
    color: #11297a;
    font-size: 16px;
    font-weight: 600;
}
span.page-numbers.current {
    border: 1px solid #a3a0a0;
    padding: 8px 10px;
    background: #fff;
    color:#000;
}
.na_paginations .current {
    background: #11297a !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}
a.prev.page-numbers:before {
    content: "\f053";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 15px;
}
a.next.page-numbers:after {
    content: "\f054";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left: 15px;
}
a.page-numbers:hover {
    background: #11297a;
    color: #fff;
}
/*Hide section from start page on pagination start*/
.page-id-1397[class*="paged-"] .pagination-ctm-section {display: none;}
/*Hide section from start page on pagination end*/
.new-layout.job_listings > li a {
    flex-direction: row-reverse;
}
/*
.new-layout.job_listings > li a {
    padding: 15px 25px 25px 25px;
}*/
.new-layout.job_listings > li a {
    padding: 15px 15px 15px 15px;
}
p.read_more_job {
    font-size: 14px!important;
}
.new-layout .job_listing .listing-title h4 {
    color: #16325a !important;
    border-bottom: 2px solid #424242;
}
.new-layout .job_listing .listing-title{
    padding-right:0px;
}
.listing-title {
    padding-left: 0px!important;
}
.logoanddes {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.logoanddes img {
    width: 250px;
}

.listing-logo {
    min-width: 90px!important;
    display: flex;
}
.listing-desc p {
    margin: 0px!important;
    font-size: 16px;
}

.cstm-listing-company p {
    margin: 0px!important;
    color: #476ea3 !important;
    font-size: 14px;
    font-weight: 700;
}

.listing-taxonomies p {
    margin: 0px!important;
    color: #eb9044 !important;
    font-size: 14px;
    font-weight: 700;
}

.listing-title h4 {
    margin: 0px!important;
}
#jobs-bookmarks-sec {
    position: absolute;
    right: 15px;
    top: 0;
}
img.login-image {
    max-width: 20px!important;
    width: 100%;
}
.new-header #navigation ul li a {
    font-family: Arial!important;
    font-size: 15px!important;
    color: #16325a !important;
}
.new-header #navigation ul li a:hover {
    color: #9c56a4 !important;
}
.login-register-buttons a {
    font-family: 'Arial';
    font-size: 16px!important;
}
#navigation #responsive .menu-item .sub-menu li a {
    font-weight: 600 !important;
    padding: 4px 10px !important;
}

.new-header #logo_nh {
    border: none!important;
}
.new-header .header-widget {
    border: none!important;
}
h2.main_sub_headings {
    width: 90%;
    margin: auto;
}
.resume_filters:not(.in_sidebar) .search_keywords, .resume_filters:not(.in_sidebar) .search_location, .resume_filters:not(.in_sidebar) .search_categories, .job_filters:not(.in_sidebar) .search_keywords, .job_filters:not(.in_sidebar) .search_location, .job_filters:not(.in_sidebar) .search_categories {
    float: left;
    padding: 15px 15px 20px 0px;
    width: 31.3333%;
}
/*10-24-2024 header and search filter changes*/
.type-page ul.new-layout.job_listings li{border-radius:10px;}
.new-header #header-container #header{background-color: #d0e0e9;box-shadow: none;}
.main_parent_slider_divs .main_slider_divs .location_slide span {color: #eb9044;}
.main_parent_slider_divs .main_slider_divs .location_slide:before {content: "/";color: #000;margin-right:5px;}
.main_parent_slider_divs .main_slider_divs .location_slide {width: 33%;white-space:nowrap;}
.job_filters .search_jobs.search_jobs_custm .search_keywords input, form.job_filters .search_jobs.search_jobs_custm .search_location input, form.job_filters .search_jobs.search_jobs_custm .search_keywords input, form.job_filters .search_jobs.search_jobs_custm select {background: #fff;}
.search-slider-text p{margin-bottom:0;}
.new-header.fullwidth #header .container{margin:auto;}
#titlebar{margin:0px !important;}
#titlebar.single {
    padding: 30px 0 !important;
}
.page-id-1397 #wrapper {
    background: #FAFAFA;
}
.salaries span {
    margin: 0px;
    background: #c3e9ef;
    padding: 4px 20px;
    border-radius: 30px;
    color: #000;
    margin-right: 5px!important;
}
.job_listings .cstm-main-div .listing-desc {
    gap: 20px;
}
.salaries {
    margin-top: 10px;
}
.salaries {
    display: flex;
}
.job_listings .listing-desc p{line-height:22px;}
form#jobSearchForm {
    padding: 0px;
}
form.job_filters {
    margin-bottom: 10px!important;
}
.job_listing {
    margin-top: 5px!important;
}
.search_jobs input {
    border: 1px solid #909090!important;
}

.search_submit input {
    border: none!important;
}
.panel-dropdown select#job_radius {
    border: 1px solid #909090;
}
form#jobSearchForm {
    border: 1px solid #e0e0e0;
}
.listing-desc-inner p {
    color: #141414 !important;
}
.job_form_bookmark {
    display: flex;
    margin: 10px auto 0px auto;
    gap: 20px;
    max-width: 90%;
}
.job_listings li {
    width: 100%!important;
}
.marklist {
    width: 100%;
}
.marklist .menu_mark.markList_inner {
    /* border: 1px solid #c0c0c0; */
    list-style: none;
    margin-bottom: 20px;
    padding: 0px;
    width: 100%;
    background: #fff;
}
.markList_inner ul {
    margin: 0px!important;
}
.markList_inner ul li {
    list-style: none;
    /*border-top: 1px solid #c0c0c0;*/
    padding: 5px;
}
.markList_inner h2 {
    padding: 0 10px;
    font-size: 16px;
}
.markList_inner ul li:last-child {border-bottom: none;}

.new-layout.job_listings li a {
    margin: 0px 0px 20px 0px!important;
}
.markList_inner ul li:hover {
    cursor: pointer;
}
.markList_inner ul li label {
    margin: 0px!important;
}
.markList_inner ul li:hover:last-child {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.marklist ul li a {
    color: #666666;
    display: block;
}
.menu_mark .mark-menu-heading {
    padding: 0px 10px 0 10px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}
.menu_mark .mark-arrow {
    transition: transform 0.3s ease;
}
.menu_mark .mark-arrow.rotate {
    transform: rotate(180deg);
}
.category-menu-heading {
    padding: 0px 10px 0 10px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.category-arrow{transition: transform 0.3s ease;}
.category-arrow.rotate{transform: rotate(180deg);}
.markList_inner ul .jobActiveCategoy {
    background: #c3e9ef;
}
.markList_inner ul .jobActiveCategoy:last-child {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.postDescription {
    display: grid;
    align-items: end;
    width: 100%;
    grid-template-columns: 100% 15%;
    gap: 10px;
}
.read_more_job {
    margin: 0px!important;
    border: 1px solid #666666;
    text-align: center;
    text-decoration: none!important;
    border-radius: 5px;
}
.search-slider-text h3 {
    line-height: 30px;
}
#job-category-filter label {
    margin-bottom: 0px;
}
#loader {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #333;
}
#loader {
    background: #ffffffe8;
    width: 100%;
    height: 100vh;
    z-index: 999;
    position: fixed;
    text-align: center;
    display: flex;
    left: 50%;
    right: 50%;
    justify-content: center;
    align-items: center;
}
#loader img{
    display:block;
}
.loaderMain{
    display:flex!important;
}
#loader spinner {
    width:auto;
    height:auto;
}
.category-arrow, .mark-arrow{display:none !important;}
.right-sidebar .company-info-boxed {margin-top: -30px;}
.postid-123 .company-info-boxed {display: block;margin-top: -150px;}
html .trp-language-switcher .trp-ls-shortcode-current-language {
    width: 100px !important;
}
.trp-language-switcher:hover .trp-ls-shortcode-language {
    width: 100px !important;
}
/*10/12/24*/

.plan-price h3 {
    background: transparent;
    padding:0px;
}
.plan.color-1 .plan-price {
    background: transparent;
}
.products a.button {
    background: #26ae61 !important;
    color: #ffffff !important;
    padding: 0px!important;
    margin-top: 7px!important;
}
.products .plan {
    border: none;
}
.products ul li {
    text-align: left!important;
}
.plan-price {
    background: transparent!important;
    padding: 0px;
}
.color-2 .plan-price h3 {
    background: transparent;
    color: #000;
}
.plan.color-2 .plan-features ul {
    border: none;
}
.plan-price-wrap .amount {
    color: #5c5c5c;
    font-size: 50px;
    font-weight: bold;
    text-align: left;
    display: block;
}
.products a {
    color: #16325a !important;
    font-size: 30px;
    font-weight: bolder;
    display: block;
    text-align: left;
    line-height: 45px;
}
.products a span {
    font-size: 50px;
    display: block;
}
.products a.button i {
    display: none;
}
.products a.button:after {
    font-weight: 900;
    content: "\f054";
    font-family: "FontAwesome";
    margin-left: 10px;
}


@media only screen and (max-width: 1000px){
.main-logo-fix .main-btn-prices {height: 70px !important;width: 70px !important;padding: 5px;bottom: 0px;right: -5px;}
.main-logo-fix .main-btn-prices h4 {font-size: 12px;line-height: normal;}
.main-logo-fix .main-btn-prices h6 {font-size: 14px;}
}
/*End 10-24-2024*/

@media only screen and (max-width: 767px){
.main-logo-fix .main-btn-prices {top: 42px;}
.job_filters .search_jobs.search_jobs_custm .search_submit {margin: 0px auto;}
form.job_filters {padding: 10px !important;}
.job_filters:not(.in_sidebar) .search_keywords{padding: 0px 5px 5px 8px;}
.resume_filters:not(.in_sidebar) .search_keywords, .resume_filters:not(.in_sidebar) .search_location, .resume_filters:not(.in_sidebar) .search_categories, .job_filters:not(.in_sidebar) .search_keywords, .job_filters:not(.in_sidebar) .search_location, .job_filters:not(.in_sidebar) .search_categories {
    padding: 0px 5px 5px 8px;width: 100%;}
.search_jobs.search_jobs_custm .search_submit {padding: 5px 5px 5px 0;}
.job_filters .search_jobs.search_jobs_custm .location-area {padding: 5px 5px 5px 8px;width: 100% !important;margin: 8px 0;}
.job_listings li {width: 100%;}
.listing-icons li {width: auto !important;}
img.login-image {display: block;}

}
@media only screen and (max-width: 480px){
    .job_listings.job-list.full.new-layout .job_listing_category-construction-facilities {height: 220px;}
    /*.na_paginations {width: 100%;}*/
    .na_paginations .page-numbers {padding: 5px 5px;margin: 0 5px;}
    .prev.page-numbers, .next.page-numbers {font-size: 12px;}
    span.page-numbers.current {padding: 5px 5px;}
}


@media only screen and (max-width: 1024px) and (min-width: 769px)  {
/*.job_listings.job-list.full.new-layout .job_listing_category-construction-facilities {height: 250px;}*/
.job_listings li {width: 100%;}
.listing-icons li {width: auto !important;}
}