/* Minification failed. Returning unminified contents.
(2983,38): run-time error CSS1055: Expected media-query expression, found 'all'
(3190,38): run-time error CSS1055: Expected media-query expression, found 'all'
(7767,20): run-time error CSS1036: Expected expression, found ';'
(7768,12): run-time error CSS1036: Expected expression, found ';'
(8130,24): run-time error CSS1036: Expected expression, found ';'
(8131,16): run-time error CSS1036: Expected expression, found ';'
(8402,24): run-time error CSS1036: Expected expression, found ';'
(8403,16): run-time error CSS1036: Expected expression, found ';'
 */
all.css
/* global mixins */
/*
    All.less

    Collects all the less files for compilation
*/
/*
-----------------------------------------------
Typesetting for Charity Job
Author:   Graham Smith
Modified: Danielle Huntrods

http://modularscale.com/scale/?px1=16&px2=24&ra1=1.333&ra2=0

16px @ 1:1.333
24px @ 1:1.333

http://alistapart.com/articles/more-meaningful-typography/
----------------------------------------------- */
/* global mixins */
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
div {
    display: block;
    overflow: hidden;
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

* {
    box-sizing: border-box;
}

html,
body {
    height: 100%;
}

body {
    font-family: 'Gotham A', 'Gotham B', "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    color: #333;
    line-height: 1.4;
    background-color: #444;
    -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4 {
    font-weight: bold;
}

a {
    color: #277fc3;
    text-decoration: none;
}

    a:hover,
    a:active {
        color: #57A2DD;
        cursor: pointer;
    }

strong {
    font-weight: 600;
}

table {
    width: 100%;
    font-size: 15px;
    font-size: 0.9375rem;
}

th,
td {
    padding: 10px;
}

th {
    background-color: #f0f0f0;
    border-right: 1px solid #dddddd;
    text-align: left;
    padding-top: 17px;
    font-weight: bold;
}

tr td {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    vertical-align: top;
}

    tr th:last-child,
    tr td:last-child {
        border-right: none;
    }

tr:last-child td {
    border-bottom: none;
}

label {
    margin-top: 10px;
}
/*
    Layout

    A set of CSS classes which govern the layouts of the pages.

    - Sections
    - Groups
    - Grids
*/
/* Containers */
.inner {
    margin: 0 auto;
    padding: 0 10px;
    overflow: visible;
}

    .inner.wide {
        max-width: 1800px;
    }

    .inner.medium {
        max-width: 1280px;
    }

    .inner.narrow {
        max-width: 960px;
    }

@media all and (min-width: 45em) {
    .inner {
        padding: 0 15px;
    }
}
/*****************************
    Sections

    All outer sections span the width of the page and have a particular background colour. One of about 5.
    Within a section is then a container (inner) which provides the necessary padding on small screens, but
    also a max-width so that the site doesn't get *too* wide.

 *****************************/
.section-white {
    background-color: #fff;
}

.section-orange {
    background-color: #ef7a4e;
}

.section-yellow {
    background-color: #fcc20b;
}

.section-light-grey {
    background-color: #f4f4f4;
}

.section-highlight-grey {
    background-color: #e5e5e5;
}

.section-grey {
    background-color: #575757;
}

.section-dark-grey {
    background-color: #454545;
}

.section-darker-grey {
    background-color: #343434;
}

.section-recruiter {
    background: #575757 url('https://az739749.vo.msecnd.net/assets/img/recruiter-home-bg.jpg') center center no-repeat;
    background-size: cover;
}

.section-testimonials {
    /*background-color: #eeeeee;*/
    background-color: white;
    padding: 10px 0 40px 0;
}

.section-register {
    background: #575757 url('https://az739749.vo.msecnd.net/assets/img/register-bg.jpg') center center no-repeat;
    background-size: cover;
    padding: 20px 10px;
}

    .section-register .inner {
        max-width: 780px;
    }

    .section-register h2 {
        color: #fff;
        font-size: 31.992px;
        font-size: 1.9995rem;
        margin-bottom: 15px;
    }

.section-header {
    color: #575757;
    margin-bottom: 20px;
}

    .section-header h2 {
        font-size: 21.3px;
        font-size: 1.33125rem;
        font-weight: 600;
        margin-bottom: 5px;
        -webkit-transition: font-size 0.6s;
        transition: font-size 0.6s;
    }

    .section-header p {
        line-height: 1.2;
    }
/* SECTION PAGE */
.section-page {
    background-image: url("https://az739749.vo.msecnd.net/assets/img/page-bg.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #575757;
    padding: 20px 10px;
}

    .section-page .inner {
        max-width: 780px;
    }

    .section-page h2 {
        color: #fff;
        font-size: 1.9995rem;
        margin-bottom: 15px;
        margin-top: 50px;
    }

    .section-page .page {
        background-color: #fff;
        border-radius: 5px;
        margin-bottom: 50px;
        padding: 35px;
    }

        .section-page .page .page__block {
            margin-bottom: 50px;
        }

            .section-page .page .page__block:last-child {
                margin-bottom: 0;
            }

        .section-page .page h3 {
            margin-bottom: 15px;
        }

        .section-page .page p {
            margin-bottom: 20px;
            word-break: break-word;
            word-wrap: break-word;
        }

            .section-page .page p:last-child {
                margin-bottom: 0;
            }

        .section-page .page ul {
            margin-left: 20px;
        }

        .section-page .page li {
            list-style-image: url("https://az739749.vo.msecnd.net/assets/img/bullet.jpg");
            margin-bottom: 10px;
        }

            .section-page .page li:last-child {
                margin-bottom: 0;
            }
/* END SECTION PAGE */
@media all and (min-width: 45em) {
    .section-header {
        padding: 20px 0 30px 0;
    }

        .section-header h2 {
            font-size: 28.43px;
            font-size: 1.776875rem;
        }
}

@media all and (min-width: 80em) {
    .section-header {
        padding: 30px 0 40px 0;
    }

        .section-header h2 {
            font-size: 37.897px;
            font-size: 2.3685625rem;
        }

    .section-register {
        padding: 130px 0;
    }
}
/*****************************
    Groups/Collections

    A pattern should not usually include things like borders, margins or box shadows. Particularly when they
    may be used in a list or series. Otherwise, these styles tend to conflict. Instead, wrap those collected
    patterns in a 'group' or 'collection'; the class of which then handles how the patterns work when together.

 *****************************/
.job-group .job {
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.testimonials-group .testimonial {
    padding: 15px 10px;
}

@media all and (min-width: 45em) {
    .testimonials-group {
        *zoom: 1;
        margin: 0 -15px;
    }

        .testimonials-group:before,
        .testimonials-group:after {
            content: "";
            display: table;
        }

        .testimonials-group:after {
            clear: both;
        }

        .testimonials-group .testimonial {
            float: left;
            width: 33.3%;
            padding: 10px 30px;
        }
}
/*****************************
    Grids


 *****************************/
.row,
.live-ad--meta {
    *zoom: 1;
}

    .row:before,
    .row:after {
        content: "";
        display: table;
    }

    .row:after {
        clear: both;
    }

@media all and (min-width: 45em) {
    .align-sidebar-right-fixed {
        *zoom: 1;
        padding-right: 320px;
    }

        .align-sidebar-right-fixed:before,
        .align-sidebar-right-fixed:after {
            content: "";
            display: table;
        }

        .align-sidebar-right-fixed:after {
            clear: both;
        }

        .align-sidebar-right-fixed .aside {
            float: right;
            width: 320px;
            margin-right: -320px;
        }

        .align-sidebar-right-fixed .primary {
            float: left;
            width: 100%;
        }

        .align-sidebar-right-fixed.with-margin .primary {
            padding-right: 20px;
        }

    .align-sidebar-left-fixed {
        overflow: visible;
        padding-left: 320px;
    }

        .align-sidebar-left-fixed:before,
        .align-sidebar-left-fixed:after {
            content: "";
            display: table;
        }

        .align-sidebar-left-fixed:after {
            clear: both;
        }

        .align-sidebar-left-fixed .aside {
            float: left;
            width: 320px;
            margin-left: -320px;
        }

        .align-sidebar-left-fixed .primary {
            float: right;
            width: 100%;
        }
        /* With margin */
        .align-sidebar-left-fixed.with-margin .primary {
            padding-left: 20px;
        }
        /* Offset left */
        .align-sidebar-left-fixed.offset-left {
            padding-left: 305px;
        }

    .one-third {
        float: left;
        width: 33.3%;
    }

    .two-third {
        float: left;
        width: 66.6%;
    }

    .one-half {
        float: left;
        width: 50%;
    }
}

@media all and (min-width: 80em) {
    .align-sidebar-right-fixed.with-margin .primary {
        padding-right: 40px;
    }

    .align-sidebar-left-fixed.with-margin .primary {
        padding-left: 40px;
    }
}

.two-columns .content {
    max-width: 960px;
    margin: 0 auto;
}

.two-columns .cell {
    display: block;
}

.two-columns img {
    display: block;
    width: 100%;
}

@media all and (min-width: 35em) {
    .two-columns .content {
        *zoom: 1;
    }

        .two-columns .content:before,
        .two-columns .content:after {
            content: "";
            display: table;
        }

        .two-columns .content:after {
            clear: both;
        }

    .two-columns .cell {
        float: left;
        width: 50%;
    }
}

@media all and (min-width: 60em) {
    .two-columns .content {
        padding: 30px 0;
    }

    .two-columns .cell {
        padding: 5px;
    }
}
/** Panels **/
.panel--no-header {
    position: relative;
    background-color: #fff;
    padding: 15px;
}

    .panel--no-header .panel-header {
        padding-bottom: 10px;
    }

        .panel--no-header .panel-header h3 {
            color: #575757;
            text-transform: uppercase;
        }

    .panel--no-header .edit {
        float: right;
        background-color: #ddd;
        color: #575757;
        font-size: 12.003px;
        font-size: 0.7501875rem;
        font-weight: 600;
        text-transform: uppercase;
        padding: 3px 8px;
        border-radius: 4px;
    }

.panel--with-header .edit {
    float: right;
    background-color: #ddd;
    color: #575757;
    font-size: 12.003px;
    font-size: 0.7501875rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: 3px 8px;
    border-radius: 4px;
}

.panel--no-header .panel-footer {
    padding: 0 0 20px;
    text-align: center;
}

.panel--with-header {
    position: relative;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

    .panel--with-header .panel-header {
        background-color: #efefef;
        border-bottom: 1px solid #ddd;
        padding: 15px 15px;
    }

        .panel--with-header .panel-header h3 {
            display: inline;
            color: #575757;
            text-transform: uppercase;
        }

    .panel--with-header .content {
        padding: 15px;
    }

    .panel--with-header .panel-cta {
        padding: 0 0 20px;
        text-align: center;
    }

    .panel--with-header .panel-footer {
        padding: 15px;
        background-color: #efefef;
    }

@media all and (min-width: 45em) {
    .panel--with-header .panel-header .button {
        float: right;
    }

    .panel--with-header .panel-header .pagination {
        float: right;
        margin-top: -5px;
    }
}

.panel .application,
.panel .job {
    border-bottom: 1px solid #ddd;
}

.ad-panel-header {
    background-color: #f0f0f0;
    padding: 15px 10px;
    overflow: hidden;
}

    .ad-panel-header h3 {
        display: inline-block;
    }

.ad-panel-footer {
    background-color: #f0f0f0;
    border-top: 1px solid #ddd;
    padding: 15px 10px;
}

.ad-panel--live {
    border: 1px solid #ddd;
}

    .ad-panel--live .ad {
        border-top: 1px solid #ddd;
    }

    .ad-panel--live + .ad-panel--default {
        margin-top: 15px;
    }

.search-results-footer {
    background-color: #f0f0f0;
    border: 1px solid #ddd;
    border-top: none;
    padding: 15px 10px;
    text-align: center;
}

.prose p,
.prose div {
    margin-bottom: 15px;
}

.content-block {
    margin-bottom: 15px;
}

.page-header {
    position: relative;
    background-color: #fff;
    padding: 20px 0 5px 0;
    box-shadow: 0 3px 1px rgba(0, 0, 0, 0.3);
}

    .page-header .inner {
        *zoom: 1;
    }

        .page-header .inner:before,
        .page-header .inner:after {
            content: "";
            display: table;
        }

        .page-header .inner:after {
            clear: both;
        }

    .page-header .navigation--main {
        float: right;
        /*margin-top: 6px;*/
    }

@media all and (min-width: 45em) {
    /*.page-header {
        padding: 30px 0;
    }*/
}

@media all and (min-width: 54em) {
    .page-header .navigation--main {
        /*margin-top: 10px;*/
    }
}

@media all and (min-width: 80em) {
    .page-header .navigation--main {
        /*margin-top: 26px;*/
    }
}

.logo {
    float: left;
    background: url('https://az739749.vo.msecnd.net/assets/img/logo-sm.png') 0 0 no-repeat;
    width: 172px;
    height: 27px;
    margin-bottom: 10px;
    margin-right: 10px;
}

@media all and (min-width: 54em) {
    .logo {
        background: url('https://az739749.vo.msecnd.net/assets/img/logo-m.png') 0 0 no-repeat;
        width: 231px;
        height: 35px;
    }
}

@media all and (min-width: 80em) {
    .logo {
        background: url('https://az739749.vo.msecnd.net/assets/img/logo-lg.png') 0 0 no-repeat;
        background-size:300px 46px;
        width: 300px;
        height: 46px;
    }
}

.button {
    display: inline-block;
    overflow: visible;
}

    .button a,
    .button button {
        border: none;
        display: block;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        background-color: #fcc20b;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#fcd046), to(#fcc20b));
        /* Konqueror */
        /* FF 3.6+ */
        /* IE10 */
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcd046), color-stop(100%, #fcc20b));
        /* Safari 4+, Chrome 2+ */
        background-image: -webkit-linear-gradient(#fcd046, #fcc20b);
        /* Safari 5.1+, Chrome 10+ */
        /* Opera 11.10 */
        /* IE10+ */
        background-image: linear-gradient(#fcd046, #fcc20b);
        /* the standard */
        color: #333;
        font-size: 12.003px;
        font-size: 0.7501875rem;
        padding: 10px 15px;
        border-radius: 4px;
    }

        .button a:hover,
        .button button:hover,
        .button a:focus,
        .button button:focus {
            background-color: #fcc42c;
            background-repeat: repeat-x;
            background-image: -khtml-gradient(linear, left top, left bottom, from(#ffe354), to(#fcc42c));
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe354), color-stop(100%, #fcc42c));
            background-image: -webkit-linear-gradient(#ffe354, #fcc42c);
            background-image: linear-gradient(#ffe354, #fcc42c);
            cursor: pointer;
        }

    .button.shadow a,
    .button.shadow button {
        box-shadow: 1px 1px 0 #b2b2b2;
    }

    .button.dark-shadow a,
    .button.dark-shadow button {
        box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
    }

    .button.alt a,
    .button.alt button {
        display: block;
        background: #2d6ba1;
        color: #fff;
        padding: 10px 15px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

        .button.alt a:hover,
        .button.alt button:hover,
        .button.alt a:focus,
        .button.alt button:focus {
            background: #277fc3;
        }

    .button.alt.left {
        margin-right: 10px;
    }

    .button.selected a,
    .button.selected button {
        display: block;
        background: #ef7a4e;
        color: #fff;
        padding: 10px 15px;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    }

    .button.thin a,
    .button.thin button {
        padding: 5px 15px;
    }

.button-group .button {
    display: inline;
    float: left;
    margin: 10px 0;
}

input.yellowbutton {
    background-color: #fcc20b;
    background-image: -webkit-linear-gradient(#fcd046, #fcc20b);
    background-image: linear-gradient(#fcd046, #fcc20b);
    background-repeat: repeat-x;
    border: medium none;
    border-radius: 4px;
    color: #333;
    display: block;
    font-size: 0.750188rem;
    font-weight: 600;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    box-shadow: 1px 1px 0 #b2b2b2;
}

    input.yellowbutton.thin {
        padding: 5px 15px;
    }

@media all and (min-width: 19.85em) {
    .button-group .button {
        display: inline;
        float: left;
        margin: 10px 0;
    }

        .button-group .button a {
            border-radius: 0;
            border-right: 1px solid #333;
        }

        .button-group .button:first-child a {
            border-radius: 4px 0 0 4px;
        }

        .button-group .button:last-child a {
            border-radius: 0 4px 4px 0;
            border-right: none;
        }
}

.button-group:after {
    content: " ";
    display: block;
    clear: both;
}

.save-me {
    display: block;
    /*text-align: center;*/
}

    .save-me .star {
        display: block;
        background: url('https://az739749.vo.msecnd.net/assets/img/star-sprite.png') 50% -69px no-repeat;
        height: 22px;
        width: 23px;
    }

    .save-me.active .star {
        background-position: 50% 0px;
    }

    .save-me .text {
        display: none;
    }

@media all and (min-width: 60em) {
    .save-me .star {
        width: 100%;
    }

    .save-me .text {
        display: inline;
        font-size: 11px;
        font-size: 0.6875rem;
        color: #277fc3;
        text-transform: uppercase;
    }

        .save-me .text:hover,
        .save-me .text:focus {
            color: #4498D9;
        }

    .save-me.dark .text {
        color: #333;
    }
}

.remove {
    cursor: default;
}

    .remove span {
        font-size: 13px;
        font-size: 0.8125rem;
        color: #898989;
    }

    .remove .icon--cross {
        display: inline-block;
        background: url('https://az739749.vo.msecnd.net/assets/img/cross.png') 0 0 no-repeat;
        width: 18px;
        height: 18px;
        vertical-align: middle;
    }

    .remove:hover,
    .remove:focus {
        cursor: pointer;
    }

.header--job {
    background-color: #575757;
    padding: 20px 0;
}

    .header--job .header-title {
        display: inline-block;
    }

        .header--job .header-title a {
            color: #fff;
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
            text-transform: uppercase;
            line-height: 1.2;
        }

    .header--job .form--search-again {
        display: none;
    }

@media all and (min-width: 40em) {
    .header--job .inner {
        *zoom: 1;
    }

        .header--job .inner:before,
        .header--job .inner:after {
            content: "";
            display: table;
        }

        .header--job .inner:after {
            clear: both;
        }

    .header--job .header-title {
        float: left;
    }

        .header--job .header-title a {
            font-size: 21.328px;
            font-size: 1.333rem;
        }

    .header--job .form--search-again {
        display: block;
        float: right;
    }
}

@media all and (min-width: 80em) {
    .header--job .header-title a {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.header--recruiter-zone {
    background-color: #277fc3;
    padding: 20px 0;
}

    .header--recruiter-zone .inner {
        *zoom: 1;
    }

        .header--recruiter-zone .inner:before,
        .header--recruiter-zone .inner:after {
            content: "";
            display: table;
        }

        .header--recruiter-zone .inner:after {
            clear: both;
        }

    .header--recruiter-zone .header-title {
        display: inline;
        margin: 5px 0 15px;
    }

        .header--recruiter-zone .header-title h2 {
            display: inline-block;
            color: #fff;
            font-size: 21.328px;
            font-size: 1.333rem;
            font-weight: 400;
            letter-spacing: 1px;
            text-transform: uppercase;
            line-height: 1.2;
        }

    .header--recruiter-zone .buttons {
        max-width: 240px;
        margin: 10px auto 0;
    }

        .header--recruiter-zone .buttons .button {
            display: block;
            width: 100%;
        }

            .header--recruiter-zone .buttons .button a {
                box-shadow: 1px 1px 0 #333;
            }

            .header--recruiter-zone .buttons .button + .button {
                margin-top: 10px;
            }

    .header--recruiter-zone .align-right {
        float: right;
    }

@media all and (min-width: 37.5em) {
    .header--recruiter-zone .header-title {
        float: left;
        margin: 7px 0 0px;
    }

        .header--recruiter-zone .header-title h2 {
            font-size: 21.328px;
            font-size: 1.333rem;
        }

    .header--recruiter-zone .buttons {
        float: right;
        max-width: inherit;
    }

        .header--recruiter-zone .buttons .button {
            float: left;
            width: 180px;
            margin-left: 10px;
        }

            .header--recruiter-zone .buttons .button + .button {
                margin-top: 0;
            }
}

@media all and (min-width: 80em) {
    .header--recruiter-zone .header-title h2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.header--recruiter {
    background-color: #575757;
    padding: 20px 0;
}

    .header--recruiter .header-title a {
        color: #fff;
        font-size: 21.328px;
        font-size: 1.333rem;
    }

    .header--recruiter .header-title .lt {
        display: inline-block;
        vertical-align: baseline;
    }

    .header--recruiter .header-title .text {
        display: inline-block;
    }

        .header--recruiter .header-title .text span {
            display: block;
            font-size: 12.003px;
            font-size: 0.7501875rem;
        }

    .header--recruiter .buttons {
        max-width: 240px;
        margin: 0 auto;
    }

        .header--recruiter .buttons .button {
            display: block;
            width: 100%;
        }

            .header--recruiter .buttons .button a {
                box-shadow: 1px 1px 0 #333;
            }

            .header--recruiter .buttons .button + .button {
                margin-top: 10px;
            }

@media all and (min-width: 37.5em) {
    .recruiter-zone-header .header-title {
        float: left;
        margin: 7px 0 0px;
    }

        .recruiter-zone-header .header-title h2 {
            font-size: 21.328px;
            font-size: 1.333rem;
        }

    .recruiter-zone-header .buttons {
        float: right;
        max-width: inherit;
    }

        .recruiter-zone-header .buttons .button {
            float: left;
            width: 180px;
            margin-left: 10px;
            padding: 8px 12px;
        }

            .recruiter-zone-header .buttons .button + .button {
                margin-top: 0;
            }
}

@media all and (min-width: 80em) {
    .recruiter-zone-header .header-title h2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.header--candidate {
    background-color: #ef7a4e;
    padding: 20px 0;
}

    .header--candidate .header-title {
        padding-top: 5px;
    }

    .header--candidate .navigation--candidate {
        margin-bottom: -20px;
    }

    .header--candidate h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 21.328px;
        font-size: 1.333rem;
        letter-spacing: 2px;
    }

@media all and (min-width: 45em) {
    .header--candidate .inner {
        *zoom: 1;
    }

        .header--candidate .inner:before,
        .header--candidate .inner:after {
            content: "";
            display: table;
        }

        .header--candidate .inner:after {
            clear: both;
        }

    .header--candidate .header-title {
        float: left;
    }

    .header--candidate .navigation--candidate {
        float: right;
    }

    .header--candidate .align-right {
        float: right;
    }
}

.header--search {
    background-color: #575757;
    padding: 20px 0;
}

    .header--search .header-title {
        display: inline-block;
        color: #fff;
        font-weight: 400;
        text-transform: uppercase;
        line-height: 1.2;
    }

        .header--search .header-title h2 {
            font-size: 16px;
            font-size: 1rem;
        }

            .header--search .header-title h2 span {
                font-weight: 400;
            }

    .header--search .sort-results {
        float: right;
        clear: right;
        color: #fff;
        font-size: 14px;
        font-size: 0.875rem;
        width: auto;
        margin-top: 5px;
    }

        .header--search .sort-results label {
            width: auto;
            float: left;
            margin-right: 8px;
            margin-top: 5px;
        }

        .header--search .sort-results select {
            width: auto;
            float: right;
            font-size: 14px;
            font-size: 0.875rem;
            margin-right: 0;
        }

@media all and (min-width: 40em) {
    .header--search {
        *zoom: 1;
    }

        .header--search:before,
        .header--search:after {
            content: "";
            display: table;
        }

        .header--search:after {
            clear: both;
        }

        .header--search .header-title {
            float: left;
        }

            .header--search .header-title h2 {
                font-size: 21.328px;
                font-size: 1.333rem;
            }

        .header--search .form--search-again {
            float: right;
            margin-top: -6px;
        }
}

@media all and (min-width: 80em) {
    .header--search .header-title h2 {
        font-size: 24px;
        font-size: 1.5rem;
    }
}
/*
    Form styles
 */
:-moz-placeholder {
    color: #666666;
}

::-webkit-input-placeholder {
    color: #666666;
}

input,
textarea,
button {
    font-family: 'Gotham A', 'Gotham B', 'helvetica neue', arial, sans-serif;
    font-size-adjust: 0.516;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}

select[multiple] {
    text-transform: none;
}

.form-block label {
    display: block;
    vertical-align: top;
}

.form-block input[type="text"],
.form-block input[type="email"],
.form-block textarea,
.form-block select[multiple],
.form-block select {
    background-color: #fff;
    font-size: 16px;
    font-size: 1rem;
    border: 2px solid #bcbdbd;
    border-radius: 4px;
    width: 100%;
    padding: 10px 12px;
}

    .form-block textarea,
    .form-block select[multiple] {
        min-height: 100px;
        text-transform: none;
    }

.form-block select {
    border: 2px solid #bcbdbd;
    font-size: 16px;
    font-size: 1rem;
    width: 98%;
}

    .form-block select[multiple] {
        margin-top: 10px;
        padding: 0;
    }

.form-block .input-container {
    margin-bottom: 20px;
}

.form-block .input-date div {
    *zoom: 1;
    background-color: #9d9d9d;
    border: 2px solid #bcbdbd;
    border-radius: 4px;
    padding-right: 34px;
}

    .form-block .input-date div:before,
    .form-block .input-date div:after {
        content: "";
        display: table;
    }

    .form-block .input-date div:after {
        clear: both;
    }

.form-block .input-date input[type="text"] {
    float: left;
    width: 100%;
    border: none;
    border-radius: 0;
    margin: 0;
    box-shadow: 1px 0 1px rgba(0, 0, 0, 0.3);
}

.form-block .input-date .calendar {
    background: url('https://az739749.vo.msecnd.net/assets/img/calendar.png') 50% 50% no-repeat;
    width: 22px;
    height: 24px;
    outline: none;
    border-top: 8px solid #9d9d9d;
    border-bottom: 8px solid #9d9d9d;
    border-left: 5px solid #9d9d9d;
    border-right: 5px solid #9d9d9d;
    padding: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    box-sizing: content-box;
    cursor: pointer;
    cursor: hand;
}

.form-block .input-date div {
    position: relative;
}

@media all and (min-width: 40em) {
    .form-block .preview {
        text-align: center;
    }
}

.form-block .preview img.img-logo {
    margin: 10px 0;
    padding: 30px 50px;
    border-radius: 5px;
    box-shadow: inset 0 0 10px #9d9d9d;
    background-color: #FFFFFF;
}

.form-block .preview .confirmation {
    color: #669900;
}

.form-block ul label {
    width: 100% !important;
    max-width: none !important;
}

.form-list {
    width: 100%;
    display: inline-block;
}

@media all and (min-width: 30em) {
    .form-list {
        width: 70%;
    }

    .form-block label,
    .form-block input[type="text"],
    .form-block input[type="email"],
    .form-block textarea {
        display: inline-block;
        vertical-align: middle;
    }

    .form-block label {
        width: 25%;
        max-width: 220px;
        vertical-align: top;
    }

    .form-block input[type="text"],
    .form-block input[type="email"],
    .form-block textarea,
    .form-block select,
    .form-block select[multiple] {
        width: 70%;
        max-width: 640px;
    }

    .form-block .input-date div {
        display: inline-block;
        vertical-align: middle;
        width: 70%;
        max-width: 640px;
    }

    .form-block .short input {
        max-width: 150px;
    }
}

@media all and (min-width: 40em) {
    .form-group-inline .input-container {
        width: 50%;
        float: left;
        margin-bottom: 14px;
    }
}

.form-group-inline label {
    width: auto;
    font-size: 14px;
    font-size: 0.875rem;
}

.form-group-inline input[type="text"],
.form-group-inline input[type="email"],
.form-group-inline textarea,
.form-group-inline select {
    width: 96%;
}

.form-group-inline select {
    height: 43px;
    margin: 2px 0;
}

    .form-group-inline select[multiple] {
        max-width: 300px;
        clear: left;
        display: block;
    }

.form-group-inline:after {
    content: " ";
    display: block;
}

.form-group-inline + .button {
    clear: both;
    display: block;
    float: left;
}

.form-note {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 18px;
}

.form--hero input[type="text"],
.form--hero input[type="email"] {
    background-color: #fff;
    font-size: 13.507px;
    font-size: 0.8441875rem;
    border: 2px solid #bcbdbd;
    border-radius: 4px;
    width: 100%;
    padding: 6px 12px;
}

.form-wrapper {
    max-width: 865px;
}

.form--search-again .link-search-again {
    color: #fcc20b;
    font-size: 12.003px;
    font-size: 0.7501875rem;
    text-transform: uppercase;
}

    .form--search-again .link-search-again:hover,
    .form--search-again .link-search-again:focus {
        color: #FDD06C;
    }

.form--search-again fieldset,
.form--search-again .input-container {
    overflow: hidden;
    vertical-align: top;
}

.form--search-again .button button {
    padding: 12px 14px;
}

.form--search-again .input-container {
    display: inline-block;
}

.form--search-again input[type="text"] {
    background-color: #fff;
    font-size: 13px;
    font-size: 0.8125rem;
    border: 2px solid #bcbdbd;
    border-radius: 4px;
    width: 100%;
    padding: 10px 12px;
}

@media all and (max-width: 40em) {
    .form--search-again .input-container {
        width: 100%;
        margin-bottom: 5px;
    }
}

@media all and (min-width: 40em) {
    .form--search-again .link-search-again {
        display: inline-block;
    }
}

@media all and (min-width: 80em) {
    .form--search-again {
        margin-top: -4px;
    }

        .form--search-again .link-search-again {
            display: none;
        }

        .form--search-again fieldset {
            display: block;
        }

        .form--search-again label {
            color: #fff;
            font-size: 12.003px;
            font-size: 0.7501875rem;
            text-transform: uppercase;
        }

        .form--search-again input[type="text"] {
            background-color: #fff;
            padding: 6px 10px;
            width: auto;
        }

        .form--search-again .button button {
            font-size: 12.003px;
            font-size: 0.7501875rem;
            padding: 8px 14px;
        }
}

.form--register .form-block {
    background-color: #f4f4f4;
    padding: 25px;
    border-radius: 5px 5px 0 0;
}

.form--register .panel-footer {
    background-color: #575757;
    padding: 15px;
    border-radius: 0 0 5px 5px;
}

@media all and (min-width: 45em) {
    .form--register .form-block {
        padding: 45px;
    }
}

.navigation--account {
    background-color: #f1f1f1;
    padding: 6px 0;
    *zoom: 1;
}

    .navigation--account:before,
    .navigation--account:after {
        content: "";
        display: table;
    }

    .navigation--account:after {
        clear: both;
    }

    .navigation--account ul {
        width: 100%;
    }

    .navigation--account li {
        font-size: 12.003px;
        font-size: 0.7501875rem;
    }

    .navigation--account .sign-in,
    .navigation--account .feedback {
        float: left;
        margin-right: 15px;
        padding: 3px 0;
    }

        .navigation--account .sign-in a,
        .navigation--account .feedback a {
            color: #ef7a4e;
        }

            .navigation--account .sign-in a:hover,
            .navigation--account .feedback a:hover,
            .navigation--account .sign-in a:focus,
            .navigation--account .feedback a:focus {
                color: #F3947C;
            }

    .navigation--account .feedback {
        font-weight: 600;
    }

    .navigation--account .register {
        float: right;
        background-color: #ef7a4e;
        padding: 3px 8px;
        border-radius: 5px;
        overflow: auto;
    }

        .navigation--account .register a {
            color: #fff;
        }

        .navigation--account .register:hover,
        .navigation--account .register:focus {
            background-color: #F3947C;
        }

    .navigation--account .welcome {
        float: left;
        margin-right: 15px;
        padding: 3px 0;
        font-weight: 600;
    }

    .navigation--account .sign-out {
        float: right;
        padding: 3px 0;
        font-weight: 600;
    }

        .navigation--account .sign-out a {
            color: #ef7a4e;
        }

            .navigation--account .sign-out a:hover,
            .navigation--account .sign-out a:focus {
                color: #F3947C;
            }

@media all and (min-width: 45em) {
    .navigation--account ul {
        float: right;
        width: auto;
    }

    .navigation--account li {
        font-size: 16px;
        font-size: 1rem;
    }

    .navigation--account .sign-in,
    .navigation--account .register,
    .navigation--account .feedback {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .navigation--account .sign-out + .feedback {
        padding: 3px 0;
    }

    .navigation--account .sign-in {
        float: right;
    }

        .navigation--account .sign-in + .feedback {
            font-weight: normal;
        }

    .navigation--account a {
        display: block;
        width: 100%;
    }
}

.navigation--candidate {
    *zoom: 1;
    margin-top: 15px;
}

    .navigation--candidate:before,
    .navigation--candidate:after {
        content: "";
        display: table;
    }

    .navigation--candidate:after {
        clear: both;
    }

    .navigation--candidate li {
        float: left;
        width: 20%;
        text-align: center;
    }

    .navigation--candidate a {
        display: block;
        padding: 5px 0;
        border-radius: 5px 5px 0 0;
    }

    .navigation--candidate i {
        display: inline-block;
        background: #f0f0f0 url('https://az739749.vo.msecnd.net/assets/img/candidate-navigation-sprite.png') 0 0 no-repeat;
        margin: 0 auto;
        width: 50px;
        height: 50px;
        border-radius: 4px;
    }

    .navigation--candidate span {
        display: none;
        color: #575757;
        font-size: 12.003px;
        font-size: 0.7501875rem;
    }

    .navigation--candidate .active a {
        background-color: #575757;
    }

    .navigation--candidate .active i {
        background-color: #575757;
    }

    .navigation--candidate .active span {
        color: #fff;
    }

    .navigation--candidate .icon--dashboard {
        color: #fff;
        background-position: 10px 14px;
    }

    .navigation--candidate .active .icon--dashboard {
        background-position: 10px -60px;
    }

    .navigation--candidate .icon--saved-jobs {
        background-position: -64px 14px;
    }

    .navigation--candidate .active .icon--saved-jobs {
        background-position: -64px -60px;
    }

    .navigation--candidate .icon--account {
        background-position: -137px 14px;
    }

    .navigation--candidate .active .icon--account {
        background-position: -137px -60px;
    }

    .navigation--candidate .icon--job-alerts {
        background-position: -205px 14px;
    }

    .navigation--candidate .active .icon--job-alerts {
        background-position: -205px -60px;
    }

    .navigation--candidate .icon--applications {
        background-position: -278px 14px;
    }

    .navigation--candidate .active .icon--applications {
        background-position: -278px -60px;
    }

@media all and (min-width: 45em) {
    .navigation--candidate {
        margin-top: 0;
    }

        .navigation--candidate li {
            width: auto;
        }

        .navigation--candidate a {
            padding: 10px;
        }

        .navigation--candidate i {
            background-color: transparent;
            height: 21px;
            border-radius: 0;
        }

        .navigation--candidate .icon--dashboard {
            background-position: 10px 0;
        }

        .navigation--candidate .active .icon--dashboard {
            background-position: 10px -75px;
        }

        .navigation--candidate .icon--saved-jobs {
            background-position: -64px 0;
        }

        .navigation--candidate .active .icon--saved-jobs {
            background-position: -64px -75px;
        }

        .navigation--candidate .icon--account {
            background-position: -135px 0;
        }

        .navigation--candidate .active .icon--account {
            background-position: -135px -75px;
        }

        .navigation--candidate .icon--job-alerts {
            background-position: -203px 0;
        }

        .navigation--candidate .active .icon--job-alerts {
            background-position: -203px -75px;
        }

        .navigation--candidate .icon--applications {
            background-position: -278px 0;
        }

        .navigation--candidate .active .icon--applications {
            background-position: -278px -75px;
        }

        .navigation--candidate span {
            display: block;
            margin-top: 4px;
        }
}

.navigation--main {
    *zoom: 1;
    width: 25%;
}

    .navigation--main:before,
    .navigation--main:after {
        content: "";
        display: table;
    }

    .navigation--main:after {
        clear: both;
    }

    .navigation--main .job-search-small-screen {
        float: left;
        background: url('https://az739749.vo.msecnd.net/assets/img/star-job-search.png') 0 0 no-repeat;
        width: 21px;
        height: 19px;
        display: none;
    }

    .navigation--main .handle {
        float: right;
        background: url('https://az739749.vo.msecnd.net/assets/img/nav-handle.png') 0 0 no-repeat;
        width: 25px;
        height: 19px;
    }

    .navigation--main ul {
        display: none;
    }

@media all and (min-width: 45em) {
    .navigation--main {
        width: auto;
    }

        .navigation--main .job-search-small-screen {
            display: none;
        }

        .navigation--main .handle {
            display: none;
        }

        .navigation--main ul {
            display: block;
            *zoom: 1;
        }

            .navigation--main ul:before,
            .navigation--main ul:after {
                content: "";
                display: table;
            }

            .navigation--main ul:after {
                clear: both;
            }

        .navigation--main li {
            float: left;
            border-left: 1px solid #222;
        }

            .navigation--main li.active {
                border-left: 0;
            }

            .navigation--main li:first-child {
                border: none;
            }

        .navigation--main a {
            display: block;
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 1.1;
            padding: 0px 8px;
        }

        .navigation--main .recruiter-zone {
            background-color: #f1f1f1;
            text-align: center;
            padding: 5px 0;
            margin-top: -5px;
            border-left: none;
            border-radius: 5px;
        }

        .navigation--main .active,
        .navigation--main .active.recruiter-zone {
            background-color: #277fc3;
            text-align: center;
            padding: 5px 0;
            margin-top: -5px;
            margin-right: 7px;
            border-radius: 3px;
        }

            .navigation--main .active a,
            .navigation--main .active.recruiter-zone a {
                color: #fff;
            }
}

@media all and (min-width: 80em) {
    .navigation--main a {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

.navigation--mini {
    *zoom: 1;
    margin-top: -15px;
}

    .navigation--mini:before,
    .navigation--mini:after {
        content: "";
        display: table;
    }

    .navigation--mini:after {
        clear: both;
    }

    .navigation--mini div {
        float: left;
        width: 49%;
    }

    .navigation--mini a {
        display: block;
        font-size: 12px;
        font-size: 0.75rem;
        font-weight: 600;
        background-color: #ffffff;
        background-color: rgba(255, 255, 255, 0.9);
        width: 100%;
        text-align: center;
        padding: 8px 0;
    }

    .navigation--mini div a {
        border-radius: 0 0 0 5px;
    }

    .navigation--mini div + div a {
        border-radius: 0 0 5px 0;
    }

    .navigation--mini div:first-child {
        margin-right: 1px;
    }

@media all and (min-width: 45em) {
    .navigation--mini {
        display: none;
    }
}

.navigation--global {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    width: 200px;
    display: none;
}

    .navigation--global li {
        border-bottom: 1px solid #666;
    }

    .navigation--global a {
        display: block;
        color: #fff;
        padding: 5px 10px;
    }

.wrapper {
    position: absolute;
    width: 100%;
    z-index: 10;
    box-shadow: 1px 0 2px rgba(0, 0, 0, 0.3);
    -webkit-transition: right 0.4s ease;
    transition: right 0.4s ease;
}

.find-a-job {
    border-radius: 4px;
    max-width: 1024px;
    margin: 0 auto;
    padding: 20px 10px;
    overflow: visible;
}

    .find-a-job div.header {
        color: #343434;
        margin-bottom: 10px;
    }

        .find-a-job div.header h2 {
            font-size: 20px;
            font-size: 1.25rem;
            text-transform: uppercase;
            letter-spacing: 2px;
        }

        .find-a-job div.header p {
            display: none;
        }

        .find-a-job div.header.inverted {
            color: #fff;
        }

    .find-a-job fieldset {
        margin-bottom: 10px;
    }

    .find-a-job .input-container {
        margin-bottom: 5px;
    }

    .find-a-job input[type="text"] {
        padding: 12px 10px;
    }

    .find-a-job button {
        width: 130px;
        padding: 12px 15px;
    }

@media all and (min-width: 30em) {
    .find-a-job {
        padding: 20px 0;
    }

        .find-a-job div.header {
            margin-bottom: 30px;
        }

            .find-a-job div.header h2 {
                font-size: 22px;
                font-size: 1.375rem;
                letter-spacing: 3px;
            }

            .find-a-job div.header p {
                display: block;
                font-size: 14px;
                font-size: 0.875rem;
            }

        .find-a-job fieldset {
            *zoom: 1;
        }

            .find-a-job fieldset:before,
            .find-a-job fieldset:after {
                content: "";
                display: table;
            }

            .find-a-job fieldset:after {
                clear: both;
            }

        .find-a-job .input-container {
            float: left;
            width: 49%;
        }

            .find-a-job .input-container:first-child {
                margin-right: 8px;
            }

        .find-a-job input[type="text"] {
            background-color: #fff;
        }
}

@media all and (min-width: 45em) {
    .find-a-job .input-container {
        width: 30%;
        margin-right: 8px;
    }

        .find-a-job .input-container:first-child {
            width: 45%;
        }
}

@media all and (min-width: 80em) {
    .find-a-job div.header {
        margin-bottom: 20px;
    }

        .find-a-job div.header h2 {
            font-size: 50.517px;
            font-size: 3.1573125rem;
            letter-spacing: 8px;
        }

        .find-a-job div.header p {
            font-size: 22px;
            font-size: 1.375rem;
        }

    .find-a-job input[type="text"] {
        padding: 15px 10px;
    }

    .find-a-job button {
        padding: 16px 0;
    }
}

.browse-jobs {
    position: relative;
    display: inline-block;
    overflow: visible;
}

    .browse-jobs .drop-down-title {
        display: block;
        color: #fff;
        font-size: 14px;
        font-size: 0.875rem;
        background: #575757;
        background: rgba(87, 87, 87, 0.8);
        width: 140px;
        padding: 8px 14px;
        border-radius: 5px;
        cursor: default;
        text-align: center;
    }

        .browse-jobs .drop-down-title .handle {
            display: block;
            float: right;
            background: url('https://az739749.vo.msecnd.net/assets/img/down-arrow.png') 0 0 no-repeat;
            width: 12px;
            height: 10px;
            margin-top: 5px;
        }

    .browse-jobs .drop-down-content {
        display: none;
        position: absolute;
        border-radius: 0 5px 5px 5px;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
        overflow: hidden;
        width: 210px;
        z-index: 10;
        overflow: visible;
    }

    .browse-jobs .drop-down-list {
        font-size: 12.003px;
        font-size: 0.7501875rem;
        background-color: #fff;
        padding: 10px 15px;
    }

        .browse-jobs .drop-down-list li {
            padding: 3px 0;
        }

    .browse-jobs .drop-down-filter {
        background: #575757;
        background: rgba(87, 87, 87, 0.95);
        color: #fff;
        padding: 15px 20px;
    }

        .browse-jobs .drop-down-filter a {
            display: block;
            color: #fff;
        }

            .browse-jobs .drop-down-filter a.active {
                color: #ef7a4e;
            }

    .browse-jobs .tab-content div {
        display: block;
    }

        .browse-jobs .tab-content div:first-child {
            display: block;
        }

    .browse-jobs.open .drop-down-title {
        background: rgba(87, 87, 87, 0.95);
        border-radius: 5px 5px 0 0;
    }

    .browse-jobs.open .drop-down-content {
        display: block;
    }

@media all and (min-width: 30em) {
    .browse-jobs .drop-down-title {
        text-align: left;
    }

    .browse-jobs .drop-down-content {
        width: 460px;
    }

        .browse-jobs .drop-down-content .column {
            float: left;
            width: 33%;
        }

    .browse-jobs .drop-down-filter {
        font-size: 21.328px;
        font-size: 1.333rem;
    }

        .browse-jobs .drop-down-filter a {
            display: inline-block;
            padding: 0 5px;
        }

    .browse-jobs .drop-down-list {
        *zoom: 1;
        font-size: 13.507px;
        font-size: 0.8441875rem;
        padding: 20px;
    }

        .browse-jobs .drop-down-list:before,
        .browse-jobs .drop-down-list:after {
            content: "";
            display: table;
        }

        .browse-jobs .drop-down-list:after {
            clear: both;
        }
}

@media all and (min-width: 50em) {
    .browse-jobs .drop-down-content {
        width: 760px;
    }

    .browse-jobs .drop-down-list {
        font-size: 16px;
        font-size: 1rem;
        padding: 30px 45px;
    }
}

@media all and (min-width: 75em) {
    .browse-jobs .drop-down-content {
        width: 1124px;
        margin-left: -100px;
        border-radius: 5px;
    }

    .browse-jobs .drop-down-list {
        font-size: 16px;
        font-size: 1rem;
        padding: 30px 45px;
    }
}
/*
    - Job application
    - Job Alert
*/
/************************************
    Job Application
 ************************************/
.job--application {
    font-size: 14px;
    font-size: 0.875rem;
}

    .job--application .content {
        background-color: #fff;
        padding: 10px;
    }

    .job--application .charity {
        font-weight: 600;
    }

    .job--application .body {
        font-size: 12.003px;
        font-size: 0.7501875rem;
        margin: 5px 0;
    }

        .job--application .body span {
            display: block;
        }

    .job--application .footer {
        *zoom: 1;
        margin-top: 5px;
    }

        .job--application .footer:before,
        .job--application .footer:after {
            content: "";
            display: table;
        }

        .job--application .footer:after {
            clear: both;
        }

        .job--application .footer a {
            float: left;
            font-size: 12.003px;
            font-size: 0.7501875rem;
            font-weight: 600;
        }

            .job--application .footer a + a {
                float: right;
                text-align: right;
            }
/************************************
    Job Alert
 ************************************/
.job--alert {
    font-size: 14px;
    font-size: 0.875rem;
}

    .job--alert .content {
        background-color: #fff;
        padding: 10px;
    }

    .job--alert .body {
        font-size: 12.003px;
        font-size: 0.7501875rem;
        margin: 5px 0;
    }

    .job--alert .footer {
        margin-top: 15px;
    }

        .job--alert .footer .form-item {
            display: inline-block;
            margin-right: 15px;
        }

        .job--alert .footer .remove {
            float: right;
        }

.job--also-viewed {
    position: relative;
    background-color: #f0f0f0;
    font-size: 14px;
    font-size: 0.875rem;
}

    .job--also-viewed div.header {
        background-color: #f0f0f0;
    }

        .job--also-viewed div.header img {
            display: block;
            padding: 5px 10px;
        }

    .job--also-viewed .content {
        background-color: #fff;
        padding: 10px;
    }

    .job--also-viewed .title {
        margin-bottom: 4px;
        padding-right: 30px;
    }

        .job--also-viewed .title h3 {
            font-size: 15px;
            font-size: 0.9375rem;
        }

        .job--also-viewed .title span {
            font-size: 13px;
            font-size: 0.8125rem;
        }

    .job--also-viewed .save-me {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .job--also-viewed .body {
        font-size: 13px;
        font-size: 0.8125rem;
        margin: 5px 0;
    }

    .job--also-viewed .closing {
        display: none;
    }

.job--current {
    font-size: 12.003px;
    font-size: 0.7501875rem;
    color: #575757;
    background-color: #fff;
    padding: 5px 10px 8px 10px;
    border-radius: 4px;
}

    .job--current .job-total {
        float: left;
        background-color: #ef7a4e;
        color: #fff;
        font-size: 28.43px;
        font-size: 1.776875rem;
        text-align: center;
        line-height: 1.1;
        width: 60px;
        padding: 10px 0;
        margin: -5px 10px 0 0;
        border-radius: 0 0 4px 4px;
    }

        .job--current .job-total span {
            display: none;
        }

    .job--current .job-details {
        margin-left: 75px;
    }

    .job--current .job-details-header {
        font-size: 16px;
        font-size: 1rem;
    }

    .job--current .view-jobs {
        display: block;
        color: #ef7a4e;
        font-weight: 600;
        text-transform: uppercase;
        margin-top: 5px;
    }

@media all and (min-width: 45em) {
    .job--current {
        position: relative;
        font-size: 16px;
        font-size: 1rem;
        padding: 10px;
    }

        .job--current .job-total {
            width: 70px;
            margin-top: -10px;
        }

            .job--current .job-total span {
                display: block;
                font-size: 12.003px;
                font-size: 0.7501875rem;
            }

        .job--current .job-details-header {
            font-size: 18.005px;
            font-size: 1.1253125rem;
        }

        .job--current .view-jobs {
            position: absolute;
            right: 10px;
            top: 10%;
            display: inline-block;
            font-size: 12.003px;
            font-size: 0.7501875rem;
        }

            .job--current .view-jobs a,
            .job--current .view-jobs button {
                border: none;
                display: block;
                font-size: 16px;
                font-size: 1rem;
                font-weight: 600;
                text-transform: uppercase;
                text-align: center;
                background-color: #fcc20b;
                background-repeat: repeat-x;
                background-image: -khtml-gradient(linear, left top, left bottom, from(#fcd046), to(#fcc20b));
                /* Konqueror */
                /* FF 3.6+ */
                /* IE10 */
                background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcd046), color-stop(100%, #fcc20b));
                /* Safari 4+, Chrome 2+ */
                background-image: -webkit-linear-gradient(#fcd046, #fcc20b);
                /* Safari 5.1+, Chrome 10+ */
                /* Opera 11.10 */
                /* IE10+ */
                background-image: linear-gradient(#fcd046, #fcc20b);
                /* the standard */
                color: #333;
                font-size: 12.003px;
                font-size: 0.7501875rem;
                padding: 10px 15px;
                border-radius: 4px;
            }

                .job--current .view-jobs a:hover,
                .job--current .view-jobs button:hover,
                .job--current .view-jobs a:focus,
                .job--current .view-jobs button:focus {
                    background-color: #fcc42c;
                    background-repeat: repeat-x;
                    background-image: -khtml-gradient(linear, left top, left bottom, from(#ffe354), to(#fcc42c));
                    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffe354), color-stop(100%, #fcc42c));
                    background-image: -webkit-linear-gradient(#ffe354, #fcc42c);
                    background-image: linear-gradient(#ffe354, #fcc42c);
                    cursor: pointer;
                }
}

@media all and (min-width: 80em) {
    .job--current {
        font-size: 16px;
        font-size: 1rem;
        padding: 15px 10px;
    }

        .job--current .job-total {
            font-size: 50.517px;
            font-size: 3.1573125rem;
            width: 100px;
            margin-top: -15px;
        }

        .job--current .job-details {
            margin-left: 115px;
        }

        .job--current .job-details-header {
            font-size: 28.43px;
            font-size: 1.776875rem;
            line-height: 1.2;
            margin-bottom: 5px;
        }

        .job--current .job-details-text {
            line-height: 1.2;
        }

            .job--current .job-details-text span {
                display: block;
            }

            .job--current .job-details-text .slash {
                display: none;
            }
}

.job--featured {
    position: relative;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #fff7ed;
}

    .job--featured div.header {
        padding: 10px 0 0 0;
    }

        .job--featured div.header img {
            display: block;
        }

    .job--featured .flag {
        display: block;
        margin: 0 auto 5px auto;
        background-color: #ef7a4e;
        color: #fff;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 600;
        text-align: center;
        padding: 5px 10px;
        vertical-align: middle;
    }

    @media all and (min-width:60em) {
        .job--featured .flag {
            display: inline-block;
            margin: 0;
        }
        .job--featured div.header {
            padding: 10px 10px 0 10px;
        }
    }

    .job--featured .recruiter-logo {
        /*display: inline-block;*/
        vertical-align: middle;
    }

    .job--featured .content {
        border: 1px solid #FBC741;
        padding: 10px;
    }

.higlightedAd {
    background-color: #fef1cf !important;
}

.thickBorderAd {
    border: 3px solid #FBC741 !important;
    background-color: #FFF;
}

.job--featured .title {
    margin-bottom: 4px;
    padding-right: 30px;
}

    .job--featured .title h3 {
        font-size: 15px;
        font-size: 0.9375rem;
    }

    .job--featured .title .recruiter {
        font-size: 13px;
        font-size: 0.8125rem;
    }

.job--featured .save-me {
    position: absolute;
    right: 10px;
    top: 15px;
}

    .job--featured .save-me .star {
        background-position: 50% -137px;
    }

    .job--featured .save-me.active .star {
        background-position: 50% 2px;
    }

.job--featured .body {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 5px;
}

    .job--featured .body p {
        margin-bottom: 14px;
        color: #3F1F13;
    }

    .job--featured .body ul {
        margin-bottom: 14px;
    }

.job--featured .closing {
    display: none;
}

@media all and (min-width: 45em) {
    .job--featured.wide {
        font-size: 16px;
        font-size: 1rem;
        background-color: #f0f0f0;
    }

        .job--featured.wide div.header {
            float: left;
            width: 175px;
            margin-right: 10px;
            padding: 15px;
        }

            .job--featured.wide div.header img {
                padding: 5px 10px;
            }

        .job--featured.wide .flag {
            display: block;
        }

        .job--featured.wide .recruiter-logo {
            display: block;
            background-color: #fff;
            padding: 5px;
        }

        .job--featured.wide .content {
            margin-left: 175px;
            padding: 20px;
        }

        .job--featured.wide .title {
            padding-bottom: 10px;
        }

            .job--featured.wide .title h3 {
                font-size: 18.005px;
                font-size: 1.1253125rem;
                padding-right: 53px;
            }

        .job--featured.wide .body {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
        }

        .job--featured.wide .closing {
            display: inline-block;
            margin-top: 5px;
        }
}

ul.job-meta {
    margin-bottom: 20px !important;
}

@media all and (min-width: 45em) and all and (min-width: 80em) {
    .job--featured.wide .closing {
        float: right;
    }
}

@media all and (min-width: 60em) {
    .job--featured.narrow {
        font-size: 16px;
        font-size: 1rem;
        background-color: #f0f0f0;
    }

        .job--featured.narrow div.header {
            float: left;
            width: 175px;
            /*margin-right: 10px;
        padding: 15px;*/
        }
        /*.job--featured.narrow div.header img {
        padding: 5px 10px;
    }*/
        .job--featured.narrow .flag {
            display: block;
        }

        .job--featured.narrow .recruiter-logo {
            display: block;
            background-color: #fff;
            padding: 5px;
        }

        .job--featured.narrow .content {
            /*margin-left: 175px;*/
            padding: 20px;
        }

            .job--featured.narrow .content:after {
                /* Clear fix */
                content: " ";
                display: block;
                clear: both;
            }

        .job--featured.narrow .title {
            padding-bottom: 10px;
        }

            .job--featured.narrow .title h3 {
                font-size: 18.005px;
                font-size: 1.1253125rem;
                padding-right: 53px;
            }

        .job--featured.narrow .body {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
        }

        .job--featured.narrow .closing {
            display: inline-block;
            clear: both;
        }

        .job--featured.narrow .job-details {
            margin: 0;
        }

            .job--featured.narrow .job-details .job-meta {
                margin: 0;
            }

                .job--featured.narrow .job-details .job-meta li {
                    float: left;
                    margin-right: 18px;
                }
}

.job--featured.narrow .closing {
    margin-top: 5px;
    float: left;
}

@media all and (min-width: 85em) {
    .job--featured.narrow .closing {
        float: right;
        margin-top: 0;
        clear: none;
    }
}

.job--recommended {
    position: relative;
    font-size: 14px;
    font-size: 0.875rem;
    background-color: #fff;
}

    .job--recommended .header {
        padding: 5px 10px;
        margin-right: 10px;
    }

    .job--recommended div.header img {
        display: block;
    }

    .job--recommended .content {
        background-color: #fff;
        padding: 10px;
    }

    .job--recommended .title {
        margin-bottom: 4px;
        padding-right: 30px;
    }

        .job--recommended .title h3 {
            font-size: 15px;
            font-size: 0.9375rem;
        }

        .job--recommended .title .recruiter {
            font-size: 13px;
            font-size: 0.8125rem;
        }

    .job--recommended .save-me {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .job--recommended .body {
        font-size: 13px;
        font-size: 0.8125rem;
        margin-bottom: 5px;
    }

        .job--recommended .body ul {
            margin-bottom: 14px;
        }

    .job--recommended .closing {
        display: none;
    }

    .job--recommended .remove {
        position: absolute;
        right: 15px;
        bottom: 15px;
    }

        .job--recommended .remove:hover {
            cursor: pointer;
        }

@media all and (min-width: 45em) {
    .job--recommended.wide {
        font-size: 16px;
        font-size: 1rem;
        background-color: #f0f0f0;
    }

        .job--recommended.wide div.header {
            float: left;
            width: 175px;
            padding: 15px;
        }

            .job--recommended.wide div.header img {
                margin: 0 auto;
            }

        .job--recommended.wide .recruiter-logo {
            background-color: #fff;
            padding: 5px;
        }

        .job--recommended.wide .content {
            margin-left: 175px;
            padding: 20px;
        }

        .job--recommended.wide .title {
            padding-bottom: 10px;
        }

            .job--recommended.wide .title h3 {
                font-size: 18.005px;
                font-size: 1.1253125rem;
                padding-right: 53px;
            }

        .job--recommended.wide .body {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
        }

        .job--recommended.wide .closing {
            display: inline-block;
            margin-top: 5px;
        }
}

@media all and (min-width: 45em) and all and (min-width: 80em) {
    .job--recommended.wide .closing {
        float: right;
    }
}

.job--recommended.narrow .closing {
    margin-top: 5px;
    float: left;
}

@media all and (min-width: 60em) {
    .job--recommended.narrow {
        font-size: 16px;
        font-size: 1rem;
        background-color: #f0f0f0;
    }

        .job--recommended.narrow div.header {
            float: left;
            width: 175px;
            padding: 15px;
        }

        .job--recommended.narrow .recruiter-logo {
            background-color: #fff;
            padding: 5px;
        }

        .job--recommended.narrow .content {
            margin-left: 175px;
            padding: 20px;
        }

            .job--recommended.narrow .content:after {
                /* Clear fix */
                content: " ";
                display: block;
                clear: both;
            }

        .job--recommended.narrow .title {
            padding-bottom: 10px;
        }

            .job--recommended.narrow .title h3 {
                font-size: 18.005px;
                font-size: 1.1253125rem;
            }

        .job--recommended.narrow .body {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
        }

        .job--recommended.narrow .closing {
            display: inline-block;
            clear: both;
        }

        .job--recommended.narrow .job-details {
            margin: 0;
        }

            .job--recommended.narrow .job-details .job-meta {
                margin: 0;
            }

                .job--recommended.narrow .job-details .job-meta li {
                    /*float: left;*/
                    display: inline-block;
                    margin-right: 18px;
                }
}

@media all and (min-width: 85em) {
    .job--recommended.narrow .closing {
        float: right;
        margin-top: 0;
        clear: none;
    }
}

.job--sponsored {
    position: relative;
    background-color: #d76e46;
    font-size: 14px;
    font-size: 0.875rem;
}

    .job--sponsored div.header {
        background-color: #d76e46;
        padding: 10px;
    }

        .job--sponsored div.header img {
            display: block;
        }

    .job--sponsored .content {
        background-color: #ef7a4e;
        padding: 10px;
    }

    .job--sponsored .save-me {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .job--sponsored .title h3 a {
        color: #fff;
    }

    .job--sponsored .body {
        font-size: 13px;
        font-size: 0.8125rem;
        margin: 15px 0 5px 0;
    }

        .job--sponsored .body ul {
            margin-bottom: 14px;
        }

    .job--sponsored .job-details {
        margin-bottom: 10px;
    }

        .job--sponsored .job-details .job-meta {
            color: #fff;
            margin: 5px 0;
        }

        .job--sponsored .job-details a {
            display: block;
            color: #fff;
            margin-top: 5px;
            text-decoration: underline;
        }

    .job--sponsored .about-recruiter {
        border-top: 1px solid #915640;
        border-bottom: 1px solid #915640;
        margin-bottom: 10px;
        padding: 10px 0;
    }

        .job--sponsored .about-recruiter h3 {
            color: #fff;
            font-weight: 400;
            margin-bottom: 5px;
        }

@media all and (min-width: 60em) {
    .job--sponsored {
        font-size: 16px;
        font-size: 1rem;
    }

        .job--sponsored div.header {
            float: left;
            width: 175px;
            /*margin-right: 10px;*/
        }

        .job--sponsored .recruiter-logo {
            background-color: #fff;
            padding: 5px;
        }

        .job--sponsored .content {
            padding: 20px;
            width: auto;
        }

        .job--sponsored .title {
            padding-bottom: 10px;
        }

            .job--sponsored .title h3 {
                font-size: 18.005px;
                font-size: 1.1253125rem;
                padding-right: 53px;
            }

        .job--sponsored .body {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
            margin: 0;
        }

        .job--sponsored .closing {
            display: inline-block;
            margin-bottom: 5px;
        }
}

@media all and (min-width: 45em) {
    .job--sponsored-short .content,
    .job--sponsored-medium .content {
        padding-bottom: 10px;
    }

        .job--sponsored-short .content:after,
        .job--sponsored-medium .content:after {
            /* Clear fix */
            content: " ";
            display: block;
            clear: both;
        }

    .job--sponsored-short .job-details,
    .job--sponsored-medium .job-details {
        margin: 0;
    }

        .job--sponsored-short .job-details .job-meta,
        .job--sponsored-medium .job-details .job-meta {
            margin: 0;
        }

            .job--sponsored-short .job-details .job-meta li,
            .job--sponsored-medium .job-details .job-meta li {
                float: left;
                margin-right: 18px;
            }

    .job--sponsored-short .closing,
    .job--sponsored-medium .closing {
        float: right;
        margin-right: 0;
    }

    .job--sponsored-short .job-details a,
    .job--sponsored-medium .job-details a {
        display: inline;
    }

    .job--sponsored-short .job-details p,
    .job--sponsored-medium .job-details p {
        margin-bottom: 16px;
    }
}

.closing {
    display: inline-block;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #333;
    background-color: #f1f0eb;
    border: 1px solid #ddd;
    padding: 2px 8px;
    border-radius: 5px;
}

    .closing .date {
        color: #ef7a4e;
    }

    .closing.light {
        background: #ef7a4e;
        /* Fallback */
        background: rgba(255, 255, 255, 0.2);
        border-color: #ddd;
        /* Fallback */
        border-color: rgba(255, 255, 255, 0.3);
        padding: 3px 8px;
        border-radius: 3px;
    }

        .closing.light .date {
            color: #fff;
        }

.advertisement img {
    max-width: 100%;
}

.advertisement-large {
    display: none;
}

@media all and (min-width: 45em) {
    .advertisement-large {
        display: block;
        height:60px;
    }

    .advertisement-small {
        display: none;
    }
}

.navigation--account .advertisement {
    clear: both;
    margin: 10px 3%;
    text-align: center;
    float: left;
    width: 94%;
}

@media all and (min-width: 65em) {
    .page-header .advertisement {
        float: right;
    }
}

@media all and (min-width: 45em) {
    .page-header .advertisement + .navigation--main {
        /* can remove below padding if using new recruiter v2 styles */
        padding: 10px 0;
        clear: both;
        float: left;
        overflow:visible;
    }
}

.advertisement-v .advertisement-small {
    margin: 10px 0 5px;
    text-align: center;
}

@media all and (min-width: 45em) {
    .advertisement-v {
        position: relative;
    }

        .advertisement-v .advertisement-large {
            position: absolute;
            right: 0;
            margin: 20px 0 20px 20px;
        }

    .advertisement-wrapper {
        margin-right: 140px;
    }
}

.recruiter-jobs-total {
    text-align: center;
}

    .recruiter-jobs-total span {
        display: block;
        font-size: 12px;
        font-size: 0.75rem;
        font-weight: 600;
    }

    .recruiter-jobs-total img {
        max-width: 100%;
        height: auto;
    }

.recruiter-cta {
    background-color: #277fc3;
}

    .recruiter-cta .content {
        padding: 20px 15px;
    }

    .recruiter-cta .cta-header {
        color: #fff;
    }

    .recruiter-cta ul {
        margin: 15px 0;
    }

    .recruiter-cta li {
        background: url('https://az739749.vo.msecnd.net/assets/img/cta-sprite.png') 0 0 no-repeat;
        margin: 6px 0;
        padding: 5px 0 5px 35px;
    }

        .recruiter-cta li a {
            color: #fff;
        }

    .recruiter-cta .cta-why {
        background-position: 0 2px;
    }

    .recruiter-cta .cta-stats {
        background-position: 0 -38px;
    }

    .recruiter-cta .cta-rates {
        background-position: 0 -76px;
    }

@media all and (min-width: 40em) {
    .recruiter-cta {
        background-color: transparent;
    }

        .recruiter-cta .content {
            padding: 15px;
        }

        .recruiter-cta .cta-header {
            color: #ef7a4e;
        }

        .recruiter-cta .body {
            background-color: #277fc3;
            padding: 15px;
            margin-top: 10px;
            border-radius: 5px;
        }

        .recruiter-cta ul {
            margin: 5px 0 25px 0;
        }
}

.partnership-with {
    padding: 15px;
}

    .partnership-with .partnership-header {
        color: #ef7a4e;
        margin-bottom: 10px;
    }

    .partnership-with .body {
        *zoom: 1;
        background-color: #fff;
        padding: 10px;
        border-radius: 5px;
    }

        .partnership-with .body:before,
        .partnership-with .body:after {
            content: "";
            display: table;
        }

        .partnership-with .body:after {
            clear: both;
        }

        .partnership-with .body li {
            float: left;
            text-align: center;
            width: 50%;
            margin: 5px 0;
        }

.follow-us {
    *zoom: 1;
    background-color: #454545;
    padding: 20px;
}

    .follow-us:before,
    .follow-us:after {
        content: "";
        display: table;
    }

    .follow-us:after {
        clear: both;
    }

    .follow-us span {
        float: left;
        color: #fff;
        font-size: 13.507px;
        font-size: 0.8441875rem;
        margin-top: 10px;
    }

    .follow-us ul {
        float: right;
        *zoom: 1;
    }

        .follow-us ul:before,
        .follow-us ul:after {
            content: "";
            display: table;
        }

        .follow-us ul:after {
            clear: both;
        }

    .follow-us li {
        float: left;
        margin-left: 10px;
    }

    .follow-us a {
        display: block;
        border: 0;
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        background-color: transparent;
        width: 44px;
        height: 44px;
    }

    .follow-us .facebook {
        background: url('https://az739749.vo.msecnd.net/assets/img/social-facebook.png') 0 0 no-repeat;
    }

    .follow-us .twitter {
        background: url('https://az739749.vo.msecnd.net/assets/img/social-twitter.png') 0 0 no-repeat;
    }

    .follow-us .gplus {
        background: url('https://az739749.vo.msecnd.net/assets/img/social-gplus.png') 0 0 no-repeat;
    }

@media all and (min-width: 30em) {
    .follow-us .content {
        float: right;
    }
}

.charity-job-about {
    color: #3f3f3f;
    font-weight: 600;
    padding: 20px 10px;
}

    .charity-job-about .inner {
        max-width: 720px;
    }

    .charity-job-about p {
        line-height: 1.6;
    }

    .charity-job-about span,
    .charity-job-about a {
        color: #fff;
    }

@media all and (min-width: 45em) {
    .charity-job-about {
        padding: 100px 10px;
    }

        .charity-job-about p {
            text-align: center;
        }
}

@media all and (min-width: 80em) {
    .charity-job-about p {
        font-size: 21.328px;
        font-size: 1.333rem;
    }
}

.opportunity {
    position: relative;
    background: #fff;
}

    .opportunity .opportunity-header {
        text-align: center;
        height: 215px;
        overflow: hidden;
    }

        .opportunity .opportunity-header img {
            display: block;
            width: 100%;
        }

    .opportunity .opportunity-body {
        font-size: 13.507px;
        font-size: 0.8441875rem;
        padding: 15px;
    }

    .opportunity .opportunity-footer {
        padding: 0 15px 15px 15px;
    }

@media all and (min-width: 40em) {
    .opportunity .opportunity-body {
        font-size: 16px;
        font-size: 1rem;
        padding: 30px 30px 80px 30px;
    }

    .opportunity .opportunity-footer {
        position: absolute;
        bottom: 20px;
        left: 30px;
    }
}

.group-opportunities .opportunity + .opportunity {
    margin-top: 10px;
}

@media all and (min-width: 40em) {
    .group-opportunities {
        *zoom: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .group-opportunities:before,
        .group-opportunities:after {
            content: "";
            display: table;
        }

        .group-opportunities:after {
            clear: both;
        }

        .group-opportunities .opportunity {
            float: left;
            width: 33.3%;
            border-left: 1px solid #575757;
        }

            .group-opportunities .opportunity:first-child {
                border-left: none;
            }

            .group-opportunities .opportunity + .opportunity {
                margin-top: 0;
            }

            .group-opportunities .opportunity:nth-child(1) {
                border-radius: 5px 0 0 0;
                overflow: hidden;
            }

            .group-opportunities .opportunity:nth-child(3) {
                border-radius: 0 5px 0 0;
                overflow: hidden;
            }
}

.job-description {
    background-color: #fff;
    padding: 15px;
    font-size: 12.003px;
    font-size: 0.7501875rem;
}

    .job-description .description-header {
        *zoom: 1;
        font-size: 10.133px;
        font-size: 0.6333125rem;
    }

        .job-description .description-header:before,
        .job-description .description-header:after {
            content: "";
            display: table;
        }

        .job-description .description-header:after {
            clear: both;
        }

        .job-description .description-header .posted-on {
            float: left;
            width: 50%;
        }

        .job-description .description-header .refreshed-on {
            float: right;
            width: 50%;
            text-align: right;
        }

        .job-description .description-header .closing-on {
            /*float: right;
  font-weight: 600;
  width: 50%;
  text-align: right;*/
            float: none;
            font-weight: 600;
            width: 100%;
            text-align: left;
            clear: both;
            padding-top: 10px;
        }

            .job-description .description-header .closing-on span {
                color: #ef7a4e;
            }

        .job-description .description-header .posted-on span,
        .job-description .description-header .refreshed-on span {
            display: block;
        }

        .job-description .description-header .recruiter-logo {
            padding: 10px 0;
            text-align: center;
            clear: left;
        }

    .job-description .description-subheader {
        border-top: 1px solid #dbdbdb;
        padding: 15px 0 10px 0;
    }

        .job-description .description-subheader .job-position {
            font-size: 24px;
            font-size: 1.5rem;
            color: #575757;
            word-break: break-word;
            word-wrap: break-word;
        }

        .job-description .description-subheader .job-recruiter {
            font-size: 16px;
            font-size: 1rem;
            color: #277fc3;
        }

    .job-description .job-specs {
        margin: 10px 0;
    }

        .job-description .job-specs li {
            color: #575757;
            font-weight: 600;
        }

            .job-description .job-specs li span {
                color: #ef7a4e;
                font-weight: 400;
            }

    .job-description .description-text h3 {
        color: #575757;
        margin: 15px 0 5px 0;
    }

    .job-description .description-text p {
        margin-bottom: 15px;
    }

    .job-description .description-text ul {
        list-style: disc;
        margin: 10px 0 10px 20px;
    }

    .job-description .description-text ol {
        counter-reset: item;
    }

        .job-description .description-text ol li {
            font-weight: bold;
            font-size: 12.003px;
            font-size: 0.7501875rem;
            color: #575757;
            display: block;
            margin-bottom: 10px;
            margin-left: 10px;
        }

            .job-description .description-text ol li li {
                font-weight: normal;
                color: #333;
            }

        .job-description .description-text ol ol {
            margin-top: 20px;
            margin-bottom: 20px;
        }

        .job-description .description-text ol li:before {
            content: counters(item, ".") " ";
            counter-increment: item;
        }

        .job-description .description-text ol li li li li {
            list-style-type: lower-roman;
        }

            .job-description .description-text ol li li li li:before {
                content: "(" counter(item, lower-roman) ") ";
            }

.job-detail-title {
    width: 100%;
}

@media all and (min-width: 40em) {
    .job-description {
        font-size: 13.507px;
        font-size: 0.8441875rem;
    }

        .job-description .description-header {
            position: relative;
            font-size: 12.003px;
            font-size: 0.7501875rem;
        }

        .job-description .description-text ol li {
            font-size: 13.5px;
            font-size: 0.844emrem;
        }

        .job-description .description-header .posted-on {
            float: none;
        }

        .job-description .description-header .refreshed-on {
            float: none;
            text-align: left;
        }

        .job-description .description-header .closing-on {
            float: none;
            text-align: left;
            padding-top: 0;
            width: 50%;
        }

    .job-detail-title {
        width: 50%;
    }

    .job-description .description-header .posted-on span,
    .job-description .description-header .refreshed-on span {
        display: inline;
    }

    .job-description .description-header .recruiter-logo {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0;
        text-align: left;
        clear: none;
    }

    .job-description .description-subheader {
        border: none;
        padding: 30px 0;
    }

        .job-description .description-subheader .job-position {
            font-size: 42.645px;
            font-size: 2.6653125rem;
        }

        .job-description .description-subheader .job-recruiter {
            font-size: 24px;
            font-size: 1.5rem;
        }

    .job-description .job-specs {
        border-top: 1px solid #dbdbdb;
        border-bottom: 1px solid #dbdbdb;
        padding: 20px 0;
    }

        .job-description .job-specs li {
            padding: 4px 0;
        }

    .job-description .description-text {
        margin-top: 25px;
    }

        .job-description .description-text em {
            font-style: italic;
        }

        .job-description .description-text h3 {
            font-size: 18.005px;
            font-size: 1.1253125rem;
            margin-bottom: 10px;
        }
}

@media all and (min-width:60em) {
    .job-detail-title {
        width: 65%;
    }
}

@media all and (min-width: 80em) {
    .job-description,
    .job-description .description-text ol li {
        font-size: 16px;
        font-size: 1rem;
    }
}

.apply {
    background-color: #575757;
    padding: 15px 25px;
}

    .apply .apply-header {
        text-align: center;
    }

        .apply .apply-header h2 {
            color: #fff;
            font-size: 24px;
            font-size: 1.5rem;
            font-weight: 400;
            padding: 5px 0 20px;
        }

    .apply .cta {
        padding: 15px 0;
        border-top: 1px solid #868686;
        border-bottom: 1px solid #868686;
    }

        .apply .cta .button {
            width: 100%;
        }

            .apply .cta .button a {
                box-shadow: 1px 1px 0 #333;
            }

    .apply .apply-text {
        color: #fff;
        text-align: center;
        padding: 20px 0;
    }

    .apply .upload {
        color: #575757;
        line-height: 1.2;
        background-color: #f0f0f0;
        padding: 15px;
    }

        .apply .upload a {
            color: #ef7a4e;
        }

    .apply .upload-box {
        text-align: center;
        border: 2px dashed #d8d8dc;
        border-radius: 5px;
        margin-top: 15px;
        padding: 15px 0;
    }

        .apply .upload-box span {
            display: inline-block;
            background: url('https://az739749.vo.msecnd.net/assets/img/icon-upload.png') 0 50% no-repeat;
            color: #ef7a4e;
            font-size: 13.507px;
            font-size: 0.8441875rem;
            font-weight: 600;
            text-transform: uppercase;
            padding: 15px 0 15px 45px;
        }

@media all and (min-width: 80em) {
    .apply .upload {
        padding: 30px;
    }
}

.job-actions {
    margin: 30px 0;
}

    .job-actions li {
        background: url('https://az739749.vo.msecnd.net/assets/img/sprite-job-actions.png') 0 0 no-repeat;
        padding: 3px 0 3px 40px;
        margin-top: 15px;
        position: relative;
    }

        .job-actions li:first-child {
            margin-top: 0;
        }

    .job-actions .save-this-job {
        background-position: 2px 2px;
    }

    .job-actions .email-this-job {
        background-position: 1px -47px;
    }

    .job-actions .print-this-job {
        background-position: 0 -94px;
    }

    .job-actions .share-this-job {
        background-position: 0 -147px;
    }

    .job-actions .share-actions {
        background-color: #676767;
        position: absolute;
        padding: 10px;
        z-index: 2;
        top: -15px;
        left: 100px;
        width: 250px;
        font-size: 13px;
        font-size: 0.8125rem;
        margin-left: -50px;
        border-radius: 4px;
        display: none;
    }

@media all and (min-width: 35em) {
    .job-actions .share-actions {
        top: -70px;
        left: 20px;
        width: 250px;
    }
}

.job-actions .share-actions li {
    padding: 0;
    margin: 8px 5px 5px 0;
    display: inline-block;
    background-image: none;
}

.job-actions .share-actions:after {
    right: 100%;
    top: 14px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(103, 103, 103, 0);
    border-right-color: #676767;
    border-width: 15px;
    margin-left: -15px;
}

@media all and (min-width: 35em) {
    .job-actions .share-actions:after {
        top: 100%;
        left: 50%;
        right: auto;
        border-width: 15px;
        margin-left: -15px;
        border-color: rgba(103, 103, 103, 0);
        border-top-color: #676767;
    }
}

.job-actions .share-actions.active {
    display: block;
}

@media all and (min-width: 35em) {
    .job-actions {
        *zoom: 1;
    }

        .job-actions:before,
        .job-actions:after {
            content: "";
            display: table;
        }

        .job-actions:after {
            clear: both;
        }

        .job-actions li {
            float: left;
            margin-right: 20px;
            margin-top: 0;
        }
}
/*
    Listings

    - Recruiter listing
    - Popular recruiter listing

    - Recruiter listing group
 */
.listing--recruiter .listing-header {
    background: #f0f0f0;
    padding: 2.6em 0;
    border-radius: 4px 4px 0 0;
}

    .listing--recruiter .listing-header span {
        display: block;
        text-align: center;
    }

    .listing--recruiter .listing-header .listing-type {
        text-transform: uppercase;
    }

    .listing--recruiter .listing-header .listing-cost {
        font-size: 52px;
        font-size: 3.25rem;
        font-weight: 700;
        line-height: 1;
    }

.listing--recruiter .content {
    background: #fff;
    font-size: 13.507px;
    font-size: 0.8441875rem;
    padding: 20px;
}

    .listing--recruiter .content ul ul {
        margin: 10px 0 10px 20px;
        list-style: disc;
    }

    .listing--recruiter .content li {
        margin: 4px 0;
    }

    .listing--recruiter .content a {
        color: #ef7a4e;
    }

.listing--recruiter .listing-footer {
    background: #575757;
    text-align: right;
    padding: 10px;
}

@media all and (min-width: 40em) {
    .listing--recruiter .content {
        font-size: 16px;
        font-size: 1rem;
    }
}

.listing--recruiter.popular .listing-header {
    background: #fcc20b;
}

@media all and (min-width: 40em) {
    .listing--recruiter.popular {
        position: relative;
    }

        .listing--recruiter.popular .listing-label {
            position: absolute;
            left: -6px;
            top: -6px;
            /*background: url('https://az739749.vo.msecnd.net/assets/img/listing-label1.png') 0 0 no-repeat;*/
            width: 150px;
            height: 150px;
        }
}

.recruiter-listings-group {
    padding: 20px 0;
}

    .recruiter-listings-group .listing--recruiter + .listing--recruiter {
        margin-top: 10px;
    }

@media all and (min-width: 40em) {
    .recruiter-listings-group {
        *zoom: 1;
        margin: 0 -1.66%;
        padding: 40px 0;
    }

        .recruiter-listings-group:before,
        .recruiter-listings-group:after {
            content: "";
            display: table;
        }

        .recruiter-listings-group:after {
            clear: both;
        }

        .recruiter-listings-group .listing--recruiter {
            float: left;
            width: 30%;
            margin: 0 1.66%;
        }

            .recruiter-listings-group .listing--recruiter + .listing--recruiter {
                margin-top: 0;
            }
}

@media all and (min-width: 80em) {
    .recruiter-listings-group {
        padding: 60px 0;
    }
}

.annual-rates {
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    max-width: 300px;
    padding: 20px;
    border-radius: 4px 4px 0 0;
}

    .annual-rates h2 {
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 15px;
    }

    .annual-rates table {
        width: 100%;
        margin-bottom: 10px;
        font-size: 16px;
        font-size: 1rem;
    }

    .annual-rates td {
        font-weight: 600;
        padding: 4px 0;
        border: none;
    }

    .annual-rates tr {
        border: none;
    }

    .annual-rates .label {
        color: #ef7a4e;
    }

    .annual-rates td + td {
        text-align: right;
    }

    .annual-rates a {
        display: block;
        color: #fcc20b;
        text-transform: uppercase;
        text-align: center;
    }

        .annual-rates a:hover,
        .annual-rates a:focus {
            color: #FCD349;
        }

.attachments {
    margin-top: 40px;
}

.attached-documents {
    background-color: #FEF1CF;
    border: 1px solid #FBC73F;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 30px;
}

    .attached-documents .document {
        padding: 0;
        border-bottom: 1px solid #FBC73F;
    }

    .attached-documents .document {
        position: relative;
        background: url('https://az739749.vo.msecnd.net/assets/img/sprite-documents.png') 12px 12px no-repeat;
    }

        .attached-documents .document a {
            display: block;
            padding: 30px 10px 10px 55px;
        }

            .attached-documents .document a:hover {
                cursor: pointer;
            }

        .attached-documents .document:last-child {
            border-bottom: none;
        }

        .attached-documents .document:after {
            content: "Download";
            text-transform: uppercase;
            font-size: 11px;
            font-size: 0.6875rem;
            color: #A19A8B;
            position: absolute;
            left: 55px;
            top: 10px;
        }

        .attached-documents .document.doc {
            background-position: 12px -138px;
        }

        .attached-documents .document.pdf {
            background-position: 12px -288px;
        }

@media all and (min-width: 30em) {
    .attached-documents {
        font-size: 16px;
        font-size: 1rem;
    }
}

.attached-documents.alt {
    border: none;
    background-color: transparent;
    float: left;
    width: 100%;
    max-width: 600px;
    clear: both;
    margin-top: 8px;
    font-size: 15px;
    font-size: 0.9375rem;
}

    .attached-documents.alt li {
        border: none;
        float: left;
        width: 100%;
        /*border-top: 1px solid #dddddd;*/
        padding: 12px 0 12px 35px;
    }

        .attached-documents.alt li::after {
            content: none;
        }

    .attached-documents.alt .remove,
    .attached-documents.alt strong {
        padding: 3px 10px;
        clear: both;
        display: block;
        font-weight: bold;
        text-transform: none;
    }

@media all and (min-width: 30em) {
    .attached-documents.alt .filename,
    .attached-documents.alt strong {
        width: 60%;
        display: block;
        float: left;
        margin-right: 2.5%;
        clear: none;
    }

    .attached-documents.alt .remove {
        /*float: right;
    width: 15%;*/
        text-align: center;
        clear: none;
    }
}

.attached-documents.alt .document {
    position: relative;
    background: url('https://az739749.vo.msecnd.net/assets/img/sprite-documents-alt.png') 0 -192px no-repeat;
}

    .attached-documents.alt .document.doc {
        background-position: 0 -122px;
    }

    .attached-documents.alt .document.pdf {
        background-position: 0 8px;
    }

.cookie-agreement {
    background-color: #575757;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 19px 15px 19px 15px;
    text-align: center;
}

@media all and (min-width: 45em) {
    .cookie-agreement {
        font-size: 16px;
        font-size: 1rem;
    }
}

.cookie-agreement p {
    display: inline;
}

.cookie-agreement a {
    color: #fcc20b;
}

    .cookie-agreement a:hover,
    .cookie-agreement a:focus {
        color: #FDD06C;
    }

.cookie-agreement .button {
    display: inline-block;
    margin: 4px;
}

    .cookie-agreement .button a {
        background-color: #ef7a4e;
        background-image: none;
        color: #575757;
        font-size: 14px;
        font-size: 0.875rem;
        padding-top: 3px;
        padding-bottom: 3px;
        text-transform: none;
    }

        .cookie-agreement .button a:hover,
        .cookie-agreement .button a:focus {
            background-color: #F08563;
        }

@media all and (min-width: 45em) {
    .cookie-agreement .button a {
        font-size: 16px;
        font-size: 1rem;
    }
}

.filter-active {
    position: relative;
    background-color: #575757;
    color: #fff;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 4px;
    padding: 7px 20px 7px 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    word-break: break-word;
    word-wrap: break-word;
}

    .filter-active .remove {
        position: absolute;
        right: 10px;
        top: 7px;
        border-radius: 4px;
        overflow: hidden;
        height: 18px;
        cursor: default;
    }

        .filter-active .remove:hover,
        .filter-active .remove:focus {
            cursor: pointer;
        }

.filter-toggle {
    background-color: #FFFFFF;
    padding: 20px 10px;
    border-bottom: 1px solid #CCCCCC;
}

.filter-option {
    border-bottom: 1px solid #ccc;
    background: #ffffff url('https://az739749.vo.msecnd.net/assets/img/dd-arrow-down.png') 95% 50% no-repeat;
}

    .filter-option span {
        display: block;
        padding: 10px 20px;
    }

    .filter-option .filter-option-header {
        padding: 15px 20px;
    }

        .filter-option .filter-option-header h4 {
            font-weight: 400;
            text-transform: uppercase;
            line-height: 1.2em;
        }

        .filter-option .filter-option-header:hover {
            cursor: pointer;
        }

    .filter-option .filter-option-content {
        display: none;
        padding: 5px 20px 15px 20px;
    }

    .filter-option.active {
        background: #f0f0f0 url('https://az739749.vo.msecnd.net/assets/img/dd-arrow-up.png') 95% 20px no-repeat;
    }

        .filter-option.active .filter-option-content {
            display: block;
        }

.filter-option-content {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px;
}

    .filter-option-content li {
        margin: 5px 0;
    }

.testimonial {
    font-size: 13.507px;
    font-size: 0.8441875rem;
}

    .testimonial blockquote {
        background: url('https://az739749.vo.msecnd.net/assets/img/quote-left.png') 0 0 no-repeat;
        padding-top: 40px;
    }

    .testimonial cite {
        display: block;
        font-weight: 600;
        background: url('https://az739749.vo.msecnd.net/assets/img/quote-right.png') 100% 100% no-repeat;
        padding-bottom: 40px;
        margin-top: 5px;
    }

@media all and (min-width: 80em) {
    .testimonial {
        font-size: 16px;
        font-size: 1rem;
    }
}

.sortfilters {
    padding: 5px 10px;
    width: 100%;
    font-size: 12px;
    text-align: center;
}

    .sortfilters span.text {
        padding: 6px 0;
        display: inline-block;
    }

    .sortfilters .selectholder {
        width: 180px;
        border: 2px solid #bcbdbd;
        border-radius: 4px;
        background-color: #fff;
        display: inline-block;
        overflow: hidden;
        background: url("https://az739749.vo.msecnd.net/assets/img/dd-arrow-down.png") no-repeat scroll 95% 50% #ffffff;
        vertical-align: middle;
    }

    .sortfilters select {
        width: 260px;
        font-size: 0.750rem;
        padding: 6px 10px;
        font-family: 'Gotham A', 'Gotham B', 'helvetica neue', arial, sans-serif;
        font-size-adjust: 0.516;
        font-weight: 400;
        border: none;
        outline: none;
        background: none;
        -webkit-font-smoothing: antialiased;
    }

.pages {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    /*float: right;*/
    margin: 0;
    padding: 0;
    text-align: center;
}

.pagination {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    margin: 0 auto;
    padding: 0;
}

@media all and (min-width: 45em) {
    .sortfilters {
        width: auto;
        font-size: 16px;
        text-align: right;
    }

    .pages {
        float: left;
        width: 50%;
        text-align: left;
    }

    .search-job-paging .pages {
        float: right;
        width: auto;
        text-align: left;
    }

    .pagination {
        display: block;
        float: left;
        margin: 0;
    }

    .sortfilters select {
        font-size: 0.8125rem;
    }

    #jobSearchContainer .one-third {
        padding-right: 40px;
    }
}

.search-results-footer.bordertop {
    border-top: 1px solid #DDD;
}

.paginationholder {
    margin-bottom: 20px;
}

.pagination li {
    float: left;
    border-left: 1px solid #cbcbcb;
    text-align: center;
}

    .pagination li:first-child {
        border-left: none;
    }

.pagination a {
    font-size: 0.750rem;
    color: #797979;
    display: block;
    padding: 5px;
}

    .pagination a:hover,
    .pagination a:focus {
        background-color: #f0f0f0;
    }

.pagination li.active a {
    background-color: #ef7a4e;
    color: #fff;
}

.pagination li.first a,
.pagination li.last a {
    background-color: #cbcbcb;
    color: #fff;
}

.keep-saved-jobs .text {
    display: none;
}

@media all and (min-width: 40em) {
    .pages a,
    .pages > a {
        font-weight: 600;
        font-size: 1rem;
        padding: 5px;
    }
}

@media all and (min-width: 80em) {
    .pages a,
    .pages > a {
        padding: 5px 10px;
    }

    .keep-saved-jobs .text {
        display: inline;
        color: #fff;
    }
}

.post-job-listing {
    background: #fff;
}

    .post-job-listing .listing-header {
        background: #dddddd;
        border-radius: 4px 4px 0 0;
        padding: 2.6em 0;
    }

        .post-job-listing .listing-header span {
            display: block;
            text-align: center;
        }

        .post-job-listing .listing-header .listing-type {
            text-transform: uppercase;
        }

        .post-job-listing .listing-header .listing-cost {
            font-size: 52px;
            font-size: 3.25rem;
            font-weight: 700;
            line-height: 1;
        }

    .post-job-listing .content {
        font-size: 12.003px;
        font-size: 0.7501875rem;
        background-color: #f4f4f4;
        padding: 20px;
    }

        .post-job-listing .content ul ul {
            margin: 10px 0 10px 20px;
            list-style: disc;
        }

        .post-job-listing .content li {
            margin: 4px 0;
        }
    /*.post-job-listing .content a {
    color: #277fc3;
}*/
    .post-job-listing .listing-footer {
        background: #575757;
        text-align: right;
        padding: 10px;
    }

    .post-job-listing.selected .listing-header {
        background: #ef7a4e;
        color: #fff;
    }

@media all and (min-width: 80em) {
    .post-job-listing .content {
        font-size: 13.507px;
        font-size: 0.8441875rem;
    }
}

.post-job-listings li + li {
    margin-top: 10px;
}

@media only screen and (min-width: 35em) and (max-width: 40em), only screen and (min-width: 60em) {
    .post-job-listings {
        *zoom: 1;
        margin: 0 -10px;
    }

        .post-job-listings:before,
        .post-job-listings:after {
            content: "";
            display: table;
        }

        .post-job-listings:after {
            clear: both;
        }

        .post-job-listings .post-job-listing {
            float: left;
            width: 33.33%;
            padding: 0 10px;
        }

        .post-job-listings li + li {
            margin-top: 0;
        }
}

.account-progress {
    *zoom: 1;
    background-color: #efefef;
    padding: 10px;
}

    .account-progress:before,
    .account-progress:after {
        content: "";
        display: table;
    }

    .account-progress:after {
        clear: both;
    }

    .account-progress .progress-chart {
        float: left;
        width: 40%;
    }

        .account-progress .progress-chart .percent-complete {
            display: block;
            color: #fff;
            font-size: 21.328px;
            font-size: 1.333rem;
            text-align: center;
            line-height: 4.0;
        }

            .account-progress .progress-chart .percent-complete.pc0 {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-chart-0pc.png') 50% 50% no-repeat;
            }

            .account-progress .progress-chart .percent-complete.pc20 {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-chart-20pc.png') 50% 50% no-repeat;
            }

            .account-progress .progress-chart .percent-complete.pc40 {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-chart-40pc.png') 50% 50% no-repeat;
            }

            .account-progress .progress-chart .percent-complete.pc60 {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-chart-60pc.png') 50% 50% no-repeat;
            }

            .account-progress .progress-chart .percent-complete.pc80 {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-chart-80pc.png') 50% 50% no-repeat;
            }

            .account-progress .progress-chart .percent-complete.pc100 {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-chart-100pc.png') 50% 50% no-repeat;
            }

        .account-progress .progress-chart .text {
            display: block;
            color: #575757;
            font-size: 10px;
            font-size: 0.625rem;
            font-weight: 600;
            text-transform: uppercase;
            text-align: center;
            /*margin-top: 5px;*/
        }

    .account-progress .progress-list {
        float: right;
        width: 60%;
    }

        .account-progress .progress-list li {
            color: #575757;
            font-size: 12.003px;
            font-size: 0.7501875rem;
            font-weight: 600;
            background: url('https://az739749.vo.msecnd.net/assets/img/progress-bullet.png') 1px 50% no-repeat;
            padding: 3px 0 2px 22px;
        }

            .account-progress .progress-list li.completed {
                background: url('https://az739749.vo.msecnd.net/assets/img/progress-bullet-completed.png') 0 50% no-repeat;
                color: #ef7a4e;
            }

.upload-cv .upload {
    color: #575757;
    line-height: 1.2;
    background-color: #fff;
    padding: 15px;
}

    .upload-cv .upload a {
        color: #ef7a4e;
    }

        .upload-cv .upload a:hover,
        .upload-cv .upload a:active {
            color: #F3947C;
        }

.upload-cv .upload-box {
    text-align: center;
    border: 2px dashed #d8d8dc;
    border-radius: 5px;
    margin-top: 15px;
    padding: 15px 0;
}

    .upload-cv .upload-box span {
        display: inline-block;
        background: url('https://az739749.vo.msecnd.net/assets/img/icon-upload.png') 0 50% no-repeat;
        color: #ef7a4e;
        font-size: 13.507px;
        font-size: 0.8441875rem;
        font-weight: 600;
        text-transform: uppercase;
        padding: 15px 0 15px 45px;
    }

.ad-filters {
    *zoom: 1;
    margin-bottom: 15px;
}

    .ad-filters:before,
    .ad-filters:after {
        content: "";
        display: table;
    }

    .ad-filters:after {
        clear: both;
    }

    .ad-filters .ad-filter {
        float: left;
        width: 33.33%;
        padding: 0 2px;
    }

    .ad-filters span {
        display: none;
    }

    .ad-filters a {
        display: block;
        color: #fff;
        background-color: #7a7a7a;
        padding: 8px 12px;
    }

        .ad-filters a:hover,
        .ad-filters a:focus {
            background-color: #ef7a4e;
        }

    .ad-filters .active a {
        background-color: #ef7a4e;
    }

@media all and (min-width: 45em) {
    .ad-filters .ad-filter {
        width: auto;
        padding: 0;
    }

    .ad-filters span {
        display: inline;
    }

    .ad-filters .ad-filter + .ad-filter {
        margin-left: 5px;
    }
}

.your-total {
    color: #fff;
    margin-top: 5px;
}

    .your-total .total-label {
        display: block;
        font-size: 12px;
        font-size: 0.75rem;
        text-transform: uppercase;
    }

        .your-total .total-label span {
            display: none;
        }

    .your-total .total-value {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
    }

@media all and (min-width: 45em) {
    .your-total {
        background: url('https://az739749.vo.msecnd.net/assets/img/shopping-cart.png') 0 50% no-repeat;
        padding: 4px 0 4px 45px;
    }

        .your-total .total-label {
            display: inline;
            font-size: 16px;
            font-size: 1rem;
        }

            .your-total .total-label span {
                display: inline;
            }

        .your-total .total-value {
            display: inline;
            font-size: 18px;
            font-size: 1.125rem;
            margin-left: 15px;
        }
}

.search-filters {
    background-color: #5299cf;
    padding: 10px;
}

    .search-filters h2 {
        color: #fff;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 400;
        margin: 0 0 20px 0;
    }

    .search-filters .add-filter {
        margin-top: 20px;
    }

        .search-filters .add-filter a {
            display: block;
            color: #fff;
            font-weight: 600;
            text-transform: uppercase;
        }

@media all and (min-width: 45em) {
    .search-filters h2 {
        font-size: 18px;
        font-size: 1.125rem;
    }

    .search-filters .add-filter {
        display: none;
    }

    .search-filters .filter-options {
        display: block;
    }
}

.promotion .promotion-example {
    display: none;
}

.promotion .promotion-header {
    margin-bottom: 10px;
}

    .promotion .promotion-header span {
        float: right;
        font-size: 21.328px;
        font-size: 1.333rem;
        font-weight: 600;
        margin-top: 5px;
    }

    .promotion .promotion-header a {
        display: block;
        font-size: 13px;
        font-size: 0.8125rem;
    }

.promotion .promotion-body {
    margin-bottom: 10px;
    font-size: 13px;
    font-size: 0.8125rem;
    max-width: 720px;
}

.promotion .promotion-footer {
    text-align: right;
}

@media all and (min-width: 40em) {
    .promotion {
        *zoom: 1;
    }

        .promotion:before,
        .promotion:after {
            content: "";
            display: table;
        }

        .promotion:after {
            clear: both;
        }

        .promotion .promotion-example {
            display: block;
            float: left;
            width: 145px;
        }

            .promotion .promotion-example a {
                font-size: 13px;
                font-size: 0.8125rem;
            }

        .promotion .promotion-header a {
            display: none;
        }

        .promotion .body {
            padding-left: 150px;
        }

        .promotion .promotion-body {
            font-size: 16px;
            font-size: 1rem;
        }
}

.group--promotions .promotion + .promotion {
    border-top: 1px solid #b6b6b6;
    margin-top: 15px;
    padding-top: 15px;
}

.stat {
    margin: 20px;
}

    .stat .stat-value {
        display: block;
        color: #ef7a4e;
        font-size: 31.992px;
        font-size: 1.9995rem;
        font-weight: 600;
        line-height: 1.1;
    }

    .stat .item {
        font-size: 20px;
        font-size: 1.25rem;
        font-weight: 200;
        letter-spacing: 1px;
    }

@media all and (min-width: 50em) {
    .stat .stat-value {
        font-size: 50.517px;
        font-size: 3.1573125rem;
    }
}

@media all and (min-width: 80em) {
    .stat .stat-value {
        display: inline;
        font-size: 75.776px;
        font-size: 4.736rem;
        margin-right: 5px;
    }
}

.modal-outer {
    background: url('https://az739749.vo.msecnd.net/assets/img/alpha-white-95.png') 0 0 repeat;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 6;
}

@media all and (min-width: 38em) {
    .modal-outer {
        background: url('https://az739749.vo.msecnd.net/assets/img/alpha-white-60.png') 0 0 repeat;
    }
}

.modal-outer .modal {
    position: absolute;
    z-index: 20;
    overflow-x: hidden;
    z-index: 7;
}

@media all and (min-width: 38em) {
    .modal-outer .modal {
        margin-left: -300px;
        width: 600px;
        top: 100px;
        left: 50%;
        border: 10px solid #aaa;
        /* Fallback */
        border: 10px solid rgba(0, 0, 0, 0.2);
    }
}

.modal-outer .modal .modal-inner {
    background-color: #fff;
    padding: 35px;
}

    .modal-outer .modal .modal-inner h2 {
        color: #277fc3;
        margin-bottom: 18px;
        font-size: 22px;
        font-size: 1.375rem;
    }

    .modal-outer .modal .modal-inner .form-block {
        margin-top: 30px;
    }

    .modal-outer .modal .modal-inner .modal-close {
        position: absolute;
        right: 15px;
        top: 15px;
        color: #575757;
        font-size: 14px;
        font-size: 0.875rem;
        background-image: url('https://az739749.vo.msecnd.net/assets/img/sprite-cross.png');
        background-position: right -40px;
        background-repeat: no-repeat;
        padding-right: 28px;
    }

        .modal-outer .modal .modal-inner .modal-close:hover {
            background-position: right 0;
        }

    .modal-outer .modal .modal-inner .button {
        display: block;
    }

        .modal-outer .modal .modal-inner .button a {
            padding-top: 10px;
            padding-bottom: 8px;
        }

@media all and (min-width: 38em) {
    .modal-outer .modal .modal-inner .button {
        display: inline-block;
    }

        .modal-outer .modal .modal-inner .button a {
            padding-top: 6px;
            padding-bottom: 4px;
        }
}

.panel--form {
    background-color: #fff;
}

    .panel--form .form-block {
        padding: 25px 15px 15px 15px;
    }

    .panel--form .panel-header {
        padding-bottom: 25px;
        text-transform: uppercase;
    }

    .panel--form .form-block {
        border-bottom: 1px solid #dddddd;
    }

@media all and (min-width: 30em) {
    .panel--form .form-block .group {
        margin-left: 25.5%;
    }

        .panel--form .form-block .group label {
            width: 100%;
            max-width: inherit;
        }
}

@media all and (min-width: 75em) {
    .panel--form .form-block .group {
        margin-left: 224px;
    }
}

.panel--form .panel--form-footer .button {
    width: 100%;
}

@media all and (min-width: 30em) {
    .panel--form .panel--form-footer .button {
        width: 160px;
    }
}

.navigation--form {
    background-color: #f0f0f0;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: bold;
    overflow: hidden;
}

    .navigation--form li {
        display: inline-block;
        position: relative;
        background: #f0f0f0;
        width: 100%;
        text-align: center;
    }

        .navigation--form li.active {
            background: #fff;
        }

            .navigation--form li.active a {
                color: #676767;
            }

@media all and (min-width: 25em) {
    .navigation--form li {
        width: auto;
        text-align: left;
    }

        .navigation--form li:after,
        .navigation--form li:before {
            left: 100%;
            top: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            z-index: 1;
        }

        .navigation--form li:after {
            border-color: rgba(94, 94, 5, 0);
            border-left-color: #f0f0f0;
            border-width: 22px;
            margin-top: -22px;
        }

        .navigation--form li:before {
            border-color: rgba(221, 221, 221, 0);
            border-left-color: #e5e5e5;
            border-width: 24px;
            margin-top: -24px;
        }

        .navigation--form li.active:after {
            border-left-color: #fff;
        }

        .navigation--form li.active:before {
            border-left-color: transparent;
        }
}

.navigation--form a {
    padding: 11px 14px 8px 15px;
    display: block;
    width: 100%;
}

@media all and (min-width: 25em) {
    .navigation--form a {
        padding-left: 36px;
    }
}

.navigation--form li:first-child a {
    padding-left: 15px;
}

.page-footer {
    color: #808080;
    background-color: #343434;
    padding: 20px 10px 15px 10px;
}

    .page-footer a {
        color: #ef7a4e;
        font-size: 12.003px;
        font-size: 0.7501875rem;
    }

        .page-footer a:hover,
        .page-footer a:focus {
            color: #F3947C;
        }

    .page-footer small {
        display: block;
        text-align: center;
        font-size: 12.003px;
        font-size: 0.7501875rem;
    }

@media all and (min-width: 30em) {
    .page-footer {
        text-align: center;
    }

        .page-footer ul {
            display: inline-block;
            *zoom: 1;
        }

            .page-footer ul:before,
            .page-footer ul:after {
                content: "";
                display: table;
            }

            .page-footer ul:after {
                clear: both;
            }

        .page-footer li {
            float: left;
            padding: 0 10px;
        }

        .page-footer a {
            font-size: 13.507px;
            font-size: 0.8441875rem;
        }
}

.also-viewed .also-viewed-header {
    margin-bottom: 10px;
}

    .also-viewed .also-viewed-header h3 {
        color: #343434;
        font-size: 18.005px;
        font-size: 1.1253125rem;
        font-weight: 400;
    }

.also-viewed .job {
    margin-bottom: 15px;
}

@media all and (min-width: 42em) {
    .also-viewed .row {
        max-width: 920px;
    }

    .also-viewed .job-group {
        margin: 0 -1.66%;
    }

    .also-viewed .one-third {
        float: left;
        width: 33%;
        padding: 0 0.66%;
    }
}

.current-jobs {
    padding: 15px 0;
}

    .current-jobs .inner {
        max-width: 1152px;
    }

    .current-jobs .section-header p {
        display: none;
    }

    .current-jobs .job--current {
        margin-bottom: 15px;
    }

@media all and (min-width: 45em) {
    .current-jobs .section-header p {
        display: block;
    }
}

.job-categories {
    background-color: #575757;
}

    .job-categories .inner {
        padding: 0;
    }

    .job-categories .block.categories {
        padding: 15px;
    }

    .job-categories .category-header {
        color: #ef7a4e;
        margin-bottom: 10px;
    }

    .job-categories .jobs-by-city {
        margin-top: 25px;
    }

    .job-categories li a {
        color: #fff;
        font-size: 12.003px;
        font-size: 0.7501875rem;
    }

@media all and (min-width: 40em) {
    .job-categories {
        *zoom: 1;
    }

        .job-categories:before,
        .job-categories:after {
            content: "";
            display: table;
        }

        .job-categories:after {
            clear: both;
        }

        .job-categories .block {
            *zoom: 1;
            float: right;
            width: 40%;
        }

            .job-categories .block:before,
            .job-categories .block:after {
                content: "";
                display: table;
            }

            .job-categories .block:after {
                clear: both;
            }

            .job-categories .block.categories {
                float: left;
                width: 60%;
            }

        .job-categories .column {
            float: left;
            width: 50%;
        }

            .job-categories .column + .column {
                padding-left: 10px;
            }
}

@media all and (min-width: 75em) {
    .job-categories {
        padding: 15px 0;
    }

        .job-categories .block {
            width: 45%;
        }

            .job-categories .block .cell {
                width: 50%;
                float: left;
                box-sizing: border-box;
            }

            .job-categories .block.categories {
                width: 55%;
            }

        .job-categories .popular-jobs,
        .job-categories .jobs-by-city {
            float: left;
            width: 50%;
        }

        .job-categories .jobs-by-city {
            margin-top: 0;
            padding-left: 15px;
        }
}

.now-hiring {
    background-color: #fff;
    padding: 15px 0;
}

    .now-hiring .inner {
        *zoom: 1;
        max-width: 1152px;
    }

        .now-hiring .inner:before,
        .now-hiring .inner:after {
            content: "";
            display: table;
        }

        .now-hiring .inner:after {
            clear: both;
        }

    .now-hiring .recruiter-jobs-total {
        margin-bottom: 25px;
        padding: 0 10px;
    }

    .now-hiring .recruiter-jobs-total {
        width: 100%;
    }

@media all and (min-width: 30em) {
    .now-hiring .recruiter-jobs-total {
        display: inline-block;
        width: 49%;
    }
}

@media all and (min-width: 45em) {
    .now-hiring .recruiter-jobs-total {
        width: 32%;
    }
}

@media all and (min-width: 65em) {
    .now-hiring .recruiter-jobs-total {
        width: 24%;
    }
}

.recommended-jobs {
    background-color: #e5e5e5;
    padding: 15px 0;
}

    .recommended-jobs .inner {
        margin: 0 auto;
        max-width: 1152px;
    }

    .recommended-jobs .job {
        margin-bottom: 10px;
    }

.opportunities {
    padding: 20px 0;
}

@media all and (min-width: 50em) {
    .opportunities {
        padding: 40px 0;
    }
}

@media all and (min-width: 80em) {
    .opportunities {
        padding: 60px 0;
    }
}

.recruiter-detail-logo {
    padding: 20px 0;
}

    .recruiter-detail-logo img {
        max-width: 100%;
    }

@media all and (min-width: 45em) {
    .recruiter-detail-logo {
        padding: 50px 0;
    }
}

@media all and (min-width: 80em) {
    .recruiter-detail-logo {
        padding: 100px 0;
    }
}

.section--job-description .inner {
    padding: 15px 10px;
}

.section--job-description .smallprint {
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #dddddd;
    line-height: 20px;
}

@media all and (min-width: 45em) {
    .section--job-description .two-third {
        box-shadow: 2px 0 0 rgba(0, 0, 0, 0.3);
    }

    .section--job-description .one-third {
        margin-top: 15px;
        overflow: visible;
    }

    .section--job-description .apply {
        box-shadow: inset 2px 0 0 rgba(0, 0, 0, 0.3);
    }

    .section--job-description .smallprint {
        box-shadow: none;
        margin-top: 10px;
    }
}

.recruiter-dashboard .inner {
    padding: 10px;
}

@media all and (min-width: 45em) {
    .recruiter-dashboard .inner {
        padding: 15px;
    }
}

.about-recruiter-listings {
    font-size: 13px;
    font-size: 0.8125rem;
    background-color: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 20px 10px 0 10px;
}

    .about-recruiter-listings p {
        padding-bottom: 10px;
    }

        .about-recruiter-listings p:first-child {
            font-size: 16px;
            font-size: 1rem;
        }

    .about-recruiter-listings .annual-rates {
        margin: 0 auto;
    }

@media all and (min-width: 50em) {
    .about-recruiter-listings {
        *zoom: 1;
        font-size: 13px;
        font-size: 0.8125rem;
        padding-top: 30px;
    }

        .about-recruiter-listings:before,
        .about-recruiter-listings:after {
            content: "";
            display: table;
        }

        .about-recruiter-listings:after {
            clear: both;
        }

        .about-recruiter-listings p:first-child {
            font-size: 16px;
            font-size: 1rem;
        }

        .about-recruiter-listings .listings-description {
            float: left;
            width: 60%;
        }

        .about-recruiter-listings .annual-rates {
            float: right;
            width: 320px;
        }
}

.recruiter-description .recruiter-logo {
    background-color: #fff;
    text-align: center;
    padding: 30px 0;
}

.recruiter-description .recruiter-text {
    font-size: 13.507px;
    font-size: 0.8441875rem;
    background-color: #f0f0f0;
    padding: 20px 0;
}

    .recruiter-description .recruiter-text .inner {
        max-width: 960px;
    }

@media all and (min-width: 45em) {
    .recruiter-description .recruiter-text {
        font-size: 16px;
        font-size: 1rem;
        padding: 50px 0;
    }
}

@media all and (min-width: 80em) {
    .recruiter-description .recruiter-text {
        font-size: 18.005px;
        font-size: 1.1253125rem;
    }
}
/*
    Page Specific Styles

    Areas on pages which aren't directly linked to a pattern.
    Also used when patterns need some extra work to fit in to particular page layouts.
*/
/****************************

 ****************************/
.recruiter-jobs {
    padding: 10px 0;
}

    .recruiter-jobs .job {
        margin-bottom: 15px;
    }

.recruiter-jobs-header {
    padding: 20px 0;
}

    .recruiter-jobs-header h2 {
        color: #fff;
    }

@media all and (min-width: 60em) {
    .recruiter-jobs-header {
        padding: 40px 0;
    }

        .recruiter-jobs-header h2 {
            display: inline;
            font-size: 37.897px;
            font-size: 2.3685625rem;
        }

        .recruiter-jobs-header .button {
            float: right;
        }
}
/** Candidate dashboard **/
.candidate-dashboard {
    padding: 15px 0;
}

    .candidate-dashboard .panel {
        margin-bottom: 15px;
    }
/** Search results **/
.search-results {
    padding-top: 20px;
}

    .search-results .aside {
        -webkit-transition: margin 0.5s;
        transition: margin 0.5s;
    }

    .search-results .job {
        margin: 0;
        border-top: none;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-right: 1px solid #ddd;
        box-shadow: none;
        border-radius: 0;
        overflow: hidden;
    }

    .search-results .job--sponsored {
        border-bottom: 1px solid #ddd;
        /* Fallback */
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    .search-results .job--hero {
        border: none;
    }

.filter-options {
    display: none;
    background-color: #fff;
}

@media all and (min-width: 50em) {
    .filter-options {
        display: block;
    }
}

.close {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
    cursor: default;
}

.search-results-title {
    background-color: #fff;
    color: #575757;
    padding: 15px 10px;
}

    .search-results-title h2 {
        font-size: 20px;
        font-size: 1.25rem;
        text-transform: uppercase;
        line-height: 1.1;
    }

    .search-results-title .showing {
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        margin-top: 3px;
        text-transform: uppercase;
    }

        .search-results-title .showing em {
            color: #ef7a4e;
            font-weight: 600;
        }

@media all and (min-width: 50em) {
    .search-results .aside {
        margin-top: 30px;
    }

    .search-results .search-results-title {
        display: none;
    }
}

@media all and (min-width: 80em) {
    .stats {
        padding: 60px 0;
    }
}
/** **/
.recruiter-post-job {
    padding: 0 10px;
}

    .recruiter-post-job p {
        color: #fff;
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 600;
        margin: 10px 0 30px 0;
    }

    .recruiter-post-job .button {
        margin-bottom: 10px;
    }
/** **/
.sticky {
    position: fixed;
    top: 0;
    width: auto;
}
/*
    Print.less

    - General Print Styles
    - Site Specific Styles
*/
@media print {
    /* - General Print Styles */
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

        .ir a:after,
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
            content: "";
        }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    /* - Site Specific Styles */
}
/* LOG IN MODAL STYLES */
body.modalopen {
    overflow: hidden;
}

#logInModal {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 20;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 100%;
    width: 100%;
    background-image: url('https://az739749.vo.msecnd.net/assets/img/bg-modal.png');
}

    #logInModal .modal {
        width: 100%;
        max-width: 640px;
        margin: 50px auto 0;
        padding: 10px;
        position: relative;
    }

        #logInModal .modal h2 {
            color: #FFF;
            font-size: 1.375rem;
            margin-bottom: 18px;
        }

        #logInModal .modal ul {
            display: block;
            overflow: hidden;
            list-style: none;
            float: none;
            margin: 0;
            padding: 0;
        }

            #logInModal .modal ul li {
                width: 50%;
                float: left;
                display: block;
                overflow: hidden;
                margin: 0;
                padding: 0;
                background: none;
            }

                #logInModal .modal ul li a {
                    background-color: #e0e0e0;
                    border-bottom: 1px solid #ccc;
                    text-align: center;
                    text-transform: uppercase;
                    padding: 25px;
                    color: #999;
                    display: block;
                    overflow: hidden;
                    outline: none;
                    zoom: 1;
                    line-height: 22px;
                    -webkit-transition: 0.5s color ease-out;
                    transition: 0.5s color ease-out;
                }

                    #logInModal .modal ul li a:hover {
                        color: #333;
                    }

                    #logInModal .modal ul li a.disabled,
                    #logInModal .modal ul li a.disabled:hover {
                        color: #CCCCCC;
                    }

                #logInModal .modal ul li:first-child a {
                    border-right: 1px solid #CCC;
                    border-top-left-radius: 4px;
                }

                #logInModal .modal ul li:last-child a {
                    border-top-right-radius: 4px;
                }

                #logInModal .modal ul li a.activeLogInTab {
                    background-color: #EEEEEE;
                    color: #333;
                    border-bottom: 1px solid #EEEEEE;
                    font-weight: bold;
                }

    #logInModal .modal-close,
    .textModal .modal-close {
        background: url("https://az739749.vo.msecnd.net/assets/img/sprite-cross-white.png") no-repeat scroll right -40px rgba(0, 0, 0, 0);
        color: #575757;
        font-size: 0.875rem;
        padding-right: 28px;
        position: absolute;
        right: 15px;
        top: 15px;
        width: 100px;
        text-align: right;
        color: #FFF;
    }

        #logInModal .modal-close:hover,
        #logInModal .modal-close:active,
        #logInModal .modal-close:focus,
        .textModal .modal-close:hover,
        .textModal .modal-close:active,
        .textModal .modal-close:focus {
            background-position: right 0;
            text-decoration: underline;
        }

    #logInModal #tabs-1,
    #logInModal #tabs-2 {
        padding: 0 20px 20px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        display: block;
        overflow: hidden;
        background-color: #EEE;
        border: none;
        outline: none;
    }

        #logInModal #tabs-1 > div,
        #logInModal #tabs-2 > div {
            display: block;
            overflow: hidden;
            display: inline-block;
            margin: 20px 10px 0 0;
        }

    #logInModal .checkbox {
        position: relative;
    }

        #logInModal .checkbox input,
        #logInModal .checkbox label {
            float: none;
            margin: 0;
        }

        #logInModal .checkbox label {
            width: auto;
            max-width: none;
        }

@media all and (max-height: 40em) {
    #logInModal .modal {
        margin: 10px auto 0;
    }

        #logInModal .modal ul li a {
            padding: 10px 25px;
        }

    #logInModal .form-block .input-container {
        margin-bottom: 10px;
    }

    #tabs-1 > div,
    #tabs-2 > div {
        margin: 10px 10px 0 0;
    }
}
/* TABLE STYLES */
table.crunched td,
table.crunched th {
    word-break: break-word;
    word-wrap: break-word;
}
table.crunchee tr.orange { background-color: #ef7a4e; }

table.crunched tbody {
    border-bottom: 5px solid #DDDDDD;
}

    table.crunched tbody:last-child {
        border-bottom: 1px solid #DDDDDD;
    }

@media all and (max-width: 24em) {
    table.crunched td,
    table.crunched th {
        word-break: break-all;
    }
}

@media all and (min-width: 70em) {
    .manageusers table.crunchee {
        display: table;
    }

    .manageusers table.crunched {
        display: none;
    }
}
/* TEXT MODAL STYLES */
.textModal {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 11;
    display: none;
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    width: 100%;
    background-image: url('https://az739749.vo.msecnd.net/assets/img/bg-modal.png');
    z-index: 99999;
}

    .textModal .modal {
        width: 100%;
        max-width: 640px;
        margin: 50px auto 0;
        padding: 10px;
        position: relative;
        overflow: visible;
    }

        .textModal .modal h2 {
            color: #FFF;
            font-size: 1.375rem;
            font-weight: bold;
            margin: 0 0 18px 0;
            width: 75%;
        }

        .textModal .modal .print {
            position: absolute;
            top: 8px;
            right: 100px;
        }

    .textModal .content {
        padding: 20px;
        border-radius: 4px;
        display: block;
        overflow: hidden;
        background-color: #EEE;
        border: none;
        outline: none;
        position: relative;
        overflow-y: auto;
    }

@media all and (max-height: 600px) {
    .textModal .content {
        max-height: 300px;
    }
}

@media all and (max-height: 360px) {
    .textModal .content {
        max-height: 230px;
    }
}

.textModal .form-block .button {
    margin: 0;
}

.textModal .form-block:first-of-type {
    margin-top: 0;
}

.textModal .input-container.radio {
    overflow: hidden;
}

    .textModal .input-container.radio label {
        margin-top: 0;
        display: inline-block;
    }

    .textModal .input-container.radio ul {
        width: 70%;
        max-width: 640px;
        display: inline-block;
        overflow: hidden;
    }

        .textModal .input-container.radio ul li {
            display: block;
            overflow: hidden;
        }

.textModal .success-message {
    margin-bottom: 20px;
}

.textModal em {
    font-weight: bold;
}

@media all and (max-width: 40em) {
    .textModal .input-container.radio ul {
        width: 50%;
    }
}

@media all and (max-height: 40em) {
    .textModal .modal {
        margin: 10px auto 0;
    }
}

.bigspinner {
    display: block;
    height: 200px;
    width: 100%;
    background-color: #f4f4f4;
    background-image: url('https://az739749.vo.msecnd.net/assets/img/spinner.GIF');
    background-position: center center;
    background-repeat: no-repeat;
    clear: both;
    margin-bottom: 20px;
    white-space: nowrap;
    text-indent: 100%;
}

.textModal .bigspinner {
    background-color: transparent;
}

.textModal h3 {
    color: #277fc3;
}

#add-filter {
    display: inline-block;
    margin: 0 0 20px 0;
}

#filters {
    display: none;
}

.search-filters {
    margin: 0;
    padding: 20px 10px;
}

    .search-filters .button {
        margin: 10px 0 0 0;
        display: block;
    }

@media all and (min-width: 40em) {
    #add-filter {
        display: none;
    }

    #filters {
        display: block;
    }
}

@media all and (min-width: 50em) {
    .search-filters .button {
        display: inline-block;
    }
}

.toggle-filters {
    display: inline-block !important;
}

.content .filter-toggle {
    padding-top: 0px;
    background-color: transparent;
}

table.profile {
    margin: 20px 0 40px;
    table-layout: fixed;
}

    table.profile td {
        word-break: break-word;
        word-wrap: break-word;
    }

.textModal #emailafriendForm {
    padding: 0;
}

    .textModal #emailafriendForm label:first-of-type {
        margin-top: 0;
    }

#confirmDeletionButton {
    margin-top: 10px;
}

.form.form--register {
    overflow: visible;
}

    .form.form--register .form-block {
        margin-top: 0;
        border-radius: 5px;
    }

    .form.form--register form {
        padding: 0;
    }

p.last {
    margin-bottom: 20px;
}
/* CANDIDATE ACCOUNT FIXES */
#next-role-detail label,
#experience-detail label,
#education-detail label,
#skill-detail label {
    font-weight: bold;
}

#email-preferences input {
    float: left;
    margin: 5px 5px 10px 0;
}

#email-preferences .button a {
    color: #333;
}

.d #personal-detail p,
#email-preferences .input-container {
    margin-bottom: 10px;
}
/*#manage-skills {
    margin-top: 0px;
    padding-top: 0px;
}*/
.buttonsleft {
    display: block;
}

    .buttonsleft .button {
        display: block;
        float: left;
        margin-right: 10px;
    }

#manage-experience .panel {
    margin-bottom: 0;
}

#delete-filter-dialog .button {
    margin-top: 10px;
}

#pnlNoSearchresult {
    background-color: #f0f0f0;
    border: 1px solid #cccccc;
    padding: 20px;
    min-height: 300px;
    margin-bottom: 20px;
}

    #pnlNoSearchresult h3,
    #pnlNoSearchresult li {
        margin-bottom: 10px;
    }

div.tagsinput span.tag {
    border-radius: 5px;
}

#upload-cv #uploadFile {
    /*float: left;*/
    /*width: 70%;*/
}

#edit-education-detail label {
    margin-top: 0;
}

#submitCvUpload {
    float: right;
    /*margin-top: 10px;*/
}

#Skills_tagsinput {
    margin-top: 20px;
}

#tblAppointed .button {
    float: left;
}

    #tblAppointed .button a {
        margin-right: 10px;
    }

#tblAppointed .btns {
    width: 200px;
}

.double,
#icj {
    max-width: 640px;
    width: 100%;
    display: inline-block;
}

    #icj label {
        max-width: none;
        line-break: nowrap;
    }

    .double input,
    .double select {
        max-width: none;
        width: 48%;
    }
/*#edit-personal-detail input {
  width: 50%;
  vertical-align: top;
}*/
#edit-experience-detail label {
    margin-top: 0px;
}

#edit-next-role-detail .form-block label {
    width: 100%;
    display: block;
    margin: 0;
    max-width: none;
}

#edit-next-role-detail .form-block ul li label {
    width: auto;
    display: inline-block;
}

#edit-next-role-detail ul {
    display: block;
}

    #edit-next-role-detail ul li label {
        width: auto;
        max-width: none;
    }

@media all and (min-width: 50em) {
    #edit-next-role-detail ul {
        display: inline-block;
    }

    #edit-next-role-detail .form-block label {
        display: inline-block;
        width: 25%;
    }

    #edit-next-role-detail .form-block ul li label {
        width: auto;
        max-width: none;
    }
}

#edit-next-role-detail ul.checkboxes li {
    position: relative;
    padding-left: 22px;
}

#edit-next-role-detail ul li input[type="checkbox"] {
    position: absolute;
    top: 0px;
    left: 0px;
}

#dashboard-expire-ad-confirm p {
    margin-bottom: 10px;
}

    #dashboard-expire-ad-confirm p em {
        font-style: italic;
    }

.title h3,
.job.job--alert h3,
.job.job--alert h3 a {
    word-break: break-word;
    word-wrap: break-word;
}

.section-page .inner .panel .page h2 {
    margin-top: 0px;
    color: #575757;
}

#recruiterRegistrationForm .form-block {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

fieldset.form-block {
    min-width: 0;
}

@-moz-document url-prefix() {
    fieldset {
        display: table-cell;
    }
}
/* ANALYTICS GRAPHS */
.site-stats-graph .canvasholder {
    margin: 0 auto 20px;
    height: 300px;
    width: 300px;
}

.site-stats-graph li {
    display: block;
    overflow: hidden;
    width: 100%;
}

@media all and (min-width: 600px) {
    .site-stats-graph li {
        width: 50%;
        float: left;
    }
}

@media all and (min-width: 1200px) {
    .site-stats-graph .canvasholder {
        margin: 0 auto 40px;
    }

    .site-stats-graph li {
        width: 25%;
    }
}

#adduserbuttons {
    padding-top: 10px;
}

    #adduserbuttons .button {
        float: left;
        display: block;
        margin-right: 10px;
    }

.buttonholder {
    width: auto;
    border-right: 1px solid #575757;
    margin: 20px 0px;
}

    .buttonholder .button {
        float: left;
        display: block;
        margin-right: 10px;
        margin-bottom: 10px;
    }

#invoicedetails {
    margin: 20px 0;
}

.pane td label {
    margin-top: 0;
}

#iof {
    padding: 40px 0;
}

    #iof .imgholder {
        width: 100%;
        float: left;
        min-width: 142px;
        margin-bottom: 20px;
    }

    #iof img {
        display: block;
        margin: 0 auto;
    }

    #iof h4 {
        color: #575757;
    }

    #iof h4,
    #iof p {
        margin-bottom: 10px;
        display: inline-block;
    }

        #iof p.small {
            font-size: 0.8em;
        }

@media all and (min-width: 40em) {
    #iof .imgholder {
        width: 25%;
        float: left;
    }

    #iof h4,
    #iof p {
        width: 75%;
        float: right;
    }
}

.label-display-inline {
    display: inline;
}

.ads-sort-by .pages {
    width: 100%;
}

.sort-by-dropdown-font {
    font-size: 14px;
}

.find-a-job div.header h2,
.find-a-job div.header p {
    text-shadow: 0px 0px 10px #000, 1px 1px 0px #000, 2px 2px 0px #000;
}

.our-partners-image {
    text-align: center;
}

    .our-partners-image span {
        display: block;
        font-size: 12px;
        font-size: 0.75rem;
        font-weight: 600;
    }

.our-partners .our-partners-image {
    margin-bottom: 25px;
    padding: 0 10px;
}

@media all and (min-width: 30em) {
    .our-partners .our-partners-image {
        float: left;
        width: 50%;
    }
}

@media all and (min-width: 45em) {
    .our-partners .our-partners-image {
        /*width: 33%;*/
        width: 20%;
    }
}

.heroBannerName {
    color: #ffffff;
    text-shadow: 0px 0px 10px #000, 1px 1px 0px #000, 2px 2px 0px #000;
    white-space: nowrap;
}
/* CHARITY RECRUIT STYLES */
#charityrecruit {
    font-size: 62.5%;
}

    #charityrecruit h1,
    #charityrecruit h2,
    #charityrecruit h3,
    #charityrecruit h4,
    #charityrecruit h5,
    #charityrecruit h6 {
        font-weight: 700;
        font-size: 1em;
        text-align: center;
        margin: 0 10px 0 0;
    }

    #charityrecruit * {
        color: #FFF;
    }

    #charityrecruit .section {
        background-color: #333;
        padding: 100px 20px;
    }

    #charityrecruit #introducing {
        background-color: #EEE;
        padding: 40px 20px 30px;
        text-align: center;
    }

        #charityrecruit #introducing h2 {
            color: #575757;
            font-size: 3.6em;
        }

        #charityrecruit #introducing h3 {
            color: #575757;
            font-size: 2em;
            padding-top: 15px;
        }

        #charityrecruit #introducing p span {
            color: #575757;
            font-size: 1.1rem;
            line-height: 1.7em;
            padding-top: 20px;
        }

        #charityrecruit #introducing .button {
            margin: 20px auto 0;
        }

            #charityrecruit #introducing .button a {
                color: #333;
                text-transform: uppercase;
                font-weight: 700;
                float: left;
            }

    #charityrecruit #testimonials {
        background-color: #f4f4f4;
        padding-bottom: 0px;
    }

        #charityrecruit #testimonials div {
            display: block;
            text-align: left;
            max-width: 600px;
            margin: 100px auto;
            float: none;
            width: 100%;
        }

@media all and (min-width: 40em) {
    #charityrecruit #testimonials div {
        float: left;
        width: 33.3%;
        margin: 0px auto;
    }
}

#charityrecruit #testimonials p {
    padding-right: 86px;
}

#charityrecruit #introducing p {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

#charityrecruit #specialists,
#charityrecruit #transparent {
    color: #333;
    background-color: #FFF;
    background-size: cover;
    background-position: center;
}

#charityrecruit #specialists {
    background-image: url('https://az739749.vo.msecnd.net/assets/img/img-specialists.jpg');
}

#charityrecruit #transparent {
    background-image: url('https://az739749.vo.msecnd.net/assets/img/img-transparent.jpg');
}

#charityrecruit #specialists h1 {
    color: #FFF;
    text-shadow: 2px 2px 0px #333;
    font-size: 3.5rem;
}

#charityrecruit #transparent h1 {
    color: #FFF;
    text-shadow: 2px 2px 0px #333;
}

#charityrecruit #specialists p,
#charityrecruit #transparent p {
    text-transform: uppercase;
    color: #FFF;
}

    #charityrecruit #specialists p span,
    #charityrecruit #transparent p span {
        background-color: #ef7a4e;
        display: inline-block;
        padding: 10px;
    }

    #charityrecruit #transparent p span {
        background-color: #277fc3;
    }

#charityrecruit #ourstandardbenefits {
    background-color: #fcc20b;
}

#charityrecruit #why {
    background-color: #ef7a4e;
}

#charityrecruit #introducing p {
    font-size: 2rem;
}

    #charityrecruit #introducing p span {
        display: block;
    }

#charityrecruit .inner {
    width: 90%;
    max-width: 600px;
    margin: 0 auto;
    overflow: visible;
}

#charityrecruit .list h1,
#charityrecruit #jobpositions h1 {
    border-top: 5px solid #676767;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
    font-size: 3.2em;
}

#charityrecruit .list ol,
#charityrecruit .list ul {
    border-top: 5px solid #676767;
}

    #charityrecruit .list ol li,
    #charityrecruit .list ul li {
        border-bottom: 5px solid #676767;
        color: #277fc3;
        font-weight: 700;
    }

        #charityrecruit .list ol li span,
        #charityrecruit .list ul li span,
        #charityrecruit #jobpositions ul li {
            font-weight: 400;
            color: #FFF;
        }

#charityrecruit #why h1 {
    border-top: 5px solid #dc5032;
    font-size: 2rem;
}

#charityrecruit #why ol,
#charityrecruit #why ul {
    border-top: 5px solid #dc5032;
}

    #charityrecruit #why ol li,
    #charityrecruit #why ul li {
        border-bottom: 5px solid #dc5032;
    }

#charityrecruit #ourstandardbenefits h1 {
    border-top: 5px solid #e2ae0a;
}

#charityrecruit #ourstandardbenefits ol,
#charityrecruit #ourstandardbenefits ul {
    border-top: 5px solid #e2ae0a;
}

    #charityrecruit #ourstandardbenefits ol li,
    #charityrecruit #ourstandardbenefits ul li {
        border-bottom: 5px solid #e2ae0a;
    }

#charityrecruit .feature h1 {
    margin: 40px auto;
    max-width: 1000px;
}

#charityrecruit #testimonials img {
    display: block;
    margin: 20px 0 50px;
    height: 50px;
    width: auto;
}

#charityrecruit #moreinformation {
    background-color: #f4f4f4;
}

    #charityrecruit #moreinformation * {
        color: #575757;
    }

    #charityrecruit #moreinformation h1 {
        font-size: 2.36856rem;
    }

    #charityrecruit #moreinformation p strong {
        line-height: 1.2em;
    }

#charityrecruit ol li,
#charityrecruit ul li {
    font-size: 2em;
    line-height: 1.2em;
    padding: 10px 0;
}

#charityrecruit ol li {
    list-style: none;
    counter-increment: item;
}

    #charityrecruit ol li:before {
        content: counter(item) " ";
        padding: 0 10px;
    }

#charityrecruit #jobpositions ul li {
    margin: 0;
    padding: 10px 0;
    list-style: none;
}

#charityrecruit p {
    font-size: 2em;
    line-height: 1.2em;
    text-align: center;
}

    #charityrecruit p.quote {
        font-size: 2em;
        line-height: 1.2em;
        font-weight: 700;
        text-align: left;
        color: #575757;
    }

    #charityrecruit p.name {
        color: #333;
        font-size: 1.4em;
        line-height: 1.2em;
        margin: 10px 0 20px;
        text-align: left;
    }

        #charityrecruit p.name strong {
            display: inline-block;
            color: #333;
        }

#charityrecruit .list ol li strong {
    text-transform: uppercase;
}

#charityrecruit #moreinformation h1 {
    text-transform: uppercase;
    margin-bottom: 100px;
}

#charityrecruit p.instruction {
    font-size: 3em;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 700;
}

#charityrecruit #moreinformation p strong {
    display: block;
    margin: 40px 0;
}

#charityrecruit #testimonials div {
    position: relative;
    overflow: visible;
}

    #charityrecruit #testimonials div:before {
        height: 33px;
        width: 46px;
        content: " ";
        display: block;
        position: absolute;
        top: -53px;
        left: 0px;
        overflow: hidden;
        background-image: url('https://az739749.vo.msecnd.net/assets/img/quote-left.png');
        text-indent: 75px;
        white-space: nowrap;
    }

    #charityrecruit #testimonials div:after {
        height: 33px;
        width: 46px;
        content: " ";
        display: block;
        position: absolute;
        bottom: 117px;
        right: 40px;
        background-image: url('https://az739749.vo.msecnd.net/assets/img/quote-right.png');
        text-indent: 75px;
        white-space: nowrap;
    }

.marketing-li-style {
    list-style: disc !important;
}

.marketing-li-style-none {
    list-style: none !important;
}

.marketing-font-large-bold {
    font-weight: bold;
    font-size: 20px;
}

#dialogRateCard {
    overflow: visible;
}

    #dialogRateCard div {
        overflow: visible;
    }

.blog {
    padding-top: 15px;
}

    .blog .section-header {
        text-align: center;
        padding: 50px 0 50px 0;
    }

        .blog .section-header img {
            width: 100%;
            max-width: 339px;
        }

    .blog .blog-content {
        background-color: #fff;
    }

    .blog .blog-item {
        padding: 15px 5%;
    }

    .blog .blog-header {
        text-align: left;
        margin-bottom: 5px;
        position: relative;
        overflow: visible;
    }

    .blog .header-content {
        background-color: #fff;
    }

        .blog .header-content time {
            display: block;
            color: #818181;
            text-transform: uppercase;
            line-height: 1;
            margin-bottom: 5px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .blog .header-content h3 {
            font-size: 17px;
            font-size: 1.0625rem;
            text-transform: uppercase;
            line-height: 1.14;
            margin-bottom: 5px;
            color: #575757;
        }

        .blog .header-content .subtitle {
            color: #818181;
            font-weight: 400;
        }

    .blog .prose {
        font-size: 13px;
        font-size: 0.8125rem;
        color: #575757;
    }

    .blog .read-more {
        font-size: 13px;
        font-size: 0.8125rem;
        display: block;
        margin-top: 20px;
    }

@media all and (min-width: 60em) {
    .blog .prose,
    .blog .read-more {
        font-size: 14px;
        font-size: 0.875rem;
    }
}

@media all and (min-width: 70em) {
    .blog .section-header {
        padding: 25px 0;
    }

    .blog .header-content h3 {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

.blog .with-img .blog-header img {
    width: 100%;
    height: auto;
    display: block;
}

.blog .with-img .header-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px 2% 0 10px;
    width: 93%;
}

    .blog .with-img .header-content h3 {
        margin-bottom: 0;
    }

.blog .with-img .prose {
    margin-left: 10px;
}

.blog .with-img .read-more {
    margin-left: 10px;
}

@media all and (min-width: 60em) {
    .blog .with-img .header-content {
        min-height: 65px;
    }
}

@media all and (min-width: 70em) {
    .blog .with-img .prose {
        margin-left: 15px;
    }

    .blog .with-img .read-more {
        margin-left: 15px;
    }

    .blog .with-img .header-content {
        padding-left: 15px;
        min-height: 67px;
    }
}

.blog-group {
    background-color: #fff;
    width: 100%;
}

@media all and (min-width: 30em) {
    .blog-group {
        padding: 10px 5% 0 5%;
    }
}

@media all and (min-width: 40em) {
    .blog-group {
        padding: 10px 10% 0 10%;
    }
}

@media all and (min-width: 60em) {
    .blog-group {
        padding: 10px 2% 0 2%;
        display: table;
    }

        .blog-group .blog-content {
            display: table-cell;
            vertical-align: top;
            width: 33.333%;
        }
}

.blog-carousel.slick-custom {
    padding-bottom: 40px;
}

    .blog-carousel.slick-custom .blog-item {
        padding-left: 10%;
        padding-right: 10%;
    }

    .blog-carousel.slick-custom .slick-dots {
        bottom: -20px;
    }

    .blog-carousel.slick-custom .slick-next {
        background: transparent no-repeat url('https://az739749.vo.msecnd.net/assets/img/blog/next-arrow.png') 100% 45%;
    }

    .blog-carousel.slick-custom .slick-prev {
        background: transparent no-repeat url('https://az739749.vo.msecnd.net/assets/img/blog/prev-arrow.png') 0 45%;
    }

@media all and (min-width: 60em) {
    .blog-carousel.slick-custom .hover-slick {
        display: none;
    }

    .blog-carousel.slick-custom .blog-item {
        padding-left: 5%;
        padding-right: 5%;
    }
}

.lt-ie9 .blog .section-header img {
    width: auto;
}

.hero-main {
    background: #575757 url('https://az739749.vo.msecnd.net/assets/img/_placeholders/colour-run.jpg') center center no-repeat;
    background-size: cover;
    -webkit-transition: padding 0.8s;
    transition: padding 0.8s;
    overflow: visible;
}

@media all and (max-width: 30em) {
    .hero-main.hero-main-md,
    .hero-main.hero-main-lg {
        background-image: none !important;
        background-color: transparent;
    }
}

@media all and (min-width: 481px) and (max-width: 60em) {
    .hero-main.hero-main-sm,
    .hero-main.hero-main-lg {
        background-image: none !important;
        background-color: transparent;
    }
}

@media all and (min-width: 961px) {
    .hero-main.hero-main-sm,
    .hero-main.hero-main-md {
        background-image: none !important;
        background-color: transparent;
    }
}

.hero-main-sm {
    padding: 15px 0;
}

@media all and (min-width: 45em) {
    .hero-main-sm {
        padding: 50px 0;
    }
}

@media all and (min-width: 80em) {
    .hero-main-sm {
        padding: 150px 0;
    }
}

.hero-logo-section {
    overflow: visible;
    vertical-align: middle;
    display: table;
}

    .hero-logo-section .hero-logo {
        display: table-cell;
        vertical-align: middle;
        padding-right: 10px;
        overflow: visible;
    }

        .hero-logo-section .hero-logo.with-shadow img {
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
        }

    .hero-logo-section .hero-logo-text {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
        color: #fff;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
        line-height: 1.2;
        display: table-cell;
        vertical-align: middle;
        padding-right: 20px;
    }

        .hero-logo-section .hero-logo-text a {
            display: block;
            color: #fff;
        }

        .hero-logo-section .hero-logo-text .inner {
            display: inline-block;
            padding: 0;
            margin: 0;
        }

            .hero-logo-section .hero-logo-text .inner:after {
                content: url('https://az739749.vo.msecnd.net/assets/img/dd-arrow-right-white.png');
                display: inline-block;
                vertical-align: middle;
                position: relative;
                right: -8px;
                bottom: -1px;
            }

    .hero-logo-section .hero-logo--md,
    .hero-logo-section .hero-logo--lg {
        display: none;
    }

    .hero-logo-section .hero-logo--sm {
        display: inline;
    }

@media all and (min-width: 45em) {
    .hero-logo-section .hero-logo {
        padding-right: 15px;
    }

    .hero-logo-section .hero-logo--sm,
    .hero-logo-section .hero-logo--lg {
        display: none;
    }

    .hero-logo-section .hero-logo--md {
        display: inline;
    }
}

@media all and (min-width: 60em) {
    .hero-logo-section .hero-logo--sm,
    .hero-logo-section .hero-logo--md {
        display: none;
    }

    .hero-logo-section .hero-logo--lg {
        display: inline;
    }
}

.hero-main .hero-logo-section {
    margin-bottom: 8px;
}

@media all and (min-width: 30em) {
    .hero-main .hero-logo-section {
        margin-bottom: 20px;
    }
}

@media all and (min-width: 45em) {
    .hero-main .hero-logo-section {
        margin-top: -50px;
        margin-bottom: 30px;
    }
}

@media all and (min-width: 80em) {
    .hero-main .hero-logo-section {
        margin-left: -126px;
        margin-top: -150px;
        margin-bottom: 50px;
    }

        .hero-main .hero-logo-section .hero-logo {
            width: 128px;
        }

            .hero-main .hero-logo-section .hero-logo img {
                float: left;
            }
}

.navigation--recruiter .ui-state-default,
.navigation--recruiter .ui-state-hover,
.navigation--recruiter .ui-state-focus,
.navigation--recruiter .ui-state-active,
.navigation--recruiter .ui-state-highlight,
.navigation--recruiter .ui-state-error,
.navigation--recruiter .ui-state-error-text,
.navigation--recruiter .ui-priority-primary,
.navigation--recruiter .ui-priority-secondary,
.navigation--recruiter .ui-state-disabled,
.navigation--recruiter .ui-state-disabled .ui-icon {
    border: none;
    background: transparent;
    color: inherit;
    opacity: 1;
    -webkit-filter:;
    filter:;
    font-weight: normal;
    outline-color: transparent;
    outline: none;
}

    .navigation--recruiter .ui-state-default a,
    .navigation--recruiter .ui-state-hover a,
    .navigation--recruiter .ui-state-focus a,
    .navigation--recruiter .ui-state-active a,
    .navigation--recruiter .ui-state-highlight a,
    .navigation--recruiter .ui-state-error a,
    .navigation--recruiter .ui-state-error-text a,
    .navigation--recruiter .ui-priority-primary a,
    .navigation--recruiter .ui-priority-secondary a,
    .navigation--recruiter .ui-state-disabled a,
    .navigation--recruiter .ui-state-disabled .ui-icon a,
    .navigation--recruiter .ui-state-default:hover,
    .navigation--recruiter .ui-state-hover:hover,
    .navigation--recruiter .ui-state-focus:hover,
    .navigation--recruiter .ui-state-active:hover,
    .navigation--recruiter .ui-state-highlight:hover,
    .navigation--recruiter .ui-state-error:hover,
    .navigation--recruiter .ui-state-error-text:hover,
    .navigation--recruiter .ui-priority-primary:hover,
    .navigation--recruiter .ui-priority-secondary:hover,
    .navigation--recruiter .ui-state-disabled:hover,
    .navigation--recruiter .ui-state-disabled .ui-icon:hover,
    .navigation--recruiter .ui-state-default:link,
    .navigation--recruiter .ui-state-hover:link,
    .navigation--recruiter .ui-state-focus:link,
    .navigation--recruiter .ui-state-active:link,
    .navigation--recruiter .ui-state-highlight:link,
    .navigation--recruiter .ui-state-error:link,
    .navigation--recruiter .ui-state-error-text:link,
    .navigation--recruiter .ui-priority-primary:link,
    .navigation--recruiter .ui-priority-secondary:link,
    .navigation--recruiter .ui-state-disabled:link,
    .navigation--recruiter .ui-state-disabled .ui-icon:link,
    .navigation--recruiter .ui-state-default:visited,
    .navigation--recruiter .ui-state-hover:visited,
    .navigation--recruiter .ui-state-focus:visited,
    .navigation--recruiter .ui-state-active:visited,
    .navigation--recruiter .ui-state-highlight:visited,
    .navigation--recruiter .ui-state-error:visited,
    .navigation--recruiter .ui-state-error-text:visited,
    .navigation--recruiter .ui-priority-primary:visited,
    .navigation--recruiter .ui-priority-secondary:visited,
    .navigation--recruiter .ui-state-disabled:visited,
    .navigation--recruiter .ui-state-disabled .ui-icon:visited {
        color: inherit;
        text-decoration: none;
    }

.navigation--recruiter .ui-menu,
.navigation--recruiter > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .navigation--recruiter .ui-menu .ui-menu-divider,
    .navigation--recruiter > ul .ui-menu-divider {
        margin: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 0;
    }

    .navigation--recruiter .ui-menu .ui-menu-item a.ui-state-focus,
    .navigation--recruiter > ul .ui-menu-item a.ui-state-focus,
    .navigation--recruiter .ui-menu .ui-menu-item a.ui-state-active,
    .navigation--recruiter > ul .ui-menu-item a.ui-state-active,
    .navigation--recruiter .ui-menu .ui-state-disabled,
    .navigation--recruiter > ul .ui-state-disabled {
        font-weight: normal;
        margin: auto;
    }

        .navigation--recruiter .ui-menu .ui-state-disabled a,
        .navigation--recruiter > ul .ui-state-disabled a {
            cursor: default;
        }

.navigation--recruiter .ui-menu-icons {
    position: relative;
}

    .navigation--recruiter .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 0;
    }

.navigation--recruiter {
    overflow: visible;
    *zoom: 1;
}

    .navigation--recruiter:before,
    .navigation--recruiter:after {
        content: "";
        display: table;
    }

    .navigation--recruiter:after {
        clear: both;
    }

    .navigation--recruiter .handle {
        float: right;
        background: url('https://az739749.vo.msecnd.net/assets/img/nav-handle.png') 0 0 no-repeat;
        width: 25px;
        height: 19px;
    }

    .navigation--recruiter .ui-menu,
    .navigation--recruiter > ul {
        display: none;
    }

@media all and (min-width: 45em) {
    .navigation--recruiter {
        box-shadow: 0 3px 1px rgba(0, 0, 0, 0.3);
        background-color: #575757;
    }

        .navigation--recruiter .handle {
            display: none;
        }

        .navigation--recruiter .ui-menu,
        .navigation--recruiter ul {
            display: block;
            *zoom: 1;
        }

            .navigation--recruiter .ui-menu:before,
            .navigation--recruiter ul:before,
            .navigation--recruiter .ui-menu:after,
            .navigation--recruiter ul:after {
                content: "";
                display: table;
            }

            .navigation--recruiter .ui-menu:after,
            .navigation--recruiter ul:after {
                clear: both;
            }

            .navigation--recruiter .ui-menu li,
            .navigation--recruiter ul li,
            .navigation--recruiter .ui-menu .ui-menu-item,
            .navigation--recruiter ul .ui-menu-item {
                margin: 10px 0;
                float: left;
                padding: 0;
                list-style-image: none;
                line-height: 1;
                width: 100%;
                position: static;
            }

                .navigation--recruiter .ui-menu li a,
                .navigation--recruiter ul li a,
                .navigation--recruiter .ui-menu .ui-menu-item a,
                .navigation--recruiter ul .ui-menu-item a {
                    display: inline-block;
                    color: #fbfbfb;
                    font-size: 14px;
                    font-size: 0.875rem;
                    line-height: 1.1;
                    padding: 0px 0.8em;
                }

                    .navigation--recruiter .ui-menu li a:hover,
                    .navigation--recruiter ul li a:hover,
                    .navigation--recruiter .ui-menu .ui-menu-item a:hover,
                    .navigation--recruiter ul .ui-menu-item a:hover {
                        color: #e5e5e5;
                    }

                .navigation--recruiter .ui-menu li.active > a,
                .navigation--recruiter ul li.active > a,
                .navigation--recruiter .ui-menu .ui-menu-item.active > a,
                .navigation--recruiter ul .ui-menu-item.active > a {
                    color: #fcc20b;
                }

                    .navigation--recruiter .ui-menu li.active > a:hover,
                    .navigation--recruiter ul li.active > a:hover,
                    .navigation--recruiter .ui-menu .ui-menu-item.active > a:hover,
                    .navigation--recruiter ul .ui-menu-item.active > a:hover {
                        color: #fde084;
                    }

                .navigation--recruiter .ui-menu li:first-child,
                .navigation--recruiter ul li:first-child,
                .navigation--recruiter .ui-menu .ui-menu-item:first-child,
                .navigation--recruiter ul .ui-menu-item:first-child {
                    border: none;
                }

                .navigation--recruiter .ui-menu li.highlight,
                .navigation--recruiter ul li.highlight,
                .navigation--recruiter .ui-menu .ui-menu-item.highlight,
                .navigation--recruiter ul .ui-menu-item.highlight {
                    background-color: #717171;
                    padding: 5px 0;
                    margin: 5px 0;
                    border-left: none;
                    border-radius: 5px;
                }

                    .navigation--recruiter .ui-menu li.highlight + li,
                    .navigation--recruiter ul li.highlight + li,
                    .navigation--recruiter .ui-menu .ui-menu-item.highlight + li,
                    .navigation--recruiter ul .ui-menu-item.highlight + li {
                        border-left: none;
                    }

                        .navigation--recruiter .ui-menu li.highlight + li.highlight,
                        .navigation--recruiter ul li.highlight + li.highlight,
                        .navigation--recruiter .ui-menu .ui-menu-item.highlight + li.highlight,
                        .navigation--recruiter ul .ui-menu-item.highlight + li.highlight {
                            margin-left: 7px;
                        }

            .navigation--recruiter .ui-menu .ui-menu,
            .navigation--recruiter ul .ui-menu,
            .navigation--recruiter .ui-menu .sub-navigation,
            .navigation--recruiter ul .sub-navigation {
                margin-top: 0;
                position: absolute;
                box-shadow: 0 3px 1px rgba(0, 0, 0, 0.3);
                /* fallback*/
                background: #575757;
                background: rgba(87, 87, 87, 0.95);
                z-index: 25;
            }

                .navigation--recruiter .ui-menu .ui-menu li,
                .navigation--recruiter ul .ui-menu li,
                .navigation--recruiter .ui-menu .sub-navigation li,
                .navigation--recruiter ul .sub-navigation li,
                .navigation--recruiter .ui-menu .ui-menu .ui-menu-item,
                .navigation--recruiter ul .ui-menu .ui-menu-item,
                .navigation--recruiter .ui-menu .sub-navigation .ui-menu-item,
                .navigation--recruiter ul .sub-navigation .ui-menu-item {
                    clear: left;
                }

        .navigation--recruiter > .ui-menu .ui-menu,
        .navigation--recruiter > ul .ui-menu,
        .navigation--recruiter > .ui-menu ul,
        .navigation--recruiter > ul ul {
            display: none;
            max-width: 300px;
        }

        .navigation--recruiter > .ui-menu > .ui-menu-item,
        .navigation--recruiter > ul > .ui-menu-item,
        .navigation--recruiter > .ui-menu > li,
        .navigation--recruiter > ul > li {
            width: auto;
            border-left: 1px solid #e5e5e5;
        }

        .navigation--recruiter > .ui-menu:nth-of-type(1),
        .navigation--recruiter > li:nth-of-type(1) {
            float: left;
        }

        .navigation--recruiter > .ui-menu:nth-of-type(2),
        .navigation--recruiter > li:nth-of-type(2) {
            float: right;
        }

        .navigation--recruiter .ui-menu-icon {
            float: right;
            position: static;
            background-image: url('https://az739749.vo.msecnd.net/assets/img/mn-arrow-down.png');
            background-repeat: no-repeat;
            background-position: 0 0.1em;
            padding-right: 0.7em;
            padding: 0;
            margin-right: .4em;
            margin-left: -0.2em;
        }

        .navigation--recruiter .ui-state-focus .ui-menu-icon,
        .navigation--recruiter .ui-state-active .ui-menu-icon {
            background-position: 95% 0;
            background-image: url('https://az739749.vo.msecnd.net/assets/img/mn-arrow-up.png');
        }
}

@media all and (min-width: 80em) {
    .navigation--recruiter a {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

.navigation--global-recruiter .sub-navigation li {
    border: none;
    margin-left: 10px;
    font-size: 0.9em;
}

.navigation--global-recruiter .expandable > ul {
    display: none;
}

.navigation--global-recruiter .expandable.open > ul {
    display: block;
}

.navigation--global-recruiter .expandable > a {
    background-image: url('https://az739749.vo.msecnd.net/assets/img/mn-arrow-down.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
    padding-right: 2em;
}

.navigation--global-recruiter .expandable.open > a {
    background-image: url('https://az739749.vo.msecnd.net/assets/img/mn-arrow-up.png');
}

.header--post-job {
    margin: 0.7em;
    font-size: 20px;
    font-size: 1.25rem;
}

.row--post-job {
    margin: -10px -10px 0 -10px;
}

.post-steps {
    padding: 10px;
    background: #f0f0f0;
    font-size: 14px;
    font-size: 0.875rem;
    color: #575757;
    overflow: visible; /* set to visible due to IE problem on displaying modals. i.e. removing attachments */
}

    .post-steps .ui-state-default,
    .post-steps .ui-state-hover,
    .post-steps .ui-state-focus,
    .post-steps .ui-state-focus a,
    .post-steps .ui-state-active,
    .post-steps .ui-state-highlight,
    .post-steps .ui-state-error,
    .post-steps .ui-state-disabled {
        border: none;
        background: transparent;
        color: inherit;
        opacity: 1;
        -webkit-filter:;
        filter:;
        font-weight: normal;
        outline-color: transparent;
        outline: none;
    }

    .post-steps .ui-tabs-nav,
    .post-steps .post-step-nav {
        display: none;
        float: left;
        padding: 0;
        margin-top: 1em;
        *zoom: 1;
    }

        .post-steps .ui-tabs-nav:before,
        .post-steps .post-step-nav:before,
        .post-steps .ui-tabs-nav:after,
        .post-steps .post-step-nav:after {
            content: "";
            display: table;
        }

        .post-steps .ui-tabs-nav:after,
        .post-steps .post-step-nav:after {
            clear: both;
        }

        .post-steps .ui-tabs-nav li,
        .post-steps .post-step-nav li {
            list-style: none;
            position: relative;
            top: 0;
            margin: 0 -1px 0 0;
            padding: 0 1px 0 0;
            white-space: nowrap;
            display: block;
            float: none;
            border-top: 1px solid transparent;
            border-left: 1px solid transparent;
            border-bottom: 1px solid transparent;
            color: #575757;
        }

            .post-steps .ui-tabs-nav li .icon--completed,
            .post-steps .post-step-nav li .icon--completed {
                visibility: hidden;
                float: left;
                background: url('https://az739749.vo.msecnd.net/assets/img/tick-green-small.png') 0 50% no-repeat;
                width: 24px;
                height: 24px;
            }

            .post-steps .ui-tabs-nav li a,
            .post-steps .post-step-nav li a,
            .post-steps .ui-tabs-nav li a:link,
            .post-steps .post-step-nav li a:link,
            .post-steps .ui-tabs-nav li .ui-tabs-anchor,
            .post-steps .post-step-nav li .ui-tabs-anchor {
                float: none;
                display: block;
                padding: 1em 1em 1em 0;
                color: #575757;
            }

            .post-steps .ui-tabs-nav li.ui-state-completed,
            .post-steps .post-step-nav li.ui-state-completed {
                color: #99cc00;
                cursor: pointer;
                cursor: hand;
            }

                .post-steps .ui-tabs-nav li.ui-state-completed .icon--completed,
                .post-steps .post-step-nav li.ui-state-completed .icon--completed {
                    display: block;
                    visibility: visible;
                    margin-top: -4px;
                }

                .post-steps .ui-tabs-nav li.ui-state-completed a,
                .post-steps .post-step-nav li.ui-state-completed a,
                .post-steps .ui-tabs-nav li.ui-state-completed a:link,
                .post-steps .post-step-nav li.ui-state-completed a:link {
                    color: #99cc00;
                }

            .post-steps .ui-tabs-nav li.ui-state-active,
            .post-steps .post-step-nav li.ui-state-active,
            .post-steps .ui-tabs-nav li.ui-tabs-active,
            .post-steps .post-step-nav li.ui-tabs-active {
                background: #fff;
                color: #575757;
                font-weight: bold;
                border-color: #ddd;
            }

                .post-steps .ui-tabs-nav li.ui-state-active a,
                .post-steps .post-step-nav li.ui-state-active a,
                .post-steps .ui-tabs-nav li.ui-tabs-active a,
                .post-steps .post-step-nav li.ui-tabs-active a,
                .post-steps .ui-tabs-nav li.ui-state-active a:link,
                .post-steps .post-step-nav li.ui-state-active a:link,
                .post-steps .ui-tabs-nav li.ui-tabs-active a:link,
                .post-steps .post-step-nav li.ui-tabs-active a:link {
                    font-weight: bold;
                }

            .post-steps .ui-tabs-nav li.ui-state-completed.ui-state-active,
            .post-steps .post-step-nav li.ui-state-completed.ui-state-active {
                cursor: auto;
            }

                .post-steps .ui-tabs-nav li.ui-state-completed.ui-state-active .icon--completed,
                .post-steps .post-step-nav li.ui-state-completed.ui-state-active .icon--completed {
                    visibility: hidden;
                }

@media all and (min-width: 45em) {
    .header--post-job {
        margin: 0.3em 0 0.7em 0;
        font-size: 30px;
        font-size: 1.875rem;
    }

    .row--post-job {
        margin: inherit;
    }

    .post-steps {
        border-radius: 4px;
        border: 1px solid #ddd;
    }

        .post-steps .ui-tabs-nav,
        .post-steps .post-step-nav {
            display: block;
        }

        .post-steps .ui-tabs-panel {
            border-radius: 3px;
            border: 1px solid #ddd;
            background: #fff;
            min-height: 350px;
        }
}

.post-step,
.ui-tabs .ui-tabs-panel {
    list-style: none;
    padding: 0;
    min-height: 300px;
}

    .post-step .step-header,
    .ui-tabs .ui-tabs-panel .step-header {
        color: #000;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: default;
    }

        .post-step .step-header > span,
        .ui-tabs .ui-tabs-panel .step-header > span {
            display: block;
            text-transform: uppercase;
            padding: 0 0 10px 0;
            font-size: 1.5em;
            border-bottom: 1px solid #dddddd;
        }

        .post-step .step-header .step-number,
        .ui-tabs .ui-tabs-panel .step-header .step-number {
            font-weight: 600;
        }

    .post-step .step-footer,
    .ui-tabs .ui-tabs-panel .step-footer {
        border-top: 1px solid #ccc;
        margin-top: 20px;
        padding: 20px 0 10px 0;
        clear: both;
        overflow: hidden;
    }

        .post-step .step-footer .button,
        .ui-tabs .ui-tabs-panel .step-footer .button {
            width: 100%;
            display: block;
            float: left;
            margin-right: 10px;
        }

    .post-step .errorMessage,
    .ui-tabs .ui-tabs-panel .errorMessage {
        display: none;
        color: red;
    }

#LogoUploadForm .step-footer .button,
#pnl-upload-attachment .step-footer .button {
    width: auto;
    padding-top: 10px;
}

@media all and (min-width: 45em) {
    .post-step,
    .ui-tabs .ui-tabs-panel {
        background-color: #fff;
    }

        .post-step .step-header,
        .ui-tabs .ui-tabs-panel .step-header {
            padding: 15px;
        }

        .post-step .step-content,
        .ui-tabs .ui-tabs-panel .step-content {
            background-color: #fff;
            padding: 0 15px;
        }

        .post-step .step-footer .button,
        .ui-tabs .ui-tabs-panel .step-footer .button {
            width: 160px;
        }

            .post-step .step-footer .button.progression,
            .ui-tabs .ui-tabs-panel .step-footer .button.progression,
            .post-step .step-footer .button.alt,
            .ui-tabs .ui-tabs-panel .step-footer .button.alt {
                float: right;
                margin-right: 0;
            }

                .post-step .step-footer .button.alt.left,
                .ui-tabs .ui-tabs-panel .step-footer .button.alt.left {
                    margin-right: 10px;
                }
}

.post-steps-mobile-nav-section {
    display: block;
    position: relative;
    overflow: visible;
    color: #ededed;
    font-size: 14px;
    font-size: 0.875rem;
}

    .post-steps-mobile-nav-section .ui-corner-all,
    .post-steps-mobile-nav-section .ui-corner-bottom,
    .post-steps-mobile-nav-section .ui-corner-top {
        border-radius: inherit;
    }

    .post-steps-mobile-nav-section .ui-state-default,
    .post-steps-mobile-nav-section .ui-state-hover,
    .post-steps-mobile-nav-section .ui-state-focus,
    .post-steps-mobile-nav-section .ui-state-focus a,
    .post-steps-mobile-nav-section .ui-state-active,
    .post-steps-mobile-nav-section .ui-state-highlight,
    .post-steps-mobile-nav-section .ui-state-error,
    .post-steps-mobile-nav-section .ui-state-disabled {
        border: none;
        background: transparent;
        color: inherit;
        opacity: 1;
        -webkit-filter:;
        filter:;
        font-weight: normal;
        outline-color: transparent;
        outline: none;
        margin: 0;
    }

    .post-steps-mobile-nav-section .ui-selectmenu-button .ui-selectmenu-text {
        background: #575757;
        padding: 1.25em;
        border-radius: 5px;
        border-bottom: 1px solid #3e3e3e;
        position: relative;
        z-index: 101;
    }

    .post-steps-mobile-nav-section .ui-selectmenu-button .icon-arrow-down-thin {
        background: no-repeat transparent 50% 50% url("https://az739749.vo.msecnd.net/assets/img/icon-arrow-down-thin.png");
    }

    .post-steps-mobile-nav-section .ui-selectmenu-button .ui-icon {
        right: 0;
        left: auto;
        height: auto;
        width: 50px;
        margin-top: 0;
        top: 0;
        bottom: 1.5px;
        position: absolute;
        border-left: 1px solid #a3a3a3;
        z-index: 102;
    }

    .post-steps-mobile-nav-section .ui-selectmenu-menu {
        right: 5px;
        overflow: visible;
    }

        .post-steps-mobile-nav-section .ui-selectmenu-menu .ui-menu {
            background: rgba(87, 87, 87, 0.95);
            padding-bottom: 0;
            margin-top: -1px;
        }

        .post-steps-mobile-nav-section .ui-selectmenu-menu li {
            border-bottom: 1.5px solid #6D6D6D;
            padding: .8em 1em;
        }

            .post-steps-mobile-nav-section .ui-selectmenu-menu li.ui-state-focus {
                color: #fff;
                background: #575757;
            }

            .post-steps-mobile-nav-section .ui-selectmenu-menu li:first-child {
                padding-top: 1em;
            }

            .post-steps-mobile-nav-section .ui-selectmenu-menu li:last-child {
                border-bottom: 0;
            }

    .post-steps-mobile-nav-section select {
        width: 100%;
    }

.post-steps .post-steps-mobile-nav-section .ui-selectmenu-menu {
    right: 9px;
}

.post-steps .post-steps-mobile-nav-section {
    margin-bottom: 10px;
}

@media all and (min-width: 45em) {
    .post-steps-mobile-nav-section {
        display: none;
    }
}

.button.post-job {
    width: 100px;
}

    .button.post-job a,
    .button.post-job button {
        font-size: 16px;
        font-size: 1rem;
        text-transform: none;
        box-shadow: 1px 1px 0 #b2b2b2;
        padding: 6px 10px;
    }

    .button.post-job.selected a,
    .button.post-job.selected button {
        position: static;
        color: #99cc00;
        background: #575757;
    }

        .button.post-job.selected a:before,
        .button.post-job.selected button:before {
            content: '';
            position: static;
            width: 0;
            height: 0;
        }

@media all and (min-width: 45em) {
    .button.post-job {
        width: 110px;
    }

        .button.post-job a,
        .button.post-job button {
            padding: 10px 15px;
        }

        .button.post-job.selected a,
        .button.post-job.selected button {
            position: relative;
            padding: 9px 0px;
        }

            .button.post-job.selected a:before,
            .button.post-job.selected button:before {
                content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                top: 2px;
                left: -2px;
                position: relative;
                display: inline;
                overflow: visible;
            }
}

.button.mod-size a {
    font-size: 16px;
    font-size: 1rem;
}

.package-listing-group .package-listing {
    background-color: #fff;
    border-radius: 3px;
}

    .package-listing-group .package-listing.bg-grey-sm {
        background-color: #f4f4f4;
        border: 1px solid #dddddd;
        border-radius: 3px;
    }

    .package-listing-group .package-listing.with-details {
        position: relative;
    }

        .package-listing-group .package-listing.with-details .job-package-header span {
            position: relative;
            top: -6px;
        }

        .package-listing-group .package-listing.with-details .job-package-content {
            overflow: visible;
        }

            .package-listing-group .package-listing.with-details .job-package-content .details {
                font-size: 11px;
                font-size: 0.6875rem;
                position: absolute;
                left: 8px;
                bottom: 8px;
            }

        .package-listing-group .package-listing.with-details .selection-group {
            display: none;
        }

    .package-listing-group .package-listing.with-details {
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .package-listing-group .package-listing.with-details.updated {
            background-color: #e5e5e5;
        }

    .package-listing-group .package-listing .example {
        display: none;
    }

    .package-listing-group .package-listing .inner {
        margin: 0;
        padding: 0;
    }

    .package-listing-group .package-listing .description,
    .package-listing-group .package-listing .package-features,
    .package-listing-group .package-listing .job-package-stat-group,
    .package-listing-group .package-listing .allowance {
        display: none;
    }

.package-listing-group .job-package-header {
    text-align: left;
    padding: .5em;
}

    .package-listing-group .job-package-header a {
        color: inherit;
    }

    .package-listing-group .job-package-header .header-button a {
        display: block;
    }

    .package-listing-group .job-package-header span,
    .package-listing-group .job-package-header .header-button a {
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px;
        font-size: 0.875rem;
    }

    .package-listing-group .job-package-header .featured-banner {
        display: none;
    }

.package-listing-group .job-package-footer {
    padding: 7px;
    float: right;
    width: 60%;
}

    .package-listing-group .job-package-footer.with-content {
        /*display: table;*/
        display: inline-block;
        border-collapse: separate;
        border-spacing: 8px 0;
        padding: 7px 0;
        margin-right: -3px;
        max-width: 200px;
        text-align: right;
    }

        .package-listing-group .job-package-footer.with-content .content {
            text-align: right;
            width: 100%;
        }

        .package-listing-group .job-package-footer.with-content .button-section,
        .package-listing-group .job-package-footer.with-content .content {
            display: table-cell;
            vertical-align: middle;
            overflow: visible;
        }

        .package-listing-group .job-package-footer.with-content .button-section {
            width: 100px;
        }

    .package-listing-group .job-package-footer.no-content {
        text-align: right;
    }

    .package-listing-group .job-package-footer .content {
        line-height: 1;
        font-size: 14px;
        font-size: 0.875rem;
    }

        .package-listing-group .job-package-footer .content .price {
            font-weight: bold;
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group .job-package-footer .content .number {
            font-weight: bold;
            font-size: 16px;
            font-size: 1rem;
        }

        .package-listing-group .job-package-footer .content small {
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group .job-package-footer .content .context {
            display: none;
        }

    .package-listing-group .job-package-footer .button.post-job {
        width: 100px;
    }

        .package-listing-group .job-package-footer .button.post-job a,
        .package-listing-group .job-package-footer .button.post-job button {
            font-size: 16px;
            font-size: 1rem;
            text-transform: none;
            box-shadow: 1px 1px 0 #b2b2b2;
            padding: 6px 10px;
        }

        .package-listing-group .job-package-footer .button.post-job.selected a,
        .package-listing-group .job-package-footer .button.post-job.selected button {
            position: static;
            color: #99cc00;
            background: #575757;
        }

            .package-listing-group .job-package-footer .button.post-job.selected a:before,
            .package-listing-group .job-package-footer .button.post-job.selected button:before {
                content: '';
                position: static;
                width: 0;
                height: 0;
            }

    .package-listing-group .job-package-footer .button-section {
        overflow: visible;
    }

    .package-listing-group .job-package-footer.listing-basic .button a {
        background: #fcc20b;
        background-image: none;
    }

    .package-listing-group .job-package-footer.listing-branded .button a {
        background: #f3a144;
        background-image: none;
    }

    .package-listing-group .job-package-footer.listing-enhanced .button a {
        background: #f08c4c;
        background-image: none;
    }

    .package-listing-group .job-package-footer.listing-premium .button a {
        background: #ec7a54;
        background-image: none;
    }

    .package-listing-group .job-package-footer.listing-basic .button.selected a,
    .package-listing-group .job-package-footer.listing-branded .button.selected a,
    .package-listing-group .job-package-footer.listing-enhanced .button.selected a,
    .package-listing-group .job-package-footer.listing-premium .button.selected a {
        background: #575757;
    }

@media all and (min-width: 30em) {
    .package-listing-group.wide.one-col .package-listing {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group.wide.one-col .package-listing.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group.wide.one-col .package-listing.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group.wide.one-col .package-listing.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group.wide.one-col .package-listing.with-details .selection-group {
            display: block;
        }

        .package-listing-group.wide.one-col .package-listing.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group.wide.one-col .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.wide.one-col .package-listing.with-details .job-package-header,
            .package-listing-group.wide.one-col .package-listing.with-details .job-package-content,
            .package-listing-group.wide.one-col .package-listing.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-content,
            .package-listing-group.wide.one-col .package-listing.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group.wide.one-col .package-listing.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-content,
                .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.wide.one-col .package-listing.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

        .package-listing-group.wide.one-col .package-listing .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group.wide.one-col .package-listing .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group.wide.one-col .package-listing .description {
            display: block;
        }

        .package-listing-group.wide.one-col .package-listing .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group.wide.one-col .package-listing .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group.wide.one-col .package-listing .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group.wide.one-col .package-listing .package-features em {
                font-weight: bold;
            }

        .package-listing-group.wide.one-col .package-listing .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group.wide.one-col .package-listing .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group.wide.one-col .package-listing .job-package-stat-group,
        .package-listing-group.wide.one-col .package-listing .allowance {
            display: block;
        }

        .package-listing-group.wide.one-col .package-listing > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group.wide.one-col .package-listing .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group.wide.one-col .package-listing .package-features li {
                margin-bottom: 8px;
            }

    .package-listing-group.wide.one-col .job-package-header,
    .package-listing-group.wide.one-col .job-package-content,
    .package-listing-group.wide.one-col .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
    }

    .package-listing-group.wide.one-col .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
    }

    .package-listing-group.wide.one-col .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-group.wide.one-col .job-package-header a {
            color: #fff;
        }

        .package-listing-group.wide.one-col .job-package-header span,
        .package-listing-group.wide.one-col .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group.wide.one-col .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group.wide.one-col .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group.wide.one-col .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group.wide.one-col .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group.wide.one-col .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group.wide.one-col .job-package-footer {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

        .package-listing-group.wide.one-col .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group.wide.one-col .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group.wide.one-col .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group.wide.one-col .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group.wide.one-col .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group.wide.one-col .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group.wide.one-col .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group.wide.one-col .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group.wide.one-col .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group.wide.one-col .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group.wide.one-col .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group.wide.one-col .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group.wide.one-col .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group.wide.one-col .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group.wide.one-col .job-package-footer .button.post-job a,
            .package-listing-group.wide.one-col .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group.wide.one-col .job-package-footer .button.post-job.selected a,
            .package-listing-group.wide.one-col .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group.wide.one-col .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.wide.one-col .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group.wide.one-col .job-package-footer.listing-basic .button a,
        .package-listing-group.wide.one-col .job-package-footer.listing-branded .button a,
        .package-listing-group.wide.one-col .job-package-footer.listing-enhanced .button a,
        .package-listing-group.wide.one-col .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group.wide.one-col .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.wide.one-col .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.wide.one-col .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.wide.one-col .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }
}

@media all and (min-width: 37em) {
    .package-listing-group.wide.two-cols .package-listing,
    .package-listing-group.wide.three-cols .package-listing {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group.wide.two-cols .package-listing.bg-grey-sm,
        .package-listing-group.wide.three-cols .package-listing.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group.wide.two-cols .package-listing.with-details .job-package-header span,
        .package-listing-group.wide.three-cols .package-listing.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group.wide.two-cols .package-listing.with-details .job-package-content .details,
        .package-listing-group.wide.three-cols .package-listing.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group.wide.two-cols .package-listing.with-details .selection-group,
        .package-listing-group.wide.three-cols .package-listing.with-details .selection-group {
            display: block;
        }

        .package-listing-group.wide.two-cols .package-listing.with-details,
        .package-listing-group.wide.three-cols .package-listing.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group.wide.two-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.wide.three-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.wide.two-cols .package-listing.with-details .job-package-header,
            .package-listing-group.wide.three-cols .package-listing.with-details .job-package-header,
            .package-listing-group.wide.two-cols .package-listing.with-details .job-package-content,
            .package-listing-group.wide.three-cols .package-listing.with-details .job-package-content,
            .package-listing-group.wide.two-cols .package-listing.with-details .job-package-footer,
            .package-listing-group.wide.three-cols .package-listing.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-header.listing-basic,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-header.listing-branded,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-header.listing-enhanced,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-header.listing-premium,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.wide.two-cols .package-listing.with-details.selected .job-package-footer,
            .package-listing-group.wide.three-cols .package-listing.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group.wide.two-cols .package-listing.with-details.updated,
            .package-listing-group.wide.three-cols .package-listing.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-footer,
                .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-header,
                .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.wide.two-cols .package-listing.with-details.updated .job-package-header.listing-premium,
                    .package-listing-group.wide.three-cols .package-listing.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

        .package-listing-group.wide.two-cols .package-listing .example,
        .package-listing-group.wide.three-cols .package-listing .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group.wide.two-cols .package-listing .inner,
        .package-listing-group.wide.three-cols .package-listing .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group.wide.two-cols .package-listing .description,
        .package-listing-group.wide.three-cols .package-listing .description {
            display: block;
        }

        .package-listing-group.wide.two-cols .package-listing .package-features,
        .package-listing-group.wide.three-cols .package-listing .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group.wide.two-cols .package-listing .package-features .list-style-circle,
            .package-listing-group.wide.three-cols .package-listing .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group.wide.two-cols .package-listing .package-features li,
            .package-listing-group.wide.three-cols .package-listing .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group.wide.two-cols .package-listing .package-features em,
            .package-listing-group.wide.three-cols .package-listing .package-features em {
                font-weight: bold;
            }

        .package-listing-group.wide.two-cols .package-listing .allowance,
        .package-listing-group.wide.three-cols .package-listing .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group.wide.two-cols .package-listing .allowance .number,
            .package-listing-group.wide.three-cols .package-listing .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group.wide.two-cols .package-listing .job-package-stat-group,
        .package-listing-group.wide.three-cols .package-listing .job-package-stat-group,
        .package-listing-group.wide.two-cols .package-listing .allowance,
        .package-listing-group.wide.three-cols .package-listing .allowance {
            display: block;
        }

        .package-listing-group.wide.two-cols .package-listing > .inner,
        .package-listing-group.wide.three-cols .package-listing > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group.wide.two-cols .package-listing .package-features,
        .package-listing-group.wide.three-cols .package-listing .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group.wide.two-cols .package-listing .package-features li,
            .package-listing-group.wide.three-cols .package-listing .package-features li {
                margin-bottom: 8px;
            }

    .package-listing-group.wide.two-cols .job-package-header,
    .package-listing-group.wide.three-cols .job-package-header,
    .package-listing-group.wide.two-cols .job-package-content,
    .package-listing-group.wide.three-cols .job-package-content,
    .package-listing-group.wide.two-cols .job-package-footer,
    .package-listing-group.wide.three-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
    }

    .package-listing-group.wide.two-cols .job-package-content,
    .package-listing-group.wide.three-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
    }

    .package-listing-group.wide.two-cols .job-package-header,
    .package-listing-group.wide.three-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-group.wide.two-cols .job-package-header a,
        .package-listing-group.wide.three-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group.wide.two-cols .job-package-header span,
        .package-listing-group.wide.three-cols .job-package-header span,
        .package-listing-group.wide.two-cols .job-package-header .header-button a,
        .package-listing-group.wide.three-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group.wide.two-cols .job-package-header .featured-banner,
        .package-listing-group.wide.three-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group.wide.two-cols .job-package-header.listing-basic,
        .package-listing-group.wide.three-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group.wide.two-cols .job-package-header.listing-branded,
        .package-listing-group.wide.three-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group.wide.two-cols .job-package-header.listing-enhanced,
        .package-listing-group.wide.three-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group.wide.two-cols .job-package-header.listing-premium,
        .package-listing-group.wide.three-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group.wide.two-cols .job-package-footer,
    .package-listing-group.wide.three-cols .job-package-footer {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

        .package-listing-group.wide.two-cols .job-package-footer .content,
        .package-listing-group.wide.three-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group.wide.two-cols .job-package-footer .content p,
            .package-listing-group.wide.three-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group.wide.two-cols .job-package-footer .content span,
            .package-listing-group.wide.three-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group.wide.two-cols .job-package-footer .content .number,
            .package-listing-group.wide.three-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group.wide.two-cols .job-package-footer .content .price,
            .package-listing-group.wide.three-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group.wide.two-cols .job-package-footer .content small,
            .package-listing-group.wide.three-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group.wide.two-cols .job-package-footer .content .context,
            .package-listing-group.wide.three-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group.wide.two-cols .job-package-footer.with-content,
        .package-listing-group.wide.three-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group.wide.two-cols .job-package-footer.with-content .content,
            .package-listing-group.wide.three-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group.wide.two-cols .job-package-footer.with-content .button-section,
            .package-listing-group.wide.three-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group.wide.two-cols .job-package-footer.no-content,
        .package-listing-group.wide.three-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group.wide.two-cols .job-package-footer.no-content .button.post-job,
            .package-listing-group.wide.three-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group.wide.two-cols .job-package-footer.no-content .button.post-job.selected a:before,
                .package-listing-group.wide.three-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group.wide.two-cols .job-package-footer .button.post-job,
        .package-listing-group.wide.three-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group.wide.two-cols .job-package-footer .button.post-job a,
            .package-listing-group.wide.three-cols .job-package-footer .button.post-job a,
            .package-listing-group.wide.two-cols .job-package-footer .button.post-job button,
            .package-listing-group.wide.three-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group.wide.two-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.wide.three-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.wide.two-cols .job-package-footer .button.post-job.selected button,
            .package-listing-group.wide.three-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group.wide.two-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.wide.three-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.wide.two-cols .job-package-footer .button.post-job.selected button:before,
                .package-listing-group.wide.three-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group.wide.two-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.wide.two-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.wide.two-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.wide.two-cols .job-package-footer.listing-premium .button a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group.wide.two-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.wide.two-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.wide.two-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.wide.two-cols .job-package-footer.listing-premium .button.selected a,
        .package-listing-group.wide.three-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }
}

@media all and (min-width: 45em) {
    .package-listing-group.wide.four-cols .package-listing {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group.wide.four-cols .package-listing.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group.wide.four-cols .package-listing.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group.wide.four-cols .package-listing.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group.wide.four-cols .package-listing.with-details .selection-group {
            display: block;
        }

        .package-listing-group.wide.four-cols .package-listing.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group.wide.four-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.wide.four-cols .package-listing.with-details .job-package-header,
            .package-listing-group.wide.four-cols .package-listing.with-details .job-package-content,
            .package-listing-group.wide.four-cols .package-listing.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.wide.four-cols .package-listing.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group.wide.four-cols .package-listing.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.wide.four-cols .package-listing.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

        .package-listing-group.wide.four-cols .package-listing .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group.wide.four-cols .package-listing .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group.wide.four-cols .package-listing .description {
            display: block;
        }

        .package-listing-group.wide.four-cols .package-listing .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group.wide.four-cols .package-listing .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group.wide.four-cols .package-listing .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group.wide.four-cols .package-listing .package-features em {
                font-weight: bold;
            }

        .package-listing-group.wide.four-cols .package-listing .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group.wide.four-cols .package-listing .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group.wide.four-cols .package-listing .job-package-stat-group,
        .package-listing-group.wide.four-cols .package-listing .allowance {
            display: block;
        }

        .package-listing-group.wide.four-cols .package-listing > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group.wide.four-cols .package-listing .package-features {
            font-size: 14px;
            font-size: 0.835rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group.wide.four-cols .package-listing .package-features li {
                margin-bottom: 8px;
            }

    .package-listing-group.wide.four-cols .job-package-header,
    .package-listing-group.wide.four-cols .job-package-content,
    .package-listing-group.wide.four-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
    }

    .package-listing-group.wide.four-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
    }

    .package-listing-group.wide.four-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-group.wide.four-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group.wide.four-cols .job-package-header span,
        .package-listing-group.wide.four-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group.wide.four-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group.wide.four-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group.wide.four-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group.wide.four-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group.wide.four-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group.wide.four-cols .job-package-footer {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

        .package-listing-group.wide.four-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group.wide.four-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group.wide.four-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group.wide.four-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group.wide.four-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group.wide.four-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group.wide.four-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group.wide.four-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group.wide.four-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group.wide.four-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group.wide.four-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group.wide.four-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group.wide.four-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group.wide.four-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group.wide.four-cols .job-package-footer .button.post-job a,
            .package-listing-group.wide.four-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group.wide.four-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.wide.four-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group.wide.four-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.wide.four-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group.wide.four-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.wide.four-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.wide.four-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.wide.four-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group.wide.four-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.wide.four-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.wide.four-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.wide.four-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }
}

@media all and (min-width: 45em) {
    .package-listing-group.narrow.one-col .package-listing,
    .package-listing-group.narrow.two-cols .package-listing {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group.narrow.one-col .package-listing.bg-grey-sm,
        .package-listing-group.narrow.two-cols .package-listing.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group.narrow.one-col .package-listing.with-details .job-package-header span,
        .package-listing-group.narrow.two-cols .package-listing.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group.narrow.one-col .package-listing.with-details .job-package-content .details,
        .package-listing-group.narrow.two-cols .package-listing.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group.narrow.one-col .package-listing.with-details .selection-group,
        .package-listing-group.narrow.two-cols .package-listing.with-details .selection-group {
            display: block;
        }

        .package-listing-group.narrow.one-col .package-listing.with-details,
        .package-listing-group.narrow.two-cols .package-listing.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group.narrow.one-col .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.narrow.two-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.narrow.one-col .package-listing.with-details .job-package-header,
            .package-listing-group.narrow.two-cols .package-listing.with-details .job-package-header,
            .package-listing-group.narrow.one-col .package-listing.with-details .job-package-content,
            .package-listing-group.narrow.two-cols .package-listing.with-details .job-package-content,
            .package-listing-group.narrow.one-col .package-listing.with-details .job-package-footer,
            .package-listing-group.narrow.two-cols .package-listing.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-header.listing-basic,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-header.listing-branded,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-header.listing-enhanced,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-header.listing-premium,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-content,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.narrow.one-col .package-listing.with-details.selected .job-package-footer,
            .package-listing-group.narrow.two-cols .package-listing.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group.narrow.one-col .package-listing.with-details.updated,
            .package-listing-group.narrow.two-cols .package-listing.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-content,
                .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-footer,
                .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-header,
                .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.narrow.one-col .package-listing.with-details.updated .job-package-header.listing-premium,
                    .package-listing-group.narrow.two-cols .package-listing.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

        .package-listing-group.narrow.one-col .package-listing .example,
        .package-listing-group.narrow.two-cols .package-listing .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group.narrow.one-col .package-listing .inner,
        .package-listing-group.narrow.two-cols .package-listing .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group.narrow.one-col .package-listing .description,
        .package-listing-group.narrow.two-cols .package-listing .description {
            display: block;
        }

        .package-listing-group.narrow.one-col .package-listing .package-features,
        .package-listing-group.narrow.two-cols .package-listing .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group.narrow.one-col .package-listing .package-features .list-style-circle,
            .package-listing-group.narrow.two-cols .package-listing .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group.narrow.one-col .package-listing .package-features li,
            .package-listing-group.narrow.two-cols .package-listing .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group.narrow.one-col .package-listing .package-features em,
            .package-listing-group.narrow.two-cols .package-listing .package-features em {
                font-weight: bold;
            }

        .package-listing-group.narrow.one-col .package-listing .allowance,
        .package-listing-group.narrow.two-cols .package-listing .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group.narrow.one-col .package-listing .allowance .number,
            .package-listing-group.narrow.two-cols .package-listing .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 1.875rem;
                font-style: normal;
            }

        .package-listing-group.narrow.one-col .package-listing .job-package-stat-group,
        .package-listing-group.narrow.two-cols .package-listing .job-package-stat-group,
        .package-listing-group.narrow.one-col .package-listing .allowance,
        .package-listing-group.narrow.two-cols .package-listing .allowance {
            display: block;
        }

        .package-listing-group.narrow.one-col .package-listing > .inner,
        .package-listing-group.narrow.two-cols .package-listing > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group.narrow.one-col .package-listing .package-features,
        .package-listing-group.narrow.two-cols .package-listing .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group.narrow.one-col .package-listing .package-features li,
            .package-listing-group.narrow.two-cols .package-listing .package-features li {
                margin-bottom: 8px;
            }

    .package-listing-group.narrow.one-col .job-package-header,
    .package-listing-group.narrow.two-cols .job-package-header,
    .package-listing-group.narrow.one-col .job-package-content,
    .package-listing-group.narrow.two-cols .job-package-content,
    .package-listing-group.narrow.one-col .job-package-footer,
    .package-listing-group.narrow.two-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
    }

    .package-listing-group.narrow.one-col .job-package-content,
    .package-listing-group.narrow.two-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
    }

    .package-listing-group.narrow.one-col .job-package-header,
    .package-listing-group.narrow.two-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-group.narrow.one-col .job-package-header a,
        .package-listing-group.narrow.two-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group.narrow.one-col .job-package-header span,
        .package-listing-group.narrow.two-cols .job-package-header span,
        .package-listing-group.narrow.one-col .job-package-header .header-button a,
        .package-listing-group.narrow.two-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group.narrow.one-col .job-package-header .featured-banner,
        .package-listing-group.narrow.two-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group.narrow.one-col .job-package-header.listing-basic,
        .package-listing-group.narrow.two-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group.narrow.one-col .job-package-header.listing-branded,
        .package-listing-group.narrow.two-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group.narrow.one-col .job-package-header.listing-enhanced,
        .package-listing-group.narrow.two-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group.narrow.one-col .job-package-header.listing-premium,
        .package-listing-group.narrow.two-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group.narrow.one-col .job-package-footer,
    .package-listing-group.narrow.two-cols .job-package-footer {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

        .package-listing-group.narrow.one-col .job-package-footer .content,
        .package-listing-group.narrow.two-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group.narrow.one-col .job-package-footer .content p,
            .package-listing-group.narrow.two-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group.narrow.one-col .job-package-footer .content span,
            .package-listing-group.narrow.two-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group.narrow.one-col .job-package-footer .content .number,
            .package-listing-group.narrow.two-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group.narrow.one-col .job-package-footer .content .price,
            .package-listing-group.narrow.two-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group.narrow.one-col .job-package-footer .content small,
            .package-listing-group.narrow.two-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group.narrow.one-col .job-package-footer .content .context,
            .package-listing-group.narrow.two-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group.narrow.one-col .job-package-footer.with-content,
        .package-listing-group.narrow.two-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group.narrow.one-col .job-package-footer.with-content .content,
            .package-listing-group.narrow.two-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group.narrow.one-col .job-package-footer.with-content .button-section,
            .package-listing-group.narrow.two-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group.narrow.one-col .job-package-footer.no-content,
        .package-listing-group.narrow.two-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group.narrow.one-col .job-package-footer.no-content .button.post-job,
            .package-listing-group.narrow.two-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group.narrow.one-col .job-package-footer.no-content .button.post-job.selected a:before,
                .package-listing-group.narrow.two-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group.narrow.one-col .job-package-footer .button.post-job,
        .package-listing-group.narrow.two-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group.narrow.one-col .job-package-footer .button.post-job a,
            .package-listing-group.narrow.two-cols .job-package-footer .button.post-job a,
            .package-listing-group.narrow.one-col .job-package-footer .button.post-job button,
            .package-listing-group.narrow.two-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group.narrow.one-col .job-package-footer .button.post-job.selected a,
            .package-listing-group.narrow.two-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.narrow.one-col .job-package-footer .button.post-job.selected button,
            .package-listing-group.narrow.two-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group.narrow.one-col .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.narrow.two-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.narrow.one-col .job-package-footer .button.post-job.selected button:before,
                .package-listing-group.narrow.two-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group.narrow.one-col .job-package-footer.listing-basic .button a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.narrow.one-col .job-package-footer.listing-branded .button a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.narrow.one-col .job-package-footer.listing-enhanced .button a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.narrow.one-col .job-package-footer.listing-premium .button a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group.narrow.one-col .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.narrow.one-col .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.narrow.one-col .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.narrow.one-col .job-package-footer.listing-premium .button.selected a,
        .package-listing-group.narrow.two-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }
}

@media all and (min-width: 55em) {
    .package-listing-group.narrow.three-cols .package-listing {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group.narrow.three-cols .package-listing.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group.narrow.three-cols .package-listing.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group.narrow.three-cols .package-listing.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group.narrow.three-cols .package-listing.with-details .selection-group {
            display: block;
        }

        .package-listing-group.narrow.three-cols .package-listing.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group.narrow.three-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.narrow.three-cols .package-listing.with-details .job-package-header,
            .package-listing-group.narrow.three-cols .package-listing.with-details .job-package-content,
            .package-listing-group.narrow.three-cols .package-listing.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.narrow.three-cols .package-listing.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group.narrow.three-cols .package-listing.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.narrow.three-cols .package-listing.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

        .package-listing-group.narrow.three-cols .package-listing .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group.narrow.three-cols .package-listing .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group.narrow.three-cols .package-listing .description {
            display: block;
        }

        .package-listing-group.narrow.three-cols .package-listing .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group.narrow.three-cols .package-listing .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group.narrow.three-cols .package-listing .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group.narrow.three-cols .package-listing .package-features em {
                font-weight: bold;
            }

        .package-listing-group.narrow.three-cols .package-listing .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group.narrow.three-cols .package-listing .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group.narrow.three-cols .package-listing .job-package-stat-group,
        .package-listing-group.narrow.three-cols .package-listing .allowance {
            display: block;
        }

        .package-listing-group.narrow.three-cols .package-listing > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group.narrow.three-cols .package-listing .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group.narrow.three-cols .package-listing .package-features li {
                margin-bottom: 8px;
            }

    .package-listing-group.narrow.three-cols .job-package-header,
    .package-listing-group.narrow.three-cols .job-package-content,
    .package-listing-group.narrow.three-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
    }

    .package-listing-group.narrow.three-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
    }

    .package-listing-group.narrow.three-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-group.narrow.three-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group.narrow.three-cols .job-package-header span,
        .package-listing-group.narrow.three-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group.narrow.three-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group.narrow.three-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group.narrow.three-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group.narrow.three-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group.narrow.three-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group.narrow.three-cols .job-package-footer {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

        .package-listing-group.narrow.three-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group.narrow.three-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group.narrow.three-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group.narrow.three-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group.narrow.three-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group.narrow.three-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group.narrow.three-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group.narrow.three-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group.narrow.three-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group.narrow.three-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group.narrow.three-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group.narrow.three-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group.narrow.three-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group.narrow.three-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group.narrow.three-cols .job-package-footer .button.post-job a,
            .package-listing-group.narrow.three-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group.narrow.three-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.narrow.three-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group.narrow.three-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.narrow.three-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group.narrow.three-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.narrow.three-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.narrow.three-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.narrow.three-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group.narrow.three-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.narrow.three-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.narrow.three-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.narrow.three-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }
}

@media all and (min-width: 66em) {
    .package-listing-group.narrow.four-cols .package-listing,
    .package-listing-group.narrow.five-cols .package-listing {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group.narrow.four-cols .package-listing.bg-grey-sm,
        .package-listing-group.narrow.five-cols .package-listing.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group.narrow.four-cols .package-listing.with-details .job-package-header span,
        .package-listing-group.narrow.five-cols .package-listing.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group.narrow.four-cols .package-listing.with-details .job-package-content .details,
        .package-listing-group.narrow.five-cols .package-listing.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group.narrow.four-cols .package-listing.with-details .selection-group,
        .package-listing-group.narrow.five-cols .package-listing.with-details .selection-group {
            display: block;
        }

        .package-listing-group.narrow.four-cols .package-listing.with-details,
        .package-listing-group.narrow.five-cols .package-listing.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group.narrow.four-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.narrow.five-cols .package-listing.with-details .job-package-wrap:before,
            .package-listing-group.narrow.four-cols .package-listing.with-details .job-package-header,
            .package-listing-group.narrow.five-cols .package-listing.with-details .job-package-header,
            .package-listing-group.narrow.four-cols .package-listing.with-details .job-package-content,
            .package-listing-group.narrow.five-cols .package-listing.with-details .job-package-content,
            .package-listing-group.narrow.four-cols .package-listing.with-details .job-package-footer,
            .package-listing-group.narrow.five-cols .package-listing.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-header.listing-basic,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-header.listing-branded,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-header.listing-enhanced,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-header.listing-premium,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-wrap:before,
            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-content,
            .package-listing-group.narrow.four-cols .package-listing.with-details.selected .job-package-footer,
            .package-listing-group.narrow.five-cols .package-listing.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group.narrow.four-cols .package-listing.with-details.updated,
            .package-listing-group.narrow.five-cols .package-listing.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-wrap:before,
                .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-content,
                .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-footer,
                .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-header,
                .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group.narrow.four-cols .package-listing.with-details.updated .job-package-header.listing-premium,
                    .package-listing-group.narrow.five-cols .package-listing.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

        .package-listing-group.narrow.four-cols .package-listing .example,
        .package-listing-group.narrow.five-cols .package-listing .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group.narrow.four-cols .package-listing .inner,
        .package-listing-group.narrow.five-cols .package-listing .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group.narrow.four-cols .package-listing .description,
        .package-listing-group.narrow.five-cols .package-listing .description {
            display: block;
        }

        .package-listing-group.narrow.four-cols .package-listing .package-features,
        .package-listing-group.narrow.five-cols .package-listing .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group.narrow.four-cols .package-listing .package-features .list-style-circle,
            .package-listing-group.narrow.five-cols .package-listing .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group.narrow.four-cols .package-listing .package-features li,
            .package-listing-group.narrow.five-cols .package-listing .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group.narrow.four-cols .package-listing .package-features em,
            .package-listing-group.narrow.five-cols .package-listing .package-features em {
                font-weight: bold;
            }

        .package-listing-group.narrow.four-cols .package-listing .allowance,
        .package-listing-group.narrow.five-cols .package-listing .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group.narrow.four-cols .package-listing .allowance .number,
            .package-listing-group.narrow.five-cols .package-listing .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group.narrow.four-cols .package-listing .job-package-stat-group,
        .package-listing-group.narrow.five-cols .package-listing .job-package-stat-group,
        .package-listing-group.narrow.four-cols .package-listing .allowance,
        .package-listing-group.narrow.five-cols .package-listing .allowance {
            display: block;
        }

        .package-listing-group.narrow.four-cols .package-listing > .inner,
        .package-listing-group.narrow.five-cols .package-listing > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group.narrow.four-cols .package-listing .package-features,
        .package-listing-group.narrow.five-cols .package-listing .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group.narrow.four-cols .package-listing .package-features li,
            .package-listing-group.narrow.five-cols .package-listing .package-features li {
                margin-bottom: 8px;
            }

    .package-listing-group.narrow.four-cols .job-package-header,
    .package-listing-group.narrow.five-cols .job-package-header,
    .package-listing-group.narrow.four-cols .job-package-content,
    .package-listing-group.narrow.five-cols .job-package-content,
    .package-listing-group.narrow.four-cols .job-package-footer,
    .package-listing-group.narrow.five-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
    }

    .package-listing-group.narrow.four-cols .job-package-content,
    .package-listing-group.narrow.five-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
    }

    .package-listing-group.narrow.four-cols .job-package-header,
    .package-listing-group.narrow.five-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-group.narrow.four-cols .job-package-header a,
        .package-listing-group.narrow.five-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group.narrow.four-cols .job-package-header span,
        .package-listing-group.narrow.five-cols .job-package-header span,
        .package-listing-group.narrow.four-cols .job-package-header .header-button a,
        .package-listing-group.narrow.five-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group.narrow.four-cols .job-package-header .featured-banner,
        .package-listing-group.narrow.five-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group.narrow.four-cols .job-package-header.listing-basic,
        .package-listing-group.narrow.five-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group.narrow.four-cols .job-package-header.listing-branded,
        .package-listing-group.narrow.five-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group.narrow.four-cols .job-package-header.listing-enhanced,
        .package-listing-group.narrow.five-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group.narrow.four-cols .job-package-header.listing-premium,
        .package-listing-group.narrow.five-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group.narrow.four-cols .job-package-footer,
    .package-listing-group.narrow.five-cols .job-package-footer {
        background-color: #f0f0f0;
        border-radius: 3px;
    }

        .package-listing-group.narrow.four-cols .job-package-footer .content,
        .package-listing-group.narrow.five-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group.narrow.four-cols .job-package-footer .content p,
            .package-listing-group.narrow.five-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group.narrow.four-cols .job-package-footer .content span,
            .package-listing-group.narrow.five-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group.narrow.four-cols .job-package-footer .content .number,
            .package-listing-group.narrow.five-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group.narrow.four-cols .job-package-footer .content .price,
            .package-listing-group.narrow.five-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group.narrow.four-cols .job-package-footer .content small,
            .package-listing-group.narrow.five-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group.narrow.four-cols .job-package-footer .content .context,
            .package-listing-group.narrow.five-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group.narrow.four-cols .job-package-footer.with-content,
        .package-listing-group.narrow.five-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group.narrow.four-cols .job-package-footer.with-content .content,
            .package-listing-group.narrow.five-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group.narrow.four-cols .job-package-footer.with-content .button-section,
            .package-listing-group.narrow.five-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group.narrow.four-cols .job-package-footer.no-content,
        .package-listing-group.narrow.five-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group.narrow.four-cols .job-package-footer.no-content .button.post-job,
            .package-listing-group.narrow.five-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group.narrow.four-cols .job-package-footer.no-content .button.post-job.selected a:before,
                .package-listing-group.narrow.five-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group.narrow.four-cols .job-package-footer .button.post-job,
        .package-listing-group.narrow.five-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group.narrow.four-cols .job-package-footer .button.post-job a,
            .package-listing-group.narrow.five-cols .job-package-footer .button.post-job a,
            .package-listing-group.narrow.four-cols .job-package-footer .button.post-job button,
            .package-listing-group.narrow.five-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group.narrow.four-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.narrow.five-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group.narrow.four-cols .job-package-footer .button.post-job.selected button,
            .package-listing-group.narrow.five-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group.narrow.four-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.narrow.five-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group.narrow.four-cols .job-package-footer .button.post-job.selected button:before,
                .package-listing-group.narrow.five-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group.narrow.four-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-basic .button a,
        .package-listing-group.narrow.four-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-branded .button a,
        .package-listing-group.narrow.four-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group.narrow.four-cols .job-package-footer.listing-premium .button a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group.narrow.four-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group.narrow.four-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group.narrow.four-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group.narrow.four-cols .job-package-footer.listing-premium .button.selected a,
        .package-listing-group.narrow.five-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }
}

.package-listing-group {
    padding: 5px 0;
    display: block;
    height: auto;
    width: 100%;
}

    .package-listing-group .package-listing {
        margin-bottom: 5px;
        display: block;
        width: 100%;
    }

        .package-listing-group .package-listing:last-child {
            margin-bottom: 0;
        }

    .package-listing-group .job-package-header {
        float: left;
        width: 40%;
        line-height: 33px;
    }

@media all and (min-width: 30em) {
    .package-listing-group.wide.one-col {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 60%;
        max-width: 310px;
        /*
        ** commenting this out makes it left align
        margin: 0 auto;
    */
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.wide.one-col .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.wide.one-col.left {
            margin-left: 0;
        }

        .package-listing-group.wide.one-col .package-listing {
            width: 100%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.wide.one-col .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.wide.one-col .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.wide.one-col .job-package-content:before,
            .package-listing-group.wide.one-col .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.wide.one-col .job-package-content:after {
                clear: both;
            }

        .package-listing-group.wide.one-col .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.wide.one-col .job-package-content {
            margin-bottom: 70px;
        }

        .package-listing-group.wide.one-col .job-package-footer.with-content {
            height: 60px;
        }
}

@media all and (min-width: 37em) {
    .package-listing-group.wide.two-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        position: relative;
        left: -10px;
        max-width: 610px;
        /*
        ** commenting this out makes it left align
        margin: 0 auto;

    */
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.wide.two-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.wide.two-cols.left {
            margin-left: 0;
        }

        .package-listing-group.wide.two-cols .package-listing {
            width: 48%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.wide.two-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.wide.two-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.wide.two-cols .job-package-content:before,
            .package-listing-group.wide.two-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.wide.two-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group.wide.two-cols .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.wide.two-cols .job-package-content {
            margin-bottom: 70px;
        }

        .package-listing-group.wide.two-cols .job-package-footer.with-content {
            height: 60px;
        }

    .package-listing-group.wide.three-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        position: relative;
        left: -10px;
        max-width: 910px;
        margin: 0 auto;
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.wide.three-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.wide.three-cols.left {
            margin-left: 0;
        }

        .package-listing-group.wide.three-cols .package-listing {
            width: 30%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.wide.three-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.wide.three-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.wide.three-cols .job-package-content:before,
            .package-listing-group.wide.three-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.wide.three-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group.wide.three-cols .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.wide.three-cols .job-package-content {
            margin-bottom: 80px;
        }

        .package-listing-group.wide.three-cols .job-package-footer.with-content {
            height: 70px;
        }
}

@media all and (min-width: 40em) {
    .package-listing-group.wide.three-cols .job-package-content {
        margin-bottom: 70px;
    }

    .package-listing-group.wide.three-cols .job-package-footer.with-content {
        height: 60px;
    }
}

@media all and (min-width: 45em) {
    .package-listing-group.wide.four-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        position: relative;
        left: -10px;
        max-width: 1300px;
        margin: 0 auto;
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.wide.four-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.wide.four-cols.left {
            margin-left: 0;
        }

        .package-listing-group.wide.four-cols .package-listing {
            width: 24%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.wide.four-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.wide.four-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.wide.four-cols .job-package-content:before,
            .package-listing-group.wide.four-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.wide.four-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group.wide.four-cols .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.wide.four-cols .job-package-content {
            margin-bottom: 90px;
        }

        .package-listing-group.wide.four-cols .job-package-footer.with-content {
            height: 80px;
        }
}

@media all and (min-width: 50em) {
    .package-listing-group.wide.four-cols .job-package-content {
        margin-bottom: 80px;
    }

    .package-listing-group.wide.four-cols .job-package-footer.with-content {
        height: 70px;
    }
}

@media all and (min-width: 60em) {
    .package-listing-group.wide.four-cols .job-package-content {
        margin-bottom: 70px;
    }

    .package-listing-group.wide.four-cols .job-package-footer.with-content {
        height: 60px;
    }
}

@media all and (min-width: 45em) {
    .package-listing-group.narrow.one-col {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 60%;
        max-width: 310px;
        margin: 0 auto;
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.narrow.one-col .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.narrow.one-col.left {
            margin-left: 0;
        }

        .package-listing-group.narrow.one-col .package-listing {
            width: 100%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.narrow.one-col .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.narrow.one-col .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.narrow.one-col .job-package-content:before,
            .package-listing-group.narrow.one-col .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.narrow.one-col .job-package-content:after {
                clear: both;
            }

        .package-listing-group.narrow.one-col .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.narrow.one-col .job-package-content {
            margin-bottom: 70px;
        }

        .package-listing-group.narrow.one-col .job-package-footer.with-content {
            height: 60px;
        }

    .package-listing-group.narrow.two-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        position: relative;
        left: -10px;
        max-width: 610px;
        margin: 0 auto;
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.narrow.two-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.narrow.two-cols.left {
            margin-left: 0;
        }

        .package-listing-group.narrow.two-cols .package-listing {
            width: 48%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.narrow.two-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.narrow.two-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.narrow.two-cols .job-package-content:before,
            .package-listing-group.narrow.two-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.narrow.two-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group.narrow.two-cols .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.narrow.two-cols .job-package-content {
            margin-bottom: 70px;
        }

        .package-listing-group.narrow.two-cols .job-package-footer.with-content {
            height: 60px;
        }
}

@media all and (min-width: 55em) {
    .package-listing-group.narrow.three-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        position: relative;
        left: -10px;
        max-width: 910px;
        margin: 0 auto;
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.narrow.three-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.narrow.three-cols.left {
            margin-left: 0;
        }

        .package-listing-group.narrow.three-cols .package-listing {
            width: 30%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.narrow.three-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.narrow.three-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.narrow.three-cols .job-package-content:before,
            .package-listing-group.narrow.three-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.narrow.three-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group.narrow.three-cols .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.narrow.three-cols .job-package-content {
            margin-bottom: 80px;
        }

        .package-listing-group.narrow.three-cols .job-package-footer.with-content {
            height: 70px;
            /*display:inline-block;*/
        }
}

@media all and (min-width: 61em) {
    .package-listing-group.narrow.three-cols .job-package-content {
        margin-bottom: 70px;
    }

    .package-listing-group.narrow.three-cols .job-package-footer.with-content {
        height: 60px;
    }
}

@media all and (min-width: 66em) {
    .package-listing-group.narrow.four-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        position: relative;
        left: -10px;
        max-width: 1300px;
        margin: 0 auto;
        display: table;
        border-collapse: separate;
        border-spacing: 10px 0;
        height: 1px;
        overflow: visible;
    }

        .package-listing-group.narrow.four-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group.narrow.four-cols.left {
            margin-left: 0;
        }

        .package-listing-group.narrow.four-cols .package-listing {
            width: 24%;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

        .package-listing-group.narrow.four-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
        }

        .package-listing-group.narrow.four-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group.narrow.four-cols .job-package-content:before,
            .package-listing-group.narrow.four-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group.narrow.four-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group.narrow.four-cols .job-package-footer {
            width: 100%;
            position: absolute;
            bottom: 0;
        }

        .package-listing-group.narrow.four-cols .job-package-content {
            margin-bottom: 80px;
        }

        .package-listing-group.narrow.four-cols .job-package-footer.with-content {
            height: 70px;
        }
}

@media all and (min-width: 77em) {
    .package-listing-group.narrow.four-cols .job-package-content {
        margin-bottom: 70px;
    }

    .package-listing-group.narrow.four-cols .job-package-footer.with-content {
        height: 60px;
    }
}

.job-package-stat {
    text-align: left;
    padding: 0.5em;
    margin: 0;
    background: #575757;
    line-height: 1.1;
}

    .job-package-stat .stat-value {
        color: #fcc20b;
        font-size: 15px;
        font-size: 0.9375rem;
        display: inline;
        font-weight: normal;
    }

    .job-package-stat .stat-description {
        color: #fff;
        font-size: 12px;
        font-size: 0.75rem;
    }

.job-package-stat-group {
    background: #575757;
    border-radius: 3px;
    padding: 8px 0;
    margin: 12px;
}

    .job-package-stat-group .job-package-stat {
        padding: 0.1em 0.8em;
        margin-bottom: 3px;
    }

@media all and (min-width: 45em) {
    .job-package-stat .stat-value {
        font-size: 18px;
        font-size: 1.125rem;
    }

    .job-package-stat .stat-description {
        font-size: 13px;
        font-size: 0.8125rem;
    }

    .job-package-stat-group {
        padding: 0.8em 0;
    }
}

.job-post--buy-bulk {
    overflow: visible;
}

    .job-post--buy-bulk p {
        color: #575757;
    }

    .job-post--buy-bulk .job-post--buy-bulk-heading {
        font-weight: bold;
        display: block;
        color: #000;
        font-size: 18px;
        font-size: 1.125rem;
    }

    .job-post--buy-bulk .button {
        margin-top: 10px;
        width: 100%;
    }

@media all and (min-width: 45em) {
    .job-post--buy-bulk .job-post--buy-bulk-heading {
        font-size: 24px;
        font-size: 1.5rem;
    }

    .job-post--buy-bulk .button {
        width: auto;
    }
}

.job-post--buy-bulk-section {
    padding: 10px;
    margin-bottom: 10px;
    background: #D8D8D8;
    border-radius: 3px;
    overflow: visible;
    *zoom: 1;
}

    .job-post--buy-bulk-section:before,
    .job-post--buy-bulk-section:after {
        content: "";
        display: table;
    }

    .job-post--buy-bulk-section:after {
        clear: both;
    }

@media all and (min-width: 45em) {
    .job-post--buy-bulk-section {
        background: transparent;
        padding: 10px 0;
    }
}

.package-listing-group-alt .package-listing-alt {
    background-color: #fff;
    border-radius: 3px;
}

    .package-listing-group-alt .package-listing-alt.bg-grey-sm {
        background-color: #f4f4f4;
        border: 1px solid #dddddd;
        border-radius: 3px;
    }

    .package-listing-group-alt .package-listing-alt .example {
        display: none;
    }

    .package-listing-group-alt .package-listing-alt .inner {
        margin: 0;
        padding: 0;
    }

    .package-listing-group-alt .package-listing-alt .description,
    .package-listing-group-alt .package-listing-alt .package-features,
    .package-listing-group-alt .package-listing-alt .job-package-stat-group,
    .package-listing-group-alt .package-listing-alt .allowance {
        display: none;
    }

    .package-listing-group-alt .package-listing-alt .selection-group {
        float: right;
        width: 60%;
        overflow: visible;
    }

        .package-listing-group-alt .package-listing-alt .selection-group.with-content {
            display: table;
            border-collapse: separate;
            border-spacing: 8px 0;
            padding: 7px 0;
            margin-right: -3px;
            max-width: 200px;
            text-align: right;
        }

            .package-listing-group-alt .package-listing-alt .selection-group.with-content .content {
                text-align: right;
            }

            .package-listing-group-alt .package-listing-alt .selection-group.with-content .button-section,
            .package-listing-group-alt .package-listing-alt .selection-group.with-content .content {
                display: table-cell;
                vertical-align: middle;
                overflow: visible;
            }

            .package-listing-group-alt .package-listing-alt .selection-group.with-content .button-section {
                width: 100px;
            }

        .package-listing-group-alt .package-listing-alt .selection-group.no-content {
            text-align: right;
        }

        .package-listing-group-alt .package-listing-alt .selection-group .button-section {
            overflow: visible;
        }

        .package-listing-group-alt .package-listing-alt .selection-group .content {
            line-height: 1;
            font-size: 14px;
            font-size: 0.875rem;
        }

            .package-listing-group-alt .package-listing-alt .selection-group .content .price {
                font-weight: bold;
                font-size: 18px;
                font-size: 1.125rem;
            }

            .package-listing-group-alt .package-listing-alt .selection-group .content .number {
                font-weight: bold;
                font-size: 16px;
                font-size: 1rem;
            }

            .package-listing-group-alt .package-listing-alt .selection-group .content small {
                font-size: 12px;
                font-size: 0.75rem;
            }

            .package-listing-group-alt .package-listing-alt .selection-group .content .context {
                display: none;
            }

        .package-listing-group-alt .package-listing-alt .selection-group .button {
            width: 100px;
        }

            .package-listing-group-alt .package-listing-alt .selection-group .button a,
            .package-listing-group-alt .package-listing-alt .selection-group .button button {
                font-size: 16px;
                font-size: 1rem;
                text-transform: none;
                box-shadow: 1px 1px 0 #b2b2b2;
                padding: 6px 10px;
            }

            .package-listing-group-alt .package-listing-alt .selection-group .button.selected a,
            .package-listing-group-alt .package-listing-alt .selection-group .button.selected button {
                position: static;
                color: #99cc00;
                background: #575757;
            }

                .package-listing-group-alt .package-listing-alt .selection-group .button.selected a:before,
                .package-listing-group-alt .package-listing-alt .selection-group .button.selected button:before {
                    content: '';
                    position: static;
                    width: 0;
                    height: 0;
                }

        .package-listing-group-alt .package-listing-alt .selection-group.listing-basic .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group-alt .package-listing-alt .selection-group.listing-branded .button a {
            background: #f3a144;
            background-image: none;
        }

        .package-listing-group-alt .package-listing-alt .selection-group.listing-enhanced .button a {
            background: #f08c4c;
            background-image: none;
        }

        .package-listing-group-alt .package-listing-alt .selection-group.listing-premium .button a {
            background: #ec7a54;
            background-image: none;
        }

        .package-listing-group-alt .package-listing-alt .selection-group.listing-basic .button.selected a,
        .package-listing-group-alt .package-listing-alt .selection-group.listing-branded .button.selected a,
        .package-listing-group-alt .package-listing-alt .selection-group.listing-enhanced .button.selected a,
        .package-listing-group-alt .package-listing-alt .selection-group.listing-premium .button.selected a {
            background: #575757;
        }

    .package-listing-group-alt .package-listing-alt.with-details {
        position: relative;
    }

        .package-listing-group-alt .package-listing-alt.with-details .job-package-header span {
            position: relative;
            top: -6px;
        }

        .package-listing-group-alt .package-listing-alt.with-details .job-package-content {
            overflow: visible;
        }

            .package-listing-group-alt .package-listing-alt.with-details .job-package-content .details {
                font-size: 11px;
                font-size: 0.6875rem;
                position: absolute;
                left: 8px;
                bottom: 8px;
            }

        .package-listing-group-alt .package-listing-alt.with-details .selection-group {
            display: none;
        }

    .package-listing-group-alt .package-listing-alt.with-details {
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .package-listing-group-alt .package-listing-alt.with-details.updated {
            background-color: #e5e5e5;
        }

.package-listing-group-alt .job-package-header {
    text-align: left;
    padding: .5em;
}

    .package-listing-group-alt .job-package-header a {
        color: inherit;
    }

    .package-listing-group-alt .job-package-header .header-button a {
        display: block;
    }

    .package-listing-group-alt .job-package-header span,
    .package-listing-group-alt .job-package-header .header-button a {
        font-weight: 400;
        text-transform: uppercase;
        font-size: 14px;
        font-size: 0.875rem;
    }

    .package-listing-group-alt .job-package-header .featured-banner {
        display: none;
    }

.package-listing-group-alt .job-package-content {
    overflow: visible;
}

.package-listing-group-alt .job-package-footer {
    padding: 7px;
    float: right;
    width: 60%;
    display: none;
}

    .package-listing-group-alt .job-package-footer.with-content {
        display: table;
        border-collapse: separate;
        border-spacing: 8px 0;
        padding: 7px 0;
        margin-right: -3px;
        max-width: 200px;
        text-align: right;
    }

        .package-listing-group-alt .job-package-footer.with-content .content {
            text-align: right;
        }

        .package-listing-group-alt .job-package-footer.with-content .button-section,
        .package-listing-group-alt .job-package-footer.with-content .content {
            display: table-cell;
            vertical-align: middle;
            overflow: visible;
        }

        .package-listing-group-alt .job-package-footer.with-content .button-section {
            width: 100px;
        }

    .package-listing-group-alt .job-package-footer.no-content {
        text-align: right;
    }

    .package-listing-group-alt .job-package-footer .content {
        line-height: 1;
        font-size: 14px;
        font-size: 0.875rem;
    }

        .package-listing-group-alt .job-package-footer .content .price {
            font-weight: bold;
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group-alt .job-package-footer .content .number {
            font-weight: bold;
            font-size: 16px;
            font-size: 1rem;
        }

        .package-listing-group-alt .job-package-footer .content small {
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group-alt .job-package-footer .content .context {
            display: none;
        }

    .package-listing-group-alt .job-package-footer .button.post-job {
        width: 100px;
    }

        .package-listing-group-alt .job-package-footer .button.post-job a,
        .package-listing-group-alt .job-package-footer .button.post-job button {
            font-size: 16px;
            font-size: 1rem;
            text-transform: none;
            box-shadow: 1px 1px 0 #b2b2b2;
            padding: 6px 10px;
        }

        .package-listing-group-alt .job-package-footer .button.post-job.selected a,
        .package-listing-group-alt .job-package-footer .button.post-job.selected button {
            position: static;
            color: #99cc00;
            background: #575757;
        }

            .package-listing-group-alt .job-package-footer .button.post-job.selected a:before,
            .package-listing-group-alt .job-package-footer .button.post-job.selected button:before {
                content: '';
                position: static;
                width: 0;
                height: 0;
            }

    .package-listing-group-alt .job-package-footer .button-section {
        overflow: visible;
    }

    .package-listing-group-alt .job-package-footer.listing-basic .button a {
        background: #fcc20b;
        background-image: none;
    }

    .package-listing-group-alt .job-package-footer.listing-branded .button a {
        background: #f3a144;
        background-image: none;
    }

    .package-listing-group-alt .job-package-footer.listing-enhanced .button a {
        background: #f08c4c;
        background-image: none;
    }

    .package-listing-group-alt .job-package-footer.listing-premium .button a {
        background: #ec7a54;
        background-image: none;
    }

    .package-listing-group-alt .job-package-footer.listing-basic .button.selected a,
    .package-listing-group-alt .job-package-footer.listing-branded .button.selected a,
    .package-listing-group-alt .job-package-footer.listing-enhanced .button.selected a,
    .package-listing-group-alt .job-package-footer.listing-premium .button.selected a {
        background: #575757;
    }

.package-listing-group-alt .package-features {
    line-height: 1.3;
    font-size: 12px;
    font-size: 0.75rem;
    text-align: left;
}

    .package-listing-group-alt .package-features .list-style-circle {
        list-style-type: disc;
        padding-left: 20px;
        padding-top: 15px;
    }

    .package-listing-group-alt .package-features li {
        line-height: 1.3;
        margin-bottom: 4px;
    }

    .package-listing-group-alt .package-features em {
        font-weight: bold;
    }

@media all and (min-width: 37em) {
    .package-listing-group-alt.wide.two-cols .package-listing-alt {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group-alt.wide.two-cols .package-listing-alt.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .description {
            display: block;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
                padding-bottom: 30px;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .package-features em {
                font-weight: bold;
            }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .job-package-stat-group,
        .package-listing-group-alt.wide.two-cols .package-listing-alt .allowance {
            display: block;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .package-features li {
                margin-bottom: 8px;
            }

        .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group {
            float: none;
            width: auto;
            padding: 7px;
        }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.with-content {
                float: none;
                max-width: none;
                min-width: 50%;
                margin: 5px auto;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.with-content .content {
                    text-align: left;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.with-content .button-section {
                    width: 110px;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.with-content .button.mod-size {
                    width: 120px;
                }

                    .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.with-content .button.mod-size.selected {
                        width: 120px;
                    }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.no-content {
                padding: 7px;
                text-align: right;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.no-content .button {
                    width: 100%;
                }

                    .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.no-content .button.selected a:before {
                        left: -7px;
                    }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button-section {
                margin: 0 5px;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content {
                line-height: 1;
                font-size: 15px;
                font-size: 0.9375rem;
                margin: 0.4em 0;
                text-align: left;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content p {
                    margin-top: 0;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content span {
                    display: inline;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content .number {
                    font-size: 17px;
                    font-size: 1.0625rem;
                    white-space: normal;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content .price {
                    font-size: 18px;
                    font-size: 1.125rem;
                    line-height: 32px;
                    text-align: right;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content small {
                    font-size: 12px;
                    font-size: 0.75rem;
                    white-space: pre-wrap;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .content .context {
                    display: inline;
                }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button {
                width: 110px;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button a,
                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button button {
                    padding: 10px 15px;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button.selected a,
                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button.selected button {
                    position: relative;
                    padding: 9px 0px;
                }

                    .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button.selected a:before,
                    .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .button.selected button:before {
                        content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                        top: 2px;
                        left: -2px;
                        position: relative;
                        display: inline;
                        overflow: visible;
                    }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-basic .button a,
            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-branded .button a,
            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-enhanced .button a,
            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-premium .button a {
                background: #fcc20b;
                background-image: none;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-basic .button.selected a,
            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-branded .button.selected a,
            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-enhanced .button.selected a,
            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group.listing-premium .button.selected a {
                background: #575757;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .mod-size {
                margin-top: -2px;
                margin-bottom: -1px;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .mod-size a {
                    font-size: 18px;
                    font-size: 1.125rem;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt .selection-group .mod-size.selected a {
                    padding: 10px 0;
                }

        .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .selection-group {
            display: block;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .job-package-wrap:before,
            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .job-package-header,
            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .job-package-content,
            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-wrap:before,
            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-content,
            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-wrap:before,
                .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-content,
                .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

    .package-listing-group-alt.wide.two-cols .job-package-wrap.listing-branded:before,
    .package-listing-group-alt.wide.two-cols .job-package-wrap.listing-enhanced:before,
    .package-listing-group-alt.wide.two-cols .job-package-wrap.listing-premium:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 3px;
        border: 1px solid #dddddd;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

    .package-listing-group-alt.wide.two-cols .job-package-wrap.listing-basic .job-package-content {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-bottom-width: 1px;
    }

    .package-listing-group-alt.wide.two-cols .job-package-header,
    .package-listing-group-alt.wide.two-cols .job-package-content,
    .package-listing-group-alt.wide.two-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
        position: relative;
    }

    .package-listing-group-alt.wide.two-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.wide.two-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group-alt.wide.two-cols .job-package-header span,
        .package-listing-group-alt.wide.two-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group-alt.wide.two-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group-alt.wide.two-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group-alt.wide.two-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group-alt.wide.two-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group-alt.wide.two-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group-alt.wide.two-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-radius: 0;
        border-top-width: 0;
        border-bottom-width: 0;
    }

    .package-listing-group-alt.wide.two-cols .job-package-footer {
        background-color: #f0f0f0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.wide.two-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group-alt.wide.two-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group-alt.wide.two-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group-alt.wide.two-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group-alt.wide.two-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group-alt.wide.two-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group-alt.wide.two-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job a,
            .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group-alt.wide.two-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-basic .button a,
        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-branded .button a,
        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group-alt.wide.two-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }

    .package-listing-group-alt.wide.two-cols .package-features {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 16px 0 8px 0;
    }

        .package-listing-group-alt.wide.two-cols .package-features li {
            margin-bottom: 8px;
        }

    .package-listing-group-alt.wide.two-cols .job-package-stat-group {
        margin-top: 18px;
        overflow: visible;
    }

        .package-listing-group-alt.wide.two-cols .job-package-stat-group:before {
            content: ' ';
            border-bottom: 1px solid #dddddd;
            width: 100%;
            display: block;
            position: relative;
            top: -26px;
        }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-wrap:before {
        background-color: #ebebeb;
        border-color: #d7d7d7;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-content,
    .package-listing-group-alt.wide.two-cols .package-featured .job-package-footer {
        background-color: #ebebeb;
        border-color: #d7d7d7;
    }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-header {
        padding: 20px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

        .package-listing-group-alt.wide.two-cols .package-featured .job-package-header span {
            font-size: 24px;
            font-size: 1.5rem;
        }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-content .selection-group .selection-group {
        margin: 2px auto;
    }

        .package-listing-group-alt.wide.two-cols .package-featured .job-package-content .selection-group .selection-group .button-section {
            width: auto;
        }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-footer {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-stat .stat-value {
        font-size: 22px;
        font-size: 1.375rem;
    }

    .package-listing-group-alt.wide.two-cols .package-featured .job-package-stat .stat-description {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

@media all and (min-width: 50em) {
    .package-listing-group-alt.wide.four-cols .package-listing-alt {
        background: transparent;
        border: none;
        border-radius: 0;
    }

        .package-listing-group-alt.wide.four-cols .package-listing-alt.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .description {
            display: block;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
                padding-bottom: 30px;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .package-features em {
                font-weight: bold;
            }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .job-package-stat-group,
        .package-listing-group-alt.wide.four-cols .package-listing-alt .allowance {
            display: block;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .package-features li {
                margin-bottom: 8px;
            }

        .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group {
            float: none;
            width: auto;
            padding: 7px;
        }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.with-content {
                float: none;
                max-width: none;
                min-width: 50%;
                margin: 5px auto;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.with-content .content {
                    text-align: left;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.with-content .button-section {
                    width: 110px;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.with-content .button.mod-size {
                    width: 120px;
                }

                    .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.with-content .button.mod-size.selected {
                        width: 120px;
                    }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.no-content {
                padding: 7px;
                text-align: right;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.no-content .button {
                    width: 100%;
                }

                    .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.no-content .button.selected a:before {
                        left: -7px;
                    }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button-section {
                margin: 0 5px;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content {
                line-height: 1;
                font-size: 15px;
                font-size: 0.9375rem;
                margin: 0.4em 0;
                text-align: left;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content p {
                    margin-top: 0;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content span {
                    display: inline;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content .number {
                    font-size: 17px;
                    font-size: 1.0625rem;
                    white-space: normal;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content .price {
                    font-size: 18px;
                    font-size: 1.125rem;
                    line-height: 32px;
                    text-align: right;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content small {
                    font-size: 12px;
                    font-size: 0.75rem;
                    white-space: pre-wrap;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .content .context {
                    display: inline;
                }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button {
                width: 110px;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button a,
                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button button {
                    padding: 10px 15px;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button.selected a,
                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button.selected button {
                    position: relative;
                    padding: 9px 0px;
                }

                    .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button.selected a:before,
                    .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .button.selected button:before {
                        content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                        top: 2px;
                        left: -2px;
                        position: relative;
                        display: inline;
                        overflow: visible;
                    }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-basic .button a,
            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-branded .button a,
            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-enhanced .button a,
            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-premium .button a {
                background: #fcc20b;
                background-image: none;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-basic .button.selected a,
            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-branded .button.selected a,
            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-enhanced .button.selected a,
            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group.listing-premium .button.selected a {
                background: #575757;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .mod-size {
                margin-top: -2px;
                margin-bottom: -1px;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .mod-size a {
                    font-size: 18px;
                    font-size: 1.125rem;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt .selection-group .mod-size.selected a {
                    padding: 10px 0;
                }

        .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .selection-group {
            display: block;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .job-package-wrap:before,
            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .job-package-header,
            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .job-package-content,
            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-wrap:before,
            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-content,
            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-wrap:before,
                .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-content,
                .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

    .package-listing-group-alt.wide.four-cols .job-package-wrap.listing-branded:before,
    .package-listing-group-alt.wide.four-cols .job-package-wrap.listing-enhanced:before,
    .package-listing-group-alt.wide.four-cols .job-package-wrap.listing-premium:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 3px;
        border: 1px solid #dddddd;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

    .package-listing-group-alt.wide.four-cols .job-package-wrap.listing-basic .job-package-content {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-bottom-width: 1px;
    }

    .package-listing-group-alt.wide.four-cols .job-package-header,
    .package-listing-group-alt.wide.four-cols .job-package-content,
    .package-listing-group-alt.wide.four-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
        position: relative;
    }

    .package-listing-group-alt.wide.four-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.wide.four-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group-alt.wide.four-cols .job-package-header span,
        .package-listing-group-alt.wide.four-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group-alt.wide.four-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group-alt.wide.four-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group-alt.wide.four-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group-alt.wide.four-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group-alt.wide.four-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group-alt.wide.four-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-radius: 0;
        border-top-width: 0;
        border-bottom-width: 0;
    }

    .package-listing-group-alt.wide.four-cols .job-package-footer {
        background-color: #f0f0f0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.wide.four-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group-alt.wide.four-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group-alt.wide.four-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group-alt.wide.four-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group-alt.wide.four-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group-alt.wide.four-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group-alt.wide.four-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job a,
            .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group-alt.wide.four-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-basic .button a,
        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-branded .button a,
        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group-alt.wide.four-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }

    .package-listing-group-alt.wide.four-cols .package-features {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 16px 0 8px 0;
    }

        .package-listing-group-alt.wide.four-cols .package-features li {
            margin-bottom: 8px;
        }

    .package-listing-group-alt.wide.four-cols .job-package-stat-group {
        margin-top: 18px;
        overflow: visible;
    }

        .package-listing-group-alt.wide.four-cols .job-package-stat-group:before {
            content: ' ';
            border-bottom: 1px solid #dddddd;
            width: 100%;
            display: block;
            position: relative;
            top: -26px;
        }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-wrap:before {
        background-color: #ebebeb;
        border-color: #d7d7d7;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-content,
    .package-listing-group-alt.wide.four-cols .package-featured .job-package-footer {
        background-color: #ebebeb;
        border-color: #d7d7d7;
    }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-header {
        padding: 20px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

        .package-listing-group-alt.wide.four-cols .package-featured .job-package-header span {
            font-size: 24px;
            font-size: 1.5rem;
        }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-content .selection-group .selection-group {
        margin: 2px auto;
    }

        .package-listing-group-alt.wide.four-cols .package-featured .job-package-content .selection-group .selection-group .button-section {
            width: auto;
        }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-footer {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-stat .stat-value {
        font-size: 22px;
        font-size: 1.375rem;
    }

    .package-listing-group-alt.wide.four-cols .package-featured .job-package-stat .stat-description {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

@media all and (min-width: 66em) {
    .package-listing-group-alt.narrow.four-cols .package-listing-alt {
        background: transparent;
        border: none;
        border-radius: 0;
        padding-bottom: 30px;
    }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .description {
            display: block;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .package-features em {
                font-weight: bold;
            }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .job-package-stat-group,
        .package-listing-group-alt.narrow.four-cols .package-listing-alt .allowance {
            display: block;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .package-features {
            font-size: 14px;
            font-size: 0.835rem;
            margin: 6px 0 8px 0;
        }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .package-features li {
                margin-bottom: 8px;
            }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group {
            float: none;
            width: auto;
            padding: 7px;
        }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.with-content {
                float: none;
                max-width: none;
                min-width: 50%;
                margin: 5px auto;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.with-content .content {
                    text-align: left;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.with-content .button-section {
                    width: 110px;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.with-content .button.mod-size {
                    width: 120px;
                }

                    .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.with-content .button.mod-size.selected {
                        width: 120px;
                    }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.no-content {
                padding: 7px;
                text-align: right;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.no-content .button {
                    width: 100%;
                }

                    .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.no-content .button.selected a:before {
                        left: -7px;
                    }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button-section {
                margin: 0 5px;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content {
                line-height: 1;
                font-size: 15px;
                font-size: 0.9375rem;
                margin: 0.4em 0;
                text-align: left;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content p {
                    margin-top: 0;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content span {
                    display: inline;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content .number {
                    font-size: 17px;
                    font-size: 1.0625rem;
                    white-space: normal;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content .price {
                    font-size: 18px;
                    font-size: 1.125rem;
                    line-height: 32px;
                    text-align: right;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content small {
                    font-size: 12px;
                    font-size: 0.75rem;
                    white-space: pre-wrap;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .content .context {
                    display: inline;
                }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button {
                width: 110px;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button a,
                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button button {
                    padding: 10px 15px;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button.selected a,
                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button.selected button {
                    position: relative;
                    padding: 9px 0px;
                }

                    .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button.selected a:before,
                    .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .button.selected button:before {
                        content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                        top: 2px;
                        left: -2px;
                        position: relative;
                        display: inline;
                        overflow: visible;
                    }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-basic .button a,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-branded .button a,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-enhanced .button a,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-premium .button a {
                background: #fcc20b;
                background-image: none;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-basic .button.selected a,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-branded .button.selected a,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-enhanced .button.selected a,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group.listing-premium .button.selected a {
                background: #575757;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .mod-size {
                margin-top: -2px;
                margin-bottom: -1px;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .mod-size a {
                    font-size: 18px;
                    font-size: 1.125rem;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt .selection-group .mod-size.selected a {
                    padding: 10px 0;
                }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .selection-group {
            display: block;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .job-package-wrap:before,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .job-package-header,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .job-package-content,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-wrap:before,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-content,
            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-wrap:before,
                .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-content,
                .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

    .package-listing-group-alt.narrow.four-cols .job-package-wrap.listing-branded:before,
    .package-listing-group-alt.narrow.four-cols .job-package-wrap.listing-enhanced:before,
    .package-listing-group-alt.narrow.four-cols .job-package-wrap.listing-premium:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 3px;
        border: 1px solid #dddddd;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

    .package-listing-group-alt.narrow.four-cols .job-package-wrap.listing-basic .job-package-content {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-bottom-width: 1px;
    }

    .package-listing-group-alt.narrow.four-cols .job-package-header,
    .package-listing-group-alt.narrow.four-cols .job-package-content,
    .package-listing-group-alt.narrow.four-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
        position: relative;
    }

    .package-listing-group-alt.narrow.four-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.narrow.four-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-header span,
        .package-listing-group-alt.narrow.four-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group-alt.narrow.four-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-radius: 0;
        border-top-width: 0;
        border-bottom-width: 0;
    }

    .package-listing-group-alt.narrow.four-cols .job-package-footer {
        background-color: #f0f0f0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.narrow.four-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group-alt.narrow.four-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group-alt.narrow.four-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group-alt.narrow.four-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group-alt.narrow.four-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group-alt.narrow.four-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job a,
            .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group-alt.narrow.four-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-basic .button a,
        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-branded .button a,
        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group-alt.narrow.four-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }

    .package-listing-group-alt.narrow.four-cols .package-features {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 16px 0 8px 0;
    }

        .package-listing-group-alt.narrow.four-cols .package-features li {
            margin-bottom: 8px;
        }

    .package-listing-group-alt.narrow.four-cols .job-package-stat-group {
        margin-top: 18px;
        overflow: visible;
    }

        .package-listing-group-alt.narrow.four-cols .job-package-stat-group:before {
            content: ' ';
            border-bottom: 1px solid #dddddd;
            width: 100%;
            display: block;
            position: relative;
            top: -26px;
        }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-wrap:before {
        background-color: #ebebeb;
        border-color: #d7d7d7;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-content,
    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-footer {
        background-color: #ebebeb;
        border-color: #d7d7d7;
    }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-header {
        padding: 20px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

        .package-listing-group-alt.narrow.four-cols .package-featured .job-package-header span {
            font-size: 24px;
            font-size: 1.5rem;
        }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-content .selection-group .selection-group {
        margin: 2px auto;
    }

        .package-listing-group-alt.narrow.four-cols .package-featured .job-package-content .selection-group .selection-group .button-section {
            width: auto;
        }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-footer {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-stat .stat-value {
        font-size: 22px;
        font-size: 1.375rem;
    }

    .package-listing-group-alt.narrow.four-cols .package-featured .job-package-stat .stat-description {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

.package-listing-group-alt {
    padding: 5px 0;
    display: block;
    height: auto;
    width: 100%;
}

    .package-listing-group-alt .package-listing-alt {
        margin-bottom: 5px;
        display: block;
        width: 100%;
    }

        .package-listing-group-alt .package-listing-alt:last-child {
            margin-bottom: 0;
        }

    .package-listing-group-alt .job-package-header {
        float: left;
        width: 40%;
        line-height: 33px;
    }

@media all and (min-width: 37em) {
    .package-listing-group-alt.wide.two-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        max-width: 610px;
        left: -10px;
        position: relative;
        margin: 30px auto 250px auto;
        display: table;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 10px 0;
        overflow: visible;
        padding-bottom: 30px;
    }

        .package-listing-group-alt.wide.two-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group-alt.wide.two-cols.left {
            margin-left: 0;
        }

        .package-listing-group-alt.wide.two-cols .package-listing-alt {
            width: 48%;
            height: 250px;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.package-featured {
                width: 52%;
            }

                .package-listing-group-alt.wide.two-cols .package-listing-alt.package-featured .job-package-header {
                    position: relative;
                    top: -20px;
                }

                .package-listing-group-alt.wide.two-cols .package-listing-alt.package-featured .job-package-content {
                    position: relative;
                    top: -20px;
                }

            .package-listing-group-alt.wide.two-cols .package-listing-alt.with-details {
                height: 325px;
            }

        .package-listing-group-alt.wide.two-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
            position: relative;
        }

        .package-listing-group-alt.wide.two-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group-alt.wide.two-cols .job-package-content:before,
            .package-listing-group-alt.wide.two-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group-alt.wide.two-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group-alt.wide.two-cols .job-package-footer {
            width: 100%;
            position: absolute;
            display: block;
            top: 100%;
            margin-top: -12px;
        }
}

@media all and (min-width: 50em) {
    .package-listing-group-alt.wide.four-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        max-width: 1300px;
        left: -10px;
        position: relative;
        margin: 30px auto 250px auto;
        display: table;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 10px 0;
        overflow: visible;
        padding-bottom: 30px;
    }

        .package-listing-group-alt.wide.four-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group-alt.wide.four-cols.left {
            margin-left: 0;
        }

        .package-listing-group-alt.wide.four-cols .package-listing-alt {
            width: 24%;
            height: 250px;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.package-featured {
                width: 28%;
            }

                .package-listing-group-alt.wide.four-cols .package-listing-alt.package-featured .job-package-header {
                    position: relative;
                    top: -20px;
                }

                .package-listing-group-alt.wide.four-cols .package-listing-alt.package-featured .job-package-content {
                    position: relative;
                    top: -20px;
                }

            .package-listing-group-alt.wide.four-cols .package-listing-alt.with-details {
                height: 325px;
            }

        .package-listing-group-alt.wide.four-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
            position: relative;
        }

        .package-listing-group-alt.wide.four-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group-alt.wide.four-cols .job-package-content:before,
            .package-listing-group-alt.wide.four-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group-alt.wide.four-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group-alt.wide.four-cols .job-package-footer {
            width: 100%;
            position: absolute;
            display: block;
            top: 100%;
            margin-top: -12px;
        }
}

@media all and (min-width: 66em) {
    .package-listing-group-alt.narrow.four-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        max-width: 1300px;
        left: -10px;
        position: relative;
        margin: 30px auto 398px auto;
        display: table;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 10px 0;
        overflow: visible;
        padding-bottom: 30px;
    }

        .package-listing-group-alt.narrow.four-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group-alt.narrow.four-cols.left {
            margin-left: 0;
        }

        .package-listing-group-alt.narrow.four-cols .package-listing-alt {
            width: 24%;
            height: 250px;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.package-featured {
                width: 28%;
            }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt.package-featured .job-package-header {
                    position: relative;
                    top: -20px;
                }

                .package-listing-group-alt.narrow.four-cols .package-listing-alt.package-featured .job-package-content {
                    position: relative;
                    top: -20px;
                }

            .package-listing-group-alt.narrow.four-cols .package-listing-alt.with-details {
                height: 325px;
            }

        .package-listing-group-alt.narrow.four-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
            position: relative;
        }

        .package-listing-group-alt.narrow.four-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group-alt.narrow.four-cols .job-package-content:before,
            .package-listing-group-alt.narrow.four-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group-alt.narrow.four-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group-alt.narrow.four-cols .job-package-footer {
            width: 100%;
            position: absolute;
            display: block;
            top: 100%;
            margin-top: -12px;
        }
}

@media all and (min-width: 45em) {
    .package-listing-group-alt.narrow.one-col .package-listing-alt,
    .package-listing-group-alt.narrow.two-cols .package-listing-alt {
        background: transparent;
        border: none;
        border-radius: 0;
        padding-bottom: 30px;
    }

        .package-listing-group-alt.narrow.one-col .package-listing-alt.bg-grey-sm,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt.bg-grey-sm {
            background: transparent;
            border: none;
            border-radius: 0;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .example,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .example {
            margin: 8px 0 12px 0;
            display: block;
            position: static;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .inner,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .inner {
            text-align: left;
            line-height: 1.9;
            margin: 0 12px;
            font-size: 12px;
            font-size: 0.75rem;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .description,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .description {
            display: block;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .package-features,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .package-features {
            display: block;
            line-height: 1.3;
            font-size: 12px;
            font-size: 0.75rem;
            text-align: left;
        }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .package-features .list-style-circle,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .package-features .list-style-circle {
                list-style-type: disc;
                padding-left: 20px;
                padding-top: 15px;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .package-features li,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .package-features li {
                line-height: 1.3;
                margin-bottom: 4px;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .package-features em,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .package-features em {
                font-weight: bold;
            }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .allowance,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .allowance {
            padding: 30px 1em;
            text-align: center;
        }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .allowance .number,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .allowance .number {
                display: block;
                font-weight: bold;
                font-size: 30px;
                font-size: 1.875rem;
            }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .job-package-stat-group,
        .package-listing-group-alt.narrow.one-col .package-listing-alt .allowance,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .job-package-stat-group,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .allowance {
            display: block;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt > .inner,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt > .inner {
            margin: 1em;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .package-features,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .package-features {
            font-size: 14px;
            font-size: 0.875rem;
            margin: 16px 0 8px 0;
        }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .package-features li,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .package-features li {
                margin-bottom: 8px;
            }

        .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group {
            float: none;
            width: auto;
            padding: 7px;
        }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.with-content,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.with-content {
                float: none;
                max-width: none;
                min-width: 50%;
                margin: 5px auto;
            }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.with-content .content,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.with-content .content {
                    text-align: left;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.with-content .button-section,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.with-content .button-section {
                    width: 110px;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.with-content .button.mod-size,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.with-content .button.mod-size {
                    width: 120px;
                }

                    .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.with-content .button.mod-size.selected,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.with-content .button.mod-size.selected {
                        width: 120px;
                    }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.no-content,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.no-content {
                padding: 7px;
                text-align: right;
            }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.no-content .button,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.no-content .button {
                    width: 100%;
                }

                    .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.no-content .button.selected a:before,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.no-content .button.selected a:before {
                        left: -7px;
                    }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button-section,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button-section {
                margin: 0 5px;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content {
                line-height: 1;
                font-size: 15px;
                font-size: 0.9375rem;
                margin: 0.4em 0;
                text-align: left;
            }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content p,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content p {
                    margin-top: 0;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content span,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content span {
                    display: inline;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content .number,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content .number {
                    font-size: 17px;
                    font-size: 1.0625rem;
                    white-space: normal;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content .price,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content .price {
                    font-size: 18px;
                    font-size: 1.125rem;
                    line-height: 32px;
                    text-align: right;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content small,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content small {
                    font-size: 12px;
                    font-size: 0.75rem;
                    white-space: pre-wrap;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .content .context,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .content .context {
                    display: inline;
                }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button {
                width: 110px;
            }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button a,
                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button button,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button a,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button button {
                    padding: 10px 15px;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button.selected a,
                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button.selected button,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button.selected a,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button.selected button {
                    position: relative;
                    padding: 9px 0px;
                }

                    .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button.selected a:before,
                    .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .button.selected button:before,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button.selected a:before,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .button.selected button:before {
                        content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                        top: 2px;
                        left: -2px;
                        position: relative;
                        display: inline;
                        overflow: visible;
                    }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-basic .button a,
            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-branded .button a,
            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-enhanced .button a,
            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-premium .button a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-basic .button a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-branded .button a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-enhanced .button a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-premium .button a {
                background: #fcc20b;
                background-image: none;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-basic .button.selected a,
            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-branded .button.selected a,
            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-enhanced .button.selected a,
            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group.listing-premium .button.selected a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-basic .button.selected a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-branded .button.selected a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-enhanced .button.selected a,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group.listing-premium .button.selected a {
                background: #575757;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .mod-size,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .mod-size {
                margin-top: -2px;
                margin-bottom: -1px;
            }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .mod-size a,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .mod-size a {
                    font-size: 18px;
                    font-size: 1.125rem;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt .selection-group .mod-size.selected a,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt .selection-group .mod-size.selected a {
                    padding: 10px 0;
                }

        .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .job-package-header span,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .job-package-header span {
            position: static;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .job-package-content .details,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .job-package-content .details {
            display: none;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .selection-group,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .selection-group {
            display: block;
        }

        .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details,
        .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details,
        .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details {
            -webkit-transition: none;
            transition: none;
        }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .job-package-wrap:before,
            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .job-package-header,
            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .job-package-content,
            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details .job-package-footer,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .job-package-wrap:before,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .job-package-header,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .job-package-content,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details .job-package-footer {
                -webkit-transition: 350ms background-color linear, 350ms border-color linear;
                transition: 350ms background-color linear, 350ms border-color linear;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-header.listing-basic,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-basic {
                background-color: #eba003;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-header.listing-branded,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-branded {
                background-color: #eb840f;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-header.listing-enhanced,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-enhanced {
                background-color: #ec6e1d;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-header.listing-premium,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-header.listing-premium {
                background-color: #e75626;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-wrap:before,
            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-content,
            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.selected .job-package-footer,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-wrap:before,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-content,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.selected .job-package-footer {
                background-color: #e5e5e5;
            }

            .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated,
            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated {
                background-color: transparent;
            }

                .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-wrap:before,
                .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-content,
                .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-footer,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-wrap:before,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-content,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-footer {
                    background-color: #e5e5e5;
                }

                .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-header,
                .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-header {
                    background-color: #9f9f9f;
                    border-color: #9f9f9f;
                }

                    .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group-alt.narrow.one-col .package-listing-alt.with-details.updated .job-package-header.listing-premium,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-basic,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-branded,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-enhanced,
                    .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details.updated .job-package-header.listing-premium {
                        background-color: #9f9f9f;
                        border-color: #9f9f9f;
                    }

    .package-listing-group-alt.narrow.one-col .job-package-wrap.listing-branded:before,
    .package-listing-group-alt.narrow.one-col .job-package-wrap.listing-enhanced:before,
    .package-listing-group-alt.narrow.one-col .job-package-wrap.listing-premium:before,
    .package-listing-group-alt.narrow.two-cols .job-package-wrap.listing-branded:before,
    .package-listing-group-alt.narrow.two-cols .job-package-wrap.listing-enhanced:before,
    .package-listing-group-alt.narrow.two-cols .job-package-wrap.listing-premium:before {
        content: ' ';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 3px;
        border: 1px solid #dddddd;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

    .package-listing-group-alt.narrow.one-col .job-package-wrap.listing-basic .job-package-content,
    .package-listing-group-alt.narrow.two-cols .job-package-wrap.listing-basic .job-package-content {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-bottom-width: 1px;
    }

    .package-listing-group-alt.narrow.one-col .job-package-header,
    .package-listing-group-alt.narrow.one-col .job-package-content,
    .package-listing-group-alt.narrow.one-col .job-package-footer,
    .package-listing-group-alt.narrow.two-cols .job-package-header,
    .package-listing-group-alt.narrow.two-cols .job-package-content,
    .package-listing-group-alt.narrow.two-cols .job-package-footer {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
        position: relative;
    }

    .package-listing-group-alt.narrow.one-col .job-package-header,
    .package-listing-group-alt.narrow.two-cols .job-package-header {
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.narrow.one-col .job-package-header a,
        .package-listing-group-alt.narrow.two-cols .job-package-header a {
            color: #fff;
        }

        .package-listing-group-alt.narrow.one-col .job-package-header span,
        .package-listing-group-alt.narrow.one-col .job-package-header .header-button a,
        .package-listing-group-alt.narrow.two-cols .job-package-header span,
        .package-listing-group-alt.narrow.two-cols .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-group-alt.narrow.one-col .job-package-header .featured-banner,
        .package-listing-group-alt.narrow.two-cols .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-group-alt.narrow.one-col .job-package-header.listing-basic,
        .package-listing-group-alt.narrow.two-cols .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-group-alt.narrow.one-col .job-package-header.listing-branded,
        .package-listing-group-alt.narrow.two-cols .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-group-alt.narrow.one-col .job-package-header.listing-enhanced,
        .package-listing-group-alt.narrow.two-cols .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-group-alt.narrow.one-col .job-package-header.listing-premium,
        .package-listing-group-alt.narrow.two-cols .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

    .package-listing-group-alt.narrow.one-col .job-package-content,
    .package-listing-group-alt.narrow.two-cols .job-package-content {
        color: #575757;
        background-color: #f0f0f0;
        display: block;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
        border-radius: 0;
        border-top-width: 0;
        border-bottom-width: 0;
    }

    .package-listing-group-alt.narrow.one-col .job-package-footer,
    .package-listing-group-alt.narrow.two-cols .job-package-footer {
        background-color: #f0f0f0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-width: 0;
        background-color: #f7f7f7;
        border-color: #e3e3e3;
    }

        .package-listing-group-alt.narrow.one-col .job-package-footer .content,
        .package-listing-group-alt.narrow.two-cols .job-package-footer .content {
            line-height: 1;
            font-size: 15px;
            font-size: 0.9375rem;
            margin: 0.4em 0;
            text-align: left;
        }

            .package-listing-group-alt.narrow.one-col .job-package-footer .content p,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .content p {
                margin-top: 0;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer .content span,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .content span {
                display: inline;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer .content .number,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .content .number {
                font-size: 17px;
                font-size: 1.0625rem;
                white-space: normal;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer .content .price,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .content .price {
                font-size: 18px;
                font-size: 1.125rem;
                line-height: 32px;
                text-align: right;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer .content small,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .content small {
                font-size: 12px;
                font-size: 0.75rem;
                white-space: pre-wrap;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer .content .context,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .content .context {
                display: inline;
            }

        .package-listing-group-alt.narrow.one-col .job-package-footer.with-content,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.with-content {
            float: none;
            max-width: none;
        }

            .package-listing-group-alt.narrow.one-col .job-package-footer.with-content .content,
            .package-listing-group-alt.narrow.two-cols .job-package-footer.with-content .content {
                text-align: left;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer.with-content .button-section,
            .package-listing-group-alt.narrow.two-cols .job-package-footer.with-content .button-section {
                width: 110px;
            }

        .package-listing-group-alt.narrow.one-col .job-package-footer.no-content,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.no-content {
            padding: 7px;
            text-align: right;
        }

            .package-listing-group-alt.narrow.one-col .job-package-footer.no-content .button.post-job,
            .package-listing-group-alt.narrow.two-cols .job-package-footer.no-content .button.post-job {
                width: 100%;
            }

                .package-listing-group-alt.narrow.one-col .job-package-footer.no-content .button.post-job.selected a:before,
                .package-listing-group-alt.narrow.two-cols .job-package-footer.no-content .button.post-job.selected a:before {
                    left: -7px;
                }

        .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job,
        .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job {
            width: 110px;
        }

            .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job a,
            .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job button,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job a,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job button {
                padding: 10px 15px;
            }

            .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job.selected a,
            .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job.selected button,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job.selected a,
            .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job.selected button {
                position: relative;
                padding: 9px 0px;
            }

                .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job.selected a:before,
                .package-listing-group-alt.narrow.one-col .job-package-footer .button.post-job.selected button:before,
                .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job.selected a:before,
                .package-listing-group-alt.narrow.two-cols .job-package-footer .button.post-job.selected button:before {
                    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
                    top: 2px;
                    left: -2px;
                    position: relative;
                    display: inline;
                    overflow: visible;
                }

        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-basic .button a,
        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-branded .button a,
        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-enhanced .button a,
        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-premium .button a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-basic .button a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-branded .button a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-enhanced .button a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-premium .button a {
            background: #fcc20b;
            background-image: none;
        }

        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-basic .button.selected a,
        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-branded .button.selected a,
        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group-alt.narrow.one-col .job-package-footer.listing-premium .button.selected a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-basic .button.selected a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-branded .button.selected a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-enhanced .button.selected a,
        .package-listing-group-alt.narrow.two-cols .job-package-footer.listing-premium .button.selected a {
            background: #575757;
        }

    .package-listing-group-alt.narrow.one-col .package-features,
    .package-listing-group-alt.narrow.two-cols .package-features {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 16px 0 8px 0;
    }

        .package-listing-group-alt.narrow.one-col .package-features li,
        .package-listing-group-alt.narrow.two-cols .package-features li {
            margin-bottom: 8px;
        }

    .package-listing-group-alt.narrow.one-col .job-package-stat-group,
    .package-listing-group-alt.narrow.two-cols .job-package-stat-group {
        margin-top: 18px;
        overflow: visible;
    }

        .package-listing-group-alt.narrow.one-col .job-package-stat-group:before,
        .package-listing-group-alt.narrow.two-cols .job-package-stat-group:before {
            content: ' ';
            border-bottom: 1px solid #dddddd;
            width: 100%;
            display: block;
            position: relative;
            top: -26px;
        }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-wrap:before,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-wrap:before {
        background-color: #ebebeb;
        border-color: #d7d7d7;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-content,
    .package-listing-group-alt.narrow.one-col .package-featured .job-package-footer,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-content,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-footer {
        background-color: #ebebeb;
        border-color: #d7d7d7;
    }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-header,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-header {
        padding: 20px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

        .package-listing-group-alt.narrow.one-col .package-featured .job-package-header span,
        .package-listing-group-alt.narrow.two-cols .package-featured .job-package-header span {
            font-size: 24px;
            font-size: 1.5rem;
        }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-content .selection-group .selection-group,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-content .selection-group .selection-group {
        margin: 2px auto;
    }

        .package-listing-group-alt.narrow.one-col .package-featured .job-package-content .selection-group .selection-group .button-section,
        .package-listing-group-alt.narrow.two-cols .package-featured .job-package-content .selection-group .selection-group .button-section {
            width: auto;
        }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-footer,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-footer {
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
        box-shadow: 2px 2px 0px 0px #d4d4d4;
    }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-stat .stat-value,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-stat .stat-value {
        font-size: 22px;
        font-size: 1.375rem;
    }

    .package-listing-group-alt.narrow.one-col .package-featured .job-package-stat .stat-description,
    .package-listing-group-alt.narrow.two-cols .package-featured .job-package-stat .stat-description {
        font-size: 18px;
        font-size: 1.125rem;
    }
}

@media all and (min-width: 45em) {
    .package-listing-group-alt.narrow.two-cols {
        background: transparent;
        padding: 0;
        margin-bottom: 0;
        width: 100%;
        width: calc(100% + 20px);
        max-width: 610px;
        left: -10px;
        position: relative;
        margin: 30px auto 250px auto;
        display: table;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 10px 0;
        overflow: visible;
    }

        .package-listing-group-alt.narrow.two-cols .job-package-header {
            float: none;
            width: auto;
            line-height: 1.4;
        }

        .package-listing-group-alt.narrow.two-cols.left {
            margin-left: 0;
        }

        .package-listing-group-alt.narrow.two-cols .package-listing-alt {
            width: 24%;
            height: 250px;
            display: table-cell;
            position: relative;
            overflow: visible;
            vertical-align: top;
        }

            .package-listing-group-alt.narrow.two-cols .package-listing-alt.package-featured {
                width: 28%;
            }

                .package-listing-group-alt.narrow.two-cols .package-listing-alt.package-featured .job-package-header {
                    position: relative;
                    top: -20px;
                }

                .package-listing-group-alt.narrow.two-cols .package-listing-alt.package-featured .job-package-content {
                    position: relative;
                    top: -20px;
                }

            .package-listing-group-alt.narrow.two-cols .package-listing-alt.with-details {
                height: 325px;
            }

        .package-listing-group-alt.narrow.two-cols .job-package-wrap {
            width: 100%;
            height: 100%;
            overflow: visible;
            position: relative;
        }

        .package-listing-group-alt.narrow.two-cols .job-package-content {
            *zoom: 1;
        }

            .package-listing-group-alt.narrow.two-cols .job-package-content:before,
            .package-listing-group-alt.narrow.two-cols .job-package-content:after {
                content: "";
                display: table;
            }

            .package-listing-group-alt.narrow.two-cols .job-package-content:after {
                clear: both;
            }

        .package-listing-group-alt.narrow.two-cols .job-package-footer {
            width: 100%;
            position: absolute;
            display: block;
            top: 100%;
            margin-top: -12px;
        }
}

.button-group-add {
    *zoom: 1;
    padding: 10px 0;
    overflow: visible;
}

    .button-group-add:before,
    .button-group-add:after {
        content: "";
        display: table;
    }

    .button-group-add:after {
        clear: both;
    }

    .button-group-add .cost {
        font-weight: bold;
        color: #575757;
        padding: 0 10px;
        font-size: 19px;
        font-size: 1.1875rem;
    }

.hero-btn-overlay--enhance {
    padding-right: 110px;
    position: relative;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 3px;
    margin: 5px;
    position: absolute;
    bottom: 5px;
    left: 3px;
    right: 3px;
}

    .hero-btn-overlay--enhance .content {
        float: left;
        width: 100%;
    }

        .hero-btn-overlay--enhance .content .subtitle {
            font-size: 12px;
            font-size: 0.75rem;
            padding: 0 10px;
            display: block;
        }

        .hero-btn-overlay--enhance .content .cost {
            color: #ef7a4e;
            display: block;
        }

    .hero-btn-overlay--enhance .button {
        position: absolute;
        right: 8px;
        bottom: 10px;
    }

        .hero-btn-overlay--enhance .button a {
            text-transform: uppercase;
        }

@media all and (min-width: 55em) {
    .hero-btn-overlay--enhance {
        position: static;
        border: none;
        border-radius: 0;
        float: right;
        margin: 20px 0;
    }

        .hero-btn-overlay--enhance .content .subtitle {
            display: none;
        }

        .hero-btn-overlay--enhance .content .cost {
            color: #575757;
            float: none;
        }

        .hero-btn-overlay--enhance .sm-only {
            display: none;
        }

        .hero-btn-overlay--enhance .button {
            bottom: 25px;
            right: 0px;
        }

            .hero-btn-overlay--enhance .button a {
                text-transform: none;
            }
}

.cv-match-buttons {
    *zoom: 1;
    border-bottom: 1px solid #dddddd;
    padding: 5px 0 10px 0;
}

    .cv-match-buttons:before,
    .cv-match-buttons:after {
        content: "";
        display: table;
    }

    .cv-match-buttons:after {
        clear: both;
    }

.cross-post-summary {
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: #575757;
    background-color: #fff;
}

    .cross-post-summary .body {
        overflow: visible;
        position: relative;
    }

        .cross-post-summary .body em {
            font-weight: bold;
        }

    .cross-post-summary .img {
        border-radius: 3px;
        margin: 10px;
        background: #fff;
        padding: 3px;
        width: 52px;
        height: 52px;
        float: left;
        table-layout: fixed;
        display: none;
    }

        .cross-post-summary .img .img-center {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            width: 100%;
            height: 100%;
        }

            .cross-post-summary .img .img-center img {
                max-width: 100%;
                max-height: 100%;
                height: auto;
            }

    .cross-post-summary.with-img-sm .img {
        display: table;
        width: 52px;
        height: 52px;
    }

        .cross-post-summary.with-img-sm .img + .content {
            padding-left: 0.1em;
        }

    .cross-post-summary .content {
        padding: 15px 10px;
        line-height: 1.2;
        font-size: 14px;
        font-size: 0.875rem;
    }

    .cross-post-summary .title {
        margin: 0 0 4px 0;
        font-size: 18px;
        font-size: 1.125rem;
    }

    .cross-post-summary .details {
        line-height: 2.2;
        font-size: 13px;
        font-size: 0.8125rem;
        padding: 0 0 0 10px;
        border-top: 1px solid #dddddd;
        margin: 10px -10px 0 -10px;
        padding: 15px 0 0 10px;
    }

    .cross-post-summary .price {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: bold;
    }

    .cross-post-summary.cross-post-rp {
        background-color: #f0f0f0;
    }

        .cross-post-summary.cross-post-rp .details {
            border-top: none;
            padding-top: 0px;
            margin-top: 0px;
        }

@media all and (min-width: 30em) {
    .cross-post-summary.with-img-sm .img {
        width: 92px;
        height: 92px;
    }
}

@media all and (min-width: 45em) {
    .cross-post-summary {
        background-color: #f0f0f0;
        min-height: 118px;
    }

        .cross-post-summary .img {
            display: table;
            width: 92px;
            height: 92px;
        }

        .cross-post-summary .details {
            border-top: none;
            padding-top: 0px;
            margin-top: 0px;
        }

        .cross-post-summary .content {
            padding: 15px 10px 10px 10px;
            font-size: 16px;
            font-size: 1rem;
        }

        .cross-post-summary .img + .content {
            padding-left: 0.1em;
        }

        .cross-post-summary .price {
            font-size: 18px;
            font-size: 1.125rem;
            font-weight: bold;
        }
}

.enhance-ad--upgrade {
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: #575757;
    background-color: #fff;
    position: relative;
    margin: 5px 0;
}

    .enhance-ad--upgrade .title-small {
        display: block;
    }

    .enhance-ad--upgrade .title-large {
        display: none;
    }

    .enhance-ad--upgrade .content {
        padding: 15px 10px;
        line-height: 1.2;
        font-size: 14px;
        font-size: 0.875rem;
    }

    .enhance-ad--upgrade .title {
        margin: 0 0 4px 0;
        font-size: 16px;
        font-size: 1rem;
        text-transform: uppercase;
        font-weight: 400;
        color: #ef7a4e;
        line-height: 1;
    }

    .enhance-ad--upgrade .details {
        line-height: 2.2;
        margin: 10px -10px 0 -10px;
        padding: 15px 0 0 10px;
        border-top: 1px solid #dddddd;
    }

    .enhance-ad--upgrade .body {
        overflow: visible;
    }

        .enhance-ad--upgrade .body em {
            font-weight: bold;
        }

    .enhance-ad--upgrade .button-group-add {
        position: absolute;
        right: 10px;
        bottom: 2px;
    }

@media all and (min-width: 45em) {
    .enhance-ad--upgrade {
        background-color: #f0f0f0;
    }

        .enhance-ad--upgrade .title {
            text-transform: none;
            font-size: 28px;
            font-size: 1.75rem;
        }

        .enhance-ad--upgrade .title-small {
            display: none;
        }

        .enhance-ad--upgrade .title-large {
            display: block;
        }

        .enhance-ad--upgrade .content {
            padding: 20px 0 20px 20px;
            float: left;
            width: 72%;
            font-size: 16px;
            font-size: 1rem;
        }

        .enhance-ad--upgrade .body {
            font-size: 18px;
            font-size: 1.107rem;
        }

        .enhance-ad--upgrade .details {
            display: none;
        }

        .enhance-ad--upgrade .button-group-add {
            position: static;
            display: table;
            float: right;
            /*width: 120px;*/
            width: 140px;
            margin-right: 12px;
        }

            .enhance-ad--upgrade .button-group-add .button {
                display: table-row;
                width: 120px;
            }

            .enhance-ad--upgrade .button-group-add .cost {
                display: table-row;
                text-align: center;
            }
}

.bulk-buy--intro {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 1em;
    margin-bottom: 1em;
}

    .bulk-buy--intro h1 {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 400;
        margin: 0.4em 0 0.3em 0;
    }

    .bulk-buy--intro h2 {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 400;
        color: #575757;
    }

        .bulk-buy--intro h2 > em {
            color: #fcc20b;
        }

    .bulk-buy--intro p {
        font-size: 14px;
        font-size: 0.875rem;
        color: #575757;
    }

@media all and (min-width: 30em) {
    .bulk-buy--intro {
        border-bottom-width: 0;
    }

        .bulk-buy--intro h1 {
            font-size: 32px;
            font-size: 2rem;
        }

        .bulk-buy--intro h2 {
            font-size: 24px;
            font-size: 1.5rem;
        }

            .bulk-buy--intro h2 > em {
                color: #fcc20b;
            }

        .bulk-buy--intro p {
            font-size: 18px;
            font-size: 1.125rem;
        }
}

@media all and (min-width: 45em) {
    .bulk-buy--intro {
        border-bottom-width: 1px;
        padding-bottom: 2em;
    }

        .bulk-buy--intro h1 {
            font-size: 38px;
            font-size: 2.375rem;
        }

        .bulk-buy--intro h2 {
            font-size: 26px;
            font-size: 1.625rem;
        }

            .bulk-buy--intro h2 > em {
                color: #fcc20b;
                font-style: normal;
            }

        .bulk-buy--intro p {
            font-size: 18px;
            font-size: 1.125rem;
        }
}

.bulk-buy--choose-num-ads {
    margin: 10px 0 20px 0;
}

    .bulk-buy--choose-num-ads .header {
        margin: 0.5em 0;
    }

        .bulk-buy--choose-num-ads .header h3 {
            font-weight: 600;
        }

    .bulk-buy--choose-num-ads fieldset {
        margin-top: 0;
    }

    .bulk-buy--choose-num-ads .select-group {
        *zoom: 1;
        width: 100%;
        background: #f4f4f4;
        border: 1px solid #dddddd;
        border-bottom-width: 0;
        border-radius: 3px;
        min-width: 300px;
    }

        .bulk-buy--choose-num-ads .select-group:before,
        .bulk-buy--choose-num-ads .select-group:after {
            content: "";
            display: table;
        }

        .bulk-buy--choose-num-ads .select-group:after {
            clear: both;
        }

        .bulk-buy--choose-num-ads .select-group li {
            display: block;
            overflow: hidden;
            width: 25%;
            float: left;
            padding: 1em 0.2em;
            border: 1px solid transparent;
            border-right-color: #dddddd;
            border-bottom-color: #dddddd;
        }

            .bulk-buy--choose-num-ads .select-group li label {
                font-size: 12px;
                font-size: 0.75rem;
                display: block;
                margin: 0;
                padding-left: 25px;
            }

            .bulk-buy--choose-num-ads .select-group li input {
                display: block;
                margin: 0 0 0 -25px;
                float: left;
                width: 20px;
            }

            .bulk-buy--choose-num-ads .select-group li:first-child {
                border-top-left-radius: 3px;
            }

            .bulk-buy--choose-num-ads .select-group li:last-child {
                border-right-width: 0;
                border-bottom-right-radius: 3px;
            }

            .bulk-buy--choose-num-ads .select-group li:nth-child(4) {
                border-top-right-radius: 3px;
            }

            .bulk-buy--choose-num-ads .select-group li:nth-last-child(4) {
                border-bottom-left-radius: 3px;
            }

            .bulk-buy--choose-num-ads .select-group li.selected {
                color: #fff;
                background: #9f9f9f;
                border: 1px solid #b5b5b5;
                border-top: 1px solid #6c6c6c;
            }

    .bulk-buy--choose-num-ads .info {
        display: block;
        color: #000;
        white-space: pre-wrap;
        line-height: 1.1;
    }

        .bulk-buy--choose-num-ads .info small {
            display: block;
            font-size: 11px;
            font-size: 0.6875rem;
            color: #575757;
        }

    .bulk-buy--choose-num-ads .selected .info,
    .bulk-buy--choose-num-ads .selected .info small {
        color: #fff;
    }

    .bulk-buy--choose-num-ads .note {
        font-size: 14px;
        font-size: 0.875rem;
        color: #575757;
    }

    .bulk-buy--choose-num-ads .info > small,
    .bulk-buy--choose-num-ads .note,
    .bulk-buy--choose-num-ads .note-ref {
        display: none;
    }

@media all and (min-width: 30em) {
    .bulk-buy--choose-num-ads {
        margin: 20px 0;
    }

        .bulk-buy--choose-num-ads .header h3 {
            font-size: 22px;
            font-size: 1.375rem;
        }

        .bulk-buy--choose-num-ads .select-group {
            border: none;
            background: none;
            border-radius: 0;
            max-width: 875px;
        }

            .bulk-buy--choose-num-ads .select-group li {
                padding: 0.6em 0.3em;
                width: 24%;
                background: #f4f4f4;
                border: 1px solid #dddddd;
                border-radius: 3px;
                margin-right: 1%;
                margin-bottom: 8px;
            }

                .bulk-buy--choose-num-ads .select-group li:last-child {
                    margin-right: 0;
                    border-right-width: 1px;
                }

                .bulk-buy--choose-num-ads .select-group li input {
                    margin-top: 8px;
                }

        .bulk-buy--choose-num-ads .note,
        .bulk-buy--choose-num-ads .info > small {
            display: block;
        }

        .bulk-buy--choose-num-ads .note {
            margin: 1em;
        }

        .bulk-buy--choose-num-ads .info {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .bulk-buy--choose-num-ads .note-ref {
            display: inline;
        }
}

.bulk-buy--select-package {
    margin: 10px 0 20px 0;
    min-width: 10px;
}

    .bulk-buy--select-package .header {
        margin: .5em 0;
        font-weight: 600;
    }

@media all and (min-width: 40em) {
    .bulk-buy--select-package {
        margin: 20px 0;
    }

        .bulk-buy--select-package .header {
            font-size: 22px;
            font-size: 1.375rem;
        }

        .bulk-buy--select-package .package-listing-group {
            margin-left: 0;
        }
}

.bulk-buy--no-purchase {
    border-bottom: 1px solid #dddddd;
    padding: 2em 1em 3em 1em;
    text-align: center;
    color: #ef7a4e;
    font-size: 1.2rem;
}

.with-details .job-package-footer {
    display: none;
}

.package-details {
    display: table;
    width: 100%;
    float: right;
    width: 60%;
    max-width: 250px;
    border-collapse: collapse;
    overflow: visible;
}

    .package-details .detail-cell {
        display: table-cell;
        padding: 6px 4px 10px 4px;
        font-size: 11px;
        font-size: 0.6875rem;
        color: #575757;
        line-height: 1.2;
        vertical-align: middle;
        text-align: center;
        overflow: visible;
    }

        .package-details .detail-cell:last-child {
            border-right: none;
        }

    .package-details .num-ads {
        display: none;
    }

    .package-details .cost-total .cell-inner {
        display: none;
    }

    .package-details .cost-total .button {
        width: 100px;
    }

        .package-details .cost-total .button a {
            font-weight: normal;
            font-size: 11px;
            font-size: 0.6875rem;
            padding: 4px;
            text-transform: none;
        }

        .package-details .cost-total .button.selected a,
        .package-details .cost-total .button.selected .value-num,
        .package-details .cost-total .button.selected .value-total {
            color: #99cc00;
        }

    .package-details .cost-unit {
        color: rgba(0, 0, 0, 0.5);
    }

    .package-details .value-num,
    .package-details .value-total,
    .package-details .value-unit {
        font-size: 16px;
        font-size: 1rem;
        font-weight: bold;
    }

    .package-details .value-total,
    .package-details .value-unit {
        display: block;
    }

    .package-details .value-num,
    .package-details .value-total {
        color: #000;
        -webkit-transition: 150ms color linear;
        transition: 150ms color linear;
    }

    .package-details .cost-total {
        width: 100px;
    }

        .package-details .cost-total .button.selected a:before {
            content: '';
            position: static;
            width: 0;
            height: 0;
        }

.updated .package-details .value-num,
.updated .package-details .value-total {
    color: #d64617;
}

@media all and (min-width: 30em) {
    .wide.one-col .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .wide.one-col .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .wide.one-col .package-details .detail-cell:last-child {
                border-right: none;
            }

        .wide.one-col .package-details .num-ads {
            display: table-cell;
        }

        .wide.one-col .package-details .cost-total {
            width: 33.333%;
        }

            .wide.one-col .package-details .cost-total .button {
                display: none;
            }

            .wide.one-col .package-details .cost-total .cell-inner {
                display: block;
            }

    .wide.one-col .with-details .job-package-footer {
        display: inherit;
    }

        .wide.one-col .with-details .job-package-footer.with-content {
            display: table;
        }

    .wide.one-col .updated .package-details {
        background-color: #ecf2f6;
    }

    .wide.one-col .package-featured .package-details,
    .wide.one-col .selected .package-details {
        border-color: #d8d8d8;
    }

        .wide.one-col .package-featured .package-details .detail-cell,
        .wide.one-col .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

@media all and (min-width: 37em) {
    .wide.two-cols .package-details,
    .wide.three-cols .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .wide.two-cols .package-details .detail-cell,
        .wide.three-cols .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .wide.two-cols .package-details .detail-cell:last-child,
            .wide.three-cols .package-details .detail-cell:last-child {
                border-right: none;
            }

        .wide.two-cols .package-details .num-ads,
        .wide.three-cols .package-details .num-ads {
            display: table-cell;
        }

        .wide.two-cols .package-details .cost-total,
        .wide.three-cols .package-details .cost-total {
            width: 33.333%;
        }

            .wide.two-cols .package-details .cost-total .button,
            .wide.three-cols .package-details .cost-total .button {
                display: none;
            }

            .wide.two-cols .package-details .cost-total .cell-inner,
            .wide.three-cols .package-details .cost-total .cell-inner {
                display: block;
            }

    .wide.two-cols .with-details .job-package-footer,
    .wide.three-cols .with-details .job-package-footer {
        display: inherit;
    }

        .wide.two-cols .with-details .job-package-footer.with-content,
        .wide.three-cols .with-details .job-package-footer.with-content {
            display: table;
        }

    .wide.two-cols .updated .package-details,
    .wide.three-cols .updated .package-details {
        background-color: #ecf2f6;
    }

    .wide.two-cols .package-featured .package-details,
    .wide.three-cols .package-featured .package-details,
    .wide.two-cols .selected .package-details,
    .wide.three-cols .selected .package-details {
        border-color: #d8d8d8;
    }

        .wide.two-cols .package-featured .package-details .detail-cell,
        .wide.three-cols .package-featured .package-details .detail-cell,
        .wide.two-cols .selected .package-details .detail-cell,
        .wide.three-cols .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

@media all and (min-width: 45em) {
    .package-listing-group.wide.four-cols .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .package-listing-group.wide.four-cols .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .package-listing-group.wide.four-cols .package-details .detail-cell:last-child {
                border-right: none;
            }

        .package-listing-group.wide.four-cols .package-details .num-ads {
            display: table-cell;
        }

        .package-listing-group.wide.four-cols .package-details .cost-total {
            width: 33.333%;
        }

            .package-listing-group.wide.four-cols .package-details .cost-total .button {
                display: none;
            }

            .package-listing-group.wide.four-cols .package-details .cost-total .cell-inner {
                display: block;
            }

    .package-listing-group.wide.four-cols .with-details .job-package-footer {
        display: inherit;
    }

        .package-listing-group.wide.four-cols .with-details .job-package-footer.with-content {
            display: table;
        }

    .package-listing-group.wide.four-cols .updated .package-details {
        background-color: #ecf2f6;
    }

    .package-listing-group.wide.four-cols .package-featured .package-details,
    .package-listing-group.wide.four-cols .selected .package-details {
        border-color: #d8d8d8;
    }

        .package-listing-group.wide.four-cols .package-featured .package-details .detail-cell,
        .package-listing-group.wide.four-cols .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

@media all and (min-width: 50em) {
    .package-listing-group-alt.wide.four-cols .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .package-listing-group-alt.wide.four-cols .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .package-listing-group-alt.wide.four-cols .package-details .detail-cell:last-child {
                border-right: none;
            }

        .package-listing-group-alt.wide.four-cols .package-details .num-ads {
            display: table-cell;
        }

        .package-listing-group-alt.wide.four-cols .package-details .cost-total {
            width: 33.333%;
        }

            .package-listing-group-alt.wide.four-cols .package-details .cost-total .button {
                display: none;
            }

            .package-listing-group-alt.wide.four-cols .package-details .cost-total .cell-inner {
                display: block;
            }

    .package-listing-group-alt.wide.four-cols .with-details .job-package-footer {
        display: inherit;
    }

        .package-listing-group-alt.wide.four-cols .with-details .job-package-footer.with-content {
            display: table;
        }

    .package-listing-group-alt.wide.four-cols .updated .package-details {
        background-color: #ecf2f6;
    }

    .package-listing-group-alt.wide.four-cols .package-featured .package-details,
    .package-listing-group-alt.wide.four-cols .selected .package-details {
        border-color: #d8d8d8;
    }

        .package-listing-group-alt.wide.four-cols .package-featured .package-details .detail-cell,
        .package-listing-group-alt.wide.four-cols .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

@media all and (min-width: 45em) {
    .narrow.one-col .package-details,
    .narrow.two-cols .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .narrow.one-col .package-details .detail-cell,
        .narrow.two-cols .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .narrow.one-col .package-details .detail-cell:last-child,
            .narrow.two-cols .package-details .detail-cell:last-child {
                border-right: none;
            }

        .narrow.one-col .package-details .num-ads,
        .narrow.two-cols .package-details .num-ads {
            display: table-cell;
        }

        .narrow.one-col .package-details .cost-total,
        .narrow.two-cols .package-details .cost-total {
            width: 33.333%;
        }

            .narrow.one-col .package-details .cost-total .button,
            .narrow.two-cols .package-details .cost-total .button {
                display: none;
            }

            .narrow.one-col .package-details .cost-total .cell-inner,
            .narrow.two-cols .package-details .cost-total .cell-inner {
                display: block;
            }

    .narrow.one-col .with-details .job-package-footer,
    .narrow.two-cols .with-details .job-package-footer {
        display: inherit;
    }

        .narrow.one-col .with-details .job-package-footer.with-content,
        .narrow.two-cols .with-details .job-package-footer.with-content {
            display: table;
        }

    .narrow.one-col .updated .package-details,
    .narrow.two-cols .updated .package-details {
        background-color: #ecf2f6;
    }

    .narrow.one-col .package-featured .package-details,
    .narrow.two-cols .package-featured .package-details,
    .narrow.one-col .selected .package-details,
    .narrow.two-cols .selected .package-details {
        border-color: #d8d8d8;
    }

        .narrow.one-col .package-featured .package-details .detail-cell,
        .narrow.two-cols .package-featured .package-details .detail-cell,
        .narrow.one-col .selected .package-details .detail-cell,
        .narrow.two-cols .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

@media all and (min-width: 55em) {
    .narrow.three-cols .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .narrow.three-cols .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .narrow.three-cols .package-details .detail-cell:last-child {
                border-right: none;
            }

        .narrow.three-cols .package-details .num-ads {
            display: table-cell;
        }

        .narrow.three-cols .package-details .cost-total {
            width: 33.333%;
        }

            .narrow.three-cols .package-details .cost-total .button {
                display: none;
            }

            .narrow.three-cols .package-details .cost-total .cell-inner {
                display: block;
            }

    .narrow.three-cols .with-details .job-package-footer {
        display: inherit;
    }

        .narrow.three-cols .with-details .job-package-footer.with-content {
            display: table;
        }

    .narrow.three-cols .updated .package-details {
        background-color: #ecf2f6;
    }

    .narrow.three-cols .package-featured .package-details,
    .narrow.three-cols .selected .package-details {
        border-color: #d8d8d8;
    }

        .narrow.three-cols .package-featured .package-details .detail-cell,
        .narrow.three-cols .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

@media all and (min-width: 66em) {
    .narrow.four-cols .package-details,
    .narrow.five-cols .package-details {
        margin: 16px 0 15px 0;
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        float: none;
        max-width: none;
        border-radius: 4px;
        -webkit-transition: 350ms background-color linear, 350ms border-color linear;
        transition: 350ms background-color linear, 350ms border-color linear;
    }

        .narrow.four-cols .package-details .detail-cell,
        .narrow.five-cols .package-details .detail-cell {
            -webkit-transition: 350ms background-color linear, 350ms border-color linear;
            transition: 350ms background-color linear, 350ms border-color linear;
            border-right: 1px solid #e5e5e5;
            width: 33.333%;
        }

            .narrow.four-cols .package-details .detail-cell:last-child,
            .narrow.five-cols .package-details .detail-cell:last-child {
                border-right: none;
            }

        .narrow.four-cols .package-details .num-ads,
        .narrow.five-cols .package-details .num-ads {
            display: table-cell;
        }

        .narrow.four-cols .package-details .cost-total,
        .narrow.five-cols .package-details .cost-total {
            width: 33.333%;
        }

            .narrow.four-cols .package-details .cost-total .button,
            .narrow.five-cols .package-details .cost-total .button {
                display: none;
            }

            .narrow.four-cols .package-details .cost-total .cell-inner,
            .narrow.five-cols .package-details .cost-total .cell-inner {
                display: block;
            }

    .narrow.four-cols .with-details .job-package-footer,
    .narrow.five-cols .with-details .job-package-footer {
        display: inherit;
    }

        .narrow.four-cols .with-details .job-package-footer.with-content,
        .narrow.five-cols .with-details .job-package-footer.with-content {
            display: table;
        }

    .narrow.four-cols .updated .package-details,
    .narrow.five-cols .updated .package-details {
        background-color: #ecf2f6;
    }

    .narrow.four-cols .package-featured .package-details,
    .narrow.five-cols .package-featured .package-details,
    .narrow.four-cols .selected .package-details,
    .narrow.five-cols .selected .package-details {
        border-color: #d8d8d8;
    }

        .narrow.four-cols .package-featured .package-details .detail-cell,
        .narrow.five-cols .package-featured .package-details .detail-cell,
        .narrow.four-cols .selected .package-details .detail-cell,
        .narrow.five-cols .selected .package-details .detail-cell {
            border-color: #d8d8d8;
        }
}

.get-in-touch {
    background: url('https://az739749.vo.msecnd.net/assets/img/orange-drop-notice.png') #f4f4f4 5px 50% no-repeat;
    background-size: 35px;
    border: 1px solid #dddddd;
    border-radius: 3px;
    color: #575757;
    padding: 1em 1em 1em 50px;
    font-size: 12px;
    font-size: 0.75rem;
}

    .get-in-touch h3 {
        font-size: 14px;
        font-size: 0.875rem;
    }

@media all and (min-width: 30em) {
    .get-in-touch {
        background-color: transparent;
        background-size: 50px;
        background-position: 0 50%;
        padding-left: 65px;
        border: none;
        border-radius: 0;
        font-size: 14px;
        font-size: 0.875rem;
    }

        .get-in-touch h3 {
            font-size: 22px;
            font-size: 1.375rem;
        }
}

@media all and (min-width: 45em) {
    .get-in-touch {
        font-size: 16px;
        font-size: 1rem;
    }

        .get-in-touch h3 {
            font-size: 24px;
            font-size: 1.5rem;
        }
}

.bulk-progression {
    border-top: 1px solid #dddddd;
    margin-top: 20px;
    padding: 1em 0;
}

    .bulk-progression .button.alt {
        width: 100%;
    }

@media all and (min-width: 30em) {
    .bulk-progression .button.alt {
        width: 160px;
        float: right;
    }
}

.num-ads--select {
    margin-top: -3px;
    position: relative;
    overflow: visible;
    display: inline-block;
    padding: 0;
    font-size: 0;
    vertical-align: middle;
}

    .num-ads--select .ui-state-default,
    .num-ads--select .ui-state-hover {
        border: none;
        background: none;
    }

    .num-ads--select .ui-icon {
        display: none;
    }

    .num-ads-select-shared,
    .num-ads--select .ui-menu-item,
    .num-ads--select .ui-selectmenu-button {
        font-size: 16px;
        font-size: 1rem;
        font-weight: bold;
        color: #000;
        padding: 0.4em 0.3em;
        display: inline-block;
        line-height: 1.2;
        width: 2.6em;
        text-align: center;
        background-color: #f3f3f3;
        border: 1px solid #e3e3e3;
    }

.selected .num-ads-select-shared,
.selected .num-ads--select .ui-menu-item,
.selected .num-ads--select .ui-selectmenu-button {
    border-color: #d7d7d7;
}

.num-ads--select .ui-menu .ui-state-focus {
    margin: 0;
}

.num-ads--select .ui-menu-item {
    list-style: none;
}

    .num-ads--select .ui-menu-item:first-child {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }

    .num-ads--select .ui-menu-item:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
    }

.num-ads--select .ui-selectmenu-button {
    -webkit-transition: 150ms color linear;
    transition: 150ms color linear;
    border-radius: 4px;
}

    .num-ads--select .ui-selectmenu-button span.ui-selectmenu-text {
        padding: 0;
        display: inline;
        line-height: 1.2;
    }

    .num-ads--select .ui-selectmenu-button:focus {
        outline: none;
    }

.num-ads--select .ui-selectmenu-menu .ui-menu {
    border-radius: 4px;
}

.slick-custom {
    position: relative;
}

    .slick-custom .hover-slick {
        content: '';
        width: 25%;
        height: 100%;
        top: 0;
        position: absolute;
        background: transparent;
        z-index: 11;
    }

    .slick-custom .hover-left {
        left: 0;
    }

    .slick-custom .hover-right {
        right: 0;
    }

    .slick-custom .slick-next,
    .slick-custom .slick-prev {
        position: absolute;
        top: 0;
        width: 40px;
        height: 100%;
        font-size: 0px;
        text-indent: -9999em;
        line-height: 0;
        border: none;
        background: transparent;
        padding: 0;
        margin: 0;
        z-index: 12;
    }

        .slick-custom .slick-next:focus,
        .slick-custom .slick-prev:focus {
            outline: none;
        }

    .slick-custom .slick-next {
        right: 0;
    }

    .slick-custom .slick-prev {
        left: 0;
    }

    .slick-custom .carousel-inner {
        overflow: visible;
    }

    .slick-custom .slick-dots {
        position: absolute;
        bottom: 0;
        display: block;
        width: 100%;
        padding: 0;
        list-style: none;
        text-align: center;
    }

        .slick-custom .slick-dots li {
            position: relative;
            display: inline-block;
            width: 20px;
            height: 20px;
            margin: 0 10px;
            padding: 0;
            cursor: pointer;
        }

            .slick-custom .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 20px;
                height: 20px;
                padding: 5px;
                cursor: pointer;
                color: transparent;
                border: 0;
                outline: none;
                background: transparent;
            }

                .slick-custom .slick-dots li button:hover,
                .slick-custom .slick-dots li button:focus {
                    outline: none;
                }

                    .slick-custom .slick-dots li button:hover:before,
                    .slick-custom .slick-dots li button:focus:before {
                        opacity: 1;
                    }

                .slick-custom .slick-dots li button:before {
                    font-size: 50px;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 20px;
                    height: 20px;
                    content: '•';
                    text-align: center;
                    opacity: .25;
                    color: black;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

            .slick-custom .slick-dots li.slick-active button:before {
                opacity: 1;
                color: #277fc3;
            }

.slick-custom--fade-np .slick-slide,
.benefits-carousel .slick-slide,
.recruiter-products-carousel .slick-slide {
    opacity: 0.5;
    -webkit-transition: 500ms opacity linear;
    transition: 500ms opacity linear;
}

    .slick-custom--fade-np .slick-slide.slick-active,
    .benefits-carousel .slick-slide.slick-active,
    .recruiter-products-carousel .slick-slide.slick-active {
        opacity: 1;
    }

.for-recruiters {
    background-color: #fff;
}

    .for-recruiters .mainheading {
        font-size: 24px;
        font-size: 1.5rem;
        font-weight: 400;
        color: #fff;
        text-align: center;
        margin: 25px auto 10px auto;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

        .for-recruiters .mainheading + .subheading1 {
            margin-bottom: 20px;
        }

    .for-recruiters .subheading1 {
        font-size: 18px;
        font-size: 1.125rem;
        color: #fff;
        text-align: center;
        max-width: 17em;
        margin-left: auto;
        margin-right: auto;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

        .for-recruiters .subheading1:first-child {
            margin-top: 40px;
            margin-bottom: 40px;
        }

    .for-recruiters .subheading2 {
        font-size: 16px;
        font-size: 1rem;
        color: #000;
        margin: 10px auto 15px auto;
        max-width: 20em;
        text-align: center;
    }

    .for-recruiters .quote {
        display: none;
    }

        .for-recruiters .quote blockquote {
            text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
            color: #fff;
            background-color: #333;
            padding: 10px;
            text-align: center;
        }

            .for-recruiters .quote blockquote .body {
                font-size: 20px;
                font-size: 1.25rem;
                margin: 15px;
                font-style: italic;
            }

            .for-recruiters .quote blockquote .attribution {
                font-size: 11px;
                font-size: 0.6875rem;
                margin: 12px;
            }

@media all and (min-width: 30em) {
    .for-recruiters .mainheading {
        font-size: 32px;
        font-size: 2rem;
        margin-top: 50px;
        margin-bottom: 30px;
    }

    .for-recruiters .subheading1 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.2;
    }

        .for-recruiters .subheading1:first-child {
            margin-top: 50px;
            margin-bottom: 30px;
        }

    .for-recruiters .subheading2 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.25;
        max-width: none;
        color: #fff;
        margin: 0 25px 50px 25px;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .for-recruiters .quote {
        display: block;
    }
}

@media all and (min-width: 45em) {
    .for-recruiters .mainheading {
        font-size: 40px;
        font-size: 2.5rem;
    }

    .for-recruiters .subheading1 {
        font-size: 30px;
        font-size: 1.875rem;
        max-width: none;
    }

    .for-recruiters .subheading2 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.2;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
        max-width: 30em;
        margin-left: auto;
        margin-right: auto;
        font-weight: 100;
    }
}

@media all and (min-width: 60em) {
    .for-recruiters .mainheading {
        text-align: left;
        max-width: 960px;
        padding-left: 25px;
        padding-right: 25px;
        margin-bottom: 50px;
    }

    .for-recruiters .subheading1:first-child {
        margin-top: 70px;
        margin-bottom: 40px;
    }

    .for-recruiters .quote {
        margin-bottom: 40px;
    }

        .for-recruiters .quote blockquote {
            background-color: rgba(0, 0, 0, 0.4);
        }
}

@media all and (max-width: 30em) {
    .inner.narrow.narrow-quote {
        padding-left: 0;
        padding-right: 0;
    }
}

@media all and (min-width: 30em) {
    .inner.narrow.narrow-quote {
        padding: 10px;
    }

    .double,
    #icj {
        width: 70%;
    }
}

@media all and (min-width: 45em) {
    .inner.narrow.narrow-quote {
        padding: 20px;
    }
}

@media all and (min-width: 60em) {
    .inner.narrow.narrow-quote {
        padding: 25px;
    }
}

.hero-rec {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #575757;
}

    .hero-rec.hero-rec-sm {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/for-recruiters--bg-sm.jpg');
    }

    .hero-rec.hero-rec-md,
    .hero-rec.hero-rec-lg {
        background-image: none;
        background-color: transparent;
    }

@media all and (min-width: 30em) {
    .hero-rec.hero-rec-md {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/for-recruiters--bg-lg.jpg');
    }

    .hero-rec.hero-rec-sm,
    .hero-rec.hero-rec-lg {
        background-image: none;
        background-color: transparent;
    }
}

@media all and (min-width: 60em) {
    .hero-rec.hero-rec-lg {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/for-recruiters--bg-lg.jpg');
    }

    .hero-rec.hero-rec-sm,
    .hero-rec.hero-rec-md {
        background-image: none;
        background-color: transparent;
    }
}

.benefit .heading {
    background-color: #277fc3;
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    text-transform: uppercase;
    padding: 20px 5px;
    text-align: center;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    line-height: 1;
}

.benefit .content {
    padding: 10px;
    border: 1px solid #dddddd;
    border-top-width: 0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 200px;
}

@media all and (max-width: 45em) {
    .benefit .content {
        height: 180px;
    }
}

@media all and (min-width: 45em) {
    .benefit .content {
        background-color: #f4f4f4;
    }
}

.benefit-stat {
    text-align: center;
    color: #575757;
    font-size: 14px;
    font-size: 0.875rem;
    margin: 15px auto;
}

    .benefit-stat .value {
        font-size: 28px;
        font-size: 1.75rem;
        display: block;
        margin: 0 auto;
        line-height: 1;
    }

.benefits {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 12px;
}

    .benefits .benefit {
        margin: 0 4px;
    }

@media all and (min-width: 45em) {
    .benefits {
        *zoom: 1;
        border-bottom: none;
        margin-bottom: 0;
    }

        .benefits:before,
        .benefits:after {
            content: "";
            display: table;
        }

        .benefits:after {
            clear: both;
        }

        .benefits .benefit {
            width: 24.25%;
            margin: 0 1% 0 0;
            float: left;
        }

            .benefits .benefit:last-child {
                margin-right: 0;
            }
}

@media all and (min-width: 60em) {
    .benefits {
        margin-top: -40px;
    }
}

@media all and (max-width: 45em) {
    .for-recruiters .inner.narrow.narrow-benefits {
        padding-left: 0;
        padding-right: 0;
    }
}

@media all and (min-width: 45em) {
    .for-recruiters .inner.narrow.narrow-benefits {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media all and (min-width: 60em) {
    .for-recruiters .inner.narrow.narrow-benefits {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.benefits-carousel .slick-next {
    background: transparent no-repeat url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-next-grey.png') 100% 50%;
}

.benefits-carousel .slick-prev {
    background: transparent no-repeat url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-prev-grey.png') 0 50%;
}

@media all and (min-width: 45em) {
    .benefits-carousel .hover-slick {
        display: none;
    }
}

.flexible-packages {
    color: #fff;
    background-size: cover;
    background-position: 10% center;
    background-repeat: no-repeat;
    background-color: #575757;
    background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/flexible-packages--bg-sm.jpg');
    padding: 15px 0;
}

    .flexible-packages .heading {
        font-size: 22px;
        font-size: 1.375rem;
        text-align: center;
        font-weight: 400;
        margin: 15px 0;
        line-height: 1.2;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .flexible-packages .description {
        text-align: center;
        margin: 0.5em 0;
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    }

    .flexible-packages .button {
        width: 80%;
        margin: 30px auto;
        display: block;
    }

    .flexible-packages .view-all {
        display: none;
    }

@media all and (min-width: 30em) {
    .flexible-packages {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/flexible-packages--bg-lg.jpg');
        background-position: center center;
    }

        .flexible-packages .heading {
            font-size: 32px;
            font-size: 2rem;
            width: 75%;
            margin-left: auto;
            margin-right: auto;
        }

        .flexible-packages .description {
            font-size: 20px;
            font-size: 1.25rem;
            line-height: 1.25;
            width: 80%;
            margin-left: auto;
            margin-right: auto;
        }

        .flexible-packages .button {
            width: 150px;
        }
}

@media all and (min-width: 45em) {
    .flexible-packages {
        padding-top: 60px;
    }

        .flexible-packages .heading {
            font-size: 40px;
            font-size: 2.5rem;
            width: 71%;
        }

        .flexible-packages .description {
            width: 620px;
            font-size: 24px;
            font-size: 1.5rem;
        }
}

@media all and (min-width: 60em) {
    .flexible-packages .view-all {
        display: block;
        margin: 50px 0;
        text-align: center;
        color: #fff;
    }

        .flexible-packages .view-all a {
            text-decoration: underline;
            color: #fff;
        }
}

.bulk-buy-cta {
    background-color: rgba(39, 127, 195, 0.6);
    padding: 15px;
    border-radius: 3px;
    margin: 0 auto;
    font-size: 14px;
    font-size: 0.875rem;
}

    .bulk-buy-cta .heading {
        text-align: left;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        margin: 0 0 0.5em 0;
        width: auto;
    }

    .bulk-buy-cta .select-option {
        margin-top: 10px;
        font-size: 16px;
        font-size: 1rem;
        text-align: center;
    }

        .bulk-buy-cta .select-option a {
            color: #fcc20b;
            text-transform: uppercase;
            font-weight: 700;
        }

@media all and (min-width: 30em) {
    .bulk-buy-cta {
        width: 70%;
        padding: 25px;
        font-size: 16px;
        font-size: 1rem;
    }

        .bulk-buy-cta .heading {
            font-size: 20px;
            font-size: 1.25rem;
            font-weight: normal;
        }

        .bulk-buy-cta .select-option {
            text-align: left;
        }
}

@media all and (min-width: 60em) {
    .bulk-buy-cta {
        width: 590px;
    }
}

.support {
    padding: 10px 0;
}

@media all and (min-width: 45em) {
    .support {
        padding-top: 40px;
    }
}

.support-intro {
    margin: 10px auto 15px auto;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.2;
}

    .support-intro .heading {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .support-intro .description {
        color: #575757;
    }

@media all and (min-width: 45em) {
    .support-intro .heading {
        font-size: 30px;
        font-size: 1.875rem;
    }

    .support-intro .description {
        font-size: 24px;
        font-size: 1.5rem;
    }
}

.support-get-in-touch {
    background-color: #575757;
    color: #fff;
    border-radius: 3px;
    padding: 15px;
    text-align: center;
    line-height: 1.8;
    margin: 10px auto;
    font-size: 18px;
    font-size: 1.125rem;
}

    .support-get-in-touch .context {
        display: none;
    }

    .support-get-in-touch .main {
        text-transform: capitalize;
        white-space: pre-wrap;
    }

        .support-get-in-touch .main:before {
            content: '\00000A';
            line-height: 1;
            font-size: 1px;
        }

@media all and (min-width: 45em) {
    .support-get-in-touch {
        background-color: transparent;
        color: #000;
        text-align: right;
        line-height: 1.4;
        padding: 20px 0 0 0;
        font-size: 16px;
        font-size: 1rem;
    }

        .support-get-in-touch .context {
            display: inline;
        }

        .support-get-in-touch .main {
            text-transform: none;
            white-space: normal;
        }
}

.support-contact .heading {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    margin: 65px 15px 15px 15px;
    color: #fff;
    width: 150px;
    line-height: 1.2;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.support-contact .quote blockquote {
    font-size: 14px;
    font-size: 0.875rem;
}

.support-contact .quote blockquote,
.support-contact .quote .attribution {
    font-style: italic;
    text-align: center;
    margin: 15px 0;
}

.support-contact .quote .attribution {
    font-size: 11px;
    font-size: 0.6875rem;
}

@media all and (min-width: 30em) {
    .support-contact .heading {
        margin-top: 125px;
        margin-bottom: 0;
        width: auto;
    }

    .support-contact .quote {
        color: #fff;
        margin: 15px;
        width: 300px;
    }

        .support-contact .quote blockquote {
            font-style: normal;
            text-align: left;
            margin: 0;
        }

        .support-contact .quote .attribution {
            display: none;
            margin: 0;
        }
}

@media all and (min-width: 45em) {
    .support-contact .heading {
        margin-top: 185px;
    }
}

.hero-support {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #575757;
    border-radius: 3px;
}

    .hero-support.hero-support-md,
    .hero-support.hero-support-lg {
        background-image: none;
        background-color: transparent;
    }

    .hero-support.hero-support-sm {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/easy-to-use--sm.jpg');
    }

@media all and (min-width: 30em) {
    .hero-support.hero-support-sm,
    .hero-support.hero-support-lg {
        background-image: none;
        background-color: transparent;
    }

    .hero-support.hero-support-md {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/easy-to-use--md.jpg');
    }
}

@media all and (min-width: 60em) {
    .hero-support.hero-support-sm,
    .hero-support.hero-support-md {
        background-image: none;
        background-color: transparent;
    }

    .hero-support.hero-support-lg {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/easy-to-use--lg.jpg');
    }
}

.support-highlight {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #dddddd;
    border-radius: 3px;
}

    .support-highlight img {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        width: auto;
        height: auto;
    }

    .support-highlight .title {
        font-weight: bold;
        text-align: center;
        margin: 8px 0;
        font-size: 16px;
        font-size: 1rem;
    }

    .support-highlight .content {
        color: #575757;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 1.3;
    }

    .support-highlight .img-lg-only {
        display: none;
    }

@media all and (min-width: 45em) {
    .support-highlight .title {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .support-highlight .content {
        font-size: 16px;
        font-size: 1rem;
    }

    .support-highlight .img-sm-only {
        display: none;
    }

    .support-highlight .img-lg-only {
        display: block;
    }
}

.support-highlights .support-highlight {
    margin: 8px 15px;
}

@media all and (max-width: 35em) {
    .support-highlights .inner.narrow .support-highlight {
        margin-right: 5px;
        margin-left: 5px;
    }
}

@media all and (min-width: 35em) {
    .support-highlights .support-highlight {
        margin-left: 0;
        margin-right: 0;
        float: left;
        width: 49%;
        min-height: 250px;
    }

        .support-highlights .support-highlight .title {
            text-align: left;
        }

        .support-highlights .support-highlight:first-child {
            margin-right: 2%;
        }
}

@media all and (min-width: 45em) {
    .support-highlights.section-light-grey {
        border-bottom: 1px solid #dddddd;
        padding-bottom: 15px;
    }

    .support-highlights .support-highlight {
        padding: 25px;
        min-height: 350px;
    }
}

.rec-section {
    background-color: #f4f4f4;
}

@media all and (min-width: 45em) {
    .rec-section {
        background-color: #fff;
    }
}

.rec-section .inner.narrow {
    padding-left: 0;
    padding-right: 0;
}

.rec-intro,
.rec-job-stat {
    margin: 15px 0 5px 0;
}

    .rec-intro .heading,
    .rec-job-stat .heading {
        font-size: 18px;
        font-size: 1.125rem;
        text-align: center;
        font-weight: 400;
        text-transform: capitalize;
        margin-top: 5px;
        line-height: 1.2;
    }

    .rec-job-stat .content {
        margin: 20px 0;
    }

@media all and (min-width: 45em) {
    .rec-intro,
    .rec-job-stat {
        margin: 60px 0 40px 0;
    }

        .rec-intro .heading,
        .rec-job-stat .heading {
            font-size: 26px;
            font-size: 1.625rem;
        }

        .rec-job-stat .content {
            text-align: center;
            margin: 30px 0 20px;
        }
}

@media all and (min-width: 60em) {
    .rec-intro .heading,
    .rec-job-stat .heading {
        font-size: 36px;
        font-size: 2.25rem;
    }
}

.rec {
    text-align: center;
    padding: 15px;
}

    .rec blockquote {
        font-style: italic;
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 10px;
    }

    .rec .attribution {
        font-size: 11px;
        font-size: 0.6875rem;
        color: #575757;
    }

@media all and (min-width: 30em) {
    .rec {
        padding: 20px;
    }
}

@media all and (min-width: 45em) {
    .rec blockquote {
        font-size: 16px;
        font-size: 1rem;
        font-style: normal;
    }

    .rec .attribution {
        font-size: 12px;
        font-size: 0.75rem;
    }
}

@media all and (min-width: 60em) {
    .rec blockquote {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .rec .attribution {
        font-size: 16px;
        font-size: 1rem;
    }
}

.recs .slick-next {
    background: transparent no-repeat url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-next-orange.png') 100% 25%;
}

.recs .slick-prev {
    background: transparent no-repeat url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-prev-orange.png') 0 25%;
}

@media all and (min-width: 45em) {
    .recs .slick-next {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-next-orange-circle.png');
    }

    .recs .slick-prev {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-prev-orange-circle.png');
    }

    .recs:before,
    .recs:after {
        z-index: 10;
        content: ' ';
        position: absolute;
        width: 200px;
        height: 100%;
        background-color: rgba(254, 254, 254, 0.7);
        top: 0;
    }

    .recs:before {
        left: 0;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to right, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
        /* IE6-8 */
    }

    .recs:after {
        right: 0;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #ffffff));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        /* Chrome10+,Safari5.1+ */
        /* Opera 11.10+ */
        /* IE10+ */
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
        /* IE6-8 */
    }
}

.rec-logo-section {
    background-color: #f4f4f4;
}

@media all and (min-width: 45em) {
    .rec-logo-section {
        background-color: #fff;
    }
}

.rec-logo {
    background-color: #fff;
    border: 1px solid #dddddd;
    border-radius: 3px;
    display: table;
    table-layout: fixed;
    border-collapse: separate;
}

    .rec-logo .rl {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        overflow: hidden;
    }

        .rec-logo .rl img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%;
            margin-bottom: -6px;
        }

.rec-logos {
    width: 230px;
    margin: 0 auto 15px auto;
}

    .rec-logos .rec-logo {
        margin: 15px 0;
        width: 230px;
        height: 86px;
    }

        .rec-logos .rec-logo:nth-child(n+4) {
            display: none;
        }

@media all and (min-width: 30em) {
    .rec-logos .rec-logo:nth-child(4) {
        display: table;
    }

    .rec-logos .rec-logo {
        float: left;
        width: 49%;
        margin-top: 7px;
        margin-bottom: 8px;
    }
}

@media all and (min-width: 30em) and (max-width: 45em) {
    .rec-logos {
        width: 475px;
    }

        .rec-logos .rec-logo:nth-child(2n+1) {
            margin-right: 2%;
        }
}

@media all and (min-width: 45em) {
    .rec-logos {
        background-color: #f4f4f4;
        width: auto;
        padding: 35px;
        border: 1px solid #dddddd;
        border-radius: 3px;
    }

        .rec-logos .rec-logo:nth-child(n+4) {
            display: table;
        }

        .rec-logos .rec-logo {
            width: 24%;
            height: 62px;
            margin-right: 1.333%;
        }

            .rec-logos .rec-logo img {
                max-height: 60px;
            }

            .rec-logos .rec-logo:nth-child(4n) {
                margin-right: 0;
            }
}

@media all and (min-width: 60em) {
    .rec-logos {
        padding: 35px 45px;
    }

        .rec-logos .rec-logo {
            height: 75px;
        }

            .rec-logos .rec-logo img {
                max-height: 73px;
            }
}

.rec-stats-section {
    background-color: #2a2e35;
    padding-bottom: 40px;
}

@media all and (min-width: 60em) {
    .rec-stats-section {
        padding-bottom: 60px;
    }
}

.rec-stats-intro {
    margin: 25px 0;
}

    .rec-stats-intro .heading {
        color: #ef7a4e;
        font-size: 22px;
        font-size: 1.375rem;
        text-align: center;
    }

@media all and (min-width: 45em) {
    .rec-stats-intro {
        margin-top: 70px;
    }
}

.rec-stat {
    text-align: center;
    margin: 30px 0;
    line-height: 1.2;
    vertical-align: top;
}

    .rec-stat .stat-value {
        font-size: 26px;
        font-size: 1.625rem;
    }

    .rec-stat .stat-description {
        font-size: 14px;
        font-size: 0.875rem;
    }

.stat.inverted .stat-value {
    color: #fff;
}

.stat.inverted .stat-description {
    color: #fff;
}

@media all and (min-width: 30em) {
    .rec-stats .rec-stat {
        display: inline-block;
        width: 28%;
        margin-right: 10%;
        margin-left: 10%;
    }
}

@media all and (min-width: 45em) {
    .rec-stats .rec-stat {
        display: inline-block;
        width: 20.3%;
        margin-left: 2%;
        margin-right: 2%;
    }
}

@media all and (min-width: 80em) {
    .rec-stats .rec-stat .stat-description {
        display: block;
    }
}

@media all and (min-width: 45em) {
    .next-section {
        overflow: visible;
        padding-bottom: 50px;
        position: relative;
    }

        .next-section:after {
            content: ' ';
            background: transparent url('https://az739749.vo.msecnd.net/assets/img/recruiter-logged-out/arrow-down-blue.png') 50% 50% no-repeat;
            background-size: 70px 70px;
            display: block;
            position: absolute;
            width: 100%;
            height: 80px;
            bottom: -40px;
            z-index: 15;
        }
}

@media all and (min-width: 60em) {
    .next-section:after {
        background-size: 80px 80px;
    }
}

.recruiter-products--intro {
    border-bottom: 1px solid #dddddd;
    margin-top: 20px;
}

    .recruiter-products--intro .intro-main .heading {
        font-size: 24px;
        font-size: 1.5rem;
        margin-bottom: .7em;
        line-height: 1.05;
    }

    .recruiter-products--intro .intro-main .content {
        font-size: 16px;
        font-size: 1rem;
        color: #575757;
    }

    .recruiter-products--intro .products-subnav {
        margin: 10px 0;
    }

        .recruiter-products--intro .products-subnav a {
            padding: .2em;
        }

        .recruiter-products--intro .products-subnav li {
            display: inline;
        }

            .recruiter-products--intro .products-subnav li:after {
                content: ' | ';
                color: #57a2dd;
            }

            .recruiter-products--intro .products-subnav li:first-child a {
                padding-left: 0;
            }

            .recruiter-products--intro .products-subnav li:last-child a {
                padding-right: 0;
            }

            .recruiter-products--intro .products-subnav li:last-child:after {
                content: '';
            }

@media all and (min-width: 45em) {
    .recruiter-products--intro .intro-main .heading {
        font-size: 48px;
        font-size: 3rem;
        font-weight: 400;
        margin-bottom: .6em;
    }

    .recruiter-products--intro .intro-main .content {
        font-size: 18px;
        font-size: 1.125rem;
    }

    .recruiter-products--intro .products-subnav {
        margin-top: 0;
    }

        .recruiter-products--intro .products-subnav a {
            padding: .5em .2em;
        }

    .recruiter-products--intro .aside {
        width: 260px;
        margin-right: -260px;
    }

    .recruiter-products--intro .align-sidebar-right-fixed {
        padding-right: 260px;
    }
}

.need-help {
    display: none;
    border-radius: 3px;
    padding: 15px 20px;
    text-align: center;
    background-color: #f4f4f4;
    border: 1px solid #dddddd;
}

    .need-help .heading {
        line-height: 1.1;
        margin-bottom: 5px;
        font-size: 16px;
        font-size: 1rem;
    }

    .need-help .content {
        font-size: 14px;
        font-size: 0.875rem;
    }

    .need-help.need-help-inverted {
        display: block;
        background: #575757;
    }

        .need-help.need-help-inverted .heading {
            color: #fff;
        }

        .need-help.need-help-inverted .content,
        .need-help.need-help-inverted .content p {
            color: #fff;
        }

        .need-help.need-help-inverted a {
            color: #009ade;
        }

@media all and (min-width: 45em) {
    .need-help {
        display: block;
        background-color: #f4f4f4;
        border: 1px solid #dddddd;
        text-align: left;
    }

        .need-help .heading {
            font-size: 24px;
            font-size: 1.4rem;
            color: #575757;
        }

        .need-help .content {
            font-size: 16px;
            font-size: 1rem;
            color: #575757;
        }

            .need-help .content dt {
                margin-top: .5em;
            }

        .need-help.need-help-inverted {
            background: #575757;
        }

            .need-help.need-help-inverted .heading {
                color: #fff;
                font-size: 22px;
                font-size: 1.375rem;
            }
}

.intro-recruiter-products {
    margin: 10px 0;
}

    .intro-recruiter-products h3 {
        font-size: 20px;
        font-size: 1.25rem;
        margin-bottom: 5px;
    }

    .intro-recruiter-products p {
        font-size: 14px;
        font-size: 0.875rem;
        color: #575757;
    }

    .intro-recruiter-products .button.right {
        margin-top: -8px;
    }

    .intro-recruiter-products .lg-only {
        display: none;
    }

@media all and (min-width: 45em) {
    .intro-recruiter-products {
        margin: 20px 0;
    }

        .intro-recruiter-products h3 {
            font-size: 24px;
            font-size: 1.5rem;
        }

        .intro-recruiter-products p {
            font-size: 16px;
            font-size: 1rem;
        }

        .intro-recruiter-products .button.right {
            margin-top: -8px;
        }

        .intro-recruiter-products .lg-only {
            display: inline-block;
        }
}

.section-recruiter-products {
    padding-bottom: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}

    .section-recruiter-products .back-to-top {
        font-size: 14px;
        font-size: 0.875rem;
        display: inline-block;
        float: right;
        padding: 0.5em;
    }

        .section-recruiter-products .back-to-top:after {
            content: "";
            display: inline-block;
            border-right: 2px solid #277fc3;
            border-bottom: 2px solid #277fc3;
            width: 6px;
            height: 6px;
            margin: 0 1px 0 10px;
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
            margin-top: 0px;
        }

        .section-recruiter-products .back-to-top:before {
            content: "";
            display: table;
        }

@media all and (min-width: 45em) {
    .section-recruiter-products {
        margin-bottom: 20px;
    }

        .section-recruiter-products .package-listing-group.wide.four-cols {
            margin-bottom: 20px;
        }
}

.section-recruiter-products--charity-recruit {
    display: none;
}

@media all and (min-width: 45em) {
    .section-recruiter-products--charity-recruit {
        display: block;
    }
}

.package-listing-data {
    margin: 10px 5px;
    background: #fefefe;
}

    .package-listing-data th {
        font-weight: normal;
        background: transparent;
        padding-top: 10px;
        border-bottom: 1px solid #dddddd;
    }

    .package-listing-data td,
    .package-listing-data th {
        color: #575757;
    }

        .package-listing-data td:nth-child(1n+2),
        .package-listing-data th:nth-child(1n+2) {
            text-align: right;
        }

    .package-listing-data .listing-inner {
        border-color: #dddddd;
        border-style: solid;
        border-width: 1px;
        float: none;
        width: auto;
        max-width: none;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-color: #fefefe;
        box-shadow: inset 0px 0px 0px 3px #f4f4f4;
    }

    .package-listing-data tbody td:last-child {
        font-weight: bold;
    }

    .package-listing-data .job-package-header {
        text-align: left;
        padding: .5em;
        text-align: center;
        color: #fff;
        background-color: #57a2dd;
        padding: 13px;
        line-height: 1;
        position: relative;
        overflow: visible;
        border-color: #2d8bd4;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-width: 0;
    }

        .package-listing-data .job-package-header a {
            color: inherit;
        }

        .package-listing-data .job-package-header .header-button a {
            display: block;
        }

        .package-listing-data .job-package-header span,
        .package-listing-data .job-package-header .header-button a {
            font-weight: 400;
            text-transform: uppercase;
            font-size: 14px;
            font-size: 0.875rem;
        }

        .package-listing-data .job-package-header .featured-banner {
            display: none;
        }

        .package-listing-data .job-package-header a {
            color: #fff;
        }

        .package-listing-data .job-package-header span,
        .package-listing-data .job-package-header .header-button a {
            font-size: 18px;
            font-size: 1.125rem;
        }

        .package-listing-data .job-package-header .featured-banner {
            position: absolute;
            display: inline-block;
            top: -2px;
            left: -8px;
            padding: 6px 12px;
            background-color: #ec7a54;
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
            box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.18);
            font-size: 13px;
            font-size: 0.8125rem;
        }

        .package-listing-data .job-package-header.listing-basic {
            background-color: #fcc20b;
            border-color: #dca703;
        }

        .package-listing-data .job-package-header.listing-branded {
            background-color: #f3a144;
            border-color: #f08914;
        }

        .package-listing-data .job-package-header.listing-enhanced {
            background-color: #f08c4c;
            border-color: #ec6e1d;
        }

        .package-listing-data .job-package-header.listing-premium {
            background-color: #ec7a54;
            border-color: #e64f1d;
        }

@media all and (min-width: 45em) {
    .package-listing-data {
        width: 49.5%;
        float: left;
        margin-left: 0;
        margin-right: 1%;
    }

        .package-listing-data:nth-child(even) {
            margin-right: 0;
        }
}

@media all and (min-width: 60em) {
    .package-listing-data {
        width: 24.2%;
        margin-right: 1.06667%;
    }

        .package-listing-data:nth-child(even) {
            margin-right: 1.06667%;
        }

        .package-listing-data:last-child {
            margin-right: 0;
        }
}

.recruiter-products--bulk-buy.section-recruiter-products {
    overflow: visible;
}

@media all and (min-width: 30em) {
    .recruiter-products--bulk-buy.section-recruiter-products {
        margin-bottom: 40px;
    }
}

.recruiter-products--tables {
    margin: 0 -10px;
    overflow: visible;
}

@media all and (min-width: 45em) {
    .recruiter-products--tables {
        max-width: 1300px;
        margin: 0 auto;
        *zoom: 1;
    }

        .recruiter-products--tables:before,
        .recruiter-products--tables:after {
            content: "";
            display: table;
        }

        .recruiter-products--tables:after {
            clear: both;
        }
}

@media all and (min-width: 45em) {
    .recruiter-products-carousel .hover-slick {
        display: none;
    }
}

.button.right {
    float: right;
}

.row.rp-bulk {
    margin: 5px auto 15px auto;
    width: 125px;
    display: block;
}

@media all and (min-width: 30em) {
    .row.rp-bulk {
        margin-top: 0;
        width: auto;
        max-width: 1300px;
    }

        .row.rp-bulk .button {
            float: right;
        }
}

.cross-post--group-rp {
    margin: 10px 0;
}

    .cross-post--group-rp .cross-post-summary {
        margin: 5px 0;
    }

        .cross-post--group-rp .cross-post-summary:nth-child(n+3) {
            display: none;
        }

@media all and (min-width: 45em) {
    .cross-post--group-rp .cross-post-summary {
        float: left;
        width: 49.5%;
        margin-bottom: 10px;
    }

        .cross-post--group-rp .cross-post-summary:nth-child(odd) {
            margin-right: 1%;
        }

        .cross-post--group-rp .cross-post-summary:nth-child(n+3) {
            display: block;
        }
}

@media all and (min-width: 30em) {
    .recruiter-products--get-in-touch {
        padding: 20px 0 30px 0;
    }
}

.brand-promotion .primary {
    margin-bottom: 10px;
}

@media all and (min-width: 45em) {
    .brand-promotion {
        padding-right: 380px;
    }

        .brand-promotion .aside {
            width: 380px;
            margin-right: -380px;
        }
}

.promo-item {
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    color: #575757;
    background-color: #f0f0f0;
}

    .promo-item .lg-only {
        display: none;
    }

    .promo-item .img {
        border-radius: 3px;
        margin: 10px;
        margin: 10px 20px;
        display: block;
        box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
        overflow: visible;
    }

        .promo-item .img .img-center {
            width: 100%;
            text-align: center;
            border-radius: 5px;
        }

            .promo-item .img .img-center img {
                display: block;
                width: 100%;
                height: auto;
            }

    .promo-item .content {
        padding: 20px;
        line-height: 1.2;
        font-size: 14px;
        font-size: 0.875rem;
    }

    .promo-item .title {
        margin: 0 0 4px 0;
        font-size: 18px;
        font-size: 1.125rem;
    }

        .promo-item .title.sm-only {
            margin: 15px 20px;
        }

    .promo-item .details {
        font-weight: bold;
        font-size: 16px;
        font-size: 1rem;
        margin-top: 20px;
        padding-top: 10px;
        line-height: 1.4;
        color: #575757;
        border-top: 1px solid #dddddd;
    }

@media all and (min-width: 30em) {
    .promo-item {
        background-color: #f0f0f0;
        min-height: 118px;
        position: relative;
        min-height: 250px;
    }

        .promo-item .lg-only {
            display: block;
        }

        .promo-item .sm-only {
            display: none;
        }

        .promo-item .img {
            max-width: 260px;
            width: 35%;
            margin: 20px;
            float: left;
        }

        .promo-item .details {
            position: absolute;
            bottom: 20px;
            width: 100%;
        }

        .promo-item .content {
            font-size: 16px;
            font-size: 1rem;
        }

        .promo-item .img + .content {
            padding-left: 5px;
        }
}

@media all and (min-width: 60em) {
    .promo-item .img {
        width: 260px;
    }
}

.promo-item-group {
    margin: 10px 0;
}

    .promo-item-group .promo-item {
        margin: 10px 0;
    }

@media all and (min-width: 50em) {
    .promo-item-group .promo-item {
        float: left;
        width: 49.5%;
        margin-bottom: 0;
    }

        .promo-item-group .promo-item:nth-child(odd) {
            margin-right: 1%;
        }

        .promo-item-group .promo-item:nth-child(n+3) {
            display: block;
        }
}

.lt-ie9 .promo-item-group .promo-item {
    display: inline-block;
    vertical-align: top;
    width: 49.5%;
}

    .lt-ie9 .promo-item-group .promo-item .img {
        width: 200px;
    }

.hero-btn-overlay {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #dddddd;
    text-align: center;
    padding: 15px 20px;
}

    .hero-btn-overlay .content .subtitle {
        font-size: 12px;
        font-size: 0.75rem;
        width: 70%;
        margin: 0 auto;
        padding: 5px 0 12px 0;
        display: block;
    }

    .hero-btn-overlay .content .cost {
        color: #ef7a4e;
        display: block;
    }

    .hero-btn-overlay .content .info-link {
        color: #ef7a4e;
    }

@media all and (min-width: 45em) {
    .hero-btn-overlay {
        border: none;
        position: relative;
        text-align: left;
    }

        .hero-btn-overlay .content .subtitle {
            padding: 5px 0 5px 0;
            margin: 0;
            width: 50%;
        }

        .hero-btn-overlay .button {
            position: absolute;
            right: 8px;
            bottom: 16px;
        }

        .hero-btn-overlay .info-link-context {
            font-size: 12px;
            font-size: 0.75rem;
        }

        .hero-btn-overlay .info-link {
            font-size: 18px;
            font-size: 1.125rem;
        }
}

.hero-overlay {
    padding: 10px;
}

    .hero-overlay header {
        overflow: visible;
        margin: 10px 0;
    }

        .hero-overlay header .title {
            overflow: visible;
            line-height: 1;
            font-size: 20px;
            font-size: 1.25rem;
        }

        .hero-overlay header .subtitle {
            display: none;
        }

    .hero-overlay em {
        font-weight: bold;
    }

    .hero-overlay .body {
        margin: 10px 0;
    }

        .hero-overlay .body p {
            margin-bottom: 8px;
        }

@media all and (min-width: 55em) {
    .hero-section.narrow .hero-overlay {
        border-radius: 3px;
        background: #fff;
        background: rgba(255, 255, 255, 0.8);
        font-size: 18px;
        font-size: 1.125rem;
    }

        .hero-section.narrow .hero-overlay header {
            margin: 20px 20px 10px 20px;
        }

            .hero-section.narrow .hero-overlay header .title {
                font-size: 36px;
                font-size: 2.25rem;
                margin: 0 0 3px -2px;
            }

            .hero-section.narrow .hero-overlay header .subtitle {
                display: block;
                font-size: 12px;
                font-size: 0.75rem;
            }

        .hero-section.narrow .hero-overlay .body {
            margin: 30px 20px 20px 20px;
        }

        .hero-section.narrow .hero-overlay .more-details {
            font-size: 12px;
            font-size: 0.75rem;
        }
}

@media all and (min-width: 45em) {
    .hero-section.wide .hero-overlay {
        border-radius: 3px;
        background: #fff;
        background: rgba(255, 255, 255, 0.8);
        font-size: 18px;
        font-size: 1.125rem;
    }

        .hero-section.wide .hero-overlay header {
            margin: 20px 20px 10px 20px;
        }

            .hero-section.wide .hero-overlay header .title {
                font-size: 36px;
                font-size: 2.25rem;
                margin: 0 0 3px -2px;
            }

            .hero-section.wide .hero-overlay header .subtitle {
                display: block;
                font-size: 12px;
                font-size: 0.75rem;
            }

        .hero-section.wide .hero-overlay .body {
            margin: 30px 20px 20px 20px;
        }

        .hero-section.wide .hero-overlay .more-details {
            font-size: 12px;
            font-size: 0.75rem;
        }
}

.hero-section.narrow {
    border-radius: 3px;
    position: relative;
}

    .hero-section.narrow .hero-img-sm.hero--cv-match {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/job-posting/hero-enhance.jpg');
        background-position: 50% 30%;
    }

    .hero-section.narrow .hero-img-sm.hero--charity-recruit {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/img-specialists.jpg');
        background-position: 80% 30%;
    }

    .hero-section.narrow .hero-img-sm {
        background-color: transparent;
        background-size: cover;
        display: block;
        width: 100%;
        height: 180px;
    }

    .hero-section.narrow .hero-img-lg {
        background-color: transparent;
        background-size: cover;
        background-image: none;
        padding: 0;
    }

    .hero-section.narrow .inner {
        margin: 0;
        padding: 0;
        background: #f0f0f0;
        padding-bottom: 90px;
        border: 1px solid #dddddd;
        border-top-width: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .hero-section.narrow .inner.no-pad-bot {
            padding-bottom: 0;
        }

@media all and (min-width: 45em) {
    .hero-section.narrow .inner {
        padding-bottom: 80px;
    }

    .hero-section.narrow .hero-img-sm {
        height: 200px;
    }
}

@media all and (min-width: 55em) {
    .hero-section.narrow {
        border-bottom: 1px solid #dddddd;
        margin-bottom: 20px;
    }

        .hero-section.narrow .hero-img-sm {
            display: none;
        }

        .hero-section.narrow .hero-img-lg {
            *zoom: 1;
            padding-left: 50.5%;
            border-radius: 3px;
        }

            .hero-section.narrow .hero-img-lg:before,
            .hero-section.narrow .hero-img-lg:after {
                content: "";
                display: table;
            }

            .hero-section.narrow .hero-img-lg:after {
                clear: both;
            }

            .hero-section.narrow .hero-img-lg.hero--cv-match {
                background-image: url('https://az739749.vo.msecnd.net/assets/img/job-posting/hero-enhance.jpg');
                background-position: 25% 40%;
            }

            .hero-section.narrow .hero-img-lg.hero--charity-recruit {
                background-image: url('https://az739749.vo.msecnd.net/assets/img/img-specialists.jpg');
                background-position: 80% 30%;
            }

        .hero-section.narrow .inner {
            padding: 20px 20px 20px 0;
            border: none;
            background: none;
        }

            .hero-section.narrow .inner.no-pad-bot {
                padding-bottom: 20px;
            }
}

.hero-section.wide {
    border-radius: 3px;
    position: relative;
}

    .hero-section.wide .hero-img-sm.hero--cv-match {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/job-posting/hero-enhance.jpg');
        background-position: 50% 30%;
    }

    .hero-section.wide .hero-img-sm.hero--charity-recruit {
        background-image: url('https://az739749.vo.msecnd.net/assets/img/img-specialists.jpg');
        background-position: 80% 30%;
    }

    .hero-section.wide .hero-img-sm {
        background-color: transparent;
        background-size: cover;
        display: block;
        width: 100%;
        height: 180px;
    }

    .hero-section.wide .hero-img-lg {
        background-color: transparent;
        background-size: cover;
        background-image: none;
        padding: 0;
    }

    .hero-section.wide .inner {
        margin: 0;
        padding: 0;
        background: #f0f0f0;
        padding-bottom: 90px;
        border: 1px solid #dddddd;
        border-top-width: 0;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }

        .hero-section.wide .inner.no-pad-bot {
            padding-bottom: 0;
        }

@media all and (min-width: 45em) {
    .hero-section.wide {
        border-bottom: 1px solid #dddddd;
        margin-bottom: 20px;
    }

        .hero-section.wide .inner {
            padding-bottom: 80px;
        }

        .hero-section.wide .hero-img-sm {
            height: 200px;
        }

        .hero-section.wide .hero-img-sm {
            display: none;
        }

        .hero-section.wide .hero-img-lg {
            *zoom: 1;
            padding-left: 50.5%;
            border-radius: 3px;
        }

            .hero-section.wide .hero-img-lg:before,
            .hero-section.wide .hero-img-lg:after {
                content: "";
                display: table;
            }

            .hero-section.wide .hero-img-lg:after {
                clear: both;
            }

            .hero-section.wide .hero-img-lg.hero--cv-match {
                background-image: url('https://az739749.vo.msecnd.net/assets/img/job-posting/hero-enhance.jpg');
                background-position: 25% 40%;
            }

            .hero-section.wide .hero-img-lg.hero--charity-recruit {
                background-image: url('https://az739749.vo.msecnd.net/assets/img/img-specialists.jpg');
                background-position: 80% 30%;
            }

        .hero-section.wide .inner {
            padding: 20px 20px 20px 0;
            border: none;
            background: none;
        }

            .hero-section.wide .inner.no-pad-bot {
                padding-bottom: 20px;
            }
}

.cross-post-selection {
    margin: 5px 0;
    position: relative;
}

    .cross-post-selection .button-group-add {
        position: absolute;
        right: 10px;
        bottom: 2px;
    }

@media all and (min-width: 45em) {
    .cross-post-selection {
        margin: 15px 0;
    }

        .cross-post-selection .button-group-add {
            position: static;
            float: right;
        }
}

.cross-post-selection-list {
    *zoom: 1;
}

    .cross-post-selection-list:before,
    .cross-post-selection-list:after {
        content: "";
        display: table;
    }

    .cross-post-selection-list:after {
        clear: both;
    }

.enhance-section {
    /*border-bottom: 1px solid #dddddd;*/
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.hero-section.enhance-section {
    border-bottom: none;
    padding-bottom: 0;
}

.enhance-description {
    margin-bottom: 2em;
}

.enhance-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px;
}

@media all and (min-width: 30em) {
    .aside .enhance-description {
        margin-right: 30px;
        margin-top: 10px;
    }
}

.dashboard--heading {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 1em;
    color: #111;
}

    .dashboard--heading + .button--dashboard {
        margin-top: -3.1em;
    }

@media all and (min-width: 30em) {
    .dashboard--heading {
        font-size: 22px;
        font-size: 1.375rem;
    }
}

@media all and (min-width: 60em) {
    .dashboard--heading {
        margin-bottom: .9091em;
    }

        .dashboard--heading + .button--dashboard {
            margin-top: -3em;
        }
}

.button--dashboard {
    width: 215px;
    display: none;
}

    .button--dashboard a,
    .button--dashboard.alt a {
        border-radius: 3px;
        padding-top: 8px;
        padding-bottom: 8px;
        letter-spacing: 0.2px;
    }

@media all and (min-width: 45em) {
    .button--dashboard {
        display: inline-block;
        float: right;
    }
}

.dashboard--draft-highlight {
    color: #ef7a4e;
}

.dashboard--live-highlight {
    color: #a6d66a;
}

@media all and (min-width: 45em) {
    .one-half:first-child .dashboard--inner {
        padding: 0 8px 0 0;
    }

    .one-half:last-child .dashboard--inner {
        padding: 0 0 0 8px;
    }
}

.lt-ie9 .one-half {
    float: left;
    width: 50%;
}

.lt-ie9 .dashboard--inner {
    padding: 0 16px 0 0;
}

.inner--recruiter-dashboard {
    max-width: 1280px;
    margin: 0 auto;
}
.inner--recruiter-dashboard .ng-binding {
    font-size: 0.847em;
}

.rcrt-dashbrd--none {
    padding: 12px 6px;
    margin: 8px auto 16px auto;
    background-color: #f0f0f0;
    font-size: 14px;
    font-size: 0.875rem;
}

.rcrt-dashbrd-table {
    margin: 8px auto 16px auto;
    min-width: 100%;
    font-size: 14px;
    font-size: 0.875rem;
}

@media all and (max-width: 45em) {
    .rcrt-dashbrd-table {
        overflow-x: auto;
    }
}

.rcrt-dashbrd-table table {
    border: 1px solid #dddddd;
    border-collapse: collapse;
    table-layout: fixed;
}

    .rcrt-dashbrd-table table .tblcol--fifth {
        width: 20%;
    }

    .rcrt-dashbrd-table table .tblcol--quarter {
        width: 25%;
    }

    .rcrt-dashbrd-table table .tblcol--half {
        width: 50%;
    }
/*@media all and (min-width: 55em) {

  .rcrt-dashbrd-table table .tblcol--fifth {
    width: 20%;
  }
  .rcrt-dashbrd-table table .tblcol--quarter {
    width: 25%;
  }
  .rcrt-dashbrd-table table .tblcol--half {
    width: 50%;
  }
}*/
.rcrt-dashbrd-table td,
.rcrt-dashbrd-table th {
    color: #575757;
    font-size: 14px;
    font-size: 0.875rem;
    border-bottom: 1px solid #dddddd;
    word-wrap: break-word;
}

.rcrt-dashbrd-table th {
    color: #6b6b6b;
    padding-top: 10px;
    background-color: #f7f7f7;
}

.rcrt-dashbrd-table tbody > tr:first-child td {
    padding-top: 17px;
}

.rcrt-dashbrd-table tbody a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

th.rcrt-dashbrd-table--overview {
    background-color: #f0f0f0;
    font-size: 18px;
    font-size: 1.125rem;
}

.rcrt-dashbrd-table--num-ads {
    color: #ef7a4e;
}

.dashboard--sys-msg {
    font-size: 14px;
    font-size: 0.875rem;
    text-align: center;
    padding: 6px 12px;
    margin: 0 0 24px 0px;
    line-height: 1.3;
}

    .dashboard--sys-msg .msg--inner {
        margin: 6px 0;
    }

@media all and (min-width: 30em) {
    .dashboard--sys-msg {
        font-size: 17px;
        font-size: 1.0625rem;
    }
}

.dashboard--sys-msg.sys-msg--notify {
    background-color: #fde392;
    border: 1px solid #fcc823;
    -webkit-transition: 350ms background-color linear, 350ms border-color linear, 350ms color linear;
    transition: 350ms background-color linear, 350ms border-color linear, 350ms color linear;
}

.dashboard--sys-msg.sys-msg--warn {
    background-color: #f7bca6;
    border: 1px solid #ff3c00;
    -webkit-transition: 350ms background-color linear, 350ms border-color linear, 350ms color linear;
    transition: 350ms background-color linear, 350ms border-color linear, 350ms color linear;
}

.dashboard--sys-msg.sys-msg--notify.updated {
    background-color: #e5e5e5;
    border-color: #9f9f9f;
    color: red;
}

.dashboard--listing-cta {
    background-color: #ddd;
    text-align: center;
    vertical-align: middle;
    padding: 12px;
    margin: 0 0 24px 0px;
    font-size: 13px;
    font-size: 0.8125rem;
}

    .dashboard--listing-cta .listing--inner {
        text-transform: uppercase;
        display: inline-block;
        vertical-align: middle;
    }

        .dashboard--listing-cta .listing--inner em {
            font-weight: bold;
            display: inline-block;
        }

        .dashboard--listing-cta .listing--inner + .button--dashboard-cta {
            margin-top: 6px;
        }

@media all and (min-width: 30em) {
    .dashboard--listing-cta {
        padding: 16px;
        font-size: 18px;
        font-size: 1.125rem;
    }

        .dashboard--listing-cta .listing--inner {
            line-height: 36px;
        }

            .dashboard--listing-cta .listing--inner + .button--dashboard-cta {
                margin-left: 12px;
                margin-top: 0;
            }
}

.button--dashboard-cta {
    vertical-align: middle;
}

    .button--dashboard-cta a,
    .button--dashboard-cta a:link {
        color: #fff;
        background-color: #ef7a4e;
        background-image: none;
    }

        .button--dashboard-cta a:hover {
            background-color: #f18c65;
        }
/* Account information  */
.acnt-info-box {
    margin: 12px 0;
}

.acnt-info-box--heading,
.acnt-info-box--body,
.acnt-info-box--footer {
    background: #575757;
    color: #fff;
    text-align: center;
    padding: 12px;
    line-height: 1.1;
    font-size: 17px;
    font-size: 1.0625rem;
}

.acnt-info-box--heading {
    border-bottom: 1px solid #717171;
}

.acnt-info-box--panel {
    display: table;
    height: 100%;
    width: 100%;
    margin: 0;
}

    .acnt-info-box--panel .acnt-info-box--body {
        display: table-cell;
        height: 100%;
        vertical-align: middle;
    }

    .acnt-info-box--panel .profile-cmpltn--status {
        margin-bottom: 15px;
    }

@media all and (max-width: 45em) {
    .acnt-info-box--panel .acnt-info {
        position: relative;
        overflow: visible;
        padding: 0 120px 0 50px;
    }

    .acnt-info-box--panel .profile-cmpltn {
        float: left;
    }

    .acnt-info-box--panel .profile-cmpltn--status {
        margin-bottom: 0;
        text-align: left;
    }

    .acnt-info-box--panel .profile-cmpltn--indicator {
        position: absolute;
        left: -5px;
        top: 2px;
        margin: 0;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .acnt-info-box--panel .acnt-info--btn-section {
        float: right;
        margin-right: -120px;
        margin-top: 8px;
    }
}

.acnt-info--num-ads {
    font-size: 32px;
    font-size: 2rem;
    display: inline-block;
    color: #ffffff;
}

    .acnt-info--num-ads a {
        display: block;
        padding: 15px;
    }

    .acnt-info--num-ads a {
        color: #ffffff;
    }

        .acnt-info--num-ads a:hover {
            color: #d9d9d9;
        }

    .acnt-info--num-ads.acnt-info--num-ads-live {
        color: #a6d66a;
    }

        .acnt-info--num-ads.acnt-info--num-ads-live a {
            color: #a6d66a;
        }

            .acnt-info--num-ads.acnt-info--num-ads-live a:hover {
                color: #cae7a6;
            }

    .acnt-info--num-ads.acnt-info--num-ads-draft {
        color: #ef7a4e;
    }

        .acnt-info--num-ads.acnt-info--num-ads-draft a {
            color: #ef7a4e;
        }

            .acnt-info--num-ads.acnt-info--num-ads-draft a:hover {
                color: #f5af94;
            }

.acnt-info--btn {
    display: block;
}

    .acnt-info--btn a,
    .acnt-info--btn a:link {
        font-size: 12.6px;
        font-size: 0.7875rem;
        background: #277fc3;
        color: #fff;
        padding: 6px 10px;
        text-transform: none;
    }

        .acnt-info--btn a:hover {
            background: #2e8cd5;
        }
/* Profile completion */
.profile-cmpltn {
    margin: 10px auto;
}

.profile-cmpltn--ind-on,
.profile-cmpltn--indicator--p20 span.ind:nth-child(n + 5),
.profile-cmpltn--indicator--p40 span.ind:nth-child(n + 4),
.profile-cmpltn--indicator--p60 span.ind:nth-child(n + 3),
.profile-cmpltn--indicator--p80 span.ind:nth-child(n + 2),
.profile-cmpltn--indicator--p100 span.ind:nth-child(n + 1) {
    background-color: #ef7a4e;
}

.profile-cmpltn--ind-current,
.profile-cmpltn--indicator--p20 span.ind:nth-child(5),
.profile-cmpltn--indicator--p40 span.ind:nth-child(4),
.profile-cmpltn--indicator--p60 span.ind:nth-child(3),
.profile-cmpltn--indicator--p80 span.ind:nth-child(2),
.profile-cmpltn--indicator--p100 span.ind:nth-child(1) {
    background-color: #ef7a4e;
    margin-left: -4px;
    margin-right: -4px;
}

.profile-cmpltn--heading {
    font-size: 14px;
    font-size: 0.875rem;
    color: #f5a137;
    margin-bottom: 20px;
}

.profile-cmpltn--status {
    font-size: 14px;
    font-size: 0.875rem;
    color: #b3b3b3;
}

.profile-cmpltn--cta {
    font-size: 12.6px;
    font-size: 0.7875rem;
    color: #cdcdcd;
    margin: 5px 0;
}

.profile-cmpltn--indicator {
    margin: 10px auto;
    width: 45px;
    overflow: visible;
}

    .profile-cmpltn--indicator .ind {
        display: block;
        height: 3px;
        margin: 5px 0;
        border-radius: 2px;
        background-color: #a4a4a4;
    }
/* Account Pre-paid ads */
.acnt-pp-ads {
    margin: 0 auto;
    display: table;
    border-collapse: collapse;
}

.acnt-pp-ad {
    text-align: left;
    display: table-row;
}

    .acnt-pp-ad a {
        display: block;
    }

    .acnt-pp-ad.acnt-pp-ad-basic .acnt-pp-ad--value {
        color: #fcc20b;
    }

        .acnt-pp-ad.acnt-pp-ad-basic .acnt-pp-ad--value a {
            color: #fcc20b;
        }

            .acnt-pp-ad.acnt-pp-ad-basic .acnt-pp-ad--value a:hover {
                color: #fddb70;
            }

    .acnt-pp-ad.acnt-pp-ad-branded .acnt-pp-ad--value {
        color: #f3a144;
    }

        .acnt-pp-ad.acnt-pp-ad-branded .acnt-pp-ad--value a {
            color: #f3a144;
        }

            .acnt-pp-ad.acnt-pp-ad-branded .acnt-pp-ad--value a:hover {
                color: #f9d1a4;
            }

    .acnt-pp-ad.acnt-pp-ad-enhanced .acnt-pp-ad--value {
        color: #f08c4c;
    }

        .acnt-pp-ad.acnt-pp-ad-enhanced .acnt-pp-ad--value a {
            color: #f08c4c;
        }

            .acnt-pp-ad.acnt-pp-ad-enhanced .acnt-pp-ad--value a:hover {
                color: #f8c8aa;
            }

    .acnt-pp-ad.acnt-pp-ad-premium .acnt-pp-ad--value {
        color: #ec7a54;
    }

        .acnt-pp-ad.acnt-pp-ad-premium .acnt-pp-ad--value a {
            color: #ec7a54;
        }

            .acnt-pp-ad.acnt-pp-ad-premium .acnt-pp-ad--value a:hover {
                color: #f4b099;
            }

.acnt-pp-ad--value {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    font-size: 32px;
    font-size: 2rem;
    padding: 2px 7px 2px 0;
}

@media all and (min-width: 45em) and (max-width: 56em) {
    .acnt-info-box-cell .acnt-pp-ad--value {
        font-size: 28px;
        font-size: 1.75rem;
        padding: 2px 5px 2px 0;
    }
}

.acnt-pp-ad--description {
    display: table-cell;
    vertical-align: middle;
    text-transform: uppercase;
    color: #b8b8b8;
    font-size: 16px;
    font-size: 1rem;
    padding: 1px 7px 0 7px;
}

@media all and (min-width: 45em) and (max-width: 56em) {
    .acnt-info-box-cell .acnt-pp-ad--description {
        font-size: 14px;
        font-size: 0.875rem;
        padding: 1px 0 0 5px;
    }
}

.acnt-info-boxes {
    margin: 0 auto 16px auto;
}

    .acnt-info-boxes .acnt-info-box {
        margin: 0;
    }

    .acnt-info-boxes .acnt-info-box-cell {
        margin: 10px 0;
        width: 100%;
        height: 280px;
        padding-bottom: 50px;
        padding-top: 60px;
        position: relative;
        background: #575757;
        overflow: visible;
    }

        .acnt-info-boxes .acnt-info-box-cell .acnt-info-box {
            height: 100%;
            overflow: visible;
            margin: 0;
        }

        .acnt-info-boxes .acnt-info-box-cell .acnt-info-box--heading {
            height: 50px;
            margin-top: -60px;
        }

        .acnt-info-boxes .acnt-info-box-cell .acnt-info-box--footer {
            position: absolute;
            bottom: 0;
            width: 100%;
        }

        .acnt-info-boxes .acnt-info-box-cell .acnt-info-box--body {
            display: table;
            height: 100%;
            width: 100%;
        }

        .acnt-info-boxes .acnt-info-box-cell .acnt-info {
            width: 100%;
            display: table-cell;
            height: 100%;
            vertical-align: middle;
        }

@media all and (min-width: 30em) {
    .acnt-info-boxes .acnt-info-box-cell {
        float: left;
        width: 50%;
        height: 290px;
        border-right: 1px solid #717171;
    }

        .acnt-info-boxes .acnt-info-box-cell:last-child {
            border-right: none;
        }
}

@media all and (min-width: 45em) {
    .acnt-info-boxes .acnt-info-box-cell {
        width: 20%;
    }
}

.lt-ie9 .acnt-info-boxes .acnt-info-box-cell {
    width: 30%;
    margin-left: 1%;
    float: left;
}

.inner .acnt-info-boxes {
    margin-left: -10px;
    margin-right: -10px;
}

@media all and (min-width: 45em) {
    .inner .acnt-info-boxes {
        margin-left: 0;
        margin-right: 0;
    }
}

.acnt-info-carousel .slick-slide {
    opacity: 0.8;
}

@media all and (min-width: 45em) {
    .acnt-info-carousel .hover-slick {
        display: none;
    }
}

.rcrt-dashbrd-table--ads tbody > tr .time-rem {
    float: right;
}

.rcrt-dashbrd-table--ads .expiry-warn td {
    background-color: #f9cab8;
    border-right-color: #dbac9c;
    color: #55453f;
}

.rcrt-dashbrd-table--ads .expiry-notify td {
    background-color: #fde4dd;
    border-right-color: #dec5be;
    color: #564e4b;
}

@media all and (max-width: 55em) {
    .rcrt-dashbrd-table--ads tbody > tr .time-rem {
        display: none;
    }
}

.draft-ad {
    position: relative;
    margin: 4px auto;
}

@media all and (min-width: 45em) {
    .draft-ad {
        margin: 6px auto;
    }
}

.draft-ad--type {
    background-color: #ef7a4e;
    color: #fff;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    padding: 9px 0;
    width: 25px;
    top: 0;
    left: 0;
    height: 100%;
    position: absolute;
}

    .draft-ad--type h4 {
        -webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        transform: translateX(-50%) translateY(-50%) rotate(-90deg);
        position: absolute;
        top: 50%;
        left: 50%;
    }

@media all and (min-width: 30em) {
    .draft-ad--type {
        width: 30px;
    }
}

.draft-ad--content {
    font-size: 12px;
    font-size: 0.75rem;
    border: 1px solid #dddddd;
    border-left-width: 0;
    padding: 10px;
    margin-left: 25px;
}

    .draft-ad--content h3 {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.1;
        margin-bottom: 0.1875em;
    }

    .draft-ad--content .ad-content--org {
        margin-bottom: 0.375em;
        line-height: 1.1;
        color: #7d7d7d;
    }

@media all and (min-width: 30em) {
    .draft-ad--content {
        font-size: 16px;
        font-size: 1rem;
        margin-left: 30px;
    }

        .draft-ad--content h3 {
            font-size: 21.22px;
            font-size: 1.32625rem;
        }

        .draft-ad--content .ad-content--org {
            color: #575757;
        }
}

.lt-ie9 .draft-ad--type {
    width: auto;
    position: static;
}

    .lt-ie9 .draft-ad--type h4 {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

.lt-ie9 .draft-ad--content {
    margin-left: 0;
    border-left-width: 1px;
}

.live-ad {
    position: relative;
    margin: 4px auto;
    *zoom: 1;
    border: 1px solid #dddddd;
}

    .live-ad:before,
    .live-ad:after {
        content: "";
        display: table;
    }

    .live-ad:after {
        clear: both;
    }

@media all and (min-width: 45em) {
    .live-ad {
        margin: 6px auto;
    }
}

.live-ad--meta {
    background: #f1f0eb;
    border-top: 1px solid #dddddd;
}

    .live-ad--meta .ad-meta + .ad-meta {
        margin-top: -6px;
    }

@media all and (min-width: 30em) {
    .live-ad--meta .ad-meta + .ad-meta {
        margin-top: 6px;
    }

    .live-ad--meta .ad-meta {
        float: left;
    }
}

@media all and (min-width: 45em) {
    .live-ad--meta {
        height: 40px;
    }

        .live-ad--meta .ad-meta--dates {
            float: right;
        }

    .live-ad--perf {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 40px;
        width: 145px;
    }
}

.ad-content-img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 145px;
    display: block;
}

    .ad-content-img img {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        margin: auto;
        max-width: 100%;
        max-height: 100%;
        height: auto;
        width: auto;
    }

.live-ad--content {
    position: relative;
}

    .live-ad--content .ad-meta--controls {
        border-top-width: 0;
        border-right-width: 0;
    }

    .live-ad--content .ad-content-img {
        display: none;
    }

@media all and (min-width: 45em) {
    .live-ad--content {
        min-height: 165px;
    }

        .live-ad--content.live-ad--content--with-img {
            margin-left: 145px;
            overflow: visible;
        }

        .live-ad--content.live-ad--content--with-perf {
            margin-right: 145px;
        }

        .live-ad--content .ad-content-img {
            left: -145px;
            border-right: 1px solid #dddddd;
            display: block;
        }
}

@media all and (min-width: 45em) {
    .live-ad--content .ad-content-meta {
        float: right;
        width: 258px;
    }

        .live-ad--content .ad-content-meta + .r-ad-content {
            padding-top: 10px;
        }
}

@media all and (min-width: 60em) {
    .live-ad--content .ad-content-meta + .r-ad-content {
        padding-top: 5px;
    }
}

@media all and (min-width: 45em) {
    .ad-content-meta {
        float: right;
        width: 258px;
    }
}

.ad-details li {
    color: #000;
}

@media all and (min-width: 45em) {
    .ad-details li {
        display: inline-block;
        margin-right: -4px;
    }

        .ad-details li:not(:empty):after {
            content: "|";
            display: inline-block;
            margin: 0 10px;
        }

        .ad-details li:last-child {
            margin-right: 0;
        }

            .ad-details li:last-child:after {
                content: none;
            }

    li.ad-details--location {
        margin-right: 0px;
    }

        li.ad-details--location:after {
            content: none;
        }
}

.r-ad-content {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 10px;
}

    .r-ad-content h3 {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.1;
        margin-bottom: 0.1875em;
    }

.r-ad-content--id {
    font-size: 11.98px;
    font-size: 0.74875rem;
    color: #2c2c2c;
    margin-bottom: 2px;
}

.r-ad-content--org {
    margin-bottom: 0.5em;
    line-height: 1.1;
    color: #7d7d7d;
}

@media all and (min-width: 30em) {
    .r-ad-content {
        font-size: 16px;
        font-size: 1rem;
        clear: both;
        padding: 20px;
    }

        .r-ad-content h3 {
            font-size: 21.22px;
            font-size: 1.32625rem;
        }

    .r-ad-content--org {
        color: #575757;
    }
}

@media all and (min-width: 45em) {
    .r-ad-content--id {
        display: none;
    }
}

.ad-meta--data li {
    display: inline-block;
}

    .ad-meta--data li.ad-meta--id {
        display: none;
        color: #343434;
    }

@media all and (min-width: 45em) {
    .ad-meta--data li.ad-meta--id {
        display: inline-block;
        font-size: 11.98px;
        font-size: 0.74875rem;
        margin-right: 12px;
    }
}

.ad-meta--type {
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    font-size: 0.625rem;
    background-color: #ddd;
    padding: 7px 8px;
    width: 80px;
    text-align: center;
}

    .ad-meta--type.ad-meta--type--basic {
        background-color: #fcc20b;
    }

    .ad-meta--type.ad-meta--type--branded {
        background-color: #f3a144;
    }

    .ad-meta--type.ad-meta--type--enhanced {
        background-color: #f08c4c;
    }

    .ad-meta--type.ad-meta--type--premium {
        background-color: #ec7a54;
    }

@media all and (min-width: 45em) {
    .ad-meta--type {
        width: 137px;
    }
}

.ad-meta--controls {
    background-color: #f0f0f0;
    float: right;
    border: 1px solid #dddddd;
}

    .ad-meta--controls li {
        display: inline-block;
        margin-right: -4px;
    }

        .ad-meta--controls li:after {
            content: "|";
            display: inline-block;
            margin: 0 0;
        }

        .ad-meta--controls li:last-child {
            margin-right: 0;
        }

            .ad-meta--controls li:last-child:after {
                content: none;
            }

    .ad-meta--controls li {
        font-size: 12px;
        font-size: 0.75rem;
    }

        .ad-meta--controls li a {
            padding: 5px 12px 6px 12px;
            display: inline-block;
        }

        .ad-meta--controls li:after {
            font-size: 19px;
            font-size: 1.1875rem;
            position: relative;
            margin-top: -2px;
            bottom: -2px;
            color: #b3b3b3;
        }

.ad-meta--data {
    float: left;
}

dl.ad-meta {
    margin: 6px 12px;
}

.ad-meta dt,
.ad-meta dd {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 6px 0;
    display: inline;
    font-weight: bold;
}

    .ad-meta dt:before {
        content: "";
        display: block;
    }

.ad-meta dt {
    color: #575757;
}

.ad-meta dd {
    color: #ef7a4e;
}

@media all and (min-width: 45em) {
    .ad-meta dt,
    .ad-meta dd {
        display: inline-block;
    }

        .ad-meta dt:before {
            content: none;
        }

        .ad-meta dt:nth-child(n + 2) {
            margin-left: 20px;
        }

    .ad-meta--dates dt,
    .ad-meta--dates dd {
        font-weight: normal;
    }
}

.db-blog {
    border-radius: 4px;
    margin: 4px 0;
}

    .db-blog.with-img .db-blog--content {
        border-top-width: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }

.db-blog--img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
}

.db-blog--content {
    padding: 16px;
    background-color: #f4f4f4;
    line-height: 1.2;
    font-size: 14px;
    font-size: 0.875rem;
    border-radius: 4px;
    border: 1px solid #dddddd;
}

    .db-blog--content h3 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1;
        margin-bottom: 0.4em;
    }

@media all and (min-width: 55em) {
    .db-blog--content {
        font-size: 16px;
        font-size: 1rem;
    }

        .db-blog--content h3 {
            font-size: 24px;
            font-size: 1.5rem;
        }
}

.db-blog--prose {
    max-height: 48px;
}

    .db-blog--prose p {
        margin-bottom: 0.4em;
    }

@media all and (min-width: 45em) {
    .db-blog--prose {
        height: 48px;
    }
}

@media all and (min-width: 55em) {
    .db-blog--prose {
        height: 57px;
        max-height: 57px;
    }
}

.db-blog--read-more {
    display: inline-block;
    margin-top: 0.5em;
}

.form--job-details legend,
#logo-attachments-container legend {
    float: left;
    width: 100%;
    padding: 10px 0 15px 0;
    margin-left: -15px;
    font-weight: bold;
    font-size: 18px;
    font-size: 1.125rem;
    *zoom: 1;
}

    .form--job-details legend:before,
    .form--job-details legend:after,
    #logo-attachments-container legend:before,
    #logo-attachments-container legend:after {
        content: "";
        display: table;
    }

    .form--job-details legend:after,
    #logo-attachments-container legend:after {
        clear: both;
    }

.form--job-details .form-block {
    border-top: 1px solid #dddddd;
    padding: 15px;
}

#logo-attachments-container .form-block {
    border-top: 1px solid #dddddd;
    padding: 0 15px;
}

    .form--job-details .form-block:first-of-type,
    #logo-attachments-container .form-block:first-of-type {
        border-top-width: 0;
        padding-top: 0;
        margin-top: 0;
    }

    .form--job-details .form-block label,
    #logo-attachments-container .form-block label {
        margin: 10px 0 5px 0;
    }

    .form--job-details .form-block input[type="text"],
    .form--job-details .form-block input[type="email"],
    .form--job-details .form-block textarea,
    .form--job-details .form-block select[multiple],
    #logo-attachments-container .form-block input[type="text"],
    #logo-attachments-container .form-block input[type="email"],
    #logo-attachments-container .form-block textarea,
    #logo-attachments-container .form-block select[multiple] {
        background-color: #fff;
    }

.form--job-details ::-webkit-input-placeholder,
#logo-attachments-container ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #a3a3a3;
}

.form--job-details :-moz-placeholder,
#logo-attachments-container :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #a3a3a3;
}

.form--job-details ::-moz-placeholder,
#logo-attachments-container ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #a3a3a3;
}

.form--job-details :-ms-input-placeholder,
#logo-attachments-container :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #a3a3a3;
}

.form--job-details .input-container {
    clear: both;
}

.form--job-details .errorMessage,
#logo-attachments-container .errorMessage {
    color: red;
    display: none;
}

@media all and (min-width: 30em) {
    .form--job-details .form-block label,
    .form--job-details .form-block input[type="text"],
    .form--job-details .form-block input[type="email"],
    .form--job-details .form-block textarea,
    #logo-attachments-container .form-block label,
    #logo-attachments-container .form-block input[type="text"],
    #logo-attachments-container .form-block input[type="email"],
    #logo-attachments-container .form-block textarea {
        display: block;
        width: 70%;
        max-width: 640px;
    }

    .form--job-details .form-block .input-date > div {
        display: inline-block;
        width: 70%;
        max-width: 640px;
    }

        .form--job-details .form-block .input-date > div input[type="text"] {
            display: inline-block;
            width: 100%;
            max-width: none;
        }

    .form--job-details .form-block .radio-diplay-inline label {
        display: inline-block;
        width: auto;
        padding-right: 1em;
        vertical-align: middle;
    }

        .form--job-details .form-block .radio-diplay-inline label:last-child {
            padding-right: 0;
        }

    .form--job-details .form-block .cke {
        max-width: 640px;
    }

    .form--job-details .form-block .tab-labels {
        margin-bottom: -1px;
        margin-top: 10px;
        display: table;
        height: 100%;
        width: 100%;
        position: relative;
        z-index: 7;
    }

        .form--job-details .form-block .tab-labels label {
            display: inline-block;
            display: table-cell;
            width: 30%;
            min-width: 100px;
            margin: 0;
            padding: 0.8em 0.8em 1em 0.5em;
            border: 1px solid transparent;
            border-bottom-width: 0;
        }

            .form--job-details .form-block .tab-labels label input[type="radio"] {
                float: left;
            }

            .form--job-details .form-block .tab-labels label span {
                float: left;
                width: 80%;
                padding-left: 0.3em;
            }

        .form--job-details .form-block .tab-labels .tab-selected {
            background-color: #fff;
            border: 1px solid #dddddd;
            border-radius: 3px;
            border-bottom-width: 0;
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            font-weight: bold;
        }

    .form--job-details .form-block .tab-label-content {
        background-color: white;
        border: 1px solid #dddddd;
        border-radius: 3px;
        padding: 1em;
        position: relative;
        z-index: 6;
    }

        .form--job-details .form-block .tab-label-content input[type="text"],
        .form--job-details .form-block .tab-label-content input[type="email"],
        .form--job-details .form-block .tab-label-content textarea,
        .form--job-details .form-block .tab-label-content select[multiple],
        .form--job-details .form-block .tab-label-content select {
            background-color: #f0f0f0;
        }

        .form--job-details .form-block .tab-label-content.tab-selected-content#onlineApplicationcontainer {
            border-top-left-radius: 0;
        }

        .form--job-details .form-block .tab-label-content.tab-selected-content#otherApplicationcontainer {
            border-top-right-radius: 0;
        }
}

@media all and (min-width: 45em) {
    .form--job-details .form-block input[type="text"],
    .form--job-details .form-block input[type="email"],
    .form--job-details .form-block textarea,
    .form--job-details .form-block select[multiple],
    .form--job-details .form-block select,
    #logo-attachments-container .form-block input[type="text"],
    #logo-attachments-container .form-block input[type="email"],
    #logo-attachments-container .form-block textarea,
    #logo-attachments-container .form-block select[multiple],
    #logo-attachments-container .form-block select,
    #logo-attachments-container .form-block input[type="file"] {
        background-color: #f0f0f0;
    }

    .form--job-details .form-block .tab-labels .tab-selected {
        background-color: #f0f0f0;
    }

    .form--job-details .form-block .tab-label-content {
        background-color: #f0f0f0;
    }

        .form--job-details .form-block .tab-label-content input[type="text"],
        .form--job-details .form-block .tab-label-content input[type="email"],
        .form--job-details .form-block .tab-label-content textarea,
        .form--job-details .form-block .tab-label-content select[multiple] {
            background-color: white;
        }
}

.wrapper {
    overflow: visible;
    *zoom: 1;
}

    .wrapper:before,
    .wrapper:after {
        content: "";
        display: table;
    }

    .wrapper:after {
        clear: both;
    }

    .wrapper .navigation--recruiter {
        width: 25%;
        position: absolute;
        right: 0;
        top: 55px;
        margin: 6px 10px 0 0;
        z-index: 25;
    }

#job-post-form {
    overflow: visible;
}

.textModal .package-features {
    line-height: 1.3;
    font-size: 12px;
    font-size: 0.75rem;
    text-align: left;
}

    .textModal .package-features .list-style-circle {
        list-style-type: disc;
        padding-left: 20px;
        padding-top: 15px;
    }

    .textModal .package-features li {
        line-height: 1.3;
        margin-bottom: 4px;
    }

    .textModal .package-features em {
        font-weight: bold;
    }

.textModal .job-package-stat-group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

@media all and (min-width: 45em) {
    .textModal .package-features {
        font-size: 14px;
        font-size: 0.875rem;
        margin: 16px 0 8px 0;
    }

        .textModal .package-features li {
            margin-bottom: 8px;
        }

    .textModal .job-package-stat-group {
        margin-top: 24px;
    }
}

.recruiter-dashboard .inner .step-content > .inner {
    padding: 0;
}

@media all and (min-width: 45em) {
    .post-step .step-footer .job-post--buy-bulk .button {
        width: auto;
    }
}

@media all and (min-width: 45em) {
    .push-right-half {
        margin-left: 50%;
    }

    .push-left-half {
        margin-right: 50%;
    }

    .post-step .align-sidebar-left-fixed {
        padding-left: 0;
    }

        .post-step .align-sidebar-left-fixed .aside {
            float: none;
            width: auto;
            margin-left: 0;
        }

    .wrapper .navigation--recruiter {
        width: 100%;
        position: relative;
        top: auto;
        right: auto;
        margin: 0;
    }
}

@media all and (min-width: 45em) and (max-width: 55em) {
    .post-step .package-listing-group.three-cols .package-listing {
        background-color: #f0f0f0;
    }
}

@media all and (min-width: 45em) and (max-width: 66em) {
    .post-step .package-listing-group.four-cols .package-listing,
    .post-step .package-listing-group.five-cols .package-listing {
        background-color: #f0f0f0;
    }

    .post-step .package-listing-group-alt .package-listing-alt {
        background-color: #f0f0f0;
    }
}

@media all and (min-width: 60em) {
    .post-step .align-sidebar-left-fixed {
        padding-left: 320px;
    }

        .post-step .align-sidebar-left-fixed .aside {
            float: left;
            width: 320px;
            margin-left: -320px;
        }
}

ul.list-style-circle {
    list-style-type: disc;
    padding-left: 20px;
    padding-top: 15px;
}

.text-warning {
    color: red;
}

.r-ad--live {
    position: relative;
    background-color: #e5e5e5;
    font-size: 14px;
    font-size: 0.875rem;
}

    .r-ad--live .content {
        background-color: #fff;
        padding: 10px;
        *zoom: 1;
    }

        .r-ad--live .content:before,
        .r-ad--live .content:after {
            content: "";
            display: table;
        }

        .r-ad--live .content:after {
            clear: both;
        }

    .r-ad--live .title {
        margin-bottom: 4px;
        padding-right: 30px;
    }

        .r-ad--live .title h3 {
            font-size: 15px;
            font-size: 0.9375rem;
        }

        .r-ad--live .title span {
            font-size: 13px;
            font-size: 0.8125rem;
        }

    .r-ad--live .body {
        font-size: 13px;
        font-size: 0.8125rem;
        margin-bottom: 5px;
    }

        .r-ad--live .body li {
            display: inline;
        }

            .r-ad--live .body li:first-child {
                border-right: 1px solid #444;
                padding-right: 6px;
                margin-right: 2px;
            }

.r-ad-links {
    line-height: 24px;
    margin-bottom: 10px;
}

.r-ad--live .r-ad-links {
    margin-top: 10px;
}

    .r-ad--live .r-ad-links a {
        display: inline-block;
        background-color: #e4e4e4;
        color: #277fc3;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 600;
        border-radius: 3px;
        padding: 4px 8px;
    }

        .r-ad--live .r-ad-links a:hover,
        .r-ad--live .r-ad-links a:focus {
            background-color: #eee;
        }

.r-ad--live .ad-stats {
    display: none;
    font-size: 12.003px;
    font-size: 0.7501875rem;
    padding-top: 10px;
}

    .r-ad--live .ad-stats ul {
        *zoom: 1;
        margin: 0 -10px;
    }

        .r-ad--live .ad-stats ul:before,
        .r-ad--live .ad-stats ul:after {
            content: "";
            display: table;
        }

        .r-ad--live .ad-stats ul:after {
            clear: both;
        }

    .r-ad--live .ad-stats li {
        float: left;
        width: 50%;
        margin-bottom: 5px;
        padding: 0 10px;
    }

    .r-ad--live .ad-stats span {
        float: right;
        color: #ef7a4e;
        text-align: right;
    }

.r-ad--live.active .content {
    background-color: #f4f4f4;
}

.r-ad--live.active .r-ad-links {
    display: block;
}

.r-ad--live.active .ad-stats {
    display: block;
}

@media all and (min-width: 45em) {
    .r-ad--live {
        position: relative;
        font-size: 16px;
        font-size: 1rem;
    }

        .r-ad--live .content {
            padding: 20px;
            margin-right: 150px;
            border-right: 1px solid #d1d1d1;
        }

        .r-ad--live .title {
            padding-bottom: 10px;
        }

            .r-ad--live .title h3 {
                font-size: 18.005px;
                font-size: 1.1253125rem;
            }

        .r-ad--live .body {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 400;
            margin: 0;
        }

            .r-ad--live .body li {
                display: block;
            }

                .r-ad--live .body li:first-child {
                    border-right: none;
                    padding-right: 0;
                    margin-right: 0;
                }

        .r-ad--live .r-ad-links {
            display: block;
            float: left;
        }

        .r-ad--live .job-meta {
            float: left;
            clear: left;
        }

            .r-ad--live .job-meta li,
            .r-ad--live .job-meta li:first-child {
                display: inline-block;
                margin-right: 18px;
            }

        .r-ad--live .ad-stats {
            display: block;
            position: absolute;
            top: 10px;
            right: 15px;
            width: 120px;
        }

            .r-ad--live .ad-stats li {
                float: none;
                width: 100%;
            }

        .r-ad--live.active .content {
            background-color: #fff;
        }
}

@media all and (min-width: 68em) {
    .r-ad--live .r-ad-links {
        float: right;
        margin-top: 0;
    }
}

select.multi-select-style {
    height: 100px;
    padding: 0;
    margin-top: 10px;
    max-width: 300px;
}

#Placeholder_BasketTotal {
    display: inline;
}


.blog {
    box-shadow: inset 0 -2px 1px rgba(50, 50, 50, 0.3);
    padding-top: 15px;
}

    .blog .section-header {
        text-align: center;
        padding: 50px 0 50px 0;
    }

        .blog .section-header img {
            width: 100%;
            max-width: 339px;
        }

    .blog .blog-item {
        background-color: #fff;
        padding: 20px 10%;
        box-shadow: inset 0 -2px 1px rgba(50, 50, 50, 0.3);
    }

    .blog .blog-header {
        text-align: center;
        margin: 5px 0 35px;
    }

        .blog .blog-header time {
            display: block;
            color: #818181;
            text-transform: uppercase;
            margin: 5px 0 15px;
        }

        .blog .blog-header h3 {
            font-size: 21.328px;
            font-size: 1.333rem;
            text-transform: uppercase;
            margin-bottom: 5px;
        }

        .blog .blog-header .subtitle {
            color: #818181;
            font-weight: 400;
        }

    .blog .prose {
        font-size: 13.507px;
        font-size: 0.8441875rem;
        color: #575757;
    }

    .blog .read-more {
        display: block;
        margin-top: 20px;
    }

.lt-ie9 .blog .section-header img {
    width: auto;
}

@media all and (min-width: 40em) {
    .blog .prose {
        font-size: 16px;
        font-size: 1rem;
    }
}

@media all and (min-width: 70em) {
    .blog .blog-item {
        padding: 20px 20% 40px 20%;
    }

    .blog .blog-header {
        margin-bottom: 45px;
    }

        .blog .blog-header h3 {
            font-size: 28.48px;
            font-size: 1.78rem;
        }
}

/********************
    safari hacks
****************/
.sfr-one-col {
    max-width: 310px;
}
    /* greater specificity with double class reference */
    .sfr-one-col .one-col.one-col {
        width: 100%;
    }

.sfr-two-cols {
    max-width: 610px;
}

.sfr-three-cols {
    max-width: 910px;
}

.sfr-packages {
    margin: 0 auto;
}
/*.sfr-bulk-packages {
}*/
/********************
    END safari hacks
****************/

.backlink {
    font-size: 16px;
    font-size: 1rem;
    color: #fff;
    line-height: 1.2;
    font-weight: bold;
}

    .backlink:before {
        content: '<';
        display: inline-block;
        padding-right: 10px;
        font-size: 24px;
        font-size: 1.5rem;
        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
        font-weight: bold;
        vertical-align: middle;
    }

    .backlink .context {
        font-size: 11px;
        font-size: 0.6875rem;
        font-weight: normal;
        display: block;
    }

    .backlink p {
        display: inline-block;
        vertical-align: middle;
    }

    .backlink a {
        color: #fff;
    }

        .backlink a:hover {
            color: #e6e6e6;
        }

.nav--backlink {
    background-color: #575757;
    padding: 20px 0;
}


.select-all-draft-label {
    display: inline;
}

.selectalldraft {
    display: inline;
}

a.draft-selected {
    background: #575757 !important;
    color: #99cc00 !important;
}

/*.select-draft,  a:hover {
    background: #575757;
}*/
a.select-draft.draft-selected:before {
    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
    top: 2px;
    left: -2px;
    position: relative;
    display: inline;
    overflow: visible;
   
}


.draft-select-multiple a {
    /*display: inline-block;*/
    background-color: #cbcbcb !important;
    color: #277fc3;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 600;
    border-radius: 3px;
    padding: 8px 12px;
}

.draft-select-multiple a:hover,
.draft-select-multiple a:focus {
    background-color: #f1f0eb;
}

a.select-all-draft-selected:before {
    content: url('https://az739749.vo.msecnd.net/assets/img/icon-selected.png');
    top: 2px;
    left: -2px;
    position: relative;
    display: inline;
    overflow: visible;
}

a.select-all-draft-selected {
    background: #575757 !important;
    color: #99cc00;
}

.recruiter-aside {
    background-color: #fff;
    box-shadow: 2px 0 0 rgba(0, 0, 0, 0.3) inset;
    padding: 10px 0;
}


.recruiter-positions {
    font-size: 0.875rem;
    padding: 12px 20px;
}

.recruiter-positions--link::after {
    content: " >";
    font-weight: bold;
    vertical-align: middle;
}

.recruiter-aside .recruiter-positions + .recruiter-about::before {
    border-top: 1px solid #dbdbdb;
    content: "";
    display: block;
    margin: -4px 0 16px;
}

.recruiter-about {
    font-size: 0.875rem;
    padding: 12px 20px;
}


.recruiter-positions--num {
    background-color: #277fc3;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 0.6875rem;
    line-height: 1;
    margin-right: 4px;
    min-height: 25px;
    min-width: 25px;
    padding: 7px 5px 0;
    text-align: center;
    vertical-align: middle;
}

.recruiter-about--more::after {
    content: " >";
    font-weight: bold;
    vertical-align: middle;
}
.recruiter-about--more {
    display: inline-block;
    margin-top: 12px;
}
				 							    
/*
	Copyright (C) 2013 Hoefler & Frere-Jones 
	
	This software is the property of Hoefler & Frere-Jones (H&FJ).
	Your right to access and use this software is subject to the
	applicable License Agreement, or Terms of Service, that exists
	between you and H&FJ. If no such agreement exists, you may not
	access or use this software for any purpose.
	
	This software may only be hosted at the locations specified in
	the applicable License Agreement or Terms of Service, and only
	for the purposes expressly set forth therein.  You may not copy,
	modify, convert, create derivative works from or distribute this
	software in any way, or make it accessible to any third party,
	without first obtaining the written permission of H&FJ. 

	For more information, please visit H&FJ at http://typography.com.
	159841-68765-20131212
*/

@font-face{ font-family: "Gotham A"; src: url(data:application/x-font-woff;base64,d09GRk9UVE8AADf7AA0AAAAAXRwAAQAAAAA10AAAAisAAAafAAAAAAAAAABDRkYgAAAI9AAAIpUAACthnhD01kdERUYAACuMAAAAHgAAACABBgAER1BPUwAAK6wAAAemAAAcrMXwwLlHU1VCAAAzVAAAAFoAAACA6jAts09TLzIAAAGMAAAATwAAAGBZWVcKY21hcAAABoQAAAJZAAADVB6pSBNnYXNwAAAzsAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADb+hITqaGhlYQAAAWQAAAAgAAAAJAfdBDZobXR4AAAzuAAAAhYAAANQ3+U2YG1heHAAAAGEAAAABgAAAAYA2VAAbmFtZQAAAdwAAASoAAAL/T9WF7Vwb3N0AAAI4AAAABMAAAAg/7gAMnjaY2BkYGBgZHA8t1ttSjy/zVcGbuYXQBGGs0sXpMPo/6//W7DoM+8DcjkYmECiAI6YDi142mNgZGBgPvBfgIGBJfv/6/+vWfQZgCIo4DwAnVcHGgAAUAAA2QAAeNpjYGL8wujKwMrAwrSHqYuBgaEHQjPeZTBi+MWABBYyMNQ7MDBEw/geam5eQEpJUYlZ4b8FwwnmAwwfgPzZIDkmVqY9DApAyAQA628PBgB42rVUzW7bRhAeWXJi5w9xgN4HbhDYgSRbcuw4ubpVHJ+CxAiQ44pciUxELrFcWRGQW9+gQNE36KFArwV6bF+gD9MHaL8drmq6dhynaCVQ/Ljz930zIxLR/cbP1KDq8xxXhRv0JZ4qvETXaRJwk9apDLhV81mmNfou4Guw/BDwdVL0Y8Ar9EXjZsCrNXxjaa3BAd+ke81ewLdq+HbN5w49bB4EfLfGYa2G7wluUqO1iqdvm1nADRo0/wx4ie60vg64SV+1XgXcqvks03rr+4Cv0Urrl4Cv02+tXwNeoYfL3wS8WsM3WuvLPwV8k+6v/h7wrRq+XfO5Q8erfwR8t8ZhrYbveXxgirlNx4njjYNN7m9v99r+d58PjR5NtOUHPLDa6s6RyXXZ5cS54unW1mw267p5YcZWFcm8G5nsbKLDB4Mj/sBnXV7q8XSibG/3yf6jXmdv//Hebqe/3dvp9Xv9zk6/t7/b6e1sP+rvvta2TE3O/S6o8AtrBiZ3z4xLVMZpyYqdVbHOlH3HZnQx0zbPkjRKOFNzHmq2epyWDtaY05wjbZ3C/e3UpmWcRg7Fyu6FeY4TFCzNyM2U1b64SzQX1hRIMf9odd7wDdjs8hszFQq5cRyhQ23OTJyOcI/Bx6bDqdNtNpZjM8snRsXIXysopjQvnZpMOHU8LdAVlc+RKysQasUhMaXz1pE1mVgnJlJek9S3XI3FGZ6W+mx+L6icDt/qSOxe27G2WemFvdL2JI00q7HVOtM5PBLlWL8H8RI9dTOtc55DoMpjGXiXn4+gFBnR+NOwKqItrotenGcyghDPvZjawpS6ywMcZMZzzGHLRFCbi4lWiD1JSwj+6DJuzfRwhJ3pnGlkhBMFpbKckHI+jj+9m+eDrs6CDshQQXOylNKYEnLEtIHTTdz7tI1vj9p/432gQ0RoGuGlqRHF9ADXAEjL1aEj2HOgkrqw+IwOFZ7SFr4z+XZxMseZQUWLV2gBrzlOI5xklzI6RLUBKjB9wHVZlpdgMKYpWCpYe7RLT8D+EVCH9oAe43cXuC8Kd3D15eoAe7QvVm/ZRlQfT69FYQlWXp/vSDd0hekFLAbMvMXRM9wd2CjwYPiX+FXC1/OMkScTVu9wZtDJz+mpn8UMuVPoTIB9pjnuQ1hZvMdS0YXYWBh4vpGcOPhXz2/RHSu+sWRzQZmf29X5HAsXr7AULQ7slHgtlPtO+KdCelQEFvN/od3vwWIDNmW73sA2rXUhl86z7IDfobbYjCgchec49MdrHyLad6otbKxYDRTkYGNkVhX/ixWeRqXSN9/bCb7+2bOYynbmMv1c+FW7WYSqtpYhwb2UqCp2JN3KarGeUYSnxZxO9VuZ/Om/xeHUVy+l7+6TEyrhO8Q+aNmCRfxibsfCNBPPamKv5OREtkYLw7Hk83ut5R/AYf890vQ+dLwMe+oZaPFkKKsm6FXGtX+4V/dcquXCxnOsNv6iavUa7VrWf+7FVXoyChNZ9L2QDhcyHy28BsEjk7sO86/istqE2hLt91qFuidStZrw578Zt6RvQ6nkdXcu2cgo+Kgw09M3ZzWVq9Tj/+S9eZVK/0Mv/gLhWnvleNp1kfkzlWEUx7/ntaYdla3X6+JaIvveQggRsiSENi3alVYMlbYpqbTXFLq2rp3oIq2U+rnxS9PrT6hmmqYZ8/Te9447NTgzn+c8Z855vnPOeQAYQIcdSDrBJUoRybEh5yv5WITDCKbIQQnqoMIztKMbfejHF/wiE7IlR3IhHwqiWMqmfColxllzI9xXvoL/KVgKNgIvKASlECqoHRSMSYoC8lAjKTWiVVLqhQZDGMNvMiOelOROgRRCCZRLBfSHs+KGuTG+jP8hWAhWgp2sFKJTYuNMZINsgGlYH+thXayTtbFWzGAT3yfGtV5Ui01io6gSa8Uq0f5bs27qacwXyShEMUpxBZVQYxRjBDLTpsiUzKd5oUI9GqSpmtAsbUkNBSL0OCFSjzOiZJSInoIrYvS4Sbt3R9w/tMAD8fBEwn+0og1eSNTjjSQ97eiAH1L0+CNVphNdCECaTCDSpxCMDIQiU/qfMGTJ9OC5PEkRqmVlrYq2ahJtNcgYMy500ogzMDQyNjGdZTZ7ztx58xcsNLewXLR4iZW1ja3dUt5ecFA4OjkrXVzd3Jd5eC738vbx9fMPCAwKDgkNW7FyFVaHR6yJjIpeGxMbty4+YX1iUvKGlNS09I0ZmzKzsjfnAEeOHjtRVnH5WmXVjes3b925fffeg/sPHz2ueVL7tK6hvrEJu/O2YARXd27/vGcbis5re9qqa23HPlSrDuTK9/z9H3Cw8Fx7x9Crd+9fvwHU3fj0cVTKFLwdxuGTh04dLy4pPX3mLMovXrrQ0ju464Wmf+/Lgb6/Mz7AgQAAAHjaY2BmAIP/WxmMGLAAACzCAeoAeNqleglcTdvb/2rY52znuCfTzryTmYpkKJqlhJJKiiJJqRAazKlkfsyVIfNMkUhmIRUakEgIl2u45ssdnp11uu9/7WO43M//9/7/n/f97PNp7/WsZz1rrWc903fv9IihIdHT0+PcpkTHyQ+dpQZE6qwnddGXuhhIguHI+gbTadCnS598ODxqlNqakI4WjaSqhsSIDaovdOhm5zrUP2Ty7Pml113jY6ZEhEfFToqfEBIaHxfWLTRkakR89ISQmPjJk0Li4+T2hJiQ6bqO0MiY0PjJ4ZPCZupaITFTouWHcTFhn/vjIieN1z1MDgn90jc+MiwmLDYyVvc8JS4kNDQsWic0JjJ6gnx3mTJ1VkzkhIi4Np1durSxsrTsYS7/tWnjPiWMzRTTpmMbtxgmw2LwlOiw2G5tIuLipvbr3n3GjBnd4mZNncLWNjViVrfQKZN1ypC1QfQUJIKQer2JEyFzCenfiozVJ+MJSSEkkxAgJIqQPYQkEbKDkARCYghZSMgqQmYSMoeQbEKy9EgOIYcIOUzIMkKOEJJHyFF9coqQ4/okg5DThOQTckaPnCfkHCErCCkk5KI+KSJkCyHphJQSckWPlBNSQkgZIasJuUbITUKu65MqQir1yT5C7hByn5BqPVJDyD1CUgl5TMhDffKEkJ2E/ELIGkKWE7KWkJWEpBFygZAHhBTrkaeEzCNkCSHJemQBIYsJSSRkESFTCFlKiDMhPCHxhEQSMoOQ6YQwvcwiZKKeHuPcSPSWqMldfaJH7IgjCWQaeqgXqvdCf7Y+6J/Xf2/Q1sDOwNXAxyDQYKJBvsFNQ8FwvCEYPuAGc2O5B4pBikDFJMVCRYbimOK/lDnKc3wLfhK/jz/EX6zXvJ5lvX71JtZbU29rveJ6ZfXuqYxUKaqrqgrVE9UrtYG6hzpYHa6epE5Sr1HvVR9Vn1ZfVn+q71Z/Vv0l9fN/Mv/J76fInzb8dO6nyxq1pqFG1PhoFmp2aQ5qHmleGBGjbkaBRqFGUUZXjaoa9Gjg0eBCQ2VDh4bDGj5vNLLRrEY1jV40NmncqbFVY+fGixsfaPxXE1UTsYlVE9cmoU0ONnktuAsBQoQQJ6wUtggHhTPCLePWxhbG/Y39jScZJxvvaGrZ1LHp0Kajm85ouqDp2WZNmnVq1q+ZZ7OxzRKapTXv3Rya72h+onl583fN61oYtTBt4dDiWIsLLSpbvGhBW2paWrTMbXmx5Y2Wj1pKrRStbFv5thrdalGrA60+tp7TelnrjNZHWl9sfbP1vdZPRKXYUGwtuolDxYniTHGhuFJcL24Xc8QL4g3xvQlv0tCkhckKk2LTRNPFpttN95seNj1hWmP61PR9W7226ra9aZChtOTTXO0Sxc2RAn4COlDbgqNBWncBahegk7Y+hzOl+gLULaBOUn1uipeAjIN+Ak6jbazRWqICRwnHYZfkA5d6APhyy+qaCS/+6K7Q0MW4QXIS8qAGt8Hq7sDR6XT312Y3Nn6zRHGZQFVwGCPwJ4AbVA8OoLMrTKbO1PefR2MAN1QBN4FG0J/kZz1Gdq1gDK7o+8+jMZvhFWYL6AMTaBQTwGmCpBPS38Kwkz57nVL5y0O8ldRoYS9HaM8vU0LbMj/sHMHTVUqntGEHvS7yY7y4Cq/qiKcpfKfSt0psmPrLLUACH4YUUfNDPILyQsrZ2LOhfKJWJbDxg0cE9V7E40Il6kfvj4BhPH2MTwW4kn/m51U8TVJS/f3TcqCQ16AZhuNH4VXpo1cmK5QvPR5amA2xNheXKi1KbF6JWGCYnzfC1WSp0j3cz89/3IUKcYWy/HBBgYgeNFegO7V6lYCL8THulAwGADenLkB4XfJZlOdDc/Nvol6KKy4J8njWU55TcPH8sRGurMd9gt9wUbNB+i1BuHyKarAhd+Rc1uXMcn7wAS7Ge8qISWN42gutuQ+HSwrhKb9C+cTlZhdq4OzcnQ2G4TvGnvFtE+LpDt34pUpa76UdNhKfw+3c0hs8HYs3hBGFszPhGBtWePxESWHeOF95lNfosVaT+Zn0k9Dbq7CKrQeKjxX+ynToRf24AF/viEHAa7SDy5h1HP9sDhbssOgKfEtNhYP5HDV/Y4v1AXux332sj+Zv+ChGdevUmbYH6sF+72h7dOvEszFP2RB0e/8O2wN6sF9nbE/d3vNRARyad71P6wPtxX62tD4178r416C3ZCqch2Rs+LH/3tOUv4D8xamn2rukY0N/SKcN21dOHY28H+VHcHuDPt7iNN64D/WFKhyHoZU0FMc50XE01AVDFWwHRVQjtFFp6L4y3CBgZg3NlKnVxp/t32U6bSLcBGn8Jyt2cJosrE0U0B157IcBTCkYQBVoQ93ZVY/2owFMczQAFdQGB4krKgXa1Bpbo4XM2O0BtsCmaPyItqYWMptFP9qSNhU19C4ONL5b6+etoI7Dtg7BZsc4jfUZYymhUqtUoBf249Dor4sl8IEdECosH9FGIjWCQcM9LPiiEO7S3fN59+EOlPlDX3Ad79fGjKdraRynccVStlLj3x9jQ/nwsAnVK6aadB6n4hIo0voCDMBXQKfRFZuCTgKHyprAXsyA+w706yP2hsFHRpTz3gFcofOTAKzHTjpRGmBczTZNyimRJrsqtG208du8JY756+lyAU9jHdA6TjMAL7FZO/7+K7aWN93C9D5tJXrD+HnjZvEZGIdPAG5pO8EM+vJCBHdsx+ktxcB/qPSSZ+7p5t5JHADuOUOLeX8frsTjSeB7NvEEfMwktkW9t9hSFtmUGj6ixqIleIwb7c6nK9HqJuttKZbC2ZjzwfypK9zQc54HrIGnQyihtjSSiQbaLsvlku+J4JKp1cAvrxDaO19/yoTdraj647eKIb3ZcVgNGtBe1PTC1sa/AN6sFaBYOwXARRLYoY/A68kCdkHFfVTLunw4tNAms+xAwTmokc+EUINq2oRdBg6UyK7Tr2Bk2WTryV7DwEbncKjoh11Eqb2h1YDzd5iAihv5z5/f8HdjvI4D/K1E+siQKgdekZ3+bk3Bhw81w+1Z14CBXlQpsv2fuyx4wojdPuf40UO54lHl4c+BR2dUYQ+M0R1tm8i7Iy6MOTlsry3bdZf2bWlztmfa6L0lthefQenxE9f5BCU1609NaUtxK24SOriWytt/UlL9xx+3XK3YZLbu9m1EjdbpgWSpC/zajYY6+/+HMrOusewm3lLmYwHuao2ZDxrjMKjWRtEEGMRc7L40QJDCbmvDFPSK4ecHjfeLx4IUiQlQrpX/2ksC9dYKdBgLFB2ZIY4S8iEdCYeKTS+vAjbUWbjVI7bKNjAgyMeNzx/F5RcXZt8G/tklbxf5JK3d/KjxEn7RIm4h1X7OUXhOWkz7CL/Do33Vp/k5ezmHMS5xnZgqFlAHHIixGINOOBhn4yx0pG7Ug7Z1GzLAb9KBfBNYt2LH6n18Ls5wT5vnxsXmBR+zZ+M4qmpD21L9Gpe3JlWQf+Toqa0jz0TeAv7Fqyp0wDDqy4LgUnb50UCaQlPQh47ENJNReEYYEHDqnglc2HE662Bm5tEtuVAB5/2gP4yMD4yMjI4ePzOUmfRfR41NVbSBdrjQVqU5+s4YSxVo8dtNrC+f5mv3Mza7C3ZdOg3PmTrg5Jyc6AOhRz12ymebr5B8qJfQd9BYc5GFsYUYqXhfMMbN5CitEJYq7QcFmYo0EQGnKVBTGuxooimQrJnzNIb7Z2/d5v3zOfchHuFmTFA3ZpSNsY/sT71ZLGuE3cVXUB5a7MtfLOJcyx1P0saMaxztTG3oKNmYRmMX2hPHiJp3bLmLFezszNECR8oCRlJzNKNTRcrIi/sLLIlzVEO7y6O6M1XWp64itZHyFZp574zbqTRT3xnfwyLJqFJrhCslu1taUGh+k+zYMlXw9mxZEY9ZNG8ARtL+ysDxzpPkbTu0wQZoK89liQYshnYX38HlqItBfP5lzrW4/yFWffA0nFm3Ax0uTxuErVg6nCpqquW5rkud6fV7tcPsaKm2M5baMaNu9aexTGDh3RghWbgKF7YdPZKbu+sqPOClCFttpJIaePvYif0hOHtsGe8zijvhcs3/D3Z0h2WJwxQsGJjhDvriHdByScQLWNwBtB21fUDqY8cCxpB3xtLkW1qxVsnmQM93xtVSiQJTtapVgKmSGrSl9wBqh9kCTdU2oqlSI1s26K93xu1VGrSVddFBteKW0FGlmStPB+ggT9joLprJOhDbPaIsZmQo7mkbCngFXZXIVfl3Yhvv7uhJeZGJqM06InS/y50vzXwIT2Sn8qPtkIVCdnWg9tRPTj9+2I7aYqT4GKr2FZ/if7XhaOkDgfaiPBpjT3minqwsbIK92MVTY9pTjmyu0z3CRvK0KapHDJMjMRcc5TvTk+klV17obgxSYDDd/QboRDzKof62+9cBedmMC2acjTwUfMJtT292VBcV92itgDk4iS293L83W3oPJ7+2omYsvkgWOqk0EZhjfL9WiYm3tKf7Y6JCc0cyShI6qzTX8NdFQgXgxVq/PkBXat/TFdL7nkx5kh2eWSSUA/pJZThcW3YNcGWtnw2wIvg+HS49GAx0uPYBDZLu92bcedLt2mECqy+P0Sg81g1wHX1Nt9Pa58BSVAHG0YKXQLdjLa7D15zmIN407qLSpF8z7srKhCUvqbGARy/TyNpRGHmZHpWLBGmMrkrQfqkS6JJimSm39ibN9cKoulE0SqGxWUp7CdJvJdrfmE2sk14IZipNO1yQJJirMq4IFirNTKxLErAhat6jvax/B2r0ljYQzWHoiBBPHisc6qKr3ylzva/6vwY+4YbQja3GECsThTdwNe98ET/qFDcuOCCK1WWU9H2KhrIMg/tP/xAr4FTEsbF8/kUuMH/osS6s34wqaAPaUXaWDqxaMUIzkU1/KUl4BVcu5F3l21XXRjvQMmVoked5OV40oEadqL3M7oBGXbCBuPGG0F2lscSyRMFSRd3xvNCDreYGKpmp+6F1ObXJU9w+cPiyuAe2L9qXwl9TxqTFrpoAQRCWMG1adPScMazYHjPA/aaSzXudRe8HcGPnqVN5ebuuwH1ecnTopgy55HGmK5vbiNbvRs3kubuguhub+xWUnD15mR+qpD85e1CF6AyDdg47zkd4cTcC78c+Bn4Z7hTMbCp/Zwr4s+b627cv3EyZ8bbrPqCLqHF/zMqYs4o35WVPn5/3MhNpQTXeVqJR/0e0oWgFfmMifXm85KDUaG1+qVUJv/zcU7G6LlioljY6KL6jBf+tL9w9k/fcRDrhoD2uDIydHiEmwdzliSt4D+XmxRuWbWFOQRXyZC0Vf/yJnnThC6BxeAYnY4wZ0Cx6AqTlDjIAs/nVWNY2M4rtMvsZxaur1x88yPfpKtLCasxXfigtuvvonG8n3VJvKbFJ//tULfaA4aPDfaYU+Z20hl4wOigygH/CVs22Z6XShGNVotBTteKG0IuZ1WNmd9W4XvHFcv6jhf3uoMSN2mDZrmZKsrFW1/Z16Kz4jzbwxVaox2jZFmimvPpxCrR8UYOcuOahossqJ8+w3jy2ZOuinpieLPRmbFm4fr6QA/tT927ky5VT58Uvmga8f8TOEhPmeTbXWeVs6UAtXQZWMvNrWzLuITsy3J8k9FFpzHD9YoEFlHhpC3NsF60z7S8592EqRDeM1fW0kczRRGvOnH+wtIVF11banrSN1HsIUBNtb9pK6tlXdk49bCltFHoCjmCV8hi66TGwJBiJvWjkU2B4aDMG4JrewHLkGE7THS8/FqzZshtfMrZhtyCpF8Mq6xmQaXN4TjY8g23LD8F2eBSe7b6jdFtuDjyC7csOwTZ4tikb2xzmExmne1T4YGjHjCMYZvP2U0J6iNO89iie7QuxN4HZy4JhLrTLGYzuUQxONUA1CyRln6wGs6gSdE2GRe4Hc8rgd8hYdgI283f35T0V91yeprCaknfXBDYvPwEZ8Ht4GXU/yM9jaMl0wqYI6AEzlkXCdLDOibgWP2RGaDhYw/TlkTADesyJoKYT2DyWz1j8kYun5XXDhGeFiljJeyzEab05TQepV+0IYTDM6ZfISvuuVPklTgDlKzt9DOenm5bBlhdc2rI0SIPXUJJ3vpgPPMkCjz8LPAvkazlfLbXishMz47Im8ufOc6F5IftGbuBpBt0gyBGp5pffxVXgqDXmBmaOuQkPec34a8ZSRgVFjMesG8xAiAIKMk7s2797V9aGY3AL8iKPjuKvnOGCrgw9bQqDwC8+LGzcuHgPcGaRztrtEZ2ptJ7OaVa+x60ChvSkIZ4YQvk7rLAJuUpDfpH/DmbpV+J7AI2nr2gsvrIAXKPlqbtsPaeYLp6+slJQF3PdXYOdJCtWjwSzzNf3a41jhdY0mF29aF86Us6fI9GKWmOwmGlIvagpdsZBMuMghkW64jAG20xZ8TRIZhzESsmudJi4GtsL1yBvz9FcfkI2FzVp8swg4J29S6vZuDuXSqvEE5Adv38Kn5PLhWeH7naXw7htr3ZM923v9/6T4cRTaCeZC3mQtXnHXj7sLDor4XDy/plb47dPWhcKITA5OXIunxHC7d+wJy0T+LP7Y0abLFLGr4ldHQm8S0CUFxPldXHyBTEtT4iI3pLF5s3ct+O0mAW7Fm1byMcqQ0KnBIlUTXsLuOE03cBMsLnknicUZNFmOBSb4ZDhWWz3EZDCedNIoS9zh4M4BrXCm+r7r0yWK1853uvS1cHWXFymNL9j91bcathzUMXPrOPnazef/FLu2od19HEf0EsceFM4dCVHkTf0GARd43at3bwF9vM50VvHi7aKQz2FouPKnRuSZ86elxhnonkpUQHLSmgZW008zpLaCw+qbtawpT9wqujb18m1L1Nxv6oBD8Tzhj4hZ86zjvN5ZwoL8wL9WYd/SKAPq4cGswPup5JBPS4XXvwpQ4Z42l24i3ZDoTttwcmqHSGZCT+XXJcl3/e8Zt3HY2A/GRZddX8k0nZUJeCx0/SYAjugWvALPVXA2C7mnCy4mDtGflniFz5mODug5vgsT2AmEwmptC9G+E7E5tSTNqceHO03UbBVyaBn2RfH21M3UvgLKk4X3uADznIjh3lH9Ae+h29RpYwBHt24iMYr+dWr52CfAJhPCUcVcyw8gTaU8aTiF2tsJf6AImgjab1gp/qR5sNo9v+iFUrpgsOPtD6MzfFfbAaM9uuzbgrq1UN3l3tr4CF6Sg3hAfX8GeiFWnMua/POTDjCFwbkeXkFhPiIELZj0sHZfFutmSzDiuHBsOg92dn79xw5sn9aRET0tDATDf692fghoB56YjYA9ZTmA1RqrQBwqUTkR/YHUyQL+fEsi0ADtV4CRkv1dgFo63EM0HDs5MqxPYeqVXdOV9z836AaNj02YlWFaxzvwGpZzTzJuHYlUyONrVspMKgyD2+ztr2KVv1tpGvLAAbJVVmD86QOrO97HVFl3a8y1zd0UXlVPpJvzdSr8ml8a5rqxHxr/nL1R4WjgMJ/Rlq0zMmlSoF5xpU0HFPQRvl/R11svOYvKaIW2AFruToQPgOM0bUb2Moy63Z/wxmM2JoR7VVuf3f4nvgPFKGdagPlBTPiIsbpqHL+cfgkRvx+A2hS9/d3/bX+tX6C5yDO+6TTPhkCfAEi8iF0O9ircDDfhZKHcKWcKx59e+oTVqREMlezRz/ZG15EPfEu49+hHlcn0L+E5UoWlxVMP73FciiOOxXOaxtrbbjQ/LhrUMnjAXpScIdhO0Yf4aXGkjWXG7BrELjwy5QsdCuoQHuLDE10ZyqxU2XVrZNBxR18z5r2qoF/N9U1P2MN2rF2nbzhO5Ij6/3X1n6TGT/jglRpunyuyTIAavQFqd37jNRat/tZRmpDsL4dA2vLBLz6A1jzkMGaB55cKmC/pb9XAjaQkdLvPS9YbK84cKMYXrLmb7b3aCNq0tOcmorapdXSMuWHK2U/370QKL88gr5DRllP4n2UyCdWjQFbXn4/0n8MVS3hf0AWa6S8f4ONlYzU70eSKSM5/Uj6i5GcfyRVM9IPyfL7zkNSrtBfddjQhR35TlyUJLyGqlMFhacG3xn/EN5C6dH8Ij7wOBcSPCraBSzBtiQZDXnJQrE8bfkaSAc0s0INNYc+4DJmnOu024NyuoAz+M/2mcbv9ODO7Di5qRj4VxcDu5nMUo7eEJzmwQypcQ9vqsfUafpq+HsRV2G+MEClraRJgpvPkVJ2CGUX8l6KhXA26UjyiglrJ66fHOjnGeYoF+eGuP1LKPllVXHu2YL/GX4CKjxjohrH8/ZUwf0LETGQfUXWvCXu1KUg/7oF38ElS+zNqE6qk3XTf6C++Vc9gu3qfL5j0AEGGY6k35Vla21+08nuUDfzG0pJ0cldVBf1jYIu/xL6a53bl85wKbnWWYg70zY48Bg1AC4z7kDsvljefPzOIFSe5q56nx26z2fsUd+D8quYJpRv/xmMdUUl1bBaxwYJGqGjKL+IbGeH9dt+4G20TwWq1/cZ6skq1Kt8hAbI37emenI5ZOjQixqIn4EK5t+V7et7uDJZypZ3FY4ndbsawjT2FciE4xDdvg4yff1D+2foTTZUlibp/1uBTZkCv42Q9krbhDGBXPDB4ds82ZYs/zlL952ex4J4uz7VcOIUdyKqYEYJi0SWqMQG2FGORNdir4ac4WseczRHGyGMgfEZE3fzuB1zud2RG4MhSI4y+g5MoMhOPkRA/bvPGRQ6Ablzs2J4up3mcjHZCcfhDP8V0yyVPsq7dcfdut32qEuRgY47Wus2urYu/nPz3b829Eedt9zxBZzQcXdlX/7/xnlYIQO9ul4y0PsqotndH736m5FpIiVB6iBANXWzASyyZzn7pVMEOFQdAnpImiy/zjdhGXsJK6K0uF9qxTgdxwEWODLG146hYH/nGNCSO4zld04jDZc8jGvVLN/L2Z7lejnTV9YpFHQqNacWdKSJrrA2p2Y4VbxlSF0phxrsLm+hO3JYH11FFLX5Co2kL7/3+ACPivJq8nr/POI1vPkuuoyMHvBjdIHP0aWnLrqYg/3w8X1DamwudWSnb075r29COn62aJGFrvNyFHlNZwssEjxDA50ZVz9nZkweWDLrZcx6Dj1kM/7yxgqbf2omuLICz1NqVRsluKmitR9ktPs5RTxhKeKH5J4uLflkyPjpHVZoyC+VGkv9dMPoBu0LgeFM1NcZgEZqoSNrcKX0THgIxafW3ON9FYnh0dMCIACi9yTmsOYau+LRD1lEw2A26OVrC8Vn9q+B+CGtL/ivjN8E+2DPpm2HD/AjNnDjImKnQDiMPhH1aOkqYNdyNrySDWf+gwvZ/TKgPhKnHI4uoR3klp6uxSqMMswQpLbV2rZsmolyozatui5N/mRWKcUIA+Uyu0SaLH8q+OfT2nxm33IfDeohc7D2Jh0LHRbxpX+djvNrO4TVNNOEymJdNVzpWeTmOtTbhWndpdi7UtTkSheNn33soaAL2gtPP1p9u2sYgozM0+ESRGWeXHDn1HaTKoUR91yLqApoS2jfIZy24S08HyiWzlw2gyHi2TB7xVy+n8dzRTbt8mcnbAvIQUVJwUPeJ5cLdA0YYwedwbFiMhIeN5TQ3Yqlm2AzbIGty7eu2Mrjrqs0XZH5W0XFM/gZzo4/58pr1uJT5gUnMEmBetR2jaxHW6BJx5kHXBkNVI+VPfpoH8RK2wn0CuPb+i6PLgp5p9Csq21Gg4RPFh2V0ffoE5hs14mVvPnclo1zZ89KSJhlQi9hqDJ1I1pDagI3oXaVUJQwdtCRhDD7uQo6CZ2EDLvT9zKo09x7QXZzFbh/pZChXL00bcka4NetXrPJBFtvoq2VMUlJM8QFMH/FohW81U1hccLieYsS+c0TExcm7loG3MK5yfPnMaUkZsAO2Jq6KWN9SsbCNMjgN6/buHlLWsJsEeYkJ8xL5DdNWg7cyrSV61ek8diXmUhq7HLFtl3pMGvGtmnJMHdbSgokpgAXkSEkzk05tU2RvnbhfBNIWbR40VJ+/ez5wLksExKS121Yn75+48b0xMR5yUkJJr67hQ070mBWNMxOAdg8a38aU5ON8aEF0xJ3Loibt2dBpGLoKWEt7J4IWakAoxdATBZMZNOg3ikhFdIjlsO67LWwjt3Ts1MhISgFkg4tg6RIxlKJwUL6utVpsJ5ftyg1JWVhSpIIyavnr53HZ/gKM45y8+cvmAfzYO7a5DRIhbWpqzfw2IE2ENasWrV69eKVC02SZitGzhHS16SmpS5MS05eOD9l/pqUdAZp3HQoQfOE3a4CKn91OMxdoIJQ8uVZg1U6WKH5nd1YRSm10Tk/89La5bJT562p5L0USROnzBgFo2DKtqQs1lzjUhyic+pbbBCDZ49rdwlYU0pr5O9d/0IeGhzDKK+fmSk+y7ycn1f4FZT55IdcNjliGBa999BXIBYZPZUBMWlJk1pHIbUx6Sz/y49AupJeZBAJJUBy9Yz1nPRG6cXpJehd0nuo90nfWN9XP0R/kX62/jWDTgaeBgkG6w2yDPIMSg1uGzw0eGfY2dDacJphimG64S7DXMMCw+o7m7OPQg3/rHvbw8pVY6dPGzmLV/+IHytr/ZyBU7NSXsKeVOLUUmqldgBLC40qtY1YWnCs1K5UqKulmwopQHuzRP5c4sD8oUjrKRXpBv4DEP67rxvq//6DBu3Jkn8T2ktUo8n7u58/wP3lUkgtD9FuByfkQDkrwUuKzj0XK6EsrmyE/HV5QGH//R1Y4mjetR/V1xWAytv+2DsCO03KDofBrAZ38xxpIXYF14P9y/lR3twjp+fhaAC8Gl2w3p841kTqYKc1U1KLvvYMjjTv9zOaiVJHHWkUqkzRWVTfx0wFnpD6dQc6n36kSfjRDPCE1pZpqeimdpRCGiXdggtaFlMGSINBO1J7i1NfBgvsYBvOqZ/D5bzDp3n723hDCeWzzkVkhx3x3dofnMD3WyV9ZtMV4N8Ufqmkg9Lkmrfp10r6zfDXotrV60iZXD5fzHsjlkB+0pEkfqSyr723uag2s7yv0xSqnte8fvvInmpkTTbs69xJVHftcxc1cl/DB7ffv35uS9Vyn9qyn5mofgslR89/l6K7g11Jkpyiu31J0fznFG1B27VlALaLPFI+Kj1sK6rTf7te9Qw+wsW+qRa8+v/5Cv+Zg1L9XeWGHamCSe7+tdgTdemeIWbszkxE7/scb4h6D7/mePse1FBUf6wpfCsbxq+9M213uW0fshXOMrM4fjTringOCmaemcRnF3Ejsl13MDzSwXmYlWwU5s+m1MRdn3llBvgzixg5ZqKnOBQ8d/nm8eOHc0VBD6JvM4N4ChdOZl/ie9yRNjrSs8qu7oN7Wvpffi1igQO9raRGt6yxIVveMMmlD2Cidj03qX907GiIgrg1MRv4aUO57NlZ84/DXTh39MRfPE6WMvsyz5CGl9E3CoYiOsFZrTvAYHzESjFtJ059KYs2x6HYHIf4fn2Rx8yGOQWxzWEeZaN7cWWje3HVjHrSZtSDU3dEwX4CKrtx6lI5nNkd5tQVUHW5yqsSWB5TubAJT8PerG03+FEbublRSQnTYC5MT5ueOnXdtHWxEARTo2a48WcTuIxD6zbugU2wff62lL1Je5N2MgWUQtW1KvdyMMWmA5mgM7D3wLYqPmgDN3dC0rxpLA/Fpcenx6THpsdBIEydPMOJPz2Pyzi8bsMeloR3Ju+YvztpV7Is6PLZ00WFo057eY0K8vE+G3TZRB0+MfNITlZWTk7WxPCwiZPCTXQW9Bw+fLEgV3DycrrswtIzVVWyuYeAk7vTtUHwJ216nTVf/BGuWHJ8255zW/jEbM5xduR46Mer/w8g/FeJAAAAeNpjYGRgYOADYgkGEGBiYATCG0DMAuYxAAANkgELAAB42r1ZXWwUVRQ+s22FFixt2bbbUmtF/pEfES0aTDBqNYjGH2KivEAMmggSgjz5gPJiGgkvDQnRbGJ8sEYgpj7UkCbaEFdiVVZCFZbAJmY1rMAkMEYnISu5fvfcOz87M9udFuqc3Dszd8499/zfMzNkEFEDraXnKPFE36bN1Lhz295d1EW1GCchKIGTEbhLvLb77d3UuGP7nl2U5BGDe8LzO6iJsRLUYvykxrs2kGG8zzRS9AhtoD7aSx/QIRqk45SlP4xGI2WsNNYbfbTB2Gy8amw1Xjd2GnsA74FCStjoN1I3zaImsYmaRZ5awPNcYVISz1rFJ9SG63aMS9wOYVEn7uuADUxRAqbNmCnxO/hqFZdw9Tf4acJYG56nxJ+YUeIREzNMjFzAiM00TD1f4hUYr45ntohrmuoVxm3A6F5wZ2ruLDw1sdpRrFEEdyY4s4FpgYcUXylKRZc/xctVqqEZ4LFJjFAPKCWoAc96MF+On8J4P23EnQFN13Bfx/q5F30rqMte4r4ixukI2jE0AzwlpS6BW48ZzTQX963URu0Y66BOWkxrqJfWg84LtIW20jb6lk7Sj5ToyEnLtR1P9cF2a+h/OUQJcI6v/hKDoijS6EtiQD9N63NR9SInTEjsn59BGwI4mAU0W5wQp3H+dVKc2F4fD1/iRuHDWwh8WmgFHqiNo4d4a0jpxU19LQ87yIEjR1xJJKaHLc6IM3zOYewUzuPiohgTo+IXjwNlAZGLoFUIWCcX5IuvpL0snAdCnBR9dxIj7fJlhRZLBjRjsa6sMCbb46q4DvoFzoGxvSHaSo6t4I9FxyZVqFm3FB+nXDtZ0LD08At8f8PTu+YnG4yPEL0iWzAjsjhnw5aCxk1xUEaT2Mf3N8RQmV+VZAwGaGbYX3Ji0PNROcprZPTYOR3lBVA4zfcXwW1GnL9lv3IjR4wgj/qzho21Cqw127OAxNcYcyJVlHSlUs8b2GMivMaRA/3o9ORGqX+VS5wcGIrz0hRpu3GidAM9wZultuLlp1DWKTkxKCnru0HAaXFTDJT7v7gm9osTOF/nu/3iPLzuAHDH0UbEb4DPAtQPMbWz6D8HHOP+o0oxWCF2rThaifSrNADeK/r1WjIS4a3oR3yWGMFIPzJlDjxlVJQEfVlFg3oCyCMCcmLM1ZX0pMM6ClS08xq8tlpjFGNpUM/DUln0Utf5iGhMc5znGeQ6Y24uyYp/VR5kGaTlL5fvM6ghVP6XuSTLHFTIwSyHxMn58scAIIM19im+WE+Xsa4Nnr5R/sxYOWAcxj6Qw/gwYw0HqKcZT3I6DIpj0EPGyUUYOx+2NMvwjz/T8foyA5gxbK+0YcWLnqoY+cj4MJXOYq1hKhtV8mjIlYvO8BzHxZC1bogv0X8nfkb/9W3NU2mVTz3rREWilsSa/K4bzx4yWgJ1Rsmnq3wUdWjJLNeV5z/TWPOa1SRV/MTXlVPD+WSPXCPCHmbsfGj6c0F8u0RV1u7uUxtR7dhRe5qMdx2hudtuD6/2sZDB3donpCvbp5Far34CXzlX5yrrHJU7A2dinetdSoN8LzP/kH47mJi3QhSvutJFHldVb1UbdHNL8rxxbQ+/d3XjnVL1D3h7wK3HZcz3j1K0X7EOpa7Ce8Mkax+nLimvNHntQVWpAtKV4q2y9H7PljUqdFuItddYk7X75Paoslhz3p3Vbm1PPEtVNlN5Y5kuH1HcBLOVL9MV+D3DjNgfi1wnmX6dVsmphcq6j2c717My4Fn6laoRG6aiMZ09x3nvyjv5Q71lVdlrJ9g/3KxlV/RnZz9PV5KOr89yf2FCCS5Nwd7SX5v19RWW+GoFfpOcteSz4an5ov+9MLw/ejVDWS+/7BSr591wlVTNsyrO7AfIGntf+Xxw4nvvVB7BObMYtLV7f9SNqKwLmUnv51ZFHddMMcaLrj34mxn2z6J+K7UivyCZSlKnluDsXqqeR9w1ivp9zQ7mRN8alu/rhaXrq1K8vM64eZ2FChzDVlQGKX9rrfQ98bbqKpYcFW1u0bQd8d6KIg6DZlCGOnC1HK0T7R6aj7aGHi7Dux9tKfUA/HNrUMnV8d+MGTwyk+p1tp5Fs+lOaqQ5/BW9xf2O3k1denY7zaO7+V+HzEOLeWwJXy2mZXhGtIpWc0W1lh6kh6iX1tFdERIsDNwvovv4T4sDCfCY0OAcdcyhB80aWjG+AJx5kAKPKQ3eITn0wDl6wXWv3q8SwJ8D/qXM60I8zwesoJXQs+ql1heCc2mNk/rLWQ80R5idQlsC/UtdLXPXl0cr80s8W/1XqinLJHVlmUU2aSdlI2UfeczlvhHSJyFvEr7Qjusu6FpqpFtWvmjtaIvgAcuhXcmztI08WgKSdQbsMQ+SllsjnOVqmTsPZmqYrTnzQ9KFLg1J5tCD5RpWsQc58ich+yKWeXVo/RT74AJcqV5qvZM9cCH4nQedSe+uBxjsLQlQaQZNOW8mMLvwZD5sNBurroA+V9OjoPAYPQ5qT1IfrPU0YCk9A1hGz9LzwHuRNoO7l2kLIm07YB29Re8g5t4FPEX76QBmHKQP6SX6mD6lrXSEjtEb9AXgTRqir2gHjcJT9tD39APmGeDD0H8Yjf8AlIbdGgAAeNpjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYAGKM/z/zwCSR2YzFhcbGDJwgFhAzMTAxsAHxCCeAESeQQOIOYCYD4gZGc4CMQuUZoBiRga2/yYQWQCoaQzxAAAAAQAB//8ACnjabZJNa1NBFIbfcyaQndaFhdqiYMBQm6bXxoRoNBqTQkCqoeptKG03qaHYUnFTNy5EpFVELPhBF6L4B7oI2Faw/oBWUPzYutCl4EJSLFK8vjM0EDFcHt7LOTNz7zwzUgckRnZjRFaR09fo1RtImzM4qqvoxSZyUkOBpGUJA3oNBdbisogcc1C2g++6gaxU0aXD8PQy+vU5enQCSZ3HSb2Igs5yrXmcQoAhkuAap0mJjGoH9ptPSJp2RPUDKvoVBbOL+YwsoGLaOH8LFYnginbjgL5jfYr1CdJOhth/upMf2bvJ797BEf2Fsv5ANHSB+/mMuL5Fp75EXlYwzn/+zcxoOfgjdSxoHn26CF8zSDHTWkJKriLm3ifhSxhlCQfbesy9j5kVjmVd59x4346Tx+z9RI88Qjd75/QsImYMhzXLfZ3HQY1xzDfSh+vMlPWtAziut5HXJXTyP2ZNFkmZY+0QPHmILtbGZR1F5rJzXccT9j32M/TmWWetCO3FHuvROWxCIkFgPRKQsIkh1XDYghPOYTPW4QuuNc09W2ctMK+Y1mPpX+hv07pjbjHh3DUc/k/UOWzGOrSumXYdvcs18/BCUyiEOjiH5279N87Z+a5jZocq2SD3yRvik1FtQ87ccve4SBLuXq/R9xoSJC5fMM07NShFnkeRzt/zPtSwT5fRz/k1DOMBJvlUcQk+ZrCOe38BVo+xrAAAeNrtVcFym0AMvfcrNBw6yYwBg+PUbTE5ZMZNc6176HENwmzKrra7iwl/X0FL4zZNnA/IhQVpJb0nvRHZ1b1q4IDWSdLrIInmAaAuqJR6vw6+bjfhKrjK32QKvSiFF39fzbNWyx8tyhJkyabl+9VFEl6u3l0uw3SeLJI0ScNFmqyWYbKYX6TLAOI8O6AuyYIWCtfBDWFToYW3QpmPsLFoMbwljS6A1jbroPbefIjjrusi3xvaW2HqPipIjakaWaB2+OLqz6eMO9xVpH3oqPKdsBjk21o6mD6B332NYCwZtL4HqoDxV83/8MPZzWjb3J5H8I1aUKIHTR4KMv0MFLe44rOUzlu5az3OgJtSUqcbEiXXOSo8uqR2XjQNSA+tIQ1C95xLGQ6144WanB+8lSU1ehsqhOdhjfUtWLmvPXiCljvm/yXm2t0dFqN/4LhFq9xA8AvaA3cZxN4iKtR8oxYe8J6BO9ih7xA19ExQ6BImzhF8rpgtZy3qo9BfUbPx+tSPx2gqJjPgN6015DCCDRsUDTg1+9RIagamQcGxB+mY9MuHOvaqYItgthNeYEqPY+G0prL4twbzrERXWGkGcK+6edXNKd0cyyUbhjv2Ob+e3uDs+hzS+TyZDc/V04qJniaRxQ+JM29FiUrY7/kn4lmoYXoC/lifVeUMulrySIbm7xAs7nkg7OXFr6FgUQs+71orXSmLgZKLsvih4LSo8fTW560eT3+b/CeR0Eaw); font-weight:400; font-style:normal; } @font-face{ font-family: "Gotham A"; src: url(data:application/x-font-woff;base64,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); font-weight:400; font-style:italic; } @font-face{ font-family: "Gotham A"; src: url(data:application/x-font-woff;base64,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); font-weight:700; font-style:normal; } @font-face{ font-family: "Gotham A"; src: url(data:application/x-font-woff;base64,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); font-weight:700; font-style:italic; } 
 label, input
{
    display: block;
}

 input.text
    {
        margin-bottom: 12px;
        width: 95%;
        padding: .4em;
    }

fieldset
{
    padding: 0;
    border: 0;
    margin-top: 25px;
}

  h1 { font-size: 1.2em; margin: .6em 0; }
    div#users-contain { width: 350px; margin: 20px 0; }
    div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
    div#users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
    .ui-dialog .ui-state-error { padding: .3em; }
    .validateTips { border: 1px solid transparent; padding: 0.3em; }



         
/************************************
    Header
 ************************************/

.header--grey h3 {
	color: #8b8b8b;
	font-weight: normal;
}

/************************************
    Tablet
 ************************************/
 
.tablet {
	padding: 2px 5px;
	color: #333;
	font-size: 13px;
	font-size: 0.8125rem;
	text-transform: uppercase;
	background-color: #eee;
	border-radius: 3px;
}

/************************************
    Blob
 ************************************/

.blob {
	padding: 3px 8px;
	color: #fff;
	background: #ef7341;
	border-radius: 100px;
}

/************************************
    Button blue
 ************************************/

.button--blue a {
	color: #fff;
	background: #277fc3;
}

	.button--blue a:hover {
		background: #277fc3;
	}

/************************************
    Button Orange
 ************************************/

.button--orange a {
	color: #fff;
	background: #ef7341;
}

	.button--orange a:hover {
		background: #ef7341;	
	}

/************************************
    Info-panel
 ************************************/

.info-panel {
	position: relative;
	padding: 16px 13px;
	margin-bottom: 30px;
	border: 1px solid #fddd7a;
	border-radius: 4px;
}

	.info-panel__header h3 {
		padding-right: 30px;
	}

	.info-panel__body {
		display: none;
		margin-top: 16px;
		color: #575757;
		font-size: 15px;
		font-size: 0.9375rem;

	}
	
		.info-panel__body h3 {
			margin-bottom: 15px;
			font-size: 16px;
			font-size: 1rem;
			color: #333;
		}
		
		.info-panel__body p {
			margin-bottom: 15px;
		}
		
			.info-panel__body p:last-child {
				margin-bottom: 0;
			}
	
	.info-panel__cross {
	  position: absolute;
	  right: 15px;
	  top: 18px;
	  width: 19px;
	  height: 19px;
	}

	.info-panel__cross.is-open {
	  background: url('https://az739749.vo.msecnd.net/assets/img/sprite-cross.png') 0 0 no-repeat;
	}

	.info-panel__cross.is-close {
	  background: url('https://az739749.vo.msecnd.net/assets/img/sprite-plus.png') 0 0 no-repeat;
	}
	
		.info-panel__cross:hover {
			background-position: 0 -40px;
		}

/************************************
    Panel Tab
 ************************************/
.panel--tab .header h3 {
	color: #333;
}

.panel--tab .panel__navigation {
	background-color: #f0f0f0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.panel--tab .panel__navigation table {
    width: 100%;
}

.panel--tab .panel__navigation:before,
.panel--tab .panel__navigation:after {
	content: " ";
	display: table;
}

.panel--tab .panel__navigation:after {
	clear: both;
}

	.panel--tab .panel__navigation li {
		width: 100%;
		float: left;
		border-right: 1px solid #fff;
	}
	
	@media all and (min-width: 45em) {
		.panel--tab .panel__navigation li {
			width: auto;
		}
	}

	.panel--tab .panel__navigation li:last-child {
		border: 0;
	}
	
	.panel--tab .panel__navigation .active,
	.panel--tab .panel__navigation li:hover {
		background-color: #ddd;
	}

	.panel--tab .panel__navigation .active a {
		color: #333;
		font-weight: 600;
	}
	
	.panel--tab .panel__navigation a {
		display: block;
		padding: 16px;
		color: #575757;
	}

.panel--tab .panel__content:before,
.panel--tab .panel__content:after {
	content: " ";
	display: table;
}

.panel--tab .panel__content:after {
	clear: both;
}

.panel--tab .panel__content {
	padding: 10px;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

@media all and (min-width: 45em) {
	.panel--tab .panel__content {
		padding: 19px 27px;
	}

	.panel--tab .pagination {
		float: left;
	}
	
	.panel--tab .control {
		float: right;
	}
}

/************************************
    Manage Application
 ************************************/

.manage-application .inner {
	padding: 30px 27px;
}

.manage-application .header {
	margin-bottom: 20px;
}

.manage-application table {
	margin-bottom: 18px;
	border-bottom: 1px solid #ddd;
}

.manage-application .button a {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	text-transform: none;
}
/************************************
    Job ad standard
 ************************************/

.job-ad--standard {
	padding: 13px 15px;
	margin-bottom: 22px;
	background-color: #ddd;
	color: #333;
	font-size: 14px;
	font-size: 0.875rem;
	text-align: center;
	text-transform: uppercase;
}

@media all and (min-width: 45em) {
	.job-ad--standard {
		font-size: 16px;
		font-size: 1rem;
	}
}

  .job-ad--standard p {
    display: inline-block;
    line-height: 36px;
  }
  
  .job-ad--standard .button {
    margin: 0 10px;
    display: inline-block;
  }

/************************************
    Button Orange
 ************************************/
  
.button--orange a {
  background-color: #ef7a4e;
  background-image: none;
  color: #fff;
  font-size: 12px;
  font-size: 0.75rem;
}

  .button--orange a:hover,
  .button--orange a:focus {
    background-color: #f08563;
    background-image: none;
  }
/* Slider */

.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;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -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:before,
.slick-track:after {
    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;
}

.steps-indicator {
  /* ---- steps quantity ---- */
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 20px 0 0 0;
  height: 30px;
  list-style: none;
  /* --- http://www.paulirish.com/2012/box-sizing-border-box-ftw/ ---- */
}
.steps-indicator:before {
  background-color: #e6e6e6;
  content: '';
  position: absolute;
  height: 1px;
}
.steps-indicator.steps-2:before {
  left: calc(100% / 2 / 2);
  right: calc(100% / 2 / 2);
}
.steps-indicator.steps-3:before {
  left: calc(100% / 3 / 2);
  right: calc(100% / 3 / 2);
}
.steps-indicator.steps-4:before {
  left: calc(100% / 4 / 2);
  right: calc(100% / 4 / 2);
}
.steps-indicator.steps-5:before {
  left: calc(100% / 5 / 2);
  right: calc(100% / 5 / 2);
}
.steps-indicator.steps-6:before {
  left: calc(100% / 6 / 2);
  right: calc(100% / 6 / 2);
}
.steps-indicator.steps-7:before {
  left: calc(100% / 7 / 2);
  right: calc(100% / 7 / 2);
}
.steps-indicator.steps-8:before {
  left: calc(100% / 8 / 2);
  right: calc(100% / 8 / 2);
}
.steps-indicator.steps-9:before {
  left: calc(100% / 9 / 2);
  right: calc(100% / 9 / 2);
}
.steps-indicator.steps-10:before {
  left: calc(100% / 10 / 2);
  right: calc(100% / 10 / 2);
}
.steps-indicator * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.steps-indicator li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  text-align: center;
  line-height: 15px;
}
.steps-indicator li a {
  color: #808080;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  transition: 0.25s;
  cursor: pointer;
}
.steps-indicator li a:before {
  position: absolute;
  top: -7px;
  left: calc(50% - 7px);
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #e6e6e6;
  content: '';
  transition: 0.25s;
}
.steps-indicator li a:hover {
  color: #4d4d4d;
}
.steps-indicator.steps-2 li {
  width: calc(100% / 2);
}
.steps-indicator.steps-3 li {
  width: calc(100% / 3);
}
.steps-indicator.steps-4 li {
  width: calc(100% / 4);
}
.steps-indicator.steps-5 li {
  width: calc(100% / 5);
}
.steps-indicator.steps-6 li {
  width: calc(100% / 6);
}
.steps-indicator.steps-7 li {
  width: calc(100% / 7);
}
.steps-indicator.steps-8 li {
  width: calc(100% / 8);
}
.steps-indicator.steps-9 li {
  width: calc(100% / 9);
}
.steps-indicator.steps-10 li {
  width: calc(100% / 10);
}
.steps-indicator.steps-11 li {
  width: calc(100% / 11);
}
.steps-indicator li.default {
  pointer-events: none;
}
.steps-indicator li.default a:hover {
  color: #808080;
}
.steps-indicator li.current,
.steps-indicator li.editing {
  pointer-events: none;
}
.steps-indicator li.current a:before {
  background-color: #808080;
}
.steps-indicator li.done a:before {
  background-color: #339933;
}
.steps-indicator li.editing a:before {
  background-color: #ff0000;
}

div.chart-header{ text-align: center;color: black;font-size:x-large;font-weight: bold;}
.chartXLabel{ text-align: center;color: gray;font-size:large;font-weight: bold;margin-top: -30px;z-index: 100000;margin-bottom: 15px;}

