/* Minification failed. Returning unminified contents.
(382,1): run-time error CSS1019: Unexpected token, found '@import'
(382,9): run-time error CSS1019: Unexpected token, found '4'
(382,76): run-time error CSS1019: Unexpected token, found '0'
(382,78): run-time error CSS1019: Unexpected token, found ','
(382,80): run-time error CSS1019: Unexpected token, found '300'
(382,83): run-time error CSS1019: Unexpected token, found ')'
 */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80);
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent;
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow .mfp-b, .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right .mfp-b, .mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
    padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
}
.mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
}
.mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, .6);
    position: fixed;
    text-align: center;
    padding: 0;
}
}@media all and (max-width:900px) {
    .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}
.mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
}
.mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%}
.mfp-container {
    padding-left: 6px;
    padding-right: 6px;
}
}.mfp-ie7 .mfp-img {
    padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
    padding: 0;
}
.mfp-ie7 .mfp-content {
    padding-top: 44px;
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}
@import url(/assets/css/http:/fonts.googleapis.com/css?family=Roboto:700, 400, 300);
    *[class$="hide-inline"] {
    display: inline !important;
}
*[class$="hide-inline-block"] {
    display: inline-block !important;
}
*[class$="show"], *[class$="show-inline"], *[class$="show-inline-block"] {
    display: none !important;
}
.block-input, .form .control {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clear {
    clear: both;
}
.clearfix, .account-bar, .page-top, .breadcrumbs, .results-filter.radio-btn .options, .form, .form, .form {
    zoom: 1;
}
.clearfix:after, .account-bar:after, .page-top:after, .breadcrumbs:after, .results-filter.radio-btn .options:after, .form:after, .form:after, .form:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after, .account-bar:after, .page-top:after, .breadcrumbs:after, .results-filter.radio-btn .options:after, .form:after, .form:after, .form:after {
    clear: both;
}
.pull-right {
    float: right !important;
}
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: inherit;
    font-size: 100%;
    vertical-align: baseline;
    text-decoration: none;
    font-style: normal;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block;
}
html {
    -webkit-text-size-adjust: none;
}
body {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
.font-title, h1, h2, h3, h4, h5 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #404041;
}
.font-regular, p, span, li, a, div, input, select, .btn {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #404041;
}
.font-bold, #register-popup h4 span, #register-popup h4 a, #register-popup h5, #register-login a {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #404041;
}
.sprite, .icon.arrowRight, .breadcrumbs li:before, .icon.bullet, .generic ul li:before, .icon.circle-arrow, .icon.magnify, .icon.question, .icon.tick, .btn.loading .ajax-loader, #register-popup h5 i {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background: url(/assets/images/sprite.png);
    text-indent: -9999px;
    position: relative;
}
.icon.arrowRight, .breadcrumbs li:before {
    background-position: 0px 0px;
    width: 9px;
    height: 26px;
}
.icon.bullet, .generic ul li:before {
    background-position: -42px -28px;
    width: 6px;
    height: 11px;
}
.icon.circle-arrow {
    background-position: -11px 0px;
    width: 23px;
    height: 23px;
}
.icon.magnify {
    background-position: -36px 0px;
    width: 22px;
    height: 23px;
}
.icon.question {
    background-position: 0px -28px;
    width: 21px;
    height: 21px;
}
.icon.tick {
    background-position: -23px -28px;
    width: 17px;
    height: 13px;
}
* html {
    font-size: 93.75%;
}
html {
    font-size: 15px;
    line-height: 24px;
}
.outer {
    padding-left: 2.08333% !important;
    padding-right: 2.08333% !important;
}
.wrap {
    margin: 0 auto;
    zoom: 1;
    width: 940px;
}
.wrap:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.wrap:after {
    clear: both;
}
.d-c, .c, .c2, .c3, .c4, .c6, .c12, .c24, .row.list>.wrap>div, .row.two-col>.wrap>div, .results-list {
    zoom: 1;
    margin-left: -1.04167%;
    margin-right: -1.04167%;
}
.d-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.d-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
    clear: both;
}
.d-c-f, .c-f, .c2-f, .c3-f, .c4-f, .c6-f {
    zoom: 1;
    margin-left: -1.04167%;
    margin-right: -1.04167%;
}
.d-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.d-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
    clear: both;
}
.top-gutter {
    margin-top: 2.08333%;
}
.top-gutter-pad {
    padding-top: 2.08333%;
}
.bottom-gutter {
    margin-bottom: 2.08333%;
}
.bottom-gutter-pad {
    padding-bottom: 2.08333%;
}
.d, .d-1, .c24>.col, .d-1-r, .d-1-f, .d-1-f-r, .d-2, .c12>.col, .d-2-r, .d-2-f, .d-2-f-r, .d-4, .c6>.col, .d-4-r, .row.list>.wrap>div>div, .d-4-f, .c6-f>.col, .d-4-f-r, .d-6, .c4>.col, .d-6-r, .d-6-f, .c4-f>.col, .d-6-f-r, .d-8, .c3>.col, .d-8-r, .job-right, .results-list .filters, .d-8-f, .c3-f>.col, .d-8-f-r, .d-10, .d-10-r, .form-right, .row.two-col>.wrap>div>.second, .d-10-f, .d-10-f-r, .d-11, .d-11-r, .d-11-f, .d-11-f-r, .d-12, .c2>.col, .d-12-r, .form-left, .d-12-f, .c2-f>.col, .d-12-f-r, .d-14, .d-14-r, .row.two-col>.wrap>div>.first, .d-14-f, .d-14-f-r, .d-15, .d-15-r, .d-15-f, .d-15-f-r, .d-16, .d-16-r, .results-list .list, .job-left, .d-16-f, .d-16-f-r, .d-18, .d-18-r, .d-18-f, .d-18-f-r, .d-24, .d-24-r, .d-24-f, .d-24-f-r {
    float: left;
    display: inline;
    zoom: 1;
}
.d:after, .d-1:after, .c24>.col:after, .d-1-r:after, .d-1-f:after, .d-1-f-r:after, .d-2:after, .c12>.col:after, .d-2-r:after, .d-2-f:after, .d-2-f-r:after, .d-4:after, .c6>.col:after, .d-4-r:after, .row.list>.wrap>div>div:after, .d-4-f:after, .c6-f>.col:after, .d-4-f-r:after, .d-6:after, .c4>.col:after, .d-6-r:after, .d-6-f:after, .c4-f>.col:after, .d-6-f-r:after, .d-8:after, .c3>.col:after, .d-8-r:after, .job-right:after, .results-list .filters:after, .d-8-f:after, .c3-f>.col:after, .d-8-f-r:after, .d-10:after, .d-10-r:after, .form-right:after, .row.two-col>.wrap>div>.second:after, .d-10-f:after, .d-10-f-r:after, .d-11:after, .d-11-r:after, .d-11-f:after, .d-11-f-r:after, .d-12:after, .c2>.col:after, .d-12-r:after, .form-left:after, .d-12-f:after, .c2-f>.col:after, .d-12-f-r:after, .d-14:after, .d-14-r:after, .row.two-col>.wrap>div>.first:after, .d-14-f:after, .d-14-f-r:after, .d-15:after, .d-15-r:after, .d-15-f:after, .d-15-f-r:after, .d-16:after, .d-16-r:after, .results-list .list:after, .job-left:after, .d-16-f:after, .d-16-f-r:after, .d-18:after, .d-18-r:after, .d-18-f:after, .d-18-f-r:after, .d-24:after, .d-24-r:after, .d-24-f:after, .d-24-f-r:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}
.d:after, .d-1:after, .c24>.col:after, .d-1-r:after, .d-1-f:after, .d-1-f-r:after, .d-2:after, .c12>.col:after, .d-2-r:after, .d-2-f:after, .d-2-f-r:after, .d-4:after, .c6>.col:after, .d-4-r:after, .row.list>.wrap>div>div:after, .d-4-f:after, .c6-f>.col:after, .d-4-f-r:after, .d-6:after, .c4>.col:after, .d-6-r:after, .d-6-f:after, .c4-f>.col:after, .d-6-f-r:after, .d-8:after, .c3>.col:after, .d-8-r:after, .job-right:after, .results-list .filters:after, .d-8-f:after, .c3-f>.col:after, .d-8-f-r:after, .d-10:after, .d-10-r:after, .form-right:after, .row.two-col>.wrap>div>.second:after, .d-10-f:after, .d-10-f-r:after, .d-11:after, .d-11-r:after, .d-11-f:after, .d-11-f-r:after, .d-12:after, .c2>.col:after, .d-12-r:after, .form-left:after, .d-12-f:after, .c2-f>.col:after, .d-12-f-r:after, .d-14:after, .d-14-r:after, .row.two-col>.wrap>div>.first:after, .d-14-f:after, .d-14-f-r:after, .d-15:after, .d-15-r:after, .d-15-f:after, .d-15-f-r:after, .d-16:after, .d-16-r:after, .results-list .list:after, .job-left:after, .d-16-f:after, .d-16-f-r:after, .d-18:after, .d-18-r:after, .d-18-f:after, .d-18-f-r:after, .d-24:after, .d-24-r:after, .d-24-f:after, .d-24-f-r:after {
    clear: both;
}
.d-f {
    margin-left: 0 !important;
    margin-right: 2.08333% !important;
    clear: left;
}
.d-l {
    margin-right: 0 !important;
}
.d-1, .c24>.col, .d-1-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 2.08333%;
}
.d-1-f, .d-1-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 2.08333%;
}
.d-1-r {
    float: right;
}
.d-1-f-r {
    float: right;
}
.d-2, .c12>.col, .d-2-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 6.25%;
}
.d-2-f, .d-2-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 6.25%;
}
.d-2-r {
    float: right;
}
.d-2-f-r {
    float: right;
}
.d-4, .c6>.col, .d-4-r, .row.list>.wrap>div>div {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 14.58333%;
}
.d-4-f, .c6-f>.col, .d-4-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 14.58333%;
}
.d-4-r {
    float: right;
}
.d-4-f-r {
    float: right;
}
.d-6, .c4>.col, .d-6-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 22.91667%;
}
.d-6-f, .c4-f>.col, .d-6-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 22.91667%;
}
.d-6-r {
    float: right;
}
.d-6-f-r {
    float: right;
}
.d-8, .c3>.col, .d-8-r, .job-right, .results-list .filters {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 31.25%;
}
.d-8-f, .c3-f>.col, .d-8-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 31.25%;
}
.d-8-r, .job-right {
    float: right;
}
.d-8-f-r {
    float: right;
}
.d-10, .d-10-r, .form-right, .row.two-col>.wrap>div>.second {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 39.58333%;
}
.d-10-f, .d-10-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 39.58333%;
}
.d-10-r, .form-right {
    float: right;
}
.d-10-f-r {
    float: right;
}
.d-11, .d-11-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 43.75%;
}
.d-11-f, .d-11-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 43.75%;
}
.d-11-r {
    float: right;
}
.d-11-f-r {
    float: right;
}
.d-12, .c2>.col, .d-12-r, .form-left {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 47.91667%;
}
.d-12-f, .c2-f>.col, .d-12-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 47.91667%;
}
.d-12-r {
    float: right;
}
.d-12-f-r {
    float: right;
}
.d-14, .d-14-r, .row.two-col>.wrap>div>.first {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 56.25%;
}
.d-14-f, .d-14-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 56.25%;
}
.d-14-r {
    float: right;
}
.d-14-f-r {
    float: right;
}
.d-15, .d-15-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 60.41667%;
}
.d-15-f, .d-15-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 60.41667%;
}
.d-15-r {
    float: right;
}
.d-15-f-r {
    float: right;
}
.d-16, .d-16-r, .results-list .list, .job-left {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 64.58333%;
}
.d-16-f, .d-16-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 64.58333%;
}
.d-16-r, .results-list .list {
    float: right;
}
.d-16-f-r {
    float: right;
}
.d-18, .d-18-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 72.91667%;
}
.d-18-f, .d-18-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    width: 72.91667%;
}
.d-18-r {
    float: right;
}
.d-18-f-r {
    float: right;
}
.d-24, .d-24-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    display: block;
    width: auto;
}
.d-24-f, .d-24-f-r {
    margin-left: 1.04167%;
    margin-right: 1.04167%;
    float: none;
    display: block;
    width: auto;
}
.d-24-r {
    float: right;
}
.d-24-f-r {
    float: right;
}
.d-prepend2 {
    margin-left: 7.29167%;
}
.d-append2 {
    margin-right: 9.375%;
}
.d-prepend4 {
    margin-left: 15.625%;
}
.d-append4 {
    margin-right: 17.70833%;
}
.d-prepend6 {
    margin-left: 23.95833%;
}
.d-append6 {
    margin-right: 26.04167%;
}
.d-prepend8 {
    margin-left: 32.29167%;
}
.d-append8 {
    margin-right: 34.375%;
}
.d-prepend10 {
    margin-left: 40.625%;
}
.d-append10 {
    margin-right: 42.70833%;
}
.d-prepend12 {
    margin-left: 48.95833%;
}
.d-append12 {
    margin-right: 51.04167%;
}
.d-prepend14 {
    margin-left: 57.29167%;
}
.d-append14 {
    margin-right: 59.375%;
}
.d-prepend16 {
    margin-left: 65.625%;
}
.d-append16 {
    margin-right: 67.70833%;
}
.d-prepend18 {
    margin-left: 73.95833%;
}
.d-append18 {
    margin-right: 76.04167%;
}
.d-prepend24 {
    margin-left: 98.95833%;
}
.d-append24 {
    margin-right: 101.04167%;
}
.d-clear {
    clear: both !important;
}
.d-stack-c>.col, .d-stack {
    display: block !important;
    clear: both !important;
    width: auto !important;
    float: none !important;
}
.d-show, .d-show-inline, .d-show-inline-block {
    display: none !important;
}
.d-show {
    display: block !important;
}
.d-show-inline {
    display: inline !important;
}
.d-show-inline-block {
    display: inline-block !important;
}
.d-hide, .d-hide-inline, .d-hide-inline-block {
    display: none !important;
}
.content.pad-bottom {
    padding-bottom: 100px;
}
h1, h2, h3, h4, h5 {
    line-height: normal;
}
.title-small, .row .title-small {
    font-size: 25px;
    margin: 0 0 26px;
}
.title-small .arrowRight, .row .title-small .arrowRight {
    margin-left: 15px;
    position: relative;
    top: -1px;
}
.underline-link, #register-popup h4 a, #register-login a {
    text-decoration: underline;
}
.underline-link:hover, #register-popup h4 a:hover, #register-login a:hover {
    text-decoration: none;
}
#pagination .btn {
    margin-bottom: 8px;
    min-width: 17px;
    text-align: center;
    padding: 10px;
}
#pagination .btn.pagingOn {
    border: 1px solid #ea9922;
}
.btn {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background: #ea9922;
    margin: 0;
    padding: 15px 20px;
    border: none;
    cursor: pointer;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -webkit-transition: background 0.1s ease-out;
    -moz-transition: background 0.1s ease-out;
    -o-transition: background 0.1s ease-out;
    -ms-transition: background 0.1s ease-out;
    transition: background 0.1s ease-out;
}
.btn:hover {
    background: #eead51;
}
.btn.white {
    background: #fff;
    color: #404041;
}
.btn.white:hover {
    background: #e6e6e6;
}
.btn.outline, .results-filter.radio-btn .options .btn {
    background: #fff;
    color: #404041;
    border: 1px solid #d9d9d9;
}
.btn.outline:hover, .results-filter.radio-btn .options .btn:hover {
    background: #f2f2f2;
}
.btn.grey {
    background: #404041;
}
.btn.grey:hover {
    background: #333334;
}
.btn.light-grey {
    background: #f1f1f1;
    border: 1px solid #e4e4e4;
    color: #404041;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
.btn.light-grey:hover {
    background: #e4e4e4;
}
.btn.wide {
    padding-left: 50px;
    padding-right: 50px;
}
.btn.btn-md {
    padding: 9px 15px 11px;
    font-size: 13px;
}
.btn.btn-md.wide {
    padding-left: 30px;
    padding-right: 30px;
}
.btn.loading {
    position: relative;
    color: #b1b1b1;
    padding-right: 54px;
    background: #fff;
    cursor: default;
}
.btn.loading:hover {
    background: #fff;
}
.btn.loading .ajax-loader {
    background: url(/assets/images/ajax-loader.gif) 0 0 no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 10px;
    right: 16px;
}
.btn .icon.circle-arrow {
    top: -1px;
    margin-left: 10px;
}
.btn-right {
    float: right;
}
.btn-small {
    font-size: 13px;
    padding: 5px 9px;
}
.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    margin: 20px auto;
}
#header {
    position: relative;
    padding: 0 0 30px;
}
#header>.banner {
    position: absolute;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #000;
}
#header>.banner img {
    display: block;
}
#header>.inner {
    position: relative;
    z-index: 2;
    padding: 30px 0 0;
}
#header>.inner nav {
    position: relative;
    z-index: 1;
    text-align: right;
}
#header>.inner #logo {
    margin: 0 0 30px;
    position: relative;
    background: url(/assets/images/logo.png) top left no-repeat;
    width: 580px;
    height: 94px;
    display: inline-block;
}
#header>.inner #logo span {
    height: 94px;
    line-height: 94px;
    display: inline-block;
    font-size: 47px;
    color: #FFF;
    position: absolute;
    left: 62px;
    top: 0;
    font-family: 'Cabin Condensed',  Roboto, Arial, Verdana, sans-serif;
}
#header>.inner #logo #faji {
    margin-left: 235px;
}
#header>.inner form input {
    height: 72px;
    line-height: 72px;
    border: 1px solid #b8b8b8;
    padding: 0 0 0 20px;
    font-size: 17px;
    width: 400px;
    float: left;
}
#header>.inner form select {
    height: 72px;
    line-height: 72px;
    border: 1px solid #b8b8b8;
    padding: 0 0 0 20px;
    font-size: 17px;
    width: 420px;
    float: left;
}
#header>.inner form button {
    float: right;
    border: none;
    background: #ea9922;
}
#header>.inner form button {
    height: 74px;
    width: 74px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
}
#header>.inner form button:hover {
    background: #eead51;
}
#header.condensed>.banner img {
    opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#header.condensed>.inner #logo {
    margin-top: -35px;
}
#header.large {
    min-height: 516px;
    padding: 0;
}
#header.large>.inner nav {
    margin: 0 0 150px;
}
#form-what {
    margin: 0 10px 0 0;
}
.autocomplete-suggestions {
    background: #fff;
    -moz-box-shadow: 2px 2px 3px rgba(0,  0,  0,  0.5);
    -webkit-box-shadow: 2px 2px 3px rgba(0,  0,  0,  0.5);
    box-shadow: 2px 2px 3px rgba(0,  0,  0,  0.5);
}
.autocomplete-suggestions div {
    padding: 10px 20px;
    border-bottom: 1px solid #b8b8b8;
}
.autocomplete-suggestions div strong {
    font-weight: bold;
}
.autocomplete-suggestions div:last-child {
    border-bottom: 0px;
}
.autocomplete-suggestions .autocomplete-selected {
    background: #e6e6e6;
}
.account-bar {
    background: #f1f1f1;
    margin: 0 0 24px;
    padding: 10px;
    font-size: 20px;
}
.account-bar p {
    float: left;
    padding: 9px 14px;
}
.account-bar span {
    font-weight: 300;
}
.account-bar .btn {
    float: right;
}
#breadcumbs {
    color: #ea9922;
    font-weight: bold;
    min-height: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.page-top #breadcumbs {
    /*border-top: 1px solid #d9d9d9;*/
    padding: 0 0 0 0;
    clear: both;
}
.bcrumb {
    color: #ea9922;
    font-size: 15px;
    display: inline-block;
    text-decoration: none!important;
}
.bcrumb a, .bcrumb a:link, .bcrumb a:visited {
    font-size: 15px;
    color: #000;
    text-decoration: none!important;
}
.bcrumb a span {
    text-decoration: none!important;
}
.page-top {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 30px;
    padding: 16px 0;
}

.page-top .title {
    position: relative;
    float: left;
    font-size: 25px;
    line-height: 30px;
    padding: 10px 24px 10px 0;
}
.page-top .title .arrowRight {
    position: absolute;
    top: 13px;
    right: 2px;
}
.page-top .btn-back {
    float: right;
    position: relative;
    margin-top: 2px;
    padding-right: 48px;
}
.page-top .btn-back .circle-arrow {
    position: absolute;
    right: 14px;
    top: 10px;
}
.breadcrumbs {
    float: left;
}
.breadcrumbs li {
    float: left;
    font-size: 20px;
    padding: 11px 22px 11px 0;
}
.breadcrumbs li:before {
    content: " ";
    margin-right: 24px;
    position: relative;
    top: -2px;
}
.breadcrumbs li:first-child:before {
    display: none;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}
footer {
    background: #404041;
    padding: 25px 0;
    color: #fff;
}
#our-network {
    margin: 20px 0;
    color: #fff;
}
footer span {
    float: left;
    color: #fff;
}
footer div {
    color: #fff;
}
footer ul {
    float: right;
}
footer ul li {
    display: inline;
    margin-left: 17px;
}
footer a {
    color: #fff;
}
footer a:hover {
    text-decoration: underline;
}
.row {
    padding: 60px 0 30px;
}
.row h1, .row h2, .row h3, .row h4, .row h5 {
    font-size: 32px;
    margin: 0 0 20px;
}
.row p {
    font-size: 16px;
    line-height: 28px;
    margin: 0 0 30px;
}
.row .btn {
    margin: 0 0 30px;
}
.row.dark {
    background: #f1f1f1;
}
.row.list {
    padding: 80px 0 60px;
}
.row.list h1, .row.list h2, .row.list h3, .row.list h4, .row.list h5 {
    font-size: 25px;
    margin: 0 0 30px;
}
.row.list h1 .icon.arrowRight, .row.list h1 .breadcrumbs li:before, .breadcrumbs .row.list h1 li:before, .row.list h2 .icon.arrowRight, .row.list h2 .breadcrumbs li:before, .breadcrumbs .row.list h2 li:before, .row.list h3 .icon.arrowRight, .row.list h3 .breadcrumbs li:before, .breadcrumbs .row.list h3 li:before, .row.list h4 .icon.arrowRight, .row.list h4 .breadcrumbs li:before, .breadcrumbs .row.list h4 li:before, .row.list h5 .icon.arrowRight, .row.list h5 .breadcrumbs li:before, .breadcrumbs .row.list h5 li:before {
    margin: 0 0 0 4px;
}
.row.list h1 a:hover, .row.list h2 a:hover, .row.list h3 a:hover, .row.list h4 a:hover, .row.list h5 a:hover {
    color: #ea9922;
}
.row.list ul {
    margin: 0 0 30px;
}
.row.list ul li {
    font-size: 16px;
    margin: 0 0 11px;
}
.row.list ul li a:hover {
    color: #ea9922;
}
.row.two-col>.wrap>div>.first>div {
    padding-right: 60px;
}
.row.employer-cta>.wrap>div {
    margin: 0 0 15px;
}
.row.employer-cta>.wrap>div .tick-list {
    float: left;
    margin: 0 60px 0 0;
}
.row.employer-cta>.wrap>span {
    float: right;
    font-size: 20px;
    padding: 15px 15px 0 0;
}
.row.employer-cta>.wrap .btn {
    clear: both;
    
}
.jobs-list div {
    margin: 0 0 26px;
}
.jobs-list div a {
    float: left;
    font-size: 18px;
    margin: 0 0 8px;
}
.jobs-list div a:hover {
    color: #ea9922;
}
.jobs-list div .j-l-date {
    float: right;
    color: #959595;
}
.jobs-list div p {
    clear: both;
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 7px;
}
.jobs-list div .j-l-link {
    float: none;
    text-transform: uppercase;
    color: #ea9922;
    font-size: 13px;
}
.jobs-list div .j-l-link:hover {
    text-decoration: underline;
}
.link-list li {
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 18px;
}
.link-list a {
    font-weight: 300;
}
.link-list a:hover {
    color: #ea9922;
}
.tick-list li {
    font-size: 16px;
    margin: 0 0 10px;
}
.tick-list li i {
    margin-right: 13px;
    position: relative;
    top: -2px;
}
.result-count {
    display: inline-block;
    background: #fff;
    border: 1px solid #d9d9d9;
    font-size: 15px;
    padding: 3px 12px 4px;
}
.page-top .result-count {
    float: right;
    margin-top: 8px;
    margin-left: 8px;
}
.results-list .list>.inner {
    padding: 0 0 0 20px;
}
.results-list .loader {
    text-align: center;
    padding: 30px 0 0 20px;
}
.result {
    margin: 0 0 20px;
    padding: 0 0 24px;
    border-bottom: 1px solid #d9d9d9;
}
.result .date {
    display: block;
    color: #b1b1b1;
    margin: 0 0 4px;
}
.result .title {
    font-size: 25px;
    line-height: 28px;
    margin: 0 0 6px;
}
.result p {
    font-size: 16px;
    color: #404041;
    font-weight: 300;
    margin: 0 0 14px;
}
.result .actions {
    text-align: left;
    min-height: 44px;
}
.result .actions .info {
    font-size: 16px;
    font-weight: 300;
}
.result .actions .btn {
    float: right;
    width: 72px;
    text-align: center;
    margin: 0 0 0 12px;
}
.results-filter {
    margin: 0 0 30px;
}
.results-filter .title {
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 5px;
}
.results-filter .form {
    background: #f1f1f1;
    margin: 0;
    padding: 12px 16px 16px;
}
.results-filter.radio-btn .options {
    margin: 0 -5px;
}
.results-filter.radio-btn .options .option {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding: 0 5px 10px;
    width: 50%;
}
.results-filter.radio-btn .options .btn {
    display: block;
    text-align: center;
    text-transform: none;
    font-size: 15px;
}
.results-filter.radio-btn .options .btn.active {
    background: #e0e0e0;
    border-color: #c9c9c9;
}
#register-popup {
    max-width: 370px;
}
#register-popup form {
    margin: 0;
}
#register-popup h4 {
    font-size: 23px;
    margin: 0 0 14px;
}
#register-popup h5 {
    font-size: 17px;
    margin: 0 0 5px;
}
#register-popup h5 i {
    background-position: 0px -28px;
    width: 21px;
    height: 21px;
    margin: 0 5px 0 0;
    position: relative;
    top: -1px;
}
#register-popup p {
    font-size: 13px;
    line-height: 18px;
    margin: 0 0 23px;
}
#register-login {
    padding: 0 0 0 20px;
    font-size: 16px;
}
#register-login a {
    font-size: 19px;
}
.job-left>.pad {
    padding-right: 18px;
}
.job-date {
    display: block;
    font-size: 15px;
    color: #b1b1b1;
    margin: 0 0 2px;
}
.job-actions {
    white-space: nowrap;
    text-align: right;
    margin: 0 0 10px;
}
.job-actions .btn {
    margin-left: 12px;
}
.job-banner {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 40px;
}
.similar-jobs>.title {
    font-size: 20px;
    border-bottom: 1px solid #b8b8b8;
    padding: 0 0 3px;
    margin: 0;
}
.similar-jobs .job {
    display: block;
    border-bottom: 1px solid #b8b8b8;
    padding: 10px 0 17px;
}
.similar-jobs .job>.location {
    color: #b1b1b1;
}
.similar-jobs .job>.title {
    font-size: 15px;
}
.similar-jobs .job:hover>.location {
    color: #999;
}
.similar-jobs .job:hover>.title {
    text-decoration: underline;
}
.form.login fieldset {
    margin-bottom: 6px;
}
.form.login .forgot {
    float: left;
    margin: 11px 0 0;
    color: #ea9922;
    font-size: 13px;
    text-decoration: underline;
}
.form.login .forgot:hover {
    text-decoration: none;
}
.account-cta {
    padding: 12px 0 0;
    max-width: 320px;
}
.account-cta .title {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 6px;
}
.account-cta p {
    font-weight: 300;
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 24px;
}
.form {
    margin: 0 0 30px;
}
.form .form-heading {
    font-size: 25px;
    line-height: 28px;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 12px;
    margin: 0 0 22px;
}
.form label {
    display: block;
}
.form .group {
    margin: 0 0 12px;
}
.form fieldset {
    margin: 0 0 26px;
}
.form .control {
    max-width: 390px;
    height: 52px;
    line-height: 27px;
    padding: 10px 16px;
    font-size: 16px;
    color: #404041;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b8b8b8;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -ms-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form .control::-webkit-input-placeholder {
    color: #999;
}
.form .control::-moz-placeholder {
    color: #999;
}
.form .control:-ms-input-placeholder {
    color: #999;
}
.form .control:-moz-placeholder {
    color: #999;
}
.form .control.placeholder {
    color: #999;
}
.form .control.control-md {
    height: 44px;
    padding: 6px 12px;
}
.form .control[type="password"] {
    font-family: Arial, sans-serif;
}
.form textarea.control {
    height: auto;
    min-height: 300px;
}
.form select.control {
    text-indent: 10px;
}
.form select.control.control-md {
    text-indent: 6px;
}
.form input[type="radio"], .form input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.form .radio, .form .checkbox {
    display: block;
    position: relative;
    padding: 16px 0 16px 26px;
    margin: 0 0 12px;
}
.form .radio input, .form .checkbox input {
    position: absolute;
    top: 18px;
    left: 0px;
}
.form .radio-group, .form .checkbox-group {
    border-bottom: 1px solid #d9d9d9;
    line-height: 25px;
}
.form .radio-group .radio, .form .radio-group .checkbox, .form .checkbox-group .radio, .form .checkbox-group .checkbox {
    border-top: 1px solid #d9d9d9;
    padding-left: 34px;
    margin: 0;
}
.form.indent {
    padding-left: 18px;
}
.form.compact {
    max-width: 390px;
}
.generic h1 {
    font-size: 25px;
    margin: 0 0 20px;
}
.generic h2 {
    font-size: 20px;
    margin: 0 0 20px;
}
.generic h3 {
    font-size: 16px;
    margin: 0 0 4px;
    text-decoration: underline;
}
.generic h4 {
    font-size: 16px;
    margin: 0 0 4px;
    text-decoration: underline;
}
.generic h5 {
    font-size: 16px;
    margin: 0 0 4px;
}
.generic p, .generic li {
    font-size: 16px;
    font-weight: 300;
}
.generic p {
    line-height: 24px;
    margin: 0 0 26px;
}
.generic a {
    font-weight: 300;
}
.generic.pad-bottom {
    padding-bottom: 30px;
}
.generic img {
    max-width: 100%;
}
.generic img[style*="left"], .generic img.left {
    max-width: 50%;
    margin: 4px 20px 10px 0;
}
.generic img[style*="right"], .generic img.right {
    max-width: 50%;
    margin: 4px 0 10px 20px;
}
.generic ul {
    margin: 0 0 22px 0;
}
.generic ul li {
    position: relative;
    padding-left: 30px;
}
.generic ul li:before {
    content: " ";
    position: absolute;
    top: 5px;
    left: 11px;
}
.generic ol {
    list-style: decimal outside none;
    margin: 0 0 22px 0;
    padding: 0 0 0 1.6em;
}
.generic li {
    margin: 0 0 8px;
    line-height: 20px;
}
.generic sub, .generic sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
.generic img {
    max-width: 100%;
}
.generic sup {
    top: -0.5em;
}
.generic sub {
    bottom: -0.25em;
}
.generic strong, .generic b {
    font-weight: 400;
}
.generic strong a, .generic b a {
    font-weight: 400;
}
.generic i, .generic em {
    font-style: italic;
}
.generic a {
    text-decoration: underline;
}
.generic a:hover {
    text-decoration: none;
}
.generic table {
    border: 1px solid #d9d9d9;
    margin: 0 0 22px 0;
}
.generic table td, .generic table th {
    border: 1px solid #d9d9d9;
    color: #4C4C4C;
    padding: 5px 9px;
}
.generic table th {
    color: #333;
    background: #f4f4f4;
}
.generic table td {
    font-weight: 300;
}

.fifty-fifty {
    width: 50%;
    float: left;
}

.termsfeed-com---palette-dark .cc-nb-buttons-container button, .termsfeed-com---palette-dark .cc-cp-foot-save {
    text-shadow: none !important;
    font-weight: normal !important;
}

.termsfeed-com---palette-dark .cc-nb-okagree,
.termsfeed-com---palette-dark .cc-nb-reject,
.termsfeed-com---palette-dark .cc-cp-foot-save {
    background-color: #ea9922 !important;
    color: #fff !important;
}

@media screen and (min-width: 0px) and (max-width: 479px) {
    * html {
        font-size: 93.75%;
    }
    html {
        font-size: 15px;
        line-height: 20px;
    }
    .outer {
        padding-left: 4.7619% !important;
        padding-right: 4.7619% !important;
    }
    .wrap {
        margin: 0 auto;
        zoom: 1;
        width: 100%;
    }
    .wrap:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .wrap:after {
        clear: both;
    }
    .h-c, .c, .c2, .c3, .c4, .c6, .c12, .c24, .row.list>.wrap>div, .row.two-col>.wrap>div, .results-list {
        zoom: 1;
        margin-left: -2.38095%;
        margin-right: -2.38095%;
    }
    .h-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .h-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
        clear: both;
    }
    .h-c-f, .c-f, .c2-f, .c3-f, .c4-f, .c6-f {
        zoom: 1;
        margin-left: -2.38095%;
        margin-right: -2.38095%;
    }
    .h-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .h-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
        clear: both;
    }
    .top-gutter {
        margin-top: 4.7619%;
    }
    .top-gutter-pad {
        padding-top: 4.7619%;
    }
    .bottom-gutter {
        margin-bottom: 4.7619%;
    }
    .bottom-gutter-pad {
        padding-bottom: 4.7619%;
    }
    .h, .h-1, .h-1-r, .h-1-f, .h-1-f-r, .h-2, .h-2-r, .h-2-f, .h-2-f-r, .h-3, .row.list>.wrap>div>div, .h-3-r, .h-3-f, .h-3-f-r, .h-4, .h-4-r, .h-4-f, .h-4-f-r, .h-6, .c2>.col, .c3>.col, .c4>.col, .c6>.col, .c12>.col, .c24>.col, .row.two-col>.wrap>div>.first, .row.two-col>.wrap>div>.second, .results-list .filters, .results-list .list, .job-left, .job-right, .form-left, .form-right, .h-6-r, .h-6-f, .c2-f>.col, .c3-f>.col, .c4-f>.col, .c6-f>.col, .h-6-f-r {
        float: left;
        display: inline;
        zoom: 1;
    }
    .h:after, .h-1:after, .h-1-r:after, .h-1-f:after, .h-1-f-r:after, .h-2:after, .h-2-r:after, .h-2-f:after, .h-2-f-r:after, .h-3:after, .row.list>.wrap>div>div:after, .h-3-r:after, .h-3-f:after, .h-3-f-r:after, .h-4:after, .h-4-r:after, .h-4-f:after, .h-4-f-r:after, .h-6:after, .c2>.col:after, .c3>.col:after, .c4>.col:after, .c6>.col:after, .c12>.col:after, .c24>.col:after, .row.two-col>.wrap>div>.first:after, .row.two-col>.wrap>div>.second:after, .results-list .filters:after, .results-list .list:after, .job-left:after, .job-right:after, .form-left:after, .form-right:after, .h-6-r:after, .h-6-f:after, .c2-f>.col:after, .c3-f>.col:after, .c4-f>.col:after, .c6-f>.col:after, .h-6-f-r:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .h:after, .h-1:after, .h-1-r:after, .h-1-f:after, .h-1-f-r:after, .h-2:after, .h-2-r:after, .h-2-f:after, .h-2-f-r:after, .h-3:after, .row.list>.wrap>div>div:after, .h-3-r:after, .h-3-f:after, .h-3-f-r:after, .h-4:after, .h-4-r:after, .h-4-f:after, .h-4-f-r:after, .h-6:after, .c2>.col:after, .c3>.col:after, .c4>.col:after, .c6>.col:after, .c12>.col:after, .c24>.col:after, .row.two-col>.wrap>div>.first:after, .row.two-col>.wrap>div>.second:after, .results-list .filters:after, .results-list .list:after, .job-left:after, .job-right:after, .form-left:after, .form-right:after, .h-6-r:after, .h-6-f:after, .c2-f>.col:after, .c3-f>.col:after, .c4-f>.col:after, .c6-f>.col:after, .h-6-f-r:after {
        clear: both;
    }
    .h-f {
        margin-left: 0 !important;
        margin-right: 4.7619% !important;
        clear: left;
    }
    .h-l {
        margin-right: 0 !important;
    }
    .h-1, .h-1-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 11.90476%;
    }
    .h-1-f, .h-1-f-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 11.90476%;
    }
    .h-1-r {
        float: right;
    }
    .h-1-f-r {
        float: right;
    }
    .h-2, .h-2-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 28.57143%;
    }
    .h-2-f, .h-2-f-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 28.57143%;
    }
    .h-2-r {
        float: right;
    }
    .h-2-f-r {
        float: right;
    }
    .h-3, .row.list>.wrap>div>div, .h-3-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 45.2381%;
    }
    .h-3-f, .h-3-f-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 45.2381%;
    }
    .h-3-r {
        float: right;
    }
    .h-3-f-r {
        float: right;
    }
    .h-4, .h-4-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 61.90476%;
    }
    .h-4-f, .h-4-f-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        width: 61.90476%;
    }
    .h-4-r {
        float: right;
    }
    .h-4-f-r {
        float: right;
    }
    .h-6, .c2>.col, .c3>.col, .c4>.col, .c6>.col, .c12>.col, .c24>.col, .row.two-col>.wrap>div>.first, .row.two-col>.wrap>div>.second, .results-list .filters, .results-list .list, .job-left, .job-right, .form-left, .form-right, .h-6-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        float: none;
        display: block;
        width: auto;
    }
    .h-6-f, .c2-f>.col, .c3-f>.col, .c4-f>.col, .c6-f>.col, .h-6-f-r {
        margin-left: 2.38095%;
        margin-right: 2.38095%;
        float: none;
        display: block;
        width: auto;
    }
    .h-6-r {
        float: right;
    }
    .h-6-f-r {
        float: right;
    }
    .h-prepend1 {
        margin-left: 14.28571%;
    }
    .h-append1 {
        margin-right: 19.04762%;
    }
    .h-prepend2 {
        margin-left: 30.95238%;
    }
    .h-append2 {
        margin-right: 35.71429%;
    }
    .h-prepend3 {
        margin-left: 47.61905%;
    }
    .h-append3 {
        margin-right: 52.38095%;
    }
    .h-prepend4 {
        margin-left: 64.28571%;
    }
    .h-append4 {
        margin-right: 69.04762%;
    }
    .h-prepend6 {
        margin-left: 97.61905%;
    }
    .h-append6 {
        margin-right: 102.38095%;
    }
    .d-clear {
        clear: none !important;
    }
    .h-clear {
        clear: both !important;
    }
    .h-stack-c>.col, .h-stack {
        display: block !important;
        clear: both !important;
        width: auto !important;
        float: none !important;
    }
    .d-show, .d-show-inline, .d-show-inline-block {
        display: none !important;
    }
    .h-show {
        display: block !important;
    }
    .h-show-inline {
        display: inline !important;
    }
    .h-show-inline-block {
        display: inline-block !important;
    }
    .h-hide, .h-hide-inline, .h-hide-inline-block {
        display: none !important;
    }
    .mobile-hide {
        display: none;
    }
    #header {
        overflow: hidden;
        padding: 0;
    }
    #header>.banner img {
        height: 370px;
    }
    #header>.inner {
        padding-top: 10px;
    }
    #header>.inner nav {
        float: right;
    }
    #header>.inner #logo {
        width: 240px;
        float: left;
        margin: 0 0 5px;
    }
    #header>.inner form input {
        width: 96%;
        padding-left: 4%;
        margin-bottom: 10px;
        height: 35px;
        line-height: 35px;
    }
    #header>.inner form select {
        width: 100%;
        padding-left: 4%;
        margin-bottom: 10px;
        height: 35px;
        line-height: 35px;
    }
    #header>.inner form button {
        width: 100%;
        height: 35px;
        padding: 5px 0;
        margin-bottom: 10px;
    }
    #header.condensed>.inner #logo {
        margin-top: 0px;
    }
    #header.condensed>.inner nav {
        margin-bottom: 19px;
    }
    #header.large {
        height: auto;
        min-height: 0;
    }
    #header.large>.inner nav {
        margin-bottom: 25px;
    }
    .page-top .title {
        float: none;
        display: block;
    }
    .page-top .btn-back {
        margin-bottom: 18px;
        float: none;
        display: block;
    }
    footer ul {
        clear: both;
        float: left;
        padding: 20px 0 0;
    }
    footer ul li {
        display: block;
        margin: 0 0 5px;
    }
    .account-bar {
        padding: 20px;
        font-size: 16px;
    }
    .account-bar p {
        padding: 0;
        float: none;
        margin-bottom: 20px;
    }
    .account-bar span {
        font-weight: 300;
    }
    .account-bar .btn {
        float: none;
        display: block;
    }
    .row, .row.list {
        padding: 35px 0 15px;
    }
    .row.two-col>.wrap>div>.first {
        margin-bottom: 30px;
    }
    .row.two-col>.wrap>div>.first>div {
        padding-right: 0px;
    }
    .jobs-list div a {
        display: block;
        clear: both;
    }
    .jobs-list div .j-l-date {
        float: left;
        margin-bottom: 2px;
    }
    .results-filter.radio-btn .options .option .btn {
        font-size: 14px;
    }
    .page-top .result-count {
        float: none;
        margin-bottom: 8px;
    }
    .results-list .list>.inner {
        padding: 0;
    }
    .result .actions {
        text-align: left;
    }
    .result .actions .btn {
        margin: 0 12px 0 0;
    }
    .job-actions {
        text-align: center;
        margin-bottom: 30px;
    }
    .form {
        margin: 0 0 30px;
    }
    .form .btn[type="submit"] {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .generic p, .generic li {
        font-size: 15px;
    }
    #register-login {
        padding: 20px 0 0;
        display: block;
        text-align: center;
    }
    body {
        overflow-x: hidden;
    }
    #header>.inner {
        padding: 20px 10px 0;
        width: auto;
    }
    #header>.inner #logo {
        width: 240px;
        height: 42px;
        float: left;
        margin: 0 0 5px;
        background: url(/assets/images/logo_small.png) top left no-repeat;
    }
    #header>.inner #logo span {
        height: 42px;
        line-height: 42px;
        font-size: 19px;
        left: 26px;
    }
    #header>.inner #logo #faji {
        margin-left: 89px;
    }
    #top-nav .btn-small {        
        padding: 11px 9px;
    }
    #header>.inner form input, #header>.inner form button {
        height: 50px;
        line-height: 40px;
    }
    #header>.inner form select {
        height: 50px;
        line-height: 40px;
    }
    .fifty-fifty {
        width: auto;
        float: none;
    }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
        * html {
        font-size: 93.75%;
    }
    html {
        font-size: 15px;
        line-height: 24px;
    }
    .outer {
        padding-left: 4.44444% !important;
        padding-right: 4.44444% !important;
    }
    .wrap {
        margin: 0 auto;
        zoom: 1;
        width: 430px;
    }
    .wrap:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .wrap:after {
        clear: both;
    }
    .hl-c, .c, .c2, .c3, .c4, .c6, .c12, .c24, .row.list>.wrap>div, .row.two-col>.wrap>div, .results-list {
        zoom: 1;
        margin-left: -2.22222%;
        margin-right: -2.22222%;
    }
    .hl-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .hl-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
        clear: both;
    }
    .hl-c-f, .c-f, .c2-f, .c3-f, .c4-f, .c6-f {
        zoom: 1;
        margin-left: -2.22222%;
        margin-right: -2.22222%;
    }
    .hl-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .hl-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
        clear: both;
    }
    .top-gutter {
        margin-top: 4.44444%;
    }
    .top-gutter-pad {
        padding-top: 4.44444%;
    }
    .bottom-gutter {
        margin-bottom: 4.44444%;
    }
    .bottom-gutter-pad {
        padding-bottom: 4.44444%;
    }
    .hl, .hl-1, .hl-1-r, .hl-1-f, .hl-1-f-r, .hl-2, .row.list>.wrap>div>div, .hl-2-r, .hl-2-f, .hl-2-f-r, .hl-3, .c2>.col, .c4>.col, .hl-3-r, .hl-3-f, .c2-f>.col, .c4-f>.col, .hl-3-f-r, .hl-4, .hl-4-r, .hl-4-f, .hl-4-f-r, .hl-6, .c3>.col, .c6>.col, .c12>.col, .c24>.col, .row.two-col>.wrap>div>.first, .row.two-col>.wrap>div>.second, .results-list .filters, .results-list .list, .job-left, .job-right, .form-left, .form-right, .hl-6-r, .hl-6-f, .c3-f>.col, .c6-f>.col, .hl-6-f-r {
        float: left;
        display: inline;
        zoom: 1;
    }
    .hl:after, .hl-1:after, .hl-1-r:after, .hl-1-f:after, .hl-1-f-r:after, .hl-2:after, .row.list>.wrap>div>div:after, .hl-2-r:after, .hl-2-f:after, .hl-2-f-r:after, .hl-3:after, .c2>.col:after, .c4>.col:after, .hl-3-r:after, .hl-3-f:after, .c2-f>.col:after, .c4-f>.col:after, .hl-3-f-r:after, .hl-4:after, .hl-4-r:after, .hl-4-f:after, .hl-4-f-r:after, .hl-6:after, .c3>.col:after, .c6>.col:after, .c12>.col:after, .c24>.col:after, .row.two-col>.wrap>div>.first:after, .row.two-col>.wrap>div>.second:after, .results-list .filters:after, .results-list .list:after, .job-left:after, .job-right:after, .form-left:after, .form-right:after, .hl-6-r:after, .hl-6-f:after, .c3-f>.col:after, .c6-f>.col:after, .hl-6-f-r:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .hl:after, .hl-1:after, .hl-1-r:after, .hl-1-f:after, .hl-1-f-r:after, .hl-2:after, .row.list>.wrap>div>div:after, .hl-2-r:after, .hl-2-f:after, .hl-2-f-r:after, .hl-3:after, .c2>.col:after, .c4>.col:after, .hl-3-r:after, .hl-3-f:after, .c2-f>.col:after, .c4-f>.col:after, .hl-3-f-r:after, .hl-4:after, .hl-4-r:after, .hl-4-f:after, .hl-4-f-r:after, .hl-6:after, .c3>.col:after, .c6>.col:after, .c12>.col:after, .c24>.col:after, .row.two-col>.wrap>div>.first:after, .row.two-col>.wrap>div>.second:after, .results-list .filters:after, .results-list .list:after, .job-left:after, .job-right:after, .form-left:after, .form-right:after, .hl-6-r:after, .hl-6-f:after, .c3-f>.col:after, .c6-f>.col:after, .hl-6-f-r:after {
        clear: both;
    }
    .hl-f {
        margin-left: 0 !important;
        margin-right: 4.44444% !important;
        clear: left;
    }
    .hl-l {
        margin-right: 0 !important;
    }
    .hl-1, .hl-1-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 12.22222%;
    }
    .hl-1-f, .hl-1-f-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 12.22222%;
    }
    .hl-1-r {
        float: right;
    }
    .hl-1-f-r {
        float: right;
    }
    .hl-2, .row.list>.wrap>div>div, .hl-2-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 28.88889%;
    }
    .hl-2-f, .hl-2-f-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 28.88889%;
    }
    .hl-2-r {
        float: right;
    }
    .hl-2-f-r {
        float: right;
    }
    .hl-3, .c2>.col, .c4>.col, .hl-3-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 45.55556%;
    }
    .hl-3-f, .c2-f>.col, .c4-f>.col, .hl-3-f-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 45.55556%;
    }
    .hl-3-r {
        float: right;
    }
    .hl-3-f-r {
        float: right;
    }
    .hl-4, .hl-4-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 62.22222%;
    }
    .hl-4-f, .hl-4-f-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        width: 62.22222%;
    }
    .hl-4-r {
        float: right;
    }
    .hl-4-f-r {
        float: right;
    }
    .hl-6, .c3>.col, .c6>.col, .c12>.col, .c24>.col, .row.two-col>.wrap>div>.first, .row.two-col>.wrap>div>.second, .results-list .filters, .results-list .list, .job-left, .job-right, .form-left, .form-right, .hl-6-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        float: none;
        display: block;
        width: auto;
    }
    .hl-6-f, .c3-f>.col, .c6-f>.col, .hl-6-f-r {
        margin-left: 2.22222%;
        margin-right: 2.22222%;
        float: none;
        display: block;
        width: auto;
    }
    .hl-6-r {
        float: right;
    }
    .hl-6-f-r {
        float: right;
    }
    .hl-prepend1 {
        margin-left: 14.44444%;
    }
    .hl-append1 {
        margin-right: 18.88889%;
    }
    .hl-prepend2 {
        margin-left: 31.11111%;
    }
    .hl-append2 {
        margin-right: 35.55556%;
    }
    .hl-prepend3 {
        margin-left: 47.77778%;
    }
    .hl-append3 {
        margin-right: 52.22222%;
    }
    .hl-prepend4 {
        margin-left: 64.44444%;
    }
    .hl-append4 {
        margin-right: 68.88889%;
    }
    .hl-prepend6 {
        margin-left: 97.77778%;
    }
    .hl-append6 {
        margin-right: 102.22222%;
    }
    .d-clear {
        clear: none !important;
    }
    .hl-clear {
        clear: both !important;
    }
    .hl-stack-c>.col, .hl-stack {
        display: block !important;
        clear: both !important;
        width: auto !important;
        float: none !important;
    }
    .d-show, .d-show-inline, .d-show-inline-block {
        display: none !important;
    }
    .hl-show {
        display: block !important;
    }
    .hl-show-inline {
        display: inline !important;
    }
    .hl-show-inline-block {
        display: inline-block !important;
    }
    .hl-hide, .hl-hide-inline, .hl-hide-inline-block {
        display: none !important;
    }
    #header {
        overflow: hidden;
        padding: 0;
    }
    #header>.banner img {
        height: 370px;
    }
    #header>.inner {
        padding-top: 10px;
    }
    #header>.inner nav {
        float: right;
    }
    #header>.inner #logo {
        width: 240px;
        height: 42px;
        float: left;
        margin: 0 0 5px;
        background: url(/assets/images/logo_small.png) top left no-repeat;
    }
    #header>.inner #logo span {
        height: 42px;
        line-height: 42px;
        font-size: 19px;
        left: 24px;
    }
    #header>.inner #logo #faji {
        margin-left: 89px;
    }
    #top-nav .btn-small {        
        padding: 8px 9px;
    }
    #header>.inner form input {
        width: 96%;
        padding-left: 4%;
        margin-bottom: 10px;
        height: 35px;
        line-height: 35px;
    }
    #header>.inner form select {
        width: 100%;
        padding-left: 4%;
        margin-bottom: 10px;
        height: 35px;
        line-height: 35px;
    }
    #header>.inner form button {
        width: 100%;
        height: 35px;
        padding: 5px 0;
        margin-bottom: 10px;
    }
    #header.condensed>.inner #logo {
        margin-top: 0px;
    }
    #header.condensed>.inner nav {
        margin-bottom: 19px;
    }
    #header.large {
        height: auto;
        min-height: 0;
    }
    #header.large>.inner nav {
        margin-bottom: 25px;
    }
    .page-top .title {
        float: none;
        display: block;
    }
    .page-top .btn-back {
        margin-bottom: 18px;
        float: none;
        display: block;
    }
    footer ul {
        clear: both;
        float: left;
        padding: 20px 0 0;
    }
    footer ul li {
        display: block;
        margin: 0 0 5px;
    }
    .account-bar {
        padding: 20px;
        font-size: 16px;
    }
    .account-bar p {
        padding: 0;
        float: none;
        margin-bottom: 20px;
    }
    .account-bar span {
        font-weight: 300;
    }
    .account-bar .btn {
        float: none;
        display: block;
    }
    .row, .row.list {
        padding: 35px 0 15px;
    }
    .row.two-col>.wrap>div>.first {
        margin-bottom: 30px;
    }
    .row.two-col>.wrap>div>.first>div {
        padding-right: 0px;
    }
    .jobs-list div a {
        display: block;
        clear: both;
    }
    .jobs-list div .j-l-date {
        float: left;
        margin-bottom: 2px;
    }
    .results-filter.radio-btn .options .option .btn {
        font-size: 14px;
    }
    .page-top .result-count {
        float: none;
        margin-bottom: 8px;
    }
    .results-list .list>.inner {
        padding: 0;
    }
    .result .actions {
        text-align: left;
    }
    .result .actions .btn {
        margin: 0 12px 0 0;
    }
    .job-actions {
        text-align: center;
        margin-bottom: 30px;
    }
    .form {
        margin: 0 0 30px;
    }
    .form .btn[type="submit"] {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .generic p, .generic li {
        font-size: 15px;
    }
    #register-login {
        padding: 20px 0 0;
        display: block;
        text-align: center;
    }
}
@media screen and (min-width: 768px) and (max-width: 979px) {
        * html {
        font-size: 93.75%;
    }
    html {
        font-size: 15px;
        line-height: 24px;
    }
    .outer {
        padding-left: 2.77778% !important;
        padding-right: 2.77778% !important;
    }
    .wrap {
        margin: 0 auto;
        zoom: 1;
        width: 700px;
    }
    .wrap:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .wrap:after {
        clear: both;
    }
    .t-c, .c, .c2, .c3, .c4, .c6, .c12, .c24, .row.list>.wrap>div, .row.two-col>.wrap>div, .results-list {
        zoom: 1;
        margin-left: -1.38889%;
        margin-right: -1.38889%;
    }
    .t-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .t-c:after, .c:after, .c2:after, .c3:after, .c4:after, .c6:after, .c12:after, .c24:after, .row.list>.wrap>div:after, .row.two-col>.wrap>div:after, .results-list:after {
        clear: both;
    }
    .t-c-f, .c-f, .c2-f, .c3-f, .c4-f, .c6-f {
        zoom: 1;
        margin-left: -1.38889%;
        margin-right: -1.38889%;
    }
    .t-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .t-c-f:after, .c-f:after, .c2-f:after, .c3-f:after, .c4-f:after, .c6-f:after {
        clear: both;
    }
    .top-gutter {
        margin-top: 2.77778%;
    }
    .top-gutter-pad {
        padding-top: 2.77778%;
    }
    .bottom-gutter {
        margin-bottom: 2.77778%;
    }
    .bottom-gutter-pad {
        padding-bottom: 2.77778%;
    }
    .t, .t-1, .t-1-r, .t-1-f, .t-1-f-r, .t-2, .t-2-r, .t-2-f, .t-2-f-r, .t-3, .c4>.col, .t-3-r, .t-3-f, .c4-f>.col, .t-3-f-r, .t-4, .c3>.col, .c6>.col, .c12>.col, .c24>.col, .row.list>.wrap>div>div, .results-list .filters, .t-4-r, .job-right, .t-4-f, .c3-f>.col, .c6-f>.col, .t-4-f-r, .t-5, .row.two-col>.wrap>div>.second, .t-5-r, .t-5-f, .t-5-f-r, .t-6, .c2>.col, .form-left, .t-6-r, .form-right, .t-6-f, .c2-f>.col, .t-6-f-r, .t-7, .row.two-col>.wrap>div>.first, .t-7-r, .t-7-f, .t-7-f-r, .t-8, .job-left, .t-8-r, .results-list .list, .t-8-f, .t-8-f-r, .t-9, .t-9-r, .t-9-f, .t-9-f-r, .t-10, .t-10-r, .t-10-f, .t-10-f-r, .t-11, .t-11-r, .t-11-f, .t-11-f-r, .t-12, .t-12-r, .t-12-f, .t-12-f-r {
        float: left;
        display: inline;
        zoom: 1;
    }
    .t:after, .t-1:after, .t-1-r:after, .t-1-f:after, .t-1-f-r:after, .t-2:after, .t-2-r:after, .t-2-f:after, .t-2-f-r:after, .t-3:after, .c4>.col:after, .t-3-r:after, .t-3-f:after, .c4-f>.col:after, .t-3-f-r:after, .t-4:after, .c3>.col:after, .c6>.col:after, .c12>.col:after, .c24>.col:after, .row.list>.wrap>div>div:after, .results-list .filters:after, .t-4-r:after, .job-right:after, .t-4-f:after, .c3-f>.col:after, .c6-f>.col:after, .t-4-f-r:after, .t-5:after, .row.two-col>.wrap>div>.second:after, .t-5-r:after, .t-5-f:after, .t-5-f-r:after, .t-6:after, .c2>.col:after, .form-left:after, .t-6-r:after, .form-right:after, .t-6-f:after, .c2-f>.col:after, .t-6-f-r:after, .t-7:after, .row.two-col>.wrap>div>.first:after, .t-7-r:after, .t-7-f:after, .t-7-f-r:after, .t-8:after, .job-left:after, .t-8-r:after, .results-list .list:after, .t-8-f:after, .t-8-f-r:after, .t-9:after, .t-9-r:after, .t-9-f:after, .t-9-f-r:after, .t-10:after, .t-10-r:after, .t-10-f:after, .t-10-f-r:after, .t-11:after, .t-11-r:after, .t-11-f:after, .t-11-f-r:after, .t-12:after, .t-12-r:after, .t-12-f:after, .t-12-f-r:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }
    .t:after, .t-1:after, .t-1-r:after, .t-1-f:after, .t-1-f-r:after, .t-2:after, .t-2-r:after, .t-2-f:after, .t-2-f-r:after, .t-3:after, .c4>.col:after, .t-3-r:after, .t-3-f:after, .c4-f>.col:after, .t-3-f-r:after, .t-4:after, .c3>.col:after, .c6>.col:after, .c12>.col:after, .c24>.col:after, .row.list>.wrap>div>div:after, .results-list .filters:after, .t-4-r:after, .job-right:after, .t-4-f:after, .c3-f>.col:after, .c6-f>.col:after, .t-4-f-r:after, .t-5:after, .row.two-col>.wrap>div>.second:after, .t-5-r:after, .t-5-f:after, .t-5-f-r:after, .t-6:after, .c2>.col:after, .form-left:after, .t-6-r:after, .form-right:after, .t-6-f:after, .c2-f>.col:after, .t-6-f-r:after, .t-7:after, .row.two-col>.wrap>div>.first:after, .t-7-r:after, .t-7-f:after, .t-7-f-r:after, .t-8:after, .job-left:after, .t-8-r:after, .results-list .list:after, .t-8-f:after, .t-8-f-r:after, .t-9:after, .t-9-r:after, .t-9-f:after, .t-9-f-r:after, .t-10:after, .t-10-r:after, .t-10-f:after, .t-10-f-r:after, .t-11:after, .t-11-r:after, .t-11-f:after, .t-11-f-r:after, .t-12:after, .t-12-r:after, .t-12-f:after, .t-12-f-r:after {
        clear: both;
    }
    .t-f {
        margin-left: 0 !important;
        margin-right: 2.77778% !important;
        clear: left;
    }
    .t-l {
        margin-right: 0 !important;
    }
    .t-1, .t-1-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 5.55556%;
    }
    .t-1-f, .t-1-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 5.55556%;
    }
    .t-1-r {
        float: right;
    }
    .t-1-f-r {
        float: right;
    }
    .t-2, .t-2-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 13.88889%;
    }
    .t-2-f, .t-2-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 13.88889%;
    }
    .t-2-r {
        float: right;
    }
    .t-2-f-r {
        float: right;
    }
    .t-3, .c4>.col, .t-3-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 22.22222%;
    }
    .t-3-f, .c4-f>.col, .t-3-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 22.22222%;
    }
    .t-3-r {
        float: right;
    }
    .t-3-f-r {
        float: right;
    }
    .t-4, .c3>.col, .c6>.col, .c12>.col, .c24>.col, .row.list>.wrap>div>div, .results-list .filters, .t-4-r, .job-right {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 30.55556%;
    }
    .t-4-f, .c3-f>.col, .c6-f>.col, .t-4-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 30.55556%;
    }
    .t-4-r, .job-right {
        float: right;
    }
    .t-4-f-r {
        float: right;
    }
    .t-5, .row.two-col>.wrap>div>.second, .t-5-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 38.88889%;
    }
    .t-5-f, .t-5-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 38.88889%;
    }
    .t-5-r {
        float: right;
    }
    .t-5-f-r {
        float: right;
    }
    .t-6, .c2>.col, .form-left, .t-6-r, .form-right {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 47.22222%;
    }
    .t-6-f, .c2-f>.col, .t-6-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 47.22222%;
    }
    .t-6-r, .form-right {
        float: right;
    }
    .t-6-f-r {
        float: right;
    }
    .t-7, .row.two-col>.wrap>div>.first, .t-7-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 55.55556%;
    }
    .t-7-f, .t-7-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 55.55556%;
    }
    .t-7-r {
        float: right;
    }
    .t-7-f-r {
        float: right;
    }
    .t-8, .job-left, .t-8-r, .results-list .list {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 63.88889%;
    }
    .t-8-f, .t-8-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 63.88889%;
    }
    .t-8-r, .results-list .list {
        float: right;
    }
    .t-8-f-r {
        float: right;
    }
    .t-9, .t-9-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 72.22222%;
    }
    .t-9-f, .t-9-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 72.22222%;
    }
    .t-9-r {
        float: right;
    }
    .t-9-f-r {
        float: right;
    }
    .t-10, .t-10-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 80.55556%;
    }
    .t-10-f, .t-10-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 80.55556%;
    }
    .t-10-r {
        float: right;
    }
    .t-10-f-r {
        float: right;
    }
    .t-11, .t-11-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 88.88889%;
    }
    .t-11-f, .t-11-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        width: 88.88889%;
    }
    .t-11-r {
        float: right;
    }
    .t-11-f-r {
        float: right;
    }
    .t-12, .t-12-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        float: none;
        display: block;
        width: auto;
    }
    .t-12-f, .t-12-f-r {
        margin-left: 1.38889%;
        margin-right: 1.38889%;
        float: none;
        display: block;
        width: auto;
    }
    .t-12-r {
        float: right;
    }
    .t-12-f-r {
        float: right;
    }
    .t-prepend1 {
        margin-left: 6.94444%;
    }
    .t-append1 {
        margin-right: 9.72222%;
    }
    .t-prepend2 {
        margin-left: 15.27778%;
    }
    .t-append2 {
        margin-right: 18.05556%;
    }
    .t-prepend3 {
        margin-left: 23.61111%;
    }
    .t-append3 {
        margin-right: 26.38889%;
    }
    .t-prepend4 {
        margin-left: 31.94444%;
    }
    .t-append4 {
        margin-right: 34.72222%;
    }
    .t-prepend5 {
        margin-left: 40.27778%;
    }
    .t-append5 {
        margin-right: 43.05556%;
    }
    .t-prepend6 {
        margin-left: 48.61111%;
    }
    .t-append6 {
        margin-right: 51.38889%;
    }
    .t-prepend7 {
        margin-left: 56.94444%;
    }
    .t-append7 {
        margin-right: 59.72222%;
    }
    .t-prepend8 {
        margin-left: 65.27778%;
    }
    .t-append8 {
        margin-right: 68.05556%;
    }
    .t-prepend9 {
        margin-left: 73.61111%;
    }
    .t-append9 {
        margin-right: 76.38889%;
    }
    .t-prepend10 {
        margin-left: 81.94444%;
    }
    .t-append10 {
        margin-right: 84.72222%;
    }
    .t-prepend11 {
        margin-left: 90.27778%;
    }
    .t-append11 {
        margin-right: 93.05556%;
    }
    .t-prepend12 {
        margin-left: 98.61111%;
    }
    .t-append12 {
        margin-right: 101.38889%;
    }
    .d-clear {
        clear: none !important;
    }
    .t-clear {
        clear: both !important;
    }
    .t-stack-c>.col, .t-stack {
        display: block !important;
        clear: both !important;
        width: auto !important;
        float: none !important;
    }
    .d-show, .d-show-inline, .d-show-inline-block {
        display: none !important;
    }
    .t-show {
        display: block !important;
    }
    .t-show-inline {
        display: inline !important;
    }
    .t-show-inline-block {
        display: inline-block !important;
    }
    .t-hide, .t-hide-inline, .t-hide-inline-block {
        display: none !important;
    }
    #header {
        min-height: 0;
    }
    #header>.banner img {
        height: 370px;
    }
    #header>.inner #logo {
        margin: 0 0 20px;
    }

    #header>.inner form input {
        width: 280px;
    }
    #header>.inner form select {
        width: 300px;
    }
    #header.large>.inner nav {
        margin-bottom: 60px;
    }
    #header.large {
        height: 370px;
        min-height: 370px;
    }
    .row.two-col>.wrap>div>.first>div {
        padding-right: 30px;
    }
    .jobs-list div .j-l-date {
        float: left;
        margin-bottom: 0px;
    }
    .results-filter.radio-btn .options .option {
        float: none;
        display: block;
        width: auto;
    }
}
