/*#wpjb-main {
    padding: 1em 3%;
    width: 100%;
    position: relative;
}*/

/* line 605, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-job-text #wpjb-log {
    max-width: 100%;
}

/* job listing index table */
/* line 611, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters {
    display: none;
}
/* line 617, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters a {
    color: #fff;
    display: block;
}
/* line 622, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-filter-list,
.wpjb-filters .wpjb-sub-filters {
    list-style-type: none;
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 !important;
}
/* line 627, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-filter-list li a,
.wpjb-filters .wpjb-sub-filters li a {
    padding-left: 2em;
    font-weight: 600;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* line 633, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-sub-filters {
    list-style-type: none;
    display: none;
    background: #266496;
    top: -18px;
    position: relative;
    z-index: 14;
    padding-top: 2em !important;
    padding-bottom: 1em !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
/* line 642, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-sub-filters li {
    list-style-type: none;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.3);
}
/* line 647, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-sub-filters li a {
    line-height: 36px;
    border-width: 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0);
}
/* line 652, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-sub-filters li a:hover {
    background: rgba(0, 0, 0, 0.05);
    border-width: 1px 0;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.07);
}
/* line 660, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter {
    line-height: 34px;
    width: 100px;
    list-style-type: none;
}
/* line 663, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter > a {
    width: 110px;
    background: #266496;
    position: relative;
    -webkit-box-shadow: 4px 3px 0 #e0ede9;
    -moz-box-shadow: 4px 3px 0 #e0ede9;
    box-shadow: 4px 3px 0 #e0ede9;
    z-index: 18;
    text-transform: uppercase;
}
/* line 670, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter > a:after {
    content: '';
    display: block;
    position: absolute;
    right: -17px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 17px solid #266496;
    z-index: 18;
}
/* line 684, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter > a:before {
    content: '';
    display: block;
    position: absolute;
    right: -20px;
    top: 3px;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
    border-left: 17px solid #e0ede9;
    z-index: 11;
}
/* line 700, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter:hover .wpjb-sub-filters {
    display: block;
}
/* line 703, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter:hover > a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* line 706, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter:hover > a:before {
    display: none;
}
/* line 709, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-filters .wpjb-top-filter:hover {
    width: 200px;
}

/* line 713, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-over-job-table {
    text-align: left;
    overflow: hidden;
    font-size: 0.92857em;
    line-height: 1.84615em;
    color: #a9a9a9;
    margin: 5px 0;
}
/* line 719, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-over-job-table .wpjb-breadcrumb,
.wpjb-over-job-table .wpjb-subscribe {
    line-height: 25px;
    display: inline-block;
}
/* line 722, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-over-job-table .wpjb-breadcrumb img,
.wpjb-over-job-table .wpjb-subscribe img {
    vertical-align: center;
    padding: 0 0 0 1em;
}
/* line 726, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-over-job-table .wpjb-breadcrumb p,
.wpjb-over-job-table .wpjb-subscribe p {
    padding: 0;
    margin: 0;
    line-height: 25px;
}
/* line 732, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.wpjb-over-job-table .wpjb-subscribe {
    margin-left: 1em;
    float: right;
    border-bottom: 0;
}

/* line 737, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i {
    width: 100%;
    padding: 50px 0;
    min-height: 0;
}
/* line 741, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i #search {
    overflow: hidden;
}
/* line 744, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-query {
    width: 50%;
    float: left;
}
/* line 747, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-query input[type=text] {
    height: 45px;
    line-height: 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 45px;
    font-size: 0.85714em;
    line-height: 2em;
    width: 80%;
    float: left;
}
/* line 754, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-query .btn {
    text-indent: -9999px;
    background-image: url("images/magnifying-glass-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    width: 45px;
    height: 45px;
    margin-top: 0;
}
/* line 764, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-category {
    float: right;
    width: 50%;
}
/* line 767, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-category input {
    width: 100%;
}
/* line 770, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-category span.customSelect {
    width: 100%;
}
/* line 773, C:/xampp/htdocs/wpjobboard/wp-content/themes/wpjobboard/sass/jobboard.scss */
.index-where-am-i .wpjb-search-category span.customSelectInner {
    width: 100% !important;
    background-position: right 5px;
}

.where-am-i.job-details {
    margin-top: 24px;
}

#wpjb-main .wpjb-table tbody tr td a {
    border-bottom: 0;
}

.wpjb-ls-category {
    height: 45px;
    width: 75%;
    float: right;
    border-radius: 0;
    margin-right: 2px;
}

.index-where-am-i .wpjb-search-category .categories-button {
    width: 69px;
    height: 45px;
    float: right;
    padding: 15px 15px;
}

#wpjb-job-list tr.wpjb-row-notes {
    border-bottom: 1px solid #eff0f2;
}

#wpjb-job-list tr.wpjb-row-notes p {
    margin: 0;
    font-weight: 300;
    font-size: 0.9em;
}

#wpjb-job-list tr td {
    vertical-align: top;
}

#wpjb-job-list td {
    padding: 9px 0 0 0;
}

#wpjb-job-list td.wpjb-column-notes {
    padding-top: 0;
}

#wpjb-main table.wpjb-info .wpjb-info-label.wpjb-company-name {
    padding: 12px 10px;
}

.wpjb-subscribe-frequency {
    width: 15px;
    text-align: center;
}

#wpjb-subscribe-email, #wpjb-subscribe-rss {
    width: 70%;
    float: left;
}

.wpjb-subscribe-save {
    height: 53px;
    padding: 1.8rem !important;
}

.wpjb-rss-save {
    height: 53px;
    padding: 1.8rem !important;
}

.button-group .button {
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    -o-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.button-group .button.apply-button {
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    margin-right: 2px;
}

.button-group .button.back-button {
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.job-buttons {
    text-align: center;
}

.wpjb-page-single .wpjb-job-content {
    margin-bottom: 50px;
}

#wpjb-main .wpjb-table tbody tr.wpjb-column-detail td {
    font-weight: 700;
    border: 0;
    padding: 15px 7px 15px;
}

#wpjb-main .wpjb-table tbody tr.wpjb-column-detail td .wpjb-sub {
    font-weight: 300;
    display: block;
}

#wpjb-main .wpjb-table tbody tr.wpjb-column-detail td.wpjb-column-location {
    width: 300px;
}

td {
    border: 0;
}

#wpjb-main .wpjb-table tbody tr td.wpjb-column-notes-empty {
    padding: 0 0 0 15px;
}

#wpjb-main .wpjb-table tbody tr td.wpjb-column-notes {
    padding: 0 7px 15px;
}