@charset "UTF-8";
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.container {
    margin-right: auto;
    margin-left: auto
}
.container:after,
.container:before {
    content: " ";
    display: table
}
.container:after {
    clear: both
}
.row {
    margin-left: -15px;
    margin-right: -15px
}
.row:after,
.row:before {
    content: " ";
    display: table
}
.row:after {
    clear: both
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}
.col-xs-1 {
    width: 8.333333333333332%
}
.col-xs-2 {
    width: 16.666666666666664%
}
.col-xs-3 {
    width: 25%
}
.col-xs-4 {
    width: 33.33333333333333%
}
.col-xs-5 {
    width: 41.66666666666667%
}
.col-xs-6 {
    width: 50%
}
.col-xs-7 {
    width: 58.333333333333336%
}
.col-xs-8 {
    width: 66.66666666666666%
}
.col-xs-9 {
    width: 75%
}
.col-xs-10 {
    width: 83.33333333333334%
}
.col-xs-11 {
    width: 91.66666666666666%
}
.col-xs-12 {
    width: 100%
}
@media (min-width: 768px) {
    .container {
        max-width: 750px
    }
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }
    .col-sm-1 {
        width: 8.333333333333332%
    }
    .col-sm-2 {
        width: 16.666666666666664%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-4 {
        width: 33.33333333333333%
    }
    .col-sm-5 {
        width: 41.66666666666667%
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.333333333333336%
    }
    .col-sm-8 {
        width: 66.66666666666666%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10 {
        width: 83.33333333333334%
    }
    .col-sm-11 {
        width: 91.66666666666666%
    }
    .col-sm-12 {
        width: 100%
    }
    .col-sm-push-1 {
        left: 8.333333333333332%
    }
    .col-sm-push-2 {
        left: 16.666666666666664%
    }
    .col-sm-push-3 {
        left: 25%
    }
    .col-sm-push-4 {
        left: 33.33333333333333%
    }
    .col-sm-push-5 {
        left: 41.66666666666667%
    }
    .col-sm-push-6 {
        left: 50%
    }
    .col-sm-push-7 {
        left: 58.333333333333336%
    }
    .col-sm-push-8 {
        left: 66.66666666666666%
    }
    .col-sm-push-9 {
        left: 75%
    }
    .col-sm-push-10 {
        left: 83.33333333333334%
    }
    .col-sm-push-11 {
        left: 91.66666666666666%
    }
    .col-sm-pull-1 {
        right: 8.333333333333332%
    }
    .col-sm-pull-2 {
        right: 16.666666666666664%
    }
    .col-sm-pull-3 {
        right: 25%
    }
    .col-sm-pull-4 {
        right: 33.33333333333333%
    }
    .col-sm-pull-5 {
        right: 41.66666666666667%
    }
    .col-sm-pull-6 {
        right: 50%
    }
    .col-sm-pull-7 {
        right: 58.333333333333336%
    }
    .col-sm-pull-8 {
        right: 66.66666666666666%
    }
    .col-sm-pull-9 {
        right: 75%
    }
    .col-sm-pull-10 {
        right: 83.33333333333334%
    }
    .col-sm-pull-11 {
        right: 91.66666666666666%
    }
    .col-sm-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-sm-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-sm-offset-3 {
        margin-left: 25%
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-sm-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-sm-offset-6 {
        margin-left: 50%
    }
    .col-sm-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-sm-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-sm-offset-9 {
        margin-left: 75%
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-sm-offset-11 {
        margin-left: 91.66666666666666%
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 970px
    }
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }
    .col-md-1 {
        width: 8.333333333333332%
    }
    .col-md-2 {
        width: 16.666666666666664%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-4 {
        width: 33.33333333333333%
    }
    .col-md-5 {
        width: 41.66666666666667%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.333333333333336%
    }
    .col-md-8 {
        width: 66.66666666666666%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10 {
        width: 83.33333333333334%
    }
    .col-md-11 {
        width: 91.66666666666666%
    }
    .col-md-12 {
        width: 100%
    }
    .col-md-push-0 {
        left: auto
    }
    .col-md-push-1 {
        left: 8.333333333333332%
    }
    .col-md-push-2 {
        left: 16.666666666666664%
    }
    .col-md-push-3 {
        left: 25%
    }
    .col-md-push-4 {
        left: 33.33333333333333%
    }
    .col-md-push-5 {
        left: 41.66666666666667%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-push-7 {
        left: 58.333333333333336%
    }
    .col-md-push-8 {
        left: 66.66666666666666%
    }
    .col-md-push-9 {
        left: 75%
    }
    .col-md-push-10 {
        left: 83.33333333333334%
    }
    .col-md-push-11 {
        left: 91.66666666666666%
    }
    .col-md-pull-0 {
        right: auto
    }
    .col-md-pull-1 {
        right: 8.333333333333332%
    }
    .col-md-pull-2 {
        right: 16.666666666666664%
    }
    .col-md-pull-3 {
        right: 25%
    }
    .col-md-pull-4 {
        right: 33.33333333333333%
    }
    .col-md-pull-5 {
        right: 41.66666666666667%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .col-md-pull-7 {
        right: 58.333333333333336%
    }
    .col-md-pull-8 {
        right: 66.66666666666666%
    }
    .col-md-pull-9 {
        right: 75%
    }
    .col-md-pull-10 {
        right: 83.33333333333334%
    }
    .col-md-pull-11 {
        right: 91.66666666666666%
    }
    .col-md-offset-0 {
        margin-left: 0
    }
    .col-md-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-md-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-md-offset-3 {
        margin-left: 25%
    }
    .col-md-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-md-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-md-offset-6 {
        margin-left: 50%
    }
    .col-md-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-md-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-md-offset-9 {
        margin-left: 75%
    }
    .col-md-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-md-offset-11 {
        margin-left: 91.66666666666666%
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1170px
    }
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }
    .col-lg-1 {
        width: 8.333333333333332%
    }
    .col-lg-2 {
        width: 16.666666666666664%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-4 {
        width: 33.33333333333333%
    }
    .col-lg-5 {
        width: 41.66666666666667%
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.333333333333336%
    }
    .col-lg-8 {
        width: 66.66666666666666%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10 {
        width: 83.33333333333334%
    }
    .col-lg-11 {
        width: 91.66666666666666%
    }
    .col-lg-12 {
        width: 100%
    }
    .col-lg-push-0 {
        left: auto
    }
    .col-lg-push-1 {
        left: 8.333333333333332%
    }
    .col-lg-push-2 {
        left: 16.666666666666664%
    }
    .col-lg-push-3 {
        left: 25%
    }
    .col-lg-push-4 {
        left: 33.33333333333333%
    }
    .col-lg-push-5 {
        left: 41.66666666666667%
    }
    .col-lg-push-6 {
        left: 50%
    }
    .col-lg-push-7 {
        left: 58.333333333333336%
    }
    .col-lg-push-8 {
        left: 66.66666666666666%
    }
    .col-lg-push-9 {
        left: 75%
    }
    .col-lg-push-10 {
        left: 83.33333333333334%
    }
    .col-lg-push-11 {
        left: 91.66666666666666%
    }
    .col-lg-pull-0 {
        right: auto
    }
    .col-lg-pull-1 {
        right: 8.333333333333332%
    }
    .col-lg-pull-2 {
        right: 16.666666666666664%
    }
    .col-lg-pull-3 {
        right: 25%
    }
    .col-lg-pull-4 {
        right: 33.33333333333333%
    }
    .col-lg-pull-5 {
        right: 41.66666666666667%
    }
    .col-lg-pull-6 {
        right: 50%
    }
    .col-lg-pull-7 {
        right: 58.333333333333336%
    }
    .col-lg-pull-8 {
        right: 66.66666666666666%
    }
    .col-lg-pull-9 {
        right: 75%
    }
    .col-lg-pull-10 {
        right: 83.33333333333334%
    }
    .col-lg-pull-11 {
        right: 91.66666666666666%
    }
    .col-lg-offset-0 {
        margin-left: 0
    }
    .col-lg-offset-1 {
        margin-left: 8.333333333333332%
    }
    .col-lg-offset-2 {
        margin-left: 16.666666666666664%
    }
    .col-lg-offset-3 {
        margin-left: 25%
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333333333%
    }
    .col-lg-offset-5 {
        margin-left: 41.66666666666667%
    }
    .col-lg-offset-6 {
        margin-left: 50%
    }
    .col-lg-offset-7 {
        margin-left: 58.333333333333336%
    }
    .col-lg-offset-8 {
        margin-left: 66.66666666666666%
    }
    .col-lg-offset-9 {
        margin-left: 75%
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333333334%
    }
    .col-lg-offset-11 {
        margin-left: 91.66666666666666%
    }
}
.ui-timepicker-wrapper {
    overflow-y: auto;
    height: 150px;
    width: 6.5em;
    background: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    outline: 0;
    z-index: 10001;
    margin: 0
}
.ui-timepicker-wrapper.ui-timepicker-with-duration {
    width: 13em
}
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
    width: 11em
}
.ui-timepicker-list {
    margin: 0;
    padding: 0;
    list-style: none
}
.ui-timepicker-duration {
    margin-left: 5px;
    color: #888
}
.ui-timepicker-list:hover .ui-timepicker-duration {
    color: #888
}
.ui-timepicker-list li {
    padding: 3px 0 3px 5px;
    cursor: pointer;
    white-space: nowrap;
    color: #000;
    list-style: none;
    margin: 0
}
.ui-timepicker-list:hover .ui-timepicker-selected {
    background: #fff;
    color: #000
}
.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list li:hover,
li.ui-timepicker-selected {
    background: #1980EC;
    color: #fff
}
.ui-timepicker-list li:hover .ui-timepicker-duration,
li.ui-timepicker-selected .ui-timepicker-duration {
    color: #ccc
}
.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    color: #888;
    cursor: default
}
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
    background: #f2f2f2
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    background: #000;
    background: rgba(0, 0, 0, .7)
}
.mfp-bg.mfp-ready {
    opacity: 1
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 505
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none!important
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 504
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: #fff
}
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    padding: 0;
    z-index: 506
}
.mfp-close-btn-in button.mfp-close:hover {
    background: 0 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
    opacity: .8;
    top: 8px
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 20px;
    border-bottom-width: 20px
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 12px solid #000;
    left: 5px
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    border-right: 20px solid #fff
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 12px solid #000;
    left: 3px
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 20px solid #fff
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.5%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
.mfp-figure {
    line-height: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
}
@media all and (max-width: 800px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}
.mfp-ie7 .mfp-img {
    padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
    padding: 0
}
.mfp-ie7 .mfp-content {
    padding-top: 44px
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
@-moz-keyframes rotate {
    100% {
        -moz-transform: rotate(360deg)
    }
}
@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}
@keyframes rotate {
    100% {
        transform: rotate(360deg)
    }
}
.pm-message-status em,
.screen-reader-text {
    position: absolute!important
}
.pm-message-status em:active,
.pm-message-status em:focus,
.pm-message-status em:hover,
.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
.alignleft {
    display: inline;
    margin-right: 1.5em
}
.alignright {
    display: inline;
    margin-left: 1.5em
}
.aligncenter {
    clear: both;
    margin: 0 auto
}
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/

@font-face {
    font-family: Ionicons;
    src: url(../fonts/ionicons.eot?v=2.0.0);
    src: url(../fonts/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(../fonts/ionicons.ttf?v=2.0.0) format("truetype"), url(../fonts/ionicons.woff?v=2.0.0) format("woff"), url(../fonts/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-next .ui-icon-circle-triangle-e:before,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev .ui-icon-circle-triangle-w:before,
.claim-user-notice a:before,
.entry-read-more:after,
.ion,
.ion-alert-circled:before,
.ion-alert:before,
.ion-android-add-circle:before,
.ion-android-add:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-cloud:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done-all:before,
.ion-android-done:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite-outline:before,
.ion-android-favorite:before,
.ion-android-film:before,
.ion-android-folder-open:before,
.ion-android-folder:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone-off:before,
.ion-android-microphone:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-notifications:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person-add:before,
.ion-android-person:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove-circle:before,
.ion-android-remove:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share-alt:before,
.ion-android-share:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-star:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace-outline:before,
.ion-backspace:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox-working:before,
.ion-chatbox:before,
.ion-chatboxes:before,
.ion-chatbubble-working:before,
.ion-chatbubble:before,
.ion-chatbubbles:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-checkmark:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-close:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-code:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document-text:before,
.ion-document:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email-unread:before,
.ion-email:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-erlenmeyer-flask:before,
.ion-eye-disabled:before,
.ion-eye:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash-off:before,
.ion-flash:before,
.ion-folder:before,
.ion-fork-repo:before,
.ion-fork:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy-outline:before,
.ion-happy:before,
.ion-headphone:before,
.ion-heart-broken:before,
.ion-heart:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-help:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information-circled:before,
.ion-information:before,
.ion-ionic:before,
.ion-ios-alarm-outline:before,
.ion-ios-alarm:before,
.ion-ios-albums-outline:before,
.ion-ios-albums:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-analytics-outline:before,
.ion-ios-analytics:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at-outline:before,
.ion-ios-at:before,
.ion-ios-barcode-outline:before,
.ion-ios-barcode:before,
.ion-ios-baseball-outline:before,
.ion-ios-baseball:before,
.ion-ios-basketball-outline:before,
.ion-ios-basketball:before,
.ion-ios-bell-outline:before,
.ion-ios-bell:before,
.ion-ios-body-outline:before,
.ion-ios-body:before,
.ion-ios-bolt-outline:before,
.ion-ios-bolt:before,
.ion-ios-book-outline:before,
.ion-ios-book:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-box-outline:before,
.ion-ios-box:before,
.ion-ios-briefcase-outline:before,
.ion-ios-briefcase:before,
.ion-ios-browsers-outline:before,
.ion-ios-browsers:before,
.ion-ios-calculator-outline:before,
.ion-ios-calculator:before,
.ion-ios-calendar-outline:before,
.ion-ios-calendar:before,
.ion-ios-camera-outline:before,
.ion-ios-camera:before,
.ion-ios-cart-outline:before,
.ion-ios-cart:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-checkmark:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock-outline:before,
.ion-ios-clock:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-close:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cog-outline:before,
.ion-ios-cog:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-wand-outline:before,
.ion-ios-color-wand:before,
.ion-ios-compose-outline:before,
.ion-ios-compose:before,
.ion-ios-contact-outline:before,
.ion-ios-contact:before,
.ion-ios-copy-outline:before,
.ion-ios-copy:before,
.ion-ios-crop-strong:before,
.ion-ios-crop:before,
.ion-ios-download-outline:before,
.ion-ios-download:before,
.ion-ios-drag:before,
.ion-ios-email-outline:before,
.ion-ios-email:before,
.ion-ios-eye-outline:before,
.ion-ios-eye:before,
.ion-ios-fastforward-outline:before,
.ion-ios-fastforward:before,
.ion-ios-filing-outline:before,
.ion-ios-filing:before,
.ion-ios-film-outline:before,
.ion-ios-film:before,
.ion-ios-flag-outline:before,
.ion-ios-flag:before,
.ion-ios-flame-outline:before,
.ion-ios-flame:before,
.ion-ios-flask-outline:before,
.ion-ios-flask:before,
.ion-ios-flower-outline:before,
.ion-ios-flower:before,
.ion-ios-folder-outline:before,
.ion-ios-folder:before,
.ion-ios-football-outline:before,
.ion-ios-football:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-gear-outline:before,
.ion-ios-gear:before,
.ion-ios-glasses-outline:before,
.ion-ios-glasses:before,
.ion-ios-grid-view-outline:before,
.ion-ios-grid-view:before,
.ion-ios-heart-outline:before,
.ion-ios-heart:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-help:before,
.ion-ios-home-outline:before,
.ion-ios-home:before,
.ion-ios-infinite-outline:before,
.ion-ios-infinite:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-information:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad-outline:before,
.ion-ios-keypad:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-list-outline:before,
.ion-ios-list:before,
.ion-ios-location-outline:before,
.ion-ios-location:before,
.ion-ios-locked-outline:before,
.ion-ios-locked:before,
.ion-ios-loop-strong:before,
.ion-ios-loop:before,
.ion-ios-medical-outline:before,
.ion-ios-medical:before,
.ion-ios-medkit-outline:before,
.ion-ios-medkit:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-mic:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-minus:before,
.ion-ios-monitor-outline:before,
.ion-ios-monitor:before,
.ion-ios-moon-outline:before,
.ion-ios-moon:before,
.ion-ios-more-outline:before,
.ion-ios-more:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate-outline:before,
.ion-ios-navigate:before,
.ion-ios-nutrition-outline:before,
.ion-ios-nutrition:before,
.ion-ios-paper-outline:before,
.ion-ios-paper:before,
.ion-ios-paperplane-outline:before,
.ion-ios-paperplane:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-pause-outline:before,
.ion-ios-pause:before,
.ion-ios-paw-outline:before,
.ion-ios-paw:before,
.ion-ios-people-outline:before,
.ion-ios-people:before,
.ion-ios-person-outline:before,
.ion-ios-person:before,
.ion-ios-personadd-outline:before,
.ion-ios-personadd:before,
.ion-ios-photos-outline:before,
.ion-ios-photos:before,
.ion-ios-pie-outline:before,
.ion-ios-pie:before,
.ion-ios-pint-outline:before,
.ion-ios-pint:before,
.ion-ios-play-outline:before,
.ion-ios-play:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-plus:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetags-outline:before,
.ion-ios-pricetags:before,
.ion-ios-printer-outline:before,
.ion-ios-printer:before,
.ion-ios-pulse-strong:before,
.ion-ios-pulse:before,
.ion-ios-rainy-outline:before,
.ion-ios-rainy:before,
.ion-ios-recording-outline:before,
.ion-ios-recording:before,
.ion-ios-redo-outline:before,
.ion-ios-redo:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-refresh:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-reverse-camera:before,
.ion-ios-rewind-outline:before,
.ion-ios-rewind:before,
.ion-ios-rose-outline:before,
.ion-ios-rose:before,
.ion-ios-search-strong:before,
.ion-ios-search:before,
.ion-ios-settings-strong:before,
.ion-ios-settings:before,
.ion-ios-shuffle-strong:before,
.ion-ios-shuffle:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipbackward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-snowy:before,
.ion-ios-speedometer-outline:before,
.ion-ios-speedometer:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-star:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-sunny-outline:before,
.ion-ios-sunny:before,
.ion-ios-telephone-outline:before,
.ion-ios-telephone:before,
.ion-ios-tennisball-outline:before,
.ion-ios-tennisball:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-time-outline:before,
.ion-ios-time:before,
.ion-ios-timer-outline:before,
.ion-ios-timer:before,
.ion-ios-toggle-outline:before,
.ion-ios-toggle:before,
.ion-ios-trash-outline:before,
.ion-ios-trash:before,
.ion-ios-undo-outline:before,
.ion-ios-undo:before,
.ion-ios-unlocked-outline:before,
.ion-ios-unlocked:before,
.ion-ios-upload-outline:before,
.ion-ios-upload:before,
.ion-ios-videocam-outline:before,
.ion-ios-videocam:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass-outline:before,
.ion-ios-wineglass:before,
.ion-ios-world-outline:before,
.ion-ios-world:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-minus:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon-round:before,
.ion-navicon:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-person:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-plus:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply-all:before,
.ion-reply:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad-outline:before,
.ion-sad:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android-outline:before,
.ion-social-android:before,
.ion-social-angular-outline:before,
.ion-social-angular:before,
.ion-social-apple-outline:before,
.ion-social-apple:before,
.ion-social-bitcoin-outline:before,
.ion-social-bitcoin:before,
.ion-social-buffer-outline:before,
.ion-social-buffer:before,
.ion-social-chrome-outline:before,
.ion-social-chrome:before,
.ion-social-codepen-outline:before,
.ion-social-codepen:before,
.ion-social-css3-outline:before,
.ion-social-css3:before,
.ion-social-designernews-outline:before,
.ion-social-designernews:before,
.ion-social-dribbble-outline:before,
.ion-social-dribbble:before,
.ion-social-dropbox-outline:before,
.ion-social-dropbox:before,
.ion-social-euro-outline:before,
.ion-social-euro:before,
.ion-social-facebook-outline:before,
.ion-social-facebook:before,
.ion-social-foursquare-outline:before,
.ion-social-foursquare:before,
.ion-social-freebsd-devil:before,
.ion-social-github-outline:before,
.ion-social-github:before,
.ion-social-google-outline:before,
.ion-social-google:before,
.ion-social-googleplus-outline:before,
.ion-social-googleplus:before,
.ion-social-hackernews-outline:before,
.ion-social-hackernews:before,
.ion-social-html5-outline:before,
.ion-social-html5:before,
.ion-social-instagram-outline:before,
.ion-social-instagram:before,
.ion-social-javascript-outline:before,
.ion-social-javascript:before,
.ion-social-linkedin-outline:before,
.ion-social-linkedin:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest-outline:before,
.ion-social-pinterest:before,
.ion-social-python:before,
.ion-social-reddit-outline:before,
.ion-social-reddit:before,
.ion-social-rss-outline:before,
.ion-social-rss:before,
.ion-social-sass:before,
.ion-social-skype-outline:before,
.ion-social-skype:before,
.ion-social-snapchat-outline:before,
.ion-social-snapchat:before,
.ion-social-tumblr-outline:before,
.ion-social-tumblr:before,
.ion-social-tux:before,
.ion-social-twitch-outline:before,
.ion-social-twitch:before,
.ion-social-twitter-outline:before,
.ion-social-twitter:before,
.ion-social-usd-outline:before,
.ion-social-usd:before,
.ion-social-vimeo-outline:before,
.ion-social-vimeo:before,
.ion-social-whatsapp-outline:before,
.ion-social-whatsapp:before,
.ion-social-windows-outline:before,
.ion-social-windows:before,
.ion-social-wordpress-outline:before,
.ion-social-wordpress:before,
.ion-social-yahoo-outline:before,
.ion-social-yahoo:before,
.ion-social-yen-outline:before,
.ion-social-yen:before,
.ion-social-youtube-outline:before,
.ion-social-youtube:before,
.ion-soup-can-outline:before,
.ion-soup-can:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle-filled:before,
.ion-toggle:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt-outline:before,
.ion-tshirt:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before,
.ionicons,
.popup-loading,
.private-message-menu-item .mail-icon,
.single-job_listing-cover-gallery .slick-next:before,
.single-job_listing-cover-gallery .slick-prev:before,
.tabbed-listings-tabs li:last-child a:after,
body p.job-manager-single-alert-link a:before,
body.facetwp .widget .locate-me.loading:before,
button.more-filters__toggle:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ion-alert:before {
    content: ""
}
.ion-alert-circled:before {
    content: ""
}
.ion-android-add:before {
    content: ""
}
.ion-android-add-circle:before {
    content: ""
}
.ion-android-alarm-clock:before {
    content: ""
}
.ion-android-alert:before {
    content: ""
}
.ion-android-apps:before {
    content: ""
}
.ion-android-archive:before {
    content: ""
}
.ion-android-arrow-back:before {
    content: ""
}
.ion-android-arrow-down:before {
    content: ""
}
.ion-android-arrow-dropdown:before {
    content: ""
}
.ion-android-arrow-dropdown-circle:before {
    content: ""
}
.ion-android-arrow-dropleft:before {
    content: ""
}
.ion-android-arrow-dropleft-circle:before {
    content: ""
}
.ion-android-arrow-dropright:before {
    content: ""
}
.ion-android-arrow-dropright-circle:before {
    content: ""
}
.ion-android-arrow-dropup:before {
    content: ""
}
.ion-android-arrow-dropup-circle:before {
    content: ""
}
.ion-android-arrow-forward:before {
    content: ""
}
.ion-android-arrow-up:before {
    content: ""
}
.ion-android-attach:before {
    content: ""
}
.ion-android-bar:before {
    content: ""
}
.ion-android-bicycle:before {
    content: ""
}
.ion-android-boat:before {
    content: ""
}
.ion-android-bookmark:before {
    content: ""
}
.ion-android-bulb:before {
    content: ""
}
.ion-android-bus:before {
    content: ""
}
.ion-android-calendar:before {
    content: ""
}
.ion-android-call:before {
    content: ""
}
.ion-android-camera:before {
    content: ""
}
.ion-android-cancel:before {
    content: ""
}
.ion-android-car:before {
    content: ""
}
.ion-android-cart:before {
    content: ""
}
.ion-android-chat:before {
    content: ""
}
.ion-android-checkbox:before {
    content: ""
}
.ion-android-checkbox-blank:before {
    content: ""
}
.ion-android-checkbox-outline:before {
    content: ""
}
.ion-android-checkbox-outline-blank:before {
    content: ""
}
.ion-android-checkmark-circle:before {
    content: ""
}
.ion-android-clipboard:before {
    content: ""
}
.ion-android-close:before {
    content: ""
}
.ion-android-cloud:before {
    content: ""
}
.ion-android-cloud-circle:before {
    content: ""
}
.ion-android-cloud-done:before {
    content: ""
}
.ion-android-cloud-outline:before {
    content: ""
}
.ion-android-color-palette:before {
    content: ""
}
.ion-android-compass:before {
    content: ""
}
.ion-android-contact:before {
    content: ""
}
.ion-android-contacts:before {
    content: ""
}
.ion-android-contract:before {
    content: ""
}
.ion-android-create:before {
    content: ""
}
.ion-android-delete:before {
    content: ""
}
.ion-android-desktop:before {
    content: ""
}
.ion-android-document:before {
    content: ""
}
.ion-android-done:before {
    content: ""
}
.ion-android-done-all:before {
    content: ""
}
.ion-android-download:before {
    content: ""
}
.ion-android-drafts:before {
    content: ""
}
.ion-android-exit:before {
    content: ""
}
.ion-android-expand:before {
    content: ""
}
.ion-android-favorite:before {
    content: ""
}
.ion-android-favorite-outline:before {
    content: ""
}
.ion-android-film:before {
    content: ""
}
.ion-android-folder:before {
    content: ""
}
.ion-android-folder-open:before {
    content: ""
}
.ion-android-funnel:before {
    content: ""
}
.ion-android-globe:before {
    content: ""
}
.ion-android-hand:before {
    content: ""
}
.ion-android-hangout:before {
    content: ""
}
.ion-android-happy:before {
    content: ""
}
.ion-android-home:before {
    content: ""
}
.ion-android-image:before {
    content: ""
}
.ion-android-laptop:before {
    content: ""
}
.ion-android-list:before {
    content: ""
}
.ion-android-locate:before {
    content: ""
}
.ion-android-lock:before {
    content: ""
}
.ion-android-mail:before {
    content: ""
}
.ion-android-map:before {
    content: ""
}
.ion-android-menu:before {
    content: ""
}
.ion-android-microphone:before {
    content: ""
}
.ion-android-microphone-off:before {
    content: ""
}
.ion-android-more-horizontal:before {
    content: ""
}
.ion-android-more-vertical:before {
    content: ""
}
.ion-android-navigate:before {
    content: ""
}
.ion-android-notifications:before {
    content: ""
}
.ion-android-notifications-none:before {
    content: ""
}
.ion-android-notifications-off:before {
    content: ""
}
.ion-android-open:before {
    content: ""
}
.ion-android-options:before {
    content: ""
}
.ion-android-people:before {
    content: ""
}
.ion-android-person:before {
    content: ""
}
.ion-android-person-add:before {
    content: ""
}
.ion-android-phone-landscape:before {
    content: ""
}
.ion-android-phone-portrait:before {
    content: ""
}
.ion-android-pin:before {
    content: ""
}
.ion-android-plane:before {
    content: ""
}
.ion-android-playstore:before {
    content: ""
}
.ion-android-print:before {
    content: ""
}
.ion-android-radio-button-off:before {
    content: ""
}
.ion-android-radio-button-on:before {
    content: ""
}
.ion-android-refresh:before {
    content: ""
}
.ion-android-remove:before {
    content: ""
}
.ion-android-remove-circle:before {
    content: ""
}
.ion-android-restaurant:before {
    content: ""
}
.ion-android-sad:before {
    content: ""
}
.ion-android-search:before {
    content: ""
}
.ion-android-send:before {
    content: ""
}
.ion-android-settings:before {
    content: ""
}
.ion-android-share:before {
    content: ""
}
.ion-android-share-alt:before {
    content: ""
}
.ion-android-star:before {
    content: ""
}
.ion-android-star-half:before {
    content: ""
}
.ion-android-star-outline:before {
    content: ""
}
.ion-android-stopwatch:before {
    content: ""
}
.ion-android-subway:before {
    content: ""
}
.ion-android-sunny:before {
    content: ""
}
.ion-android-sync:before {
    content: ""
}
.ion-android-textsms:before {
    content: ""
}
.ion-android-time:before {
    content: ""
}
.ion-android-train:before {
    content: ""
}
.ion-android-unlock:before {
    content: ""
}
.ion-android-upload:before {
    content: ""
}
.ion-android-volume-down:before {
    content: ""
}
.ion-android-volume-mute:before {
    content: ""
}
.ion-android-volume-off:before {
    content: ""
}
.ion-android-volume-up:before {
    content: ""
}
.ion-android-walk:before {
    content: ""
}
.ion-android-warning:before {
    content: ""
}
.ion-android-watch:before {
    content: ""
}
.ion-android-wifi:before {
    content: ""
}
.ion-aperture:before {
    content: ""
}
.ion-archive:before {
    content: ""
}
.ion-arrow-down-a:before {
    content: ""
}
.ion-arrow-down-b:before {
    content: ""
}
.ion-arrow-down-c:before {
    content: ""
}
.ion-arrow-expand:before {
    content: ""
}
.ion-arrow-graph-down-left:before {
    content: ""
}
.ion-arrow-graph-down-right:before {
    content: ""
}
.ion-arrow-graph-up-left:before {
    content: ""
}
.ion-arrow-graph-up-right:before {
    content: ""
}
.ion-arrow-left-a:before {
    content: ""
}
.ion-arrow-left-b:before {
    content: ""
}
.ion-arrow-left-c:before {
    content: ""
}
.ion-arrow-move:before {
    content: ""
}
.ion-arrow-resize:before {
    content: ""
}
.ion-arrow-return-left:before {
    content: ""
}
.ion-arrow-return-right:before {
    content: ""
}
.ion-arrow-right-a:before {
    content: ""
}
.ion-arrow-right-b:before {
    content: ""
}
.ion-arrow-right-c:before {
    content: ""
}
.ion-arrow-shrink:before {
    content: ""
}
.ion-arrow-swap:before {
    content: ""
}
.ion-arrow-up-a:before {
    content: ""
}
.ion-arrow-up-b:before {
    content: ""
}
.ion-arrow-up-c:before {
    content: ""
}
.ion-asterisk:before {
    content: ""
}
.ion-at:before {
    content: ""
}
.ion-backspace:before {
    content: ""
}
.ion-backspace-outline:before {
    content: ""
}
.ion-bag:before {
    content: ""
}
.ion-battery-charging:before {
    content: ""
}
.ion-battery-empty:before {
    content: ""
}
.ion-battery-full:before {
    content: ""
}
.ion-battery-half:before {
    content: ""
}
.ion-battery-low:before {
    content: ""
}
.ion-beaker:before {
    content: ""
}
.ion-beer:before {
    content: ""
}
.ion-bluetooth:before {
    content: ""
}
.ion-bonfire:before {
    content: ""
}
.ion-bookmark:before {
    content: ""
}
.ion-bowtie:before {
    content: ""
}
.ion-briefcase:before {
    content: ""
}
.ion-bug:before {
    content: ""
}
.ion-calculator:before {
    content: ""
}
.ion-calendar:before {
    content: ""
}
.ion-camera:before {
    content: ""
}
.ion-card:before {
    content: ""
}
.ion-cash:before {
    content: ""
}
.ion-chatbox:before {
    content: ""
}
.ion-chatbox-working:before {
    content: ""
}
.ion-chatboxes:before {
    content: ""
}
.ion-chatbubble:before {
    content: ""
}
.ion-chatbubble-working:before {
    content: ""
}
.ion-chatbubbles:before {
    content: ""
}
.ion-checkmark:before {
    content: ""
}
.ion-checkmark-circled:before {
    content: ""
}
.ion-checkmark-round:before {
    content: ""
}
.ion-chevron-down:before {
    content: ""
}
.ion-chevron-left:before {
    content: ""
}
.ion-chevron-right:before {
    content: ""
}
.ion-chevron-up:before {
    content: ""
}
.ion-clipboard:before {
    content: ""
}
.ion-clock:before {
    content: ""
}
.ion-close:before {
    content: ""
}
.ion-close-circled:before {
    content: ""
}
.ion-close-round:before {
    content: ""
}
.ion-closed-captioning:before {
    content: ""
}
.ion-cloud:before {
    content: ""
}
.ion-code:before {
    content: ""
}
.ion-code-download:before {
    content: ""
}
.ion-code-working:before {
    content: ""
}
.ion-coffee:before {
    content: ""
}
.ion-compass:before {
    content: ""
}
.ion-compose:before {
    content: ""
}
.ion-connection-bars:before {
    content: ""
}
.ion-contrast:before {
    content: ""
}
.ion-crop:before {
    content: ""
}
.ion-cube:before {
    content: ""
}
.ion-disc:before {
    content: ""
}
.ion-document:before {
    content: ""
}
.ion-document-text:before {
    content: ""
}
.ion-drag:before {
    content: ""
}
.ion-earth:before {
    content: ""
}
.ion-easel:before {
    content: ""
}
.ion-edit:before {
    content: ""
}
.ion-egg:before {
    content: ""
}
.ion-eject:before {
    content: ""
}
.ion-email:before {
    content: ""
}
.ion-email-unread:before {
    content: ""
}
.ion-erlenmeyer-flask:before {
    content: ""
}
.ion-erlenmeyer-flask-bubbles:before {
    content: ""
}
.ion-eye:before {
    content: ""
}
.ion-eye-disabled:before {
    content: ""
}
.ion-female:before {
    content: ""
}
.ion-filing:before {
    content: ""
}
.ion-film-marker:before {
    content: ""
}
.ion-fireball:before {
    content: ""
}
.ion-flag:before {
    content: ""
}
.ion-flame:before {
    content: ""
}
.ion-flash:before {
    content: ""
}
.ion-flash-off:before {
    content: ""
}
.ion-folder:before {
    content: ""
}
.ion-fork:before {
    content: ""
}
.ion-fork-repo:before {
    content: ""
}
.ion-forward:before {
    content: ""
}
.ion-funnel:before {
    content: ""
}
.ion-gear-a:before {
    content: ""
}
.ion-gear-b:before {
    content: ""
}
.ion-grid:before {
    content: ""
}
.ion-hammer:before {
    content: ""
}
.ion-happy:before {
    content: ""
}
.ion-happy-outline:before {
    content: ""
}
.ion-headphone:before {
    content: ""
}
.ion-heart:before {
    content: ""
}
.ion-heart-broken:before {
    content: ""
}
.ion-help:before {
    content: ""
}
.ion-help-buoy:before {
    content: ""
}
.ion-help-circled:before {
    content: ""
}
.ion-home:before {
    content: ""
}
.ion-icecream:before {
    content: ""
}
.ion-image:before {
    content: ""
}
.ion-images:before {
    content: ""
}
.ion-information:before {
    content: ""
}
.ion-information-circled:before {
    content: ""
}
.ion-ionic:before {
    content: ""
}
.ion-ios-alarm:before {
    content: ""
}
.ion-ios-alarm-outline:before {
    content: ""
}
.ion-ios-albums:before {
    content: ""
}
.ion-ios-albums-outline:before {
    content: ""
}
.ion-ios-americanfootball:before {
    content: ""
}
.ion-ios-americanfootball-outline:before {
    content: ""
}
.ion-ios-analytics:before {
    content: ""
}
.ion-ios-analytics-outline:before {
    content: ""
}
.ion-ios-arrow-back:before {
    content: ""
}
.ion-ios-arrow-down:before {
    content: ""
}
.ion-ios-arrow-forward:before {
    content: ""
}
.ion-ios-arrow-left:before {
    content: ""
}
.ion-ios-arrow-right:before {
    content: ""
}
.ion-ios-arrow-thin-down:before {
    content: ""
}
.ion-ios-arrow-thin-left:before {
    content: ""
}
.ion-ios-arrow-thin-right:before {
    content: ""
}
.ion-ios-arrow-thin-up:before {
    content: ""
}
.ion-ios-arrow-up:before {
    content: ""
}
.ion-ios-at:before {
    content: ""
}
.ion-ios-at-outline:before {
    content: ""
}
.ion-ios-barcode:before {
    content: ""
}
.ion-ios-barcode-outline:before {
    content: ""
}
.ion-ios-baseball:before {
    content: ""
}
.ion-ios-baseball-outline:before {
    content: ""
}
.ion-ios-basketball:before {
    content: ""
}
.ion-ios-basketball-outline:before {
    content: ""
}
.ion-ios-bell:before {
    content: ""
}
.ion-ios-bell-outline:before {
    content: ""
}
.ion-ios-body:before {
    content: ""
}
.ion-ios-body-outline:before {
    content: ""
}
.ion-ios-bolt:before {
    content: ""
}
.ion-ios-bolt-outline:before {
    content: ""
}
.ion-ios-book:before {
    content: ""
}
.ion-ios-book-outline:before {
    content: ""
}
.ion-ios-bookmarks:before {
    content: ""
}
.ion-ios-bookmarks-outline:before {
    content: ""
}
.ion-ios-box:before {
    content: ""
}
.ion-ios-box-outline:before {
    content: ""
}
.ion-ios-briefcase:before {
    content: ""
}
.ion-ios-briefcase-outline:before {
    content: ""
}
.ion-ios-browsers:before {
    content: ""
}
.ion-ios-browsers-outline:before {
    content: ""
}
.ion-ios-calculator:before {
    content: ""
}
.ion-ios-calculator-outline:before {
    content: ""
}
.ion-ios-calendar:before {
    content: ""
}
.ion-ios-calendar-outline:before {
    content: ""
}
.ion-ios-camera:before {
    content: ""
}
.ion-ios-camera-outline:before {
    content: ""
}
.ion-ios-cart:before {
    content: ""
}
.ion-ios-cart-outline:before {
    content: ""
}
.ion-ios-chatboxes:before {
    content: ""
}
.ion-ios-chatboxes-outline:before {
    content: ""
}
.ion-ios-chatbubble:before {
    content: ""
}
.ion-ios-chatbubble-outline:before {
    content: ""
}
.ion-ios-checkmark:before {
    content: ""
}
.ion-ios-checkmark-empty:before {
    content: ""
}
.ion-ios-checkmark-outline:before {
    content: ""
}
.ion-ios-circle-filled:before {
    content: ""
}
.ion-ios-circle-outline:before {
    content: ""
}
.ion-ios-clock:before {
    content: ""
}
.ion-ios-clock-outline:before {
    content: ""
}
.ion-ios-close:before {
    content: ""
}
.ion-ios-close-empty:before {
    content: ""
}
.ion-ios-close-outline:before {
    content: ""
}
.ion-ios-cloud:before {
    content: ""
}
.ion-ios-cloud-download:before {
    content: ""
}
.ion-ios-cloud-download-outline:before {
    content: ""
}
.ion-ios-cloud-outline:before {
    content: ""
}
.ion-ios-cloud-upload:before {
    content: ""
}
.ion-ios-cloud-upload-outline:before {
    content: ""
}
.ion-ios-cloudy:before {
    content: ""
}
.ion-ios-cloudy-night:before {
    content: ""
}
.ion-ios-cloudy-night-outline:before {
    content: ""
}
.ion-ios-cloudy-outline:before {
    content: ""
}
.ion-ios-cog:before {
    content: ""
}
.ion-ios-cog-outline:before {
    content: ""
}
.ion-ios-color-filter:before {
    content: ""
}
.ion-ios-color-filter-outline:before {
    content: ""
}
.ion-ios-color-wand:before {
    content: ""
}
.ion-ios-color-wand-outline:before {
    content: ""
}
.ion-ios-compose:before {
    content: ""
}
.ion-ios-compose-outline:before {
    content: ""
}
.ion-ios-contact:before {
    content: ""
}
.ion-ios-contact-outline:before {
    content: ""
}
.ion-ios-copy:before {
    content: ""
}
.ion-ios-copy-outline:before {
    content: ""
}
.ion-ios-crop:before {
    content: ""
}
.ion-ios-crop-strong:before {
    content: ""
}
.ion-ios-download:before {
    content: ""
}
.ion-ios-download-outline:before {
    content: ""
}
.ion-ios-drag:before {
    content: ""
}
.ion-ios-email:before {
    content: ""
}
.ion-ios-email-outline:before {
    content: ""
}
.ion-ios-eye:before {
    content: ""
}
.ion-ios-eye-outline:before {
    content: ""
}
.ion-ios-fastforward:before {
    content: ""
}
.ion-ios-fastforward-outline:before {
    content: ""
}
.ion-ios-filing:before {
    content: ""
}
.ion-ios-filing-outline:before {
    content: ""
}
.ion-ios-film:before {
    content: ""
}
.ion-ios-film-outline:before {
    content: ""
}
.ion-ios-flag:before {
    content: ""
}
.ion-ios-flag-outline:before {
    content: ""
}
.ion-ios-flame:before {
    content: ""
}
.ion-ios-flame-outline:before {
    content: ""
}
.ion-ios-flask:before {
    content: ""
}
.ion-ios-flask-outline:before {
    content: ""
}
.ion-ios-flower:before {
    content: ""
}
.ion-ios-flower-outline:before {
    content: ""
}
.ion-ios-folder:before {
    content: ""
}
.ion-ios-folder-outline:before {
    content: ""
}
.ion-ios-football:before {
    content: ""
}
.ion-ios-football-outline:before {
    content: ""
}
.ion-ios-game-controller-a:before {
    content: ""
}
.ion-ios-game-controller-a-outline:before {
    content: ""
}
.ion-ios-game-controller-b:before {
    content: ""
}
.ion-ios-game-controller-b-outline:before {
    content: ""
}
.ion-ios-gear:before {
    content: ""
}
.ion-ios-gear-outline:before {
    content: ""
}
.ion-ios-glasses:before {
    content: ""
}
.ion-ios-glasses-outline:before {
    content: ""
}
.ion-ios-grid-view:before {
    content: ""
}
.ion-ios-grid-view-outline:before {
    content: ""
}
.ion-ios-heart:before {
    content: ""
}
.ion-ios-heart-outline:before {
    content: ""
}
.ion-ios-help:before {
    content: ""
}
.ion-ios-help-empty:before {
    content: ""
}
.ion-ios-help-outline:before {
    content: ""
}
.ion-ios-home:before {
    content: ""
}
.ion-ios-home-outline:before {
    content: ""
}
.ion-ios-infinite:before {
    content: ""
}
.ion-ios-infinite-outline:before {
    content: ""
}
.ion-ios-information:before {
    content: ""
}
.ion-ios-information-empty:before {
    content: ""
}
.ion-ios-information-outline:before {
    content: ""
}
.ion-ios-ionic-outline:before {
    content: ""
}
.ion-ios-keypad:before {
    content: ""
}
.ion-ios-keypad-outline:before {
    content: ""
}
.ion-ios-lightbulb:before {
    content: ""
}
.ion-ios-lightbulb-outline:before {
    content: ""
}
.ion-ios-list:before {
    content: ""
}
.ion-ios-list-outline:before {
    content: ""
}
.ion-ios-location:before {
    content: ""
}
.ion-ios-location-outline:before {
    content: ""
}
.ion-ios-locked:before {
    content: ""
}
.ion-ios-locked-outline:before {
    content: ""
}
.ion-ios-loop:before {
    content: ""
}
.ion-ios-loop-strong:before {
    content: ""
}
.ion-ios-medical:before {
    content: ""
}
.ion-ios-medical-outline:before {
    content: ""
}
.ion-ios-medkit:before {
    content: ""
}
.ion-ios-medkit-outline:before {
    content: ""
}
.ion-ios-mic:before {
    content: ""
}
.ion-ios-mic-off:before {
    content: ""
}
.ion-ios-mic-outline:before {
    content: ""
}
.ion-ios-minus:before {
    content: ""
}
.ion-ios-minus-empty:before {
    content: ""
}
.ion-ios-minus-outline:before {
    content: ""
}
.ion-ios-monitor:before {
    content: ""
}
.ion-ios-monitor-outline:before {
    content: ""
}
.ion-ios-moon:before {
    content: ""
}
.ion-ios-moon-outline:before {
    content: ""
}
.ion-ios-more:before {
    content: ""
}
.ion-ios-more-outline:before {
    content: ""
}
.ion-ios-musical-note:before {
    content: ""
}
.ion-ios-musical-notes:before {
    content: ""
}
.ion-ios-navigate:before {
    content: ""
}
.ion-ios-navigate-outline:before {
    content: ""
}
.ion-ios-nutrition:before {
    content: ""
}
.ion-ios-nutrition-outline:before {
    content: ""
}
.ion-ios-paper:before {
    content: ""
}
.ion-ios-paper-outline:before {
    content: ""
}
.ion-ios-paperplane:before {
    content: ""
}
.ion-ios-paperplane-outline:before {
    content: ""
}
.ion-ios-partlysunny:before {
    content: ""
}
.ion-ios-partlysunny-outline:before {
    content: ""
}
.ion-ios-pause:before {
    content: ""
}
.ion-ios-pause-outline:before {
    content: ""
}
.ion-ios-paw:before {
    content: ""
}
.ion-ios-paw-outline:before {
    content: ""
}
.ion-ios-people:before {
    content: ""
}
.ion-ios-people-outline:before {
    content: ""
}
.ion-ios-person:before {
    content: ""
}
.ion-ios-person-outline:before {
    content: ""
}
.ion-ios-personadd:before {
    content: ""
}
.ion-ios-personadd-outline:before {
    content: ""
}
.ion-ios-photos:before {
    content: ""
}
.ion-ios-photos-outline:before {
    content: ""
}
.ion-ios-pie:before {
    content: ""
}
.ion-ios-pie-outline:before {
    content: ""
}
.ion-ios-pint:before {
    content: ""
}
.ion-ios-pint-outline:before {
    content: ""
}
.ion-ios-play:before {
    content: ""
}
.ion-ios-play-outline:before {
    content: ""
}
.ion-ios-plus:before {
    content: ""
}
.ion-ios-plus-empty:before {
    content: ""
}
.ion-ios-plus-outline:before {
    content: ""
}
.ion-ios-pricetag:before {
    content: ""
}
.ion-ios-pricetag-outline:before {
    content: ""
}
.ion-ios-pricetags:before {
    content: ""
}
.ion-ios-pricetags-outline:before {
    content: ""
}
.ion-ios-printer:before {
    content: ""
}
.ion-ios-printer-outline:before {
    content: ""
}
.ion-ios-pulse:before {
    content: ""
}
.ion-ios-pulse-strong:before {
    content: ""
}
.ion-ios-rainy:before {
    content: ""
}
.ion-ios-rainy-outline:before {
    content: ""
}
.ion-ios-recording:before {
    content: ""
}
.ion-ios-recording-outline:before {
    content: ""
}
.ion-ios-redo:before {
    content: ""
}
.ion-ios-redo-outline:before {
    content: ""
}
.ion-ios-refresh:before {
    content: ""
}
.ion-ios-refresh-empty:before {
    content: ""
}
.ion-ios-refresh-outline:before {
    content: ""
}
.ion-ios-reload:before {
    content: ""
}
.ion-ios-reverse-camera:before {
    content: ""
}
.ion-ios-reverse-camera-outline:before {
    content: ""
}
.ion-ios-rewind:before {
    content: ""
}
.ion-ios-rewind-outline:before {
    content: ""
}
.ion-ios-rose:before {
    content: ""
}
.ion-ios-rose-outline:before {
    content: ""
}
.ion-ios-search:before {
    content: ""
}
.ion-ios-search-strong:before {
    content: ""
}
.ion-ios-settings:before {
    content: ""
}
.ion-ios-settings-strong:before {
    content: ""
}
.ion-ios-shuffle:before {
    content: ""
}
.ion-ios-shuffle-strong:before {
    content: ""
}
.ion-ios-skipbackward:before {
    content: ""
}
.ion-ios-skipbackward-outline:before {
    content: ""
}
.ion-ios-skipforward:before {
    content: ""
}
.ion-ios-skipforward-outline:before {
    content: ""
}
.ion-ios-snowy:before {
    content: ""
}
.ion-ios-speedometer:before {
    content: ""
}
.ion-ios-speedometer-outline:before {
    content: ""
}
.ion-ios-star:before {
    content: ""
}
.ion-ios-star-half:before {
    content: ""
}
.ion-ios-star-outline:before {
    content: ""
}
.ion-ios-stopwatch:before {
    content: ""
}
.ion-ios-stopwatch-outline:before {
    content: ""
}
.ion-ios-sunny:before {
    content: ""
}
.ion-ios-sunny-outline:before {
    content: ""
}
.ion-ios-telephone:before {
    content: ""
}
.ion-ios-telephone-outline:before {
    content: ""
}
.ion-ios-tennisball:before {
    content: ""
}
.ion-ios-tennisball-outline:before {
    content: ""
}
.ion-ios-thunderstorm:before {
    content: ""
}
.ion-ios-thunderstorm-outline:before {
    content: ""
}
.ion-ios-time:before {
    content: ""
}
.ion-ios-time-outline:before {
    content: ""
}
.ion-ios-timer:before {
    content: ""
}
.ion-ios-timer-outline:before {
    content: ""
}
.ion-ios-toggle:before {
    content: ""
}
.ion-ios-toggle-outline:before {
    content: ""
}
.ion-ios-trash:before {
    content: ""
}
.ion-ios-trash-outline:before {
    content: ""
}
.ion-ios-undo:before {
    content: ""
}
.ion-ios-undo-outline:before {
    content: ""
}
.ion-ios-unlocked:before {
    content: ""
}
.ion-ios-unlocked-outline:before {
    content: ""
}
.ion-ios-upload:before {
    content: ""
}
.ion-ios-upload-outline:before {
    content: ""
}
.ion-ios-videocam:before {
    content: ""
}
.ion-ios-videocam-outline:before {
    content: ""
}
.ion-ios-volume-high:before {
    content: ""
}
.ion-ios-volume-low:before {
    content: ""
}
.ion-ios-wineglass:before {
    content: ""
}
.ion-ios-wineglass-outline:before {
    content: ""
}
.ion-ios-world:before {
    content: ""
}
.ion-ios-world-outline:before {
    content: ""
}
.ion-ipad:before {
    content: ""
}
.ion-iphone:before {
    content: ""
}
.ion-ipod:before {
    content: ""
}
.ion-jet:before {
    content: ""
}
.ion-key:before {
    content: ""
}
.ion-knife:before {
    content: ""
}
.ion-laptop:before {
    content: ""
}
.ion-leaf:before {
    content: ""
}
.ion-levels:before {
    content: ""
}
.ion-lightbulb:before {
    content: ""
}
.ion-link:before {
    content: ""
}
.ion-load-a:before {
    content: ""
}
.ion-load-b:before {
    content: ""
}
.ion-load-c:before {
    content: ""
}
.ion-load-d:before {
    content: ""
}
.ion-location:before {
    content: ""
}
.ion-lock-combination:before {
    content: ""
}
.ion-locked:before {
    content: ""
}
.ion-log-in:before {
    content: ""
}
.ion-log-out:before {
    content: ""
}
.ion-loop:before {
    content: ""
}
.ion-magnet:before {
    content: ""
}
.ion-male:before {
    content: ""
}
.ion-man:before {
    content: ""
}
.ion-map:before {
    content: ""
}
.ion-medkit:before {
    content: ""
}
.ion-merge:before {
    content: ""
}
.ion-mic-a:before {
    content: ""
}
.ion-mic-b:before {
    content: ""
}
.ion-mic-c:before {
    content: ""
}
.ion-minus:before {
    content: ""
}
.ion-minus-circled:before {
    content: ""
}
.ion-minus-round:before {
    content: ""
}
.ion-model-s:before {
    content: ""
}
.ion-monitor:before {
    content: ""
}
.ion-more:before {
    content: ""
}
.ion-mouse:before {
    content: ""
}
.ion-music-note:before {
    content: ""
}
.ion-navicon:before {
    content: ""
}
.ion-navicon-round:before {
    content: ""
}
.ion-navigate:before {
    content: ""
}
.ion-network:before {
    content: ""
}
.ion-no-smoking:before {
    content: ""
}
.ion-nuclear:before {
    content: ""
}
.ion-outlet:before {
    content: ""
}
.ion-paintbrush:before {
    content: ""
}
.ion-paintbucket:before {
    content: ""
}
.ion-paper-airplane:before {
    content: ""
}
.ion-paperclip:before {
    content: ""
}
.ion-pause:before {
    content: ""
}
.ion-person:before {
    content: ""
}
.ion-person-add:before {
    content: ""
}
.ion-person-stalker:before {
    content: ""
}
.ion-pie-graph:before {
    content: ""
}
.ion-pin:before {
    content: ""
}
.ion-pinpoint:before {
    content: ""
}
.ion-pizza:before {
    content: ""
}
.ion-plane:before {
    content: ""
}
.ion-planet:before {
    content: ""
}
.ion-play:before {
    content: ""
}
.ion-playstation:before {
    content: ""
}
.ion-plus:before {
    content: ""
}
.ion-plus-circled:before {
    content: ""
}
.ion-plus-round:before {
    content: ""
}
.ion-podium:before {
    content: ""
}
.ion-pound:before {
    content: ""
}
.ion-power:before {
    content: ""
}
.ion-pricetag:before {
    content: ""
}
.ion-pricetags:before {
    content: ""
}
.ion-printer:before {
    content: ""
}
.ion-pull-request:before {
    content: ""
}
.ion-qr-scanner:before {
    content: ""
}
.ion-quote:before {
    content: ""
}
.ion-radio-waves:before {
    content: ""
}
.ion-record:before {
    content: ""
}
.ion-refresh:before {
    content: ""
}
.ion-reply:before {
    content: ""
}
.ion-reply-all:before {
    content: ""
}
.ion-ribbon-a:before {
    content: ""
}
.ion-ribbon-b:before {
    content: ""
}
.ion-sad:before {
    content: ""
}
.ion-sad-outline:before {
    content: ""
}
.ion-scissors:before {
    content: ""
}
.ion-search:before {
    content: ""
}
.ion-settings:before {
    content: ""
}
.ion-share:before {
    content: ""
}
.ion-shuffle:before {
    content: ""
}
.ion-skip-backward:before {
    content: ""
}
.ion-skip-forward:before {
    content: ""
}
.ion-social-android:before {
    content: ""
}
.ion-social-android-outline:before {
    content: ""
}
.ion-social-angular:before {
    content: ""
}
.ion-social-angular-outline:before {
    content: ""
}
.ion-social-apple:before {
    content: ""
}
.ion-social-apple-outline:before {
    content: ""
}
.ion-social-bitcoin:before {
    content: ""
}
.ion-social-bitcoin-outline:before {
    content: ""
}
.ion-social-buffer:before {
    content: ""
}
.ion-social-buffer-outline:before {
    content: ""
}
.ion-social-chrome:before {
    content: ""
}
.ion-social-chrome-outline:before {
    content: ""
}
.ion-social-codepen:before {
    content: ""
}
.ion-social-codepen-outline:before {
    content: ""
}
.ion-social-css3:before {
    content: ""
}
.ion-social-css3-outline:before {
    content: ""
}
.ion-social-designernews:before {
    content: ""
}
.ion-social-designernews-outline:before {
    content: ""
}
.ion-social-dribbble:before {
    content: ""
}
.ion-social-dribbble-outline:before {
    content: ""
}
.ion-social-dropbox:before {
    content: ""
}
.ion-social-dropbox-outline:before {
    content: ""
}
.ion-social-euro:before {
    content: ""
}
.ion-social-euro-outline:before {
    content: ""
}
.ion-social-facebook:before {
    content: ""
}
.ion-social-facebook-outline:before {
    content: ""
}
.ion-social-foursquare:before {
    content: ""
}
.ion-social-foursquare-outline:before {
    content: ""
}
.ion-social-freebsd-devil:before {
    content: ""
}
.ion-social-github:before {
    content: ""
}
.ion-social-github-outline:before {
    content: ""
}
.ion-social-google:before {
    content: ""
}
.ion-social-google-outline:before {
    content: ""
}
.ion-social-googleplus:before {
    content: ""
}
.ion-social-googleplus-outline:before {
    content: ""
}
.ion-social-hackernews:before {
    content: ""
}
.ion-social-hackernews-outline:before {
    content: ""
}
.ion-social-html5:before {
    content: ""
}
.ion-social-html5-outline:before {
    content: ""
}
.ion-social-instagram:before {
    content: ""
}
.ion-social-instagram-outline:before {
    content: ""
}
.ion-social-javascript:before {
    content: ""
}
.ion-social-javascript-outline:before {
    content: ""
}
.ion-social-linkedin:before {
    content: ""
}
.ion-social-linkedin-outline:before {
    content: ""
}
.ion-social-markdown:before {
    content: ""
}
.ion-social-nodejs:before {
    content: ""
}
.ion-social-octocat:before {
    content: ""
}
.ion-social-pinterest:before {
    content: ""
}
.ion-social-pinterest-outline:before {
    content: ""
}
.ion-social-python:before {
    content: ""
}
.ion-social-reddit:before {
    content: ""
}
.ion-social-reddit-outline:before {
    content: ""
}
.ion-social-rss:before {
    content: ""
}
.ion-social-rss-outline:before {
    content: ""
}
.ion-social-sass:before {
    content: ""
}
.ion-social-skype:before {
    content: ""
}
.ion-social-skype-outline:before {
    content: ""
}
.ion-social-snapchat:before {
    content: ""
}
.ion-social-snapchat-outline:before {
    content: ""
}
.ion-social-tumblr:before {
    content: ""
}
.ion-social-tumblr-outline:before {
    content: ""
}
.ion-social-tux:before {
    content: ""
}
.ion-social-twitch:before {
    content: ""
}
.ion-social-twitch-outline:before {
    content: ""
}
.ion-social-twitter:before {
    content: ""
}
.ion-social-twitter-outline:before {
    content: ""
}
.ion-social-usd:before {
    content: ""
}
.ion-social-usd-outline:before {
    content: ""
}
.ion-social-vimeo:before {
    content: ""
}
.ion-social-vimeo-outline:before {
    content: ""
}
.ion-social-whatsapp:before {
    content: ""
}
.ion-social-whatsapp-outline:before {
    content: ""
}
.ion-social-windows:before {
    content: ""
}
.ion-social-windows-outline:before {
    content: ""
}
.ion-social-wordpress:before {
    content: ""
}
.ion-social-wordpress-outline:before {
    content: ""
}
.ion-social-yahoo:before {
    content: ""
}
.ion-social-yahoo-outline:before {
    content: ""
}
.ion-social-yen:before {
    content: ""
}
.ion-social-yen-outline:before {
    content: ""
}
.ion-social-youtube:before {
    content: ""
}
.ion-social-youtube-outline:before {
    content: ""
}
.ion-soup-can:before {
    content: ""
}
.ion-soup-can-outline:before {
    content: ""
}
.ion-speakerphone:before {
    content: ""
}
.ion-speedometer:before {
    content: ""
}
.ion-spoon:before {
    content: ""
}
.ion-star:before {
    content: ""
}
.ion-stats-bars:before {
    content: ""
}
.ion-steam:before {
    content: ""
}
.ion-stop:before {
    content: ""
}
.ion-thermometer:before {
    content: ""
}
.ion-thumbsdown:before {
    content: ""
}
.ion-thumbsup:before {
    content: ""
}
.ion-toggle:before {
    content: ""
}
.ion-toggle-filled:before {
    content: ""
}
.ion-transgender:before {
    content: ""
}
.ion-trash-a:before {
    content: ""
}
.ion-trash-b:before {
    content: ""
}
.ion-trophy:before {
    content: ""
}
.ion-tshirt:before {
    content: ""
}
.ion-tshirt-outline:before {
    content: ""
}
.ion-umbrella:before {
    content: ""
}
.ion-university:before {
    content: ""
}
.ion-unlocked:before {
    content: ""
}
.ion-upload:before {
    content: ""
}
.ion-usb:before {
    content: ""
}
.ion-videocamera:before {
    content: ""
}
.ion-volume-high:before {
    content: ""
}
.ion-volume-low:before {
    content: ""
}
.ion-volume-medium:before {
    content: ""
}
.ion-volume-mute:before {
    content: ""
}
.ion-wand:before {
    content: ""
}
.ion-waterdrop:before {
    content: ""
}
.ion-wifi:before {
    content: ""
}
.ion-wineglass:before {
    content: ""
}
.ion-woman:before {
    content: ""
}
.ion-wrench:before {
    content: ""
}
.ion-xbox:before {
    content: ""
}
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}
audio,
canvas,
video {
    display: inline-block;
    max-width: 100%
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
:not(.wp-core-ui) button,
body,
input,
select,
textarea {
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5
}
body,
html {
    background-color: #fff;
    overflow-x: hidden
}
a {
    text-decoration: none
}
a:focus {
    outline: thin dotted
}
a:active,
a:hover {
    outline: 0
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: 400;
    margin: 36px 0 12px
}
h1 {
    font-size: 26px;
    line-height: 1.3846153846
}
h2 {
    font-size: 24px;
    line-height: 1
}
h3 {
    font-size: 22px;
    line-height: 1.0909090909
}
h4 {
    font-size: 20px;
    line-height: 1.2
}
h5 {
    font-size: 18px;
    line-height: 1.3333333333
}
h6 {
    font-size: 16px;
    line-height: 1.5
}
address {
    font-style: italic;
    margin-bottom: 24px
}
abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help
}
b,
strong {
    font-weight: 700
}
cite,
dfn,
em,
i {
    font-style: italic
}
ins,
mark {
    background: #fff9c0;
    text-decoration: none
}
p {
    margin-bottom: 24px
}
code,
kbd,
pre,
samp,
tt,
var {
    font-family: monospace, serif;
    font-size: 13px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    line-height: 1.6
}
pre {
    border: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}
blockquote {
    margin: 2em 0;
    font-size: 18px;
    font-style: normal;
    line-height: 1;
    padding-left: 1em;
    border-left: 3px solid #eee
}
blockquote p {
    margin-bottom: .75em
}
blockquote cite,
blockquote small {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}
blockquote cite,
blockquote em,
blockquote i {
    font-style: normal
}
blockquote b,
blockquote strong {
    font-weight: 400
}
small {
    font-size: smaller
}
big {
    font-size: 125%
}
sub,
sup {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    bottom: 1ex
}
sub {
    top: .5ex
}
dl {
    margin-bottom: 24px
}
dt {
    font-weight: 700
}
dd {
    margin-bottom: 24px
}
ol,
ul {
    margin: 0 0 24px 20px
}
ul {
    list-style: disc
}
ol {
    list-style: decimal
}
li>ol,
li>ul {
    margin: 0 0 0 20px
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle
}
figure {
    margin: 0
}
fieldset {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 0 24px;
    padding: 1em
}
legend {
    white-space: normal
}
button,
input,
select,
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline
}
button,
input {
    line-height: normal
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
input[disabled] {
    cursor: default
}
input[type=search] {
    -webkit-appearance: textfield
}
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
table,
td,
th {
    border: 1px solid rgba(0, 0, 0, .1)
}
table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%
}
caption,
td,
th {
    padding: .5em 1em;
    font-weight: 400;
    text-align: left
}
th {
    border-width: 0 1px 1px 0;
    font-weight: 700
}
td {
    border-width: 0 1px 1px 0
}
del {
    color: #767676
}
hr {
    background-color: rgba(0, 0, 0, .1);
    border: 0;
    height: 1px;
    margin-bottom: 23px
}
::selection {
    color: #fff;
    text-shadow: none
}
::-moz-selection {
    color: #fff;
    text-shadow: none
}
::-webkit-input-placeholder {
    color: #939393
}
:-moz-placeholder {
    color: #939393
}
::-moz-placeholder {
    color: #939393;
    opacity: 1
}
:-ms-input-placeholder {
    color: #939393
}
embed,
iframe,
object,
video {
    margin-bottom: 24px;
    max-width: 100%
}
p>embed,
p>iframe,
p>object,
span>embed,
span>iframe,
span>object {
    margin-bottom: 0
}
.alignleft {
    float: left
}
.alignright {
    float: right
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
blockquote.alignleft,
img.alignleft {
    margin: 7px 24px 7px 0
}
.wp-caption.alignleft {
    margin: 7px 14px 7px 0
}
blockquote.alignright,
img.alignright {
    margin: 7px 0 7px 24px
}
.wp-caption.alignright {
    margin: 7px 0 7px 14px
}
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter {
    margin-top: 7px;
    margin-bottom: 7px
}
.site-content blockquote.alignleft,
.site-content blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-top: 17px;
    width: 50%
}
.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
    margin-bottom: 17px
}
.wp-caption {
    margin-bottom: 24px
}
.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0
}
.wp-caption {
    color: #767676
}
.wp-caption-text {
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
    padding-right: 10px
}
.wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
.pm-message-status em,
.screen-reader-text,
.site-description {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute
}
.pm-message-status em:focus,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    line-height: normal;
    padding: 15px 23px 14px;
    position: absolute;
    left: 5px;
    top: 5px;
    text-decoration: none;
    text-transform: none;
    width: auto;
    z-index: 100000
}
.hide {
    display: none
}
.search-form {
    position: relative
}
.search-form .search-field {
    padding-left: 50px
}
.search-form .search-submit,
.search-form .search-submit:hover {
    position: absolute;
    top: 0;
    left: 5px;
    width: 44px;
    height: 41px;
    background: 0 0;
    box-shadow: none;
    padding: 0
}
.search-form .search-submit:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #b4bcc7;
    font-size: 24px;
    content: '\f2f5';
    vertical-align: middle
}
.list-cover {
    background-size: cover;
    background-position: center;
    width: 60px;
    height: 60px
}
.archive-job_listing-filter-title:after,
.archive-job_listing-filter-title:before,
.archive-job_listing-toggle-inner:after,
.archive-job_listing-toggle-inner:before,
.blog-archive:after,
.blog-archive:before,
.clear:after,
.clear:before,
.content-box:after,
.content-box:before,
.content-shop-wrapper .type-product:after,
.content-shop-wrapper .type-product:before,
.home-feature:after,
.home-feature:before,
.job-package:after,
.job-package:before,
.job_filters:after,
.job_filters:before,
.job_listing-entry-header-wrapper:after,
.job_listing-entry-header-wrapper:before,
.job_listings:after,
.job_listings:before,
.listify_widget_search_listings.home-widget .job_search_form:after,
.listify_widget_search_listings.home-widget .job_search_form:before,
.listing-by-term-inner:after,
.listing-by-term-inner:before,
.search_jobs:after,
.search_jobs:before,
.single-job_listing-description:after,
.single-job_listing-description:before,
.tabbed-listings-tabs a:after,
.tabbed-listings-tabs a:before,
.type-product .thumbnails a:after,
.type-product .thumbnails a:before,
.widget:after,
.widget:before,
.woocommerce div.product div.summary:after,
.woocommerce div.product div.summary:before,
.woocommerce-main-image:after,
.woocommerce-main-image:before,
.woocommerce-page div.product div.summary:after,
.woocommerce-page div.product div.summary:before,
.woocommerce-tabs:after,
.woocommerce-tabs:before {
    content: "";
    display: table
}
.archive-job_listing-filter-title:after,
.archive-job_listing-toggle-inner:after,
.blog-archive:after,
.clear:after,
.content-box:after,
.content-shop-wrapper .type-product:after,
.home-feature:after,
.job-package:after,
.job_filters:after,
.job_listing-entry-header-wrapper:after,
.job_listings:after,
.listify_widget_search_listings.home-widget .job_search_form:after,
.listing-by-term-inner:after,
.search_jobs:after,
.single-job_listing-description:after,
.tabbed-listings-tabs a:after,
.type-product .thumbnails a:after,
.widget:after,
.woocommerce div.product div.summary:after,
.woocommerce-main-image:after,
.woocommerce-page div.product div.summary:after,
.woocommerce-tabs:after {
    clear: both
}
.js-toggle-area-trigger {
    margin: 1em 0;
    position: relative;
    display: block
}
.js-toggle-area-trigger.active:after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f126"
}
.job_filters,
.js-toggle-area {
    display: none
}
.job_filters.active,
.js-toggle-area.active {
    display: block
}
@media (min-width: 992px) {
    .js-toggle-area-trigger {
        display: none
    }
    .job_filters,
    .js-toggle-area {
        display: block
    }
}
table th {
    font-weight: 700
}
table td,
table th {
    padding: 9px 10px;
    text-align: left
}
@media only screen and (max-width: 767px) {
    table.responsive {
        margin-bottom: 0
    }
    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc
    }
    .pinned table {
        border-right: 0;
        border-left: 0;
        width: 100%
    }
    .pinned table td,
    .pinned table th {
        white-space: nowrap
    }
    .pinned td:last-child {
        border-bottom: 0
    }
    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc
    }
    div.table-wrapper div.scrollable {
        margin-left: 35%;
        overflow: scroll;
        overflow-y: hidden
    }
    table.responsive td,
    table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden
    }
    table.responsive td:first-child,
    table.responsive th:first-child,
    table.responsive.pinned td {
        display: none
    }
}
.job-manager-error,
.job-manager-message,
.listify-alert,
.pm-notice,
.woocommerce-error li,
.woocommerce-info,
.woocommerce-message {
    margin: 0 0 2em;
    padding: 1em;
    border-width: 3px;
    border-style: solid;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .03) 0 2px 0
}
#wpua-remove-button-existing button,
#wpua-undo-button-existing button,
.account-sign-in .button,
.account-sign-in .button--private-message-link,
.account-sign-in .load_more_jobs,
.button,
.button--private-message-link,
.button-secondary,
.button-small.button--private-message-link,
.button-small.load_more_jobs,
.button.button-small,
.button[name=apply_coupon],
.button[name=proceed],
.button[name=update_cart],
.content-shop-wrapper .added_to_cart,
.content-shop-wrapper .button[data-product_id],
.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count,
.job-manager-error .button,
.job-manager-error .button--private-message-link,
.job-manager-error .load_more_jobs,
.job-manager-message .button,
.job-manager-message .button--private-message-link,
.job-manager-message .load_more_jobs,
.job_listing_packages_title .button,
.job_listing_packages_title .button--private-message-link,
.job_listing_packages_title .load_more_jobs,
.listify-button,
.load_more_jobs,
.widget_shopping_cart .button,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.button,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.button--private-message-link,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs,
.woocommerce-message .button,
.woocommerce-message .button--private-message-link,
.woocommerce-message .load_more_jobs,
.woocommerce_message .button,
.woocommerce_message .button--private-message-link,
.woocommerce_message .load_more_jobs,
button.update_results,
input[type=button],
input[type=button].facetwp-reset,
input[type=button].facetwp-update,
input[type=reset],
input[type=submit] {
    text-align: center;
    border: 0;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 13px 25px;
    vertical-align: bottom;
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .1);
    text-shadow: none!important;
    display: inline-block
}
#wpua-remove-button-existing button,
#wpua-undo-button-existing button,
.account-sign-in .button,
.account-sign-in .button--private-message-link,
.account-sign-in .content-shop-wrapper .added_to_cart,
.account-sign-in .content-shop-wrapper .button[data-product_id],
.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.account-sign-in .load_more_jobs,
.content-shop-wrapper .account-sign-in .added_to_cart,
.content-shop-wrapper .account-sign-in .button[data-product_id],
.content-shop-wrapper .listify-button--size-small.added_to_cart,
.content-shop-wrapper .listify-button--size-small.button[data-product_id],
.content-shop-wrapper .order-actions .added_to_cart,
.content-shop-wrapper .order-actions .button[data-product_id],
.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-small.added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .account-sign-in .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .listify-button--size-small.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .order-actions .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-small.comment-count,
.listify-button--size-small,
.listify-button--size-small.button,
.listify-button--size-small.button--private-message-link,
.listify-button--size-small.button-secondary,
.listify-button--size-small.load_more_jobs,
.listify-button.listify-button--size-small,
.order-actions .button,
.order-actions .button--private-message-link,
.order-actions .content-shop-wrapper .added_to_cart,
.order-actions .content-shop-wrapper .button[data-product_id],
.order-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.order-actions .load_more_jobs,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.listify-button--size-small.added_to_cart,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.listify-button--size-small.comment-count,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-small.button,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-small.button--private-message-link,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-small.load_more_jobs,
button.listify-button--size-small.update_results,
input.listify-button--size-small[type=button],
input.listify-button--size-small[type=reset],
input.listify-button--size-small[type=submit] {
    font-size: 12px;
    padding: 7px 15px
}
#wpua-remove-button-existing button.listify-button--size-full,
#wpua-remove-button-existing button.listify-button--size-large,
#wpua-undo-button-existing button.listify-button--size-full,
#wpua-undo-button-existing button.listify-button--size-large,
.content-shop-wrapper .listify-button--size-full.added_to_cart,
.content-shop-wrapper .listify-button--size-full.button[data-product_id],
.content-shop-wrapper .listify-button--size-large.added_to_cart,
.content-shop-wrapper .listify-button--size-large.button[data-product_id],
.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-full.added_to_cart,
.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-large.added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .listify-button--size-full.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .listify-button--size-large.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-full.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-large.comment-count,
.listify-button--size-full,
.listify-button--size-full.button,
.listify-button--size-full.button--private-message-link,
.listify-button--size-full.button-secondary,
.listify-button--size-full.load_more_jobs,
.listify-button--size-large,
.listify-button--size-large.button,
.listify-button--size-large.button--private-message-link,
.listify-button--size-large.button-secondary,
.listify-button--size-large.load_more_jobs,
.listify-button.listify-button--size-full,
.listify-button.listify-button--size-large,
.pm-form--compose-message input[type=submit],
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.listify-button--size-full.added_to_cart,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.listify-button--size-large.added_to_cart,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.listify-button--size-full.comment-count,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.listify-button--size-large.comment-count,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-full.button,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-full.button--private-message-link,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-full.load_more_jobs,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-large.button,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-large.button--private-message-link,
.woocommerce #content div.product.product-type-grouped .summary .group_table a.listify-button--size-large.load_more_jobs,
button.listify-button--size-full.update_results,
button.listify-button--size-large.update_results,
input.listify-button--size-full[type=button],
input.listify-button--size-full[type=reset],
input.listify-button--size-full[type=submit],
input.listify-button--size-large[type=button],
input.listify-button--size-large[type=reset],
input.listify-button--size-large[type=submit] {
    font-size: 14px
}
label {
    cursor: pointer
}
.chosen-container .chosen-choices,
.content-shop-wrapper .site-main .type-product select,
.facetwp-facet .facetwp-checkbox:before,
.facetwp-pager .facetwp-page,
.filter_by_tag a:before,
.job-manager-pagination li>*,
.js-toggle-area-trigger,
.listify_widget_search_listings.home-widget .site-main .job_search_form select,
.search-choice-close,
.site-main .archive-job_listing-toggle-inner select,
.site-main .content-box select,
.site-main .content-shop-wrapper .type-product select,
.site-main .home-feature select,
.site-main .job-package select,
.site-main .job_filters select,
.site-main .job_listings select,
.site-main .listify_widget_search_listings.home-widget .job_search_form select,
.site-main .listing-by-term-inner select,
.site-main .single-job_listing-description select,
.site-main .tabbed-listings-tabs a select,
.site-main .type-product .thumbnails a select,
.site-main .woocommerce div.product div.summary select,
.site-main .woocommerce-main-image select,
.site-main .woocommerce-page div.product div.summary select,
.site-main .woocommerce-tabs select,
.tabbed-listings-tabs .site-main a select,
.type-product .thumbnails .site-main a select,
.widget_layered_nav li a:before,
.woocommerce div.product .site-main div.summary select,
.woocommerce-page div.product .site-main div.summary select,
a.page-numbers,
input,
span.page-numbers,
textarea {
    -webkit-appearance: none;
    border: 0;
    background-image: none;
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
    border-radius: 4px;
    padding: 11px 12px;
    max-width: 100%
}
textarea {
    width: 100%
}
input[type=search] {
    border-radius: 60px
}
input[type=file] {
    background: 0 0;
    margin-right: 10px;
    padding: 0;
    border: 0
}
input:focus,
textarea:focus {
    background: #fff
}
input:focus,
select:focus,
textarea:focus {
    outline: 0
}
@media (min-width: 768px) {
    .button,
    .button--private-message-link,
    .button-secondary,
    .button[name=apply_coupon],
    .button[name=proceed],
    .button[name=update_cart],
    .content-shop-wrapper .added_to_cart,
    .content-shop-wrapper .button[data-product_id],
    .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
    .load_more_jobs,
    .widget_shopping_cart .button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        font-size: 14px;
        padding: 16px 38px
    }
}
@media (min-width: 992px) {
    .button,
    .button--private-message-link,
    .button-secondary,
    .button[name=apply_coupon],
    .button[name=proceed],
    .button[name=update_cart],
    .content-shop-wrapper .added_to_cart,
    .content-shop-wrapper .button[data-product_id],
    .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
    .load_more_jobs,
    .widget_shopping_cart .button,
    input[type=button],
    input[type=reset],
    input[type=submit] {
        padding: 18px 40px
    }
}
.button--private-message-link:focus,
.button--private-message-link:hover,
.button-secondary:focus,
.button-secondary:hover,
.button:focus,
.button:hover,
.content-shop-wrapper .added_to_cart:focus,
.content-shop-wrapper .added_to_cart:hover,
.content-shop-wrapper .button[data-product_id]:focus,
.content-shop-wrapper .button[data-product_id]:hover,
.content-single-job_listing-gallery-wrapper .type-attachment .comment-count:focus,
.content-single-job_listing-gallery-wrapper .type-attachment .comment-count:hover,
.load_more_jobs:focus,
.load_more_jobs:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    color: #fff;
    box-shadow: none;
    outline: 0
}
.search-field {
    width: 100%
}
.search-submit {
    display: none
}
body .gform_wrapper {
    margin: 0;
    max-width: 100%
}
body .gform_fields .gfield {
    margin-bottom: 1.5em
}
body .gform_title,
body .gform_wrapper .top_label .gfield_label {
    font-weight: 400;
    line-height: normal
}
body .gform_wrapper input[type=email],
body .gform_wrapper input[type=number],
body .gform_wrapper input[type=password],
body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=text],
body .gform_wrapper input[type=url],
body .gform_wrapper textarea {
    font-size: 13px;
    padding: 12px 15px
}
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label,
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
body .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
body .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
    line-height: normal
}
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label {
    margin-left: 5px
}
body .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
    font-weight: 400
}
.facetwp-facet .facetwp-checkbox:before,
.filter_by_tag a:before,
.listify-input--radio,
.search-choice-close,
.widget_layered_nav li a:before,
input[type=checkbox],
input[type=radio] {
    border-style: solid;
    border-width: 1px;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 20px;
    margin: -4px 4px 0 0;
    outline: 0;
    padding: 4px!important;
    text-align: center;
    vertical-align: middle;
    width: 20px;
    min-width: 20px;
    -webkit-appearance: none;
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out
}
.facetwp-facet .facetwp-checkbox.checked:after,
.filter_by_tag a:after,
.search-choice-close:after,
.widget_layered_nav li.chosen a:after,
input[type=checkbox]:checked:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f121';
    margin: 0;
    font-size: 10px
}
input[type=radio] {
    border-radius: 50%
}
input[type=radio]:checked:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\2022';
    text-indent: -9999px;
    border-radius: 50%;
    font-size: 24px;
    width: 8px;
    height: 8px;
    margin: 1px;
    line-height: 16px;
    background-color: #1e8cbe
}
.content-shop-wrapper .site-main .type-product select,
.facetwp-pager .facetwp-page,
.job-manager-pagination li>*,
.js-toggle-area-trigger,
.listify-select select,
.listify_widget_search_listings.home-widget .site-main .job_search_form select,
.mfp-content .select select,
.site select,
.site-main .archive-job_listing-toggle-inner select,
.site-main .content-box select,
.site-main .content-shop-wrapper .type-product select,
.site-main .home-feature select,
.site-main .job-package select,
.site-main .job_filters select,
.site-main .job_listings select,
.site-main .listify_widget_search_listings.home-widget .job_search_form select,
.site-main .listing-by-term-inner select,
.site-main .single-job_listing-description select,
.site-main .tabbed-listings-tabs a select,
.site-main .type-product .thumbnails a select,
.site-main .woocommerce div.product div.summary select,
.site-main .woocommerce-main-image select,
.site-main .woocommerce-page div.product div.summary select,
.site-main .woocommerce-tabs select,
.tabbed-listings-tabs .site-main a select,
.type-product .thumbnails .site-main a select,
.woocommerce div.product .site-main div.summary select,
.woocommerce-page div.product .site-main div.summary select,
a.page-numbers,
span.page-numbers {
    padding: 11px 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.content-shop-wrapper .site-main .type-product select,
.listify-select select,
.listify_widget_search_listings.home-widget .site-main .job_search_form select,
.mfp-content .select select,
.site select,
.site-main .archive-job_listing-toggle-inner select,
.site-main .content-box select,
.site-main .content-shop-wrapper .type-product select,
.site-main .home-feature select,
.site-main .job-package select,
.site-main .job_filters select,
.site-main .job_listings select,
.site-main .listify_widget_search_listings.home-widget .job_search_form select,
.site-main .listing-by-term-inner select,
.site-main .single-job_listing-description select,
.site-main .tabbed-listings-tabs a select,
.site-main .type-product .thumbnails a select,
.site-main .woocommerce div.product div.summary select,
.site-main .woocommerce-main-image select,
.site-main .woocommerce-page div.product div.summary select,
.site-main .woocommerce-tabs select,
.tabbed-listings-tabs .site-main a select,
.type-product .thumbnails .site-main a select,
.woocommerce div.product .site-main div.summary select,
.woocommerce-page div.product .site-main div.summary select {
    padding-right: 40px
}
@media (min-width: 992px) {
    .content-shop-wrapper .site-main .type-product select,
    .listify-select select,
    .listify_widget_search_listings.home-widget .site-main .job_search_form select,
    .mfp-content .select select,
    .site select,
    .site-main .archive-job_listing-toggle-inner select,
    .site-main .content-box select,
    .site-main .content-shop-wrapper .type-product select,
    .site-main .home-feature select,
    .site-main .job-package select,
    .site-main .job_filters select,
    .site-main .job_listings select,
    .site-main .listify_widget_search_listings.home-widget .job_search_form select,
    .site-main .listing-by-term-inner select,
    .site-main .single-job_listing-description select,
    .site-main .tabbed-listings-tabs a select,
    .site-main .type-product .thumbnails a select,
    .site-main .woocommerce div.product div.summary select,
    .site-main .woocommerce-main-image select,
    .site-main .woocommerce-page div.product div.summary select,
    .site-main .woocommerce-tabs select,
    .tabbed-listings-tabs .site-main a select,
    .type-product .thumbnails .site-main a select,
    .woocommerce div.product .site-main div.summary select,
    .woocommerce-page div.product .site-main div.summary select {
        min-width: 175px
    }
}
.listify-select select,
.mfp-content .select select,
.select {
    position: relative;
    display: inline-block;
    max-width: 100%;
    border-radius: 4px
}
.listify-select select select,
.mfp-content .select select select,
.select select {
    text-overflow: ellipsis
}
.listify-select,
.mfp-content .select,
.select {
    display: block
}
.listify-select select,
.mfp-content .select select,
.select select {
    width: 100%
}
@media (min-width: 768px) {
    .listify-select,
    .mfp-content .select,
    .select {
        display: inline-block
    }
    .listify-select select,
    .mfp-content .select select,
    .select select {
        width: auto
    }
}
.content-shop-wrapper .site-main .type-product .select:before,
.facetwp-facet-proximity .select:after,
.js-toggle-area-trigger:after,
.js-toggle-area-trigger:before,
.listify-select:after,
.listify-select:before,
.listify_widget_search_listings.home-widget .site-main .job_search_form .select:before,
.mfp-content .select:after,
.mfp-content .select:before,
.select:after,
.select:before,
.site-main .archive-job_listing-toggle-inner .select:before,
.site-main .content-box .select:before,
.site-main .content-shop-wrapper .type-product .select:before,
.site-main .home-feature .select:before,
.site-main .job-package .select:before,
.site-main .job_filters .select:before,
.site-main .job_listings .select:after,
.site-main .job_listings .select:before,
.site-main .listify_widget_search_listings.home-widget .job_search_form .select:before,
.site-main .listing-by-term-inner .select:before,
.site-main .single-job_listing-description .select:before,
.site-main .tabbed-listings-tabs a .select:before,
.site-main .type-product .thumbnails a .select:before,
.site-main .woocommerce div.product div.summary .select:before,
.site-main .woocommerce-main-image .select:before,
.site-main .woocommerce-page div.product div.summary .select:before,
.site-main .woocommerce-tabs .select:before,
.tabbed-listings-tabs .site-main a .select:before,
.type-product .thumbnails .site-main a .select:before,
.woocommerce div.product .site-main div.summary .select:before,
.woocommerce-page div.product .site-main div.summary .select:before {
    position: absolute;
    top: 1px !important;
    right: 1px;
    content: ' ';
    width: 40px;
    height: 35px;
    z-index: 10;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    pointer-events: none
}
.content-shop-wrapper .site-main .type-product .select:after,
.js-toggle-area-trigger:after,
.listify-select:after,
.listify_widget_search_listings.home-widget .site-main .job_search_form .select:after,
.mfp-content .select:after,
.select:after,
.site-main .archive-job_listing-toggle-inner .select:after,
.site-main .content-box .select:after,
.site-main .content-shop-wrapper .type-product .select:after,
.site-main .home-feature .select:after,
.site-main .job-package .select:after,
.site-main .job_filters .select:after,
.site-main .job_listings .select:after,
.site-main .listify_widget_search_listings.home-widget .job_search_form .select:after,
.site-main .listing-by-term-inner .select:after,
.site-main .single-job_listing-description .select:after,
.site-main .tabbed-listings-tabs a .select:after,
.site-main .type-product .thumbnails a .select:after,
.site-main .woocommerce div.product div.summary .select:after,
.site-main .woocommerce-main-image .select:after,
.site-main .woocommerce-page div.product div.summary .select:after,
.site-main .woocommerce-tabs .select:after,
.tabbed-listings-tabs .site-main a .select:after,
.type-product .thumbnails .site-main a .select:after,
.woocommerce div.product .site-main div.summary .select:after,
.woocommerce-page div.product .site-main div.summary .select:after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    pointer-events: none;
    content: "\f123";
    text-align: center;
    line-height: 45px;
    background: 0 0
}
#site-header img,
.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption {
    max-width: 100%
}
#site-header img,
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
    height: auto
}
.post-thumbnail img,
.wp-post-image,
img.size-full,
img.size-large {
    height: auto;
    max-width: 100%
}
.archive-job_listing-filters-wrapper.top.archive-job_listing-toggle-inner,
.archive-job_listing-filters-wrapper.top.content-box,
.archive-job_listing-filters-wrapper.top.home-feature,
.archive-job_listing-filters-wrapper.top.job-package,
.archive-job_listing-filters-wrapper.top.job_filters,
.archive-job_listing-filters-wrapper.top.listing-by-term-inner,
.archive-job_listing-filters-wrapper.top.single-job_listing-description,
.archive-job_listing-filters-wrapper.top.woocommerce-main-image,
.archive-job_listing-filters-wrapper.top.woocommerce-tabs,
.archive-job_listing-toggle-inner,
.content-box,
.content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product,
.content-shop-wrapper .type-product,
.home-feature,
.job-package,
.job_filters,
.listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form,
.listify_widget_search_listings.home-widget .job_search_form,
.listing-by-term-inner,
.single-job_listing-description,
.tabbed-listings-tabs a,
.tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top,
.type-product .thumbnails a,
.type-product .thumbnails a.archive-job_listing-filters-wrapper.top,
.widget,
.woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary,
.woocommerce div.product div.summary,
.woocommerce-main-image,
.woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary,
.woocommerce-page div.product div.summary,
.woocommerce-tabs {
    line-height: 1.75;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .03) 0 2px 0;
    border-radius: 4px;
    margin-bottom: 2em;
    padding: 26px
}
.content-shop-wrapper .unboxed .content-box-wrapper.type-product,
.content-shop-wrapper .unboxed .type-page.content-box-wrapper.type-product .content-box-inner,
.listify_widget_search_listings.home-widget .unboxed .content-box-wrapper.job_search_form,
.listify_widget_search_listings.home-widget .unboxed .type-page.content-box-wrapper.job_search_form .content-box-inner,
.tabbed-listings-tabs .unboxed a.content-box-wrapper,
.tabbed-listings-tabs .unboxed a.type-page.content-box-wrapper .content-box-inner,
.type-product .thumbnails .unboxed a.content-box-wrapper,
.type-product .thumbnails .unboxed a.type-page.content-box-wrapper .content-box-inner,
.unboxed .content-box-wrapper.archive-job_listing-toggle-inner,
.unboxed .content-box-wrapper.home-feature,
.unboxed .content-box-wrapper.job-package,
.unboxed .content-box-wrapper.job_filters,
.unboxed .content-box-wrapper.listing-by-term-inner,
.unboxed .content-box-wrapper.single-job_listing-description,
.unboxed .content-box-wrapper.woocommerce-main-image,
.unboxed .content-box-wrapper.woocommerce-tabs,
.unboxed .content-box.content-box-wrapper,
.unboxed .content-shop-wrapper .content-box-wrapper.type-product,
.unboxed .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,
.unboxed .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form,
.unboxed .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,
.unboxed .tabbed-listings-tabs a.content-box-wrapper,
.unboxed .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,
.unboxed .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
.unboxed .type-page.content-box-wrapper.home-feature .content-box-inner,
.unboxed .type-page.content-box-wrapper.job-package .content-box-inner,
.unboxed .type-page.content-box-wrapper.job_filters .content-box-inner,
.unboxed .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,
.unboxed .type-page.content-box-wrapper.single-job_listing-description .content-box-inner,
.unboxed .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,
.unboxed .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,
.unboxed .type-page.content-box.content-box-wrapper .content-box-inner,
.unboxed .type-product .thumbnails a.content-box-wrapper,
.unboxed .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,
.unboxed .woocommerce div.product div.content-box-wrapper.summary,
.unboxed .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,
.unboxed .woocommerce-page div.product div.content-box-wrapper.summary,
.unboxed .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner,
.woocommerce div.product .unboxed div.content-box-wrapper.summary,
.woocommerce div.product .unboxed div.type-page.content-box-wrapper.summary .content-box-inner,
.woocommerce-page div.product .unboxed div.content-box-wrapper.summary,
.woocommerce-page div.product .unboxed div.type-page.content-box-wrapper.summary .content-box-inner {
    padding: 0;
    background: 0 0;
    box-shadow: none
}
.content-box-wrapper.archive-job_listing-toggle-inner,
.content-box-wrapper.home-feature,
.content-box-wrapper.job-package,
.content-box-wrapper.job_filters,
.content-box-wrapper.listing-by-term-inner,
.content-box-wrapper.single-job_listing-description,
.content-box-wrapper.woocommerce-main-image,
.content-box-wrapper.woocommerce-tabs,
.content-box.content-box-wrapper,
.content-shop-wrapper .content-box-wrapper.type-product,
.listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form,
.tabbed-listings-tabs a.content-box-wrapper,
.type-product .thumbnails a.content-box-wrapper,
.woocommerce div.product div.content-box-wrapper.summary,
.woocommerce-page div.product div.content-box-wrapper.summary {
    padding: 0
}
.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
.content-box-wrapper.home-feature .content-box-inner,
.content-box-wrapper.job-package .content-box-inner,
.content-box-wrapper.job_filters .content-box-inner,
.content-box-wrapper.listing-by-term-inner .content-box-inner,
.content-box-wrapper.single-job_listing-description .content-box-inner,
.content-box-wrapper.woocommerce-main-image .content-box-inner,
.content-box-wrapper.woocommerce-tabs .content-box-inner,
.content-box.content-box-wrapper .content-box-inner,
.content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,
.listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,
.tabbed-listings-tabs a.content-box-wrapper .content-box-inner,
.type-product .thumbnails a.content-box-wrapper .content-box-inner,
.woocommerce div.product div.content-box-wrapper.summary .content-box-inner,
.woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner {
    padding: 26px
}
.archive-job_listing-toggle-inner p:last-child,
.content-box p:last-child,
.content-shop-wrapper .type-product p:last-child,
.home-feature p:last-child,
.job-package p:last-child,
.job_filters p:last-child,
.listify_widget_search_listings.home-widget .job_search_form p:last-child,
.listing-by-term-inner p:last-child,
.single-job_listing-description p:last-child,
.tabbed-listings-tabs a p:last-child,
.type-product .thumbnails a p:last-child,
.widget p:last-child,
.woocommerce div.product div.summary p:last-child,
.woocommerce-main-image p:last-child,
.woocommerce-page div.product div.summary p:last-child,
.woocommerce-tabs p:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .archive-job_listing-toggle-inner,
    .content-box,
    .content-shop-wrapper .type-product,
    .home-feature,
    .job-package,
    .job_filters,
    .listify_widget_search_listings.home-widget .job_search_form,
    .listing-by-term-inner,
    .single-job_listing-description,
    .tabbed-listings-tabs a,
    .type-product .thumbnails a,
    .widget,
    .woocommerce div.product div.summary,
    .woocommerce-main-image,
    .woocommerce-page div.product div.summary,
    .woocommerce-tabs {
        margin-bottom: 2.5em;
        padding: 32px
    }
    .content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
    .content-box-wrapper.home-feature .content-box-inner,
    .content-box-wrapper.job-package .content-box-inner,
    .content-box-wrapper.job_filters .content-box-inner,
    .content-box-wrapper.listing-by-term-inner .content-box-inner,
    .content-box-wrapper.single-job_listing-description .content-box-inner,
    .content-box-wrapper.woocommerce-main-image .content-box-inner,
    .content-box-wrapper.woocommerce-tabs .content-box-inner,
    .content-box.content-box-wrapper .content-box-inner,
    .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,
    .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,
    .tabbed-listings-tabs a.content-box-wrapper .content-box-inner,
    .type-product .thumbnails a.content-box-wrapper .content-box-inner,
    .woocommerce div.product div.content-box-wrapper.summary .content-box-inner,
    .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner {
        padding: 32px
    }
    .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,
    .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,
    .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,
    .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
    .type-page.content-box-wrapper.home-feature .content-box-inner,
    .type-page.content-box-wrapper.job-package .content-box-inner,
    .type-page.content-box-wrapper.job_filters .content-box-inner,
    .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,
    .type-page.content-box-wrapper.single-job_listing-description .content-box-inner,
    .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,
    .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,
    .type-page.content-box.content-box-wrapper .content-box-inner,
    .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,
    .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,
    .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner {
        padding: 35px
    }
    .job_filters {
        margin-bottom: 2em
    }
}
@media (min-width: 992px) {
    .archive-job_listing-toggle-inner,
    .content-box,
    .content-shop-wrapper .type-product,
    .home-feature,
    .job-package,
    .job_filters,
    .listify_widget_search_listings.home-widget .job_search_form,
    .listing-by-term-inner,
    .single-job_listing-description,
    .tabbed-listings-tabs a,
    .type-product .thumbnails a,
    .widget,
    .woocommerce div.product div.summary,
    .woocommerce-main-image,
    .woocommerce-page div.product div.summary,
    .woocommerce-tabs {
        line-height: 2;
        margin-bottom: 3em;
        padding: 36px
    }
    .content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
    .content-box-wrapper.home-feature .content-box-inner,
    .content-box-wrapper.job-package .content-box-inner,
    .content-box-wrapper.job_filters .content-box-inner,
    .content-box-wrapper.listing-by-term-inner .content-box-inner,
    .content-box-wrapper.single-job_listing-description .content-box-inner,
    .content-box-wrapper.woocommerce-main-image .content-box-inner,
    .content-box-wrapper.woocommerce-tabs .content-box-inner,
    .content-box.content-box-wrapper .content-box-inner,
    .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,
    .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,
    .tabbed-listings-tabs a.content-box-wrapper .content-box-inner,
    .type-product .thumbnails a.content-box-wrapper .content-box-inner,
    .woocommerce div.product div.content-box-wrapper.summary .content-box-inner,
    .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner {
        padding: 36px
    }
    .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,
    .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,
    .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,
    .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
    .type-page.content-box-wrapper.home-feature .content-box-inner,
    .type-page.content-box-wrapper.job-package .content-box-inner,
    .type-page.content-box-wrapper.job_filters .content-box-inner,
    .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,
    .type-page.content-box-wrapper.single-job_listing-description .content-box-inner,
    .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,
    .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,
    .type-page.content-box.content-box-wrapper .content-box-inner,
    .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,
    .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,
    .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner {
        padding: 40px
    }
}
.widget.unboxed {
    background: 0 0;
    box-shadow: none;
    padding: 0
}
.cover-wrapper {
    position: relative;
    z-index: 10
}
.cover-wrapper--entry-grid {
    padding: 2em
}
.listify-badge,
.listing-featured-badge,
.listing-owner {
    color: #fff;
    font-size: 10px;
    letter-spacing: .05em;
    text-transform: uppercase;
    text-shadow: none;
    line-height: normal;
    padding: 3px 10px;
    border-radius: 3px;
    margin: -1px 0 1em;
    display: inline-block;
    vertical-align: middle
}
.listify-clickbox-container {
    position: relative
}
.listify-clickbox {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20;
    display: block
}
.container {
    padding-left: 25px;
    padding-right: 25px
}
@media (min-width: 768px) {
    .container {
        padding-left: 15px;
        padding-right: 15px
    }
}
.content-area,
.post-type-archive-job_listing .content-area {
    margin-top: 1.5em;
    margin-bottom: 2em
}
@media (min-width: 768px) {
    .content-area {
        margin-top: 3.5em;
        margin-bottom: 3em
    }
}
@media (min-width: 992px) {
    .content-area {
        margin-top: 5em;
        margin-bottom: 4em
    }
    .post-type-archive-job_listing .content-area,
    .tax-job_listing_category .content-area,
    .tax-job_listing_region .content-area,
    .tax-job_listing_tag .content-area,
    .tax-job_listing_type .content-area {
        margin-top: 2.5em
    }
}
.site-header {
    position: relative;
    z-index: 1021
}
.primary-header {
    text-align: right;
    color: #fff;
    width: 100%;
    min-height: 75px
}
.primary-header .primary-header-inner {
    display: table;
    width: 100%;
    height: 75px
}
@media (min-width: 992px) {
    .fixed-header .primary-header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 51
    }
    .admin-bar.fixed-header:not(.site-header--transparent) .primary-header {
        top: 46px
    }
}
@media (min-width: 992px) and (min-width: 768px) {
    .admin-bar.fixed-header:not(.site-header--transparent) .primary-header {
        top: 32px
    }
}
.site-branding {
    display: table-cell;
    vertical-align: middle;
    text-align: left
}
.site-title {
    margin: 0;
    clear: none;
    display: inline-block;
    text-align: left;
    vertical-align: middle
}
.site-branding .custom-header {
    margin-right: 10px;
    display: inline-block
}
.primary.nav-menu .current-cart,
.primary.nav-menu .search-overlay-toggle {
    display: inline-block;
    vertical-align: middle
}
.primary.nav-menu .current-cart:before,
.primary.nav-menu .search-overlay-toggle:before {
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    margin-top: -1px
}
.primary.nav-menu .search-overlay-toggle {
    display: none
}
@media (min-width: 992px) {
    .primary.nav-menu .search-overlay-toggle {
        display: block
    }
}
.primary.nav-menu .search-overlay-toggle:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f2f5'
}
.primary.nav-menu .current-cart:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    content: '\f3f8';
    margin-right: 4px
}
@media (min-width: 992px) {
    .primary.nav-menu .current-cart {
        font-size: 0;
        position: relative
    }
    .primary.nav-menu .current-cart .current-cart-count {
        color: #fff;
        font: 9px/16px Helvetica, Arial, sans-serif;
        text-align: center;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        position: absolute;
        top: 10px;
        right: -11px
    }
    .primary.nav-menu .current-cart:before {
        font-size: 24px;
        margin-right: 0
    }
}
.color-scheme-default .site-header .search-form .search-field,
.color-scheme-default .site-header .search-form .search-field:focus,
.color-scheme-green .site-header .search-form .search-field,
.color-scheme-green .site-header .search-form .search-field:focus {
    border-color: #fff
}
.search-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0 45px 0 15px;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.search-overlay.active {
    opacity: 1;
    z-index: 10
}
.primary-header .search-form {
    margin: 1.1em 0;
    width: 100%
}
.search-overlay .search-overlay-toggle {
    position: absolute;
    right: -15px;
    top: 29px
}
.search-overlay .container {
    position: relative
}
.current-account-area {
    display: none;
    float: right
}
.current-account-toggle {
    cursor: pointer;
    position: relative
}
.current-account-avatar,
.current-account-name {
    display: inline-block
}
.current-account-avatar {
    margin-right: 10px
}
.current-account-avatar img {
    border-radius: 50%;
    width: 45px;
    height: 45px
}
.secondary .current-account-avatar img,
.tertiary .current-account-avatar img {
    width: 20px;
    height: 20px;
    margin-top: -4px
}
.current-account-name .display-name:after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: -1px;
    content: "\f151"
}
.nav-current-account-user-dropdown,
.nav-current-account-user-dropdown>:before,
.navigation-bar .current-account-avatar,
.navigation-bar .current-account-name .display-name,
.navigation-bar-wrapper {
    display: none
}
.navigation-bar .current-account-area,
.navigation-bar .nav-current-account-user-dropdown {
    display: block;
    float: none
}
@media (min-width: 992px) {
    .site-header--transparent .primary-header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 51
    }
    .site-header--transparent .primary-header .container {
        max-width: none
    }
}
.custom-header-image {
    max-width: 100%;
    display: none
}
@media (max-width: 992px) {
    .custom-header-image {
        display: block
    }
}
.custom-header-image:only-of-type {
    display: block
}
.custom-header-image--transparent {
    display: none
}
@media (min-width: 992px) {
    .custom-header-image--transparent {
        display: block
    }
}
.main-navigation,
.tertiary-navigation {
    background-color: #fff;
    position: relative;
    z-index: 50
}
.tertiary-navigation {
    z-index: 1
}
.main-navigation .search-overlay-toggle,
.navigation-bar-toggle {
    padding: 10px 0;
    display: inline-block;
    vertical-align: middle
}
.navigation-bar-toggle {
    float: left
}
.nav-menu [class^=ion]:before,
ul.nav-menu [class^=ion]:before {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -5px
}
.main-navigation .mega-category-list-wrapper,
.primary-header .nav-menu.primary {
    display: none;
    vertical-align: middle
}
.nav-menu,
.nav-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.navigation-bar-toggle {
    vertical-align: middle;
    font-size: 15px
}
.navigation-bar-toggle i {
    margin-right: 5px;
    vertical-align: middle
}
.main-navigation .search-overlay-toggle,
.navigation-bar-toggle i {
    font-size: 25px
}
.main-navigation .search-overlay-toggle {
    float: right
}
.main-navigation .search-overlay .search-overlay-toggle {
    font-size: 16px;
    top: 13px;
    padding: 0;
    right: 15px;
    float: none
}
.site-header .menu,
.site-header .nav-menu-container {
    display: inline-block
}
.navigation-bar-wrapper {
    position: absolute;
    padding: 0;
    top: 100%;
    left: 10px;
    right: 10px;
    z-index: 99999;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .06) 0 0 0 3px;
    background: #fff;
    display: none
}
.site-header .navigation-bar-wrapper {
    z-index: 110
}
.navigation-bar-wrapper.active {
    display: block
}
.navigation-bar-wrapper:after,
.navigation-bar-wrapper:before {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #fff;
    content: ' ';
    position: absolute;
    top: -10px;
    left: 14px;
    z-index: 10
}
.navigation-bar-wrapper:before {
    border-color: transparent transparent rgba(0, 0, 0, .06);
    border-width: 0 11px 11px;
    top: -14px;
    left: 13px;
    z-index: 7
}
.nav-menu {
    padding: 2em;
    border-bottom: 1px solid #e9edf2
}
.nav-menu:last-child {
    border-bottom: 0
}
.nav-menu li>a,
ul.nav-menu li>a {
    padding: 6px 0;
    font-size: 125%;
    display: inline-block
}
.nav-menu ul ul {
    padding-left: 1em;
    border-left: 1px solid #e9edf2
}
.nav-menu ul .category-list {
    top: auto;
    padding: 0;
    border: 0
}
.nav-menu ul .category-list .select,
.nav-menu ul .category-list select {
    width: 100%
}
.nav-menu ul ul a {
    font-size: 105%
}
.nav-menu li#categories-mega-menu {
    margin-top: 5px;
    margin-bottom: 5px
}
@media (min-width: 992px) {
    .main-navigation .mega-category-list-wrapper,
    .navigation-bar-wrapper {
        display: block
    }
    .primary-header .nav-menu.primary {
        display: table-cell
    }
    .category-list .postform-wrapper,
    .main-navigation .search-form,
    .main-navigation .search-overlay-toggle,
    .navigation-bar-toggle,
    .navigation-bar-wrapper .primary,
    .navigation-bar-wrapper:after,
    .navigation-bar-wrapper:before {
        display: none
    }
    .navigation-bar-wrapper {
        position: inherit;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        background: 0 0;
        box-shadow: none;
        padding: 0
    }
    .nav-menu,
    ul.nav-menu {
        padding: 0;
        border: 0
    }
    .nav-menu.secondary li:hover ul ul,
    .nav-menu.tertiary li:hover ul ul,
    ul.nav-menu.secondary li:hover ul ul,
    ul.nav-menu.tertiary li:hover ul ul {
        right: auto;
        left: 195px
    }
    .nav-menu.secondary li:hover ul ul:after,
    .nav-menu.secondary li:hover ul ul:before,
    .nav-menu.tertiary li:hover ul ul:after,
    .nav-menu.tertiary li:hover ul ul:before,
    ul.nav-menu.secondary li:hover ul ul:after,
    ul.nav-menu.secondary li:hover ul ul:before,
    ul.nav-menu.tertiary li:hover ul ul:after,
    ul.nav-menu.tertiary li:hover ul ul:before {
        right: auto;
        left: -10px;
        top: 8px;
        border-width: 10px 10px 10px 0;
        border-color: transparent #fff transparent transparent
    }
    .nav-menu.secondary li:hover ul ul:before,
    .nav-menu.tertiary li:hover ul ul:before,
    ul.nav-menu.secondary li:hover ul ul:before,
    ul.nav-menu.tertiary li:hover ul ul:before {
        border-width: 11px 11px 11px 0;
        border-color: transparent rgba(0, 0, 0, .06) transparent transparent;
        top: 7px;
        right: auto;
        left: -14px
    }
    .nav-menu li,
    ul.nav-menu li {
        display: inline-block;
        margin-right: 25px;
        position: relative
    }
    .nav-menu li a,
    ul.nav-menu li a {
        font-size: 100%;
        padding: 18px 0;
        display: inline-block
    }
    .nav-menu li a:hover,
    ul.nav-menu li a:hover {
        text-decoration: none
    }
    .nav-menu li:hover>ul,
    .nav-menu li:hover>ul>ul,
    ul.nav-menu li:hover>ul,
    ul.nav-menu li:hover>ul>ul {
        display: block;
        z-index: 101
    }
    .nav-menu li:hover>ul li,
    .nav-menu li:hover>ul>ul li,
    ul.nav-menu li:hover>ul li,
    ul.nav-menu li:hover>ul>ul li {
        display: block;
        margin-right: 0
    }
    .nav-menu li:hover ul ul,
    ul.nav-menu li:hover ul ul {
        top: 0;
        margin-top: 0;
        right: 195px;
        left: auto;
        border-radius: 6px
    }
    .nav-menu li:hover ul ul:after,
    .nav-menu li:hover ul ul:before,
    ul.nav-menu li:hover ul ul:after,
    ul.nav-menu li:hover ul ul:before {
        right: -10px;
        top: 6px;
        border-width: 10px 0 10px 10px;
        border-color: transparent transparent transparent #fff
    }
    .nav-menu li:hover ul ul:before,
    ul.nav-menu li:hover ul ul:before {
        border-width: 11px 0 11px 11px;
        border-color: transparent transparent transparent rgba(0, 0, 0, .06);
        top: 5px;
        right: -14px
    }
    .nav-menu li#categories-mega-menu,
    ul.nav-menu li#categories-mega-menu {
        margin-top: 0;
        margin-bottom: 0;
        position: inherit
    }
    .nav-menu li[class^=ion]>a,
    ul.nav-menu li[class^=ion]>a {
        margin-left: -22px;
        padding-left: 22px
    }
    .nav-menu li[class^=ion]:before,
    ul.nav-menu li[class^=ion]:before {
        margin-top: -2px
    }
    .nav-menu li.menu-item-has-children:after,
    ul.nav-menu li.menu-item-has-children:after {
        display: inline-block;
        font-family: Ionicons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 20px;
        vertical-align: middle;
        margin-left: 5px;
        margin-top: -1px;
        content: "\f3d0"
    }
    .nav-menu .children,
    .nav-menu .sub-menu,
    ul.nav-menu .children,
    ul.nav-menu .sub-menu {
        display: none;
        position: absolute;
        padding: 10px 0;
        top: 95%;
        right: -16px;
        z-index: 99999;
        border-radius: 4px;
        width: 200px;
        box-shadow: rgba(0, 0, 0, .06) 0 0 0 3px;
        background: #fff;
        border: 0;
        transition: all .1s linear
    }
    .nav-menu .children ul,
    .nav-menu .sub-menu ul,
    ul.nav-menu .children ul,
    ul.nav-menu .sub-menu ul {
        left: 0;
        right: auto
    }
    .nav-menu .children li:last-child,
    .nav-menu .sub-menu li:last-child,
    ul.nav-menu .children li:last-child,
    ul.nav-menu .sub-menu li:last-child {
        border-bottom: 0
    }
    .nav-menu .children li.menu-item-has-children:after,
    .nav-menu .sub-menu li.menu-item-has-children:after,
    ul.nav-menu .children li.menu-item-has-children:after,
    ul.nav-menu .sub-menu li.menu-item-has-children:after {
        display: none
    }
    .nav-menu .children a,
    .nav-menu .sub-menu a,
    ul.nav-menu .children a,
    ul.nav-menu .sub-menu a {
        margin: 0;
        padding: 6px 22px;
        display: inline-block
    }
    .nav-menu .children li[class^=ion],
    .nav-menu .sub-menu li[class^=ion],
    ul.nav-menu .children li[class^=ion],
    ul.nav-menu .sub-menu li[class^=ion] {
        padding-left: 22px
    }
    .nav-menu .children li[class^=ion]>a,
    .nav-menu .sub-menu li[class^=ion]>a,
    ul.nav-menu .children li[class^=ion]>a,
    ul.nav-menu .sub-menu li[class^=ion]>a {
        margin-left: 0;
        padding-left: 0
    }
    .nav-menu .children:after,
    .nav-menu .children:before,
    .nav-menu .sub-menu:after,
    .nav-menu .sub-menu:before,
    ul.nav-menu .children:after,
    ul.nav-menu .children:before,
    ul.nav-menu .sub-menu:after,
    ul.nav-menu .sub-menu:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff;
        content: ' ';
        position: absolute;
        top: -10px;
        right: 13px;
        z-index: 10
    }
    .nav-menu .children:before,
    .nav-menu .sub-menu:before,
    ul.nav-menu .children:before,
    ul.nav-menu .sub-menu:before {
        border-color: transparent transparent rgba(0, 0, 0, .06);
        border-width: 0 11px 11px;
        top: -14px;
        right: 12px;
        z-index: 7
    }
    .nav-menu .children.category-list,
    .nav-menu .sub-menu.category-list,
    ul.nav-menu .children.category-list,
    ul.nav-menu .sub-menu.category-list {
        left: 0;
        right: 0;
        width: 100%;
        max-height: 500px;
        overflow-y: auto;
        position: absolute;
        box-shadow: rgba(0, 0, 0, .1) 2px 1px 0;
        background: #f0f3f6;
        border-radius: 0;
        padding: 30px 0;
        z-index: 10
    }
    .nav-menu .children.category-list .children:before,
    .nav-menu .children.category-list .postform,
    .nav-menu .children.category-list .select,
    .nav-menu .children.category-list:after,
    .nav-menu .children.category-list:before,
    .nav-menu .sub-menu.category-list .children:before,
    .nav-menu .sub-menu.category-list .postform,
    .nav-menu .sub-menu.category-list .select,
    .nav-menu .sub-menu.category-list:after,
    .nav-menu .sub-menu.category-list:before,
    ul.nav-menu .children.category-list .children:before,
    ul.nav-menu .children.category-list .postform,
    ul.nav-menu .children.category-list .select,
    ul.nav-menu .children.category-list:after,
    ul.nav-menu .children.category-list:before,
    ul.nav-menu .sub-menu.category-list .children:before,
    ul.nav-menu .sub-menu.category-list .postform,
    ul.nav-menu .sub-menu.category-list .select,
    ul.nav-menu .sub-menu.category-list:after,
    ul.nav-menu .sub-menu.category-list:before {
        display: none
    }
    .nav-menu .children.category-list a,
    .nav-menu .sub-menu.category-list a,
    ul.nav-menu .children.category-list a,
    ul.nav-menu .sub-menu.category-list a {
        padding: 12px 0;
        display: block
    }
    .nav-menu .children.category-list .container,
    .nav-menu .sub-menu.category-list .container,
    ul.nav-menu .children.category-list .container,
    ul.nav-menu .sub-menu.category-list .container {
        position: relative
    }
    .nav-menu .children.category-list .container:before,
    .nav-menu .sub-menu.category-list .container:before,
    ul.nav-menu .children.category-list .container:before,
    ul.nav-menu .sub-menu.category-list .container:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 0;
        border-color: #fff transparent transparent;
        content: ' ';
        position: absolute;
        top: -30px;
        left: 28px;
        z-index: 10
    }
    .nav-menu .children.category-list .category-count,
    .nav-menu .sub-menu.category-list .category-count,
    ul.nav-menu .children.category-list .category-count,
    ul.nav-menu .sub-menu.category-list .category-count {
        font-size: 11px;
        border-radius: 2px;
        margin-right: 8px;
        padding: 4px;
        display: inline-block;
        min-width: 30px;
        text-align: center
    }
    .nav-menu .children.category-list .mega-category-list-wrapper,
    .nav-menu .sub-menu.category-list .mega-category-list-wrapper,
    ul.nav-menu .children.category-list .mega-category-list-wrapper,
    ul.nav-menu .sub-menu.category-list .mega-category-list-wrapper {
        max-width: 75%
    }
    .nav-menu .children.category-list li,
    .nav-menu .sub-menu.category-list li,
    ul.nav-menu .children.category-list li,
    ul.nav-menu .sub-menu.category-list li {
        width: 23%;
        float: left;
        margin-right: 2%
    }
    .current-account-user-info {
        font-size: 90%;
        border-bottom: 1px solid #eee;
        padding: 0 20px 10px;
        word-wrap: break-word;
        margin-bottom: 10px
    }
    .nav-menu.primary {
        text-align: right;
        padding-left: 4em
    }
    .nav-menu.primary ul ul {
        text-align: left
    }
    .nav-menu .account-avatar>a {
        padding: 8px 0
    }
}
@media (min-width: 992px) {
    .main-navigation--transparent {
        display: none
    }
}
.nav-menu.tertiary li.current-menu-item a:before,
.nav-menu.tertiary li.is-active a:before {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}
#ajax-response {
    display: none
}
.comment-content,
.entry-content,
.entry-summary,
.page-title,
.widget {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}
.page-cover {
    padding: 0
}
.page-cover.no-image {
    background-color: transparent
}
.page-title {
    font-size: 20px;
    margin: 0;
    padding: 2em 0;
    text-align: center
}
@media (min-width: 768px) {
    .page-title {
        padding: 2em 0
    }
}
.page-cover.no-image .page-title {
    padding-top: 2em;
    padding-bottom: 1em
}
.tertiary-enabled .page-cover.no-image .page-title {
    padding-bottom: 2em
}
@media (min-width: 768px) {
    .page-cover.no-image .page-title {
        padding-bottom: .5em
    }
}
.content-single-hero.no-cover .page-title {
    padding: 0
}
.entry-meta {
    margin: 0 0 1.5em
}
.entry-meta>span {
    width: 49%;
    display: inline-block;
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .entry-meta>span {
        margin-right: 1.25em;
        width: auto
    }
}
.entry-meta>span:before {
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: -4px 3px 0 0;
    vertical-align: middle;
    display: inline-block
}
.entry-meta .entry-author img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    margin: -2px 5px 0 0
}
.entry-date:before {
    content: '\f117';
    font-size: 16px
}
.entry-comments:before {
    content: '\f11d';
    font-size: 18px
}
.entry-share .ion-share:before {
    content: '\f220';
    font-size: 18px;
    margin-top: -5px;
    vertical-align: middle
}
.entry-content h3 {
    font-size: 15px
}
.entry-content h4 {
    font-size: 14px
}
.entry-content td,
.entry-content th {
    vertical-align: middle
}
.entry-footer {
    margin-top: 2em
}
.button[name=apply_coupon],
.content-shop-wrapper .entry-footer .button-small.added_to_cart,
.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.added_to_cart,
.content-shop-wrapper [name=apply_coupon].added_to_cart,
.content-shop-wrapper [name=apply_coupon].button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment .entry-footer .button-small.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count,
.entry-footer .button-small.button--private-message-link,
.entry-footer .button-small.load_more_jobs,
.entry-footer .button.button-small,
.entry-footer .content-shop-wrapper .button-small.added_to_cart,
.entry-footer .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart,
.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count,
.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button--private-message-link,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper .entry-footer a.added_to_cart,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer a.comment-count,
.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button,
.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button--private-message-link,
.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.load_more_jobs,
[name=apply_coupon].button--private-message-link,
[name=apply_coupon].load_more_jobs {
    font-size: 14px;
    padding: 12px 30px
}
.button[name=apply_coupon]:hover,
.content-shop-wrapper .entry-footer .button-small.added_to_cart:hover,
.content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.added_to_cart:hover,
.content-shop-wrapper [name=apply_coupon].added_to_cart:hover,
.content-single-job_listing-gallery-wrapper .type-attachment .entry-footer .button-small.comment-count:hover,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.comment-count:hover,
.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count:hover,
.entry-footer .button-small.button--private-message-link:hover,
.entry-footer .button-small.load_more_jobs:hover,
.entry-footer .button.button-small:hover,
.entry-footer .content-shop-wrapper .button-small.added_to_cart:hover,
.entry-footer .content-shop-wrapper .woocommerce #content div.product.product-type-grouped .summary .group_table a.added_to_cart:hover,
.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .button-small.comment-count:hover,
.entry-footer .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content div.product.product-type-grouped .summary .group_table a.comment-count:hover,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper a.added_to_cart:hover,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count:hover,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button--private-message-link:hover,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.button:hover,
.entry-footer .woocommerce #content div.product.product-type-grouped .summary .group_table a.load_more_jobs:hover,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-shop-wrapper .entry-footer a.added_to_cart:hover,
.woocommerce #content div.product.product-type-grouped .summary .group_table .content-single-job_listing-gallery-wrapper .type-attachment .entry-footer a.comment-count:hover,
.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button--private-message-link:hover,
.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.button:hover,
.woocommerce #content div.product.product-type-grouped .summary .group_table .entry-footer a.load_more_jobs:hover,
[name=apply_coupon].button--private-message-link:hover,
[name=apply_coupon].load_more_jobs:hover {
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .05)
}
.content-pagination {
    text-align: center;
    margin: 2em 0 4em
}
.author.archive .content-pagination {
    margin-top: 0
}
@media (min-width: 768px) {
    .content-pagination {
        margin-top: 4em
    }
}
.facetwp-pager .facetwp-page,
.job-manager-pagination li>*,
a.page-numbers,
span.page-numbers {
    margin-right: 8px;
    box-shadow: rgba(0, 0, 0, .05) 0 2px 0
}
.post-password-form input[type=password] {
    width: 100%
}
.post-password-form input[type=submit] {
    margin-top: 1em
}
.bypostauthor,
.gallery-caption,
.sticky {
    width: auto
}
@media (min-width: 1200px) {
    .page-cover--large .page-title {
        padding: 3em 0
    }
    .page-cover--extra-large .page-title {
        padding: 5em 0
    }
}
.author-title h1 {
    display: inline-block;
    line-height: 75px;
    margin: 0 0 0 15px
}
.author-title img {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: 3px solid #fff
}
.author-meta {
    font-size: 16px;
    margin: 1em 0 0
}
.author-meta .favorite-count,
.author-meta .listing-count {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em 0 0
}
.author-meta .favorite-count:before,
.author-meta .listing-count:before {
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    margin: -4px 6px 0 0;
    display: inline-block;
    vertical-align: middle
}
.author-meta .listing-count:before {
    content: '\f453'
}
.author-meta .favorite-count:before {
    content: '\f141'
}
.ion-social-jabber:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f235"
}
.type-post .entry-cover.has-image,
.type-post .has-image.entry-cover--home,
.type-post .has-image.listing-cover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.type-post .entry-cover.has-image:after,
.type-post .has-image.entry-cover--home:after,
.type-post .has-image.listing-cover:after {
    overflow: hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.homepage-cover {
    position: relative
}
.homepage-cover .wp-video {
    visibility: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%!important;
    height: auto!important;
    position: absolute!important
}
.homepage-cover .home-widget {
    margin: 0
}
.homepage-cover .home-widget-section-title {
    margin-top: 0
}
.homepage-cover .home-widget-title {
    font-size: 20px
}
@media (min-width: 768px) {
    .homepage-cover .home-widget-title {
        font-size: 30px
    }
}
.homepage-cover .home-widget-description {
    font-size: 13px;
    line-height: 1.5
}
@media (min-width: 768px) {
    .homepage-cover .home-widget-description {
        font-size: 16px
    }
}
.homepage-cover .home-widget-description,
.homepage-cover .home-widget-title {
    text-shadow: none;
    letter-spacing: .1em
}
.homepage-cover.has-image .home-widget-description,
.homepage-cover.has-image .home-widget-title {
    color: #fff
}
.homepage-cover .job_filters .chosen-container-single .chosen-single,
.homepage-cover .job_filters .search_jobs>div.search_keywords input[type=text],
.homepage-cover .job_filters .search_jobs>div.search_location input[type=text],
.homepage-cover .job_filters input[type=search],
.homepage-cover .job_filters input[type=text],
.homepage-cover .job_filters select,
.homepage-cover .job_search_form .chosen-container-single .chosen-single,
.homepage-cover .job_search_form .search_jobs>div.search_keywords input[type=text],
.homepage-cover .job_search_form .search_jobs>div.search_location input[type=text],
.homepage-cover .job_search_form input[type=search],
.homepage-cover .job_search_form input[type=text],
.homepage-cover .job_search_form select {
    color: #454545;
    border: 1px solid #fff;
    border-radius: 4px;
    background: #fff;
    box-shadow: none;
    padding: 12px 16px
}
.homepage-cover .job_filters .chosen-container .chosen-results li,
.homepage-cover .job_search_form .chosen-container .chosen-results li {
    color: #454545
}
.homepage-cover .job_filters .chosen-container-single .chosen-single,
.homepage-cover .job_filters .search_jobs>div.search_keywords input[type=text]:focus,
.homepage-cover .job_filters .search_jobs>div.search_location input[type=text]:focus,
.homepage-cover .job_filters input[type=text]:focus,
.homepage-cover .job_filters select:focus,
.homepage-cover .job_search_form .chosen-container-single .chosen-single,
.homepage-cover .job_search_form .search_jobs>div.search_keywords input[type=text]:focus,
.homepage-cover .job_search_form .search_jobs>div.search_location input[type=text]:focus,
.homepage-cover .job_search_form input[type=text]:focus,
.homepage-cover .job_search_form select:focus {
    border-color: #fff;
    background: #fff;
    box-shadow: none
}
.homepage-cover .job_filters .chosen-container-single .chosen-drop,
.homepage-cover .job_search_form .chosen-container-single .chosen-drop {
    border: 0!important
}
.homepage-cover .job_filters .chosen-container-single .chosen-single,
.homepage-cover .job_search_form .chosen-container-single .chosen-single {
    padding-top: 12px;
    padding-bottom: 12px;
    background: #fff!important;
    height: auto!important
}
.homepage-cover .job_filters .select:after,
.homepage-cover .job_search_form .select:after {
    text-shadow: none
}
.homepage-cover .job_search_form select,
.template-home:not(.site-content) .job_filters select {
    box-shadow: none
}
.template-home .homepage-cover:not(.has-map) .js-toggle-area-trigger {
    display: none
}
.template-home .homepage-cover:not(.has-map) .update_results {
    width: 100%
}
@media (min-width: 992px) {
    .template-home .homepage-cover:not(.has-map) .update_results {
        width: 20%
    }
}
.template-home .homepage-cover.has-map .job_listings-map-wrapper,
.template-home .listify_widget_search_listings .job_listings-map-wrapper {
    display: block;
    position: relative
}
.template-home .homepage-cover.has-map .job_listings-map,
.template-home .listify_widget_search_listings .job_listings-map {
    height: 400px
}
.summary .template-home .homepage-cover.has-map .stock,
.summary .template-home .listify_widget_search_listings .stock,
.template-home .homepage-cover.has-map .filter-by-type-label,
.template-home .homepage-cover.has-map .filter_by_tag,
.template-home .homepage-cover.has-map .job-manager-pagination,
.template-home .homepage-cover.has-map .job_types,
.template-home .homepage-cover.has-map .load_more_jobs,
.template-home .homepage-cover.has-map .ninja-forms-required-items,
.template-home .homepage-cover.has-map .search-radius-wrapper,
.template-home .homepage-cover.has-map .showing_jobs,
.template-home .homepage-cover.has-map .summary .stock,
.template-home .homepage-cover.has-map .woocommerce-tabs .woocommerce-noreviews,
.template-home .listify_widget_search_listings .filter-by-type-label,
.template-home .listify_widget_search_listings .filter_by_tag,
.template-home .listify_widget_search_listings .job-manager-pagination,
.template-home .listify_widget_search_listings .job_types,
.template-home .listify_widget_search_listings .load_more_jobs,
.template-home .listify_widget_search_listings .ninja-forms-required-items,
.template-home .listify_widget_search_listings .search-radius-wrapper,
.template-home .listify_widget_search_listings .showing_jobs,
.template-home .listify_widget_search_listings .summary .stock,
.template-home .listify_widget_search_listings .woocommerce-tabs .woocommerce-noreviews,
.woocommerce-tabs .template-home .homepage-cover.has-map .woocommerce-noreviews,
.woocommerce-tabs .template-home .listify_widget_search_listings .woocommerce-noreviews {
    display: none!important
}
.template-home .homepage-cover.has-map .job_filters,
.template-home .listify_widget_search_listings .job_filters {
    background: 0 0;
    box-shadow: none;
    padding: 0;
    bottom: 40px
}
@media (min-width: 992px) {
    .template-home .homepage-cover.has-map .job_filters,
    .template-home .listify_widget_search_listings .job_filters {
        max-width: 80%;
        margin: 0 auto;
        left: 13%;
        bottom: 20px
    }
    .template-home .homepage-cover.has-map .search_jobs,
    .template-home .listify_widget_search_listings .search_jobs {
        float: left;
        width: 77%
    }
    .template-home .homepage-cover.has-map .update_results,
    .template-home .listify_widget_search_listings .update_results {
        width: 20%;
        float: right;
        margin: 0;
        clear: none
    }
}
.template-home .homepage-cover.has-map .archive-job_listing-filter-title,
.template-home .homepage-cover.has-map .filter_by_tag,
.template-home .homepage-cover.has-map .job_types,
.template-home .homepage-cover.has-map ul.job_listings,
.template-home .listify_widget_search_listings .archive-job_listing-filter-title,
.template-home .listify_widget_search_listings .filter_by_tag,
.template-home .listify_widget_search_listings .job_types,
.template-home .listify_widget_search_listings ul.job_listings {
    display: none
}
.template-home .homepage-cover.has-map {
    padding: 0
}
.template-home .homepage-cover.has-map .job_filters,
.template-home .homepage-cover.has-map .js-toggle-area-trigger {
    z-index: 20;
    position: absolute;
    bottom: 20px;
    width: 80%;
    left: 10%
}
@media (min-width: 1200px) {
    .template-home .homepage-cover.has-map .job_filters,
    .template-home .homepage-cover.has-map .js-toggle-area-trigger {
        width: 1140px;
        left: 50%;
        margin-left: -570px;
        max-width: none
    }
}
.template-home .homepage-cover.has-map .archive-job_listing-toggle-wrapper,
.template-home .homepage-cover.has-map .facetwp-pager {
    display: none
}
.template-home .homepage-cover.has-map .job_filters .update_results {
    margin-bottom: 1.5em
}
.template-home .homepage-cover.has-map div.facetwp-facet {
    margin-bottom: 15px
}
@media (min-width: 992px) {
    .template-home .homepage-cover.has-map div.facetwp-facet {
        margin-bottom: 0
    }
}
.home-widget,
.homepage-hero-style-none .home-widget:first-child {
    margin: 4em 0
}
.home-widget+.container {
    margin-top: -4em
}
.home .container:not(:last-of-type) .home-widget:last-child {
    margin-bottom: 0
}
.home-widget.no-margin {
    margin: 0!important
}
@media (min-width: 768px) {
    .home-widget {
        margin: 6em 0
    }
    .home-widget+.container {
        margin-top: -6em
    }
}
@media (min-width: 992px) {
    .home-widget {
        margin: 8em 0
    }
    .home-widget+.container {
        margin-top: -8em
    }
}
.home-widget-section-title {
    margin: 2em 0
}
.home-widget:first-child .home-widget-section-title {
    margin-top: 0
}
@media (min-width: 768px) {
    .home-widget-section-title {
        margin: 3em 0
    }
}
@media (min-width: 992px) {
    .home-widget-section-title {
        margin: 4em 0
    }
}
.home-widget-description,
.home-widget-title {
    margin: 0;
    padding: 0;
    text-align: center
}
.home-widget-title {
    font-size: 20px
}
@media (min-width: 768px) {
    .home-widget-title {
        font-size: 26px
    }
}
.home-widget-description {
    font-size: 13px;
    color: #b4bcc7;
    margin-top: .33em
}
@media (min-width: 768px) {
    .home-widget-description {
        margin-top: .75em;
        font-size: 16px
    }
}
.listify_widget_recent_listings.home-widget:not(:last-child),
.listify_widget_taxonomy_image_grid.home-widget:not(:last-child) {
    margin-bottom: -30px
}
.listify_widget_search_listings.home-widget .job_search_form {
    max-width: 100%;
    margin-bottom: 0
}
@media (min-width: 992px) {
    .job_search_form {
        max-width: 80%;
        margin: 0 auto
    }
    .job_search_form--count-1 {
        max-width: 50%
    }
}
.job_search_form input,
.job_search_form select {
    min-width: 100%
}
.job_search_form .select {
    display: block
}
.job_search_form .select:before {
    height: 40px
}
.job_search_form input[type=submit] {
    padding: 13px
}
.job_search_form .search_category,
.job_search_form .search_keywords,
.job_search_form .search_location {
    margin-bottom: 15px
}
body:not(.facetwp) .locate-me {
    text-shadow: none!important
}
@media (min-width: 992px) {
    .job_search_form .search_category,
    .job_search_form .search_keywords,
    .job_search_form .search_location {
        margin-bottom: 0
    }
}
.job_search_form .facetwp-facet {
    margin-bottom: 15px
}
.job_search_form .row.facetwp-submit {
    margin-top: -15px;
    margin-bottom: 0
}
.tabbed-listings-tabs {
    margin: 0 0 2em;
    padding: 0;
    list-style: none;
    text-align: center
}
@media (min-width: 992px) {
    .listify_widget_tabbed_listings .home-widget-section-title {
        float: left;
        margin-bottom: 0;
        margin-top: 0
    }
    .tabbed-listings-tabs {
        text-align: right
    }
}
.tabbed-listings-tabs li {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}
.tabbed-listings-tabs a {
    display: inline-block;
    padding: 6px 18px;
    border-radius: 3px;
    margin: 0;
    line-height: normal;
    border: 2px solid transparent
}
.tabbed-listings-tabs li:last-child a:after {
    content: "";
    margin-top: -1px;
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle
}
.tabbed-listings-tabs-wrapper {
    clear: both
}
.listings-by-term ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.listings-by-term li {
    position: relative;
    margin-bottom: 1.5em
}
.listings-by-term li:last-child {
    margin-bottom: 0
}
.listings-by-term-content,
.listings-by-term-preview {
    display: inline-block;
    vertical-align: middle
}
.listings-by-term-content {
    margin-left: 15px;
    max-width: 70%
}
.listings-by-term-preview img {
    width: 60px;
    height: 60px;
    border-radius: 50%
}
.listings-by-term-content .job_listing-rating-average {
    display: none
}
.listings-by-term-content .job_listing-rating-wrapper {
    display: block
}
.listings-by-term-content .job_listing-rating-stars .star-icon {
    font-size: 14px
}
.listings-by-term-content .job_listing-rating-count {
    color: #b4bcc7
}
.listings-by-term-more {
    text-align: center;
    margin: 2em 0 0
}
.listings-by-term-more a {
    font-size: 13px;
    line-height: normal;
    margin: 0 auto;
    padding: 5px 15px;
    border-radius: 3px;
    border: 1px solid #b4bcc7;
    display: inline-block;
    opacity: 1!important
}
.image-grid-item {
    margin-bottom: 30px
}
.image-grid-cover {
    width: 100%;
    padding: 0;
    border-radius: 4px;
    overflow: hidden
}
.image-grid-cover:after {
    border-radius: 4px;
    overflow: hidden
}
.image-grid-cover.entry-cover,
.image-grid-cover.entry-cover--home,
.image-grid-cover.listing-cover {
    padding: 3em 0;
    position: relative
}
.image-grid-cover.entry-cover .cover-wrapper,
.image-grid-cover.entry-cover--home .cover-wrapper,
.image-grid-cover.listing-cover .cover-wrapper {
    font-size: 18px;
    text-align: center;
    display: block
}
@media (min-width: 768px) {
    .image-grid-cover.entry-cover,
    .image-grid-cover.entry-cover--home,
    .image-grid-cover.listing-cover {
        padding: 10em 0
    }
    .image-grid-cover.entry-cover .cover-wrapper,
    .image-grid-cover.entry-cover--home .cover-wrapper,
    .image-grid-cover.listing-cover .cover-wrapper {
        position: absolute!important;
        width: 90%;
        text-align: center;
        left: 5%;
        top: 50%;
        font-size: 20px;
        -wekit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}
@media (min-width: 992px) {
    .image-grid-cover.entry-cover .cover-wrapper,
    .image-grid-cover.entry-cover--home .cover-wrapper,
    .image-grid-cover.listing-cover .cover-wrapper {
        font-size: 24px
    }
}
@media (min-width: 1200px) {
    .image-grid-cover.entry-cover .cover-wrapper,
    .image-grid-cover.entry-cover--home .cover-wrapper,
    .image-grid-cover.listing-cover .cover-wrapper {
        font-size: 28px
    }
}
.home .job-manager-error,
.home .job-manager-message,
.home .woocommerce-error,
.home .woocommerce-info,
.home .woocommerce-message {
    margin-top: 3em
}
.template-home .home-widget .job_listings-map {
    margin-bottom: 2em
}
.home-features-wrapper {
    margin-bottom: -3em
}
.home-feature-title h2 {
    margin: 1.25em 0 .75em;
    font-size: 23px;
    line-height: 1.5
}
.home-feature-media img {
    width: 50%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block
}
.feature-callout {
    position: relative
}
.feature-callout-cover,
.feature-callout-image-pull {
    background-size: cover;
    background-position: center
}
.feature-callout-image-pull {
    min-height: 200px
}
@media (min-width: 768px) {
    .feature-callout-image-pull {
        position: absolute;
        top: 0;
        bottom: 0
    }
}
.feature-callout-cover.has-overlay:after {
    content: ' ';
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5)
}
.feature-callout-cover .container {
    position: relative;
    z-index: 2
}
.content-shop-wrapper .feature-callout-cover .added_to_cart,
.content-shop-wrapper .feature-callout-cover .button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment .feature-callout-cover .comment-count,
.feature-callout-cover .button,
.feature-callout-cover .button--private-message-link,
.feature-callout-cover .content-shop-wrapper .added_to_cart,
.feature-callout-cover .content-shop-wrapper .button[data-product_id],
.feature-callout-cover .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.feature-callout-cover .load_more_jobs {
    padding-top: 14px;
    padding-bottom: 14px
}
.feature-callout.text-right .feature-callout-content {
    text-align: right
}
.feature-callout.text-right .feature-callout-cover {
    background-position: center left
}
.feature-callout.text-left .feature-callout-cover {
    background-position: center right
}
@media (min-width: 768px) {
    .feature-callout .feature-callout-cover.has-overlay:after {
        background: rgba(0, 0, 0, .45)
    }
}
.feature-callout.text-center .feature-callout-cover {
    text-align: center
}
.feature-callout.text-center .feature-callout-cover h2 {
    letter-spacing: .1em
}
@media (min-width: 992px) {
    .feature-callout.text-center .callout-feature-content {
        max-width: 75%;
        margin: 0 auto
    }
    .feature-callout.text-center h2 {
        font-size: 48px;
        font-weight: 800
    }
}
.callout-feature-content {
    padding: 3em 0
}
.callout-feature-content h2 {
    font-size: 24px;
    margin-top: 0
}
.callout-feature-content p {
    line-height: 1.75;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.callout-feature-content p:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .callout-feature-content {
        padding-top: 6em;
        padding-bottom: 6em
    }
    .callout-feature-content h2 {
        font-size: 30px;
        font-weight: 400;
        line-height: 1.9;
        margin: 0
    }
    .callout-feature-content p {
        line-height: 2;
        margin: 1.5em 0
    }
    .feature-callout.text-left .callout-feature-content {
        padding-right: 2em
    }
    .feature-callout.text-right .callout-feature-content {
        padding-left: 2em
    }
}
@media (min-width: 992px) {
    .callout-feature-content {
        padding-top: 8em;
        padding-bottom: 8em
    }
}
@media (min-width: 1200px) {
    .callout-feature-content {
        padding-top: 12em;
        padding-bottom: 12em
    }
    .feature-callout.text-left .callout-feature-content {
        padding-right: 3em
    }
    .feature-callout.text-right .callout-feature-content {
        padding-left: 3em
    }
}
.home-widget.listify_widget_map_listings .archive-job_listing-toggle-wrapper {
    display: none
}
.home-widget.listify_widget_map_listings .job_listings-map-wrapper {
    display: block
}
.page-template-page-templatestemplate-widgetized-php .content-area,
.page-template-page-templatestemplate-widgetized-php .content-area .hentry {
    margin-bottom: 0
}
.entry-content .gallery {
    margin-bottom: 20px
}
.entry-content .gallery-item {
    float: left;
    margin: 0 4px 4px 0;
    overflow: hidden;
    position: relative
}
.entry-content .gallery-columns-1 .gallery-item {
    max-width: 100%
}
.entry-content .gallery-columns-2 .gallery-item {
    max-width: 48%;
    max-width: -webkit-calc(50% - 4px);
    max-width: calc(50% - 4px)
}
.entry-content .gallery-columns-3 .gallery-item {
    max-width: 32%;
    max-width: -webkit-calc(33.3% - 4px);
    max-width: calc(33.3% - 4px)
}
.entry-content .gallery-columns-4 .gallery-item {
    max-width: 23%;
    max-width: -webkit-calc(25% - 4px);
    max-width: calc(25% - 4px)
}
.entry-content .gallery-columns-5 .gallery-item {
    max-width: 19%;
    max-width: -webkit-calc(20% - 4px);
    max-width: calc(20% - 4px)
}
.entry-content .gallery-columns-6 .gallery-item {
    max-width: 15%;
    max-width: -webkit-calc(16.7% - 4px);
    max-width: calc(16.7% - 4px)
}
.entry-content .gallery-columns-7 .gallery-item {
    max-width: 13%;
    max-width: -webkit-calc(14.28% - 4px);
    max-width: calc(14.28% - 4px)
}
.entry-content .gallery-columns-8 .gallery-item {
    max-width: 11%;
    max-width: -webkit-calc(12.5% - 4px);
    max-width: calc(12.5% - 4px)
}
.entry-content .gallery-columns-9 .gallery-item {
    max-width: 9%;
    max-width: -webkit-calc(11.1% - 4px);
    max-width: calc(11.1% - 4px)
}
.entry-content .gallery-columns-1 .gallery-item:nth-of-type(1n),
.entry-content .gallery-columns-2 .gallery-item:nth-of-type(2n),
.entry-content .gallery-columns-3 .gallery-item:nth-of-type(3n),
.entry-content .gallery-columns-4 .gallery-item:nth-of-type(4n),
.entry-content .gallery-columns-5 .gallery-item:nth-of-type(5n),
.entry-content .gallery-columns-6 .gallery-item:nth-of-type(6n),
.entry-content .gallery-columns-7 .gallery-item:nth-of-type(7n),
.entry-content .gallery-columns-8 .gallery-item:nth-of-type(8n),
.entry-content .gallery-columns-9 .gallery-item:nth-of-type(9n) {
    margin-right: 0
}
.entry-content .gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.entry-content .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.entry-content .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.entry-content .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
    clear: left
}
.entry-content .gallery-caption {
    background-color: rgba(0, 0, 0, .7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%
}
.entry-content .gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.entry-content .gallery-item:hover .gallery-caption {
    opacity: 1
}
.entry-content .gallery-columns-7 .gallery-caption,
.entry-content .gallery-columns-8 .gallery-caption,
.entry-content .gallery-columns-9 .gallery-caption {
    display: none
}
.from-the-blog {
    text-align: center
}
.entry-cover,
.entry-cover--home,
.listify-cover,
.listing-cover,
.page-cover {
    background-size: cover;
    background-position: center;
    position: relative
}
.has-image.entry-cover--home:after,
.has-image.entry-cover:after,
.has-image.listing-cover:after,
.has-image.page-cover:after,
.listify-cover.has-image:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .45);
    z-index: 5
}
@media (min-width: 768px) {
    .has-image.entry-cover--home:after,
    .has-image.entry-cover:after,
    .has-image.listing-cover:after,
    .has-image.page-cover:after,
    .listify-cover.has-image:after {
        overflow: hidden
    }
}
.has-image.entry-cover,
.has-image.entry-cover a,
.has-image.entry-cover--home,
.has-image.entry-cover--home a,
.has-image.listing-cover,
.has-image.listing-cover a,
.has-image.page-cover,
.has-image.page-cover a,
.listify-cover.has-image,
.listify-cover.has-image a {
    color: #fff;
    text-shadow: rgba(0, 0, 0, .8) 0 1px 0
}
.entry-cover,
.entry-cover--home,
.listing-cover {
    padding: 5em 0 3em
}
.entry-cover--gradient.has-image:after,
.has-image.listing-cover--gradient:after {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, .14) 30%, rgba(0, 0, 0, .35) 70%, rgba(0, 0, 0, .7));
    z-index: 5
}
.entry-cover--grid-cover {
    padding: 170px 0 1em;
    border-radius: 4px;
    overflow: hidden
}
.entry-cover--grid-cover:after {
    border-radius: 4px
}
.entry-cover--grid-empty.has-image {
    height: 270px;
    padding: 0
}
.entry-cover--grid-empty.has-image:after {
    display: none
}
.entry-title {
    margin: 0;
    padding: 0;
    word-break: break-word
}
.entry-title--grid {
    font-size: 20px;
    margin: .5em 0
}
.entry-title--in-cover a {
    font-size: 20px;
    text-align: center;
    margin: 0;
    padding: 2em;
    display: block
}
@media (min-width: 992px) {
    .entry-title--in-cover a {
        font-size: 26px
    }
}
.entry-meta--grid {
    margin: 0
}
.entry-meta--grid>span {
    margin-bottom: 0
}
.entry-cover--grid-cover.has-image .entry-meta--grid {
    color: #fff
}
.entry-read-more:after {
    content: "";
    margin-left: 5px
}
.entry-cover--home {
    padding: 3em 0;
    position: relative
}
@media (min-width: 768px) {
    .entry-cover--home {
        padding: 7em 0 8em
    }
}
@media (min-width: 992px) {
    .entry-cover--home {
        padding: 11em 0 12em
    }
}
.entry-cover--home p {
    display: none
}
@media (min-width: 1200px) {
    .site-header--transparent .homepage-cover {
        padding-top: 18em;
        padding-bottom: 16em
    }
}
.widget-area {
    position: relative
}
.affix-top.widget-area {
    position: absolute;
    top: auto;
    left: -15px
}
.affix.widget-area {
    position: fixed;
    top: 1px!important;
    right: auto;
    left: -15px
}
.admin-bar .affix.widget-area {
    top: 32px
}
.affix-bottom.widget-area {
    position: absolute;
    left: -15px
}
.content-shop-wrapper .widget-area .type-product,
.listify_widget_search_listings.home-widget .widget-area .job_search_form,
.tabbed-listings-tabs .widget-area a,
.type-product .thumbnails .widget-area a,
.widget-area .archive-job_listing-toggle-inner,
.widget-area .content-box,
.widget-area .content-shop-wrapper .type-product,
.widget-area .home-feature,
.widget-area .job-package,
.widget-area .job_filters,
.widget-area .listify_widget_search_listings.home-widget .job_search_form,
.widget-area .listing-by-term-inner,
.widget-area .single-job_listing-description,
.widget-area .tabbed-listings-tabs a,
.widget-area .type-product .thumbnails a,
.widget-area .woocommerce div.product div.summary,
.widget-area .woocommerce-main-image,
.widget-area .woocommerce-page div.product div.summary,
.widget-area .woocommerce-tabs,
.woocommerce div.product .widget-area div.summary,
.woocommerce-page div.product .widget-area div.summary {
    position: relative;
    z-index: 10
}
.widget code,
.widget kbd,
.widget pre,
.widget samp,
.widget tt,
.widget var {
    font-size: 13px;
    line-height: 1.5
}
.widget blockquote {
    color: rgba(255, 255, 255, .7);
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 18px
}
.widget blockquote cite {
    color: #fff;
    font-size: 14px;
    line-height: 1.2857142857
}
.widget dd,
.widget dl {
    margin-bottom: 18px
}
.widget ol,
.widget ul {
    list-style: none;
    margin: 0
}
.widget li>ol,
.widget li>ul {
    margin-left: 10px;
    list-style: disc;
    list-style-position: inside;
    margin-top: 5px
}
.widget_calendar table {
    line-height: 2;
    margin: 0
}
.widget_calendar caption {
    color: #fff;
    font-weight: 700;
    line-height: 1.7142857142;
    margin-bottom: 18px;
    text-align: left;
    text-transform: uppercase
}
.widget_calendar thead th {
    background-color: rgba(255, 255, 255, .1)
}
.widget_calendar tbody td,
.widget_calendar thead th {
    text-align: center
}
.widget_calendar tbody a {
    color: #fff;
    display: block
}
.widget_calendar tbody a:hover {
    background-color: #41a62a;
    color: #fff
}
.widget_calendar #prev {
    padding-left: 5px
}
.widget_calendar #next {
    padding-right: 5px;
    text-align: right
}
.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
    line-height: 1.5;
    padding: 7px 0
}
.widget_categories li li:last-child,
.widget_nav_menu li li:last-child,
.widget_pages li li:last-child {
    padding-bottom: 0
}
.widget_recent_entries .post-date {
    display: block
}
.rsswidget img {
    margin-top: -4px
}
.rssSummary {
    margin: 9px 0
}
.rss-date {
    display: block
}
.widget_rss li {
    margin-bottom: 18px
}
.widget_rss li:last-child,
.widget_text>div>:last-child {
    margin-bottom: 0
}
.widget ul.social-profiles {
    margin: 0 0 -10px;
    padding: 0;
    list-style: none
}
.social-profiles li {
    display: inline-block;
    margin: 0 10px 10px 0
}
.social-profiles a {
    font-size: 0;
    border-radius: 50%;
    background: #b4bcc7;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 34px
}
.social-profiles a:before {
    color: #fff;
    font-size: 18px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    line-height: 34px
}
.social-profiles a.ion-social-facebook:before {
    font-size: 20px
}
@media (min-width: 768px) {
    .listing-cover {
        padding: 8em 0 3em
    }
}
@media (min-width: 992px) {
    .listing-cover {
        padding: 16em 0 5em
    }
}
.listing-cover:after {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
@media (min-width: 1200px) {
    .listing-cover--size-large {
        padding-top: 24em
    }
}
button.more-filters__toggle {
    box-shadow: none;
    border-style: solid;
    border-width: 1px;
    position: relative;
    padding-left: 45px
}
button.more-filters__toggle:before {
    content: "";
    font-size: 22px;
    position: absolute;
    left: 15px;
    top: 12px
}
.more-filters__filters {
    display: none;
    margin-top: 36px
}
.wp-editor-wrap {
    border: 0
}
.wp-editor-container {
    border-width: 1px;
    border-style: solid;
    border-color: transparent
}
.widget.listify_widget_author_bookmarks,
.widget.listify_widget_author_listings {
    background: 0 0;
    box-shadow: none;
    border: 0;
    padding: 0
}
.widget.listify_widget_author_bookmarks h3,
.widget.listify_widget_author_listings h3 {
    border: 0;
    padding-bottom: 0
}
.widget.listify_widget_author_bookmarks ul.job_listings,
.widget.listify_widget_author_listings ul.job_listings {
    margin: 0 -15px
}
label[for=payment_method_paypal] img {
    display: block;
    width: 160px
}
.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    margin-top: 1.3em
}
.woocommerce-account .woocommerce fieldset {
    padding: 0;
    border: 0
}
.woocommerce-account .woocommerce legend {
    display: block;
    width: 100%
}
.shop_table td {
    vertical-align: top
}
.shop_table .product-thumbnail {
    width: 70px
}
.shop_table .product-thumbnail img {
    width: 50px;
    height: 50px
}
.shop_table .variation,
.shop_table .variation dd:last-child,
.shop_table .variation-BookingDate,
.shop_table .variation-BookingDate dd:last-child {
    margin-bottom: 0
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: 100%
}
@media (min-width: 768px) {
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text {
        width: 120px
    }
}
.button[name=apply_coupon],
.content-shop-wrapper [name=apply_coupon].added_to_cart,
.content-shop-wrapper [name=apply_coupon].button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count,
[name=apply_coupon].button--private-message-link,
[name=apply_coupon].load_more_jobs {
    vertical-align: top
}
.wc-proceed-to-checkout {
    text-align: right
}
.content-shop-wrapper .woocommerce #content table.cart td.actions .added_to_cart,
.content-shop-wrapper .woocommerce #content table.cart td.actions .alt.added_to_cart,
.content-shop-wrapper .woocommerce #content table.cart td.actions .input-text+.added_to_cart,
.content-shop-wrapper .woocommerce table.cart td.actions .added_to_cart,
.content-shop-wrapper .woocommerce table.cart td.actions .alt.added_to_cart,
.content-shop-wrapper .woocommerce table.cart td.actions .input-text+.added_to_cart,
.content-shop-wrapper .woocommerce-page #content table.cart td.actions .added_to_cart,
.content-shop-wrapper .woocommerce-page #content table.cart td.actions .alt.added_to_cart,
.content-shop-wrapper .woocommerce-page #content table.cart td.actions .input-text+.added_to_cart,
.content-shop-wrapper .woocommerce-page table.cart td.actions .alt.added_to_cart,
.content-shop-wrapper .woocommerce-page table.cart td.actions .input-text+.added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .alt.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .input-text+.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .alt.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .input-text+.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .alt.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .input-text+.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .alt.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .input-text+.comment-count,
.woocommerce #content table.cart td.actions .alt.button--private-message-link,
.woocommerce #content table.cart td.actions .alt.load_more_jobs,
.woocommerce #content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .button--private-message-link,
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce #content table.cart td.actions .content-shop-wrapper .added_to_cart,
.woocommerce #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
.woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
.woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
.woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
.woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .input-text+.button,
.woocommerce #content table.cart td.actions .input-text+.button--private-message-link,
.woocommerce #content table.cart td.actions .input-text+.load_more_jobs,
.woocommerce #content table.cart td.actions .load_more_jobs,
.woocommerce #content table.cart td.actions .widget_shopping_cart .input-text+.button,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .alt.button--private-message-link,
.woocommerce table.cart td.actions .alt.load_more_jobs,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .button--private-message-link,
.woocommerce table.cart td.actions .button.alt,
.woocommerce table.cart td.actions .content-shop-wrapper .added_to_cart,
.woocommerce table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
.woocommerce table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
.woocommerce table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
.woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
.woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text+.button,
.woocommerce table.cart td.actions .input-text+.button--private-message-link,
.woocommerce table.cart td.actions .input-text+.load_more_jobs,
.woocommerce table.cart td.actions .load_more_jobs,
.woocommerce table.cart td.actions .widget_shopping_cart .input-text+.button,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .alt.button--private-message-link,
.woocommerce-page #content table.cart td.actions .alt.load_more_jobs,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button--private-message-link,
.woocommerce-page #content table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .content-shop-wrapper .added_to_cart,
.woocommerce-page #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
.woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
.woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
.woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
.woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text+.button,
.woocommerce-page #content table.cart td.actions .input-text+.button--private-message-link,
.woocommerce-page #content table.cart td.actions .input-text+.load_more_jobs,
.woocommerce-page #content table.cart td.actions .load_more_jobs,
.woocommerce-page #content table.cart td.actions .widget_shopping_cart .input-text+.button,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .alt.button--private-message-link,
.woocommerce-page table.cart td.actions .alt.load_more_jobs,
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
.woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
.woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
.woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
.woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
.woocommerce-page table.cart td.actions .input-text+.button,
.woocommerce-page table.cart td.actions .input-text+.button--private-message-link,
.woocommerce-page table.cart td.actions .input-text+.load_more_jobs,
.woocommerce-page table.cart td.actions .widget_shopping_cart .input-text+.button {
    width: 100%;
    margin-top: .5em
}
@media (min-width: 768px) {
    .content-shop-wrapper .woocommerce #content table.cart td.actions .added_to_cart,
    .content-shop-wrapper .woocommerce #content table.cart td.actions .alt.added_to_cart,
    .content-shop-wrapper .woocommerce #content table.cart td.actions .input-text+.added_to_cart,
    .content-shop-wrapper .woocommerce table.cart td.actions .added_to_cart,
    .content-shop-wrapper .woocommerce table.cart td.actions .alt.added_to_cart,
    .content-shop-wrapper .woocommerce table.cart td.actions .input-text+.added_to_cart,
    .content-shop-wrapper .woocommerce-page #content table.cart td.actions .added_to_cart,
    .content-shop-wrapper .woocommerce-page #content table.cart td.actions .alt.added_to_cart,
    .content-shop-wrapper .woocommerce-page #content table.cart td.actions .input-text+.added_to_cart,
    .content-shop-wrapper .woocommerce-page table.cart td.actions .alt.added_to_cart,
    .content-shop-wrapper .woocommerce-page table.cart td.actions .input-text+.added_to_cart,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .alt.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce #content table.cart td.actions .input-text+.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .alt.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce table.cart td.actions .input-text+.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .alt.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page #content table.cart td.actions .input-text+.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .alt.comment-count,
    .content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-page table.cart td.actions .input-text+.comment-count,
    .woocommerce #content table.cart td.actions .alt.button--private-message-link,
    .woocommerce #content table.cart td.actions .alt.load_more_jobs,
    .woocommerce #content table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .button--private-message-link,
    .woocommerce #content table.cart td.actions .button.alt,
    .woocommerce #content table.cart td.actions .content-shop-wrapper .added_to_cart,
    .woocommerce #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
    .woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
    .woocommerce #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
    .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
    .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
    .woocommerce #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce #content table.cart td.actions .input-text+.button,
    .woocommerce #content table.cart td.actions .input-text+.button--private-message-link,
    .woocommerce #content table.cart td.actions .input-text+.load_more_jobs,
    .woocommerce #content table.cart td.actions .load_more_jobs,
    .woocommerce #content table.cart td.actions .widget_shopping_cart .input-text+.button,
    .woocommerce #content table.cart td.actions input,
    .woocommerce table.cart td.actions .alt.button--private-message-link,
    .woocommerce table.cart td.actions .alt.load_more_jobs,
    .woocommerce table.cart td.actions .button,
    .woocommerce table.cart td.actions .button--private-message-link,
    .woocommerce table.cart td.actions .button.alt,
    .woocommerce table.cart td.actions .content-shop-wrapper .added_to_cart,
    .woocommerce table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
    .woocommerce table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
    .woocommerce table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
    .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
    .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
    .woocommerce table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce table.cart td.actions .input-text+.button,
    .woocommerce table.cart td.actions .input-text+.button--private-message-link,
    .woocommerce table.cart td.actions .input-text+.load_more_jobs,
    .woocommerce table.cart td.actions .load_more_jobs,
    .woocommerce table.cart td.actions .widget_shopping_cart .input-text+.button,
    .woocommerce table.cart td.actions input,
    .woocommerce-page #content table.cart td.actions .alt.button--private-message-link,
    .woocommerce-page #content table.cart td.actions .alt.load_more_jobs,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button--private-message-link,
    .woocommerce-page #content table.cart td.actions .button.alt,
    .woocommerce-page #content table.cart td.actions .content-shop-wrapper .added_to_cart,
    .woocommerce-page #content table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
    .woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
    .woocommerce-page #content table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
    .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
    .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
    .woocommerce-page #content table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text+.button,
    .woocommerce-page #content table.cart td.actions .input-text+.button--private-message-link,
    .woocommerce-page #content table.cart td.actions .input-text+.load_more_jobs,
    .woocommerce-page #content table.cart td.actions .load_more_jobs,
    .woocommerce-page #content table.cart td.actions .widget_shopping_cart .input-text+.button,
    .woocommerce-page #content table.cart td.actions input,
    .woocommerce-page table.cart td.actions .alt.button--private-message-link,
    .woocommerce-page table.cart td.actions .alt.load_more_jobs,
    .woocommerce-page table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .content-shop-wrapper .alt.added_to_cart,
    .woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.added_to_cart,
    .woocommerce-page table.cart td.actions .content-shop-wrapper .input-text+.button[data-product_id],
    .woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .alt.comment-count,
    .woocommerce-page table.cart td.actions .content-single-job_listing-gallery-wrapper .type-attachment .input-text+.comment-count,
    .woocommerce-page table.cart td.actions .input-text+.button,
    .woocommerce-page table.cart td.actions .input-text+.button--private-message-link,
    .woocommerce-page table.cart td.actions .input-text+.load_more_jobs,
    .woocommerce-page table.cart td.actions .widget_shopping_cart .input-text+.button {
        width: inherit;
        margin-top: 0
    }
}
.listify_widget_panel_listing_bookings form:not(:last-child) {
    margin-bottom: 1.5em
}
.listify_widget_panel_listing_bookings .booking-form-title {
    margin-top: 0;
    font-size: 15px;
    line-height: 1.75
}
.listify_widget_panel_listing_bookings .price {
    margin-bottom: 1em;
    font-size: 18px
}
.listify_widget_panel_listing_bookings .price .amount {
    font-weight: 700
}
.woocommerce #content div.product.product-type-grouped .images,
.woocommerce #content div.product.product-type-grouped .summary {
    width: 100%;
    float: none
}
.woocommerce #content div.product.product-type-grouped .images img {
    min-width: 100%
}
.woocommerce #content div.product.product-type-grouped .summary .group_table td {
    vertical-align: middle
}
.woocommerce #content div.product.product-type-grouped .summary .group_table td.label {
    width: 40%
}
.woocommerce #content div.product.product-type-grouped .summary .group_table .subscription-details {
    font-size: 12px
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: auto
}
.woocommerce-MyAccount-avatar {
    float: left;
    width: 100px
}
.woocommerce-MyAccount-avatar img {
    border-radius: 50%;
    display: block
}
.woocommerce-MyAccount-avatar~.woocommerce-MyAccount-content {
    margin-left: 125px
}
.woocommerce-MyAccount-avatar~.woocommerce-MyAccount-content p {
    margin-bottom: 1em
}
.woocommerce-MyAccount-avatar~.woocommerce-MyAccount-content p:last-child {
    margin-bottom: 0
}
#wc-bookings-booking-form.wc-bookings-booking-form {
    border: 0;
    padding: 0;
    margin: 0 -.5em
}
@media (min-width: 768px) {
    #wc-bookings-booking-form.wc-bookings-booking-form {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}
#wc-bookings-booking-form .price {
    margin: 1em 0
}
#wc-bookings-booking-form .wc-bookings-booking-cost {
    display: block;
    margin: 1em .5em;
    border: 1px solid #ccc;
    width: 100%
}
#wc-bookings-booking-form .form-field {
    margin: 0 .5em 1em
}
@media (min-width: 768px) {
    #wc-bookings-booking-form .form-field {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-flex: 1 0 4em;
        flex: 1 0 4em
    }
}
#wc-bookings-booking-form .form-field input,
#wc-bookings-booking-form .form-field select,
#wc-bookings-booking-form .form-field textarea {
    width: 100%
}
#wc-bookings-booking-form label {
    color: inherit
}
.wc-bookings-booking-form-button {
    font-size: 16px;
    display: block;
    width: 100%
}
#wc-bookings-booking-form .wc-bookings-date-picker-date-fields {
    margin: 0 .5em 2em;
    vertical-align: baseline
}
#wc-bookings-booking-form .wc-bookings-date-picker-date-fields label {
    width: 28%;
    margin-right: 2%;
    vertical-align: baseline
}
#wc-bookings-booking-form .wc-bookings-date-picker-date-fields label:last-child {
    margin-right: 0
}
#wc-bookings-booking-form .wc-bookings-date-picker {
    margin: 1em 0 0;
    padding: 0;
    border: 0;
    line-height: 1.75;
    display: block;
    width: 100%
}
#wc-bookings-booking-form .wc-bookings-date-picker legend {
    display: none
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev {
    left: 9px;
    right: 3px
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-next .ui-icon-circle-triangle-e,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev .ui-icon-circle-triangle-w {
    cursor: pointer;
    text-indent: 0;
    font-size: 0
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-next .ui-icon-circle-triangle-e:before,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev .ui-icon-circle-triangle-w:before {
    font-size: 16px
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev .ui-icon-circle-triangle-w:before {
    content: ""
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-next .ui-icon-circle-triangle-e:before {
    content: ""
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker {
    box-shadow: none;
    background-color: transparent
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-calendar {
    border: 0
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-title {
    font-size: 14px
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-header {
    text-transform: none;
    font-size: inherit;
    background-color: transparent;
    background-image: none;
    border-top: 0
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-next,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker-prev {
    background-color: transparent!important
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
    text-transform: none;
    border-top: 0
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td {
    border: 0;
    text-align: center;
    padding: .5em 0!important
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable a,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable span,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.bookable-range a {
    font-size: 13px;
    text-shadow: none;
    line-height: 17px;
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker .ui-state-disabled {
    opacity: .3
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-priority-secondary,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-widget-content .ui-priority-secondary,
#wc-bookings-booking-form .wc-bookings-date-picker .ui-widget-header .ui-priority-secondary {
    opacity: .9
}
#wc-bookings-booking-form .block-picker {
    margin: 0 -.5em
}
#wc-bookings-booking-form .block-picker li a {
    margin: .5em;
    background-color: #f5f5f5!important
}
#wc-bookings-booking-form .block-picker li a.selected,
#wc-bookings-booking-form .block-picker li a:hover {
    color: inherit!important;
    background-color: #ddd!important
}
#wc-bookings-booking-form .block-picker li:only-child {
    margin: 0 .5em
}
.product-addon {
    margin: 0 .5em;
    display: block;
    width: 100%
}
.product-addon .addon-name {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: .5em
}
.product-addon .form-row {
    margin: .5em 0
}
.mfp-content .entry-content .woocommerce h2 {
    text-align: center
}
.mfp-content .woocommerce {
    margin-top: -90px;
    background: #fff;
    z-index: 10;
    position: relative
}
.mfp-content .woocommerce .col2-set {
    margin: 40px 0 0
}
.woocommerce-account .mfp-content .woocommerce {
    margin-top: -50px
}
.mfp-content .entry-content>.wc-social-login {
    background: #fff;
    margin-top: -50px;
    position: relative;
    z-index: 10
}
.mfp-content .wc-social-login+.woocommerce.registration-form {
    margin-top: 0
}
.popup-wide.popup-split {
    background: 0 0;
    padding: 0!important;
    box-shadow: none
}
.popup-wide.popup-split .woocommerce {
    background: 0 0
}
.popup-wide.popup-split .col-1,
.popup-wide.popup-split .col-2 {
    line-height: 1.75;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, .03) 0 2px 0;
    border-radius: 4px;
    margin-bottom: 2em;
    padding: 26px
}
.woocommerce-LostPassword {
    margin-bottom: 0
}
.woocommerce-FormRow {
    position: relative
}
.woocommerce-FormRow .woocommerce-LostPassword {
  position: absolute;
  right: 0;
  top: 85px; width:auto !important;
}
.entry-content #customer_login h2,
.woocommerce-account .entry-content .woocommerce h2 {
    margin-top: 0;
    margin-bottom: 24px
}
.woocommerce form.login input[type=submit],
.woocommerce form.login label[for=rememberme] {
    display: inline-block;
    vertical-align: middle
}
.woocommerce form.login label[for=rememberme] {
    margin-top: 1em;
    display: block
}
@media (min-width: 768px) {
    .woocommerce form.login label[for=rememberme] {
        margin-top: 0;
        margin-left: 20px;
        display: inline-block
    }
}
.woocommerce-password-strength {
    color: #fff;
    font-weight: 400;
    text-align: center;
    margin-top: .5em;
    padding: 3px 1.5em;
    display: block
}
.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}
.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}
.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}
.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}
.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}
.content-shop-wrapper .widget_shopping_cart .added_to_cart,
.content-shop-wrapper .widget_shopping_cart .button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment .widget_shopping_cart .comment-count,
.widget_shopping_cart .button,
.widget_shopping_cart .button--private-message-link,
.widget_shopping_cart .content-shop-wrapper .added_to_cart,
.widget_shopping_cart .content-shop-wrapper .button[data-product_id],
.widget_shopping_cart .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.widget_shopping_cart .load_more_jobs {
    padding: 5px 20px
}
.content-shop-wrapper .widget_shopping_cart .checkout.added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .widget_shopping_cart .checkout.comment-count,
.widget_shopping_cart .checkout.button,
.widget_shopping_cart .checkout.button--private-message-link,
.widget_shopping_cart .checkout.load_more_jobs,
.widget_shopping_cart .content-shop-wrapper .checkout.added_to_cart,
.widget_shopping_cart .content-single-job_listing-gallery-wrapper .type-attachment .checkout.comment-count {
    float: right
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    margin-bottom: 1em
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px
}
.woocommerce ul.cart_list li>a:first-child,
.woocommerce ul.product_list_widget li>a:first-child,
.woocommerce-page ul.cart_list li>a:first-child,
.woocommerce-page ul.product_list_widget li>a:first-child {
    display: block
}
.woocommerce ul.cart_list li .amount,
.woocommerce ul.cart_list li .quantity,
.woocommerce ul.cart_list li .subscription-details,
.woocommerce ul.product_list_widget li .amount,
.woocommerce ul.product_list_widget li .quantity,
.woocommerce ul.product_list_widget li .subscription-details,
.woocommerce-page ul.cart_list li .amount,
.woocommerce-page ul.cart_list li .quantity,
.woocommerce-page ul.cart_list li .subscription-details,
.woocommerce-page ul.product_list_widget li .amount,
.woocommerce-page ul.product_list_widget li .quantity,
.woocommerce-page ul.product_list_widget li .subscription-details {
    font-size: 12px;
    color: #b4bcc7;
    position: relative;
    width: auto;
    margin-right: 0;
    margin-top: -4px;
    display: inline-block
}
.cart-collaterals .cross-sells .content-shop-wrapper[data-columns]::before,
.content-shop-wrapper[data-columns]::before {
    content: '1 .col-xs-12';
    font-size: 0
}
@media (min-width: 768px) {
    .content-shop-wrapper[data-columns]::before {
        content: '2 .col-sm-6'
    }
}
@media (min-width: 992px) {
    .site-main.col-xs-12:not(.col-md-8) .content-shop-wrapper[data-columns]::before {
        content: '3 .col-md-4'
    }
}
.button[name=apply_coupon],
.button[name=proceed],
.button[name=update_cart],
.content-shop-wrapper [name=apply_coupon].added_to_cart,
.content-shop-wrapper [name=apply_coupon].button[data-product_id],
.content-shop-wrapper [name=proceed].added_to_cart,
.content-shop-wrapper [name=proceed].button[data-product_id],
.content-shop-wrapper [name=update_cart].added_to_cart,
.content-shop-wrapper [name=update_cart].button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment [name=apply_coupon].comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment [name=proceed].comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment [name=update_cart].comment-count,
[name=apply_coupon].button--private-message-link,
[name=apply_coupon].load_more_jobs,
[name=proceed].button--private-message-link,
[name=proceed].load_more_jobs,
[name=update_cart].button--private-message-link,
[name=update_cart].load_more_jobs {
    padding: 12px 25px
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: none
}
.content-shop-wrapper .type-product {
    padding: 0;
    position: relative;
    cursor: pointer
}
.type-attachment .attachment-overlay,
.type-product .product-overlay,
.type-product .product-permalink {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}
.content-shop-wrapper .add_to_cart_button,
.content-shop-wrapper .added_to_cart.wc-forward,
.content-shop-wrapper .grouped,
.content-shop-wrapper .product_type_simple,
.type-attachment .attachment-overlay,
.type-product .product-overlay {
    color: #fff;
    text-shadow: rgba(0, 0, 0, .8) 0 1px 0;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}
.content-shop-wrapper .add_to_cart_button .title-price,
.content-shop-wrapper .added_to_cart.wc-forward .title-price,
.content-shop-wrapper .grouped .title-price,
.content-shop-wrapper .product_type_simple .title-price,
.type-attachment .attachment-overlay .title-price,
.type-product .product-overlay .title-price {
    color: #fff
}
.content-shop-wrapper .type-product .product-overlay,
.content-single-job_listing-gallery-wrapper .type-attachment:hover .attachment-overlay {
    opacity: 1;
    background: rgba(0, 0, 0, .45)
}
.content-shop-wrapper .type-product .added_to_cart,
.content-shop-wrapper .type-product .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count,
.content-shop-wrapper .type-product [data-product_id].added_to_cart,
.content-shop-wrapper .type-product [data-product_id].button,
.content-shop-wrapper .type-product [data-product_id].button--private-message-link,
.content-shop-wrapper .type-product [data-product_id].load_more_jobs,
.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper .type-product [data-product_id].comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment:hover .comment-count {
    opacity: 1
}
.job-package-tag,
.type-product .onsale {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: none;
    text-align: center;
    line-height: 75px;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    position: absolute;
    top: -40px;
    right: 8px;
    display: inline-block;
    z-index: 20
}
.type-product .product-image {
    position: relative;
    width: 100%;
    display: block;
    border-radius: 4px;
    overflow: hidden
}
.type-product .product-image img {
    min-width: 100%;
    height: auto
}
.content-shop-wrapper .type-product .title-price,
.content-single-job_listing-gallery-wrapper .type-attachment .attachment-view {
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.content-shop-wrapper .type-product .title-price h3,
.content-shop-wrapper .type-product .title-price h3 a,
.content-shop-wrapper .type-product .title-price h3 a:hover {
    color: #fff;
    font-size: 16px;
    margin: 0;
    border: 0
}
.content-shop-wrapper .type-product .price {
    display: block;
    margin-top: 3px
}
.woocommerce .content-shop-wrapper .price .amount,
.woocommerce .price ins .amount {
    color: #fff
}
.content-shop-wrapper .type-product .price del {
    color: rgba(255, 255, 255, .5);
    text-shadow: none
}
.type-product .price ins {
    color: #fff;
    text-shadow: none;
    padding: 2px 4px;
    border-radius: 2px
}
.content-shop-wrapper .added_to_cart,
.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count,
.content-shop-wrapper [data-product_id].added_to_cart,
.content-shop-wrapper [data-product_id].button,
.content-shop-wrapper [data-product_id].button--private-message-link,
.content-shop-wrapper [data-product_id].load_more_jobs,
.content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count {
    text-shadow: rgba(0, 0, 0, .8) 0 1px 0!important;
    padding: 0;
    box-shadow: none;
    background: 0 0;
    position: absolute;
    bottom: 25px;
    left: 50%;
    z-index: 30;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.content-shop-wrapper .added_to_cart:before,
.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count:before,
.content-shop-wrapper [data-product_id].added_to_cart:before,
.content-shop-wrapper [data-product_id].button--private-message-link:before,
.content-shop-wrapper [data-product_id].button:before,
.content-shop-wrapper [data-product_id].load_more_jobs:before,
.content-single-job_listing-gallery-wrapper .type-attachment .comment-count a:before,
.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f110';
    font-size: 24px;
    margin: 0 8px 0 0;
    vertical-align: top
}
.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment [data-product_id].comment-count:before,
.content-shop-wrapper [data-product_id].added_to_cart:before,
.content-shop-wrapper [data-product_id].button--private-message-link:before,
.content-shop-wrapper [data-product_id].button:before,
.content-shop-wrapper [data-product_id].load_more_jobs:before,
.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper [data-product_id].comment-count:before {
    margin-top: -5px
}
.content-shop-wrapper .added_to_cart:before {
    margin-top: 2px;
    content: '\f3f8'
}
.content-shop-wrapper .add_to_cart_button.added.added_to_cart,
.content-shop-wrapper .add_to_cart_button.added.button--private-message-link,
.content-shop-wrapper .add_to_cart_button.added.load_more_jobs,
.content-shop-wrapper .button.add_to_cart_button.added,
.content-shop-wrapper .content-single-job_listing-gallery-wrapper .type-attachment .add_to_cart_button.added.comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .content-shop-wrapper .add_to_cart_button.added.comment-count,
.woocommerce-filters {
    display: none
}
.woocommerce-filters .widget {
    padding: 0;
    background: 0 0;
    box-shadow: none
}
.woocommerce-filters .widget:last-child {
    margin-bottom: 0
}
.woocommerce-filters.active {
    display: block
}
@media (min-width: 992px) {
    .woocommerce-filters {
        display: block
    }
}
.single-product .type-product {
    position: relative
}
.woocommerce div.product div.images {
    margin-bottom: 2em
}
.product_title.entry-title,
.single-product .price {
    margin: 0;
    font-size: 19px
}
.single-product div[itemprop=description] {
    margin: 1.25em 0 1.5em
}
.woocommerce-tabs {
    margin-top: 3em;
    clear: both
}
.woocommerce-tabs .tabs {
    margin: 0 0 2.5em;
    padding: 0
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
    display: block;
    margin-bottom: 1.5em
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li {
        margin-right: 1.5em;
        margin-bottom: 0;
        display: inline-block
    }
}
.comment-form-rating .select.null-wrapper,
.woocommerce-tabs .panel h2 {
    display: none
}
#tab-reviews .commentlist {
    margin: 3em 0 0
}
.woocommerce #content div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img {
    float: none
}
#review_form .comment-form-rating {
    overflow: hidden
}
#review_form .comment-form-rating label {
    float: left
}
#review_form .stars {
    float: left;
    margin: 3px 0 0
}
.comment-form-rating .stars span a {
    float: none;
    font-size: 0!important
}
.woocommerce .content-shop-wrapper .star-rating {
    margin: 5px 0;
    float: none
}
.woocommerce .content-shop-wrapper .star-rating:before {
    color: #fff;
    margin-right: 5px
}
.woocommerce-tabs .woocommerce-noreviews {
    margin: 0 0 2em!important
}
.type-product .thumbnails a,
.woocommerce-main-image {
    padding: 0;
    display: inline-block
}
.type-product .thumbnails img,
.woocommerce-main-image,
.woocommerce-main-image img {
    min-width: 100%;
    max-width: 100%;
    border-radius: 4px
}
.woocommerce .summary .cart {
    margin: 1.5em 0
}
.woocommerce .quantity {
    position: relative;
    width: 100px;
    margin-right: 1em;
    display: inline-block
}
.woocommerce .quantity input[type=number] {
    background: #fff;
    width: 100%
}
.woocommerce .quantity input[type=button] {
    position: absolute;
    right: 2px;
    padding: 0;
    width: 30px;
    height: 20px;
    line-height: 20px;
    box-shadow: none;
    background: 0 0;
    border-radius: 0;
    border-left-style: solid;
    border-left-width: 2px
}
.woocommerce .quantity input[type=button].minus {
    bottom: 2px;
    border-bottom-right-radius: 4px;
    border-top-style: solid;
    border-top-width: 1px
}
.woocommerce .quantity input[type=button].plus {
    top: 2px;
    border-top-right-radius: 4px;
    border-bottom-style: solid;
    border-bottom-width: 1px
}
.related.products h2,
.upsells.products h2 {
    margin: 2em 0;
    font-size: 16px
}
table.variations {
    border: 0
}
table.variations td {
    vertical-align: top;
    padding: 0;
    border: 0;
    display: block
}
table.variations td .select,
table.variations td select {
    width: 100%
}
table.variations td.value {
    padding-bottom: 10px
}
table.variations .reset_variations {
    margin-top: 10px;
    clear: both;
    display: block
}
.ui-slider {
    position: relative
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    cursor: default;
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    box-shadow: none
}
.ui-slider,
.ui-slider .ui-slider-range {
    background: #e9edf2;
    border-radius: 20px;
    border: 0;
    height: 8px;
    box-shadow: none
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1
}
.ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: 0
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}
.ui-slider-horizontal .ui-slider-handle:last-child {
    margin-left: -18px
}
.ui-slider-horizontal .ui-slider-handle:only-child {
    margin-left: -18px;
    margin-right: -18px
}
.price_slider_wrapper .price_slider_amount {
    margin-top: 1.5em
}
.content-shop-wrapper .price_slider_wrapper .price_slider_amount .added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .price_slider_wrapper .price_slider_amount .comment-count,
.price_slider_wrapper .price_slider_amount .button,
.price_slider_wrapper .price_slider_amount .button--private-message-link,
.price_slider_wrapper .price_slider_amount .content-shop-wrapper .added_to_cart,
.price_slider_wrapper .price_slider_amount .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.price_slider_wrapper .price_slider_amount .load_more_jobs,
.price_slider_wrapper .price_slider_amount .price_label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}
.widget_layered_nav li a:hover {
    cursor: pointer
}
.widget_layered_nav_filters a:before {
    color: #b4bcc7;
    content: '\f12a';
    margin-right: 6px
}
.woocommerce-error {
    margin: 0;
    padding: 0;
    list-style: none
}
.woocommerce-error li {
    border-color: #ed3b3b
}
.content-shop-wrapper .job-manager-error .added_to_cart,
.content-shop-wrapper .job-manager-error .button[data-product_id],
.content-shop-wrapper .job-manager-message .added_to_cart,
.content-shop-wrapper .job-manager-message .button[data-product_id],
.content-shop-wrapper .woocommerce-error .added_to_cart,
.content-shop-wrapper .woocommerce-error .button[data-product_id],
.content-shop-wrapper .woocommerce-message .added_to_cart,
.content-shop-wrapper .woocommerce-message .button[data-product_id],
.content-shop-wrapper .woocommerce_message .added_to_cart,
.content-shop-wrapper .woocommerce_message .button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-error .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .job-manager-message .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-error .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce-message .comment-count,
.content-single-job_listing-gallery-wrapper .type-attachment .woocommerce_message .comment-count,
.job-manager-error .button,
.job-manager-error .button--private-message-link,
.job-manager-error .content-shop-wrapper .added_to_cart,
.job-manager-error .content-shop-wrapper .button[data-product_id],
.job-manager-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.job-manager-error .load_more_jobs,
.job-manager-message .button,
.job-manager-message .button--private-message-link,
.job-manager-message .content-shop-wrapper .added_to_cart,
.job-manager-message .content-shop-wrapper .button[data-product_id],
.job-manager-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.job-manager-message .load_more_jobs,
.woocommerce-error .button,
.woocommerce-error .button--private-message-link,
.woocommerce-error .content-shop-wrapper .added_to_cart,
.woocommerce-error .content-shop-wrapper .button[data-product_id],
.woocommerce-error .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce-error .load_more_jobs,
.woocommerce-message .button,
.woocommerce-message .button--private-message-link,
.woocommerce-message .content-shop-wrapper .added_to_cart,
.woocommerce-message .content-shop-wrapper .button[data-product_id],
.woocommerce-message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce-message .load_more_jobs,
.woocommerce_message .button,
.woocommerce_message .button--private-message-link,
.woocommerce_message .content-shop-wrapper .added_to_cart,
.woocommerce_message .content-shop-wrapper .button[data-product_id],
.woocommerce_message .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.woocommerce_message .load_more_jobs {
    font-size: 12px;
    padding: 8px 12px;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}
.payment_methods {
    margin: 0;
    padding: 0;
    list-style: none
}
.payment_methods li {
    padding: 1.5em 2em;
    margin-bottom: 1em;
    background: #e9edf2;
    border-radius: 4px
}
.payment_methods li .payment_box {
    background: #fff;
    border-style: solid;
    border-width: 2px;
    margin: 1.5em -2em -1.5em -2em;
    padding: 2em;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}
.woocommerce-pagination {
    margin-bottom: 3em;
    text-align: center
}
.woocommerce-pagination li {
    margin-bottom: 1em
}
.woocommerce-pagination a,
.woocommerce-pagination span {
    display: block
}
@media (min-width: 768px) {
    .woocommerce-pagination {
        margin-bottom: 5em
    }
}
.wc-social-login .si-amazon {
    background-image: url(../inc/integrations/woocommerce-social-login/images/amazon.svg)
}
.wc-social-login .si-disqus {
    background-image: url(../inc/integrations/woocommerce-social-login/images/disqus.svg)
}
.wc-social-login .si-facebook {
    background-image: url(../inc/integrations/woocommerce-social-login/images/facebook.svg)
}
.wc-social-login .si-google {
    background-image: url(../inc/integrations/woocommerce-social-login/images/google.svg)
}
.wc-social-login .si-instagram {
    background-image: url(../inc/integrations/woocommerce-social-login/images/instagram.svg)
}
.wc-social-login .si-linkedin {
    background-image: url(../inc/integrations/woocommerce-social-login/images/linkedin.svg)
}
.wc-social-login .si-paypal {
    background-image: url(../inc/integrations/woocommerce-social-login/images/paypal.svg)
}
.wc-social-login .si-twitter {
    background-image: url(../inc/integrations/woocommerce-social-login/images/twitter.svg)
}
.wc-social-login .si-vkontakte {
    background-image: url(../inc/integrations/woocommerce-social-login/images/vkontakte.svg)
}
.wc-social-login .si-yahoo {
    background-image: url(../inc/integrations/woocommerce-social-login/images/yahoo.svg)
}
.wc-social-login {
    margin: 2.5em 0
}
.wc-social-login a.button-social-login {
    text-align: center;
    text-shadow: none;
    line-height: normal;
    font-weight: 400;
    border: 0;
    margin: 0 0 1em;
    padding: 6px 0;
    box-shadow: none;
    display: block;
    border-radius: 3px
}
.wc-social-login a.button-social-login .si {
    color: #fff;
    border: 0;
    padding: 0;
    vertical-align: middle;
    background-size: 1.75em;
    background-color: transparent;
    border-radius: 0
}
.wc-social-login a.button-social-login:hover {
    color: #fff
}
.wc-social-login-divider {
    text-align: center;
    overflow: hidden
}
.wc-social-login-divider span {
    display: inline-block;
    position: relative
}
.wc-social-login-divider span:after,
.wc-social-login-divider span:before {
    content: ' ';
    position: absolute;
    width: 600px;
    height: 1px;
    background: #eee;
    top: 13px
}
.wc-social-login-divider span:before {
    right: 100%;
    margin-right: 15px
}
.wc-social-login-divider span:after {
    left: 100%;
    margin-left: 15px
}
.job-manager-uploaded-files .job-manager-uploaded-file {
    display: inline-block;
    margin: 0 10px 40px 0;
    position: relative;
    vertical-align: top
}
.job-manager-uploaded-files .job-manager-uploaded-file-preview {
    display: inline-block;
    position: relative
}
.job-manager-uploaded-files .job-manager-uploaded-file-preview img {
    max-width: 100px
}
.job-manager-uploaded-files .job-manager-remove-uploaded-file {
    font-size: 0;
    position: absolute;
    bottom: -17px;
    left: 0
}
.job-manager-uploaded-files .job-manager-remove-uploaded-file:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f129';
    font-size: 12px
}
.wp-job-manager-bookmarks-form.wp-job-manager-bookmarks--archive .bookmark-action {
    padding: 4px 11px 1px;
    background: rgba(0, 0, 0, .5);
    border-radius: 100px
}
.wp-job-manager-bookmarks-form.wp-job-manager-bookmarks-form--single {
    display: inline-block;
    vertical-align: middle
}
.wp-job-manager-bookmarks-form .bookmark-notice,
.wp-job-manager-bookmarks-form .bookmark-notice--logged-out {
    color: #fff;
    line-height: normal;
    display: inline-block;
    vertical-align: middle
}
.wp-job-manager-bookmarks-form .bookmark-notice--logged-out:before,
.wp-job-manager-bookmarks-form .bookmark-notice:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    content: ""
}
.wp-job-manager-bookmarks-count {
    font-size: 16px;
    margin-left: 3px;
    display: inline-block;
    vertical-align: middle
}
.has-image .wp-job-manager-bookmarks-count--single,
.type-job_listing .wp-job-manager-bookmarks-count--single,
.wp-job-manager-bookmarks-count--archive {
    color: #fff
}
li.type-job_listing .wp-job-manager-bookmarks-form {
    position: absolute;
    z-index: 30
}
li.type-job_listing.style-grid .wp-job-manager-bookmarks-form {
    top: 15px;
    right: 20px
}
li.type-job_listing.style-grid .wp-job-manager-bookmarks-form .bookmark-action {
    background: rgba(0, 0, 0, .5);
    border-radius: 50px;
    padding: 3px 12px 1px
}
li.type-job_listing.style-list .wp-job-manager-bookmarks-form {
    top: 49px;
    right: 35px
}
li.type-job_listing.style-list .wp-job-manager-bookmarks-form .bookmark-action {
    background: 0 0
}
li.type-job_listing.style-list .wp-job-manager-bookmarks-form .wp-job-manager-bookmarks-count {
    display: none
}
.content-shop-wrapper .wp-job-manager-bookmarks .type-job_listing.style-list .type-product,
.listify_widget_search_listings.home-widget .wp-job-manager-bookmarks .type-job_listing.style-list .job_search_form,
.tabbed-listings-tabs .wp-job-manager-bookmarks .type-job_listing.style-list a,
.type-product .thumbnails .wp-job-manager-bookmarks .type-job_listing.style-list a,
.woocommerce div.product .wp-job-manager-bookmarks .type-job_listing.style-list div.summary,
.woocommerce-page div.product .wp-job-manager-bookmarks .type-job_listing.style-list div.summary,
.wp-job-manager-bookmarks .type-job_listing.style-list .archive-job_listing-toggle-inner,
.wp-job-manager-bookmarks .type-job_listing.style-list .content-box,
.wp-job-manager-bookmarks .type-job_listing.style-list .content-shop-wrapper .type-product,
.wp-job-manager-bookmarks .type-job_listing.style-list .home-feature,
.wp-job-manager-bookmarks .type-job_listing.style-list .job-package,
.wp-job-manager-bookmarks .type-job_listing.style-list .job_filters,
.wp-job-manager-bookmarks .type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form,
.wp-job-manager-bookmarks .type-job_listing.style-list .listing-by-term-inner,
.wp-job-manager-bookmarks .type-job_listing.style-list .single-job_listing-description,
.wp-job-manager-bookmarks .type-job_listing.style-list .tabbed-listings-tabs a,
.wp-job-manager-bookmarks .type-job_listing.style-list .type-product .thumbnails a,
.wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce div.product div.summary,
.wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce-main-image,
.wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce-page div.product div.summary,
.wp-job-manager-bookmarks .type-job_listing.style-list .woocommerce-tabs {
    padding-right: 7em
}
.wp-job-manager-bookmarks-form,
.wp-job-manager-bookmarks-form>div:first-child {
    display: inline-block;
    margin: 0;
    border: 0
}
.popup .wp-job-manager-bookmarks-form .bookmark-action,
div.bookmark-details,
form.wp-job-manager-bookmarks-form .remove-bookmark {
    display: none
}
.popup form.wp-job-manager-bookmarks-form {
    display: block;
    margin-left: 0
}
.popup form.wp-job-manager-bookmarks-form .bookmark-action,
.popup form.wp-job-manager-bookmarks-form .remove-bookmark,
.popup form.wp-job-manager-bookmarks-form div.bookmark-details {
    display: block
}
.popup form.wp-job-manager-bookmarks-form .bookmark-notice,
.popup form.wp-job-manager-bookmarks-form .wp-job-manager-bookmarks-count {
    display: none
}
.popup form.wp-job-manager-bookmarks-form .remove-bookmark {
    color: red;
    margin-bottom: 1em
}
.popup form.wp-job-manager-bookmarks-form div.bookmark-details textarea {
    width: 100%
}
.popup form.wp-job-manager-bookmarks-form div.bookmark-details p:last-child {
    margin-bottom: 0
}
.popup div.wp-job-manager-bookmarks-form {
    display: block;
    margin: 0
}
.popup div.wp-job-manager-bookmarks-form .bookmark-notice,
.popup div.wp-job-manager-bookmarks-form>div {
    display: block
}
.popup div.wp-job-manager-bookmarks-form .bookmark-notice:before {
    display: none
}
table.job-manager-bookmarks td {
    vertical-align: top
}
.job-manager-bookmark-actions {
    margin: 0;
    padding: 0;
    list-style: none
}
.job-manager-bookmark-actions li {
    display: inline-block
}
.type-job_listing.style-list .job_listing-entry-footer .job-manager-form.wp-job-manager-bookmarks-form {
    margin-left: 10px
}
.entry-content .job_listing_packages_title,
.job_listing_packages,
.job_listing_packages_title {
    padding: 0;
    border: 0;
    background: 0 0
}
.entry-content .job_listing_packages_title h2,
.job_listing_packages_title h2 {
    display: none
}
.job_listing_packages ul.job_packages {
    margin: 0;
    padding: 0;
    list-style: none
}
.job_listing_packages ul.job_packages li.job-package,
.job_listing_packages ul.job_packages li.user-job-package {
    text-align: left;
    background: 0 0;
    border-radius: 4px;
    border: 2px solid #eee;
    padding: 2em;
    margin-bottom: 1em;
    box-shadow: none
}
.job_listing_packages ul.job_packages li.job-package label,
.job_listing_packages ul.job_packages li.user-job-package label {
    font-size: 16px;
    font-weight: 400
}
.job_listing_packages ul.job_packages .package-section {
    font-weight: 400;
    line-height: 42px
}
.job_listing_packages ul.job_packages .package-section:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f3f8"
}
.job_listing_packages ul.job_packages .package-section:first-of-type:before {
    content: "\f453"
}
.job_listing_packages .user-job-package {
    margin-bottom: .5em
}
body p.job-manager-single-alert-link a:before {
    content: "\f35b";
    font-size: 20px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -2px
}
#job-manager-alerts table ul.job-alert-actions {
    margin: 0;
    padding: 0;
    visibility: hidden;
    font-size: .92em
}
#job-manager-alerts table ul.job-alert-actions li {
    float: none;
    display: inline;
    padding: 0;
    margin: 0 .5em 0 0;
    font-weight: 400;
    list-style: none outside
}
#job-manager-alerts table ul.job-alert-actions li:after {
    padding: 0 0 0 .5em;
    content: "\2023"
}
#job-manager-alerts table ul.job-alert-actions li:last-child:after {
    content: ''
}
#job-manager-alerts table ul.job-alert-actions li .job-alerts-action-delete {
    color: red
}
#job-manager-alerts table tr:focus ul.job-alert-actions,
#job-manager-alerts table tr:hover ul.job-alert-actions {
    visibility: visible
}
.listify_widget_panel_listing_map.widget {
    padding: 0
}
.map-widget-section .job_listing-directions,
.map-widget-section .job_listing-phone,
.map-widget-section .job_listing-url,
.map-widget-section .listing-email {
    margin-top: 1em
}
@media (min-width: 1200px) {
    .map-widget-sections {
        width: 100%;
        display: table
    }
}
.map-widget-section {
    padding: 2.75em
}
.map-widget-section--split {
    display: block
}
.map-widget-section--split:first-child {
    vertical-align: top
}
@media (min-width: 1200px) {
    .map-widget-section--split {
        display: table-cell;
        width: 50%;
        vertical-align: middle
    }
    .map-widget-section--split:last-child {
        padding-top: 2.75em
    }
}
@media (min-width: 1200px) {
    .site-main .map-widget-section--split:last-child:not(:only-child) {
        padding-top: 0;
        padding-bottom: 0
    }
}
.widget-area .map-widget-sections {
    display: block;
    max-width: 100%
}
.widget-area .map-widget-section--split {
    display: block;
    width: 100%;
    max-width: 100%
}
.widget-area .map-widget-section--split:last-child:not(:only-child) {
    padding-top: 0;
    padding-bottom: 2.75em
}
#listing-contact-map {
    width: 100%;
    max-width: 100%;
    position: relative;
    height: 235px
}
.job_listing-get-directions {
    display: none;
    margin-top: 2em
}
.job_listing-get-directions .field {
    position: relative
}
.job_listing-get-directions fieldset {
    border: 0;
    margin: 0 0 2em;
    padding: 0
}
.job_listing-get-directions input[type=text] {
    width: 100%
}
.job_filters {
    margin-bottom: 2em;
    line-height: 1.75
}
.job_filters--boxless .job_filters,
.job_filters.job_filters--boxless {
    padding: 0;
    box-shadow: none;
    background-color: transparent
}
button.update_results:focus {
    outline: 0
}
.ninja-forms-required-items,
.showing_jobs,
.summary .stock,
.woocommerce-tabs .woocommerce-noreviews {
    color: #b4bcc7;
    margin-top: 1em;
    padding: 1em;
    border: 1px solid #e9edf2;
    border-radius: 4px
}
.ninja-forms-required-items span,
.showing_jobs span,
.summary .stock span,
.woocommerce-tabs .woocommerce-noreviews span {
    display: block
}
.ninja-forms-required-items .reset,
.ninja-forms-required-items .rss_link,
.showing_jobs .reset,
.showing_jobs .rss_link,
.summary .stock .reset,
.summary .stock .rss_link,
.woocommerce-tabs .woocommerce-noreviews .reset,
.woocommerce-tabs .woocommerce-noreviews .rss_link {
    line-height: normal;
    float: none;
    margin: .5em 15px 0 0
}
.ninja-forms-required-items .reset:before,
.ninja-forms-required-items .rss_link:before,
.showing_jobs .reset:before,
.showing_jobs .rss_link:before,
.summary .stock .reset:before,
.summary .stock .rss_link:before,
.woocommerce-tabs .woocommerce-noreviews .reset:before,
.woocommerce-tabs .woocommerce-noreviews .rss_link:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px
}
.ninja-forms-required-items .rss_link,
.showing_jobs .rss_link,
.summary .stock .rss_link,
.woocommerce-tabs .woocommerce-noreviews .rss_link {
    color: #f60
}
.ninja-forms-required-items .rss_link:before,
.showing_jobs .rss_link:before,
.summary .stock .rss_link:before,
.woocommerce-tabs .woocommerce-noreviews .rss_link:before {
    content: '\f23d'
}
.ninja-forms-required-items .reset:before,
.showing_jobs .reset:before,
.summary .stock .reset:before,
.woocommerce-tabs .woocommerce-noreviews .reset:before {
    content: '\f2d7'
}
.ninja-forms-required-items,
.ninja-forms-required-items .reset,
.ninja-forms-required-items .rss_link,
.showing_jobs,
.showing_jobs .reset,
.showing_jobs .rss_link,
.summary .stock,
.summary .stock .reset,
.summary .stock .rss_link,
.woocommerce-tabs .woocommerce-noreviews,
.woocommerce-tabs .woocommerce-noreviews .reset,
.woocommerce-tabs .woocommerce-noreviews .rss_link {
    display: none!important
}
.showing_jobs--has-meta.ninja-forms-required-items,
.showing_jobs.showing_jobs--has-meta,
.summary .showing_jobs--has-meta.stock,
.woocommerce-tabs .showing_jobs--has-meta.woocommerce-noreviews {
    display: block!important
}
.showing_jobs--has-reset.ninja-forms-required-items .reset,
.showing_jobs--has-rss.ninja-forms-required-items .rss_link,
.showing_jobs.showing_jobs--has-reset .reset,
.showing_jobs.showing_jobs--has-rss .rss_link,
.summary .showing_jobs--has-reset.stock .reset,
.summary .showing_jobs--has-rss.stock .rss_link,
.woocommerce-tabs .showing_jobs--has-reset.woocommerce-noreviews .reset,
.woocommerce-tabs .showing_jobs--has-rss.woocommerce-noreviews .rss_link {
    display: inline-block!important
}
.content-single-job_listing-hero-company .job_listing-title {
    font-size: 26px;
    margin: 0
}
@media (min-width: 768px) {
    .content-single-job_listing-hero-company .job_listing-title {
        font-size: 30px
    }
}
@media (min-width: 992px) {
    .content-single-job_listing-hero-company .job_listing-title {
        font-size: 34px
    }
}
.job_listing-entry-header .job_listing-title {
    font-size: 20px;
    margin: 0 0 .5em
}
.type-job_listing.style-list .job_listing-title {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle
}
.job_listing-rating-wrapper,
.job_listing-rating-wrapper>span {
    display: inline-block;
    vertical-align: middle
}
.job_listing-rating-stars {
    line-height: normal
}
.job_listing-rating-stars .star-icon {
    margin-right: 5px;
    position: relative
}
.content-single-job_listing-hero .job_listing-rating-wrapper {
    margin-right: 1em
}
.content-single-job_listing-hero .job_listing-rating-stars .star-icon {
    font-size: 29px
}
.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-android-star-half:before,
.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-android-star:before,
.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-ios-star-half:before,
.content-single-job_listing-hero.has-image .job_listing-rating-stars .star-icon .ion-ios-star:before {
    color: #fff
}
.content-single-job_listing-hero-company .job_listing-rating-average,
.content-single-job_listing-hero-company .job_listing-rating-count {
    display: none
}
.job_listing-entry-footer {
    position: relative
}
.job_listing-author {
    text-align: center
}
.job_listing-author-avatar {
    margin-bottom: 1.5em
}
.job_listing-author-avatar img {
    width: 105px;
    height: 105px;
    display: block;
    margin: 0 auto
}
.job_listing-author-info {
    line-height: 1;
    margin: 1em 0
}
.entry-content .job_listing-author-info .rcp_header,
.entry-content .rcp_form .rcp_subscription_fieldset .job_listing-author-info .rcp_subscription_message,
.job_listing-author-info .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
.job_listing-author-info .entry-content .rcp_header,
.job_listing-author-info .job_listing_packages ul.job_packages .package-section,
.job_listing-author-info .widget-title,
.job_listing-author-info .woocommerce-account .woocommerce legend,
.job_listing_packages ul.job_packages .job_listing-author-info .package-section,
.woocommerce-account .woocommerce .job_listing-author-info legend {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}
@media (min-width: 1200px) {
    .entry-content .job_listing-author-info .rcp_header,
    .entry-content .rcp_form .rcp_subscription_fieldset .job_listing-author-info .rcp_subscription_message,
    .job_listing-author-info .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .job_listing-author-info .entry-content .rcp_header,
    .job_listing-author-info .job_listing_packages ul.job_packages .package-section,
    .job_listing-author-info .widget-title,
    .job_listing-author-info .woocommerce-account .woocommerce legend,
    .job_listing_packages ul.job_packages .job_listing-author-info .package-section,
    .woocommerce-account .woocommerce .job_listing-author-info legend {
        font-size: 20px
    }
}
.job_listing-author-join-date,
.job_listing-author-location {
    line-height: 1;
    margin: 1em 0
}
.job_listing-author-info-more {
    margin: 1em 0 -1em
}
.job_listing-author-info-more a {
    margin: 0 auto 1em
}
.job_listing-author-biography {
    text-align: center
}
.single-job_listing-cover-gallery {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.single-job_listing-cover-gallery .slick-next,
.single-job_listing-cover-gallery .slick-prev {
    font-size: 0;
    position: absolute;
    z-index: 10;
    background: 0 0;
    box-shadow: none;
    top: 10%;
    height: 55px;
    display: none!important
}
@media (min-width: 1400px) {
    .single-job_listing-cover-gallery .slick-next,
    .single-job_listing-cover-gallery .slick-prev {
        display: block!important;
        margin-top: -30px;
        top: 50%
    }
}
.single-job_listing-cover-gallery .slick-next:focus,
.single-job_listing-cover-gallery .slick-next:hover,
.single-job_listing-cover-gallery .slick-prev:focus,
.single-job_listing-cover-gallery .slick-prev:hover {
    background: 0 0
}
.single-job_listing-cover-gallery .slick-next:before,
.single-job_listing-cover-gallery .slick-prev:before {
    font-size: 30px
}
.single-job_listing-cover-gallery .slick-prev {
    left: 20px
}
.single-job_listing-cover-gallery .slick-prev:before {
    content: ""
}
.single-job_listing-cover-gallery .slick-next {
    right: 20px
}
.single-job_listing-cover-gallery .slick-next:before {
    content: ""
}
.single-job_listing-cover-gallery .single-job_listing-cover-gallery-slick {
    display: none
}
.single-job_listing-cover-gallery .single-job_listing-cover-gallery-slick,
.single-job_listing-cover-gallery .slick-list,
.single-job_listing-cover-gallery .slick-track {
    height: 100%
}
.single-job_listing-cover-gallery img {
    display: block;
    float: left;
    min-height: 100%;
    width: auto;
    -webkit-backface-visibility: hidden
}
.content-single-job_listing-hero {
    overflow: hidden
}
.listing-cover.content-single-job_listing-hero.no-image {
    background-color: transparent
}
.content-single-job_listing-hero-company .job_listing-location,
.content-single-job_listing-hero-company .job_listing-location-formatted,
.content-single-job_listing-title-category {
    margin: 1em 0
}
@media (min-width: 992px) {
    .content-single-job_listing-hero-company .job_listing-location,
    .content-single-job_listing-hero-company .job_listing-location-formatted {
        line-height: 1.5;
        margin: 1.25em 0;
        font-size: 15px
    }
}
.job_listing-directions:before,
.job_listing-phone:before,
.job_listing-url:before,
.listing-email:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 22px;
    vertical-align: middle;
    width: 24px
}
.job_listing-phone:before,
.listing-email:before {
    content: '\f4b9'
}
.job_listing-url:before {
    content: '\f1fe'
}
.job_listing-directions:before {
    content: "";
    margin-top: -3px
}
.content-single-job_listing-title-category .ion-chevron-right {
    vertical-align: middle;
    margin: 0 10px
}
.content-single-job_listing-hero-company .job_listing-rating-count {
    font-size: 16px;
    margin-left: 8px
}
@media (min-width: 768px) {
    .content-single-job_listing-hero-company .job_listing-rating-count {
        display: inline-block
    }
}
.content-single-job_listing-hero-actions {
    margin: 1em 0
}
@media (min-width: 992px) {
    .content-single-job_listing-hero-actions {
        text-align: right;
        margin: 0;
        bottom: 0;
        position: absolute;
        right: 0
    }
}
.content-shop-wrapper .content-single-job_listing-hero-actions a.added_to_cart,
.content-shop-wrapper .content-single-job_listing-hero-actions a.button[data-product_id],
.content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions a.comment-count,
.content-single-job_listing-hero-actions .content-shop-wrapper a.added_to_cart,
.content-single-job_listing-hero-actions .content-shop-wrapper a.button[data-product_id],
.content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment a.comment-count,
.content-single-job_listing-hero-actions a.button,
.content-single-job_listing-hero-actions a.button--private-message-link,
.content-single-job_listing-hero-actions a.load_more_jobs {
    margin: 1em 1em 0 0
}
@media (min-width: 768px) {
    .content-shop-wrapper .content-single-job_listing-hero-actions .added_to_cart,
    .content-shop-wrapper .content-single-job_listing-hero-actions .button[data-product_id],
    .content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions .comment-count,
    .content-single-job_listing-hero-actions .button,
    .content-single-job_listing-hero-actions .button--private-message-link,
    .content-single-job_listing-hero-actions .content-shop-wrapper .added_to_cart,
    .content-single-job_listing-hero-actions .content-shop-wrapper .button[data-product_id],
    .content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
    .content-single-job_listing-hero-actions .load_more_jobs {
        margin-right: 2em
    }
}
.content-shop-wrapper .content-single-job_listing-hero-actions .added_to_cart:last-of-type,
.content-single-job_listing-gallery-wrapper .type-attachment .content-single-job_listing-hero-actions .comment-count:last-of-type,
.content-single-job_listing-hero-actions .button--private-message-link:last-of-type,
.content-single-job_listing-hero-actions .button:last-of-type,
.content-single-job_listing-hero-actions .content-shop-wrapper .added_to_cart:last-of-type,
.content-single-job_listing-hero-actions .content-single-job_listing-gallery-wrapper .type-attachment .comment-count:last-of-type,
.content-single-job_listing-hero-actions .load_more_jobs:last-of-type {
    margin-right: 0
}
.content-single-job_listing-actions-start {
    margin-bottom: 1em
}
.content-single-job_listing-actions-start a {
    display: block;
    margin-bottom: 8px
}
@media (min-width: 768px) {
    .content-single-job_listing-actions-start a {
        margin-right: 20px;
        margin-bottom: 0;
        display: inline-block
    }
}
@media (min-width: 992px) {
    .content-single-job_listing-actions-start a {
        margin-right: 0;
        margin-left: 20px
    }
}
.content-single-job_listing-actions-start a:last-child {
    margin-right: 0
}
.content-single-job_listing-actions-start a i {
    font-size: 20px;
    vertical-align: middle;
    line-height: normal;
    margin: 0 6px 0 0;
    display: inline-block
}
.comment-reply-title,
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
.entry-content .rcp_header,
.entry-content>h2,
.entry-content>h3,
.entry-content>h4,
.job-manager-form h2,
.job_listing_packages ul.job_packages .package-section,
.listify_widget_panel_listing_content h2:not(.widget-title),
.listify_widget_panel_listing_content h3,
.listify_widget_panel_listing_content h4,
.listing-by-term-title,
.widget-title,
.woocommerce-account .woocommerce legend,
.woocommerce-tabs .tabs a {
    font-size: 16px;
    margin: 1.25em 0;
    padding: 0 0 .75em;
    border-bottom: 2px solid #e9edf2
}
.comment-reply-title,
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
.entry-content .rcp_header,
.job_listing_packages ul.job_packages .package-section,
.widget-title,
.woocommerce-account .woocommerce legend,
.woocommerce-tabs .tabs a {
    margin-top: 0
}
.comment-reply-title span,
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message:before,
.entry-content .rcp_header:before,
.entry-content h2 [class^=" ion"],
.entry-content h2 [class^=ion],
.entry-content h2:before,
.entry-content h3 [class^=" ion"],
.entry-content h3 [class^=ion],
.entry-content h3:before,
.job-manager-form:before,
.job_listing_packages ul.job_packages .package-section:before,
.listing-by-term-title:before,
.widget-title:before,
.woocommerce-account .woocommerce legend:before,
.woocommerce-tabs .tabs a span {
    font-size: 26px;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -4px
}
.widget.listify_widget_panel_listing_content ol,
.widget.listify_widget_panel_listing_content ul {
    list-style-position: inside
}
.widget.listify_widget_panel_listing_content ul {
    list-style-type: disc
}
.widget.listify_widget_panel_listing_content ol {
    list-style-type: decimal
}
.comment-reply-title small,
.woocommerce-tabs .tabs a small {
    float: right
}
.comment-reply-title small a,
.woocommerce-tabs .tabs a small a {
    color: #A00
}
.comment-form label {
    display: block
}
.comment-form input[type=email],
.comment-form input[type=text],
.comment-form input[type=url],
.comment-form textarea {
    width: 100%
}
.comment-form .form-submit {
    margin-bottom: 0
}
.comment-author .avatar {
    height: auto;
    border-radius: 50%
}
.comment .rating-stars .star-icon {
    font-size: 14px;
    margin-right: 2px
}
.comment-sorting {
    font-size: 15px
}
.comment-rating,
.comment-sorting,
.comment-sorting-filter-form,
.comment-sorting-filter-wrapper,
.rating-stars,
.single-comment-rating {
    margin: 0;
    vertical-align: middle;
    display: inline-block
}
.single-comment-rating {
    margin-top: -8px
}
.single-comment-rating .comment-rating {
    display: none
}
.comment-sorting-filter-wrapper {
    margin-left: 1em
}
.comment-sorting-filter {
    min-width: 175px
}
.widget .commentlist {
    margin: 4em 0 6em
}
.gallery-overlay .widget .commentlist,
.single-attachment .widget .commentlist {
    margin-top: 0;
    margin-bottom: 4em
}
.commentlist {
    list-style: none;
    margin: 2em 0
}
.commentlist article.comment {
    margin-bottom: 5em
}
.commentlist article.comment~.children {
    margin-top: -2em
}
.comment-content {
    line-height: 1.75em
}
.comment-content p {
    clear: both
}
.comment-author {
    display: none
}
@media (min-width: 768px) {
    .comment-author {
        display: block
    }
}
.comment-content cite {
    font-style: normal;
    display: block;
    margin-bottom: 1em
}
.comment-content .fn {
    font-size: 15px;
    font-weight: 400
}
.listing-owner {
    margin: -5px 0 0 1em
}
.comment-content .comment-meta {
    margin: 1em 0
}
.comment-meta a {
    color: #b4bcc7;
    font-size: 17px;
    line-height: 1;
    margin-right: 10px
}
.comment-meta a i {
    line-height: 1
}
.commentlist a.comment-ago {
    color: #B4BCC7;
    margin: 1.5em 0 0;
    display: block
}
.comment-rating,
.job_listing-rating-average {
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: 36px;
    border-radius: 50%;
    width: 36px;
    height: 36px
}
.commentlist .comment-respond {
    margin: -2em 0 5em
}
.commentlist .children {
    list-style: none;
    padding-left: 2em;
    margin-top: -2em;
    border-left: 2px solid #E9EDF2
}
.star-rating-wrapper {
    margin-bottom: 1em
}
.commentlist .comment-respond .star-rating-wrapper {
    display: none
}
.comment-form-rating label,
.star-rating-label {
    font-size: 16px;
    margin-right: 8px
}
.star-rating-label {
    display: inline-block;
    vertical-align: middle
}
.widget-job_listing .ion-social-twitter:hover {
    background-color: #55acee
}
.widget-job_listing .ion-social-facebook:hover {
    background-color: #3b5998
}
.widget-job_listing .ion-social-googleplus:hover,
.widget-job_listing .ion-social-jabber:hover {
    background-color: #dd4b39
}
.widget-job_listing .ion-social-pinterest:hover {
    background-color: #cc2127
}
.widget-job_listing .ion-social-linkedin:hover {
    background-color: #0976b4
}
.widget-job_listing .ion-social-github:hover {
    background-color: #000
}
.widget-job_listing .ion-social-instagram:hover {
    background-color: #3f729b
}
.listify_widget_panel_listing_gallery.has-more {
    padding-bottom: 4.5em
}
.widget .listify-gallery-images {
    margin: 0 -6px -12px;
    overflow: hidden
}
.go-to-gallery {
    font-size: 50px;
    display: block;
    line-height: 50px;
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center
}
.job-package-includes li:before,
.listify_widget_panel_listing_tags a:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 4px;
    vertical-align: middle
}
.listify_widget_panel_listing_tags a:before {
    font-size: 23px;
    margin: -2px 7px 0 0
}
.job-package-includes li:before {
    content: '\f120'
}
.job_listing_tag-list {
    margin-bottom: -1em
}
.listify_widget_panel_listing_tags a {
    margin-right: 20px;
    max-width: 100%
}
@media (min-width: 768px) {
    .site-main .listify_widget_panel_listing_tags a {
        width: 45%;
        margin-right: 10%
    }
    .site-main .listify_widget_panel_listing_tags a:nth-of-type(2n) {
        margin-right: 0
    }
}
@media (min-width: 992px) {
    .site-main .listify_widget_panel_listing_tags a {
        width: 22%;
        margin-right: 4%
    }
    .site-main .listify_widget_panel_listing_tags a:nth-of-type(2n),
    .site-main .listify_widget_panel_listing_tags a:nth-of-type(3n) {
        margin-right: 4%
    }
    .site-main .listify_widget_panel_listing_tags a:nth-of-type(4n) {
        margin-right: 0
    }
}
p.business-hour {
    margin: 0 0 .75em
}
p.business-hour .business-hour-time {
    float: right
}
.listify-add-to-gallery input[type=submit] {
    width: 100%;
    margin-top: 15px
}
#listify-new-gallery-additions.listify-gallery-images {
    margin: 1.75em 0;
    overflow: hidden;
    list-style: none;
    display: none
}
a.upload-images,
a.upload-images span {
    display: block;
    text-align: center
}
.upload-images {
    border: 2px dashed #cfd5dc;
    border-radius: 10px;
    padding: 1.5em 2em 1em;
    margin: 3em auto 0
}
.upload-images i {
    font-size: 100px;
    display: block;
    line-height: 1
}
@media (min-width: 768px) {
    .upload-images {
        padding-left: 6px;
        padding-right: 6px
    }
}
.job_listing-author-info-more .job_application .application_button,
.job_listing-author-info-more .job_application.application,
.mfp-content .application_button {
    display: none
}
.mfp-content .application_details {
    display: block!important
}
.mfp-content .application_details p:last-child {
    margin-bottom: 0
}
.job_listing_preview_title {
    overflow: hidden
}
.job_listing_preview_title input[name=edit_job] {
    float: left
}
.job_listing_preview_title h2 {
    display: none
}
#job_preview_submit_button {
    float: right
}
.job_listing_preview.single-job_listing {
    margin-top: 1em
}
.job_listing_preview.single-job_listing>h1:first-child {
    display: none
}
.job_listing_preview.single-job_listing .listing-cover {
    padding-left: 2em;
    padding-right: 2em
}
@media (min-width: 768px) {
    .job_listing_preview.single-job_listing {
        margin-top: 3em
    }
}
#main.preview-listing {
    width: 100%;
    margin: 0
}
#main.preview-listing .content-box-wrapper.archive-job_listing-toggle-inner,
#main.preview-listing .content-box-wrapper.home-feature,
#main.preview-listing .content-box-wrapper.job-package,
#main.preview-listing .content-box-wrapper.job_filters,
#main.preview-listing .content-box-wrapper.listing-by-term-inner,
#main.preview-listing .content-box-wrapper.single-job_listing-description,
#main.preview-listing .content-box-wrapper.woocommerce-main-image,
#main.preview-listing .content-box-wrapper.woocommerce-tabs,
#main.preview-listing .content-box.content-box-wrapper,
#main.preview-listing .content-shop-wrapper .content-box-wrapper.type-product,
#main.preview-listing .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form,
#main.preview-listing .tabbed-listings-tabs a.content-box-wrapper,
#main.preview-listing .type-product .thumbnails a.content-box-wrapper,
#main.preview-listing .woocommerce div.product div.content-box-wrapper.summary,
#main.preview-listing .woocommerce-page div.product div.content-box-wrapper.summary,
.content-shop-wrapper #main.preview-listing .content-box-wrapper.type-product,
.listify_widget_search_listings.home-widget #main.preview-listing .content-box-wrapper.job_search_form,
.tabbed-listings-tabs #main.preview-listing a.content-box-wrapper,
.type-product .thumbnails #main.preview-listing a.content-box-wrapper,
.woocommerce div.product #main.preview-listing div.content-box-wrapper.summary,
.woocommerce-page div.product #main.preview-listing div.content-box-wrapper.summary {
    background: 0 0;
    box-shadow: none
}
#main.preview-listing .content-box-inner {
    padding: 0
}
.single-job_listing .listify_related_listings,
.single-job_listing .listify_widget_recent_listings {
    background: 0 0;
    box-shadow: none;
    padding: 0
}
.entry-content .rcp_form .rcp_subscription_fieldset .single-job_listing .listify_related_listings .rcp_subscription_message,
.entry-content .rcp_form .rcp_subscription_fieldset .single-job_listing .listify_widget_recent_listings .rcp_subscription_message,
.entry-content .single-job_listing .listify_related_listings .rcp_header,
.entry-content .single-job_listing .listify_widget_recent_listings .rcp_header,
.job_listing_packages ul.job_packages .single-job_listing .listify_related_listings .package-section,
.job_listing_packages ul.job_packages .single-job_listing .listify_widget_recent_listings .package-section,
.single-job_listing .listify_related_listings .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
.single-job_listing .listify_related_listings .entry-content .rcp_header,
.single-job_listing .listify_related_listings .job_listing_packages ul.job_packages .package-section,
.single-job_listing .listify_related_listings .widget-title,
.single-job_listing .listify_related_listings .woocommerce-account .woocommerce legend,
.single-job_listing .listify_widget_recent_listings .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
.single-job_listing .listify_widget_recent_listings .entry-content .rcp_header,
.single-job_listing .listify_widget_recent_listings .job_listing_packages ul.job_packages .package-section,
.single-job_listing .listify_widget_recent_listings .widget-title,
.single-job_listing .listify_widget_recent_listings .woocommerce-account .woocommerce legend,
.woocommerce-account .woocommerce .single-job_listing .listify_related_listings legend,
.woocommerce-account .woocommerce .single-job_listing .listify_widget_recent_listings legend {
    border-bottom: 0;
    padding-bottom: 0
}
.single-job_listing .listify_related_listings .home-widget-description,
.single-job_listing .listify_widget_recent_listings .home-widget-description {
    display: none
}
.single-job_listing .listify_related_listings .job_listings,
.single-job_listing .listify_widget_recent_listings .job_listings {
    margin: 0 -15px
}
.gallery-preview-image,
.gallery-preview-image img {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    margin: 0 6px 12px;
    display: inline-block;
    background-size: cover;
    background-position: center
}
.gallery-preview-image img {
    max-width: 100%;
    height: auto;
    margin: 0
}
.gallery-preview-image:nth-child(4n) {
    margin-right: 0
}
.back-to-listing {
    margin-bottom: 1.5em
}
@media (min-width: 768px) {
    .back-to-listing {
        margin-bottom: 3em
    }
}
@media (min-width: 992px) {
    .back-to-listing {
        margin-bottom: 4em
    }
}
.gallery-overlay .back-to-listing {
    display: none
}
.back-to-listing a:before {
    margin-right: 5px
}
.blog-archive--grid,
.content-single-job_listing-gallery-wrapper[data-columns],
.home-features-wrapper[data-columns],
.listify-salvattore-three-columns {
    max-width: 33.3333%
}
.content-single-job_listing-gallery-wrapper[data-columns="1"],
.content-single-job_listing-gallery-wrapper[data-columns="2"],
.content-single-job_listing-gallery-wrapper[data-columns="3"],
.home-features-wrapper[data-columns="1"],
.home-features-wrapper[data-columns="2"],
.home-features-wrapper[data-columns="3"],
.listify-salvattore-three-columns[data-columns="1"],
.listify-salvattore-three-columns[data-columns="2"],
.listify-salvattore-three-columns[data-columns="3"],
[data-columns="1"].blog-archive--grid,
[data-columns="2"].blog-archive--grid,
[data-columns="3"].blog-archive--grid {
    max-width: none
}
.blog-archive--grid:before,
.content-single-job_listing-gallery-wrapper[data-columns]::before,
.home-features-wrapper[data-columns]::before,
.listify-salvattore-three-columns:before,
.listing-by-term-wrapper[data-columns]::before {
    content: '1 .col-xs-12';
    font-size: 0
}
@media (min-width: 768px) {
    .blog-archive--grid:before,
    .content-single-job_listing-gallery-wrapper[data-columns]::before,
    .home-features-wrapper[data-columns]::before,
    .listify-salvattore-three-columns:before,
    .listing-by-term-wrapper[data-columns]::before {
        content: '2 .col-sm-6'
    }
}
@media (min-width: 992px) {
    .blog-archive--grid:before,
    .content-single-job_listing-gallery-wrapper[data-columns]::before,
    .home-features-wrapper[data-columns]::before,
    .listify-salvattore-three-columns:before,
    .listing-by-term-wrapper[data-columns]::before {
        content: '3 .col-md-4'
    }
}
.content-single-job_listing-gallery-wrapper .type-attachment {
    margin-bottom: 2em;
    position: relative
}
@media (min-width: 768px) {
    .content-single-job_listing-gallery-wrapper .type-attachment {
        margin-bottom: 2.5em
    }
}
.content-single-job_listing-gallery-wrapper article.type-attachment .attachment-view {
    color: #fff;
    text-shadow: none;
    border: 2px solid #fff;
    padding: 15px 40px;
    display: inline-block;
    border-radius: 4px;
    width: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}
.content-single-job_listing-gallery-wrapper article.type-attachment .comment-count a {
    color: #fff
}
.content-single-job_listing-gallery-wrapper article.type-attachment .comment-count a:before {
    margin-top: -2px;
    content: '\f11d'
}
.single-job_listing-attachment {
    margin-bottom: 2em;
    text-align: center
}
@media (min-width: 768px) {
    .single-job_listing-attachment {
        margin-bottom: 4em
    }
}
.content-single-job_listing-gallery-wrapper .type-attachment img,
.single-job_listing-attachment img {
    min-width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 4px
}
.mfp-container button.mfp-arrow,
.mfp-container button.mfp-arrow:hover {
    background: 0 0;
    box-shadow: none
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border: 0
}
.listing-gallery a,
.listing-gallery-nav a {
    display: block
}
.listing-gallery img,
.listing-gallery-nav img {
    border-radius: 4px;
    display: block;
    min-width: 100%
}
.listing-gallery-nav.slick-slider {
    margin: 0 -.5em
}
.listing-gallery-nav.slick-slider .slick-list {
    position: relative;
    z-index: 10
}
.listing-gallery-nav__item .item__wrapper {
    cursor: pointer;
    margin: .5em
}
.listing-gallery-nav.slick-slider .slick-dots {
    position: absolute;
    top: -30px
}
.listing-gallery-nav.slick-slider .slick-dots li {
    margin: 0
}
.listing-gallery-nav.slick-slider .slick-dots li button {
    background: 0 0;
    box-shadow: none
}
.listing-gallery-nav.slick-slider .slick-dots li button:before {
    top: 50%;
    left: 50%;
    margin-top: -4px;
    margin-left: -4px;
    content: " ";
    width: 8px;
    height: 8px;
    border-radius: 50%
}
.mfp-img-listing-gallery .mfp-content .mfp-close {
    display: none
}
.job_listings-map-wrapper {
    display: none;
    position: relative;
    background: rgba(0, 0, 0, .2)
}
.job_listings-map-wrapper.loading:after,
.job_listings-map-wrapper.loading:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    content: ' ';
    background: rgba(0, 0, 0, .45);
    z-index: 100
}
.job_listings-map-wrapper.loading:after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f29c';
    background: 0 0;
    color: #fff;
    top: auto;
    left: 40px;
    bottom: 20px;
    right: auto;
    font-size: 30px;
    margin-left: -15px;
    margin-top: -15px;
    -webkit-animation: rotate 700ms infinite linear;
    -moz-animation: rotate 700ms infinite linear;
    animation: rotate 700ms infinite linear
}
@media (min-width: 992px) {
    .job_listings-map-wrapper {
        display: block
    }
}
.job_listings-map {
    min-height: 300px;
    height: 100%
}
body .gmnoprint img {
    max-width: none
}
.archive-job_listing-hero.listing-cover.has-image {
    padding: 3em 0
}
@media (min-width: 768px) {
    .archive-job_listing-hero.listing-cover.has-image {
        padding: 5em 0
    }
}
@media (min-width: 992px) {
    .archive-job_listing-hero.listing-cover.has-image {
        padding: 6em 0
    }
}
.archive-job_listing-hero-wrapper {
    font-size: 20px;
    text-align: center
}
@media (min-width: 768px) {
    .archive-job_listing-hero-wrapper {
        font-size: 30px
    }
}
@media (min-width: 992px) {
    .archive-job_listing-hero-wrapper {
        font-size: 34px
    }
}
ul.job_listings {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
    position: relative
}
.archive-listing-display-map-only ul.job_listings {
    display: none
}
.content-shop-wrapper .type-job_listing .type-product,
.listify_widget_search_listings.home-widget .type-job_listing .job_search_form,
.tabbed-listings-tabs .type-job_listing a,
.type-attachment,
.type-job_listing .archive-job_listing-toggle-inner,
.type-job_listing .content-box,
.type-job_listing .content-shop-wrapper .type-product,
.type-job_listing .home-feature,
.type-job_listing .job-package,
.type-job_listing .job_filters,
.type-job_listing .listify_widget_search_listings.home-widget .job_search_form,
.type-job_listing .listing-by-term-inner,
.type-job_listing .single-job_listing-description,
.type-job_listing .tabbed-listings-tabs a,
.type-job_listing .type-product .thumbnails a,
.type-job_listing .woocommerce div.product div.summary,
.type-job_listing .woocommerce-main-image,
.type-job_listing .woocommerce-page div.product div.summary,
.type-job_listing .woocommerce-tabs,
.type-product,
.type-product .thumbnails .type-job_listing a,
.woocommerce div.product .type-job_listing div.summary,
.woocommerce-page div.product .type-job_listing div.summary {
    position: relative
}
.attachment-clickbox,
.image-grid-clickbox,
.job_listing-clickbox,
.product-clickbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 20
}
.wp-job-manager-categories-only .filter-by-type-label,
.wp-job-manager-categories-only .job_filters .job_types {
    display: none
}
.job_filters .filter_by_tag,
.job_filters .job_types {
    overflow: hidden
}
@media (min-width: 992px) {
    .job_filters .filter_by_tag.too-tall,
    .job_filters .job_types.too-tall {
        max-height: 140px;
        overflow: hidden;
        position: relative;
        -webkit-transition: .05s max-height ease-in;
        -moz-transition: .05s max-height ease-in;
        transition: .05s max-height ease-in
    }
    .job_filters .filter_by_tag.too-tall.too-tall:hover,
    .job_filters .job_types.too-tall.too-tall:hover {
        max-height: 1000px
    }
    .job_filters .filter_by_tag.too-tall.too-tall:hover:after,
    .job_filters .job_types.too-tall.too-tall:hover:after {
        background: 0 0;
        display: none
    }
    .job_filters .filter_by_tag.too-tall:after,
    .job_filters .job_types.too-tall:after {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        content: ' ';
        z-index: 5;
        height: 50px;
        background-image: -moz-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
        background-image: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);
        background-image: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%)
    }
}
.filter-by-type-label,
.filter_by_tag .filter-label {
    display: block;
    margin: 1em 0
}
.category-list li a,
.ellipseit,
.filter_by_tag a,
.job_types li,
.listify_widget_panel_listing_tags a,
.listings-by-term-content,
.type-job_listing .job_listing-entry-header .job_listing-location {
    font-size: 100%!important;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.category-list li a,
.filter_by_tag a,
.job_types li,
.listings-by-term-content {
    margin-bottom: 10px;
    margin-right: 15px
}
@media (min-width: 768px) {
    .filter_by_tag a,
    .job_types li {
        width: 48%;
        margin-right: 1%
    }
}
@media (min-width: 992px) {
    .filter_by_tag a,
    .job_types li {
        width: 31%
    }
}
@media (min-width: 1200px) {
    .filter_by_tag a,
    .job_types li {
        width: 23%
    }
}
.filter_by_tag a:before {
    content: ' ';
    margin-right: 10px
}
.filter_by_tag a:after {
    content: ' ';
    position: absolute;
    top: 6px;
    left: 6px
}
.filter_by_tag a.active {
    background: 0 0
}
.filter_by_tag a.active:after {
    content: '\f121'
}
.archive-job_listing-toggle-wrapper {
    box-shadow: inset rgba(0, 0, 0, .03) 0 100px 0 0, rgba(0, 0, 0, .08) 0 1px 0 0
}
.archive-job_listing-toggle-inner {
    text-align: center;
    line-height: normal;
    border-radius: 3px;
    margin: 1em auto;
    padding: 0;
    display: inline-block;
    vertical-align: middle
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle {
    text-align: center;
    padding: 6px 18px;
    border: 2px solid transparent;
    display: inline-block
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}
.archive-job_listing-toggle-inner .archive-job_listing-toggle:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}
.archive-job_listing-toggle-inner.views {
    width: 100%
}
.archive-job_listing-toggle-inner.views .archive-job_listing-toggle {
    width: 50%
}
@media (min-width: 992px) {
    body:not(.fixed-map) .job_listings-map {
        position: relative;
        height: 350px;
        display: block
    }
    .archive-job_listing-toggle-wrapper {
        display: none
    }
}
body.map-toggled {
    overflow: hidden
}
body.map-toggled .footer-wrapper,
body.map-toggled .site-header {
    display: none
}
body.map-toggled .job_listings-map {
    position: fixed;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    background: rgba(0, 0, 0, .25);
    height: 100%;
    width: 100%;
    min-height: 300px;
    overflow: hidden;
    z-index: 5
}
body.fixed-map .container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px
}
body.fixed-map .site-footer,
body.footer-light .site-footer {
    background: 0 0;
    padding: 1em 0;
    opacity: .8
}
body.fixed-map .site-footer:hover,
body.footer-light .site-footer:hover {
    opacity: 1
}
@media (min-width: 992px) {
    body.fixed-map.fixed-header {
        padding-top: 0
    }
    body.fixed-map .site-header {
        position: fixed;
        top: auto;
        width: 100%;
        z-index: 100
    }
    body.fixed-map .job_listings-map-wrapper {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 35%;
        height: 100%
    }
    body.fixed-map.fixed-map--right .job_listings-map-wrapper {
        left: auto;
        right: 0
    }
    body.fixed-map .footer-wrapper,
    body.fixed-map .site-content {
        width: 65%;
        margin-left: 35%
    }
    body.fixed-map.fixed-map--right .footer-wrapper,
    body.fixed-map.fixed-map--right .site-content {
        width: 65%;
        margin-right: 35%;
        margin-left: 0
    }
    body.fixed-map .footer-wrapper {
        margin-top: 0
    }
}
@media (min-width: 1200px) {
    body.fixed-map .job_listings-map-wrapper {
        width: 40%
    }
    body.fixed-map .job_listings-map {
        height: 100%
    }
    body.fixed-map .footer-wrapper,
    body.fixed-map .site-content {
        width: 60%;
        margin-left: 40%
    }
    body.fixed-map.fixed-map--right .footer-wrapper,
    body.fixed-map.fixed-map--right .site-content {
        width: 60%;
        margin-right: 40%
    }
}
#job_listings-map-canvas {
    width: 100%;
    height: 100%
}
@media (min-width: 992px) {
    .archive-job_listing-filters-wrapper.side {
        position: relative;
        z-index: 10
    }
}
.listify_widget_map_listings .job_listings-map {
    height: 300px
}
.map-marker {
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: relative;
    top: -18px
}
.map-marker i:after,
.map-marker:after,
.map-marker:before {
    position: absolute;
    content: ' ';
    display: block
}
.map-marker:before {
    background: rgba(0, 0, 0, .15);
    box-shadow: rgba(0, 0, 0, .05) 0 0 1px 1px;
    width: 10px;
    height: 4px;
    border-radius: 50%;
    bottom: -20px;
    left: 10px
}
.map-marker:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 15px 0;
    border-color: #2F3339 transparent transparent;
    top: 19px
}
.map-marker i:after {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #2F3339;
    top: 0;
    left: 0;
    z-index: 1
}
.map-marker i:before {
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 4px;
    left: 4px;
    z-index: 5
}
.map-marker i {
    color: #2F3339;
    font-size: 16px;
    position: relative;
    z-index: 10;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: block
}
.cluster-overlay a,
.map-marker-info {
    overflow: hidden
}
.cluster-overlay a .list-cover,
.map-marker-info .list-cover {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: absolute;
    right: 15px
}
.cluster-overlay a .address,
.cluster-overlay a .rating,
.cluster-overlay a h1,
.map-marker-info .address,
.map-marker-info .rating,
.map-marker-info h1 {
    display: block;
    margin: .5em 70px .5em 0
}
.cluster-overlay a h1,
.map-marker-info h1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 14px;
    font-weight: 700
}
.cluster-overlay a .stars-0,
.map-marker-info .stars-0 {
    display: none
}
.cluster-overlay a {
    margin-right: 30px;
    display: block;
    position: relative;
    color: inherit;
    margin-bottom: 1.5em;
    line-height: normal
}
.cluster-overlay a:last-of-type {
    margin-bottom: 0
}
.cluster {
    border-radius: 50%
}
.cluster img {
    display: none
}
.cluster div {
    font-size: 16px!important;
    color: #fff!important
}
.cluster div:before {
    content: ' ';
    border: 2px solid #fff;
    border-radius: 50%;
    width: 90%;
    height: 90%;
    margin: 5%;
    position: absolute;
    z-index: 2;
    display: block
}
.cluster-items {
    margin: 0;
    padding: 0
}
.cluster-items li {
    margin-bottom: 1.5em
}
.cluster-items li:last-child {
    margin-bottom: 0
}
.archive-job_listing-filters-wrapper.top .widget-job_listing-archive {
    padding: 0 15px
}
@media (min-width: 1200px) {
    .archive-job_listing-filters-wrapper.top .widget-job_listing-archive {
        margin-bottom: 0
    }
}
@media (min-width: 768px) {
    .archive-job_listing-filter-title {
        margin-bottom: 2em
    }
}
.archive-job_listing-found,
.entry-content .pm-section-title,
.listing.products.woocommerce h2,
.section-title {
    font-size: 16px;
    margin: 1em 0;
    line-height: 31px
}
.entry-content .archive-job_listing-found {
    border-bottom: 0;
    padding-bottom: 0;
    margin: 0
}
@media (min-width: 768px) {
    .archive-job_listing-found,
    .entry-content .pm-section-title,
    .listing.products.woocommerce h2,
    .section-title {
        margin: 0 0 .5em
    }
}
.entry-content .pm-section-title,
.listing.products.woocommerce h2,
.section-title {
    margin: 1.5em 0
}
.entry-content .pm-section-title:first-of-type,
.listing.products.woocommerce h2:first-of-type,
.section-title:first-of-type {
    margin-top: 0
}
.archive-job_listing-layout-wrapper .facetwp-sort {
    margin-right: 8px
}
@media (min-width: 768px) {
    .archive-job_listing-found,
    .archive-job_listing-layout-wrapper,
    .archive-job_listing-layout-wrapper .facetwp-sort {
        display: inline-block;
        margin: 0;
        vertical-align: middle
    }
    .archive-job_listing-layout-wrapper {
        float: right
    }
}
.archive-job_listing-layout {
    font-size: 18px;
    vertical-align: middle;
    margin-left: .5em;
    padding: 4px 11px 2px;
    border-radius: 4px;
    display: inline-block
}
.search-radius-wrapper {
    margin: 0 0 1em
}
@media (min-width: 992px) {
    .search-radius-wrapper {
        margin: 1em 0
    }
}
.search_jobs .search-radius-label {
    margin-bottom: 10px
}
.search_jobs .search-radius-label label {
    display: block
}
.search_jobs .search-radius-label input[type=checkbox] {
    width: auto
}
.search-radius-slider.in-use {
    opacity: 1
}
@media (min-width: 768px) {
    .search-radius-label {
        margin-bottom: 0;
        width: 20%;
        display: inline-block
    }
    .search-radius-slider {
        width: 79%;
        display: inline-block
    }
}
.content-shop-wrapper .type-job_listing .type-product,
.listify_widget_search_listings.home-widget .type-job_listing .job_search_form,
.tabbed-listings-tabs .type-job_listing a,
.type-job_listing .archive-job_listing-toggle-inner,
.type-job_listing .content-box,
.type-job_listing .content-shop-wrapper .type-product,
.type-job_listing .home-feature,
.type-job_listing .job-package,
.type-job_listing .job_filters,
.type-job_listing .listify_widget_search_listings.home-widget .job_search_form,
.type-job_listing .listing-by-term-inner,
.type-job_listing .single-job_listing-description,
.type-job_listing .tabbed-listings-tabs a,
.type-job_listing .type-product .thumbnails a,
.type-job_listing .woocommerce div.product div.summary,
.type-job_listing .woocommerce-main-image,
.type-job_listing .woocommerce-page div.product div.summary,
.type-job_listing .woocommerce-tabs,
.type-product .thumbnails .type-job_listing a,
.woocommerce div.product .type-job_listing div.summary,
.woocommerce-page div.product .type-job_listing div.summary {
    padding: 0;
    overflow: hidden
}
.type-job_listing.style-grid .job_listing-entry-header {
    padding: 3.5em 2em 2em;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    height: auto
}
@media (min-width: 768px) {
    .type-job_listing.style-grid .job_listing-entry-header {
        height: 220px;
        padding: 0
    }
}
.type-job_listing.style-grid.job_position_featured .job_listing-entry-header:before {
    z-index: 10;
    content: ' ';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.type-job_listing.style-grid.card-style--overlay .job_listing-entry-header:after {
    background: rgba(0, 0, 0, .25);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}
.card-style--below .job_listing-entry-header:after,
.type-job_listing.style-grid .job_listing-entry-thumbnail,
.type-job_listing.style-grid .wp-post-image {
    display: none
}
@media (min-width: 768px) {
    .type-job_listing.style-grid .job_listing-entry-header-wrapper {
        position: absolute;
        left: 2em;
        right: 2em;
        bottom: 2em
    }
}
.type-job_listing.style-grid .job_listing-entry-meta {
    margin-right: 2em;
    max-width: 100%
}
.type-job_listing .job_listing-entry-header .job_listing-location {
    margin-top: .5em;
    margin-bottom: 0;
    max-width: 100%;
    display: block
}
.type-job_listing .job_listing-entry-header .job_listing-location.job_listing-location-formatted {
    line-height: 1.5;
    overflow: hidden
}
.type-job_listing .job_listing-entry-header .job_listing-location.job_listing-location-formatted span[itemprop=addressCountry] {
    display: none
}
.type-job_listing .job_listing-entry-header .job_listing-location a {
    vertical-align: middle
}
.type-job_listing.style-grid .job_listing-entry-footer {
    min-height: 55px;
    padding: 1em 2em
}
.type-job_listing.style-grid .job_listing-entry-footer:after,
.type-job_listing.style-grid .job_listing-entry-footer:before {
    content: '';
    display: table
}
.type-job_listing.style-grid .job_listing-entry-footer:after {
    clear: both
}
.type-job_listing.style-grid .job_listing-entry-footer:empty {
    min-height: none;
    display: none
}
.job_listing-entry-footer .job-manager-form.wp-job-manager-bookmarks-form,
.job_listing-entry-footer .job_listing-rating-wrapper {
    position: relative;
    z-index: 25;
    line-height: normal
}
.job_listing-entry-footer .star-icon {
    font-size: 17px;
    margin-top: 1px;
    display: inline-block
}
.job_listing-entry-footer .job_listing-rating-average {
    margin: 0 0 0 5px;
    width: 28px;
    height: 28px;
    line-height: 28px
}
.job_listing-entry-footer .job_listing-rating-average,
.job_listing-entry-footer .job_listing-rating-count {
    display: none
}
.content-shop-wrapper .type-job_listing.style-list .type-product,
.listify_widget_search_listings.home-widget .type-job_listing.style-list .job_search_form,
.tabbed-listings-tabs .type-job_listing.style-list a,
.type-job_listing.style-list .archive-job_listing-toggle-inner,
.type-job_listing.style-list .content-box,
.type-job_listing.style-list .content-shop-wrapper .type-product,
.type-job_listing.style-list .home-feature,
.type-job_listing.style-list .job-package,
.type-job_listing.style-list .job_filters,
.type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form,
.type-job_listing.style-list .listing-by-term-inner,
.type-job_listing.style-list .single-job_listing-description,
.type-job_listing.style-list .tabbed-listings-tabs a,
.type-job_listing.style-list .type-product .thumbnails a,
.type-job_listing.style-list .woocommerce div.product div.summary,
.type-job_listing.style-list .woocommerce-main-image,
.type-job_listing.style-list .woocommerce-page div.product div.summary,
.type-job_listing.style-list .woocommerce-tabs,
.type-product .thumbnails .type-job_listing.style-list a,
.woocommerce div.product .type-job_listing.style-list div.summary,
.woocommerce-page div.product .type-job_listing.style-list div.summary {
    padding: 1.25em 3.75em 1.25em 1.75em
}
.content-shop-wrapper .type-job_listing.style-list .type-product,
.listify_widget_search_listings.home-widget .type-job_listing.style-list .job_search_form,
.tabbed-listings-tabs .type-job_listing.style-list a,
.type-job_listing.style-list .archive-job_listing-toggle-inner,
.type-job_listing.style-list .content-box,
.type-job_listing.style-list .content-shop-wrapper .type-product,
.type-job_listing.style-list .home-feature,
.type-job_listing.style-list .job-package,
.type-job_listing.style-list .job_filters,
.type-job_listing.style-list .listify_widget_search_listings.home-widget .job_search_form,
.type-job_listing.style-list .listing-by-term-inner,
.type-job_listing.style-list .listing-cover,
.type-job_listing.style-list .single-job_listing-description,
.type-job_listing.style-list .tabbed-listings-tabs a,
.type-job_listing.style-list .type-product .thumbnails a,
.type-job_listing.style-list .woocommerce div.product div.summary,
.type-job_listing.style-list .woocommerce-main-image,
.type-job_listing.style-list .woocommerce-page div.product div.summary,
.type-job_listing.style-list .woocommerce-tabs,
.type-product .thumbnails .type-job_listing.style-list a,
.woocommerce div.product .type-job_listing.style-list div.summary,
.woocommerce-page div.product .type-job_listing.style-list div.summary {
    background-image: none!important;
    display: table;
    width: 100%
}
.type-job_listing.style-list .listing-cover.has-image,
.type-job_listing.style-list .listing-cover.no-image {
    background-color: transparent
}
.type-job_listing.style-list .listing-cover {
    padding: 0
}
.type-job_listing.style-list .listing-cover:after {
    display: none
}
.type-job_listing.style-list .job_listing-entry-footer,
.type-job_listing.style-list .job_listing-entry-header,
.type-job_listing.style-list .job_listing-entry-meta,
.type-job_listing.style-list .job_listing-entry-thumbnail {
    position: relative;
    min-height: 1px;
    display: table-cell;
    vertical-align: middle
}
.type-job_listing.style-list .job_listing-entry-header,
.type-job_listing.style-list .job_listing-entry-header a {
    text-shadow: none
}
.type-job_listing.style-list .job_listing-entry-thumbnail {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    padding-right: 2em
}
.type-job_listing.style-list .job_listing-entry-thumbnail .list-cover {
    width: 90px;
    height: 90px;
    border-radius: 50%
}
.type-job_listing.style-list .job_listing-entry-footer,
.type-job_listing.style-list .job_listing-entry-thumbnail {
    display: none
}
@media (min-width: 768px) {
    .type-job_listing.style-list .job_listing-entry-thumbnail {
        display: table-cell
    }
}
@media (min-width: 992px) {
    .type-job_listing.style-list .job_listing-entry-footer {
        display: table-cell
    }
    .type-job_listing.style-list .job_listing-entry-header {
        width: 65%
    }
    .type-job_listing.style-list .job_listing-entry-footer {
        width: auto;
        text-align: right
    }
}
.type-job_listing.style-list .job_listing-entry-meta {
    padding-top: .85em;
    padding-bottom: .85em
}
.type-job_listing.style-list .job_listing-location,
.type-job_listing.style-list .job_listing-phone,
.type-job_listing.style-list .listing-email {
    line-height: 1;
    font-size: 12px;
    margin: 1em 0 0
}
.type-job_listing.style-list .job_listing-location:before,
.type-job_listing.style-list .job_listing-phone:before,
.type-job_listing.style-list .listing-email:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    margin-top: -3px
}
.type-job_listing.style-list .job_listing-location {
    margin-top: 0
}
.type-job_listing.style-list .job_listing-location br {
    content: ''
}
.type-job_listing.style-list .job_listing-location br:before {
    content: ', '
}
.type-job_listing.style-list .job_listing-location.job_listing-location-formatted {
    max-width: 150px
}
@media (min-width: 992px) {
    .type-job_listing.style-list .job_listing-location.job_listing-location-formatted {
        max-width: 250px
    }
}
@media (min-width: 1200px) {
    .type-job_listing.style-list .job_listing-location.job_listing-location-formatted {
        max-width: none
    }
}
.load_more_jobs {
    display: block;
    text-align: center
}
.widget.widget-job_listing-archive,
.widget.widget-shop {
    padding: 0;
    box-shadow: none
}
.widget.widget-job_listing-archive .facetwp-facet,
.widget.widget-job_listing-archive:last-child,
.widget.widget-shop .facetwp-facet,
.widget.widget-shop:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .listing-cover.listing-hero--company-logo {
        padding-top: 3em
    }
}
@media (min-width: 992px) {
    .listing-cover.listing-hero--company-logo {
        padding-top: 5em
    }
    .listing-cover.listing-hero--company-logo.listing-cover--size-large {
        padding-top: 15em
    }
}
.listing-entry-company-image--type-avatar {
    border-radius: 50%
}
.listing-entry-company-image--single {
    max-width: 125px;
    margin-bottom: 1.5em
}
.listing-entry-company-image--single .listing-entry-company-image__img {
    border-color: #fff
}
.listing-entry-company-image--card {
    position: absolute;
    right: 20px;
    top: 0;
    width: 60px;
    z-index: 19;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.style-list .listing-entry-company-image--card {
    display: none
}
.listing-entry-company-image--card.listing-entry-company-image--type-avatar {
    z-index: 21
}
.listing-entry-company-image__img {
    max-width: 100%;
    height: auto;
    border-width: 3px;
    border-style: solid;
    border-color: transparent
}
.listing-entry-company-image__img--style-square {
    border-radius: 4px
}
.listing-entry-company-image__img--style-circle {
    border-radius: 50%
}
.content-single-job_listing-hero-company .listing-entry-company-image--logo {
    width: 150px;
    margin-bottom: 1.5em
}
.claimed-ribbon {
    font-size: 0;
    display: inline-block;
    height: 38px;
    position: relative;
    vertical-align: middle
}
.claimed-ribbon span:first-child {
    display: inline-block;
    vertical-align: middle;
    box-shadow: none;
    text-shadow: none;
    position: relative;
    z-index: 25
}
.claimed-ribbon span:first-child:before {
    font-size: 37px;
    line-height: 1;
    z-index: 5
}
.claimed-ribbon span:first-child:after {
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 5px;
    content: ' ';
    z-index: -1;
    border-radius: 50%
}
.claimed-ribbon .tooltip {
    display: none;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    font-size: 14px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    padding: 2px 6px;
    border-radius: 3px
}
.claimed-ribbon:hover .tooltip,
.content-single-job_listing-hero-company .claimed-ribbon .tooltip {
    display: inline-block
}
.content-single-job_listing-hero-company .listing-entry-company-image~.claimed-ribbon {
    position: absolute;
    z-index: 10
}
.content-single-job_listing-hero-company .listing-entry-company-image~.claimed-ribbon .tooltip {
    display: none
}
.content-single-job_listing-hero-company .listing-entry-company-image~.claimed-ribbon:hover .tooltip {
    display: inline-block
}
.content-single-job_listing-hero-company .listing-entry-company-image--style-circle~.claimed-ribbon {
    top: 90px;
    left: 100px
}
.content-single-job_listing-hero-company .listing-entry-company-image--style-square~.claimed-ribbon {
    top: 80px;
    left: 120px
}
li.type-job_listing .claimed-ribbon,
li.type-job_listing .claimed-ribbon:hover .tooltip {
    display: none
}
li.type-job_listing.style-grid .job_listing-entry-footer .claimed-ribbon {
    position: absolute;
    right: 20px;
    top: 11px;
    display: block
}
li.type-job_listing.style-grid .job_listing-entry-footer .claimed-ribbon span:first-child:before {
    font-size: 31px
}
li.type-job_listing.style-grid .job_listing-entry-footer .listing-entry-company-image+.claimed-ribbon {
    right: 10px;
    top: 10px
}
li.type-job_listing.style-grid .job_listing-entry-footer .listing-entry-company-image+.claimed-ribbon span:first-child:before {
    font-size: 18px
}
li.type-job_listing.style-list .claimed-ribbon {
    display: inline-block;
    margin-bottom: -5px
}
li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon {
    left: -50px;
    bottom: -5px
}
li.type-job_listing.style-list .job_listing-entry-footer .claimed-ribbon {
    display: none
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon,
li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon {
    display: block;
    position: absolute;
    z-index: 30
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon span,
li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon span {
    width: 26px;
    height: 26px
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon span:before,
li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon span:before {
    font-size: 18px
}
li.type-job_listing .listing-entry-company-image~.claimed-ribbon span:after,
li.type-job_listing.style-list .job_listing-entry-meta .claimed-ribbon span:after {
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px
}
.listing-email:before {
    content: ""
}
.company_video .wp-video,
.company_video iframe {
    margin-bottom: 0;
    min-width: 100%;
    width: 100%!important
}
.style-grid .listing-featured-badge {
    margin-bottom: 1em
}
.style-list .listing-featured-badge {
    margin-right: .5em;
    display: inline-block;
    vertical-align: middle
}
.listing-featured--outline .listing-featured-badge {
    display: none
}
#secondary .listify_widget_recent_listings .type-job_listing {
    width: 100%!important
}
.job-manager-form fieldset {
    border: 0;
    margin: 0 0 2em;
    padding: 0
}
.job-manager-form input[type=email],
.job-manager-form input[type=text] {
    width: 100%
}
td.business-hour {
    padding: .5em
}
.search_jobs>.select.search_region-wrapper,
.search_jobs>.select.search_region-wrapper select,
.search_jobs>select.search_region {
    display: none!important
}
.search_location {
    position: relative
}
.search_location input[type=text] {
    padding-right: 35px
}
.search_location #search_region {
    display: block
}
body:not(.facetwp) .locate-me {
    top: 0;
    right: 0;
    z-index: 10;
    position: absolute;
    cursor: pointer;
    width: 40px;
    height: 44px;
    text-align: center
}
body:not(.facetwp) .locate-me:before {
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #B4BCC7;
    font-size: 16px;
    content: '\f2e9';
    line-height: 44px;
    text-align: center;
    display: inline-block
}
body:not(.facetwp) .locate-me.loading:before {
    content: '\f29c';
    -webkit-animation: rotate 700ms infinite linear;
    -moz-animation: rotate 700ms infinite linear;
    animation: rotate 700ms infinite linear
}
body:not(.facetwp) .locate-me~input[type=text] {
    padding-right: 35px!important
}
body.facetwp .locate-me {
    right: 10px;
    top: -2px
}
body.facetwp .widget .locate-me {
    width: 18px;
    top: 10px
}
body.facetwp .widget .locate-me.loading:before {
    font-size: 20px;
    width: 18px;
    content: '\f29c';
    background: 0 0;
    -webkit-animation: rotate 700ms infinite linear;
    -moz-animation: rotate 700ms infinite linear;
    animation: rotate 700ms infinite linear
}
body.facetwp .widget .locate-me~input[type=text] {
    padding-right: 35px!important
}
.job-manager-error,
.job-manager-message {
    border-color: #ed3b3b
}
.job-manager-form h2 {
    margin: 2em 0;
    padding: .75em 0
}
.search_jobs>div {
    margin-bottom: 1em
}
.search_jobs>div.search-radius-wrapper,
.search_jobs>div.search_categories--multiselect {
    width: 100%!important;
    clear: both;
    flex: none
}
.job_filters .job_types {
    margin: 0 0 1em;
    padding: 0;
    list-style: none
}
.job_filters .job_types li {
    margin-bottom: 5px;
    display: inline-block
}
@media (min-width: 768px) {
    .search_jobs {
        display: flex;
        flex-wrap: wrap
    }
    .search_jobs>div {
        flex: 1;
        margin-right: 3%;
        margin-bottom: 0;
        float: left
    }
    .search_jobs>div:last-of-type,
    .search_jobs>div:nth-child(3n),
    .wp-job-manager-categories-multi-enabled .search_jobs>div:nth-child(2n),
    body:not(.wp-job-manager-categories-enabled) .search_jobs>div:nth-child(2n) {
        margin-right: 0
    }
    .search_jobs .search_categories--multiselect {
        margin: 1.5em 0 1em
    }
    .job_filters .job_types {
        margin: 1.5em 0 0;
        padding: 0;
        list-style: none;
        clear: both
    }
    .job_filters .job_types li {
        display: inline-block;
        margin: 0 0 5px
    }
}
.search_jobs label {
    display: none
}
.search_jobs input,
.search_jobs select {
    width: 100%
}
.search_jobs>div.filter_by_tag,
.wp-job-manager-categories-enabled .search_jobs>div.filter_by_tag {
    clear: both;
    float: none;
    margin-right: 0;
    width: 100%;
    flex: none
}
.job_filters .search_jobs .filter_by_tag a {
    vertical-align: middle;
    padding: 0!important
}
.job_filters .search_jobs .filter_by_tag a.active {
    background: 0 0
}
.job_filters .update_results {
    clear: both;
    float: none;
    width: 100%
}
.job_filters .update_results.refreshing {
    box-shadow: none
}
@media (min-width: 768px) {
    .job_filters .update_results {
        margin-top: .75em
    }
}
.facetwp-facet .select,
.search_jobs .select {
    display: block
}
.job_listings.loading {
    min-height: 50px
}
.job_listings.loading:before {
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f29c';
    font-size: 50px;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -25px;
    -webkit-animation: rotate 800ms infinite linear;
    -moz-animation: rotate 800ms infinite linear;
    animation: rotate 800ms infinite linear
}
.account-sign-in,
.job-manager-form fieldset.fieldset-job_hours {
    color: #b4bcc7;
    margin-top: 1em;
    padding: 1em;
    border: 1px solid #e9edf2;
    border-radius: 4px
}
.content-shop-wrapper .field.account-sign-in .added_to_cart,
.content-single-job_listing-gallery-wrapper .type-attachment .field.account-sign-in .comment-count,
.field.account-sign-in .button,
.field.account-sign-in .button--private-message-link,
.field.account-sign-in .content-shop-wrapper .added_to_cart,
.field.account-sign-in .content-single-job_listing-gallery-wrapper .type-attachment .comment-count,
.field.account-sign-in .load_more_jobs {
    float: right
}
.job-manager-form fieldset.fieldset-job_hours {
    border-width: 2px
}
.fieldset-job_hours .field {
    margin-top: 1em;
    display: none
}
.fieldset-job_hours .field table {
    margin-bottom: 0
}
.fieldset-job_hours label {
    display: block
}
.fieldset-job_hours label:before {
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f48a';
    font-size: 24px;
    vertical-align: middle;
    display: inline-block;
    margin: -3px 8px 0 0
}
.fieldset-job_hours.open label:before {
    content: '\f463'
}
.job-manager-term-checklist {
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}
.job-manager-term-checklist li {
    margin-bottom: 10px
}
@media (min-width: 768px) {
    .job-manager-term-checklist li {
        width: 50%;
        float: left
    }
}
@media (min-width: 992px) {
    .job-manager-term-checklist li {
        width: 33%;
        float: left
    }
}
@media (min-width: 1200px) {
    .job-manager-term-checklist li {
        width: 25%;
        float: left
    }
}
#submit-job-form h2,
#submit-job-form.job-manager-form fieldset:first-child label {
    display: none
}
.entry-content div.mce-toolbar-grp {
    border-bottom-width: 2px
}
.job-manager-jobs td.job_title {
    font-size: 15px
}
.job-dashboard-actions a,
.job-manager-bookmark-actions,
.job-manager-jobs td.date,
.job-manager-jobs td.expires {
    font-size: 12px
}
.job-dashboard-actions {
    margin: 0;
    padding: 0;
    list-style: none
}
.job-dashboard-actions li {
    display: inline-block
}
.job-dashboard-actions li a {
    margin-right: 10px
}
.job-dashboard-action-delete:before,
.job-dashboard-action-edit:before,
.job-dashboard-action-mark_filled:before,
.job-dashboard-action-mark_not_filled:before,
.job-dashboard-action-relist:before,
.job-manager-bookmark-action-delete:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 3px
}
.job-dashboard-action-edit:before {
    content: '\f2bf'
}
.job-dashboard-action-mark_filled:before {
    content: '\f400'
}
.job-dashboard-action-mark_not_filled:before {
    content: '\f401'
}
.job-dashboard-action-relist:before {
    content: '\f201'
}
.job-dashboard-actions a.job-dashboard-action-delete:before,
.job-dashboard-actions a.job-dashboard-action-delete:hover,
.job-manager-bookmark-action-delete:before,
.job-manager-bookmark-action-delete:hover {
    color: #A00
}
.job-dashboard-action-delete:before,
.job-manager-bookmark-action-delete:before {
    content: '\f12a'
}
.directory-fields .job-dashboard-action-mark_filled,
.directory-fields td.filled,
.directory-fields th.filled {
    display: none
}
.job-manager-pagination ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}
.job-manager-pagination a,
.job-manager-pagination li {
    display: inline-block
}
.wpjmcl_form_claim_listing fieldset:first-child label {
    display: none
}
.claim-user-notice a:before {
    content: "";
    font-size: 20px;
    vertical-align: middle;
    line-height: normal;
    margin: -4px 8px 0 0;
    display: inline-block
}
.wpjms-legend-search-wrap {
    margin-bottom: 1em
}
#wpjms-legend-search {
    border-radius: 4px;
    width: 100%
}
#wpjms-chart-legend-list .chart-item {
    padding-bottom: 1em;
    margin-bottom: 10px
}
#wpjms-chart-legend-list .chart-item br {
    display: none
}
#wpjms-chart-legend-list .chart-item .chart-item-action {
    margin: -3px 0 0;
    display: block;
    line-height: 1;
    overflow: hidden
}
.choose-rating [class*=star]:not(.star-rating-title):before,
.comment-form-rating .stars [class*=star]:not(.star-rating-title):before,
.star-rating [class*=star]:not(.star-rating-title):before,
.stars-rating [class*=star]:not(.star-rating-title):before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    width: auto;
    height: auto
}
.choose-rating .dashicons-star-filled:before,
.choose-rating [class*=star].active:before,
.choose-rating [class*=star].hover:before,
.comment-form-rating .stars .dashicons-star-filled:before,
.comment-form-rating .stars [class*=star].active:before,
.comment-form-rating .stars [class*=star].hover:before,
.star-rating .dashicons-star-filled:before,
.star-rating [class*=star].active:before,
.star-rating [class*=star].hover:before,
.stars-rating .dashicons-star-filled:before,
.stars-rating [class*=star].active:before,
.stars-rating [class*=star].hover:before {
    content: ""!important
}
.choose-rating .dashicons,
.comment-form-rating .stars .dashicons,
.star-rating .dashicons,
.stars-rating .dashicons {
    width: auto;
    height: auto;
    line-height: 12px
}
.content-single-job_listing-hero .stars-rating {
    display: inline-block;
    vertical-align: middle
}
.content-single-job_listing-hero .stars-rating .dashicons,
.content-single-job_listing-hero .stars-rating .dashicons:before {
    font-size: 23px
}
.content-single-job_listing-hero.has-image .stars-rating .dashicons:before {
    color: #fff
}
.content-single-job_listing-hero.has-image .stars-rating .dashicons-star-filled:before {
    content: ""!important
}
.comment-form-rating,
.review-form-stars {
    margin-bottom: 24px
}
.comment-form-rating label,
.review-form-stars label {
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    min-width: 150px
}
.comment-form-rating .stars,
.review-form-stars .stars {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin-left: 1em
}
.comment-form-rating .stars [class*=star],
.review-form-stars .stars [class*=star] {
    margin-right: 2px;
    margin-top: 2px;
    display: inline-block
}
.comment-form-rating .stars [class*=star]:before,
.review-form-stars .stars [class*=star]:before {
    font-size: 23px
}
.comment-form-rating .stars [class*=star].active::before,
.comment-form-rating .stars [class*=star].active~.star::before,
.comment-form-rating .stars [class*=star]:hover::before,
.comment-form-rating .stars [class*=star]:hover~.star::before,
.review-form-stars .stars [class*=star].active::before,
.review-form-stars .stars [class*=star].active~.star::before,
.review-form-stars .stars [class*=star]:hover::before,
.review-form-stars .stars [class*=star]:hover~.star::before {
    content: ""
}
#wpjmr-submit-ratings.review-form-stars .choose-rating [class^=star],
.single-job_listing .stars [class^=star] {
    float: right
}
.commentlist #wpjmr-submit-ratings {
    display: none
}
.comment-rating {
    margin-bottom: 1em
}
.wp-job-manager-reviews .comment-rating {
    display: none
}
#wpjmr-list-reviews {
    float: none;
    display: inline-block;
    margin-bottom: 1em
}
#wpjmr-list-reviews .dashicons,
#wpjmr-list-reviews .star-rating-title {
    line-height: normal
}
#wpjmr-list-reviews .star-rating {
    margin-top: -4px;
    margin-right: 1em;
    display: inline-block;
    vertical-align: middle
}
#wpjmr-list-reviews .dashicons {
    line-height: 12px;
    width: auto;
    height: auto;
    margin: 0
}
#wpjmr-list-reviews .dashicons-star-filled:before {
    content: ""
}
.entry-content .job-manager-reviews td {
    vertical-align: top
}
#job-manager-review-moderate-board .star-rating {
    max-height: none;
    clear: both;
    float: left;
    margin: 0
}
#job-manager-review-moderate-board #wpjmr-list-reviews .star-rating-title {
    margin-bottom: 0
}
#job-manager-review-moderate-board #wpjmr-list-reviews .star-rating {
    margin-bottom: 10px
}
#job-manager-review-moderate-board #wpjmr-list-reviews .star-rating:last-child {
    margin-bottom: 0
}
.review-action svg {
    width: 10px;
    height: 10px;
    fill: #717A8F
}
.job-packages {
    text-align: center;
    padding: 0;
    list-style: none
}
.job-packages--inline {
    margin: 0 0 -3em
}
.page-template-template-plans-pricing .job-packages,
.page-template-template-plans-pricing-stacked .job-packages {
    margin-bottom: 0
}
.job-package {
    text-align: center;
    position: relative;
    border: 3px solid transparent
}
.job-packages--inline .job-package {
    display: inline-block;
    vertical-align: middle
}
.job-packages--count-1 .job-package,
.job-packages--count-2 .job-package,
.job-packages--count-3 .job-package {
    width: 100%
}
@media (min-width: 768px) {
    .job-packages--count-2 .job-package,
    .job-packages--count-3 .job-package {
        width: 47%;
        margin-right: 5%
    }
    .job-packages--count-2 .job-package:last-child,
    .job-packages--count-3 .job-package:last-child {
        margin-right: 0
    }
}
@media (min-width: 768px) {
    .job-packages--count-3 .job-package:nth-child(2n) {
        margin-right: 0
    }
    .job-packages--count-3 .job-package:nth-child(3n) {
        clear: left
    }
}
@media (min-width: 1200px) {
    .job-packages--count-3 .job-package {
        width: 31%;
        margin-right: 3%
    }
    .job-packages--count-3 .job-package:nth-child(2n) {
        margin-right: 3%
    }
    .job-packages--count-3 .job-package:nth-child(3n) {
        margin-right: 0
    }
    .job-packages--count-3 .job-package:nth-child(4n) {
        clear: left
    }
}
@media (min-width: 992px) {
    .job-package-header--stacked {
        width: 40%;
        vertical-align: middle;
        display: inline-block
    }
}
.job-package-tag {
    top: -20px;
    line-height: normal
}
.job-package-tag__text {
    line-height: 1.5;
    color: #FFF;
    font-size: 11px;
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    cursor: text;
    -webkit-transform: translateY(-54%);
    -moz-transform: translateY(-54%);
    transform: translateY(-54%)
}
.job-package-title {
    font-size: 20px;
    line-height: 1;
    border-bottom: 1px solid #e9edf2;
    padding-bottom: 1em
}
@media (min-width: 768px) {
    .job-package-title {
        font-size: 26px
    }
}
@media (min-width: 992px) {
    .job-package-title--stacked {
        padding-bottom: .5em;
        border: 0
    }
}
.job-package-price {
    font-size: 30px;
    line-height: 1;
    padding: 20px 0
}
@media (min-width: 768px) {
    .job-package-price {
        font-size: 32px
    }
}
@media (min-width: 992px) {
    .job-package-price {
        font-size: 42px
    }
}
.job-package-price del {
    display: none
}
.job-package-price ins {
    background: 0 0
}
.job-package-price .subscription-details {
    font-size: 18px;
    margin-left: -8px
}
@media (min-width: 992px) {
    .job-package-price--stacked {
        font-size: 24px;
        border: 0;
        padding: 0
    }
}
.job-package-includes {
    border: 1px solid #e9edf2;
    border-width: 1px 0;
    padding: 1.5em 0
}
.job-package-includes ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.job-package-includes li {
    line-height: 2.5
}
.job-package-includes li:before {
    font-size: 16px;
    margin-top: -3px;
    vertical-align: middle
}
@media (min-width: 992px) {
    .job-package-includes--stacked {
        width: 59%;
        display: inline-block;
        vertical-align: middle;
        border: 0;
        padding: 0
    }
    .job-package-includes--stacked li {
        width: 49%;
        float: left
    }
}
.job-package-purchase {
    margin-top: 2em
}
.job-package-purchase a {
    padding: 12px 20px
}
.job-package-header .job-package-purchase {
    display: none
}
@media (min-width: 992px) {
    .job-package-purchase--stacked {
        display: none
    }
    .job-package-header--stacked .job-package-purchase--stacked {
        display: block;
        margin-top: 1em
    }
}
@media (min-width: 1200px) {
    .content-shop-wrapper .facets.top.type-product .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .content-shop-wrapper .facets.top.type-product .entry-content .rcp_header,
    .content-shop-wrapper .facets.top.type-product .job_listing_packages ul.job_packages .package-section,
    .content-shop-wrapper .facets.top.type-product .widget-title,
    .content-shop-wrapper .facets.top.type-product .woocommerce-account .woocommerce legend,
    .entry-content .content-shop-wrapper .facets.top.type-product .rcp_header,
    .entry-content .facets.content-box.top .rcp_header,
    .entry-content .facets.top.archive-job_listing-toggle-inner .rcp_header,
    .entry-content .facets.top.home-feature .rcp_header,
    .entry-content .facets.top.job-package .rcp_header,
    .entry-content .facets.top.job_filters .rcp_header,
    .entry-content .facets.top.listing-by-term-inner .rcp_header,
    .entry-content .facets.top.single-job_listing-description .rcp_header,
    .entry-content .facets.top.woocommerce-main-image .rcp_header,
    .entry-content .facets.top.woocommerce-tabs .rcp_header,
    .entry-content .listify_widget_search_listings.home-widget .facets.top.job_search_form .rcp_header,
    .entry-content .rcp_form .rcp_subscription_fieldset .content-shop-wrapper .facets.top.type-product .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.content-box.top .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.archive-job_listing-toggle-inner .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.home-feature .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.job-package .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.job_filters .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.listing-by-term-inner .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.single-job_listing-description .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.woocommerce-main-image .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .facets.top.woocommerce-tabs .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .listify_widget_search_listings.home-widget .facets.top.job_search_form .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .tabbed-listings-tabs a.facets.top .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .type-product .thumbnails a.facets.top .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .woocommerce div.product div.facets.top.summary .rcp_subscription_message,
    .entry-content .rcp_form .rcp_subscription_fieldset .woocommerce-page div.product div.facets.top.summary .rcp_subscription_message,
    .entry-content .tabbed-listings-tabs a.facets.top .rcp_header,
    .entry-content .type-product .thumbnails a.facets.top .rcp_header,
    .entry-content .woocommerce div.product div.facets.top.summary .rcp_header,
    .entry-content .woocommerce-page div.product div.facets.top.summary .rcp_header,
    .facets.content-box.top .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.content-box.top .entry-content .rcp_header,
    .facets.content-box.top .job_listing_packages ul.job_packages .package-section,
    .facets.content-box.top .widget-title,
    .facets.content-box.top .woocommerce-account .woocommerce legend,
    .facets.top.archive-job_listing-toggle-inner .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.archive-job_listing-toggle-inner .entry-content .rcp_header,
    .facets.top.archive-job_listing-toggle-inner .job_listing_packages ul.job_packages .package-section,
    .facets.top.archive-job_listing-toggle-inner .widget-title,
    .facets.top.archive-job_listing-toggle-inner .woocommerce-account .woocommerce legend,
    .facets.top.home-feature .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.home-feature .entry-content .rcp_header,
    .facets.top.home-feature .job_listing_packages ul.job_packages .package-section,
    .facets.top.home-feature .widget-title,
    .facets.top.home-feature .woocommerce-account .woocommerce legend,
    .facets.top.job-package .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.job-package .entry-content .rcp_header,
    .facets.top.job-package .job_listing_packages ul.job_packages .package-section,
    .facets.top.job-package .widget-title,
    .facets.top.job-package .woocommerce-account .woocommerce legend,
    .facets.top.job_filters .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.job_filters .entry-content .rcp_header,
    .facets.top.job_filters .job_listing_packages ul.job_packages .package-section,
    .facets.top.job_filters .widget-title,
    .facets.top.job_filters .woocommerce-account .woocommerce legend,
    .facets.top.listing-by-term-inner .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.listing-by-term-inner .entry-content .rcp_header,
    .facets.top.listing-by-term-inner .job_listing_packages ul.job_packages .package-section,
    .facets.top.listing-by-term-inner .widget-title,
    .facets.top.listing-by-term-inner .woocommerce-account .woocommerce legend,
    .facets.top.single-job_listing-description .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.single-job_listing-description .entry-content .rcp_header,
    .facets.top.single-job_listing-description .job_listing_packages ul.job_packages .package-section,
    .facets.top.single-job_listing-description .widget-title,
    .facets.top.single-job_listing-description .woocommerce-account .woocommerce legend,
    .facets.top.woocommerce-main-image .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.woocommerce-main-image .entry-content .rcp_header,
    .facets.top.woocommerce-main-image .job_listing_packages ul.job_packages .package-section,
    .facets.top.woocommerce-main-image .widget-title,
    .facets.top.woocommerce-main-image .woocommerce-account .woocommerce legend,
    .facets.top.woocommerce-tabs .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .facets.top.woocommerce-tabs .entry-content .rcp_header,
    .facets.top.woocommerce-tabs .job_listing_packages ul.job_packages .package-section,
    .facets.top.woocommerce-tabs .widget-title,
    .facets.top.woocommerce-tabs .woocommerce-account .woocommerce legend,
    .job_listing_packages ul.job_packages .content-shop-wrapper .facets.top.type-product .package-section,
    .job_listing_packages ul.job_packages .facets.content-box.top .package-section,
    .job_listing_packages ul.job_packages .facets.top.archive-job_listing-toggle-inner .package-section,
    .job_listing_packages ul.job_packages .facets.top.home-feature .package-section,
    .job_listing_packages ul.job_packages .facets.top.job-package .package-section,
    .job_listing_packages ul.job_packages .facets.top.job_filters .package-section,
    .job_listing_packages ul.job_packages .facets.top.listing-by-term-inner .package-section,
    .job_listing_packages ul.job_packages .facets.top.single-job_listing-description .package-section,
    .job_listing_packages ul.job_packages .facets.top.woocommerce-main-image .package-section,
    .job_listing_packages ul.job_packages .facets.top.woocommerce-tabs .package-section,
    .job_listing_packages ul.job_packages .listify_widget_search_listings.home-widget .facets.top.job_search_form .package-section,
    .job_listing_packages ul.job_packages .tabbed-listings-tabs a.facets.top .package-section,
    .job_listing_packages ul.job_packages .type-product .thumbnails a.facets.top .package-section,
    .job_listing_packages ul.job_packages .woocommerce div.product div.facets.top.summary .package-section,
    .job_listing_packages ul.job_packages .woocommerce-page div.product div.facets.top.summary .package-section,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .entry-content .rcp_header,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .job_listing_packages ul.job_packages .package-section,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .widget-title,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .woocommerce-account .woocommerce legend,
    .tabbed-listings-tabs a.facets.top .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .tabbed-listings-tabs a.facets.top .entry-content .rcp_header,
    .tabbed-listings-tabs a.facets.top .job_listing_packages ul.job_packages .package-section,
    .tabbed-listings-tabs a.facets.top .widget-title,
    .tabbed-listings-tabs a.facets.top .woocommerce-account .woocommerce legend,
    .type-product .thumbnails a.facets.top .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .type-product .thumbnails a.facets.top .entry-content .rcp_header,
    .type-product .thumbnails a.facets.top .job_listing_packages ul.job_packages .package-section,
    .type-product .thumbnails a.facets.top .widget-title,
    .type-product .thumbnails a.facets.top .woocommerce-account .woocommerce legend,
    .woocommerce div.product div.facets.top.summary .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .woocommerce div.product div.facets.top.summary .entry-content .rcp_header,
    .woocommerce div.product div.facets.top.summary .job_listing_packages ul.job_packages .package-section,
    .woocommerce div.product div.facets.top.summary .widget-title,
    .woocommerce-account .woocommerce .content-shop-wrapper .facets.top.type-product legend,
    .woocommerce-account .woocommerce .facets.content-box.top legend,
    .woocommerce-account .woocommerce .facets.top.archive-job_listing-toggle-inner legend,
    .woocommerce-account .woocommerce .facets.top.home-feature legend,
    .woocommerce-account .woocommerce .facets.top.job-package legend,
    .woocommerce-account .woocommerce .facets.top.job_filters legend,
    .woocommerce-account .woocommerce .facets.top.listing-by-term-inner legend,
    .woocommerce-account .woocommerce .facets.top.single-job_listing-description legend,
    .woocommerce-account .woocommerce .facets.top.woocommerce-main-image legend,
    .woocommerce-account .woocommerce .facets.top.woocommerce-tabs legend,
    .woocommerce-account .woocommerce .listify_widget_search_listings.home-widget .facets.top.job_search_form legend,
    .woocommerce-account .woocommerce .tabbed-listings-tabs a.facets.top legend,
    .woocommerce-account .woocommerce .type-product .thumbnails a.facets.top legend,
    .woocommerce-account .woocommerce div.product div.facets.top.summary legend,
    .woocommerce-page div.product div.facets.top.summary .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
    .woocommerce-page div.product div.facets.top.summary .entry-content .rcp_header,
    .woocommerce-page div.product div.facets.top.summary .job_listing_packages ul.job_packages .package-section,
    .woocommerce-page div.product div.facets.top.summary .widget-title,
    .woocommerce-page div.product div.facets.top.summary .woocommerce-account .woocommerce legend {
        width: 120px;
        border: 0;
        padding: 12px 0;
        float: left;
        font-size: 16px;
        margin: 0
    }
    .content-shop-wrapper .facets.top.type-product .facetwp-facet,
    .facets.content-box.top .facetwp-facet,
    .facets.top.archive-job_listing-toggle-inner .facetwp-facet,
    .facets.top.home-feature .facetwp-facet,
    .facets.top.job-package .facetwp-facet,
    .facets.top.job_filters .facetwp-facet,
    .facets.top.listing-by-term-inner .facetwp-facet,
    .facets.top.single-job_listing-description .facetwp-facet,
    .facets.top.woocommerce-main-image .facetwp-facet,
    .facets.top.woocommerce-tabs .facetwp-facet,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-facet,
    .tabbed-listings-tabs a.facets.top .facetwp-facet,
    .type-product .thumbnails a.facets.top .facetwp-facet,
    .woocommerce div.product div.facets.top.summary .facetwp-facet,
    .woocommerce-page div.product div.facets.top.summary .facetwp-facet {
        margin-left: 130px
    }
    .content-shop-wrapper .facets.top.type-product .facetwp-type-checkboxes .facetwp-toggle,
    .facets.content-box.top .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.archive-job_listing-toggle-inner .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.home-feature .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.job-package .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.job_filters .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.listing-by-term-inner .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.single-job_listing-description .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.woocommerce-main-image .facetwp-type-checkboxes .facetwp-toggle,
    .facets.top.woocommerce-tabs .facetwp-type-checkboxes .facetwp-toggle,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-type-checkboxes .facetwp-toggle,
    .tabbed-listings-tabs a.facets.top .facetwp-type-checkboxes .facetwp-toggle,
    .type-product .thumbnails a.facets.top .facetwp-type-checkboxes .facetwp-toggle,
    .woocommerce div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle,
    .woocommerce-page div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle {
        clear: left;
        width: 100%;
        display: block
    }
    .content-shop-wrapper .facets.top.type-product .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.content-box.top .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.archive-job_listing-toggle-inner .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.home-feature .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.job-package .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.job_filters .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.listing-by-term-inner .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.single-job_listing-description .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.woocommerce-main-image .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .facets.top.woocommerce-tabs .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .tabbed-listings-tabs a.facets.top .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .type-product .thumbnails a.facets.top .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .woocommerce div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden,
    .woocommerce-page div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-toggle.facetwp-hidden {
        display: none
    }
    .content-shop-wrapper .facets.top.type-product .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.content-box.top .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.archive-job_listing-toggle-inner .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.home-feature .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.job-package .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.job_filters .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.listing-by-term-inner .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.single-job_listing-description .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.woocommerce-main-image .facetwp-type-checkboxes .facetwp-checkbox,
    .facets.top.woocommerce-tabs .facetwp-type-checkboxes .facetwp-checkbox,
    .listify_widget_search_listings.home-widget .facets.top.job_search_form .facetwp-type-checkboxes .facetwp-checkbox,
    .tabbed-listings-tabs a.facets.top .facetwp-type-checkboxes .facetwp-checkbox,
    .type-product .thumbnails a.facets.top .facetwp-type-checkboxes .facetwp-checkbox,
    .woocommerce div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-checkbox,
    .woocommerce-page div.product div.facets.top.summary .facetwp-type-checkboxes .facetwp-checkbox {
        margin-bottom: 0;
        width: 45%;
        float: left
    }
}
body.facetwp .homepage-cover .job_filters,
body.facetwp .homepage-cover .job_search_form {
    display: block
}
.entry-content .rcp_form .rcp_subscription_fieldset body.facetwp .homepage-cover .job_filters .facetwp-filter .rcp_subscription_message,
.entry-content .rcp_form .rcp_subscription_fieldset body.facetwp .homepage-cover .job_search_form .facetwp-filter .rcp_subscription_message,
.entry-content body.facetwp .homepage-cover .job_filters .facetwp-filter .rcp_header,
.entry-content body.facetwp .homepage-cover .job_search_form .facetwp-filter .rcp_header,
.job_listing_packages ul.job_packages body.facetwp .homepage-cover .job_filters .facetwp-filter .package-section,
.job_listing_packages ul.job_packages body.facetwp .homepage-cover .job_search_form .facetwp-filter .package-section,
.woocommerce-account .woocommerce body.facetwp .homepage-cover .job_filters .facetwp-filter legend,
.woocommerce-account .woocommerce body.facetwp .homepage-cover .job_search_form .facetwp-filter legend,
body.facetwp .homepage-cover .job_filters .facetwp-filter .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
body.facetwp .homepage-cover .job_filters .facetwp-filter .entry-content .rcp_header,
body.facetwp .homepage-cover .job_filters .facetwp-filter .job_listing_packages ul.job_packages .package-section,
body.facetwp .homepage-cover .job_filters .facetwp-filter .widget-title,
body.facetwp .homepage-cover .job_filters .facetwp-filter .woocommerce-account .woocommerce legend,
body.facetwp .homepage-cover .job_search_form .facetwp-filter .entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,
body.facetwp .homepage-cover .job_search_form .facetwp-filter .entry-content .rcp_header,
body.facetwp .homepage-cover .job_search_form .facetwp-filter .job_listing_packages ul.job_packages .package-section,
body.facetwp .homepage-cover .job_search_form .facetwp-filter .widget-title,
body.facetwp .homepage-cover .job_search_form .facetwp-filter .woocommerce-account .woocommerce legend {
    display: none
}
@media (min-width: 992px) {
    body.facetwp .homepage-cover .job_filters,
    body.facetwp .homepage-cover .job_search_form {
        -js-diplay: flex;
        display: flex
    }
}
body.facetwp .homepage-cover .job_filters .facetwp-filter,
body.facetwp .homepage-cover .job_filters .facetwp-submit,
body.facetwp .homepage-cover .job_search_form .facetwp-filter,
body.facetwp .homepage-cover .job_search_form .facetwp-submit {
    margin-bottom: 20px
}
@media (min-width: 992px) {
    body.facetwp .homepage-cover .job_filters .facetwp-filter,
    body.facetwp .homepage-cover .job_filters .facetwp-submit,
    body.facetwp .homepage-cover .job_search_form .facetwp-filter,
    body.facetwp .homepage-cover .job_search_form .facetwp-submit {
        flex: 1 1 200px;
        margin: 0 10px;
        min-width: 0
    }
}
@media (min-width: 992px) {
    body.facetwp .homepage-cover .job_filters .facetwp-submit,
    body.facetwp .homepage-cover .job_search_form .facetwp-submit {
        width: 20%;
        max-width: 175px
    }
}
.facetwp-type-search .facetwp-btn {
    top: -2px;
    right: 9px
}
.job_search_form .facetwp-type-search .facetwp-btn {
    display: none
}
.facetwp-facet.facetwp-type-fselect {
    position: relative;
    text-shadow: none!important
}
.facetwp-facet.facetwp-type-fselect .fs-dropdown,
.facetwp-facet.facetwp-type-fselect .fs-wrap {
    width: 100%
}
.facetwp-facet.facetwp-type-fselect .fs-dropdown,
.facetwp-facet.facetwp-type-fselect .fs-label-wrap {
    border-radius: 4px
}
.facetwp-facet.facetwp-type-fselect .fs-label {
    padding: 15px 25px 14px 15px
}
.facetwp-facet.facetwp-type-fselect .fs-arrow {
    right: 10px;
    border-top-color: #ddd
}
.facetwp-facet.facetwp-type-fselect .fs-search input {
    padding: 11px;
    background: 0 0
}
.facetwp-facet.facetwp-type-fselect .fs-option {
    padding: 8px 15px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-shadow: none
}
.homepage-cover .job_search_form .facetwp-facet.facetwp-type-fselect .fs-label-wrap {
    color: #454545;
    border: 0;
    background: #fff
}
.homepage-cover .job_search_form .facetwp-facet.facetwp-type-fselect .fs-dropdown {
    border: 0;
    box-shadow: inset rgba(0, 0, 0, .06) 0 0 0 3px
}
.facetwp-type-slider .noUi-background,
.facetwp-type-slider .noUi-connect,
.facetwp-type-slider .noUi-target {
    background: #e9edf2;
    border-radius: 20px;
    border: 0;
    height: 8px;
    box-shadow: none
}
.facetwp-type-slider .noUi-target {
    margin: 5px;
    padding: 0 17px
}
.facetwp-type-slider .noUi-background,
.facetwp-type-slider .noUi-connect {
    border-radius: 0
}
.facetwp-type-slider .noUi-horizontal .noUi-handle {
    width: 18px;
    height: 18px;
    background: #fff;
    border-radius: 50%;
    border: 2px solid transparent;
    box-shadow: none;
    top: -5px;
    cursor: pointer
}
.facetwp-type-slider .noUi-horizontal .noUi-handle.noUi-handle-upper {
    left: -1px
}
.facetwp-type-slider .noUi-horizontal .noUi-handle:after,
.facetwp-type-slider .noUi-horizontal .noUi-handle:before {
    display: none
}
.facetwp-facet .facetwp-slider-label {
    float: left
}
.facetwp-facet input[type=button].facetwp-slider-reset,
.facetwp-facet input[type=button].facetwp-slider-reset:focus,
.facetwp-facet input[type=button].facetwp-slider-reset:hover {
    padding: 7px 0 0;
    font-size: 12px
}
.facetwp-type-date_range input.facetwp-date-max[type=text],
.facetwp-type-date_range input.facetwp-date-min[type=text] {
    width: 48%
}
.facetwp-type-date_range .facetwp-date-min {
    float: left
}
.facetwp-type-date_range .facetwp-date-max {
    float: right
}
.listify .datepicker {
    /*z-index:60!important*/
}
.datepicker table {
    border: 0
}
.job_filters.facets .facetwp-filter {
    margin-bottom: 2em
}
.job_filters.facets .facetwp-filter:last-child {
    margin-bottom: 0
}
.job_filters.facets .facetwp-filter.facetwp-filter-checkboxes,
.job_filters.facets .facetwp-filter.facetwp-filter-date_range,
.job_filters.facets .facetwp-filter.facetwp-filter-slider {
    overflow: hidden
}
div.facetwp-facet {
    margin-bottom: 0
}
.facetwp-facet input[type=text],
.facetwp-facet select {
    width: 100%
}
.facetwp-counts {
    display: inline
}
.facetwp-facet .facetwp-depth {
    padding-left: 10px;
    border-left: 1px solid #EEE;
    margin: 5px 0 5px 2px
}
.facetwp-facet.facetwp-type-checkboxes,
.facetwp-facet.facetwp-type-hierarchy {
    max-height: none
}
.facetwp-facet .facetwp-checkbox,
.facetwp-facet .facetwp-checkbox.checked,
.widget_layered_nav li a,
.widget_layered_nav li.chosen a {
    background: 0 0;
    margin-bottom: 5px;
    padding: 0;
    position: relative
}
.facetwp-facet .facetwp-checkbox:before,
.widget_layered_nav li a:before {
    content: ' ';
    margin-top: -3px;
    margin-right: 8px
}
.facetwp-facet .facetwp-checkbox.checked:after,
.widget_layered_nav li.chosen a:after {
    position: absolute;
    left: 6px;
    top: 3px;
    margin-top: 3px;
    margin-right: 1px
}
.widget_layered_nav li.chosen a:after {
    top: 0
}
@media (min-width: 992px) {
    .facetwp-facet .facetwp-checkbox.checked:after {
        top: 5px
    }
    .widget_layered_nav li.chosen a:after {
        top: 0
    }
}
.facetwp-facet .facetwp-link.checked,
.widget_layered_nav li.chosen a {
    font-weight: 400
}
.facetwp-facet input[type=button].facetwp-reset,
.facetwp-facet input[type=button].facetwp-reset:focus,
.facetwp-facet input[type=button].facetwp-reset:hover,
.facetwp-facet input[type=button].facetwp-slider-reset,
.facetwp-facet input[type=button].facetwp-slider-reset:focus,
.facetwp-facet input[type=button].facetwp-slider-reset:hover {
    color: #555;
    background: 0 0;
    padding-right: 0;
    box-shadow: none;
    float: right
}
.facetwp-type-proximity {
    position: relative
}
.facetwp-type-proximity #facetwp-radius {
    display: block;
    margin: 1em 0
}
.facetwp-type-proximity .facetwp-update {
    float: left
}
.facetwp-facet select,
.js-toggle-area-trigger {
    width: 100%
}
.facetwp-pager .facetwp-page,
.job-manager-pagination li a,
.job-manager-pagination li span,
.js-toggle-area-trigger,
.site .facetwp-sort select,
a.page-numbers,
span.page-numbers {
    box-shadow: rgba(0, 0, 0, .05) 0 3px 0
}
.facetwp-pager .facetwp-page,
.homepage-cover .job_search_form .select:before,
.job-manager-pagination li a,
.job-manager-pagination li span,
.js-toggle-area-trigger,
.js-toggle-area-trigger:before,
.site .facetwp-sort .select:before,
.site .facetwp-sort select,
a.page-numbers,
span.page-numbers {
    background: #fff
}
.site-main .facetwp-sort {
    width: 100%
}
@media (min-width: 992px) {
    .site-main .facetwp-sort {
        float: right;
        width: auto
    }
}
.comment-sorting-filter,
.comment-sorting-filter-wrapper select,
.facetwp-pager .facetwp-page,
.job-manager-pagination li a,
.job-manager-pagination li span,
.js-toggle-area-trigger,
.site .facetwp-sort select,
a.page-numbers,
span.page-numbers {
    padding: 6px 12px
}
.job-manager-pagination li span {
    padding-top: 8px;
    padding-bottom: 8px
}
.comment-sorting-filter-wrapper select,
.site .facetwp-sort select {
    padding-right: 40px
}
.comment-sorting-filter-wrapper:after,
.comment-sorting-filter-wrapper:before,
.js-toggle-area-trigger:after,
.js-toggle-area-trigger:before,
.site .facetwp-sort .select:after,
.site .facetwp-sort .select:before {
    height: 26px
}
.comment-sorting-filter-wrapper:after,
.facetwp-sort .select:after,
.js-toggle-area-trigger:after {
    line-height: 31px!important;
    margin-top: 1px
}
.homepage-cover .facetwp-facet input,
.homepage-cover .facetwp-facet select {
    min-width: 0!important
}
.homepage-cover .facetwp-type-proximity input[type=text] {
    display: inline-block;
    min-width: 0!important
}
.homepage-cover .facetwp-type-proximity #facetwp-radius,
.homepage-cover .facetwp-type-proximity .facetwp-reset,
.homepage-cover .facetwp-type-proximity .facetwp-update,
.homepage-cover .facetwp-type-proximity .select {
    display: none
}
.facetwp-type-search input[type=search],
.facetwp-type-search input[type=text] {
    width: 100%;
    border-radius: 4px
}
.homepage-cover .facetwp-type-search input[type=search],
.homepage-cover .facetwp-type-search input[type=text] {
    background: #fff;
    border-color: #fff
}
.facetwp-pager .facetwp-pager-label {
    vertical-align: middle
}
.search-overlay .facetwp-type-search input[type=search].facetwp-search {
    border-radius: 60px;
    padding-left: 50px
}
.popup.share-popup {
    max-width: 400px
}
body div.sharedaddy h3.sd-title {
    display: none
}
div.sharedaddy .sd-content {
    text-align: center;
    margin: 25px 0 10px
}
div.sharedaddy .sd-content ul li {
    margin: 0 4px!important;
    display: inline-block
}
div.sharedaddy .sd-content ul {
    margin-bottom: 0!important
}
div.sharedaddy .sd-content ul li a.sd-button:before {
    font-size: 24px
}
.comment-subscription-form {
    margin: 2em 0 0
}
body #subscribe-email input {
    width: 100%;
    padding: 11px 15px
}
#sharing_email {
    top: 50%!important;
    left: 50%!important;
    margin-left: -150px
}
.mfp-content .nf-form-title,
.mfp-content .ninja-forms-form-title {
    display: none
}
.ninja-forms-required-items {
    margin-bottom: 1em
}
.ninja-forms-field-error {
    color: red;
    margin: 8px 0 0
}
body .gform_wrapper h3.gform_title {
    font-weight: 400
}
.rcp_logged_in {
    margin-bottom: 1em
}
.entry-content .rcp_form {
    margin-bottom: 3em
}
.entry-content .rcp_form:last-of-type {
    margin-bottom: 0
}
.entry-content .rcp_form label {
    width: auto;
    float: none
}
.entry-content .rcp_form input[type=email],
.entry-content .rcp_form input[type=password],
.entry-content .rcp_form input[type=text] {
    display: block;
    padding: 12px 15px;
    width: 100%
}
.entry-content .rcp_form .rcp_subscription_fieldset {
    margin-top: 3em
}
.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message {
    line-height: 1
}
.entry-content .rcp_form .rcp_level_description {
    border-left: 0;
    margin-left: 32px;
    padding-left: 0
}
.entry-content .rcp_form #rcp_submit_wrap {
    margin-top: 2em
}
.entry-content .rcp_form label[for=rcp_user_remember] {
    display: inline-block;
    line-height: normal;
    vertical-align: middle
}
body .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    width: 100%!important;
    max-width: 100%
}
body .chosen-container .chosen-drop {
    position: absolute;
    top: 120%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border-top: 0;
    background: #fff;
    margin-top: -1px;
    border-radius: 4px;
    box-shadow: inset rgba(0, 0, 0, .06) 0 0 0 3px;
    text-shadow: none
}
body .chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
    padding: 5px
}
body .chosen-container a {
    cursor: pointer
}
body .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    padding: 11px 15px;
    line-height: normal;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    text-decoration: none;
    white-space: nowrap;
    text-shadow: none
}
body .chosen-container-single .chosen-default {
    color: #999
}
body .chosen-container-single .chosen-single span {
    display: block;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-shadow: none;
    overflow: hidden
}
body .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}
body .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: "" -42px 1px no-repeat;
    font-size: 1px
}
body .chosen-container-single .chosen-single abbr:hover,
body .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}
body .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 40px;
    height: 100%
}
body .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}
body .chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}
body .chosen-container-single .chosen-search input[type=text]:focus {
    border: 1px solid #aaa
}
body .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}
body .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}
body .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}
body .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}
body .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}
body .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    color: #fff!important
}
body .chosen-container .chosen-results li.no-results {
    display: list-item
}
body .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}
body .chosen-container .chosen-results li.group-option {
    padding-left: 15px
}
body .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}
body .chosen-container-multi .chosen-choices {
    position: relative;
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto!important;
    height: 1%;
    cursor: text
}
body .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}
body .chosen-container-multi .chosen-choices li.search-field {
    padding: 0;
    white-space: nowrap
}
body .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 0;
    padding: 13px 14px;
    outline: 0;
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
    border-radius: 4;
    width: 100%!important
}
body .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 1em 10px 1em 0;
    max-width: 100%;
    line-height: 13px;
    cursor: default
}
body .chosen-container-multi .chosen-choices li.search-choice span {
    padding-left: 26px;
    word-wrap: break-word
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    font-size: 1px
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f12a'
}
body .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    color: #666
}
body .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}
body .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}
body .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}
body .chosen-container-multi .chosen-drop {
    top: 110%
}
body .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}
body .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: 0 0
}
body .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}
body .chosen-container-active .chosen-choices {
    background: #fff
}
body .chosen-disabled {
    opacity: .5!important;
    cursor: default
}
body .chosen-disabled .chosen-choices .search-choice .search-choice-close,
body .chosen-disabled .chosen-single {
    cursor: default
}
body .chosen-rtl {
    text-align: right
}
body .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 16px 0 0
}
body .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}
body .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}
body .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}
body .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}
body .chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff "" no-repeat -30px -20px
}
body .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}
body .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}
body .chosen-rtl .chosen-search input[type=search] {
    direction: rtl
}
body .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}
body .chosen-rtl .chosen-single div {
    right: auto;
    left: 0
}
body .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}
body .chosen-rtl .chosen-choices li {
    float: right
}
body .chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}
body .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}
body .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 144dpi) {
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span,
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-rtl .chosen-search input[type=text] {
        background-image: ""!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
}
.select2.select2-container--default .select2-selection--single {
    border-width: 1px;
    border-style: solid;
    box-shadow: none;
    border-radius: 4px;
    max-width: 100%;
    height: auto
}
.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding: 11px 15px
}
.select2.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 40px;
    height: 40px
}
.select2-container .select2-search--dropdown .select2-search__field {
    border-radius: 3px
}
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden !important; clear:left;
    margin: 0;
    padding: 0
}
.slick-slider{  overflow: hidden !important; clear:left; }
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: 0;
    outline: 0
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}
.slick-next:before,
.slick-prev:before {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-prev {
    left: -25px
}
.slick-prev:before {
    content: "←"
}
[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}
[dir=rtl] .slick-prev:before {
    content: "→"
}
.slick-next {
    right: -25px
}
.slick-next:before {
    content: "→"
}
[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}
[dir=rtl] .slick-next:before {
    content: "←"
}
.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}
.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}
.entry-content .pm-section-title {
    margin: 1em 0
}
.pm-action-row+.pm-section-title:first-of-type {
    margin-top: 2em
}
.pm-notice p {
    margin: 1em
}
.pm-form--compose-message .wp-editor-container {
    border: 1px solid #e5e5e5
}
.pm-form--compose-message .wp-editor-container textarea.wp-editor-area {
    background-color: #fff
}
.pm-form--filters:after,
.pm-form--filters:before {
    content: '';
    display: table
}
.pm-form--filters:after {
    clear: both
}
@media (min-width: 768px) {
    .pm-form--filters {
        display: inline-block;
        vertical-align: bottom
    }
    .pm-form--filters .pm-form__row {
        margin: 0 1em 0 0;
        display: inline-block;
        vertical-align: bottom
    }
}
.pm-form--filters input[type=submit] {
    padding: 12px 20px
}
.pm-form__row--submit {
    margin: 1.5em 0 0
}
.pm-form__input,
.pm-form__label {
    margin: 0;
    display: block
}
.pm-form__input {
    width: 100%
}
.pm-table--messages-list tr:hover td {
    background-color: rgba(0, 0, 0, .03)
}
.pm-table--messages-list td.pm-column--userinfo {
    width: 100%;
    display: block;
    border-right: 0
}
.pm-table--messages-list td.pm-column--overview {
    width: 80%;
    display: inline-block;
    border-right: 0
}
.pm-table--messages-list td.pm-column--actions {
    width: 20%;
    display: inline-block;
    text-align: center
}
@media (min-width: 768px) {
    .pm-table--messages-list td.pm-column--actions,
    .pm-table--messages-list td.pm-column--overview,
    .pm-table--messages-list td.pm-column--userinfo {
        width: auto;
        vertical-align: middle;
        display: table-cell
    }
    .pm-table--messages-list td.pm-column--userinfo {
        width: 30%
    }
    .pm-table--messages-list td.pm-column--overview {
        width: 60%
    }
}
.pm-column--overview {
    width: 70%
}
.pm-column--overview a {
    text-decoration: none;
    display: block
}
.entry-content td.pm-column--message {
    padding: 2em;
    vertical-align: middle;
    width: 70%
}
.entry-content td.pm-column--message p:last-child,
.entry-content td.pm-column--message p:only-child {
    margin-bottom: 0
}
.pm-userinfo:after,
.pm-userinfo:before {
    content: '';
    display: table
}
.pm-userinfo:after {
    clear: both
}
.pm-userinfo__avatar {
    margin: 0;
    float: left;
    width: 60px;
    height: 60px
}
.pm-userinfo__avatar img {
    border-radius: 50%
}
.pm-userinfo__author,
.pm-userinfo__date {
    margin: 0;
    margin-left: 75px
}
.pm-userinfo__author {
    padding-top: 3px;
    font-weight: 700
}
.pm-userinfo__author a {
    text-decoration: none
}
.pm-message {
    margin-top: 2em
}
.pm-message-status {
    width: 10px;
    height: 10px;
    margin-right: .5em;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #ccc;
    border-radius: 50%
}
.pm-message-status--unread {
    border-color: green;
    background-color: green
}
.pm-set-star {
    vertical-align: middle;
    margin-top: -2px
}
.pm-action-row:after,
.pm-action-row:before {
    content: '';
    display: table
}
.pm-action-row:after {
    clear: both
}
.pm-action-row .pm-button {
    padding: 12px 20px
}
@media (min-width: 768px) {
    .pm-form--filters+.pm-action-row {
        margin: 0 0 0 2em;
        display: inline-block;
        vertical-align: bottom
    }
}
.pm-button--new-message {
    margin-top: 1em
}
@media (min-width: 768px) {
    .pm-button--new-message {
        margin-top: 0;
        float: right
    }
}
.button--private-message-link {
    margin: 1em auto 0
}
.private-message-menu-item .mail-icon {
    font-size: 33px;
    position: relative;
    vertical-align: middle
}
.private-message-menu-item .mail-icon:before {
    content: ""
}
.private-message-menu-item .mail-icon--unread:after {
    content: '';
    width: 9px;
    height: 9px;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    right: -5px
}
.wpua-edit-container {
    overflow: hidden
}
#wpua-preview-existing,
#wpua-thumbnail-existing {
    float: left
}
#wpua-remove-button-existing,
#wpua-undo-button-existing {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 10px
}
#wpua-remove-button-existing {
    clear: left;
    margin-left: 0
}
.mfp-wrap {
    z-index: 1030
}
.mfp-bg {
    z-index: 1029;
    background-color: rgba(47, 51, 57, .89)
}
.mfp-content .mfp-close {
    background: 0 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    line-height: normal;
    width: auto;
    height: auto;
    opacity: 1;
    font-size: 0;
    top: 15px;
    right: 15px
}
@media (min-width: 768px) {
    .gallery-overlay #main {
        margin-top: 32px
    }
    .gallery-overlay.admin-bar #main {
        margin-top: 62px
    }
}
.gallery-overlay .mfp-content .mfp-close {
    right: 30px
}
.gallery-overlay .mfp-content .mfp-close:before {
    color: #fff
}
.mfp-content .mfp-close:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #b4bcc7;
    font-size: 20px;
    padding-left: 2px;
    content: '\f129'
}
.popup {
    display: none;
    background: #FFF;
    padding: 2em;
    text-align: left;
    max-width: 480px;
    margin: 40px auto;
    position: relative;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, .15) 0 0 0 4px
}
.mfp-auto-cursor .mfp-content {
    top: 0
}
.mfp-content .popup-wide {
    max-width: 95%
}
@media (min-width: 768px) {
    .mfp-content .popup {
        padding: 2.5em
    }
    .mfp-content .popup.popup-wide {
        max-width: 75%
    }
}
.mfp-content .popup {
    display: block
}
.popup-title,
body .gform_wrapper h3.gform_title {
    font-size: 20px;
    margin: 0 40px 1em 0
}
@media (min-width: 768px) {
    .mfp-content .popup-title,
    .mfp-content body .gform_wrapper h3.gform_title,
    body .gform_wrapper .mfp-content h3.gform_title {
        font-size: 24px
    }
}
button.mfp-arrow {
    top: 50%
}
.mfp-container button.mfp-arrow,
.mfp-container button.mfp-arrow:focus,
.mfp-container button.mfp-arrow:hover {
    background-color: transparent
}
.content-shop-wrapper .popup .type-product,
.listify_widget_search_listings.home-widget .popup .job_search_form,
.popup .archive-job_listing-toggle-inner,
.popup .content-box,
.popup .content-shop-wrapper .type-product,
.popup .home-feature,
.popup .job-package,
.popup .job_filters,
.popup .listify_widget_search_listings.home-widget .job_search_form,
.popup .listing-by-term-inner,
.popup .single-job_listing-description,
.popup .tabbed-listings-tabs a,
.popup .type-product .thumbnails a,
.popup .woocommerce div.product div.summary,
.popup .woocommerce-main-image,
.popup .woocommerce-page div.product div.summary,
.popup .woocommerce-tabs,
.tabbed-listings-tabs .popup a,
.type-product .thumbnails .popup a,
.woocommerce div.product .popup div.summary,
.woocommerce-page div.product .popup div.summary {
    margin-bottom: 0
}
.content-shop-wrapper .popup .content-box-wrapper.type-product .content-box-inner,
.content-shop-wrapper .popup .type-page.content-box-wrapper.type-product .content-box-inner,
.listify_widget_search_listings.home-widget .popup .content-box-wrapper.job_search_form .content-box-inner,
.listify_widget_search_listings.home-widget .popup .type-page.content-box-wrapper.job_search_form .content-box-inner,
.popup .content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
.popup .content-box-wrapper.home-feature .content-box-inner,
.popup .content-box-wrapper.job-package .content-box-inner,
.popup .content-box-wrapper.job_filters .content-box-inner,
.popup .content-box-wrapper.listing-by-term-inner .content-box-inner,
.popup .content-box-wrapper.single-job_listing-description .content-box-inner,
.popup .content-box-wrapper.woocommerce-main-image .content-box-inner,
.popup .content-box-wrapper.woocommerce-tabs .content-box-inner,
.popup .content-box.content-box-wrapper .content-box-inner,
.popup .content-shop-wrapper .content-box-wrapper.type-product .content-box-inner,
.popup .content-shop-wrapper .type-page.content-box-wrapper.type-product .content-box-inner,
.popup .listify_widget_search_listings.home-widget .content-box-wrapper.job_search_form .content-box-inner,
.popup .listify_widget_search_listings.home-widget .type-page.content-box-wrapper.job_search_form .content-box-inner,
.popup .tabbed-listings-tabs a.content-box-wrapper .content-box-inner,
.popup .tabbed-listings-tabs a.type-page.content-box-wrapper .content-box-inner,
.popup .type-page.content-box-wrapper.archive-job_listing-toggle-inner .content-box-inner,
.popup .type-page.content-box-wrapper.home-feature .content-box-inner,
.popup .type-page.content-box-wrapper.job-package .content-box-inner,
.popup .type-page.content-box-wrapper.job_filters .content-box-inner,
.popup .type-page.content-box-wrapper.listing-by-term-inner .content-box-inner,
.popup .type-page.content-box-wrapper.single-job_listing-description .content-box-inner,
.popup .type-page.content-box-wrapper.woocommerce-main-image .content-box-inner,
.popup .type-page.content-box-wrapper.woocommerce-tabs .content-box-inner,
.popup .type-page.content-box.content-box-wrapper .content-box-inner,
.popup .type-product .thumbnails a.content-box-wrapper .content-box-inner,
.popup .type-product .thumbnails a.type-page.content-box-wrapper .content-box-inner,
.popup .woocommerce div.product div.content-box-wrapper.summary .content-box-inner,
.popup .woocommerce div.product div.type-page.content-box-wrapper.summary .content-box-inner,
.popup .woocommerce-page div.product div.content-box-wrapper.summary .content-box-inner,
.popup .woocommerce-page div.product div.type-page.content-box-wrapper.summary .content-box-inner,
.tabbed-listings-tabs .popup a.content-box-wrapper .content-box-inner,
.tabbed-listings-tabs .popup a.type-page.content-box-wrapper .content-box-inner,
.type-product .thumbnails .popup a.content-box-wrapper .content-box-inner,
.type-product .thumbnails .popup a.type-page.content-box-wrapper .content-box-inner,
.woocommerce div.product .popup div.content-box-wrapper.summary .content-box-inner,
.woocommerce div.product .popup div.type-page.content-box-wrapper.summary .content-box-inner,
.woocommerce-page div.product .popup div.content-box-wrapper.summary .content-box-inner,
.woocommerce-page div.product .popup div.type-page.content-box-wrapper.summary .content-box-inner {
    padding: 0
}
.content-shop-wrapper .popup .type-product,
.listify_widget_search_listings.home-widget .popup .job_search_form,
.popup .archive-job_listing-toggle-inner,
.popup .content-box,
.popup .content-shop-wrapper .type-product,
.popup .home-feature,
.popup .job-package,
.popup .job_filters,
.popup .listify_widget_search_listings.home-widget .job_search_form,
.popup .listing-by-term-inner,
.popup .single-job_listing-description,
.popup .tabbed-listings-tabs a,
.popup .type-product .thumbnails a,
.popup .woocommerce div.product div.summary,
.popup .woocommerce-main-image,
.popup .woocommerce-page div.product div.summary,
.popup .woocommerce-tabs,
.tabbed-listings-tabs .popup a,
.type-product .thumbnails .popup a,
.woocommerce div.product .popup div.summary,
.woocommerce-page div.product .popup div.summary {
    box-shadow: none;
    border: 0;
    background: 0 0
}
.home .popup .wocommerce-error,
.popup .wocommerce-error {
    margin-top: 0
}
.mfp-content #opentable.popup {
    display: inline-block;
    max-width: none
}
.mfp-content #opentable.popup iframe {
    display: block;
    margin: 0 auto
}
body #OT_searchWrapperAll *,
body #opentable.popup * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
body #OT_searchWrapperAll {
    height: 150px
}
#OT_searchWrapper #startDate {
    padding: 4px
}
#resurva.popup {
    max-width: 365px
}
.popup-loading {
    color: #fff;
    font-size: 30px;
    -webkit-animation: rotate 700ms infinite linear;
    -moz-animation: rotate 700ms infinite linear;
    animation: rotate 700ms infinite linear
}
.popup-loading:before {
    content: ""
}
.listify_call_to_action {
    position: relative
}
.listify_call_to_action:last-child {
    margin-bottom: 0
}
.listify_call_to_action:after {
    content: ' ';
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100%;
    width: 300%;
    height: 100%
}
.call-to-action {
    background: #fff;
    padding: 4em 0;
    position: relative;
    z-index: 1
}
@media (min-width: 768px) {
    .call-to-action {
        padding: 6em 0
    }
}
.cta-title {
    margin: 0 0 .75em;
    font-size: 18px
}
.cta-description p {
    color: #b4bcc7;
    font-size: 14px;
    line-height: 1.5
}
@media (min-width: 992px) {
    .cta-title {
        margin-bottom: 1em;
        font-size: 23px
    }
    .cta-description p {
        font-size: 15px;
        line-height: 1.75
    }
}
.cta-description p:last-child,
.cta-description p:only-child {
    margin-bottom: 0
}
.cta-button-wrapper {
    margin-top: 2em
}
@media (min-width: 992px) {
    .cta-button-wrapper {
        margin-top: 0;
        text-align: center
    }
}
.cta-subtext {
    font-size: 13px;
    color: #b4bcc7;
    display: block;
    margin-top: 12px
}
.as-seen-on {
    padding: 3em
}
@media (min-width: 768px) {
    .as-seen-on {
        padding: 6em
    }
}
.aso-title {
    margin: 0 0 2em;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: rgba(0, 0, 0, .2) 0 1px 1px
}
.aso-content,
.aso-content a,
.aso-content a:hover {
    text-align: center;
    color: #fff
}
.aso-content img {
    max-width: 100%
}
.aso-content a {
    display: inline-block;
    vertical-align: middle
}
.site-footer {
    color: #515b6a;
    padding: 3em 0;
    background-color: #22262c;
    overflow: hidden
}
.site-footer a {
    color: #fff
}
.site-info {
    line-height: 26px
}
@media (min-width: 768px) {
    .site-info {
        float: left
    }
    .site-social {
        float: right
    }
}
.site-footer-widgets {
    background-color: #2f3339;
    padding: 6em 0
}
.footer-widget-column {
    margin-bottom: 3em
}
.footer-widget-column:last-child {
    margin-bottom: 0
}
@media (min-width: 768px) {
    .footer-widget-column {
        margin-bottom: 0
    }
    .footer-widget-column:first-child {
        margin-bottom: 4em
    }
}
@media (min-width: 1200px) {
    .footer-widget-column {
        margin-bottom: 0
    }

}
.footer-widget {
    margin-bottom: 3em
}
.footer-widget li:before {
    margin-right: 6px
}
.footer-widget:last-child {
    margin-bottom: 0
}
.footer-widget-title {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 1em
}
.footer-widget,
.footer-widget a,
.footer-widget a:hover {
    color: #fff
}
.footer-widget ol,
.footer-widget ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.footer-widget ol ol,
.footer-widget ul ul {
    list-style: disc;
    margin-left: .5em
}
.site-social {
    margin-top: 1em
}
.fixed-map .site-social {
    display: none
}
@media (min-width: 768px) {
    .site-social {
        margin-top: 0
    }
}
.site-social ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.site-social li {
    display: inline-block;
    margin-left: 10px
}
.site-social a {
    color: #515b6a;
    display: inline-block;
    vertical-align: middle
}
.site-social a:before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px
}
.site-social a[href$=".rss"],
.site-social a[href*="facebook.com"],
.site-social a[href*="twitter.com"],
.site-social a[href*="plus.google.com"],
.site-social a[href*="linkedin.com"],
.site-social a[href*="instagram.com"],
.site-social a[href*="pinterest.com"],
.site-social a[href*="vimeo.com"],
.site-social a[href*="tumblr.com"],
.site-social a[href*="youtube.com"] {
    font-size: 0
}
.site-social a[href*="facebook.com"]::before {
    content: '\f231'
}
.site-social a[href*="twitter.com"]::before {
    content: '\f243'
}
.site-social a[href*="plus.google.com"]::before {
    content: '\f235'
}
.site-social a[href*="linkedin.com"]::before {
    content: '\f239'
}
.site-social a[href*="instagram.com"]::before {
    content: '\f350'
}
.site-social a[href*="pinterest.com"]::before {
    content: '\f2b1'
}
.site-social a[href*="vimeo.com"]::before {
    content: '\f245'
}
.site-social a[href*="tumblr.com"]::before {
    content: '\f241'
}
.site-social a[href*="youtube.com"]::before {
    content: '\f24d'
}
.site-social a[href$=".rss"]::before {
    content: '\f245'
}
.register-account_step h2.home-widget-description {
    text-align: center !important;
    float: left;
    width: 100%;
}
.register-account_step .section_detail {
    float: left;
    width: 100%;
    text-align: center;
}
.register-account_step .section_detail h2.home-widget-title {
    font-size: 26px;
    font-weight: bold;
    border: 0px;
    margin: 0px;
    text-align: center !important;
}
.register-account_step .section_detail p {
    text-align: center;
    float: left;
    width: 100%;
}
.newsec2 .left-sec {
    float: left;
    text-align: left;
    width: 65%;
}
.mobile-view {
    display: none;
}
.address-det.mobile-view > h2 {
    border-bottom: medium none !important;
    font-size: 18px;
}
.thankyou-page {
    background: #fcf7f7 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    float: left;
    font-size: 18px;
    line-height: 29px;
    padding: 8%;
    text-align: center;
    width: 96%;
}
.thankyou-page > span {
    color: #f48686;
    float: left;
    font-size: 33px;
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
}
.newsec2 .right-sec {
    float: right;
    margin-bottom: 10px;
    width: 29%;
}
.newsec2 .right-style-sec {
    border: 1px solid #edefed;
    float: left;
    width: 100%;
}
.newsec2 .right-sec p {
    margin: 0;
}
.newsec2 .right-sec .address-det:last-child {
    border-bottom: 0 none;
    padding-bottom: 4%;
}
.newsec2 .right-sec .address-det {
    border-bottom: 1px solid #edefed;
    float: left;
    margin: 0 10px;
    padding: 4% 4% 2%;
    text-align: left;
    width: 93%;
}
.newsec2 .right-sec .address-det h2 {
    border: 0 none;
    font-size: 18px;
    margin: 0;
    padding-bottom: 5px;
    text-align: left;
}
.newsec2 .right-sec .address-det p {
    line-height: 22px;
    text-align: left;
}
@media(max-width:800px) {
    .newsec2 .left-sec {
        width: 100%;
    }
    .newsec2 .left-sec {
        width: 100%;
        margin-bottom: 25px;
    }
    .thankyou-page {
        width: 100%;
    }
    .mobile-view {
        display: block;
    }
    .mobile-view h2 {
        margin-top: 0px;
    } 
    .newsec2 .right-sec {
        width: 100%;
        margin-bottom: 25px;
    }
    .servicedetail-table2 td  table td .price {
  float: left;
  width:70px;
}

.servicedetail-table2 .price-heading {
  border-left: 1px solid rgb(204, 204, 204);
  clear: right;
  float: right;
  height: 45px;
  left: -34px;
  line-height: 42px;
  margin-bottom: -20px;
  padding-left: 15px;
  position: relative;
  top: -9px;
}
}
@media(max-width:600px) {
.servicedetail-table2 td  table td .price { float: left; width:40px;}
.servicedetail-table2 .price-heading{width: 94px;}

.servicedetail-table2 .price-heading {float: right;height: 0;
left: 0; line-height: 2; margin-bottom: 0; padding-left: 0; position: inherit; top: 0; width: auto;}
}

.price-heading{float: right;}
.mo-openid-app-icons > p {   float: left;  line-height:42px;}.inline[for=rememberme] {  position: absolute;  bottom: 127px;  left: 0;  margin: 0 !important;}.mo-openid-app-icons {  float: left;  margin: 27px 0 18px;  width: 100%;}p.form-row {  position: relative;}.login-form .inline[for="rememberme"] {  left: 0;  margin: 0 !important;  position: absolute;  top: -27px; bottom:auto;}
.fc-agendaDay-view .fc-time-grid-event .fc-time span{ font-size:22px; }
.servicedetail-table2 td table td{ font-weight: normal; padding: 10px 15px;}
.servicedetail-table2 td table td:nth-child(2){font-weight: normal; border-right: 0; font-weight: normal;}
.servicedetail-table2 td table tr:last-child td{border-bottom: 0;}
