.acf-image-uploader { max-width: 200px !important;}


input[type="button"],
form select, form textarea,
form:not(.mailpoet-manage-subscription):not(.job_filters) input, form button { -webkit-appearance: none !important; font-family: inherit; }

div.um-form {  }


div.um div.um-form input.um-button,
div.um div.um-form a.um-button {   background:#DCD5BE;  color: #000; transition: all 0.2s ease; }

div.um div.um-form input.um-button[type="submit"] {  border: 1px solid #00B2B9;
    background: #00B2B9;  color: #FFF;


    box-shadow:  0px 4px 4px rgba(0, 0, 0, 0.25);}
body.page-template-employer ul.job_listings>li>a {  border: 1px solid #B09F6B;}


div.um div.um-form input.um-button[type="submit"]:hover {

    background: #4B4E49; box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}



body.westernjobs-ie .um .um-form input[type=text],
body.westernjobs-ie .um .um-form input[type=search],
body.westernjobs-ie .um .um-form input[type=tel],
body.westernjobs-ie .um .um-form input[type=number],
body.westernjobs-ie .um .um-form input[type=password],
body.westernjobs-ie .um .um-form textarea,
body.westernjobs-ie .um .upload-progress,
body.westernjobs-ie .select2-container .select2-choice,
body.westernjobs-ie .select2-drop, .select2-container-multi
body.westernjobs-ie .select2-choices, .select2-drop-active,
body.westernjobs-ie .select2-drop.select2-drop-above {
    border: 1px solid #B09F6B !important;
}



body.westernjobs-ie div.um-field:last-child { padding-bottom:15px;}
body.westernjobs-ie div.um-field-area {
    position: relative;}
body.westernjobs-ie div.um-field-area>b.showpassword {
    position: absolute; top: 50%;  right:0;   border: 10px solid transparent; transform: translateY(-50%);
    cursor:pointer;
}
body.westernjobs-ie div.um-field-area>b.showpassword span {
    position: fixed; top: -1000px; display:block;width: 0; height: 0; overflow: hidden; pointer-events: none; visibility: hidden;
}
body.westernjobs-ie div.um-field-area>b.showpassword::after {
    display: block;
content:"";
    width: 30px; height: 30px;
background-repeat: no-repeat; background-size: contain; background-position: right center;

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 488.9 291.4" style="enable-background:new 0 0 488.9 291.4;" xml:space="preserve"><path fill="%23AAAAAA" d="M244.4,0C151,0,66.3,51.1,3.8,134.1c-5.1,6.8-5.1,16.3,0,23.1C66.3,240.3,151,291.4,244.4,291.4S422.5,240.3,485,157.3 c5.1-6.8,5.1-16.3,0-23.1C422.5,51.1,337.8,0,244.4,0z M251.1,248.3c-62,3.9-113.2-47.2-109.3-109.3c3.2-51.2,44.7-92.7,95.9-95.9 c62-3.9,113.2,47.2,109.3,109.3C343.7,203.5,302.2,245,251.1,248.3z M248,200.9c-33.4,2.1-61-25.4-58.8-58.8 c1.7-27.6,24.1-49.9,51.7-51.7c33.4-2.1,61,25.4,58.8,58.8C297.9,176.9,275.5,199.2,248,200.9z"/></svg>');

}

body.westernjobs-ie.passwords_visible div.um-field-area>b.showpassword::after {
    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 488.9 291.4" style="enable-background:new 0 0 488.9 291.4;" xml:space="preserve"><path fill="%23555555" d="M244.4,0C151,0,66.3,51.1,3.8,134.1c-5.1,6.8-5.1,16.3,0,23.1C66.3,240.3,151,291.4,244.4,291.4S422.5,240.3,485,157.3 c5.1-6.8,5.1-16.3,0-23.1C422.5,51.1,337.8,0,244.4,0z M251.1,248.3c-62,3.9-113.2-47.2-109.3-109.3c3.2-51.2,44.7-92.7,95.9-95.9 c62-3.9,113.2,47.2,109.3,109.3C343.7,203.5,302.2,245,251.1,248.3z M248,200.9c-33.4,2.1-61-25.4-58.8-58.8 c1.7-27.6,24.1-49.9,51.7-51.7c33.4-2.1,61,25.4,58.8,58.8C297.9,176.9,275.5,199.2,248,200.9z"/></svg>');

}


body.westernjobs-ie form.job-manager-form { font-family: inherit;}
body.westernjobs-ie form.job-manager-form fieldset { margin-bottom: 20px;}

div.field input[type="text"] { display: block; border: 1px solid #B09F6B !important; padding: 1em; font-family: inherit; width: 100%; }
div.field input[type="text"]+small ,
div.field input[type="text"]+small:last-child
{ display:block; font-size: 14px; padding: 0.5em 0; font-family: inherit;   }

body.westernjobs-ie form.job-manager-form div.field select { display: block !important;
    font-family: inherit;
    display: block;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #B09F6B;


    font-size: 16px;

    appearance: none;
    width: 100%;padding: 1em;
}

body.westernjobs-ie form.job-manager-form div.field option {
    background: rgba(255, 255, 255, 0.8);
}
body.westernjobs-ie form.job-manager-form div.field .chosen-container { display: none !important; }

fieldset.fieldset-job_location { display: none !important; }

body.westernjobs-ie form.job-manager-form li.select2-selection__choice .select2-selection__choice__remove {
    color: white;
}
body.westernjobs-ie form.job-manager-form li.select2-selection__choice {
    background:#B09F6B; color: #FFF; border: none; padding: 0.5em; line-height: 1 !important;
}
body.westernjobs-ie form.job-manager-form .select2-selection.select2-selection--multiple {
    line-height: 1 !important;
}
form.job-manager-form input[type="submit"] {    font-weight: 700;

    border-radius: 12px;

    border: 1px solid #B09F6B;
    background: #B09F6B;
    color: #FFFFFF;

    padding: 0.75em 2em;

    transition: all 0.2s ease;
    display: inline-flex;
    align-items: center;
    align-content: center; cursor: pointer; }



form.job-manager-form label {

    display: block;
    font-weight: 700;
    margin: 0 0 3px;
    padding: 0;

    font-size: 16px;
}
form.job-manager-form label span{ font-weight: 400;  font-size: 14px;}

#profile_nav+p,
#job-manager-bookmarks>p,
div.job-manager-info,
div.job-manager-message,
#message { background:#e9e5d9; padding: 20px 15px; text-align: center; margin-bottom: 20px; }

#profile_nav+p,
#job-manager-bookmarks>p,
div.job-manager-info,
div.job-manager-message,
#message p {     color: #595959; font-size:20px; line-height: 1.25; font-weight: 700;  }




#profile_nav+p a,#profile_nav+p a:link, #profile_nav+p a:visited,
#job-manager-bookmarks>p a,#job-manager-bookmarks>p a:link, #job-manager-bookmarks>p a:visited,
div.job-manager-info a, div.job-manager-info a:link, div.job-manager-info a:visited,
div.job-manager-message a,div.job-manager-message a:link, div.job-manager-message a:visited,
#message p a,#message p a:link, #message p a:visited {
    font-weight: 700;
    background-image: linear-gradient(120deg, #CEBF89 0%, #CEBF89 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 100% 0;
    border-bottom: 1px solid currentColor;
    color: inherit;
    text-decoration: none;
    transition: background-size 0.2s ease;
}

#profile_nav+p a:hover,
#job-manager-bookmarks>p a:hover,
div.job-manager-info a:hover,
div.job-manager-message a:hover,
#message p a:hover {
    background-size: 100% 100%;
    color: #222222;
    border-bottom: 1px solid #A89769;
}





form#stat_filter { display: flex; flex-wrap:wrap; align-items: center; align-content: center; margin-bottom: 20px; }

form#stat_filter label { font-size: 16px; font-weight: 700; color: #333; margin-right: 20px;}

form#stat_filter select {
    appearance: none;

    border: 1px solid #B09F6B;
    background-repeat: no-repeat;
    border-radius: 12px;
    font-size: 16px;
    line-height: 1 !important;

    padding: 0 20px;
    height: 3.5em;

    cursor: pointer;
    background-size: 1em auto;
    background-position: calc(100% - 20px) 50%;
    background-size: 1em 0.666em;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16.5 8.9" style="enable-background:new 0 0 16.5 8.9;" xml:space="preserve"><path fill="none" stroke="%23545751" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M16,0.5l-3.9,3.9L8.3,8.4L0.5,0.5"/></svg>');
}

form#stat_filter a,
form#stat_filter input,
form#stat_filter button { flex: 1;
    font-family: inherit;
    display: block;
    display: flex;justify-content: center;align-items: center; align-content: center;
    cursor: pointer; text-align: center;
    background: #FFFFFF;
    border: 1px solid #B09F6B;
    border-radius: 12px;
    font-size: 16px;
    line-height: 3.4em !important;
    padding: 0 1em;
    height: 3.5em;
    border: 1px solid #00B2B9;
    background: #00B2B9;
    color: #FFFFFF;
    font-weight: 700;
    transition: all 0.2s ease;  margin-bottom: 20px;
}
form#stat_filter a {
    background: #cebf89; border: 1px solid #cebf89;
    color: #545751;
}

form#stat_filter a::after,
form#stat_filter button::after { content:""; display: inline-block;  height: 1.333em; width: 1.333em; top:-1px;
    position: relative; margin-left: 0.5em;

    background-size: contain;
    background-repeat: no-repeat; background-position:center;


    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 36 40" style="enable-background:new 0 0 36 40;" xml:space="preserve"> <path fill="%23FFFFFF" d="M5.2,16.6l-4.1-1.1c1.6-6,6.4-10.8,12.4-12.4c6.2-1.7,12.7,0.3,17,4.6l0.3-3.2c0.1-0.7,0.7-1.2,1.4-1.2l1.7,0.1 c0.7,0.1,1.2,0.7,1.2,1.4l-0.9,10.6c0,0.2-0.2,0.4-0.5,0.4L23,14.9c-0.7-0.1-1.2-0.7-1.2-1.4l0.1-1.7c0.1-0.7,0.7-1.2,1.4-1.2 l4.4,0.4c-3.3-3.6-8.4-5.2-13.2-3.9C10,8.4,6.4,12,5.2,16.6z M21.4,32.8c-4.8,1.3-9.9-0.3-13.2-3.9l4.4,0.4c0.7,0.1,1.3-0.5,1.4-1.2 l0.1-1.7c0.1-0.7-0.5-1.3-1.2-1.4L2.4,24.1c-0.2,0-0.4,0.2-0.5,0.4L1,35.1c-0.1,0.7,0.5,1.3,1.2,1.4l1.7,0.1 c0.7,0.1,1.3-0.5,1.4-1.2l0.3-3.2c3.3,3.3,7.8,5.2,12.5,5.2c1.5,0,3-0.2,4.5-0.6c6-1.6,10.8-6.4,12.4-12.4l-4.1-1.1 C29.6,28,26,31.6,21.4,32.8z"/></svg>');

}
form#stat_filter a::after {

    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 36 40" style="enable-background:new 0 0 36 40;" xml:space="preserve"> <path fill="%23545751" d="M20.5,18.9V3h-4.9v16.1L10.5,14L7,17.5l11,11l11.1-11.1l-3.5-3.5L20.5,18.9z M30.1,28.3v3.7H5.9v-3.7H1V37h34v-8.7H30.1z"/></svg>');
  }
form#stat_filter input ,
form#stat_filter button {
    margin-right: 20px;
}
form#stat_filter a:hover,
form#stat_filter input:hover,
form#stat_filter button:hover {
    opacity: 0.8;
}

form#stat_filter select {

    cursor: pointer;

    background-size: 2rem auto;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) 50%;
    background-size: 1em 0.666em;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16.5 8.9" style="enable-background:new 0 0 16.5 8.9;" xml:space="preserve"><path fill="none" stroke="%23545751" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M16,0.5l-3.9,3.9L8.3,8.4L0.5,0.5"/></svg>');

    width: calc(35% - 20px); width: calc(50% - 10px); margin-right: 20px; margin-right: 0;  margin-bottom: 20px;

}
form#stat_filter select#age-group { margin-right: 20px;}

form#stat_filter select:active, form#stat_filter select:active:hover {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16.5 8.9" style="enable-background:new 0 0 16.5 8.9;" xml:space="preserve"><path fill="none" stroke="%23545751" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M0.5,8.4l3.9-3.9l3.9-3.9L16,8.4"/></svg>');
}


form#stat_filter.county_filter select { width: calc(50% - 10px); margin-right: 20px; }


form#stat_filter select#region {
     width: 100%; margin-right: 0;
}



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

}

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



}
@media all and (max-width: 899px) {
    form#stat_filter a,
    form#stat_filter input,
    form#stat_filter button,
    form#stat_filter select {

        font-size: 14px;
    }


    form#stat_filter select:not(#region) {
        width: calc(50% - 10px);
    }
    form#stat_filter select { margin-right: 0;}
    form#stat_filter select#region+select {
        margin-right: 20px;
    }
    form#stat_filter input,
    form#stat_filter button,
    form#stat_filter a{

    }

    form#stat_filter.county_filter select:not(#region) { width: calc(50% - 10px); }

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


   /* form#stat_filter label,*/
    form#stat_filter a,
    form#stat_filter input,
    form#stat_filter button,
    form#stat_filter select:not(#region),
    form#stat_filter select {
       width: 100%;
        flex: none; margin-bottom: 15px;
        font-size: 12px; /*padding: 1em;*/
    }

    form#stat_filter.county_filter select:not(#region){ width: 100%; }
    form#stat_filter.county_filter a,
    form#stat_filter.county_filter button,
    form#stat_filter.county_filter input { width: calc(50% - 10px); flex: none;}




    body.westernjobs-ie .um-center .um-button {

        min-width: 100% !important;
    }
}


fieldset.fieldset-recruitment_agency {
/*    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;*/
}
form:not(.mailpoet-manage-subscription):not(.job_filters) fieldset.fieldset-recruitment_agency input { -webkit-appearance: checkbox !important; }
fieldset small.description { font-size:14px; display: block; padding: 4px 0;}

#search_recruitment input+b{ display: block; background: blue; color: white;content:"test"}
#search_recruitment input+b::after{  content:"test"}
#search_recruitment input:placeholder-shown+b {background: red;  content:"test"}