﻿.clearfix
{
    zoom: 1;
}
.clearfix::before, .clearfix::after
{
    content: "";
    display: table;
}
.clearfix::after
{
    clear: both;
}
.sr-only, div.job-applications ul.job-applications li.job-application footer ul.actions li .action-label
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.clear
{
    clear: both;
}
.nobr
{
    white-space: nowrap;
}
ul.job_listings .job-manager-applications-applied-notice
{
    color: #2ecc71;
    font-weight: normal;
    float: right;
}
ul.job_listings .job-manager-applications-applied-notice::before
{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: dashicons!important;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 2px 0 0;
    *overflow: auto;
    *zoom: 1;
    *display: inline;
}
.single_job_listing .job-manager-applications-applied-notice
{
    margin: 0;
    display: block;
    padding: 1em;
    text-decoration: none;
    margin: 2em 0;
    overflow: hidden;
    border: 1px solid #eee;
    border-bottom-width: 2px;
}
.single_job_listing .job-manager-applications-applied-notice::before
{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-family: dashicons!important;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    vertical-align: top;
    font-size: 16px;
    margin: 0 2px 0 0;
    *overflow: auto;
    *zoom: 1;
    *display: inline;
}
.single_job_listing .application .application_details form.job-manager-application-form
{
    padding: .25em 0 0 0;
}
.single_job_listing .application .application_details form.job-manager-application-form .job-manager-info
{
    margin-bottom: 1em;
}
.single_job_listing .application .application_details form.job-manager-application-form .job-manager-applications-error
{
    margin-bottom: 1em;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content
{
    margin: 0 0 1em;
    padding: .25em 0;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content h3
{
    line-height: 1.5em;
    margin: 0 0 1em;
    font-size: 1em;
    padding: 0;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content p
{
    line-height: 1.5em;
    margin: 0 0 1em;
}
.single_job_listing .application .application_details form.job-manager-application-form .form-content:first-child
{
    border-top: 0;
    margin-top: 0;
    padding: .25em 0 .25em;
}
.job-applications-download-csv
{
    float: right;
}
div.job-applications
{
    padding: 1em 1em 0;
    background: #f7f7f7;
}
div.job-applications .filter-job-applications
{
    overflow: hidden;
}
div.job-applications .filter-job-applications p
{
    width: 48%;
    margin: 0 0 1em;
    float: left;
    box-sizing: border-box;
}
div.job-applications .filter-job-applications p select
{
    width: 100%;
}
div.job-applications .filter-job-applications p:first-child
{
    margin-right: 4%;
}
div.job-applications ul.job-applications
{
    list-style: none outside;
    padding: 0;
    margin: 0 0 1em;
    overflow: hidden;
}
div.job-applications ul.job-applications li.job-application
{
    list-style: none outside;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    margin: 0 0 1em;
    border-radius: 2px;
}
div.job-applications ul.job-applications li.job-application header
{
    border-bottom: 2px solid #eee;
    padding: 2em;
    line-height: 42px;
}
div.job-applications ul.job-applications li.job-application header img
{
    vertical-align: middle;
    display: inline-block;
    margin: 0 1em 0 0;
    width: 42px;
    height: 42px;
}
div.job-applications ul.job-applications li.job-application header h3
{
    display: inline-block;
    margin: 0;
}
div.job-applications ul.job-applications li.job-application header a.job-application-attachment::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application header .job-application-rating
{
    font-size: 16px;
    height: 16px;
    width: 85px;
    margin: 13px 0 0;
    float: right;
    display: block;
    position: relative;
    -webkit-font-smoothing: antialiased;
    font-family: dashicons;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    overflow: hidden;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating::before
{
    line-height: 16px;
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: .075em;
    letter-spacing: 0\9;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating span
{
    width: 0;
    height: 16px;
    display: block;
    overflow: hidden;
    position: relative;
}
div.job-applications ul.job-applications li.job-application header .job-application-rating span::before
{
    line-height: 16px;
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    letter-spacing: .075em;
    letter-spacing: 0\9;
}
div.job-applications ul.job-applications li.job-application section.job-application-content, div.job-applications ul.job-applications li.job-application section.job-application-edit, div.job-applications ul.job-applications li.job-application section.job-application-notes
{
    overflow: hidden;
    padding: 2em;
    border-bottom: 2px solid #eee;
    position: relative;
}
div.job-applications ul.job-applications li.job-application section.job-application-content *:last-child, div.job-applications ul.job-applications li.job-application section.job-application-edit *:last-child, div.job-applications ul.job-applications li.job-application section.job-application-notes *:last-child
{
    margin-bottom: 0;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta, div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta, div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta
{
    background-color: #f5f5f5;
    width: 45%;
    padding: 1em;
    margin: 0 0 0 5%;
    float: right;
    box-sizing: border-box;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta dd, div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta dd, div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta dd
{
    margin: 0 0 1em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-meta *:last-child, div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-meta *:last-child, div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-meta *:last-child
{
    margin-bottom: 0;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .job-application-note-add textarea, div.job-applications ul.job-applications li.job-application section.job-application-edit .job-application-note-add textarea, div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-note-add textarea
{
    width: 100%;
    height: 6em;
    box-sizing: border-box;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list
{
    margin: 0;
    padding: 0;
    list-style: none outside;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note
{
    padding: 0;
    background: #fefed8;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    margin: 0 0 1em;
    list-style: none outside;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list li.job-application-note:last-child, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list li.job-application-note:last-child, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list li.job-application-note:last-child
{
    margin-bottom: 2em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content
{
    padding: 1em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content p, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content p, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content p
{
    margin: 0 0 1em;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-content *:last-child, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-content *:last-child, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-content *:last-child
{
    margin-bottom: 0;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-meta, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-meta, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-meta
{
    font-size: .83em;
    padding: 1em;
    color: #abab98;
    border-top: 1px solid rgba(0,0,0,.05);
    overflow: hidden;
}
div.job-applications ul.job-applications li.job-application section.job-application-content ul.job-application-notes-list .job-application-note-meta .delete_note, div.job-applications ul.job-applications li.job-application section.job-application-edit ul.job-application-notes-list .job-application-note-meta .delete_note, div.job-applications ul.job-applications li.job-application section.job-application-notes ul.job-application-notes-list .job-application-note-meta .delete_note
{
    float: right;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section, div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section, div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section
{
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    width: 2em;
    height: 0;
    padding: 2em 0 0 0;
    overflow: hidden;
}
div.job-applications ul.job-applications li.job-application section.job-application-content .hide_section::before, div.job-applications ul.job-applications li.job-application section.job-application-edit .hide_section::before, div.job-applications ul.job-applications li.job-application section.job-application-notes .hide_section::before
{
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-family: dashicons;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    font-size: 1em;
    margin: 0;
    *overflow: auto;
    *zoom: 1;
    *display: inline;
    content: "";
}
div.job-applications ul.job-applications li.job-application section.job-application-content .delete_job_application, div.job-applications ul.job-applications li.job-application section.job-application-edit .delete_job_application, div.job-applications ul.job-applications li.job-application section.job-application-notes .delete_job_application
{
    color: #f00;
    float: right;
    padding: .25em 0 0;
}
div.job-applications ul.job-applications li.job-application footer
{
    padding: 0;
    overflow: hidden;
}
div.job-applications ul.job-applications li.job-application footer ul.meta
{
    margin: 0 0 0 2em;
    padding: 0;
    list-style: none outside;
    float: left;
}
div.job-applications ul.job-applications li.job-application footer ul.meta li
{
    color: #ccc;
    padding: 1em 0;
    margin: 0 1em 0 0;
    list-style: none outside;
    float: left;
    line-height: 1em;
}
div.job-applications ul.job-applications li.job-application footer ul.actions
{
    float: right;
    margin: -1px 0 0;
    padding: 0;
    list-style: none outside;
    border-top: 1px solid #eee;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li
{
    border-left: 1px solid #eee;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none outside;
    line-height: 1em;
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a
{
    overflow: hidden;
    padding: 1em;
    float: left;
    text-decoration: none;
    text-align: center;
}
@media(max-width: 430px)
{
    div.job-applications ul.job-applications li.job-application footer ul.actions li a
    {
        padding: .5em;
    }
}
div.job-applications ul.job-applications li.job-application footer ul.actions li a::before
{
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-family: dashicons;
    text-decoration: none;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    font-size: 1em;
    margin: 0;
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.attachment a::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.resume a::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.edit a::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.email a::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.content a::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.notes a::before
{
    content: "";
}
div.job-applications ul.job-applications li.job-application footer ul.actions li.has-notes a::before
{
    content: "";
}
table.job-manager-past-applications
{
    width: 100%;
}
table.job-manager-past-applications td, table.job-manager-past-applications th
{
    padding-right: 1em;
}
table.job-manager-past-applications td:last-child, table.job-manager-past-applications th:last-child
{
    padding-right: 0;
}
table.job-manager-past-applications td.application-message
{
    width: 50%;
}