.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0);}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f6f6f6;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:-o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image:linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:-o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image:linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:-o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image:linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb;}
/*! noUiSlider - 7.0.2 - 2014-09-06 17:28:54 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base{width:100%;height:100%;position:relative}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#3FB8AF;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-dragable{cursor:w-resize}.noUi-vertical .noUi-dragable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle{cursor:not-allowed}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !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-inline-holder .mfp-content, .mfp-ajax-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-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -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: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  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: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    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: 70%; }
  .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, 0.6);
    background: black; }

/* Main image in popup */
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 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.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, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-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) {
  /**
       * Remove all paddings around the image on small screen
       */
  .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, 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, 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; }

.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.prettycheckbox,.prettyradio{display:inline-block;padding:0;margin:0}.prettycheckbox>a,.prettyradio>a{height:30px;width:30px;display:block;float:left;cursor:pointer;margin:0;background:url('/static/jobs/js/pretty-checkable/img/sprites-sfa68604977.5d2ac3a810fe.png?a492f64f9bef')}.prettycheckbox>a:focus,.prettyradio>a:focus{outline:0 none}.prettycheckbox label,.prettyradio label{display:block;float:left;margin:6px 5px;cursor:pointer}.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled{cursor:not-allowed}.prettycheckbox>a{background-position:0 0}.prettycheckbox>a:focus{background-position:-30px 0}.prettycheckbox>a.checked{background-position:-60px 0}.prettycheckbox>a.checked:focus{background-position:-90px 0}.prettycheckbox>a.checked.disabled{background-position:-150px 0}.prettycheckbox>a.disabled{background-position:-120px 0}.prettyradio>a{background-position:-180px 0}.prettyradio>a:focus{background-position:-210px 0}.prettyradio>a.checked{background-position:-240px 0}.prettyradio>a.checked:focus{background-position:-270px 0}.prettyradio>a.checked.disabled{background-position:-330px 0}.prettyradio>a.disabled{background-position:-300px 0}

.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:400;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#4d4d4d),color-stop(100%,#1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,.2);box-shadow:0 5px 5px 3px rgba(0,0,0,.2)}.sidr label,.sidr p,.sidr ul li ul li{font-size:13px}.sidr p{margin:0 0 12px}.sidr p a{color:rgba(255,255,255,.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}.sidr ul li ul,.sidr ul li ul li:last-child{border-bottom:none}.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover{border-top:none;line-height:49px}.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span,.sidr ul li:hover>a,.sidr ul li:hover>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{margin:0}.sidr ul li ul li{line-height:40px}.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active,.sidr ul li ul li:hover{border-top:none;line-height:41px}.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span,.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,.8);padding-left:30px}.sidr form{margin:0 15px}.sidr input[type=url],.sidr input[type=text],.sidr input[type=password],.sidr input[type=date],.sidr input[type=datetime],.sidr input[type=email],.sidr input[type=number],.sidr input[type=search],.sidr input[type=tel],.sidr input[type=time],.sidr select,.sidr textarea{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,.1);color:rgba(255,255,255,.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,.9)}
/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/static/jobs/owl-carousel/owl.video.play.4a37f8008959.png?0c98dd25d6e5') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

            body {
                /* 60px to make the container go all the way to the bottom of the topbar */
                /*padding-top: 60px;*/
            }
        
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

@-ms-viewport {
  width: device-width;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .offset8 {
    margin-left: 830px;
  }
  .offset7 {
    margin-left: 730px;
  }
  .offset6 {
    margin-left: 630px;
  }
  .offset5 {
    margin-left: 530px;
  }
  .offset4 {
    margin-left: 430px;
  }
  .offset3 {
    margin-left: 330px;
  }
  .offset2 {
    margin-left: 230px;
  }
  .offset1 {
    margin-left: 130px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 756px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 656px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 556px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 456px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 256px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 156px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 56px;
  }
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}

/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@font-face {
  font-family: 'hoeflertitlinghtf-ltroman';
  src: url('/static/jobs/css/fonts/hoeflertitling-htf-ltroman-webfont.884e47cd2f15.eot?a492f64f9bef');
  src: url('/static/jobs/css/fonts/hoeflertitling-htf-ltroman-webfont.884e47cd2f15.eot?&a492f64f9bef#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/hoeflertitling-htf-ltroman-webfont.f45931a3ea05.woff2?a492f64f9bef') format('woff2'), url('/static/jobs/css/fonts/hoeflertitling-htf-ltroman-webfont.2fd253590807.woff?a492f64f9bef') format('woff'), url('/static/jobs/css/fonts/hoeflertitling-htf-ltroman-webfont.162f67fe0016.ttf?a492f64f9bef') format('truetype'), url('/static/jobs/css/fonts/hoeflertitling-htf-ltroman-webfont.4a3617b2e40a.svg?a492f64f9bef#hoeflertitlinghtf-ltroman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'hoeflertextroman-alt';
  src: url('/static/jobs/css/fonts/hoeflertext-roman-alt-webfont.a9f620cb1b52.eot?a492f64f9bef');
  src: url('/static/jobs/css/fonts/hoeflertext-roman-alt-webfont.a9f620cb1b52.eot?&a492f64f9bef#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/hoeflertext-roman-alt-webfont.8191dcb3b6f9.woff2?a492f64f9bef') format('woff2'), url('/static/jobs/css/fonts/hoeflertext-roman-alt-webfont.ad68a568bd66.woff?a492f64f9bef') format('woff'), url('/static/jobs/css/fonts/hoeflertext-roman-alt-webfont.02b85e96569e.ttf?a492f64f9bef') format('truetype'), url('/static/jobs/css/fonts/hoeflertext-roman-alt-webfont.7b85f75f3b2f.svg?a492f64f9bef#hoeflertextroman-alt') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'hoeflertitlinghtf-smitalic';
  src: url('/static/jobs/css/fonts/hoeflertitling-htf-smitalic-webfont.c9a6f780c933.eot?a492f64f9bef');
  src: url('/static/jobs/css/fonts/hoeflertitling-htf-smitalic-webfont.c9a6f780c933.eot?&a492f64f9bef#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/hoeflertitling-htf-smitalic-webfont.81bee9aebb62.woff2?a492f64f9bef') format('woff2'), url('/static/jobs/css/fonts/hoeflertitling-htf-smitalic-webfont.80cc8e940c2e.woff?a492f64f9bef') format('woff'), url('/static/jobs/css/fonts/hoeflertitling-htf-smitalic-webfont.e480245a2ebf.ttf?a492f64f9bef') format('truetype'), url('/static/jobs/css/fonts/hoeflertitling-htf-smitalic-webfont.753cd0cb7f30.svg?a492f64f9bef#hoeflertitlinghtf-smitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'njboldregular2';
  src: url('/static/jobs/css/fonts/njbold-regular2-webfont.6771411e5bbc.eot?a492f64f9bef');
  src: url('/static/jobs/css/fonts/njbold-regular2-webfont.6771411e5bbc.eot?&a492f64f9bef#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/njbold-regular2-webfont.e87c674b7524.woff2?a492f64f9bef') format('woff2'), url('/static/jobs/css/fonts/njbold-regular2-webfont.2e9884a20480.woff?a492f64f9bef') format('woff'), url('/static/jobs/css/fonts/njbold-regular2-webfont.fbe7e4fb2cfa.ttf?a492f64f9bef') format('truetype'), url('/static/jobs/css/fonts/njbold-regular2-webfont.05cf0c070465.svg?a492f64f9bef#njboldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'njboldnormal';
  src: url('/static/jobs/css/fonts/njboldnormal-webfont.f803efa8e7cf.eot?a492f64f9bef');
  src: url('/static/jobs/css/fonts/njboldnormal-webfont.f803efa8e7cf.eot?&a492f64f9bef#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/njboldnormal-webfont.73a37882a160.woff2?a492f64f9bef') format('woff2'), url('/static/jobs/css/fonts/njboldnormal-webfont.f5882f7070d4.woff?a492f64f9bef') format('woff'), url('/static/jobs/css/fonts/njboldnormal-webfont.3adbea2d9c5f.ttf?a492f64f9bef') format('truetype'), url('/static/jobs/css/fonts/njboldnormal-webfont.96cf5993cd91.svg?a492f64f9bef#njboldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'njboldnormal1';
  src: url('/static/jobs/css/fonts/njboldnormal1-webfont.95051795f718.eot?a492f64f9bef');
  src: url('/static/jobs/css/fonts/njboldnormal1-webfont.95051795f718.eot?&a492f64f9bef#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/njboldnormal1-webfont.6d9e36cef3b8.woff2?a492f64f9bef') format('woff2'), url('/static/jobs/css/fonts/njboldnormal1-webfont.136f93fff2ad.woff?a492f64f9bef') format('woff'), url('/static/jobs/css/fonts/njboldnormal1-webfont.4b3439260410.ttf?a492f64f9bef') format('truetype'), url('/static/jobs/css/fonts/njboldnormal1-webfont.0c86a9ef94e8.svg?a492f64f9bef#njboldbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CircularStd-Bold';
  src: url('/static/jobs/css/fonts/circularstd-bold.b5b9edce0f2e.eot?&9b77ef0a20bd#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/circularstd-bold.27247767cc59.woff?9b77ef0a20bd') format('woff'), url('/static/jobs/css/fonts/circularstd-bold.9f36357d0ef0.ttf?9b77ef0a20bd') format('truetype'), url('/static/jobs/css/fonts/circularstd-bold.a2e2071b23dc.svg?9b77ef0a20bd#CircularStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CircularStd-Book';
  src: url('/static/jobs/css/fonts/circularstd-book.22813db38126.eot?&9b77ef0a20bd#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/circularstd-book.de07d6dc9f10.woff?9b77ef0a20bd') format('woff'), url('/static/jobs/css/fonts/circularstd-book.0c1f6daf7421.ttf?9b77ef0a20bd') format('truetype'), url('/static/jobs/css/fonts/circularstd-book.9192b0524375.svg?9b77ef0a20bd#CircularStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'hoeflertext-bold';
  src: url('/static/jobs/css/fonts/hoeflertext-bold.9ebbdd3dd312.eot?&9b77ef0a20bd#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/hoeflertext-bold.d61050a18f18.woff?9b77ef0a20bd') format('woff'), url('/static/jobs/css/fonts/hoeflertext-bold.605d3b2c1249.ttf?9b77ef0a20bd') format('truetype'), url('/static/jobs/css/fonts/hoeflertext-bold.9fbacc744288.svg?9b77ef0a20bd#hoeflertext-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'hoeflertext-roman';
  src: url('/static/jobs/css/fonts/hoeflertext-roman.659cef4689ae.eot?&9b77ef0a20bd#iefix') format('embedded-opentype'), url('/static/jobs/css/fonts/hoeflertext-roman.d4716d45e10e.woff?9b77ef0a20bd') format('woff'), url('/static/jobs/css/fonts/hoeflertext-roman.b6a75380eacd.ttf?9b77ef0a20bd') format('truetype'), url('/static/jobs/css/fonts/hoeflertext-roman.696ef0475514.svg?9b77ef0a20bd#hoeflertext-roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
/*******************************************************************************
	CONTENTS
	- Font Families
	- Navigation
	- Buttons
	- Social Sign In Form - Facebook/LinkedIn/Email Buttons
	- Social Sign In Form - Register via Email
	- Footer

	NOTES: Generally, mixins are defined here, and then used in the various
	stylesheets.

	NOTES: The BEM CSS-naming methodolgy is used for LESS variables.

********************************************************************************
	Font Families
*******************************************************************************/
/*@ff-circularstd-book: CircularStd-Book;*/
/*******************************************************************************
	Global
*******************************************************************************/
body {
  font-family: CircularStd-Book;
  font-size: 15px;
  line-height: 1.428571429;
}
/*******************************************************************************
	Navigation
*******************************************************************************/
.nav-scout__welcome {
  font-family: CircularStd-Book;
  /*font-size: 16pt;*/
  font-size: 16px;
  line-height: 20pt;
}
/*******************************************************************************
	Buttons
*******************************************************************************/
.ff-btn-peach-bg-white-text {
  font-family: CircularStd-Bold, helvetica, georgia, sans-serif;
  font-size: 21px;
  color: #ffffff;
}
/*******************************************************************************
	Search Results - Search Filter (Filter Buttons)
*******************************************************************************/
.ff-search-filter {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
}
/*******************************************************************************
	Search Results / Job Listing
*******************************************************************************/
.ff-job-listing {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
}
.ff-job-listing__heading {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
  font-family: "pt-serif-n4", "pt-serif", serif;
  font-size: 22px;
  line-height: 40px;
}
.ff-job-listing__sub-heading {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
  line-height: 22px;
  color: #666666;
}
.ff-job-listing__salary-location {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
  line-height: 16px;
  color: #666666;
}
.ff-job-listing__heading--featured {
  color: #ff645a;
}
.ff-job-listing__sub-heading--featured {
  color: #ff645a;
}
/*******************************************************************************
	Social Sign In Form - Facebook/LinkedIn/Email Buttons
*******************************************************************************/
.social-signin-form__text {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #999999;
}
.social-signin-form__text h4,
.social-signin-form__text p {
  margin-bottom: 0;
}
/*******************************************************************************
	Social Sign In Form - Register via Email
*******************************************************************************/
.ff-social-sign-in-email-registration__register-button {
  font-family: CircularStd-Bold, helvetica, georgia, sans-serif;
  font-size: 21px;
  color: #ffffff;
}
/*******************************************************************************
	Page Defaults
*******************************************************************************/
.bs-page-heading {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 2.1em;
  line-height: 1.5;
  letter-spacing: -0.5px;
  color: #999999;
}
.bs-page-text {
  font-family: CircularStd-Book;
  line-height: 1.5;
  color: #999999;
}
/*******************************************************************************
	Form Defaults
*******************************************************************************/
.bs-form-field {
  /*color: @dark-grey;*/
  border: 1px solid #999999;
  /*border-width: 2px;*/
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  /*color: @dark-grey;*/
  color: #666666 !important;
  height: 43px !important;
  margin-bottom: 18px;
  border: 1px solid #c7c8ca;
  /*border-width: 2px;*/
  border-radius: 4px;
  padding-left: 15px !important;
}
/*******************************************************************************
Headings
*******************************************************************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
#flatpage-content h1,
.modal-dialog h1 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 2.571em;
  color: #58595b;
}
#flatpage-content h2,
.modal-dialog h2 {
  text-transform: uppercase;
  color: #58595b;
  font-size: 1.071em;
}
#flatpage-content p,
.modal-dialog p {
  color: #5b5b5b;
}
#flatpage-content ul,
.modal-dialog ul {
  margin-top: 20px;
}
#flatpage-content ul li,
.modal-dialog ul li {
  margin-bottom: 10px;
}
.page-heading,
.bs-page-heading {
  margin: 0.75em 0 0;
  font-size: 2.15em;
  clear: both;
  border-bottom: 1px solid #c7c8ca;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  letter-spacing: -0.5px;
  color: #999999;
}
.border-b .page-heading,
.border-b .bs-page-heading {
  border: none;
}
h1.section-heading,
h2.section-heading {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  letter-spacing: -0.5px;
  color: #999999;
  font-size: 1.9em;
  border-bottom: 1px solid #c7c8ca;
  margin-bottom: 1.2em;
  clear: both;
}
h3,
.h3 {
  color: #999999;
  font-size: 1em;
  margin: 0 0 1em;
  line-height: 1.5;
}
.payments h3 {
  color: #000000;
  font-size: 1em;
  margin: 0 0 .5em;
}
.job-list .section-heading {
  font-family: CircularStd-Book;
  font-size: 1.286em;
  color: #333333;
  margin-bottom: 0;
}
.job-list .search-result {
  padding-left: 0;
  padding-right: 0;
}
.purchase-job-type {
  padding: 50px 0 50px 0;
  text-align: center;
}
.purchase-job-type .job-type-label {
  font-size: 2.15em;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  letter-spacing: -0.5px;
  color: #999999;
}
.purchase-job-type .job-type-select {
  text-transform: capitalize;
}
.purchase-job-type a {
  margin-top: 20px;
}
/*******************************************************************************
    Colours

    Convention
        @ff-<block>__<element>--<modifier>  - font-family
        @c-<block>__<element>--<modifier>   - text colour

    NOTES:
    - The BEM CSS-naming methodolgy is used for LESS variables.
    - All color values should be specified here.

*******************************************************************************/
.light-grey {
  color: #999999 !important;
}
.border-bottom {
  border-bottom: 1px solid #c7c8ca;
}
.border-top {
  border-top: 1px solid #c7c8ca;
}
/****************************************
Utils
****************************************/
.left {
  float: left !important;
}
.auto {
  width: auto !important;
}
.right {
  float: right !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.relative {
  position: relative !important;
}
.absolute {
  position: absolute !important;
}
.height-0 {
  height: 0 !important;
}
/* Hiding Elements */
.invisible {
  visibility: hidden !important;
}
.hidden {
  display: none;
  visibility: hidden;
}
/* Spacer Top */
.spacer-top-25 {
  margin-top: 25px;
}
.spacer-top-20 {
  margin-top: 20px;
}
.spacer-top-10 {
  margin-top: 10px;
}
.spacer-top-5 {
  margin-top: 5px !important;
}
/* Spacer Right */
.spacer-right {
  margin-right: 10px !important;
}
.spacer-right-5 {
  margin-right: 5px !important;
}
/* Spacer Bottom */
.spacer-bottom-25 {
  margin-bottom: 25px;
}
.spacer-bottom-20 {
  margin-bottom: 20px;
}
.spacer-bottom-10 {
  margin-bottom: 10px;
}
.spacer-bottom-5 {
  margin-bottom: 5px !important;
}
/* Spacer Left */
.spacer-left {
  margin-left: 10px !important;
}
.spacer-left-5 {
  margin-left: 5px !important;
}
.nowrap {
  white-space: nowrap !important;
}
.wrap {
  white-space: normal !important;
}
.border-radius-bottom-off {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.box-shadow-none {
  box-shadow: none !important;
}
.dummy-bg {
  background: url('/static/jobs/img/earth.395089f94fed.jpg?4d87f2b73beb') no-repeat;
  width: 100%;
  background-size: 100%;
}
.pad-t {
  padding-top: 2em;
}
.pad-t-med {
  padding-top: 1em;
}
.pad-t-small {
  padding-top: .5em;
}
.pad-b {
  padding-bottom: 2em;
}
.pad-b-med {
  padding-bottom: 1em;
}
.pad-b-small {
  padding-bottom: .5em;
}
/* Borders */
.no-border {
  border: none !important;
}
.border-b {
  border-bottom: 1px solid #c7c8ca;
  margin-bottom: 2em;
}
.margin-b {
  margin-bottom: 1em;
}
.margin-b-small {
  margin-bottom: .5em;
}
.d-ib {
  display: inline-block;
}
.red {
  background: red !important;
}
/*******************************************************************************
	Bootstrap Extensions
*******************************************************************************/
/*center responsive images. use with img-responsive*/
.img-responsive-center {
  margin: 0 auto;
}
/*center the contents of a column*/
.span-center,
.col-center {
  float: none;
  margin: 0 auto;
}
.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: inherit;
}
/*******************************************************************************
	Debugging / Developer Specific
*******************************************************************************/
.section-wrapper-red {
  border: 2px solid red;
}
/*******************************************************************************
ICONS
*******************************************************************************/
/* Next Prev Job/Applicant */
.prev-next-controls {
  padding: .1em 0 0;
  line-height: 0;
}
.prev-next-controls a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: no-repeat 50%;
  background-size: 9px 16px;
}
.prev-next-controls a.icn-prev {
  background-image: url('/static/jobs/img/icon_arrow_left.3475c2fb628a.svg?4d87f2b73beb');
  margin: 0 5px 0 0;
}
.prev-next-controls a.icn-prev.disabled {
  cursor: default;
  opacity: .5;
}
.prev-next-controls a.icn-next {
  background-image: url('/static/jobs/img/icon_arrow_right.f5adc1596823.svg?4d87f2b73beb');
}
.prev-next-controls a.icn-next.disabled {
  cursor: default;
  opacity: .5;
}
/* Pagination */
.pagination .icn-pag-prev {
  display: block;
  width: 15px;
  height: 38px;
  background: no-repeat 50%;
  background-size: 9px 12px;
  padding: 0 12px;
  color: transparent;
}
.pagination .icn-pag-prev.disabled {
  opacity: .5;
}
.pagination .icn-pag-next {
  display: block;
  width: 90px;
  line-height: 26px;
  background: no-repeat 90%;
  background-size: 9px 12px;
  border: solid #E7E5E1 2px;
  border-radius: 4px;
  color: #c6c8ca;
  text-align: left;
}
.pagination .icn-pag-next.disabled {
  opacity: .5;
}
.pagination .icn-pag-prev {
  background-image: url('/static/jobs/img/icon-pagination-left.971055718e12.svg?4d87f2b73beb');
}
.pagination .icn-pag-prev:hover {
  color: transparent;
}
.pagination .icn-pag-next {
  background-image: url('/static/jobs/img/icon-pagination-right.7613ab4cccf8.svg?4d87f2b73beb');
}
.pagination .icn-pag-next:hover {
  color: #808284;
}
/* Heart */
.shortlist {
  display: block;
  width: 20px;
  height: 17px;
  background: url('/static/jobs/img/icon-heart.8e0f7246f3d8.svg?4d87f2b73beb') no-repeat 50%;
  background-size: 20px 17px;
  margin: 4px 0 0;
}
.shortlist.sl-true {
  background-image: url('/static/jobs/img/icon-heart-filled.da6503548eee.svg?4d87f2b73beb');
}
/* Cirlce (filled/outlined) */
.icn-new,
.icn-old {
  display: block;
  width: 13px;
  height: 13px;
  background: 50% no-repeat;
  background-size: 12px;
}
.icn-new {
  background-image: url('/static/jobs/img/icon-circle-small.2e92662e9a1d.svg?4d87f2b73beb');
}
.icn-old {
  background-image: url('/static/jobs/img/icon-circle--grey.9f57fedcf1be.svg?4d87f2b73beb');
}
/* Preview */
.icn-preview {
  display: block;
  width: 29px;
  height: 22px;
  background: url('/static/jobs/img/icon_preview.1b4850c54cfe.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 29px 22px;
}
.icn-preview:hover,
.icn-preview:active,
.icn-preview:focus {
  background-image: url('/static/jobs/img/icon_preview_hover.1786908ec886.svg?4d87f2b73beb');
}
/* Download */
.icn-download {
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon_download.540a44e1865a.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 25px;
}
.icn-download:hover,
.icn-download:active,
.icn-download:focus {
  background-image: url('/static/jobs/img/icon_download_hover.ef840c8dd989.svg?4d87f2b73beb');
}
/* Email Share */
.icn-email {
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/social_share_email.fa430037cec7.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 25px;
}
/* Close / Reject */
.icn-close {
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-close.ca2a9fbdacbe.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 25px;
}
.icn-close:hover,
.icn-close:active,
.icn-close:focus {
  background-image: url('/static/jobs/img/icon-close-hover.db77c3dc7b3b.svg?4d87f2b73beb');
}
/* Un-reject */
.icn-undo {
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-undo-grey.5482d23ae436.svg?3cf43f2ec49e') 50% no-repeat;
  background-size: 25px;
}
.icn-undo:hover,
.icn-undo:active,
.icn-undo:focus {
  background-image: url('/static/jobs/img/icon-undo-hover.4931e3c715aa.svg?3cf43f2ec49e');
}
/* Edit */
.icn-edit {
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-edit.eafcb2a05783.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 25px;
}
.icn-edit:hover,
.icn-edit:active,
.icn-edit:focus {
  background-image: url('/static/jobs/img/icon-edit-hover.44c2d37dd8bd.svg?4d87f2b73beb');
}
/* Add */
.icn-add {
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-add-grey.38febe95ce8e.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 25px;
}
.icn-add:hover,
.icn-add:active,
.icn-add:focus {
  background-image: url('/static/jobs/img/icon-add-grey-hover.8f5313f3498e.svg?4d87f2b73beb');
}
/*******************************************************************************
CREATED BY ROBIN
*******************************************************************************/
.icon-question-mark-in-circle {
  background: url('/static/jobs/img/icon_question_mark_in_circle.80247e51f3e3.svg?4d87f2b73beb') no-repeat;
  width: 17px;
  height: 18px;
  margin: -2px 0 0 2px;
}
/*******************************************************************************
	CONTENTS
	- Form Fields

	NOTES:
	- Not all form related styles are in here (yet). They'll be slowly moved across
	as development progresses.

*******************************************************************************/
/* Common Field Styles */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
select,
textarea,
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="datetime"],
.sidr input[type="datetime-local"],
.sidr input[type="date"],
.sidr input[type="month"],
.sidr input[type="time"],
.sidr input[type="week"],
.sidr input[type="number"],
.sidr input[type="email"],
.sidr input[type="url"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="color"],
.sidr .uneditable-input,
.sidr select {
  border: 1px solid #c7c8ca;
  background: #ffffff;
  padding: 0 1em;
  margin-bottom: 10px;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  transition: border-color 0.5s;
  color: #333333;
}
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.uneditable-input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.sidr input[type="text"]::-webkit-input-placeholder,
.sidr input[type="password"]::-webkit-input-placeholder,
.sidr input[type="datetime"]::-webkit-input-placeholder,
.sidr input[type="datetime-local"]::-webkit-input-placeholder,
.sidr input[type="date"]::-webkit-input-placeholder,
.sidr input[type="month"]::-webkit-input-placeholder,
.sidr input[type="time"]::-webkit-input-placeholder,
.sidr input[type="week"]::-webkit-input-placeholder,
.sidr input[type="number"]::-webkit-input-placeholder,
.sidr input[type="email"]::-webkit-input-placeholder,
.sidr input[type="url"]::-webkit-input-placeholder,
.sidr input[type="search"]::-webkit-input-placeholder,
.sidr input[type="tel"]::-webkit-input-placeholder,
.sidr input[type="color"]::-webkit-input-placeholder,
.sidr .uneditable-input::-webkit-input-placeholder,
.sidr select::-webkit-input-placeholder {
  color: #cbcbcb;
}
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder,
.sidr input[type="text"]::-moz-placeholder,
.sidr input[type="password"]::-moz-placeholder,
.sidr input[type="datetime"]::-moz-placeholder,
.sidr input[type="datetime-local"]::-moz-placeholder,
.sidr input[type="date"]::-moz-placeholder,
.sidr input[type="month"]::-moz-placeholder,
.sidr input[type="time"]::-moz-placeholder,
.sidr input[type="week"]::-moz-placeholder,
.sidr input[type="number"]::-moz-placeholder,
.sidr input[type="email"]::-moz-placeholder,
.sidr input[type="url"]::-moz-placeholder,
.sidr input[type="search"]::-moz-placeholder,
.sidr input[type="tel"]::-moz-placeholder,
.sidr input[type="color"]::-moz-placeholder,
.sidr .uneditable-input::-moz-placeholder,
.sidr select::-moz-placeholder {
  color: #cbcbcb;
}
textarea::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="datetime-local"]::-ms-input-placeholder,
input[type="date"]::-ms-input-placeholder,
input[type="month"]::-ms-input-placeholder,
input[type="time"]::-ms-input-placeholder,
input[type="week"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="color"]::-ms-input-placeholder,
.uneditable-input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder,
.sidr input[type="text"]::-ms-input-placeholder,
.sidr input[type="password"]::-ms-input-placeholder,
.sidr input[type="datetime"]::-ms-input-placeholder,
.sidr input[type="datetime-local"]::-ms-input-placeholder,
.sidr input[type="date"]::-ms-input-placeholder,
.sidr input[type="month"]::-ms-input-placeholder,
.sidr input[type="time"]::-ms-input-placeholder,
.sidr input[type="week"]::-ms-input-placeholder,
.sidr input[type="number"]::-ms-input-placeholder,
.sidr input[type="email"]::-ms-input-placeholder,
.sidr input[type="url"]::-ms-input-placeholder,
.sidr input[type="search"]::-ms-input-placeholder,
.sidr input[type="tel"]::-ms-input-placeholder,
.sidr input[type="color"]::-ms-input-placeholder,
.sidr .uneditable-input::-ms-input-placeholder,
.sidr select::-ms-input-placeholder {
  color: #cbcbcb;
}
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder,
.sidr input[type="text"]::-moz-placeholder,
.sidr input[type="password"]::-moz-placeholder,
.sidr input[type="datetime"]::-moz-placeholder,
.sidr input[type="datetime-local"]::-moz-placeholder,
.sidr input[type="date"]::-moz-placeholder,
.sidr input[type="month"]::-moz-placeholder,
.sidr input[type="time"]::-moz-placeholder,
.sidr input[type="week"]::-moz-placeholder,
.sidr input[type="number"]::-moz-placeholder,
.sidr input[type="email"]::-moz-placeholder,
.sidr input[type="url"]::-moz-placeholder,
.sidr input[type="search"]::-moz-placeholder,
.sidr input[type="tel"]::-moz-placeholder,
.sidr input[type="color"]::-moz-placeholder,
.sidr .uneditable-input::-moz-placeholder,
.sidr select::-moz-placeholder {
  color: #cbcbcb;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,
select:focus,
textarea:focus,
.sidr input[type="text"]:focus,
.sidr input[type="password"]:focus,
.sidr input[type="datetime"]:focus,
.sidr input[type="datetime-local"]:focus,
.sidr input[type="date"]:focus,
.sidr input[type="month"]:focus,
.sidr input[type="time"]:focus,
.sidr input[type="week"]:focus,
.sidr input[type="number"]:focus,
.sidr input[type="email"]:focus,
.sidr input[type="url"]:focus,
.sidr input[type="search"]:focus,
.sidr input[type="tel"]:focus,
.sidr input[type="color"]:focus,
.sidr .uneditable-input:focus,
.sidr select:focus {
  outline: none;
  border-color: #666666;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
textarea.error,
input[type="text"].error,
input[type="password"].error,
input[type="datetime"].error,
input[type="datetime-local"].error,
input[type="date"].error,
input[type="month"].error,
input[type="time"].error,
input[type="week"].error,
input[type="number"].error,
input[type="email"].error,
input[type="url"].error,
input[type="search"].error,
input[type="tel"].error,
input[type="color"].error,
.uneditable-input.error,
select.error,
textarea.error,
.sidr input[type="text"].error,
.sidr input[type="password"].error,
.sidr input[type="datetime"].error,
.sidr input[type="datetime-local"].error,
.sidr input[type="date"].error,
.sidr input[type="month"].error,
.sidr input[type="time"].error,
.sidr input[type="week"].error,
.sidr input[type="number"].error,
.sidr input[type="email"].error,
.sidr input[type="url"].error,
.sidr input[type="search"].error,
.sidr input[type="tel"].error,
.sidr input[type="color"].error,
.sidr .uneditable-input.error,
.sidr select.error {
  border-color: #ea2d2d !important;
}
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
select {
  height: 43px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="datetime"],
.sidr input[type="datetime-local"],
.sidr input[type="date"],
.sidr input[type="month"],
.sidr input[type="time"],
.sidr input[type="week"],
.sidr input[type="number"],
.sidr input[type="email"],
.sidr input[type="url"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="color"],
.sidr .uneditable-input,
.sidr select {
  height: auto;
  padding: .6em 1em;
}
textarea {
  padding: 13px 15px;
  resize: vertical;
  overflow: scroll;
}
/* Homepage Search */
.masthead textarea,
.masthead input[type="text"],
.masthead input[type="password"],
.masthead input[type="datetime"],
.masthead input[type="datetime-local"],
.masthead input[type="date"],
.masthead input[type="month"],
.masthead input[type="time"],
.masthead input[type="week"],
.masthead input[type="number"],
.masthead input[type="email"],
.masthead input[type="url"],
.masthead input[type="search"],
.masthead input[type="tel"],
.masthead input[type="color"],
.masthead .uneditable-input,
.masthead select {
  border: none;
}
/* Add job fancy dropdowns */
.create-your-ad .select2-container {
  margin-bottom: 10px;
}
/* Submit Block */
.form-submit {
  border-top: 1px solid #c7c8ca;
  margin-top: 2em;
  padding-top: 2em;
}
/* Validation */
.help-block {
  color: #FF645A;
  font-size: 0.8em;
  font-style: italic;
}
/* Image Upload */
.image-upload,
.create-your-ad .image-upload {
  max-width: 200px;
}
.image-upload .logo-placeholder,
.create-your-ad .image-upload .logo-placeholder {
  display: table;
  width: 100%;
  margin: 0 0 1em;
}
.image-upload .logo-placeholder .logo-inner,
.create-your-ad .image-upload .logo-placeholder .logo-inner {
  border: 1px solid #c7c8ca;
  text-align: center;
  color: #b2b2b1;
  font-size: 1.071em;
  padding: .5em;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 200px;
}
.image-upload .logo-placeholder .logo-inner span,
.create-your-ad .image-upload .logo-placeholder .logo-inner span {
  display: block;
}
.image-upload .logo-placeholder .logo-inner .title,
.create-your-ad .image-upload .logo-placeholder .logo-inner .title {
  font-size: 2.143em;
  font-family: "adobe-garamond-pro", serif;
}
.image-upload .logo-placeholder .logo-inner img,
.create-your-ad .image-upload .logo-placeholder .logo-inner img {
  margin: 0;
}
.image-upload img,
.create-your-ad .image-upload img {
  max-width: 200px;
  height: auto;
  margin: 0 0 1.5em;
}
.image-upload .btn,
.create-your-ad .image-upload .btn {
  width: 100%;
  margin: 0;
  display: block;
}
/* Checkboxes */
.checkbox.full-row {
  padding: 0;
}
.checkbox.full-row input {
  float: right;
}
.checkbox.full-row .prettycheckbox,
.checkbox.full-row .prettyradio {
  width: 100%;
}
.checkbox.full-row .prettycheckbox label,
.checkbox.full-row .prettyradio label {
  margin-left: 0;
}
.checkbox.full-row .prettycheckbox a,
.checkbox.full-row .prettyradio a {
  float: right;
}
.checkbox-inline label.checkbox {
  padding-left: 0;
}
.checkbox-inline span {
  display: inline;
}
.checkbox-inline input[type='checkbox'] {
  display: inline;
  margin: -4px 0 0 7px;
  float: none;
}
.checkbox-inline .prettycheckbox label,
.checkbox-inline .prettyradio label {
  margin-left: 0;
}
.has-pretty-child.has-note .prettycheckbox label,
.has-pretty-child.has-note .prettyradio label {
  margin-bottom: 0;
}
.has-pretty-child.has-note .note {
  color: #999999;
  font-size: 11px;
  margin-top: -4px;
}
.prettycheckbox > a,
.prettyradio > a {
  background-image: url('/static/jobs/img/forms/sprites-employer.2a8cc350025b.png?a492f64f9bef');
}
.prettycheckbox.labelright label,
.prettyradio.labelright label {
  margin-left: 0;
}
.JobSeekerAccountEmailView .prettycheckbox > a,
.JobSeekerAccountPasswordView .prettycheckbox > a,
.JobSeekerSavedSearchesView .prettycheckbox > a,
.JobSeekerSavedJobsView .prettycheckbox > a,
.JobSeekerApplicationsView .prettycheckbox > a,
.JobSeekerAccountContactView .prettycheckbox > a,
.JobSeekerDashboardView .prettycheckbox > a,
.JobSeekerProfileView .prettycheckbox > a,
.JobView .prettycheckbox > a,
.JobSeekerAccountEmailView .prettyradio > a,
.JobSeekerAccountPasswordView .prettyradio > a,
.JobSeekerSavedSearchesView .prettyradio > a,
.JobSeekerSavedJobsView .prettyradio > a,
.JobSeekerApplicationsView .prettyradio > a,
.JobSeekerAccountContactView .prettyradio > a,
.JobSeekerDashboardView .prettyradio > a,
.JobSeekerProfileView .prettyradio > a,
.JobView .prettyradio > a {
  background-image: url('/static/jobs/img/forms/sprites-jobseeker.789756e6daf4.png?a492f64f9bef');
}
.SearchView .prettycheckbox > a,
.section-search-filter .prettycheckbox > a,
.SearchView .prettyradio > a,
.section-search-filter .prettyradio > a {
  background-image: url('/static/jobs/img/forms/sprites-homepage.9c6ba24a34b8.png?a492f64f9bef');
}
/* Disabled Form Area */
.control-group {
  position: relative;
}
.form-area-disabled {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 500;
  top: 0;
  left: 0;
}
/* Form Area Locked */
.icon-locked {
  height: 79px;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  position: absolute;
  width: 79px !important;
  background: transparent;
  background: url('/static/jobs/img/icon-locked.36353f009649.png?4d87f2b73beb');
}
.form-area-disabled:hover .icon-locked {
  background: url('/static/jobs/img/icon-unlocked.763853e151bd.png?4d87f2b73beb');
}
/* Placeholder polyfill */
input.placeholder {
  color: #999;
}
/* Search results page (jobseekers) */
.section-search-filter textarea,
.section-search-filter input[type="text"],
.section-search-filter input[type="password"],
.section-search-filter input[type="datetime"],
.section-search-filter input[type="datetime-local"],
.section-search-filter input[type="date"],
.section-search-filter input[type="month"],
.section-search-filter input[type="time"],
.section-search-filter input[type="week"],
.section-search-filter input[type="number"],
.section-search-filter input[type="email"],
.section-search-filter input[type="url"],
.section-search-filter input[type="search"],
.section-search-filter input[type="tel"],
.section-search-filter input[type="color"],
.section-search-filter .uneditable-input,
.section-search-filter select {
  border-color: #ffffff;
  height: 39px;
  font-size: 1em;
}
.section-search-filter input.search-filter_input {
  display: none;
  margin: 0;
}
.login-form .forgot-password {
  color: #ff645a;
}
.login-form-wrapper .error,
.registration-form-wrapper .error {
  color: red;
}
#new-business-container {
  display: none;
}
/* Normal form fancy dropdowns */
input::-webkit-input-placeholder {
  color: #999999;
}
input:-moz-placeholder {
  /* Firefox 18- */
  color: #999999;
}
input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999;
}
input:-ms-input-placeholder {
  color: #999999;
}
input:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent;
}
input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}
input:focus:-ms-input-placeholder {
  color: transparent;
}
input[autofocus]:focus::-webkit-input-placeholder {
  color: #999999;
}
input[autofocus]:focus:-moz-placeholder {
  /* Firefox 18- */
  color: #999999;
}
input[autofocus]:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999;
}
input[autofocus]:focus:-ms-input-placeholder {
  color: #999999;
}
/*******************************************************************************
RESPONSIVE TABLES
*******************************************************************************/
.data-table .tr {
  clear: both;
  padding: 1em 0 .8em;
  position: relative;
}
.data-table .tr.has-note .td,
.data-table .tr.has-note .td h2,
.data-table .tr.has-note .td h3 {
  color: #a7a9ab;
}
.data-table .td,
.data-table .th {
  position: relative;
  width: 100%;
}
.data-table .td.row-note,
.data-table .th.row-note {
  width: 100%;
  float: none;
  font-style: italic;
  color: #999999;
  font-family: "adobe-garamond-pro", serif;
  padding-bottom: 0;
}
.data-table .tbody .tr {
  border-bottom: 1px solid #c7c8ca;
}
.data-table .tbody .tr .td .inline-table-label {
  color: #999999;
}
/*******************************************************************************
BASE CSS (LESS THAN 768PX)
*******************************************************************************/
/* Structural */
.container {
  padding-left: 1em;
  padding-right: 1em;
}
.row-fluid [class*="span"] {
  min-height: 0;
}
.pink {
  color: #FF645A;
}
/****************************************
LINKS ETC
****************************************/
a,
a:visited,
.sidr p a,
.sidr p a:hover,
.sidr p a:focus {
  color: #5996B5;
}
/* Jobseekers Page Link overrides */
.JobSeekerAccountEmailView,
.JobSeekerAccountPasswordView,
.JobSeekerSavedSearchesView,
.JobSeekerSavedJobsView,
.JobSeekerApplicationsView,
.JobSeekerAccountContactView,
.JobSeekerDashboardView,
.JobSeekerProfileView,
.JobView {
  /* Links */
  /* Buttons */
}
.JobSeekerAccountEmailView a,
.JobSeekerAccountPasswordView a,
.JobSeekerSavedSearchesView a,
.JobSeekerSavedJobsView a,
.JobSeekerApplicationsView a,
.JobSeekerAccountContactView a,
.JobSeekerDashboardView a,
.JobSeekerProfileView a,
.JobView a,
.JobSeekerAccountEmailView a:visited,
.JobSeekerAccountPasswordView a:visited,
.JobSeekerSavedSearchesView a:visited,
.JobSeekerSavedJobsView a:visited,
.JobSeekerApplicationsView a:visited,
.JobSeekerAccountContactView a:visited,
.JobSeekerDashboardView a:visited,
.JobSeekerProfileView a:visited,
.JobView a:visited,
.JobSeekerAccountEmailView .dashboard-nav .navbar-inner li.active a,
.JobSeekerAccountPasswordView .dashboard-nav .navbar-inner li.active a,
.JobSeekerSavedSearchesView .dashboard-nav .navbar-inner li.active a,
.JobSeekerSavedJobsView .dashboard-nav .navbar-inner li.active a,
.JobSeekerApplicationsView .dashboard-nav .navbar-inner li.active a,
.JobSeekerAccountContactView .dashboard-nav .navbar-inner li.active a,
.JobSeekerDashboardView .dashboard-nav .navbar-inner li.active a,
.JobSeekerProfileView .dashboard-nav .navbar-inner li.active a,
.JobView .dashboard-nav .navbar-inner li.active a,
.JobSeekerAccountEmailView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerAccountPasswordView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerSavedSearchesView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerSavedJobsView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerApplicationsView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerAccountContactView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerDashboardView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerProfileView .dashboard-nav .navbar-inner li.active a:hover,
.JobView .dashboard-nav .navbar-inner li.active a:hover,
.JobSeekerAccountEmailView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerAccountPasswordView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerSavedSearchesView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerSavedJobsView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerApplicationsView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerAccountContactView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerDashboardView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerProfileView .dashboard-nav .navbar-inner li a:hover,
.JobView .dashboard-nav .navbar-inner li a:hover,
.JobSeekerAccountEmailView .contact-details .floated-list a,
.JobSeekerAccountPasswordView .contact-details .floated-list a,
.JobSeekerSavedSearchesView .contact-details .floated-list a,
.JobSeekerSavedJobsView .contact-details .floated-list a,
.JobSeekerApplicationsView .contact-details .floated-list a,
.JobSeekerAccountContactView .contact-details .floated-list a,
.JobSeekerDashboardView .contact-details .floated-list a,
.JobSeekerProfileView .contact-details .floated-list a,
.JobView .contact-details .floated-list a,
.JobSeekerAccountEmailView .header-strip .result-count,
.JobSeekerAccountPasswordView .header-strip .result-count,
.JobSeekerSavedSearchesView .header-strip .result-count,
.JobSeekerSavedJobsView .header-strip .result-count,
.JobSeekerApplicationsView .header-strip .result-count,
.JobSeekerAccountContactView .header-strip .result-count,
.JobSeekerDashboardView .header-strip .result-count,
.JobSeekerProfileView .header-strip .result-count,
.JobView .header-strip .result-count,
.JobSeekerAccountEmailView .sidr p a,
.JobSeekerAccountPasswordView .sidr p a,
.JobSeekerSavedSearchesView .sidr p a,
.JobSeekerSavedJobsView .sidr p a,
.JobSeekerApplicationsView .sidr p a,
.JobSeekerAccountContactView .sidr p a,
.JobSeekerDashboardView .sidr p a,
.JobSeekerProfileView .sidr p a,
.JobView .sidr p a,
.JobSeekerAccountEmailView .sidr p a:hover,
.JobSeekerAccountPasswordView .sidr p a:hover,
.JobSeekerSavedSearchesView .sidr p a:hover,
.JobSeekerSavedJobsView .sidr p a:hover,
.JobSeekerApplicationsView .sidr p a:hover,
.JobSeekerAccountContactView .sidr p a:hover,
.JobSeekerDashboardView .sidr p a:hover,
.JobSeekerProfileView .sidr p a:hover,
.JobView .sidr p a:hover,
.JobSeekerAccountEmailView .sidr p a:focus,
.JobSeekerAccountPasswordView .sidr p a:focus,
.JobSeekerSavedSearchesView .sidr p a:focus,
.JobSeekerSavedJobsView .sidr p a:focus,
.JobSeekerApplicationsView .sidr p a:focus,
.JobSeekerAccountContactView .sidr p a:focus,
.JobSeekerDashboardView .sidr p a:focus,
.JobSeekerProfileView .sidr p a:focus,
.JobView .sidr p a:focus {
  color: #ff645a;
}
.JobSeekerAccountEmailView .sub-nav a:hover,
.JobSeekerAccountPasswordView .sub-nav a:hover,
.JobSeekerSavedSearchesView .sub-nav a:hover,
.JobSeekerSavedJobsView .sub-nav a:hover,
.JobSeekerApplicationsView .sub-nav a:hover,
.JobSeekerAccountContactView .sub-nav a:hover,
.JobSeekerDashboardView .sub-nav a:hover,
.JobSeekerProfileView .sub-nav a:hover,
.JobView .sub-nav a:hover,
.JobSeekerAccountEmailView .sub-nav a.current-section,
.JobSeekerAccountPasswordView .sub-nav a.current-section,
.JobSeekerSavedSearchesView .sub-nav a.current-section,
.JobSeekerSavedJobsView .sub-nav a.current-section,
.JobSeekerApplicationsView .sub-nav a.current-section,
.JobSeekerAccountContactView .sub-nav a.current-section,
.JobSeekerDashboardView .sub-nav a.current-section,
.JobSeekerProfileView .sub-nav a.current-section,
.JobView .sub-nav a.current-section {
  color: #ff645a;
}
.JobSeekerAccountEmailView a.btn-colour-one,
.JobSeekerAccountPasswordView a.btn-colour-one,
.JobSeekerSavedSearchesView a.btn-colour-one,
.JobSeekerSavedJobsView a.btn-colour-one,
.JobSeekerApplicationsView a.btn-colour-one,
.JobSeekerAccountContactView a.btn-colour-one,
.JobSeekerDashboardView a.btn-colour-one,
.JobSeekerProfileView a.btn-colour-one,
.JobView a.btn-colour-one,
.JobSeekerAccountEmailView button.btn-colour-one,
.JobSeekerAccountPasswordView button.btn-colour-one,
.JobSeekerSavedSearchesView button.btn-colour-one,
.JobSeekerSavedJobsView button.btn-colour-one,
.JobSeekerApplicationsView button.btn-colour-one,
.JobSeekerAccountContactView button.btn-colour-one,
.JobSeekerDashboardView button.btn-colour-one,
.JobSeekerProfileView button.btn-colour-one,
.JobView button.btn-colour-one,
.JobSeekerAccountEmailView span.btn-colour-one,
.JobSeekerAccountPasswordView span.btn-colour-one,
.JobSeekerSavedSearchesView span.btn-colour-one,
.JobSeekerSavedJobsView span.btn-colour-one,
.JobSeekerApplicationsView span.btn-colour-one,
.JobSeekerAccountContactView span.btn-colour-one,
.JobSeekerDashboardView span.btn-colour-one,
.JobSeekerProfileView span.btn-colour-one,
.JobView span.btn-colour-one {
  color: #ffffff;
}
.JobSeekerAccountEmailView a.btn-colour-one:hover,
.JobSeekerAccountPasswordView a.btn-colour-one:hover,
.JobSeekerSavedSearchesView a.btn-colour-one:hover,
.JobSeekerSavedJobsView a.btn-colour-one:hover,
.JobSeekerApplicationsView a.btn-colour-one:hover,
.JobSeekerAccountContactView a.btn-colour-one:hover,
.JobSeekerDashboardView a.btn-colour-one:hover,
.JobSeekerProfileView a.btn-colour-one:hover,
.JobView a.btn-colour-one:hover,
.JobSeekerAccountEmailView button.btn-colour-one:hover,
.JobSeekerAccountPasswordView button.btn-colour-one:hover,
.JobSeekerSavedSearchesView button.btn-colour-one:hover,
.JobSeekerSavedJobsView button.btn-colour-one:hover,
.JobSeekerApplicationsView button.btn-colour-one:hover,
.JobSeekerAccountContactView button.btn-colour-one:hover,
.JobSeekerDashboardView button.btn-colour-one:hover,
.JobSeekerProfileView button.btn-colour-one:hover,
.JobView button.btn-colour-one:hover,
.JobSeekerAccountEmailView span.btn-colour-one:hover,
.JobSeekerAccountPasswordView span.btn-colour-one:hover,
.JobSeekerSavedSearchesView span.btn-colour-one:hover,
.JobSeekerSavedJobsView span.btn-colour-one:hover,
.JobSeekerApplicationsView span.btn-colour-one:hover,
.JobSeekerAccountContactView span.btn-colour-one:hover,
.JobSeekerDashboardView span.btn-colour-one:hover,
.JobSeekerProfileView span.btn-colour-one:hover,
.JobView span.btn-colour-one:hover,
.JobSeekerAccountEmailView a.btn-colour-one:focus,
.JobSeekerAccountPasswordView a.btn-colour-one:focus,
.JobSeekerSavedSearchesView a.btn-colour-one:focus,
.JobSeekerSavedJobsView a.btn-colour-one:focus,
.JobSeekerApplicationsView a.btn-colour-one:focus,
.JobSeekerAccountContactView a.btn-colour-one:focus,
.JobSeekerDashboardView a.btn-colour-one:focus,
.JobSeekerProfileView a.btn-colour-one:focus,
.JobView a.btn-colour-one:focus,
.JobSeekerAccountEmailView button.btn-colour-one:focus,
.JobSeekerAccountPasswordView button.btn-colour-one:focus,
.JobSeekerSavedSearchesView button.btn-colour-one:focus,
.JobSeekerSavedJobsView button.btn-colour-one:focus,
.JobSeekerApplicationsView button.btn-colour-one:focus,
.JobSeekerAccountContactView button.btn-colour-one:focus,
.JobSeekerDashboardView button.btn-colour-one:focus,
.JobSeekerProfileView button.btn-colour-one:focus,
.JobView button.btn-colour-one:focus,
.JobSeekerAccountEmailView span.btn-colour-one:focus,
.JobSeekerAccountPasswordView span.btn-colour-one:focus,
.JobSeekerSavedSearchesView span.btn-colour-one:focus,
.JobSeekerSavedJobsView span.btn-colour-one:focus,
.JobSeekerApplicationsView span.btn-colour-one:focus,
.JobSeekerAccountContactView span.btn-colour-one:focus,
.JobSeekerDashboardView span.btn-colour-one:focus,
.JobSeekerProfileView span.btn-colour-one:focus,
.JobView span.btn-colour-one:focus {
  color: #ffffff;
}
.JobSeekerAccountEmailView a.btn-colour-one.btn-ghost,
.JobSeekerAccountPasswordView a.btn-colour-one.btn-ghost,
.JobSeekerSavedSearchesView a.btn-colour-one.btn-ghost,
.JobSeekerSavedJobsView a.btn-colour-one.btn-ghost,
.JobSeekerApplicationsView a.btn-colour-one.btn-ghost,
.JobSeekerAccountContactView a.btn-colour-one.btn-ghost,
.JobSeekerDashboardView a.btn-colour-one.btn-ghost,
.JobSeekerProfileView a.btn-colour-one.btn-ghost,
.JobView a.btn-colour-one.btn-ghost,
.JobSeekerAccountEmailView button.btn-colour-one.btn-ghost,
.JobSeekerAccountPasswordView button.btn-colour-one.btn-ghost,
.JobSeekerSavedSearchesView button.btn-colour-one.btn-ghost,
.JobSeekerSavedJobsView button.btn-colour-one.btn-ghost,
.JobSeekerApplicationsView button.btn-colour-one.btn-ghost,
.JobSeekerAccountContactView button.btn-colour-one.btn-ghost,
.JobSeekerDashboardView button.btn-colour-one.btn-ghost,
.JobSeekerProfileView button.btn-colour-one.btn-ghost,
.JobView button.btn-colour-one.btn-ghost,
.JobSeekerAccountEmailView span.btn-colour-one.btn-ghost,
.JobSeekerAccountPasswordView span.btn-colour-one.btn-ghost,
.JobSeekerSavedSearchesView span.btn-colour-one.btn-ghost,
.JobSeekerSavedJobsView span.btn-colour-one.btn-ghost,
.JobSeekerApplicationsView span.btn-colour-one.btn-ghost,
.JobSeekerAccountContactView span.btn-colour-one.btn-ghost,
.JobSeekerDashboardView span.btn-colour-one.btn-ghost,
.JobSeekerProfileView span.btn-colour-one.btn-ghost,
.JobView span.btn-colour-one.btn-ghost {
  color: #ff645a;
}
.JobSeekerAccountEmailView a.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountPasswordView a.btn-colour-one.btn-ghost:hover,
.JobSeekerSavedSearchesView a.btn-colour-one.btn-ghost:hover,
.JobSeekerSavedJobsView a.btn-colour-one.btn-ghost:hover,
.JobSeekerApplicationsView a.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountContactView a.btn-colour-one.btn-ghost:hover,
.JobSeekerDashboardView a.btn-colour-one.btn-ghost:hover,
.JobSeekerProfileView a.btn-colour-one.btn-ghost:hover,
.JobView a.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountEmailView button.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountPasswordView button.btn-colour-one.btn-ghost:hover,
.JobSeekerSavedSearchesView button.btn-colour-one.btn-ghost:hover,
.JobSeekerSavedJobsView button.btn-colour-one.btn-ghost:hover,
.JobSeekerApplicationsView button.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountContactView button.btn-colour-one.btn-ghost:hover,
.JobSeekerDashboardView button.btn-colour-one.btn-ghost:hover,
.JobSeekerProfileView button.btn-colour-one.btn-ghost:hover,
.JobView button.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountEmailView span.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountPasswordView span.btn-colour-one.btn-ghost:hover,
.JobSeekerSavedSearchesView span.btn-colour-one.btn-ghost:hover,
.JobSeekerSavedJobsView span.btn-colour-one.btn-ghost:hover,
.JobSeekerApplicationsView span.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountContactView span.btn-colour-one.btn-ghost:hover,
.JobSeekerDashboardView span.btn-colour-one.btn-ghost:hover,
.JobSeekerProfileView span.btn-colour-one.btn-ghost:hover,
.JobView span.btn-colour-one.btn-ghost:hover,
.JobSeekerAccountEmailView a.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountPasswordView a.btn-colour-one.btn-ghost:focus,
.JobSeekerSavedSearchesView a.btn-colour-one.btn-ghost:focus,
.JobSeekerSavedJobsView a.btn-colour-one.btn-ghost:focus,
.JobSeekerApplicationsView a.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountContactView a.btn-colour-one.btn-ghost:focus,
.JobSeekerDashboardView a.btn-colour-one.btn-ghost:focus,
.JobSeekerProfileView a.btn-colour-one.btn-ghost:focus,
.JobView a.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountEmailView button.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountPasswordView button.btn-colour-one.btn-ghost:focus,
.JobSeekerSavedSearchesView button.btn-colour-one.btn-ghost:focus,
.JobSeekerSavedJobsView button.btn-colour-one.btn-ghost:focus,
.JobSeekerApplicationsView button.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountContactView button.btn-colour-one.btn-ghost:focus,
.JobSeekerDashboardView button.btn-colour-one.btn-ghost:focus,
.JobSeekerProfileView button.btn-colour-one.btn-ghost:focus,
.JobView button.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountEmailView span.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountPasswordView span.btn-colour-one.btn-ghost:focus,
.JobSeekerSavedSearchesView span.btn-colour-one.btn-ghost:focus,
.JobSeekerSavedJobsView span.btn-colour-one.btn-ghost:focus,
.JobSeekerApplicationsView span.btn-colour-one.btn-ghost:focus,
.JobSeekerAccountContactView span.btn-colour-one.btn-ghost:focus,
.JobSeekerDashboardView span.btn-colour-one.btn-ghost:focus,
.JobSeekerProfileView span.btn-colour-one.btn-ghost:focus,
.JobView span.btn-colour-one.btn-ghost:focus {
  color: #ffffff;
}
.JobSeekerAccountEmailView a.btn-post-a-job,
.JobSeekerAccountPasswordView a.btn-post-a-job,
.JobSeekerSavedSearchesView a.btn-post-a-job,
.JobSeekerSavedJobsView a.btn-post-a-job,
.JobSeekerApplicationsView a.btn-post-a-job,
.JobSeekerAccountContactView a.btn-post-a-job,
.JobSeekerDashboardView a.btn-post-a-job,
.JobSeekerProfileView a.btn-post-a-job,
.JobView a.btn-post-a-job {
  color: #ffffff;
}
.JobSeekerAccountEmailView .select2-container,
.JobSeekerAccountPasswordView .select2-container,
.JobSeekerSavedSearchesView .select2-container,
.JobSeekerSavedJobsView .select2-container,
.JobSeekerApplicationsView .select2-container,
.JobSeekerAccountContactView .select2-container,
.JobSeekerDashboardView .select2-container,
.JobSeekerProfileView .select2-container,
.JobView .select2-container {
  z-index: 1000000;
}
.JobSeekerAccountEmailView .select2-dropdown,
.JobSeekerAccountPasswordView .select2-dropdown,
.JobSeekerSavedSearchesView .select2-dropdown,
.JobSeekerSavedJobsView .select2-dropdown,
.JobSeekerApplicationsView .select2-dropdown,
.JobSeekerAccountContactView .select2-dropdown,
.JobSeekerDashboardView .select2-dropdown,
.JobSeekerProfileView .select2-dropdown,
.JobView .select2-dropdown {
  border: 1px solid #c7c8ca;
}
/****************************************
PRIMARY NAVIGATION
****************************************/
.bs-nav-wrapper {
  background: #193344;
  height: 67px;
}
.bs-nav-wrapper .container {
  position: relative;
}
.SearchView .bs-nav-wrapper .container {
  /* base padding to match .search-form-wrapper on mobile */
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.bs-nav-wrapper .container .scout-logo {
  padding-top: 10px;
}
.SearchView .bs-nav-wrapper .container .scout-logo {
  display: none;
}
.bs-nav-wrapper .container .scout-logo img {
  width: 96px;
}
.bs-nav-wrapper .container .right-side {
  position: absolute;
  right: 0;
  top: 0;
}
.bs-nav-wrapper .container .right-side .btn-employers {
  color: white;
  display: none;
  margin-top: 1.2em;
  border: 0;
  width: 114px;
  padding: 7px 25px 6px;
  line-height: 21px;
  margin-right: 15px;
}
body.guest .bs-nav-wrapper .container .right-side .btn-employers {
  display: inline-block;
}
body.nav-open .bs-nav-wrapper .container .right-side .btn-employers {
  display: none;
}
.bs-nav-wrapper .container .right-side .link-employers {
  color: #fff;
  margin-top: 1.2em;
  margin-right: 15px;
  background-color: transparent;
  border: none;
}
body.guest.active-sidebar .bs-nav-wrapper .container .right-side .link-employers {
  display: none;
}
.bs-nav-wrapper .container .right-side .btn-job-post {
  color: white !important;
  display: inline-block;
  margin-top: 1.2em;
  border: 0;
  padding: 7px 25px 6px;
  line-height: 21px;
  margin-right: 15px;
}
body.guest.active-sidebar .bs-nav-wrapper .container .right-side .btn-job-post {
  display: none;
}
body.active-sidebar .bs-nav-wrapper .container .right-side .btn-job-post {
  display: none;
}
.bs-nav-wrapper .container .right-side #btn-sitenav {
  display: inline-block;
  vertical-align: top;
  width: 49px;
  height: 54px;
  padding: 20px 15px;
  background: transparent;
  border: 0;
  z-index: 1;
  position: relative;
}
.bs-nav-wrapper .container .right-side #btn-sitenav hr {
  border-top: 2px solid white;
  margin: 5px 0;
}
.bs-nav-wrapper .container .right-side .welcome {
  display: inline-block;
  vertical-align: top;
  margin-top: 21px;
  margin-right: 10px;
  color: #fff;
  font-family: CircularStd-Book;
  font-size: 1.143em;
  line-height: 20pt;
  cursor: pointer;
  -webkit-transition: opacity 0.3s, transform 0.5s;
  -moz-transition: opacity 0.3s, transform 0.5s;
  -o-transition: opacity 0.3s, transform 0.5s;
  transition: opacity 0.3s, transform 0.5s;
  -moz-transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.bs-nav-wrapper .container .right-side .welcome .icon-user {
  font-size: 20px;
  margin-left: 11px;
}
body.employer .bs-nav-wrapper .container .right-side .welcome .icon-user {
  color: #5996B5;
}
body.jobseeker .bs-nav-wrapper .container .right-side .welcome .icon-user {
  color: #ff645a;
}
.nav-open .bs-nav-wrapper .container .right-side .welcome {
  opacity: 0;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
}
.navbar-inverse .navbar-inner {
  filter: none;
}
.JobSeekerAccountEmailView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerAccountPasswordView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerSavedSearchesView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerSavedJobsView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerApplicationsView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerAccountContactView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerDashboardView .nav-scout .member-area .dropdown-menu li a:hover,
.JobSeekerProfileView .nav-scout .member-area .dropdown-menu li a:hover,
.JobView .nav-scout .member-area .dropdown-menu li a:hover {
  background: #ff645a;
}
/****************************************
ERROR/SUCESS MESSAGE BOX
****************************************/
.error-message-box {
  background-color: #ff645a;
}
.success-message-box {
  background-color: #9acd32;
}
.message-box {
  color: white;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  padding: 2em 0 2em 0;
  margin: -2em 0 2em 0;
}
.message-box a {
  color: white !important;
  text-decoration: underline !important;
}
.notification-header {
  font-size: 2.2em;
  max-width: 350px;
}
.notification-body {
  font-size: 1.5em;
}
/****************************************
ALERT STRIP
****************************************/
.alert-strip {
  padding: 1em;
}
.alert-strip.alert-strip-job-search {
  position: relative;
  padding: 2em;
}
.alert-strip p {
  margin: 0;
  font-size: 1.571em;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  color: #999999;
  float: left;
  line-height: 1.2;
  max-width: 90%;
}
.alert-strip .close-alert {
  float: right;
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-close.ca2a9fbdacbe.svg?4d87f2b73beb') no-repeat 50%;
  background-size: 25px;
  margin: -1px 0 0;
}
.alert-strip .close-alert:hover,
.alert-strip .close-alert:focus {
  background-image: url('/static/jobs/img/icon-close-hover.db77c3dc7b3b.svg?4d87f2b73beb');
}
.alert-strip .close-alert:focus,
.alert-strip .close-alert:active {
  outline: none;
}
.alert-strip .close-alert.close-alert-job-search {
  position: absolute;
  top: 10%;
  right: 5%;
}
/****************************************
USER NAV
****************************************/
.dashboard-nav .navbar .container {
  width: auto;
}
/****************************************
BREADCRUMB NAV
****************************************/
.breadcrumb-wrapper {
  display: block;
  visibility: visible;
}
.breadcrumb-wrapper .breadcrumb {
  display: block;
  visibility: visible;
  font-style: italic;
  font-size: 1.15em;
  padding: 1em 0 0.5em;
  background: transparent;
  color: #c7c8ca;
  border-bottom: 1px solid #c7c8ca;
  margin: 0 0 .5em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  text-shadow: none;
}
.breadcrumb-wrapper .breadcrumb a,
.breadcrumb-wrapper .breadcrumb a:visited,
.breadcrumb-wrapper .breadcrumb .active {
  color: #c7c8ca;
}
/****************************************
HOMEPAGE
****************************************/
.SearchView .bs-nav-wrapper.guest {
  display: none;
}
.masthead .container {
  padding-left: 0;
  padding-right: 0;
}
.masthead .container .search-heading {
  padding: 20px;
  background: url('/static/jobs/img/masthead/13.4b9cadd1e432.jpg?1e10a70cd16c') 50% no-repeat;
  background-size: cover;
}
.masthead .container .search-heading .logo {
  display: block;
  visibility: visible;
  width: 200px;
  height: 100px;
  background: url('/static/jobs/img/logo_scout.13948ca28400.svg?0542dde2e011') 0 0 no-repeat;
  background-size: 100%;
}
.masthead .container .search-heading .tagline {
  display: none;
}
.masthead .container .search-form-wrapper {
  background: #333333;
  padding: 1.5em;
}
.masthead .container .search-form-wrapper .salary-slider__work-type-values,
.masthead .container .search-form-wrapper .salary-slider-amounts {
  color: #ffffff;
}
.masthead .container .search-form-wrapper .work-type-radio-buttons {
  color: #ffffff;
}
.employer-cta {
  background-color: #333333;
  color: #999999;
  font-family: "adobe-garamond-pro", serif;
  padding: 1em 0 2em;
  margin-top: 0;
}
.employer-cta h2 {
  color: #ffffff;
  margin: 0;
}
.employer-cta h2,
.employer-cta p {
  font-size: 1.8em;
}
.employer-cta .btn {
  width: auto;
  float: left;
  padding: 0.6em 1em 0.7em 35px;
  font-size: 1.2em;
}
.homepage-ad-container {
  padding: 0;
}
.homepage-ad-container .ad-homepage {
  display: block;
  width: 300px;
  margin: 0 auto;
}
.homepage-ad-container .ad-homepage.mob {
  display: block;
}
/****************************************
Login / Registration
****************************************/
.signin-register-wrap {
  display: none;
  visibility: hidden;
}
.inpage-sign-in {
  padding: 25px 0 40px;
}
.inpage-sign-in .social-sign-in,
.inpage-sign-in .email-register,
.inpage-sign-in .email-sign-in {
  display: none;
}
.inpage-sign-in .buttons,
.inpage-sign-in .form {
  padding: 0 25px;
}
.email-register-modal,
.email-sign-in-modal {
  display: none;
}
/* Mobile Register/Sign In */
.mobile-register-sign-in {
  /* Signin Text */
}
.mobile-register-sign-in .search-sign-in-text .inner h1,
.mobile-register-sign-in .search-sign-in-text .inner p {
  font-size: 25px;
}
.mobile-register-sign-in .buttons {
  margin-top: 25px;
}
.mobile-register-sign-in .btn {
  width: 48%;
}
.mobile-register-sign-in .btn + .btn {
  margin-left: 2%;
}
/* Common Modal Styles */
.sign-in-modal {
  background: #ffffff;
  box-sizing: border-box;
}
.sign-in-modal .search-sign-in-text {
  padding: 10px 0;
}
.sign-in-modal .search-sign-in-text .inner h1,
.sign-in-modal .search-sign-in-text .inner p {
  font-size: 25px;
}
.sign-in-modal .search-sign-in-text .inner h1 {
  margin-bottom: 0;
}
.sign-in-modal .search-sign-in-text .inner .note {
  font-size: 13px;
}
.sign-in-modal .search-sign-in-text .inner .note[data-show-register-modal] {
  display: none;
}
.sign-in-modal .search-sign-in-text .buttons,
.sign-in-modal .search-sign-in-text .form {
  margin: 10px 0 20px;
}
/* Social Signin */
.social-sign-in button,
.social-sign-in-modal button {
  display: block;
  text-align: left;
  color: #ffffff;
  font-family: CircularStd-Bold;
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-size: 21px;
  font-size: 16px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 10px 9px 40px;
  height: 43px;
  width: 100%;
  border: 2px solid;
  transition: background-color, 0.3s;
  margin-top: 13px;
}
.social-sign-in button:first-child,
.social-sign-in-modal button:first-child {
  margin-top: 0;
}
.social-sign-in button:hover,
.social-sign-in-modal button:hover {
  text-decoration: none;
}
.social-sign-in button.log-reg-facebook,
.social-sign-in-modal button.log-reg-facebook {
  background-color: #3C5A9B;
  border-color: #3C5A9B;
  background-image: url('/static/jobs/img/social_facebook.3af608192075.svg?4d87f2b73beb');
}
.social-sign-in button.log-reg-facebook:hover,
.social-sign-in-modal button.log-reg-facebook:hover {
  background-color: #4365ad;
  border-color: #4365ad;
}
.social-sign-in button.log-reg-facebook.ghost,
.social-sign-in-modal button.log-reg-facebook.ghost {
  background-color: transparent;
  background-image: url('/static/jobs/img/social_facebook_blue.bc31df4348ce.svg?4d87f2b73beb');
  color: #3C5A9B;
}
.social-sign-in button.log-reg-linkedin,
.social-sign-in-modal button.log-reg-linkedin {
  background-color: #007BB6;
  background-image: url('/static/jobs/img/social_linkedin.46f1deae69ce.svg?4d87f2b73beb');
  border-color: #007BB6;
}
.social-sign-in button.log-reg-linkedin:hover,
.social-sign-in-modal button.log-reg-linkedin:hover {
  background-color: #008cd0;
  border-color: #008cd0;
}
.social-sign-in button.log-reg-linkedin.ghost,
.social-sign-in-modal button.log-reg-linkedin.ghost {
  background-color: transparent;
  background-image: url('/static/jobs/img/social_linkedin_blue.9af92cbb75f3.svg?4d87f2b73beb');
  color: #007BB6;
}
.social-sign-in button.log-reg-email,
.social-sign-in-modal button.log-reg-email,
.social-sign-in button.log-reg-email-modal,
.social-sign-in-modal button.log-reg-email-modal {
  background-color: #ff645a;
  background-image: url('/static/jobs/img/social_email.8e3a83c61c36.svg?4d87f2b73beb');
  border-color: #ff645a;
}
.social-sign-in button.log-reg-email:hover,
.social-sign-in-modal button.log-reg-email:hover,
.social-sign-in button.log-reg-email-modal:hover,
.social-sign-in-modal button.log-reg-email-modal:hover {
  background-color: #ff7c74;
  border-color: #ff7c74;
}
.social-sign-in button.log-reg-email.ghost,
.social-sign-in-modal button.log-reg-email.ghost,
.social-sign-in button.log-reg-email-modal.ghost,
.social-sign-in-modal button.log-reg-email-modal.ghost {
  background-color: transparent;
  background-image: url('/static/jobs/img/social_email_pink.fe1931a52e76.svg?4d87f2b73beb');
  color: #ff645a;
}
.login-register-text {
  font-family: "adobe-garamond-pro", serif;
  font-size: 2.286em;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #999999;
  margin-bottom: .5em;
}
.login-register-text h4,
.login-register-text p {
  margin-bottom: 0;
}
.login-register-text .note {
  margin-top: 1em;
}
/* Signin Text */
.search-sign-in-text {
  font-family: "adobe-garamond-pro", serif;
  line-height: 1.2;
  color: #999999;
}
.search-sign-in-text .inner {
  padding: 0 25px;
  margin-top: -5px;
}
.search-sign-in-text .inner h1 {
  color: #333333;
  margin: 0 0 3px;
}
.search-sign-in-text .inner h1,
.search-sign-in-text .inner p {
  font-size: 36px;
}
.search-sign-in-text .inner p {
  line-height: 1.2;
}
.search-sign-in-text .inner .note {
  font-size: 14px;
  line-height: 1.5;
  font-family: CircularStd-Book;
}
.search-sign-in-text .inner .note a {
  color: #ff645a;
}
.search-sign-in-text .inner .login-register .btn {
  float: left;
  width: 48%;
  font-family: CircularStd-Book;
}
.search-sign-in-text .inner .login-register .btn + .btn {
  float: right;
}
.search-sign-in-text .inner .small {
  margin-top: 20px;
  font-family: CircularStd-Book;
  font-size: 16px;
}
.search-sign-in-text .inner .small a {
  color: #ff645a;
}
.search-sign-in-text .inner [data-show-register] {
  display: none;
}
/****************************************
404
****************************************/
.error-404 .masthead .container .error-heading {
  margin: 0;
  padding: 20px;
  background-image: url('/static/jobs/img/masthead-chef-mobile.5385391ba66b.jpg?4d87f2b73beb');
  background-position: 50% 0;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 140px;
}
.error-404 .masthead .container .error-heading h1 {
  color: #ffffff;
  font-family: "adobe-garamond-pro", serif;
  font-size: 18px;
  text-align: center;
  line-height: 1.6;
  max-width: 400px;
  margin: 0.67em auto;
}
.error-404 .masthead .container .error-heading h1 a,
.error-404 .masthead .container .error-heading h1 a:visited {
  color: #ffffff;
  text-decoration: none;
}
.error-404 .masthead .container .error-heading h1 a:hover,
.error-404 .masthead .container .error-heading h1 a:visited:hover {
  text-decoration: underline;
}
.error-404 .employer-cta {
  background: transparent;
  color: #77776f;
  padding: 30px 20px;
}
.error-404 .employer-cta .content {
  margin-bottom: 20px;
}
.error-404 .employer-cta .content p {
  font-size: 18px;
  padding: 0 20px;
  text-align: center;
}
.error-404 .employer-cta .interact a {
  width: 100%;
}
/****************************************
COMMON LISTS
****************************************/
.floated-list {
  margin: 1em 0;
  padding-bottom: .3em;
}
.floated-list li {
  list-style-type: none;
  margin: 0 0 1em;
}
.floated-list li .key {
  color: #999999;
  display: block;
}
/*******************************************************************************
FOOTER STYLES
*******************************************************************************/
.footer {
  margin-top: 4em;
}
.footer .footer-inner .footer__links .footer__col-4 {
  display: none;
}
.footer .footer-inner > .container:first-child {
  display: none;
  visibility: hidden;
}
.footer .footer-inner .footer__copyright {
  background: #BBBBB7;
  font-size: 0.78em;
  color: #fff;
  padding: 1.6em 1em 1em;
  min-height: auto;
  text-align: left;
}
.footer .footer-inner .footer__copyright .row-fluid [class*="span"] {
  min-height: 100%;
}
.footer .footer-inner .footer__copyright .tagline {
  text-align: left;
}
.footer-links {
  font-family: CircularStd-Book;
  font-size: 11px;
  line-height: 18px;
}
.footer__copyright {
  font-family: CircularStd-Book;
  font-size: 11px;
  line-height: 18px;
}
.footer__copyright .tcyk a {
  color: white;
}
.footer__links li {
  font-family: CircularStd-Book;
}
.footer__links li:first-child {
  font-family: CircularStd-Bold;
}
/* Creates a white gap at the bottom of the page */
form.debug {
  display: none;
  visibility: hidden;
}
/*******************************************************************************
SEARCH RESULTS
*******************************************************************************/
.search-result {
  color: #333333;
  padding: 1em;
  border-bottom: 1px solid #c7c8ca;
}
.search-result a:hover {
  text-decoration: none;
}
.search-result .result-content {
  color: #333;
}
.search-result .result-content .result-title {
  font-family: "pt-serif-n4", "pt-serif", serif;
  margin: 0;
  font-size: 1.714em;
  line-height: 1.5;
  color: #333333;
}
.search-result .result-content .group-name {
  font-size: 1em;
  margin: 0 0 .8em;
  color: #999999;
}
.search-result .result-meta {
  color: #999999;
}
.search-result .result-meta img {
  max-width: 130px;
  max-height: 150px;
}
.search-result.featured {
  border: 1px solid #ff645a;
  margin-bottom: 10px;
}
.search-result.featured .result-content .result-title,
.search-result.featured .result-content .group-name {
  color: #ff645a;
}
.other-venues {
  margin-top: 40px;
}
.other-venues h2 {
  font-family: CircularStd-Book;
  font-size: 18px;
  margin: 0 0 20px;
  border-bottom: 1px solid #c6c8ca;
  padding-bottom: 6px;
}
.other-venues ul {
  padding: 0;
  margin: 40px 0;
}
.other-venues ul li {
  list-style-type: none;
  padding: 0;
}
.other-venues ul li img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 20px;
}
.other-venues ul li h4 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 16px;
}
.other-venues ul li p {
  margin-bottom: 24px;
}
/*******************************************************************************
PAGINATION
*******************************************************************************/
.pagination {
  padding: 10px 0 0;
  margin: 0;
}
.pagination.search-results {
  margin: 55px 0 55px 0;
}
.pagination ul {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pagination ul li a,
.pagination ul li span {
  border: none;
  line-height: 30px;
  font-size: 1.071em;
  color: #c6c8ca;
}
.pagination ul li a:hover {
  color: #808284;
  background-color: transparent;
}
.pagination ul li .active {
  color: #ff645a;
}
/*******************************************************************************
JOB DETAIL PAGE (also used in Cart Preview page)
*******************************************************************************/
.utility-bar {
  background: #F1F0ED;
  height: 48px;
  padding: 1.1em 0;
  margin: 0 0 2em;
}
.utility-bar a {
  color: #ff645a;
}
.utility-bar a.back-to-results {
  background: url('/static/jobs/img/icon-arrow-left-peach.d304dd6fc0eb.svg?4d87f2b73beb') 0 50% no-repeat;
  padding-left: 18px;
  background-size: 8px;
}
.job-detail {
  padding-bottom: 20px;
}
.job-detail .section-heading {
  margin: 0 0 .5em;
}
.job-detail .job-detail-main {
  color: #666666;
}
.job-detail .job-detail-main .job-title {
  font-family: "pt-serif-n4", "pt-serif", serif;
  margin: 20px 0;
  font-size: 2.143em;
  line-height: 1.2;
  color: #333333;
}
.job-detail .job-detail-main .group-name {
  font-weight: 400;
  font-size: 1.214em;
  margin: 0 0 1em;
  color: #999999;
}
.job-detail .job-detail-main .job-meta ul {
  margin-bottom: 1em;
  border-top: solid #c7c8ca;
  border-width: 1px 0;
  padding: 1em 0;
}
.job-detail .job-detail-main h2,
.job-detail .job-detail-main h5 {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 1.286em;
  margin: 1em 0 .5em;
  color: #323232;
  line-height: 1.2;
}
.job-detail .job-detail-main .btn {
  display: none;
  visibility: hidden;
}
.job-detail .job-meta ul {
  margin: 0;
}
.job-detail .job-meta ul li {
  list-style-type: none;
  margin: 0 0 .3em;
  font-size: 1.071em;
}
.job-detail .job-meta ul li .l {
  font-family: "pt-serif-n4", "pt-serif", serif;
  width: 35%;
  color: #333333;
  display: inline-block;
  vertical-align: top;
}
.job-detail .job-meta ul li .val {
  width: 63%;
  color: #999999;
  display: inline-block;
  vertical-align: top;
}
.job-detail .job-detail-aside {
  margin-top: 2em;
}
.job-detail .job-detail-aside > div {
  margin: 0 0 2em;
}
.job-detail .job-detail-aside .save-apply-btns {
  border-bottom: 1px solid #c7c8ca;
  padding-bottom: 2em;
}
.job-detail .job-detail-aside .social-share {
  border: solid #c7c8ca;
  border-width: 1px 0;
  padding: 1.3em 0 1.2em;
}
.job-detail .job-detail-aside .social-share h3 {
  font-weight: 400;
  font-size: 1.286em;
  display: inline-block;
  float: left;
  margin: .1em 1em 0 0;
  line-height: 1.5;
  font-family: "pt-serif-n4", "pt-serif", serif;
  color: #323232;
}
.job-detail .job-detail-aside .social-share ul {
  margin: 0;
}
.job-detail .job-detail-aside .social-share ul li {
  list-style-type: none;
  float: left;
  margin: 0 10px 0 0;
}
.job-detail .job-detail-aside .social-share ul li img {
  width: 30px;
  height: 30px;
}
.save-apply-sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #193344;
  padding: 10px 0;
}
.save-apply-sticky .btn {
  width: 48%;
  font-size: 18px;
  cursor: pointer;
}
.save-apply-sticky .btn + .btn {
  margin-left: 2%;
}
.save-apply-sticky .btn.btn-save {
  background: #ffffff;
  color: #ff645a;
  border-color: #ffffff;
}
.job-list {
  margin-top: 1em;
}
#job-application-form {
  display: none;
  /* Is made visble by sidr.js */
  background: #ffffff;
  width: 100%;
  max-width: 530px;
  color: #333333;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border: solid #c7c8ca;
  border-width: 0 1px;
  padding: 1em;
}
#job-application-form .application-form-wrap.guest .application-form {
  display: block;
  visibility: visible;
}
#job-application-form .application-form-wrap.not-enough-uploads .application-form {
  display: block;
  visibility: visible;
}
#job-application-form .application-form-wrap .desktop-only {
  display: block;
  visibility: visible;
}
#job-application-form .application-form-wrap .notice {
  display: none;
  visibility: hidden;
}
#job-application-form .container {
  width: 100% !important;
}
#job-application-form .container .hide-application-form {
  background: url('/static/jobs/img/icon_arrow_right.f5adc1596823.svg?4d87f2b73beb') 0 50% no-repeat transparent;
  background-size: 7px;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #999999;
  padding: 0 0 0 14px;
  margin: 0;
  text-align: left;
}
#job-application-form .container .hide-application-form:hover {
  color: #333333;
}
#job-application-form .container label,
#job-application-form .container .field-group-title {
  font-size: 0.929em;
}
#job-application-form .container h2,
#job-application-form .container .field-group-title {
  background: transparent;
  color: #333333;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#job-application-form .container h2 {
  border-bottom: 1px solid #c7c8ca;
  font-size: 1.286em;
  padding: 0 0 1em;
  margin: 1em 0;
}
#job-application-form .container .field-group {
  margin-bottom: 1em;
}
#job-application-form .container .field-group .field-group-title {
  font-size: 1em;
  margin: 0 0 .5em;
  padding: 0;
}
#job-application-form .container .field-group.inline-fields .field-group-title {
  margin-bottom: 0;
}
#job-application-form .container .new-section {
  border-top: 1px solid #c7c8ca;
  margin-top: 1em;
  padding-top: 1em;
}
#job-application-form .container .dropzone-wrap {
  margin-top: 2em;
}
#job-application-form .container .dropzone-wrap .file-dropzone {
  background: url('/static/jobs/img/icon-file.720a3692ad02.svg?4d87f2b73beb') 50% 55px no-repeat;
  background-size: 40px;
  width: 100%;
  height: 180px;
  border: 1px solid #c7c8ca;
  text-align: center;
  padding: 115px 0 0;
  color: #999999;
  font-size: 1em;
}
#job-application-form .container .dropzone-wrap .file-dropzone:hover {
  border-color: #ff645a;
}
#job-application-form .container .dropzone-wrap .btn {
  padding: .3em 1.6em;
  margin: .7em 0 0;
}
#job-application-form #cover-letter-error,
#job-application-form #resume-error {
  display: none;
  color: red;
}
.AppSubmittedView .job-detail .center {
  max-width: 500px;
  margin: 0 auto 100px;
}
.AppSubmittedView .job-detail .center h1 {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  text-align: center;
}
.AppSubmittedView .job-detail .center .btn {
  width: 237px;
  margin: 0 auto;
  display: block;
}
.AppSubmittedView .survey-box {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -80px;
}
.AppSubmittedView .survey-box .survey-title-text {
  font-size: 1.5em;
}
.AppSubmittedView .survey-box .survey-text-box {
  max-width: 500px;
}
.AppSubmittedView .survey-box .survey-text-box p,
.AppSubmittedView .survey-box .survey-text-box button {
  margin: 20px 0 0 0;
}
.AppSubmittedView .survey-box .survey-text-box p a,
.AppSubmittedView .survey-box .survey-text-box button a {
  color: black;
}
.salary-worktype-row {
  padding-bottom: 15px;
}
.SearchResultsView .footer {
  margin-top: 5px;
}
.mfp-bg {
  background: rgba(0, 0, 0, 0.46);
}
.mfp-iframe-scaler iframe {
  box-shadow: none;
  background: #ffffff;
}
.mfp-iframe-holder .mfp-close {
  background: white;
  opacity: 1;
  right: 0;
}
.mfp-wrap.save-search .mfp-content {
  max-width: 500px;
}
.mfp-wrap.save-search .mfp-content .mfp-iframe-scaler {
  padding-top: 430px;
  transition: padding 0.3s ease-in-out;
}
.mfp-wrap.anonymous-save-search .mfp-content {
  max-width: 500px;
}
.mfp-wrap.anonymous-save-search .mfp-content .mfp-iframe-scaler {
  padding-top: 430px;
  transition: padding 0.3s ease-in-out;
}
.mfp-wrap.login-register .mfp-content {
  max-width: 500px;
}
.mfp-wrap.login-register .mfp-content .mfp-iframe-scaler {
  padding-top: 550px;
  transition: padding 0.3s ease-in-out;
}
.mfp-wrap.login-register[data-login-or-register="signin"] .mfp-content .mfp-iframe-scaler {
  padding-top: 300px;
}
.mfp-wrap .mfp-close {
  top: 10px;
  right: 25px;
  width: 24px;
  height: 24px;
  background-image: url('/static/jobs/img/dg/large-x.d0d3dcc7faac.svg?a492f64f9bef');
  background-repeat: no-repeat;
  background-size: 24px;
  cursor: pointer;
  color: transparent;
}
.modal-dialog .container h1,
.modal-dialog .container h3 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 31px;
  line-height: 36px;
  margin: 0;
}
.modal-dialog .container h3 {
  color: #666666;
}
.modal-dialog .container form {
  margin-top: 30px;
}
.modal-dialog .container form .btn-large {
  padding: 0.6em 3em;
}
.modal-dialog .container form .parsley-error-list {
  margin-left: 0;
  margin-top: -18px;
}
.modal-dialog .container form .parsley-error-list li {
  list-style-type: none;
  color: red;
}
.modal-dialog .container form .error {
  color: red;
}
.modal-dialog .container form input {
  margin-bottom: 15px;
}
.modal-dialog .container .row-fluid.tandc {
  margin-top: 20px;
}
.modal-dialog .container .buttons {
  margin-top: 13px;
}
.modal-dialog .container .buttons .btn {
  margin-right: 10px;
}
.modal-dialog .container.inline {
  width: 100%;
  padding: 0;
}
.modal-dialog .container.inline form {
  margin: 0;
}
.modal-dialog .select2-dropdown {
  box-shadow: none;
  border: 1px solid #c7c8ca;
  border-top: 0;
}
.modal-dialog .select2-dropdown.select2-dropdown--above {
  border-top: 1px solid #c7c8ca;
  border-bottom: 0;
}
.JobSeekerDashboardView .profile-content a {
  color: #ff645a;
}
.JobSeekerDashboardView .buttons .btn {
  width: 100%;
  display: block;
  margin-bottom: 24px;
}
.JobSeekerProfileView .complete-header {
  padding: 20px 0 40px;
  margin-bottom: 40px;
}
.JobSeekerProfileView .complete-header .buttons {
  padding-top: 10px;
}
.JobSeekerProfileView .complete-header .buttons .btn {
  display: block;
  margin-bottom: 15px;
  width: 100%;
}
.JobSeekerProfileView .complete-header p {
  margin-top: 15px;
  color: #666666;
}
.JobSeekerProfileView .edit-header,
.JobSeekerProfileView .complete-header {
  border-bottom: 1px solid #c7c8ca;
}
.JobSeekerProfileView .edit-header h1,
.JobSeekerProfileView .complete-header h1 {
  color: black;
  margin-bottom: 5px;
  border: 0;
  line-height: 1.2;
}
.JobSeekerProfileView .edit-header h2,
.JobSeekerProfileView .complete-header h2 {
  margin: 0;
  border: 0;
  line-height: 1.2;
}
.JobSeekerSavedSearchesView .email-alert select {
  border: 0;
  width: 100px;
  height: auto;
  padding-left: 0;
}
.JobSeekerSavedSearchesView .email-alert.th {
  padding-left: 8px;
}
.JobSeekerApplicationsView .data-table .expires,
.JobSeekerApplicationsView .data-table .applied {
  width: 13%;
}
.JobSeekerApplicationsView .data-table .cover-letter,
.JobSeekerApplicationsView .data-table .resume,
.JobSeekerApplicationsView .data-table .archive {
  width: 16%;
}
.JobSeekerApplicationsView .data-table .title {
  width: 32%;
}
.JobSeekerApplicationsView .data-table .title a:hover {
  text-decoration: none;
}
.JobSeekerApplicationsView .data-table .td.cover-letter,
.JobSeekerApplicationsView .data-table .td.resume,
.JobSeekerApplicationsView .data-table .td.archive,
.JobSeekerApplicationsView .data-table .td.single-btn {
  padding-top: 12px;
}
.JobSeekerSavedSearchesView .results-table .form-search,
.JobSeekerSavedJobsView .results-table .form-search,
.JobSeekerApplicationsView .results-table .form-search {
  display: none;
}
.JobSeekerSavedSearchesView .td.single-btn,
.JobSeekerSavedJobsView .td.single-btn,
.JobSeekerApplicationsView .td.single-btn,
.JobSeekerSavedSearchesView .td.resume,
.JobSeekerSavedJobsView .td.resume,
.JobSeekerApplicationsView .td.resume,
.JobSeekerSavedSearchesView .td.cover-letter,
.JobSeekerSavedJobsView .td.cover-letter,
.JobSeekerApplicationsView .td.cover-letter {
  padding-top: 23px;
}
.JobSeekerSavedSearchesView .td.criteria,
.JobSeekerSavedJobsView .td.criteria,
.JobSeekerApplicationsView .td.criteria {
  padding-top: 27px;
}
.archive-explainer {
  font-size: 15px;
  color: #999999;
  margin-top: 20px;
}
[data-share] {
  cursor: pointer;
}
.create-your-ad .select2-container {
  border: 1px solid #c7c8ca;
  border-radius: 3px;
}
.CartAddJobView .select2-dropdown {
  border: 1px solid #c7c8ca;
  border-top: 0;
}
.CartAddJobView .select2-dropdown ul {
  margin-top: -2px !important;
}
/*******************************************************************************
JOB APPLICATION PAGE
*******************************************************************************/
.job-application .application-aside .btn {
  width: 100%;
}
/****************************************
ABOUT PAGE
****************************************/
.about-page .header-banner {
  background: url('/static/jobs/img/about/about-banner-mobile.73277daf6ad5.jpg?a492f64f9bef') 50% 0 no-repeat;
  background-size: cover;
  min-height: 185px;
  color: #ffffff;
  margin-bottom: 20px;
}
.about-page .header-banner .inner {
  padding: 30px 10px;
  max-width: 440px;
}
.about-page .header-banner h1 {
  font-size: 14px;
  font-family: CircularStd-Book;
  margin: 0 0 1em;
  line-height: 1.2;
}
.about-page .header-banner p {
  font-size: 18px;
  font-family: "adobe-garamond-pro", serif;
  line-height: 1.2;
}
.img-content-block {
  margin-bottom: 35px;
  padding-bottom: 18px;
  border-bottom: 1px solid #c7c8ca;
}
.img-content-block .content {
  padding: 21px 10px 0;
}
.img-content-block .content h2 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 .8em;
  line-height: 1;
}
.img-content-block .content p {
  font-size: 18px;
  line-height: 1.2;
}
.img-content-block .content p .emphasis {
  color: #939598;
}
.img-content-block .content p.subtext {
  font-size: 14px;
}
.img-content-block img {
  display: block;
  width: 100%;
  height: auto;
}
.user-cta + .user-cta {
  border-top: 1px solid #c7c8ca;
  margin-top: 35px;
  padding-top: 35px;
}
.user-cta .content {
  padding-left: 10px;
  padding-right: 10px;
}
.user-cta h2 {
  font-family: CircularStd-Book;
  font-size: 14px;
  font-weight: 400;
  margin: 0 0 .8em;
  line-height: 1;
}
.user-cta p {
  font-size: 18px;
  line-height: 1.2;
}
.user-cta .btn {
  width: 100%;
  height: 43px;
  font-size: 18px;
}
.modal-dialog .container {
  padding-top: 50px;
}
@media screen and (min-width: 500px) {
  .modal-dialog .container {
    padding: 20px 55px;
  }
}
.modal-dialog #login-register-form input,
.modal-dialog .register-form input {
  margin-bottom: 10px;
}
.modal-dialog #login-register-form .row-fluid.buttons,
.modal-dialog .register-form .row-fluid.buttons {
  margin-top: 10px;
}
.modal-dialog .user-type-selector {
  width: 50%;
  float: left;
  padding-bottom: 10px;
}
.modal-dialog .user-type-selector label {
  padding-left: 5px;
}
.modal-dialog .user-type-selector .prettyradio > a {
  background-position: -30px 0;
}
.modal-dialog .user-type-selector .prettyradio > a:focus {
  background-position: -30px 0;
}
.modal-dialog .user-type-selector .prettyradio > a.checked {
  background-position: -60px 0;
}
.modal-dialog .user-type-selector .prettyradio > a.checked:focus {
  background-position: -60px 0;
}
.modal-dialog .emp-registration {
  display: none;
}
.JobSeekerProfileView [data-saved-files-chunk],
.JobSeekerProfileView .upload-button {
  display: none;
}
#s2id_id_sort {
  display: none;
}
.AdvertiserEditJobView .logo-wrap,
.CartEditJobView .logo-wrap,
.CartAddJobView .logo-wrap {
  position: relative;
}
.JobView .breadcrumb-wrapper .breadcrumb {
  border: 0;
  margin: 0;
}
.data-table.live-jobs .td.applicants a {
  color: black;
}
.data-table.live-jobs .td.applicants a.new-apps {
  color: #5996B5;
}
body.active-sidebar .right-side-bar {
  width: 500px;
  padding-left: 100px;
}
body.active-sidebar .right-side-bar .login-welcome p {
  opacity: 1;
}
body.active-sidebar .sidebar-close {
  right: 420px;
  opacity: 1;
  z-index: 99999999;
  transition: right .5s ease;
}
body.active-sidebar .right-side .btn-employers {
  opacity: 0;
}
body.active-sidebar .right-side .welcome {
  opacity: 0;
}
body.active-sidebar .right-toggle-menu hr {
  display: none;
}
body.active-sidebar .right-toggle-menu .icon-x {
  color: white;
  font-size: 21px;
  margin: 0 auto;
  display: block;
  margin-top: 7px;
  opacity: 1;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.active-sidebar .right-side-bar {
    width: 360px!important;
  }
  body.active-sidebar .right-side-bar .container {
    width: 260px!important;
  }
  body.active-sidebar .sidebar-close {
    right: 290px;
  }
}
.sidebar-close {
  position: absolute;
  right: 0;
  top: 20px;
  background: none;
  border: none;
  transition: all .5s ease;
}
.right-toggle-menu .icon-x {
  opacity: 0;
}
.right-side-bar {
  display: block;
  background: transparent;
  font-family: CircularStd-Book;
  font-size: 17px;
  width: 0;
  height: 100%;
  z-index: 999999;
  box-shadow: none;
  position: fixed;
  top: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
}
.right-side-bar .menu-container {
  padding: 14px 25px;
  width: 400px!important;
  min-height: 100%;
  margin-left: 0;
  background: #262626;
}
.right-side-bar .menu-container .btn {
  font-size: 16px;
}
.right-side-bar .menu-container .btn.signin {
  font-size: 18px;
}
.right-side-bar .menu-container .login-register-cta {
  margin-bottom: 25px;
}
.right-side-bar .menu-container .login-register-cta .signin {
  width: 130px;
  padding: 7px 0;
}
@media screen and (min-width: 550px) {
  .right-side-bar .menu-container .login-register-cta .signin {
    width: 165px;
  }
}
.right-side-bar .menu-container .login-welcome p {
  font-size: inherit;
  margin-top: 10px;
  display: inline-block;
  opacity: 0;
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  -webkit-transition: opacity 0.3s, transform 0.5s;
  -moz-transition: opacity 0.3s, transform 0.5s;
  -o-transition: opacity 0.3s, transform 0.5s;
  transition: opacity 0.3s, transform 0.5s;
  -moz-transition-delay: 0.14s;
  -webkit-transition-delay: 0.14s;
  -o-transition-delay: 0.14s;
  transition-delay: 0.14s;
}
.right-side-bar .menu-container .login-welcome p .icon-user {
  font-size: 20px;
  margin-left: 50px;
  margin-right: 8px;
}
body.employer .right-side-bar .menu-container .login-welcome p .icon-user {
  color: #5996B5;
}
body.jobseeker .right-side-bar .menu-container .login-welcome p .icon-user {
  color: #ff645a;
}
.nav-open .right-side-bar .menu-container .login-welcome p {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.right-side-bar .menu-container .login-welcome .btn {
  font-size: 16px;
  height: 38px;
  padding-top: 7px;
}
@media screen and (min-width: 550px) {
  .right-side-bar .menu-container .login-welcome .btn {
    float: right;
  }
}
.right-side-bar .menu-container .user-nav ul {
  border-top: 1px solid #4d4d4d;
  border-bottom: 0;
  margin: 25px 0 0;
  padding: 3px 0;
}
.right-side-bar .menu-container .user-nav ul li {
  border: 0;
  line-height: 1.4;
}
.right-side-bar .menu-container .user-nav ul li:hover {
  line-height: 1.4;
}
.right-side-bar .menu-container .user-nav ul li:hover a {
  box-shadow: none;
}
.right-side-bar .menu-container .user-nav ul li a {
  padding: 7px 0;
  color: white;
}
.jobseeker .right-side-bar .menu-container .user-nav ul li a.active,
.jobseeker .right-side-bar .menu-container .user-nav ul li a:hover {
  color: #ff645a;
}
.employer .right-side-bar .menu-container .user-nav ul li a.active,
.employer .right-side-bar .menu-container .user-nav ul li a:hover {
  color: #5996B5;
}
.right-side-bar .menu-container .accordion {
  margin: 0;
  border-top: 1px solid #4d4d4d;
}
.right-side-bar .menu-container .accordion .accordion-group {
  border: 0;
  margin-bottom: 0;
  border-radius: 0;
  padding: 3px 0;
}
.right-side-bar .menu-container .accordion .accordion-group.active {
  border-bottom: 1px solid #4d4d4d;
}
.right-side-bar .menu-container .accordion .accordion-group.active:last-child {
  border: 0;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle {
  line-height: 1.4;
  padding: 7px 20px 7px 0;
  color: white;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle:focus {
  text-decoration: none;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle.active,
.right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
  text-decoration: none;
}
.guest .right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle.active,
.guest .right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle:hover,
.jobseeker .right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle.active,
.jobseeker .right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
  color: #ff645a;
}
.employer .right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle.active,
.employer .right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle:hover {
  color: #5996B5;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-heading .accordion-toggle .icon-chevron-down {
  float: right;
  font-size: 20px;
  margin-top: 6px;
  margin-right: -20px;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-inner {
  padding: 0;
  border: 0;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul {
  border: 0;
  margin: 0;
  padding-left: 22px;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li {
  line-height: 1.4;
  border: 0;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li a {
  padding: 5px 0 7px;
  color: white;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li:hover {
  line-height: 1.4;
}
.right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li:hover a {
  box-shadow: none;
}
.guest .right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li:hover a,
.jobseeker .right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li:hover a {
  color: #ff645a;
}
.employer .right-side-bar .menu-container .accordion .accordion-group .accordion-inner ul li:hover a {
  color: #5996B5;
}
.right-side-bar .menu-container .search a {
  display: block;
  color: white;
  line-height: 45px;
  border-top: 1px solid #4d4d4d;
  border-bottom: 1px solid #4d4d4d;
}
.right-side-bar .menu-container .search a:hover {
  text-decoration: none;
}
.guest .right-side-bar .menu-container .search a:hover,
.jobseeker .right-side-bar .menu-container .search a:hover {
  color: #ff645a;
}
.employer .right-side-bar .menu-container .search a:hover {
  color: #5996B5;
}
.right-side-bar .menu-container .btn-employers,
.right-side-bar .menu-container .btn-post-a-job {
  margin-top: 30px;
  color: white;
  width: 128px;
  height: 37px;
  padding-top: 6px;
}
.right-side-bar .menu-container .social-share {
  margin-top: 30px;
  border: 0;
}
.right-side-bar .menu-container .social-share li {
  line-height: 38px;
  border: 0;
  display: inline-block;
  vertical-align: top;
  margin-right: 15px;
}
.right-side-bar .menu-container .social-share li:last-child {
  margin-right: 0;
}
.right-side-bar .menu-container .social-share li a {
  padding: 0;
}
.right-side-bar .menu-container .social-share li:hover {
  line-height: 38px;
}
.right-side-bar .menu-container .social-share li:hover a {
  box-shadow: none;
}
/*******************************************************************************
BUTTONS
*******************************************************************************/
/* Bootstrap Reset */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: inherit;
  color: inherit;
}
/* End Bootstrap Reset */
/*
@image image filename without path. eg. icon.png
@w width
@h height
@x x-position
@y y-position
@color
*/
/*******************************************************************************
COMMON STYLES
*******************************************************************************/
button:focus,
input[type=submit]:focus {
  outline: none;
}
.btn,
.btn-wh-br,
.btn-tl-br {
  background: #ff645a;
  color: #ffffff;
  background-image: none;
  border: 2px solid;
  text-shadow: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 43px;
}
.btn:hover {
  text-shadow: none;
  text-decoration: none;
  background-color: #ff7c74;
  color: #ffffff;
  border-color: #ff7c74;
}
.btn:focus,
.btn:active {
  outline: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.btn-dummy {
  cursor: default;
}
.btn-full-mobile {
  width: 100%;
}
/*******************************************************************************
PRIMARY BUTTONS
*******************************************************************************/
.btn-primary {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/*******************************************************************************
SECONDARY BUTTONS
*******************************************************************************/
.btn-secondary {
  background-color: transparent;
  border-color: #e7e5e1;
  color: #ff645a;
  font-size: 1.1em;
  padding-top: .7em;
  padding-bottom: .55em;
}
.btn-secondary:hover,
.btn-secondary:focus {
  border-color: #ff645a;
  color: #ffffff;
}
.btn-secondary.btn-dummy {
  background-color: transparent;
  border-color: #e7e5e1;
  color: #ff645a;
}
.btn-secondary.btn-colour-two {
  background-color: transparent;
  border-color: #5996B5;
  color: #5996B5;
}
.btn-secondary.btn-colour-two:hover,
.btn-secondary.btn-colour-two:focus {
  border-color: #7cacc5;
  background: #7cacc5;
  color: #ffffff;
}
/*******************************************************************************
MINIMAL BUTTONS
*******************************************************************************/
.btn-minimal {
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #c7c8ca;
  padding: 0;
}
.btn-minimal:hover,
.btn-minimal:focus {
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #999999;
  text-decoration: none;
}
.btn-minimal.sort-results {
  background: url('/static/jobs/img/icon_arrow_down.fa9b788a160e.svg?4d87f2b73beb') right 50% no-repeat;
  background-size: 15px 9px;
  padding-right: 25px;
}
.btn-group.open .btn-minimal.dropdown-toggle {
  background: url('/static/jobs/img/icon_arrow_down.fa9b788a160e.svg?4d87f2b73beb') right 50% no-repeat;
  background-size: 15px 9px;
  color: #999999;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
/* Accept/Reject Buttons */
.reject-accept-wrapper button {
  background: url('/static/jobs/img/icon-circle--grey.9f57fedcf1be.svg?4d87f2b73beb') right 50% no-repeat;
  background-size: 20px;
  padding: 0 2em 0 0;
  border: none;
  display: block;
  color: #999999;
  margin: 0 0 .5em;
  width: 125px;
  text-align: left;
}
.reject-accept-wrapper button.selected,
.reject-accept-wrapper button:hover {
  background-image: url('/static/jobs/img/icon-tick-in-circle--blue.fff764a5d2a0.svg?4d87f2b73beb');
}
.reject-accept-wrapper button:focus {
  outline: none;
}
/*******************************************************************************
SMALL ICON BUTTONS
*******************************************************************************/
.toggle-switch {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: 24px;
  height: 18px;
  background: url('/static/jobs/img/btn_toggle_switch_on.254b1a660abb.svg?4d87f2b73beb') 50% no-repeat;
  background-size: 24px 18px;
  float: right;
}
.toggle-switch.toggle-off {
  background-image: url('/static/jobs/img/btn_toggle_switch_off.dd680caa0e79.svg?4d87f2b73beb');
}
/*******************************************************************************
SPECIFIC BUTTONS
*******************************************************************************/
.btn-post-a-job,
a.btn-post-a-job {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
}
.btn-post-a-job:visited,
a.btn-post-a-job:visited {
  color: #ffffff;
}
.btn-job-post,
a.btn-job-post {
  color: white !important;
}
/*******************************************************************************
SIZE OPTIONS
*******************************************************************************/
.btn-large {
  padding: .6em 1em;
  font-size: 1.2em;
}
.btn-wide {
  padding-left: 3em;
  padding-right: 3em;
}
.btn-small {
  padding: .2em .5em;
  font-size: 1em;
}
/*******************************************************************************
COLOURS
*******************************************************************************/
/* Pink Colour Scheme */
a,
span,
button {
  /* Blue Colour Scheme */
  /* White Colour Scheme */
}
a.btn-colour-one,
span.btn-colour-one,
button.btn-colour-one,
a.btn-colour-one:active,
span.btn-colour-one:active,
button.btn-colour-one:active,
a.btn-colour-one:focus,
span.btn-colour-one:focus,
button.btn-colour-one:focus {
  background-color: #ff645a;
  border-color: #ff645a;
  color: #ffffff;
}
a.btn-colour-one:hover,
span.btn-colour-one:hover,
button.btn-colour-one:hover,
a.btn-colour-one:active:hover,
span.btn-colour-one:active:hover,
button.btn-colour-one:active:hover,
a.btn-colour-one:focus:hover,
span.btn-colour-one:focus:hover,
button.btn-colour-one:focus:hover,
a.btn-colour-one:focus,
span.btn-colour-one:focus,
button.btn-colour-one:focus,
a.btn-colour-one:active:focus,
span.btn-colour-one:active:focus,
button.btn-colour-one:active:focus,
a.btn-colour-one:focus:focus,
span.btn-colour-one:focus:focus,
button.btn-colour-one:focus:focus {
  background-color: #ff7c74;
  border-color: #ff7c74;
}
a.btn-colour-one.btn-ghost,
span.btn-colour-one.btn-ghost,
button.btn-colour-one.btn-ghost,
a.btn-colour-one:active.btn-ghost,
span.btn-colour-one:active.btn-ghost,
button.btn-colour-one:active.btn-ghost,
a.btn-colour-one:focus.btn-ghost,
span.btn-colour-one:focus.btn-ghost,
button.btn-colour-one:focus.btn-ghost {
  background-color: transparent;
  color: #ff645a;
}
a.btn-colour-one.btn-ghost:hover,
span.btn-colour-one.btn-ghost:hover,
button.btn-colour-one.btn-ghost:hover,
a.btn-colour-one:active.btn-ghost:hover,
span.btn-colour-one:active.btn-ghost:hover,
button.btn-colour-one:active.btn-ghost:hover,
a.btn-colour-one:focus.btn-ghost:hover,
span.btn-colour-one:focus.btn-ghost:hover,
button.btn-colour-one:focus.btn-ghost:hover,
a.btn-colour-one.btn-ghost:focus,
span.btn-colour-one.btn-ghost:focus,
button.btn-colour-one.btn-ghost:focus,
a.btn-colour-one:active.btn-ghost:focus,
span.btn-colour-one:active.btn-ghost:focus,
button.btn-colour-one:active.btn-ghost:focus,
a.btn-colour-one:focus.btn-ghost:focus,
span.btn-colour-one:focus.btn-ghost:focus,
button.btn-colour-one:focus.btn-ghost:focus {
  background-color: #ff645a;
  border-color: #ff645a;
  color: #ffffff;
}
a.btn-colour-one.btn-dummy:hover,
span.btn-colour-one.btn-dummy:hover,
button.btn-colour-one.btn-dummy:hover,
a.btn-colour-one:active.btn-dummy:hover,
span.btn-colour-one:active.btn-dummy:hover,
button.btn-colour-one:active.btn-dummy:hover,
a.btn-colour-one:focus.btn-dummy:hover,
span.btn-colour-one:focus.btn-dummy:hover,
button.btn-colour-one:focus.btn-dummy:hover,
a.btn-colour-one.btn-dummy:focus,
span.btn-colour-one.btn-dummy:focus,
button.btn-colour-one.btn-dummy:focus,
a.btn-colour-one:active.btn-dummy:focus,
span.btn-colour-one:active.btn-dummy:focus,
button.btn-colour-one:active.btn-dummy:focus,
a.btn-colour-one:focus.btn-dummy:focus,
span.btn-colour-one:focus.btn-dummy:focus,
button.btn-colour-one:focus.btn-dummy:focus {
  background-color: #ff645a;
  border-color: #ff645a;
}
a.btn-colour-two,
span.btn-colour-two,
button.btn-colour-two,
a.btn-colour-two:active,
span.btn-colour-two:active,
button.btn-colour-two:active,
a.btn-colour-two:focus,
span.btn-colour-two:focus,
button.btn-colour-two:focus {
  background-color: #5996B5;
  border-color: #5996B5;
  color: #ffffff;
}
a.btn-colour-two:hover,
span.btn-colour-two:hover,
button.btn-colour-two:hover,
a.btn-colour-two:active:hover,
span.btn-colour-two:active:hover,
button.btn-colour-two:active:hover,
a.btn-colour-two:focus:hover,
span.btn-colour-two:focus:hover,
button.btn-colour-two:focus:hover,
a.btn-colour-two:focus,
span.btn-colour-two:focus,
button.btn-colour-two:focus,
a.btn-colour-two:active:focus,
span.btn-colour-two:active:focus,
button.btn-colour-two:active:focus,
a.btn-colour-two:focus:focus,
span.btn-colour-two:focus:focus,
button.btn-colour-two:focus:focus {
  background-color: #6ba1bd;
  border-color: #6ba1bd;
  color: #ffffff;
}
a.btn-colour-two.btn-ghost,
span.btn-colour-two.btn-ghost,
button.btn-colour-two.btn-ghost,
a.btn-colour-two:active.btn-ghost,
span.btn-colour-two:active.btn-ghost,
button.btn-colour-two:active.btn-ghost,
a.btn-colour-two:focus.btn-ghost,
span.btn-colour-two:focus.btn-ghost,
button.btn-colour-two:focus.btn-ghost {
  background-color: transparent;
  color: #5996B5;
}
a.btn-colour-two.btn-ghost:hover,
span.btn-colour-two.btn-ghost:hover,
button.btn-colour-two.btn-ghost:hover,
a.btn-colour-two:active.btn-ghost:hover,
span.btn-colour-two:active.btn-ghost:hover,
button.btn-colour-two:active.btn-ghost:hover,
a.btn-colour-two:focus.btn-ghost:hover,
span.btn-colour-two:focus.btn-ghost:hover,
button.btn-colour-two:focus.btn-ghost:hover,
a.btn-colour-two.btn-ghost:focus,
span.btn-colour-two.btn-ghost:focus,
button.btn-colour-two.btn-ghost:focus,
a.btn-colour-two:active.btn-ghost:focus,
span.btn-colour-two:active.btn-ghost:focus,
button.btn-colour-two:active.btn-ghost:focus,
a.btn-colour-two:focus.btn-ghost:focus,
span.btn-colour-two:focus.btn-ghost:focus,
button.btn-colour-two:focus.btn-ghost:focus {
  background-color: #6ba1bd;
  border-color: #6ba1bd;
  color: #ffffff;
}
a.btn-colour-two.btn-dummy:hover,
span.btn-colour-two.btn-dummy:hover,
button.btn-colour-two.btn-dummy:hover,
a.btn-colour-two:active.btn-dummy:hover,
span.btn-colour-two:active.btn-dummy:hover,
button.btn-colour-two:active.btn-dummy:hover,
a.btn-colour-two:focus.btn-dummy:hover,
span.btn-colour-two:focus.btn-dummy:hover,
button.btn-colour-two:focus.btn-dummy:hover,
a.btn-colour-two.btn-dummy:focus,
span.btn-colour-two.btn-dummy:focus,
button.btn-colour-two.btn-dummy:focus,
a.btn-colour-two:active.btn-dummy:focus,
span.btn-colour-two:active.btn-dummy:focus,
button.btn-colour-two:active.btn-dummy:focus,
a.btn-colour-two:focus.btn-dummy:focus,
span.btn-colour-two:focus.btn-dummy:focus,
button.btn-colour-two:focus.btn-dummy:focus {
  background-color: #5996B5;
  border-color: #5996B5;
}
a.btn-colour-three,
span.btn-colour-three,
button.btn-colour-three {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}
a.btn-colour-three:hover,
span.btn-colour-three:hover,
button.btn-colour-three:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #5996B5;
}
a.btn-colour-three:focus,
span.btn-colour-three:focus,
button.btn-colour-three:focus {
  border-color: #ffffff;
}
a.btn-colour-three.btn-ghost,
span.btn-colour-three.btn-ghost,
button.btn-colour-three.btn-ghost {
  background-color: transparent;
  color: #ffffff;
}
a.btn-colour-three.btn-ghost:hover,
span.btn-colour-three.btn-ghost:hover,
button.btn-colour-three.btn-ghost:hover {
  background-color: #ffffff;
  color: #5996B5;
  border-color: #ffffff;
}
a.btn-colour-three.btn-ghost:focus,
span.btn-colour-three.btn-ghost:focus,
button.btn-colour-three.btn-ghost:focus {
  border-color: #ffffff;
}
a.btn-colour-three.btn-dummy:hover,
span.btn-colour-three.btn-dummy:hover,
button.btn-colour-three.btn-dummy:hover,
a.btn-colour-three.btn-dummy:focus,
span.btn-colour-three.btn-dummy:focus,
button.btn-colour-three.btn-dummy:focus {
  background-color: #ffffff;
  border-color: #ffffff;
}
/*******************************************************************************
SPACING WITH OTHER ELEMENTS
*******************************************************************************/
ul + .btn,
ol + .btn {
  margin-top: 1em;
}
/*******************************************************************************
CARRIED OVER FROM PREVIOUS DEVELOPER
*******************************************************************************/
.btn-post-a-job {
  background-image: url('/static/jobs/img/btn_icon_post_a_job.8d8ee4115c46.svg?4d87f2b73beb');
  background-repeat: no-repeat;
  background-position: 10px 50%;
  border: none;
  display: block;
}
.btn-post-a-job:hover {
  background-position: 10px 50%;
  background-color: #6ba1bd;
}
/*******************************************************************************
	BUTTONS - DROPDOWN BUTTONS
*******************************************************************************/
.btn-blue-bg-white-text {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  color: #666666 !important;
  font-size: 16px !important;
  color: #ff645a;
  /*    width: 163px !important;*/
  height: 39px;
  padding: 7px 43px 9px;
  margin-top: 51px;
  margin-top: 0;
  /*width: 154px !important;*/
  border: 2px solid #999999;
  color: #999999 !important;
  padding: 8px 43px 12px;
  border-radius: 4px;
  background: #fff;
  border-radius: 0;
  background: #5996B5;
  color: #ffffff !important;
  border: none;
}
.btn-blue-bg-white-text:hover {
  background: #6ba1bd;
}
/****************************************
	Buttons/Icons
****************************************/
.btn-scout:link {
  text-decoration: none;
  color: #fff;
}
.btn-scout:visited {
  text-decoration: none;
  color: #fff;
}
.btn-scout:hover {
  text-decoration: none;
  color: #fff;
}
.btn-scout:active {
  text-decoration: none;
  color: #fff;
}
.btn-scout {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  background-color: #5996B5;
  padding: 7px 15px 6px 35px;
  color: #fff;
  white-space: nowrap;
  position: relative;
}
.btn-text {
  margin-left: 27px;
}
.btn-post-a-job {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  background-color: #5996B5;
  padding: 7px 15px 6px 35px;
  color: #fff;
  white-space: nowrap;
  position: relative;
}
.icon-plus-in-circle {
  width: 17px;
  height: 17px;
  background: url('/static/jobs/img/btn_icon_post_a_job.f7b140231356.png?4d87f2b73beb') no-repeat;
  position: absolute;
  top: 10px;
  left: 24px;
}
.icon-tick-in-circle {
  background: url('/static/jobs/img/icon-tick-in-circle.4ab45518964d.png?4d87f2b73beb') no-repeat scroll 0 0 transparent;
  width: 26px;
  height: 25px;
}
.icon-tick-in-circle--blue {
  background: url('/static/jobs/img/icon-tick-in-circle--blue.ca2a01f94459.png?4d87f2b73beb') no-repeat scroll 0 0 transparent;
  width: 26px;
  height: 25px;
}
.icon-tick-in-circle--unselected {
  background: url('/static/jobs/img/icon-tick-in-circle--unselected.0acc676065ed.png?4d87f2b73beb') no-repeat scroll 0 0 transparent;
  width: 26px;
  height: 25px;
}
/****************************************
	Buttons - Social Sign in
****************************************/
.btn-social-sign-in--facebook {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 17px;
  color: #fff;
  background: lightgray;
  display: block;
  padding: 12px 0 0;
  text-align: left;
  width: 334px;
  height: 46px;
  background-color: #3C5A9B;
}
.icon-social-sign-in--facebook {
  width: 55px;
  height: 25px;
  background: url('/static/jobs/img/social_facebook.285242242581.png?4d87f2b73beb') no-repeat scroll 22px -1px rgba(0, 0, 0, 0);
}
.btn-social-sign-in--linkedin {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 17px;
  color: #fff;
  background: lightgray;
  display: block;
  padding: 12px 0 0;
  text-align: left;
  width: 334px;
  height: 46px;
  background: #007BB6;
}
.icon-social-sign-in--linkedin {
  width: 55px;
  height: 25px;
  background: url('/static/jobs/img/social_linkedin.d93d794f937d.png?4d87f2b73beb') no-repeat scroll 22px -1px rgba(0, 0, 0, 0);
}
.btn-social-sign-in--email {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 17px;
  color: #fff;
  background: lightgray;
  display: block;
  padding: 12px 0 0;
  text-align: left;
  width: 334px;
  height: 46px;
  background: #FF645A;
}
.icon-social-sign-in--email {
  width: 55px;
  height: 25px;
  background: url('/static/jobs/img/social_email.394c0b55db17.png?4d87f2b73beb') no-repeat scroll 22px -3px rgba(0, 0, 0, 0);
}
/*.social-signin-form a:link { .btn-link--social-sign-in(); }
.social-signin-form a:visited { .btn-link--social-sign-in(); }
.social-signin-form a:hover { .btn-link--social-sign-in(); }
.social-signin-form a:active { .btn-link--social-sign-in(); }*/
.btn-social-sign-in:link {
  text-decoration: none;
  color: #fff;
}
.btn-social-sign-in:visited {
  text-decoration: none;
  color: #fff;
}
.btn-social-sign-in:hover {
  text-decoration: none;
  color: #fff;
}
.btn-social-sign-in:active {
  text-decoration: none;
  color: #fff;
}
/****************************************
	Button - Save Job
****************************************/
.btn-save-job {
  display: block;
  margin-bottom: 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.5;
  background-color: #5996B5;
  padding: 7px 15px 6px 35px;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 12px;
  background: none;
  border: 2px solid #E7E5E1;
  color: #ff645a;
  padding: 8px 0 6px;
  max-width: 110px;
}
.btn-save-job:hover .icon-save-job {
  width: 20px;
  height: 17px;
  margin: -2px 10px 0;
  background: url('/static/jobs/img/job_saved_heart_filled.e5d6802cf780.png?4d87f2b73beb') no-repeat scroll 0px -1px rgba(0, 0, 0, 0);
}
.icon-save-job {
  width: 20px;
  height: 17px;
  margin: -2px 10px 0;
  background: url('/static/jobs/img/save_job_heart.0df2c0625755.png?4d87f2b73beb') no-repeat scroll 0px -1px rgba(0, 0, 0, 0);
}
.btn-save-job:link {
  text-decoration: none;
  color: #ff645a;
}
.btn-save-job:visited {
  text-decoration: none;
  color: #ff645a;
}
.btn-save-job:hover {
  text-decoration: none;
  color: #ff645a;
}
.btn-save-job:active {
  text-decoration: none;
  color: #ff645a;
}
/****************************************
	Button - Job Saved
****************************************/
.btn-job-saved {
  display: block;
  margin-bottom: 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 1.5;
  background-color: #5996B5;
  padding: 7px 15px 6px 35px;
  color: #fff;
  white-space: nowrap;
  position: relative;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 12px;
  background: none;
  border: 2px solid #E7E5E1;
  color: #ff645a;
  padding: 8px 0 6px;
  max-width: 110px;
  padding-left: 10px;
  padding-right: 0;
}
.btn-job-saved:hover .icon-save-job {
  width: 20px;
  height: 17px;
  margin: -2px 10px 0;
  background: url('/static/jobs/img/job_saved_heart_filled.e5d6802cf780.png?4d87f2b73beb') no-repeat scroll 0px -1px rgba(0, 0, 0, 0);
}
.icon-job-saved {
  width: 20px;
  height: 17px;
  margin: -2px 10px 0;
  background: url('/static/jobs/img/job_saved_heart_filled.e5d6802cf780.png?4d87f2b73beb') no-repeat scroll 0px -1px rgba(0, 0, 0, 0);
}
.btn-job-saved:link {
  text-decoration: none;
  color: #ff645a;
}
.btn-job-saved:visited {
  text-decoration: none;
  color: #ff645a;
}
.btn-job-saved:hover {
  text-decoration: none;
  color: #ff645a;
}
.btn-job-saved:active {
  text-decoration: none;
  color: #ff645a;
}
/****************************************
	Search Filter
****************************************/
.section-search-filter {
  background: #F1F0ED;
  padding: 25px 0 0;
}
/****************************************
	Search Filter - Buttons
****************************************/
.btn-search-filter {
  line-height: 20px;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  color: #333333;
  background: #ffffff;
  border: none;
  font-size: .9em;
  padding: 0.75em 12px .6em;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.section-search-filter__button-wrapper {
  margin-bottom: 10px;
}
.section-search-filter__button-wrapper .search-filter__label {
  color: #333333;
  margin-right: .4em;
}
.section-search-filter__button-wrapper input[type='text'] {
  margin-bottom: 0;
}
.section-search-filter__button-wrapper select {
  width: 100%;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.section-search-filter__button-wrapper .dropdown button {
  text-align: left;
}
.section-search-filter__button-wrapper .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  top: 32px;
  border: medium none;
}
.icon-search-filter__close {
  width: 17px;
  height: 16px;
  margin-left: 8px;
  position: absolute;
  right: 13px;
  top: 9px;
  background: url('/static/jobs/img/btn_filter_close.04c2e3755e17.svg?4d87f2b73beb') no-repeat scroll 0px -1px rgba(0, 0, 0, 0);
  width: 12px;
  height: 12px;
  right: 6px;
  top: 12px;
  background-size: 12px;
  cursor: pointer;
}
.btn-search-filter__user_selection {
  display: none;
  visibility: hidden;
}
.btn-search-filter__user_selection .icon-search-filter__close {
  top: 10px;
}
.icon-search-filter__chevron-down {
  width: 17px;
  height: 16px;
  margin-left: 8px;
  position: absolute;
  right: 13px;
  top: 14px;
  background: url('/static/jobs/img/btn_filter__chevron_down.db72ebd6b7fa.png?4d87f2b73beb') no-repeat scroll 0px -1px rgba(0, 0, 0, 0);
}
/****************************************
	Search Filter - Save This Search Button
****************************************/
.section-search-filter .button-wrap {
  margin-top: 20px;
}
.section-search-filter .button-wrap .btn {
  display: block;
  height: 39px;
  padding: 8px 0 6px;
  font-size: 14px;
  text-align: center;
}
.section-search-filter .button-wrap .btn-secondary {
  line-height: 20px;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  color: #333333;
  background: #ffffff;
  border: none;
  font-size: .9em;
  padding: 0.75em 12px .6em;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 2px solid #999999;
}
.section-search-filter .button-wrap .btn-secondary:link {
  text-decoration: none;
  color: #999999;
}
.section-search-filter .button-wrap .btn-secondary:visited {
  text-decoration: none;
  color: #999999;
}
.section-search-filter .button-wrap .btn-secondary:hover {
  text-decoration: none;
  color: #999999;
}
.section-search-filter .button-wrap .btn-secondary:active {
  text-decoration: none;
  color: #999999;
}
.section-search-filter .button-wrap .btn + .btn {
  margin-top: 5px;
}
/*.search-filter__selected-filters .btn-search-filter {*/
.search-filter__selected-filters .btn-search-filter,
.search-filter__selected-filters .btn-search-filter__user_selection {
  margin-right: 14px;
  display: inline-block;
  padding: 10px 32px 10px 13px;
  line-height: 1;
}
.search-filter__selected-filters .more-options {
  display: none;
  padding-right: 13px;
}
.sticky .search-filter__selected-filters .more-options {
  display: inline-block;
}
/****************************************
	Button - Submit Job Application
****************************************/
#application-form-submit[disabled] {
  color: #ff645a;
}
#application-form-submit:hover {
  color: #ffffff;
}
#bs-profile-widget {
  padding: 0;
  /*
    background-image: url('/static/jobs/img/widgets/guide.d6e2e1ef2be7.png?a492f64f9bef');
    background-size: 704px;
    background-repeat: no-repeat;
    */
}
#bs-profile-widget.big.targeted > div .title {
  height: 51px;
  background-size: 1020px;
}
#bs-profile-widget.big.targeted > div .title .logo {
  height: 38px;
  margin-right: 375px;
  margin-top: 0;
}
#bs-profile-widget.big.targeted > div .title form .btn {
  padding: 6px 19px 2px 19px;
}
#bs-profile-widget.big > div {
  width: 702px;
}
#bs-profile-widget.big > div .title {
  background-image: url('/static/jobs/img/bs-widget-bg-big.671d7939e446.jpg?f364a9a9a83f');
  background-position: -38px 0;
  height: 83px;
}
#bs-profile-widget.big > div .title .logo {
  width: 125px;
  height: 63px;
  margin-right: 92px;
  margin-top: -12px;
}
#bs-profile-widget.big > div .subtitle {
  padding: 8px 20px 4px;
}
#bs-profile-widget.big > div .jobs {
  height: 143px;
  overflow: hidden;
}
#bs-profile-widget.big > div .jobs.scrollable {
  width: 676px;
  display: inline-block;
  vertical-align: top;
}
#bs-profile-widget.big > div .jobs.scrollable .job {
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#bs-profile-widget.big > div .jobs:hover .job .logo {
  filter: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale');
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
#bs-profile-widget.big > div .jobs:hover .job:hover .logo {
  filter: none;
  -webkit-filter: none;
}
#bs-profile-widget.big > div .jobs:hover .job:hover .btn {
  right: 0;
}
#bs-profile-widget.big > div .jobs .job .logo {
  width: 15.01501502%;
}
#bs-profile-widget.big > div .jobs .job .logo .placeholder {
  background-image: url('/static/jobs/img/scout-fullstop.c845f710fd3a.png?4d87f2b73beb');
  background-size: 9px;
  width: 9px;
  height: 9px;
  display: inline-block;
  vertical-align: top;
  margin-left: 23px;
  margin-top: 5px;
}
#bs-profile-widget.big > div .jobs .job .job-title {
  font-size: 18px;
  width: 67.56756757%;
}
#bs-profile-widget.big > div .jobs .job .job-title .company {
  font-family: CircularStd-Book;
  font-size: 15px;
  color: #666666;
  margin-left: 0px;
}
#bs-profile-widget.big > div .jobs .job .rh {
  height: 47px;
  width: 14.5%;
}
#bs-profile-widget.big > div .jobs .job .rh .job-location {
  padding-top: 14px;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 14px;
}
#bs-profile-widget.big > div .jobs .job .rh .btn {
  top: 12px;
}
#bs-profile-widget.big > div .scrollbar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 143px;
  width: 26px;
}
#bs-profile-widget.big > div .scrollbar > * {
  position: absolute;
  background-image: url('/static/jobs/img/bs-widget-nav-arrows.b6b3b8a96cf7.svg?4d87f2b73beb');
  background-size: 12px;
  background-repeat: no-repeat;
  width: 100%;
  height: 35px;
  cursor: pointer;
}
#bs-profile-widget.big > div .scrollbar > *.disabled {
  opacity: 0.5;
  cursor: default;
}
#bs-profile-widget.big > div .scrollbar > *.up {
  background-position: 50% 20px;
  top: 0;
}
#bs-profile-widget.big > div .scrollbar > *.down {
  background-position: 50% -7px;
  bottom: 0;
}
#bs-profile-widget > div {
  /*opacity: 0.5;*/
  width: 298px;
  border: 1px solid #333333;
}
#bs-profile-widget > div .title {
  background: url('/static/jobs/img/bs-widget-bg.755332410614.jpg?f364a9a9a83f') 0 0 no-repeat;
  background-size: cover;
  height: 65px;
  padding-top: 22px;
}
#bs-profile-widget > div .title > * {
  display: inline-block;
  vertical-align: middle;
}
#bs-profile-widget > div .title .logo {
  background-image: url('/static/jobs/img/widgets/bs/scout-logo.e92c648322d5.svg?a492f64f9bef'), none;
  background-image: url('/static/jobs/img/widgets/bs/scout-logo.5b01a68e129c.png?a492f64f9bef');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 110px;
  height: 51px;
  margin-left: 20px;
  margin-right: 54px;
}
#bs-profile-widget > div .title .btn {
  padding: 4px 24px;
}
#bs-profile-widget > div .title form {
  margin: 0;
}
#bs-profile-widget > div .title form input {
  width: 224px;
  height: 36px;
  margin-right: 15px;
  margin-bottom: 0;
  border: 0;
  color: #333333;
  padding: 0 21px 0 9px;
}
#bs-profile-widget > div .title form .btn {
  height: 36px;
  font-size: 18px;
  font-weight: bold;
  padding: 4px 19px;
  letter-spacing: -0.03em;
}
#bs-profile-widget > div .title form .new-jobs-site {
  background-image: url('/static/jobs/img/widgets/bs/new-jobs-site.d8c9f9743921.svg?a492f64f9bef'), none;
  background-image: url('/static/jobs/img/widgets/bs/new-jobs-site.e72970005556.png?a492f64f9bef');
  background-repeat: no-repeat;
  background-size: 235px;
  background-position: bottom right;
  height: 20px;
  margin-top: 11px;
}
#bs-profile-widget > div .title form ::-webkit-input-placeholder {
  color: #333333;
}
#bs-profile-widget > div .title form :focus::-webkit-input-placeholder {
  color: transparent;
}
#bs-profile-widget > div .title form :-moz-placeholder {
  color: #333333;
}
#bs-profile-widget > div .title form :focus:-moz-placeholder {
  color: transparent;
}
#bs-profile-widget > div .title form ::-moz-placeholder {
  color: #333333;
}
#bs-profile-widget > div .title form :focus::-moz-placeholder {
  color: transparent;
}
#bs-profile-widget > div .title form :-ms-input-placeholder {
  color: #333333;
}
#bs-profile-widget > div .title form :focus:-ms-input-placeholder {
  color: transparent;
}
#bs-profile-widget > div .subtitle {
  background: #333333;
  color: white;
  padding: 17px 20px 13px;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 20px;
}
#bs-profile-widget > div .jobs {
  max-height: 327px;
  overflow: hidden;
}
#bs-profile-widget > div .jobs .job {
  overflow: hidden;
  padding-left: 18px;
  display: block;
  border-bottom: 1px solid #d2d1ca;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: opacity 0.2s ease-in-out;
  -webkit-transition: opacity 0.2s ease-in-out;
}
#bs-profile-widget > div .jobs .job.last {
  border-bottom: 0;
}
#bs-profile-widget > div .jobs .job > * {
  display: inline-block;
  vertical-align: middle;
}
#bs-profile-widget > div .jobs .job .job-title {
  text-decoration: none;
  color: #333333;
  /*width: 180px;*/
  width: 262px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "pt-serif-n4", "pt-serif", serif;
  font-size: 16px;
}
#bs-profile-widget > div .jobs .job .rh {
  text-align: right;
  /*width: 82px;*/
  width: 0;
  height: 44px;
  padding-right: 18px;
  white-space: nowrap;
  /*overflow: hidden;*/
  overflow: visible;
  position: relative;
}
#bs-profile-widget > div .jobs .job .rh .btn {
  position: absolute;
  right: -100px;
  top: 10px;
  padding: 0 6px;
  transition: right 0.2s ease-in-out;
  -webkit-transition: right 0.2s ease-in-out;
  box-shadow: 0 0 20px 15px white;
}
#bs-profile-widget > div .jobs .job .rh .job-type {
  width: 80px;
}
#bs-profile-widget > div .jobs .job .rh .job-type,
#bs-profile-widget > div .jobs .job .rh .job-location {
  font-size: 13px;
  color: #999999;
  padding-top: 12px;
}
#bs-profile-widget > div .jobs .job .rh > * {
  display: inline-block;
  vertical-align: top;
}
#bs-profile-widget > div .jobs:hover .job {
  opacity: 0.5;
}
#bs-profile-widget > div .jobs:hover .job:hover {
  opacity: 1;
}
#bs-profile-widget > div .jobs:hover .job:hover .btn {
  right: 18px;
}
#bs-profile-widget > div .jobs:hover .job:hover .job-type,
#bs-profile-widget > div .jobs:hover .job:hover .job-location {
  display: none;
}
#bs-profile-widget > div .hospitality {
  background: url('/static/jobs/img/bs-widget-hospitality-bg.94f81a54d1ca.jpg?f364a9a9a83f') 0 0 no-repeat;
}
#bs-profile-widget > div .retail {
  background: url('/static/jobs/img/bs-widget-retail-bg.8eb2b0191b11.jpg?f364a9a9a83f') 0 0 no-repeat;
}
/*******************************************************************************
		CONTENTS
		- Links
		- Bootstrap Reset
		- BUTTONS
		- BUTTONS - DROPDOWN BUTTONS

		NOTES:
		- Do NOT set a width on generic buttons. Width should be set (if at all) on
				uniquely targeted elements. Note that this will prevent buttons from
				resizing on tablet/mobile, and is not best practise.

*******************************************************************************
		Links

		Usage:
				.btn-job-saved:link { .mix-links-peach(); }
				.btn-job-saved:visited { .mix-links-peach(); }
				.btn-job-saved:hover { .mix-links-peach(); }
				.btn-job-saved:active { .mix-links-peach(); }
				OR
				just add class to link:
						link-peach

*******************************************************************************/
.link-black:link {
  text-decoration: none !important;
  color: #000000 !important;
}
.link-black:visited {
  text-decoration: none !important;
  color: #000000 !important;
}
.link-black:hover {
  text-decoration: none !important;
  color: #000000 !important;
}
.link-black:active {
  text-decoration: none !important;
  color: #000000 !important;
}
.link-darkest-grey:link {
  text-decoration: none !important;
  color: #333333 !important;
}
.link-darkest-grey:visited {
  text-decoration: none !important;
  color: #333333 !important;
}
.link-darkest-grey:hover {
  text-decoration: none !important;
  color: #333333 !important;
}
.link-darkest-grey:active {
  text-decoration: none !important;
  color: #333333 !important;
}
.link-light-grey:link {
  text-decoration: none !important;
  color: #c7c8ca !important;
}
.link-light-grey:visited {
  text-decoration: none !important;
  color: #c7c8ca !important;
}
.link-light-grey:hover {
  text-decoration: none !important;
  color: #c7c8ca !important;
}
.link-light-grey:active {
  text-decoration: none !important;
  color: #c7c8ca !important;
}
.link-mid-grey:link {
  text-decoration: none !important;
  color: #999999 !important;
}
.link-mid-grey:visited {
  text-decoration: none !important;
  color: #999999 !important;
}
.link-mid-grey:hover {
  text-decoration: none !important;
  color: #999999 !important;
}
.link-mid-grey:active {
  text-decoration: none !important;
  color: #999999 !important;
}
.link-white:link {
  text-decoration: none !important;
  color: #ffffff !important;
}
.link-white:visited {
  text-decoration: none !important;
  color: #ffffff !important;
}
.link-white:hover {
  text-decoration: none !important;
  color: #ffffff !important;
}
.link-white:active {
  text-decoration: none !important;
  color: #ffffff !important;
}
.link-peach:link {
  text-decoration: none !important;
  color: #ff645a !important;
}
.link-peach:visited {
  text-decoration: none !important;
  color: #ff645a !important;
}
.link-peach:hover {
  text-decoration: none !important;
  color: #ff645a !important;
}
.link-peach:active {
  text-decoration: none !important;
  color: #ff645a !important;
}
.link-dark-cyan:link {
  text-decoration: none !important;
  color: #5996b5 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}
.link-dark-cyan:visited {
  text-decoration: none !important;
  color: #5996b5 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}
.link-dark-cyan:hover {
  text-decoration: none !important;
  color: #5996b5 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}
.link-dark-cyan:active {
  text-decoration: none !important;
  color: #5996b5 !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
}
/*******************************************************************************
		CONTENTS
		- Navigation
		- Social Sign In Form - Facebook/LinkedIn/Email Buttons
		- Social Sign In Form - Register via Email
		- Footer

		NOTES: Generally, mixins are defined here, and then used in the various
		stylesheets.

		NOTES: The BEM CSS-naming methodolgy is used for LESS variables.

*******************************************************************************/
/*******************************************************************************
		Buttons
*******************************************************************************/
.ff-btn-peach-bg-white-text {
  font-family: CircularStd-Bold, helvetica, georgia, sans-serif;
  font-size: 21px;
  color: #ffffff;
}
/*******************************************************************************
		Search Results - Search Filter (Filter Buttons)
*******************************************************************************/
.ff-search-filter {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  color: #333333;
}
/*******************************************************************************
		Search Results / Job Listing
*******************************************************************************/
.ff-job-listing__heading--featured {
  color: #ff645a;
}
.ff-job-listing__sub-heading--featured {
  color: #ff645a;
}
/*******************************************************************************
		Social Sign In Form - Register via Email
*******************************************************************************/
.ff-social-sign-in-email-registration__register-button {
  font-family: CircularStd-Bold, helvetica, georgia, sans-serif;
  font-size: 21px;
  color: #ffffff;
}
/*******************************************************************************
		Form Defaults
*******************************************************************************/
.bs-form-field {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  /*color: @dark-grey;*/
  color: #666666 !important;
  height: 43px !important;
  margin-bottom: 18px;
  border: 1px solid #c7c8ca;
  /*border-width: 2px;*/
  border-radius: 4px;
  padding-left: 15px !important;
}
/*******************************************************************************
		Colours

		Convention
				@ff-<block>__<element>--<modifier>  - font-family
				@c-<block>__<element>--<modifier>   - text colour

		NOTES:
		- The BEM CSS-naming methodolgy is used for LESS variables.
		- All color values should be specified here.

*******************************************************************************/
.light-grey {
  color: #c7c8ca !important;
}
/*******************************************************************************
		CONTENTS
		- Debugging
		- Utils
		- Search Heading
		- Search Form
		- Search Form - industry position location
		- Salary Slider
		- Search Form - Type of Work Radio Buttons
		- Login / Registration
		- Social Signin Form / Facebook /
		- Social Signin Form - Register With Email
*******************************************************************************/
/****************************************
		Debugging
****************************************/
/*TODO: Remove
- hide nav bar on search page
*/
.navbar.navbar-inverse.navbar-fixed-top {
  /*display: none;*/
}
/****************************************
****************************************/
/****************************************
		Search Form
****************************************/
.search-template #search-form {
  margin-bottom: 0;
}
.search-template #search-form .dropdown .btn {
  width: 100%;
}
.search-template #search-form .dropdown .dropdown-menu {
  margin-bottom: 10px;
}
.search-template #search-form .salary-worktype-row {
  margin-bottom: 10px;
}
.search-template #search-form .search-for-jobs-button {
  font-size: 18px;
  font-weight: bold;
}
.search-template #search-form .more-less-options-button {
  font-size: 16px;
}
.search-template #search-form .more-less-options-button:hover {
  color: #ff645a;
}
/****************************************
Search Form - industry position location
****************************************/
#search-form .mobile-filter-utils {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 51;
  background: #ffffff;
  padding: 1em 1.2em;
}
#search-form .mobile-filter-utils .close,
#search-form .mobile-filter-utils .reset {
  border: none;
  font-size: 15px;
  width: auto;
  margin: 0;
  padding: 5px 0;
  line-height: 1;
  color: #a7a9ab;
  cursor: pointer;
  background: transparent;
  -webkit-appearance: none;
  display: block;
  opacity: 1;
  text-shadow: none;
  border-radius: 0;
  font-weight: 400;
}
#search-form .mobile-filter-utils .close:hover,
#search-form .mobile-filter-utils .reset:hover,
#search-form .mobile-filter-utils .close:focus,
#search-form .mobile-filter-utils .reset:focus {
  color: #a7a9ab;
}
#search-form .mobile-filter-utils .close {
  float: left;
  text-align: left;
}
#search-form .mobile-filter-utils .reset {
  float: right;
  text-align: right;
}
#search-form .section-search-filter__buttons input {
  margin-bottom: 10px;
}
#search-form .industry-position-location-row .dropdown .btn {
  background: url('/static/jobs/img/btn_filter__chevron_down.db72ebd6b7fa.png?4d87f2b73beb') 97% 53% no-repeat #fff;
  box-shadow: none;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none;
  color: #323233;
  text-align: left;
  padding: 0.5em 1em;
}
#search-form .industry-position-location-row .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  padding: 0 1em 1em;
  position: static;
  width: 100%;
  border: none;
  box-shadow: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "adobe-garamond-pro", serif;
  width: 100% !important;
}
#search-form .industry-position-location-row .dropdown-menu li {
  margin: 0 0 .5em;
  color: #999999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
#search-form .industry-position-location-row .dropdown-menu li:hover {
  color: #000;
}
#search-form .industry-position-location-row .dropdown-menu li.selected {
  color: #000;
  font-weight: 700;
}
#search-form .submit-search-mobile {
  display: none;
  font-size: 18px;
  position: fixed;
  bottom: 0;
  z-index: 50;
  width: 100%;
  height: 50px;
  max-height: 100%;
  padding: 14px 1em 0;
}
#search-form .save-search {
  font-size: 15px;
  line-height: 1.2;
  padding: 10px 12px 6px;
}
/****************************************
Salary Slider
****************************************/
.salary-worktype-section {
  margin-top: 14px;
}
.salary-slider-wrapper {
  width: 100%;
}
.salary-slider-wrapper .label-left {
  margin-top: 10px;
  display: inline-block;
  width: 50%;
  text-align: left;
}
.salary-slider-wrapper .label-right {
  margin-top: 10px;
  display: inline-block;
  width: 50%;
  text-align: right;
}
.SearchView {
  /* hide footer padding until we have sign in form */
}
.SearchView .label-left,
.SearchView .label-right {
  color: white;
}
.SearchView .footer {
  margin-top: 0;
}
.SearchView .btn-employers {
  background-image: none;
  padding-left: 25px;
  padding-right: 25px;
}
.SearchView .wrap-404 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.SearchResultsView .label-left,
.SearchResultsView .label-right,
.SearchResultsView .work-type-radio-buttons label {
  color: #999999;
  font-size: 13px;
}
.SearchResultsView .label-left,
.SearchResultsView .label-right {
  padding-top: 8px;
}
.SearchResultsView .work-type-wrap {
  margin-bottom: 20px;
}
.SearchResultsView #salary-wrapper {
  margin-top: 11px;
}
.SearchResultsView .btn-search-filter__sort-by {
  width: 90px;
}
.SearchResultsView .btn-search-filter__sort-by .icon-search-filter__chevron-down {
  right: 0;
}
.SearchResultsView .section-search-filter .btn-search-filter {
  height: 39px;
}
.SearchResultsView .section-search-filter__buttons .icon-search-filter__close {
  background-position: 0 0;
  right: 12px;
}
.SearchResultsView .breadcrumb-wrapper .breadcrumb {
  border: 0;
  margin: 0;
}
.SearchResultsView .result-content p,
.AdvertiserProfileView .result-content p,
.SearchResultsView .result-content li,
.AdvertiserProfileView .result-content li {
  color: #333333;
}
/****************************************
Search Form - Slider & Radio titles
****************************************/
.work-type-radio-buttons h3,
.salary-worktype-row h3 {
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  margin: 0;
  margin-bottom: 10px;
}
/****************************************
Search Form - Type of Work Radio Buttons
****************************************/
.work-type-radio-buttons {
  padding-left: 20px;
}
.work-type-radio-buttons .radio-wrapper {
  float: left;
  text-align: center;
  width: 32%;
}
/****************************************
Search Form - Slider
****************************************/
.noUi-handle {
  top: -10px !important;
  left: -4px !important;
  border: medium none;
  background: #ff645a;
  border-radius: 50%;
  width: 22px !important;
  height: 22px !important;
  cursor: col-resize;
  box-shadow: none;
}
.noUi-target {
  border: medium none;
  box-shadow: none;
}
.noUi-background {
  background: url('/static/jobs/img/slider_bg.fe5b596c531c.png?4d87f2b73beb') no-repeat scroll 0 6px #fff;
  height: 2px;
}
.noUi-background .noUi-background {
  background: none repeat scroll 0 0 #fff;
  height: 2px;
}
.noUi-origin.noUi-connect {
  /*height: 2px;*/
}
.noUi-origin {
  top: 0 !important;
}
.noUi-base {
  margin: 20px 0;
}
/*.noUi-background .noUi-background {
		background: none;
}*/
.noUi-background {
  box-shadow: none;
}
.noUi-connect {
  background: #ff645a;
  /*background: green;*/
}
.noUi-origin.noUi-connect {
  height: 2px;
}
.noUi-origin {
  top: 9px;
}
.noUi-handle:after,
.noUi-handle:before {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/****************************************
Submit Buttons
****************************************/
.section-search-filter {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 70px;
  z-index: 50;
  height: 100%;
  overflow: scroll;
}
.section-search-filter .button-wrap {
  text-align: right;
}
.more-less-options-button {
  width: 100%;
  margin-top: 10px;
}
/****************************************
Current Filters & Sort
****************************************/
.SearchResultsView .salary-slider-wrapper {
  width: 85%;
  margin: 0 auto;
}
.SearchResultsView .salary-slider-wrapper .noUi-handle {
  left: -9px !important;
}
.search-filter__selected-filters {
  float: left;
  display: none;
  visibility: hidden;
}
.search-filters-sort-wrap {
  background: transparent;
  padding: 10px 0;
  margin: 0;
}
.search-filters-sort-wrap .refine {
  border: none;
  background: transparent;
  padding: 9px 0 0;
  margin: 0;
  font-size: 15px;
  color: #a7a9ab;
  float: left;
}
.search-filters-sort-wrap .btn-save {
  display: inline-block;
  background: #ffffff;
  border: 1px solid #c7c8ca;
  font-size: 15px;
  width: auto;
  margin: 0 10px 0 0;
  padding: 11px 15px 10px;
  line-height: 1;
  color: #a7a9ab;
}
.search-filters-sort-wrap .btn-save:hover,
.search-filters-sort-wrap .btn-save:focus {
  color: #a7a9ab;
}
.section-search-filter {
  display: none;
  padding-bottom: 60px;
}
.search-filters-sort-wrap {
  background: #F1F0ED;
  transition: background .3s;
}
.search-filters-sort-wrap .select2-container {
  margin-bottom: 0;
}
.sticky {
  height: 57px;
}
.sticky .search-filter-wrap {
  position: fixed;
  top: 0;
  width: 100%;
  height: 0%;
  z-index: 1;
  transition: background .3s;
}
.sticky .search-filter-wrap .section-search-filter {
  display: none;
  height: 100%;
  overflow: scroll;
}
.sticky .search-filter-wrap .search-filters-sort-wrap {
  background: #F1F0ED;
}
.sticky .search-filter-wrap .search-filters-sort-wrap .seo-blurb-box-show {
  display: none;
}
/****************************************
	Search Filter - Sort By Button
****************************************/
.results-utils {
  position: relative;
  padding-top: 0;
  float: right;
}
.results-utils .select2-container[dir="ltr"] {
  float: right;
  width: 125px !important;
}
.results-utils .select2-container[dir="ltr"] .select2-selection__rendered {
  line-height: 38px !important;
}
.results-utils .select2-container[dir="ltr"] .select2-selection {
  background: transparent;
  font-size: 15px;
}
.results-utils .select2-container[dir="ltr"].select2-dropdown-open .select2-selection {
  background: #ffffff;
}
.new-year-subscription-box {
  background-color: #FFF7EC;
  margin-top: 25px;
}
.new-year-subscription-box .new-year-subscription-content {
  overflow-y: visible;
  min-height: 175px;
  display: flex;
  flex-wrap: wrap;
}
.new-year-subscription-box .new-year-subscription-content .banner-image {
  display: none;
}
.new-year-subscription-box .new-year-subscription-content .banner-content {
  display: flex;
  padding-top: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.new-year-subscription-box .new-year-subscription-content .banner-content .banner-text {
  max-width: 340px;
}
.new-year-subscription-box .new-year-subscription-content .banner-content .banner-text h2 {
  font-size: 24px;
}
.new-year-subscription-box .new-year-subscription-content .banner-content .banner-text p {
  font-size: 13px;
}
.new-year-subscription-box .new-year-subscription-content .banner-content .banner-button {
  max-width: 185px;
  align-self: center;
}
#sort_by,
#s2id_sort_by {
  display: none;
  visibility: hidden;
}
#sort_by {
  line-height: 20px;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  color: #333333;
  background: #ffffff;
  font-size: .9em;
  padding: 0.75em 12px .6em;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 26px 0 0;
  width: 90px;
  background: none;
  border: none;
  font-size: 16px;
  color: #999999;
}
.search-filter__result-count {
  color: #ff645a;
  font-family: CircularStd-Book;
  font-size: 14px;
  position: absolute;
  top: 9px;
  left: 15px;
}
/****************************************
	Search Filter - Blurb text box
****************************************/
.seo-blurb-box {
  display: none;
  color: #999999;
  padding-top: 1em;
}
.seo-blurb-box h1 {
  font-family: "pt-serif-n4", "pt-serif", serif;
}
.seo-blurb-box-show {
  display: block;
}
/*******************************************************************************
		Save Your Search - Modal
*******************************************************************************/
.modal {
  border-radius: 0px;
}
#modal-save-search .modal-body {
  padding: 74px 58px 0;
}
#modal-save-search,
#modal-save-search .modal-body {
  height: 430px;
}
.save-your-search-form__email-frequency-button {
  width: 100%;
}
.save-your-search-form__user-name {
  margin-bottom: 15px !important;
  margin-top: 25px;
}
.social-sign-in-email-registration__button-row {
  margin-top: 15px;
}
/*******************************************************************************
		Social Signin Form - Register With Email
*******************************************************************************/
.social-sign-in-email-registration {
  width: 330px;
}
.social-sign-in-email-registration__field {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  color: #666666 !important;
  height: 43px !important;
  margin-bottom: 18px;
  border-width: 2px;
  color: #666666;
}
.social-sign-in-email-registration__button-row {
  margin-top: 18px;
}
.social-sign-in-email-registration__register-button {
  border: 2px solid #999999;
  width: 163px !important;
  height: 39px;
  /*padding: 8px 0 6px;*/
  padding: 5px 0 6px;
  margin-top: 51px;
  font-family: CircularStd-Bold, helvetica, georgia, sans-serif;
  font-size: 21px;
  color: #ffffff;
  margin-top: 0;
  width: 167px !important;
  background: #ff645a;
  border: none;
  border-radius: 0;
}
.social-sign-in-email-registration__sign-in-button {
  border: 2px solid #999999;
  width: 163px !important;
  height: 39px;
  /*padding: 8px 0 6px;*/
  padding: 7px 48px;
  margin-top: 51px;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  color: #666666 !important;
  font-size: 19px;
  color: #ff645a;
  margin-top: 0;
  width: 154px !important;
  border: 2px solid #ff645a;
  color: #ff645a !important;
  padding: 6px 43px;
}
.social-sign-in-email-registration__sign-in-button:link {
  text-decoration: none !important;
  color: #ff645a !important;
}
.social-sign-in-email-registration__sign-in-button:visited {
  text-decoration: none !important;
  color: #ff645a !important;
}
.social-sign-in-email-registration__sign-in-button:hover {
  text-decoration: none !important;
  color: #ff645a !important;
}
.social-sign-in-email-registration__sign-in-button:active {
  text-decoration: none !important;
  color: #ff645a !important;
}
/* dropdown select2 overrides */
/* hack - use dir="ltr" to distinguish between the base element and its
 * absolutely positioned contents dropdown */
.select2-container[dir="ltr"] {
  width: 100% !important;
  margin-bottom: 10px;
  border: 1px solid #c7c8ca;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.select2-container[dir="ltr"]:focus {
  outline: 0;
}
.select2-container[dir="ltr"] .select2-selection {
  height: 43px;
  background: white;
  border: 0;
  padding: 0 1em;
  box-shadow: none;
  -webkit-box-shadow: none;
}
.SearchResultsView .section-search-filter .select2-container[dir="ltr"] .select2-selection {
  height: 39px;
}
.select2-container[dir="ltr"] .select2-selection:focus {
  outline: 0;
}
.select2-container[dir="ltr"] .select2-selection .select2-selection__rendered {
  line-height: 42px;
  padding-left: 0;
}
.SearchResultsView .section-search-filter .select2-container[dir="ltr"] .select2-selection .select2-selection__rendered {
  line-height: 39px;
}
.select2-container[dir="ltr"] .select2-selection .select2-selection__arrow {
  transition: transform .3s;
  margin-right: 10px;
  border: 0;
  background-color: transparent;
  background-image: url('/static/jobs/img/icon_arrow_down.fa9b788a160e.svg?4d87f2b73beb');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 13px;
  height: 100%;
  top: 1px;
  right: 1px;
  width: 20px;
  position: absolute;
}
.select2-container[dir="ltr"] .select2-selection .select2-selection__arrow b {
  display: none;
}
.select2-container[dir="ltr"].select2-container--open .select2-selection__arrow {
  transform: rotateZ(180deg);
  -webkit-transform: scaleY(180deg);
  -moz-transform: scaleY(180deg);
}
.select2-container[dir="ltr"].select2-container--open .select2-selection:after {
  content: '';
  border-top: 1px solid #c7c8ca;
  display: block;
  margin-top: -2px;
}
.select2-container[dir="ltr"].select2-container--open .select2-selection--multiple:after {
  content: '';
  border-top: 1px solid #c7c8ca;
  display: block;
  margin-top: -5px;
}
.select2-container[dir="ltr"].select2-container--open.select2-container--above .select2-selection:after {
  margin-top: -42px;
}
.select2-container[dir="ltr"] .select2-chosen {
  line-height: 44px;
}
.select2-container[dir="ltr"] .select2-selection abbr {
  top: 12px;
  right: 28px;
}
.modal-dialog .save-search-wrap #save-search-form .select2-container {
  border: 1px solid #c7c8ca;
  border-radius: 3px;
}
.modal-dialog .save-search-wrap h1 {
  font-size: 36px;
  line-height: 46px;
  color: #999999;
}
.modal-dialog .save-search-wrap p {
  color: #808284;
}
.SearchResultsView .select2-selection {
  height: 43px;
}
.SearchResultsView .select2-chosen {
  line-height: 44px;
}
.select2-container-active .select2-selection {
  border: 0;
}
.select2-search {
  padding: 0 10px;
  margin: 5px 0;
}
.select2-search input.select2-search__field[type='search'] {
  margin: 5px 0 0;
  border: none;
  padding: 5px 10px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #F1F0ED;
}
.select2-search + .select2results {
  padding-top: 0;
}
.select2-dropdown {
  border: solid #c7c8ca;
  overflow: hidden;
}
.select2-dropdown.select2-dropdown--above {
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  margin-top: 1px;
  border-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.select2-dropdown.select2-dropdown--below {
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  margin-top: -1px;
  border-top: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.select2-dropdown .select2-results > ul {
  background: white;
  overflow: hidden;
  position: relative;
  color: #999999;
  padding: 5px 0px 3px;
  margin-top: 0;
  max-height: 208px;
}
.select2-dropdown .select2-results > ul::-webkit-scrollbar {
  -webkit-appearance: none;
}
.select2-dropdown .select2-results > ul::-webkit-scrollbar:vertical {
  width: 2px;
}
.select2-dropdown .select2-results > ul::-webkit-scrollbar-thumb {
  border-radius: 0;
  border: 4px solid #333333;
}
.select2-dropdown .select2-results > ul::-webkit-scrollbar-track {
  background-color: white;
  border-radius: 0;
}
.select2-dropdown .select2-results > ul .select2-results__option {
  padding: 3px 0 4px 1em;
  font-size: 14px;
  line-height: 20px;
  margin-left: 21px;
  text-indent: -21px;
}
.select2-dropdown .select2-results > ul .select2-results__option::before {
  content: '';
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 1px solid #999999;
  border-radius: 50%;
  margin-right: 10px;
}
.select2-dropdown .select2-results > ul .select2-results__option:hover {
  color: #333333;
}
.select2-dropdown .select2-results > ul .select2-results__option:hover::before {
  background: #ff645a;
  border-color: #ff645a;
}
.select2-dropdown .select2-results > ul .select2-results__option.placeholder,
.select2-dropdown .select2-results > ul .select2-results__option:first-child {
  color: #999999;
}
.select2-dropdown .select2-results > ul .select2-results__option[aria-selected="true"],
.select2-dropdown .select2-results > ul .select2-results__option.select2-results__option--highlighted {
  background: transparent;
  color: #999999;
}
.select2-dropdown .select2-results > ul .select2-results__option[aria-selected="true"]::before,
.select2-dropdown .select2-results > ul .select2-results__option.select2-results__option--highlighted::before {
  background: #ff645a;
  border-color: #ff645a;
}
.select2-dropdown .select2-results > ul:hover [aria-selected="true"]:hover::before {
  background: #ff645a;
  border-color: #ff645a;
}
.select2-dropdown .select2-results > ul .parent .select2-result-label {
  font-weight: bold;
  color: #333;
}
.select2-dropdown .select2-results > ul:not([aria-multiselectable=true]):hover [aria-selected="true"]::before {
  border: 1px solid #999999;
  background: transparent;
}
.select2-selection--multiple {
  cursor: pointer !important;
}
.select2-container--disabled {
  opacity: 0.5;
}
.SearchView .select2-container,
.SearchResultsView .select2-container,
.SearchView .select2-dropdown,
.SearchResultsView .select2-dropdown {
  border: none;
}
body.fixed-search-filters {
  padding-top: 193px;
}
body.fixed-search-filters .section-search-filter {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
body .ps-container > .ps-scrollbar-y-rail {
  width: 2px;
  opacity: 1 !important;
  margin-top: 10px;
}
body .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  width: 2px;
  color: #333333;
}
.search-sign-in-form .buttons {
  padding-left: 125px;
}
.search-sign-in-form .buttons button {
  background-repeat: no-repeat;
  background-size: 21px;
  display: block;
  border: 0;
  width: 100%;
  height: 45px;
  min-height: 45px;
  margin-bottom: 13px;
  background-position: 30px 50%;
  padding-left: 71px;
  text-align: left;
}
.search-sign-in-form .buttons button:hover,
.search-sign-in-form .buttons button:focus {
  background-position: 30px 50%;
}
.search-sign-in-form .buttons button.register-mail {
  background-image: url('/static/jobs/img/social_email.8e3a83c61c36.svg?4d87f2b73beb');
}
.search-sign-in-form .buttons button.register-mail.ghost {
  background-color: transparent;
  background-image: url('/static/jobs/img/social_email_pink.fe1931a52e76.svg?4d87f2b73beb');
  border: 1px solid #ff645a;
  color: #ff645a;
}
.search-sign-in-form .buttons button.register-link {
  background-image: url('/static/jobs/img/social_linkedin.46f1deae69ce.svg?4d87f2b73beb');
  background-color: #007BB6;
}
.search-sign-in-form .buttons button.register-link.ghost {
  background-image: url('/static/jobs/img/social_linkedin_blue.9af92cbb75f3.svg?4d87f2b73beb');
  background-color: transparent;
  border: 1px solid #007BB6;
  color: #007BB6;
}
.search-sign-in-form .buttons button.register-face {
  background-image: url('/static/jobs/img/social_facebook.3af608192075.svg?4d87f2b73beb');
  background-color: #3C5A9B;
}
.search-sign-in-form .buttons button.register-face.ghost {
  background-image: url('/static/jobs/img/social_facebook_blue.bc31df4348ce.svg?4d87f2b73beb');
  background-color: transparent;
  border: 1px solid #3C5A9B;
  color: #3C5A9B;
}
.dashboard-summary {
  padding: 30px 0 60px;
}
.dashboard-summary .section-heading {
  font-size: 30px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.dashboard-summary a {
  color: #999999;
}
#login-register-iframe {
  display: none;
  padding-right: 20px;
}
#login-register-iframe iframe {
  width: 100%;
  height: 270px;
}
#login-register-iframe .left {
  position: relative;
}
#login-register-iframe .left .curly-brace {
  position: absolute;
  right: -64px;
  top: 0;
  width: 17px;
  height: 187px;
  background-image: url('/static/jobs/img/curly-brace.e0653bd23d84.svg?4d87f2b73beb');
}
#login-register-iframe .inner {
  padding-top: 23px;
  padding-left: 75px;
}
/****************************************
	CONTENTS
	- Global
	- Modal Dialog
	- Tooltips
	- Buttons/Icons
	- Buttons - Social Sign in
	- Button - Save Job
	- Button - Job Saved
	- Search Filter
	- Search Filter - Buttons
	- Search Filter - Save This Search Button
	- Search Filter - Sort By Button
	- Social Sign In Form
	- Social Sign In Form - Modal
	- Search Results - Job Listing
	- Bootstrap Extensions
	- Debugging / Developer Specific
	- Save Your Search Modal Dialog
	- Page Defaults
	- Form Defaults

	NOTES: The BEM CSS-naming methodolgy is also used for LESS variables.


/********************************************************************************
	Global
*******************************************************************************/
body {
  padding: 0;
}
/* google places autocomplete popup */
.pac-container {
  z-index: 1000000;
}
.section-beige-bg {
  background: #F1F0ED;
}
.text-peach {
  color: #ff645a;
}
[data-template] {
  display: none;
}
#topnav-fb,
#topnav-twitter,
#topnav-linkedin {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  height: 20px;
  overflow: hidden;
}
.table span {
  display: inline-block;
  vertical-align: middle;
}
.nav-collapse {
  margin-left: 166px;
}
span.shortlisted {
  display: none;
}
#empty-list {
  display: none;
}
.triangle-down {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 13px 0;
  border-color: #5996B5 transparent transparent transparent;
  position: absolute;
  left: calc(50% - 13px);
  top: 100%;
}
hr {
  border-top: 1px solid #c7c8ca;
}
/*******************************************************************************
	Modal Dialog
*******************************************************************************/
.modal {
  max-width: 502px;
}
.modal .modal-header {
  position: relative;
}
.modal .close {
  opacity: 1;
}
.modal button.close {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  cursor: pointer;
  height: 25px;
  padding: 0;
  position: absolute;
  right: 50px;
  top: 45px;
  width: 24px;
}
.modal-header {
  border: none;
}
.login-modal {
  border-radius: 0;
}
.modal-body {
  z-index: -1;
}
.modal,
.modal-body {
  height: 568px;
}
.social-signin-form-modal__text {
  margin-top: 76px;
}
.modal-body {
  padding-left: 62px;
  max-height: inherit;
}
.modal iframe {
  width: 100%;
  height: 100%;
  border: 0;
}
#modal-password .modal-body {
  height: 180px;
}
.icon-modal-close {
  background: url('/static/jobs/img/icon-close-modal.2a01ba1f848e.png?4d87f2b73beb') no-repeat;
  width: 23px;
  height: 23px;
}
.fade-to-bottom {
  top: 75% !important;
}
/*******************************************************************************
Popups
*******************************************************************************/
.popup {
  max-width: 500px;
  margin: 0 auto;
  text-align: left;
  padding: 30px 66px !important;
  background: #ffffff;
}
.popup h1 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 31px;
  line-height: 36px;
  margin: 0;
}
.popup p {
  margin: 20px 0;
}
.mfp-wrap {
  z-index: 1000001;
  /* to appear above sidr */
}
.mfp-wrap.save-search iframe {
  height: 500px;
}
.mfp-wrap.anonymous-save-search iframe {
  height: 300px;
}
/*******************************************************************************
Tooltips
*******************************************************************************/
/* Used as there's no href on the <a> */
a.tooltip-marker {
  cursor: pointer;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #999999;
}
.tooltip-inner {
  background: #ffffff;
  color: #999999;
  max-width: 250px;
  border: 1px solid #c7c8ca;
}
.tooltip {
  font-size: 1em;
}
.tooltip.in {
  opacity: 1;
}
/****************************************
	Social Sign In Form
****************************************/
.social-signin-form__text {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #999999;
}
.social-signin-form__text--last {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #999999;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 16px;
  line-height: 21px;
}
.fine-print-email-registration {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #999999;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 16px;
  line-height: 21px;
}
.social-signin-form__heading {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #999999;
  color: #333333;
  margin-top: 0;
}
.social-signin-form__sign-in-link {
  color: #ff645a !important;
}
.social-signin-form--modal .mix-social-signin-form__sign-in-link {
  color: #ff645a !important;
}
.social-signin-form .social-signin-form__sign-in-link:link {
  text-decoration: none;
  color: #fff;
  color: #ff645a !important;
}
.social-signin-form .social-signin-form__sign-in-link:visited {
  text-decoration: none;
  color: #fff;
  color: #ff645a !important;
}
.social-signin-form .social-signin-form__sign-in-link:hover {
  text-decoration: none;
  color: #fff;
  color: #ff645a !important;
}
.social-signin-form .social-signin-form__sign-in-link:active {
  text-decoration: none;
  color: #fff;
  color: #ff645a !important;
}
/****************************************
	Social Sign In Form - Modal
****************************************/
.social-signin-form--modal {
  /*width: 390px !important;*/
  margin-bottom: 42px;
}
.social-signin-form__fine-print--modal {
  margin-top: 66px;
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 13px;
  letter-spacing: 0px;
  color: #999999 !important;
}
/*.social-signin-buttons a:link { .mix-links-white(); }
.social-signin-buttons a:visited { .mix-links-white(); }
.social-signin-buttons a:hover { .mix-links-white(); }
.social-signin-buttons a:active { .mix-links-white(); }*/
/*.btn-social-sign-in:link { .mix-links-white(); }
.btn-social-sign-in:visited { .mix-links-white(); }
.btn-social-sign-in:hover { .mix-links-white(); }
.btn-social-sign-in:active { .mix-links-white(); }*/
.social-signin-form--modal .social-signin-buttons {
  position: static;
}
/*.modal {
	width: 502px;
}
.modal, .modal-body {
	height: 568px;
}
.modal, .modal-body {
	//email registration form
	height: 608px;
}*/
/****************************************
	Search Results - Job Listing
****************************************/
.job-listing {
  padding: 2em 2em 1em;
}
.job-listing + hr {
  margin: 0;
}
.job-listing__heading {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
  font-family: "pt-serif-n4", "pt-serif", serif;
  font-size: 22px;
  line-height: 40px;
  line-height: 10px;
}
.job-listing__sub-heading {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
  line-height: 22px;
  color: #666666;
}
.job-listing__salary-location {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  line-height: 20px;
  color: #333333;
  line-height: 16px;
  color: #666666;
}
.job-listing__heading--featured {
  color: #ff645a;
}
.job-listing__sub-heading--featured {
  color: #ff645a;
}
.job-listing--featured {
  padding: 2em 2em 1em;
  border: 1px solid #ff645a;
}
.job-listing--featured + hr {
  margin: 0;
}
/*******************************************************************************
	Save Your Search Modal Dialog
*******************************************************************************/
.save-your-search-form__heading {
  /*font-family: @ff-circular-std-book,@ff-fallback;*/
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  font-size: 36px;
  line-height: 41px;
  letter-spacing: -0.5px;
  color: #999999;
  font-weight: 100;
}
.save-your-search-form__user-name {
  /*color: @dark-grey;*/
  /*border-width: 2px;*/
  /*color: @dark-grey;*/
  /*border-width: 2px;*/
  /*color: @dark-grey;*/
  border: 1px solid #999999;
  /*border-width: 2px;*/
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  /*color: @dark-grey;*/
  color: #666666 !important;
  height: 43px !important;
  margin-bottom: 18px;
  border: 1px solid #c7c8ca;
  /*border-width: 2px;*/
  border-radius: 4px;
  padding-left: 15px !important;
}
.save-your-search-form__user-name:focus {
  outline: 0;
}
.save-your-search-form__email-frequency {
  /*.bs-form-field();*/
  /*color: @dark-grey;*/
  /*border-width: 2px;*/
  /*color: @dark-grey;*/
  /*border-width: 2px;*/
  /*color: @dark-grey;*/
  border: 1px solid #999999;
  /*border-width: 2px;*/
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  /*color: @dark-grey;*/
  color: #666666 !important;
  height: 43px !important;
  margin-bottom: 18px;
  border: 1px solid #c7c8ca;
  /*border-width: 2px;*/
  border-radius: 4px;
  padding-left: 15px !important;
  padding-left: 0px !important;
}
.save-your-search-form__email-frequency-button {
  /*    font-family: @ff-circular-std-book, @ff-fallback;;
		font-size: 15px;*/
  /*line-height: 20px;*/
  /*color: @darkest-grey;*/
  background: #ffffff;
  border: none;
  padding: 8px 29px 6px 15px;
  position: relative;
  border-radius: 4px;
}
.save-your-search-form__email-frequency-button-text {
  color: #666666 !important;
  padding-left: 0px;
}
.save-your-search-form__email-frequency-values {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #999999;
  padding-left: 15px;
  top: 39px;
  left: -1px;
}
.save-your-search-form__save-button {
  font-family: CircularStd-Bold, helvetica, georgia, sans-serif;
  font-size: 21px;
  color: #ffffff;
  border: 2px solid #999999;
  height: 44px;
  padding: 5px 0 6px;
  margin-top: 51px;
  margin-top: 0;
  background: #ff645a;
  border: none;
  border-radius: 0;
}
.save-your-search-form__cancel-button {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  color: #666666 !important;
  font-size: 16px !important;
  color: #ff645a;
  /*    width: 163px !important;*/
  height: 39px;
  padding: 7px 43px 9px;
  margin-top: 51px;
  margin-top: 0;
  /*width: 154px !important;*/
  border: 2px solid #999999;
  color: #999999 !important;
  padding: 8px 43px 12px;
  border-radius: 4px;
  background: #fff;
  padding: 8px 43px 32px 46px;
  margin-left: 15px;
}
.section-dark-bg {
  background: #E6E5E1;
}
#float-right-wrap {
  padding-top: 60px;
}
#control-group-selling_point_1,
#control-group-selling_point_2,
#control-group-selling_point_3 {
  display: none;
}
#control-group-selling_point_1.show,
#control-group-selling_point_2.show,
#control-group-selling_point_3.show {
  display: block;
}
/*****************************************************************************
Secondary Nav
*****************************************************************************/
.navbar {
  margin: 0;
}
.navbar .job-type-nav {
  padding: 1.7em 0 0;
  margin: 0;
}
.navbar .job-type-nav li {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: .9em;
  color: #999999;
  margin-left: 1.1em;
  border-bottom: 2px solid transparent;
}
.navbar .job-type-nav li:first-child {
  margin-left: 0;
}
.navbar .job-type-nav li.active {
  border-bottom: 2px solid #5996B5;
  color: #5996B5;
}
/*****************************************************************************
Choose Your Job Type
*****************************************************************************/
.job-type-header {
  border-bottom: 1px solid #c7c8ca;
  padding-bottom: 1px;
  margin-bottom: 2em;
  /* Tabs */
}
.job-type-header .container {
  padding: 0;
}
.job-type-header .page-heading {
  margin-left: 14px;
  margin-right: 14px;
}
.job-type-header .nav-tabs {
  border: none;
  margin: 0;
}
.job-type-header .nav-tabs li {
  width: 33.3%;
}
.job-type-header .nav-tabs li a {
  background: #f1f1ee;
  color: #999999;
  border: none;
  font-size: 1.4em;
  text-align: center;
  display: block;
  float: left;
  width: 100%;
  font-family: "adobe-garamond-pro", serif;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0.7em 0.6em 0.5em;
  position: relative;
}
.job-type-header .nav-tabs li a:hover {
  border: none;
}
.job-type-header .nav-tabs li a .price {
  display: block;
  margin-top: .3em;
}
.job-type-header .nav-tabs li.active > a,
.job-type-header .nav-tabs li.active > a:hover,
.job-type-header .nav-tabs li.active > a:focus {
  background: #5996b5;
  color: #fff;
  border: none;
}
.job-type-header .nav-tabs li.active > a:after,
.job-type-header .nav-tabs li.active > a:hover:after,
.job-type-header .nav-tabs li.active > a:focus:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(89, 150, 181, 0);
  border-top-color: #5996b5;
  border-width: 10px;
  margin-left: -10px;
}
.job-type-header .nav-tabs a {
  background: #f1f1ee;
  color: #999999;
  border: none;
  font-size: 2em;
  text-align: center;
  display: block;
  float: left;
  width: 33.3%;
}
.job-type-header .nav-tabs > .active > a,
.job-type-header .nav-tabs > .active > a:hover,
.job-type-header .nav-tabs > .active > a:focus {
  background: #5996b5;
  color: #fff;
}
.job-type section {
  padding: 20px 0;
  color: #999999;
}
.job-type .credits-container {
  text-align: center;
  margin: 20px 0;
}
.job-type .credits-container .credits-content-box {
  display: inline-block;
  max-width: 365px;
}
.job-type .credits-container .credits-content-box .title-credit {
  border: none;
  margin: 0;
}
.job-type .credits-container .credits-content-box .credit-text {
  font-size: 1.1em;
  color: black;
  padding-top: 15px;
}
.job-type .credits-container .credits-content-box .use-bundle-button-container {
  padding-top: 15px;
}
.job-type .credits-container .credits-content-box .use-bundle-button-container .use-bundle-button {
  border-radius: 5px;
  font-size: 1.3em;
  padding: 10px 30px;
}
.job-type #ad-bundle-selector label {
  padding-left: 10px;
}
.job-type #ad-bundle-selector label .option-title {
  font-size: 2em;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
}
.job-type #ad-bundle-selector label .option-explanation-text {
  padding: 15px 0 0 0;
}
.job-type #ad-bundle-selector label .option-explanation-text span {
  display: block;
}
.job-type #ad-bundle-selector .prettyradio > a {
  background-position: -30px 0;
}
.job-type #ad-bundle-selector .prettyradio > a.checked {
  background-position: -60px 0;
}
.job-type #ad-bundle-selector :checked + a + label {
  color: black;
}
.job-type #job-types-description .job-type-box {
  border: 1px solid lightgray;
  border-radius: 10px;
}
.job-type #job-types-description .job-type-box .type-description {
  text-align: center;
  border-bottom: solid 1px lightgray;
  padding: 15px 0 0 0;
}
.job-type #job-types-description .job-type-box .type-description div {
  padding: 20px 0;
}
.job-type #job-types-description .job-type-box .type-description span {
  display: block;
  font-family: "adobe-garamond-pro", serif;
  font-size: 1.8em;
}
.job-type #job-types-description .job-type-box .type-description .type-ad {
  color: black;
}
.job-type #job-types-description .job-type-box .type-description .price {
  color: #5996B5;
}
.job-type #job-types-description .job-type-box .type-description .job-snippet {
  width: 110px;
  height: auto;
}
.job-type #job-types-description .job-type-box .type-description .open-preview-link {
  display: block;
  color: #999999;
  text-decoration: underline;
  padding-top: 15px;
}
.job-type #job-types-description .type-feature-item {
  padding-left: 15px;
  margin: 0 !important;
  color: #999999;
  font-size: 1em;
  border-bottom: 1px solid lightgray;
  line-height: 30px;
}
.job-type #job-types-description .type-feature-item ul {
  list-style: none;
  margin-bottom: 0;
}
.job-type #job-types-description .type-feature-item li {
  position: relative;
  padding: 5px 0;
}
.job-type #job-types-description .type-feature-item li::before {
  position: absolute;
  display: block;
  content: '\2022';
  text-indent: -999999px;
  left: -1.5em;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-image: url('/static/jobs/img/icon-check-blue.f5c2d3e1aec0.svg?0f9b9d2fb5e6');
  background-size: 1em 1em;
  background-position: 0;
}
.job-type #job-types-description .type-feature-item.disabled li {
  color: lightgray;
}
.job-type #job-types-description .type-feature-item.disabled li::before {
  background-image: none;
}
.job-type #job-types-description .type-feature-item.last {
  border-bottom: none;
}
.job-type .tab-content {
  overflow: visible;
}
.job-type .tab-content .preview-window {
  border: solid #c7c8ca;
  border-width: 1px 0;
  padding: 1.5em 0;
}
.job-preview {
  padding: 40px;
  background: #FFF;
  margin: 0 auto;
  position: relative;
  max-width: 80%;
  min-height: 450px;
  text-align: center;
  color: #999999;
}
.job-preview span {
  display: block;
  font-family: "adobe-garamond-pro", serif;
  font-size: 1.8em;
}
.job-preview .type-ad {
  color: black;
}
.job-preview .price {
  color: #5996B5;
}
.job-preview .preview-image {
  width: 60%;
  padding: 40px 0;
}
/*****************************************************************************
Add Bundle Section
*****************************************************************************/
.bundle-box {
  border: 1px solid lightgray;
  border-radius: 10px;
  text-align: center;
  color: black;
  font-weight: bold;
  overflow: hidden;
}
.bundle-box .bundle-description {
  padding: 10px 0;
}
.bundle-box .bundle-description div {
  padding: 15px 0;
}
.bundle-box .bundle-properties {
  background-color: rgba(10, 10, 10, 0.1);
  font-size: 0.9em;
}
.bundle-box .bundle-properties div {
  padding: 5px 0;
  border-top: 1px solid lightgray;
}
.bundle-box.recommended {
  border-color: #5996B5;
  margin-top: -20px;
}
.bundle-box.recommended .bundle-properties {
  background-color: rgba(89, 150, 181, 0.2);
}
.bundle-box.recommended .bundle-properties div {
  border-color: #5996B5;
}
.bundle-box .price-section span {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  color: #999999;
}
.bundle-box .price-section .price {
  font-family: "adobe-garamond-pro", serif;
  color: #5996B5;
  font-size: 2.5em;
  font-weight: normal;
}
.bundle-box .recommend-box {
  background-color: #5996B5;
  color: white;
}
.bundle-features {
  padding: 40px 0 30px;
  text-align: center;
}
.bundle-features h1 {
  font-family: "adobe-garamond-pro", serif;
  color: black;
}
.bundle-features .bundle-feature {
  padding: 10px 15px;
  display: inline-block;
}
.bundle-features .bundle-feature .icon-features-tick {
  margin: unset;
}
.need-more-container {
  color: black;
  text-align: center;
}
.need-more-container h1 {
  font-family: "adobe-garamond-pro", serif;
  color: black;
}
/*****************************************************************************
Features
*****************************************************************************/
.features-container {
  padding-top: 30px;
  padding-bottom: 70px;
}
.features-hr {
  margin-top: 0;
}
ul.feature-list-row {
  margin: 0;
}
.feature-list-row li {
  list-style: none;
}
.feature-list-row a {
  white-space: nowrap;
  margin-left: 10px;
}
.feature-list-row a:first-child {
  margin-left: 0px;
}
.job-type__jobs-border {
  margin-top: 40px;
  border: 1px solid #F0F0F0;
}
.section-dark-grey-bg {
  background: #EBEBEB;
  min-height: 20px !important;
}
.job-type__description {
  background: #f8f8f8;
  height: 70px;
}
.job-type__description-list {
  font-family: CircularStd-Book;
  font-size: 12px;
  padding: 1em 0 0 1.6em;
  color: #666666;
}
.job-type__features-heading {
  border-bottom: 1px solid #c7c8ca;
  font-family: CircularStd-Book;
  font-size: 20px;
  color: #333333;
  font-weight: 400;
  padding-bottom: 0px;
  margin: 0 0 1em;
  line-height: 1.9;
}
.job-type__features-list {
  margin-left: 0;
}
.job-type__features-list li {
  list-style: none;
  font-family: CircularStd-Book;
  font-size: 15px;
  color: #666666;
  margin-bottom: 18px;
}
.icon-features-tick {
  background: url('/static/jobs/img/icon-features-tick.e4b5ad2e004c.png?4d87f2b73beb') no-repeat scroll 0 4px transparent;
  width: 13px;
  height: 16px;
  margin: -2px 0 0;
}
.alert-msg {
  z-index: 9999999;
  position: fixed;
  top: 30px;
  right: 35px;
}
.alert-msg span {
  font-size: 14px;
}
/*******************************************************************************
Employer Registration
*******************************************************************************/
.emp-registration {
  font-family: CircularStd-Book;
  line-height: 1.5;
  color: #999999;
}
.emp-registration .bs-page-heading {
  font-family: "adobe-garamond-pro", serif;
  font-size: 2.1em;
  color: #999999;
  font-weight: 400;
  margin: 0.8em 0 .3em;
}
.emp-registration .icon-tick-in-circle--blue {
  position: absolute;
  right: -35px;
  top: -10px;
}
/*******************************************************************************
Create your ad
*******************************************************************************/
.create-your-ad {
  position: relative;
}
.create-your-ad .btn {
  width: 100%;
  display: block;
}
.create-your-ad label {
  color: #333333;
}
.create-your-ad__upload-btn {
  position: absolute;
  margin-left: 0 !important;
  bottom: 11px;
}
.logo-locked {
  border: 1px solid #999999;
}
.emp-registration .btn {
  width: 100%;
  display: block;
}
.employer-registration-create-ad-wrapper {
  display: none;
}
.AdvertiserRegisterLoginView .employer-registration-create-ad-wrapper {
  display: block;
}
.AdvertiserRegisterView .employer-registration-create-ad-wrapper {
  display: block;
}
.AdvertiserLoginView .employer-registration-create-ad-wrapper {
  display: block;
}
.AdvertiserAcceptBusinessInvitation .employer-registration-create-ad-wrapper {
  display: block;
}
.AdvertiserRegisterBusinessInvitationView .employer-registration-create-ad-wrapper {
  display: block;
}
.emp-registration .bs-page-heading + p {
  font-size: 15px;
}
.save-draft-link {
  font-size: 13px;
  text-decoration: underline;
}
.clickable-job-type {
  cursor: pointer;
}
.submit-strip .btn-secondary {
  margin-top: 1em;
}
.upload-logo img {
  width: 100%;
  height: auto;
}
.create-your-ad__screening-questions,
.create-your-ad__selling-points {
  position: relative;
}
#featured-ad-availability {
  margin-bottom: 1em;
}
#featured-ad-availability .border {
  padding: 0 1em 0.5em;
  border: solid 1px #ff645a;
}
#featured-ad-availability .border .title {
  color: #ff645a;
  font-family: "pt-serif-n4", "pt-serif", serif;
  margin-top: 0.5em;
  margin-bottom: 0.2em;
  font-size: 24px;
  line-height: 1.5;
}
#featured-ad-availability div.featured-ad-availability__panel {
  min-height: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
  margin-left: 0;
}
#featured-ad-availability div.featured-ad-availability__panel.active {
  max-height: 200px;
}
/*****************************************************************************
Directory Preview (includes modal view)
*****************************************************************************/
.directory-preview-wrap .directory-preview-inner .preview-body {
  border-bottom: none;
  /* Used on Job Preview page */
}
.directory-preview-modal {
  border: 1px solid #c7c8ca;
  z-index: 500;
  max-width: 940px;
  margin: 0 auto;
}
.directory-preview-modal,
.directory-preview-inner {
  background: #ffffff;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #333;
  font-family: "adobe-garamond-pro", serif;
}
.directory-preview-modal .inner,
.directory-preview-inner .inner {
  padding: 1em 2em;
}
.directory-preview-modal .inner .close-strip,
.directory-preview-inner .inner .close-strip {
  padding: 0 0 .5em;
}
.directory-preview-modal .inner .close-strip button.icon-modal-close,
.directory-preview-inner .inner .close-strip button.icon-modal-close {
  border: none;
  float: right;
}
.directory-preview-modal .preview-header,
.directory-preview-inner .preview-header {
  padding: 1.3em 0 .5em;
  margin-bottom: .3em;
}
.directory-preview-modal .preview-header h1,
.directory-preview-inner .preview-header h1 {
  font-size: 1.6em;
  margin: .8em 0 0;
  line-height: 1.2;
}
.directory-preview-modal .preview-body,
.directory-preview-inner .preview-body {
  padding: 0 0 .5em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #c7c8ca;
}
.directory-preview-modal .preview-body .profile-image,
.directory-preview-inner .preview-body .profile-image {
  margin-bottom: 1em;
}
.directory-preview-modal .preview-body h2,
.directory-preview-inner .preview-body h2 {
  font-size: 1.8em;
  font-weight: 400;
  margin: 0 0 .2em;
}
.directory-preview-modal .preview-body p,
.directory-preview-inner .preview-body p {
  font-size: 1em;
}
.directory-preview-modal .preview-body .preview-extra h3,
.directory-preview-inner .preview-body .preview-extra h3 {
  font-family: CircularStd-Book;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.2em;
  margin: 0 0 .7em;
}
.directory-preview-modal .preview-body .preview-extra .address,
.directory-preview-inner .preview-body .preview-extra .address {
  border-bottom: 1px solid #c7c8ca;
  margin-bottom: 1em;
}
.directory-preview-modal .preview-body .preview-extra .opening-hours h4,
.directory-preview-inner .preview-body .preview-extra .opening-hours h4 {
  font-size: 1em;
  font-weight: 700;
  margin: 0;
}
/*******************************************************************************
PREVIEW YOUR AD
*******************************************************************************/
.preview-your-ad {
  /* Search Results Preview */
}
.preview-your-ad .title-wrap {
  margin-bottom: 1em;
}
.preview-your-ad .title-wrap .button-wrap {
  padding-top: 10px;
}
.preview-your-ad .search-results-preview-wrap {
  border-bottom: 1px solid #c7c8ca;
  padding-bottom: 1em;
  margin-bottom: 1em;
}
.preview-your-ad .search-results-preview-wrap .section-heading {
  margin-bottom: .5em;
}
.preview-your-ad .search-results-preview-wrap .search-result {
  padding: 0;
  border: none;
}
.preview-your-ad .btn + .btn {
  margin-top: .5em;
}
.preview-your-ad .view-add-btns p {
  font-size: 22px;
  font-family: "adobe-garamond-pro", serif;
  color: #a7a9ab;
  line-height: 1.2;
  margin: 1.2em 0 1em;
  clear: both;
  float: left;
}
.preview-your-ad .view-add-btns .btn {
  display: block;
  width: 100%;
  float: left;
  clear: both;
  margin: 0 0 0.4em;
}
.preview-your-ad .submit-strip {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #ffffff;
  padding: .5em 1em;
  z-index: 900;
}
.preview-your-ad .submit-strip .btn {
  width: 48%;
}
.preview-your-ad .submit-strip .btn-secondary {
  float: left;
  margin: 0;
}
/*******************************************************************************
Notification
*******************************************************************************/
.job-notification h2 {
  font-size: 18px !important;
}
.text-danger {
  color: #D0011B !important;
  font-size: 12px;
  display: block;
  max-width: 300px;
}
.bootstrap-tagsinput {
  padding: 0px 6px;
  max-width: 40%;
}
.bootstrap-tagsinput span.label {
  padding: 7px 8px;
}
/*******************************************************************************
Shopping Cart
*******************************************************************************/
.shopping-cart .btn {
  width: 100%;
  margin-bottom: .5em;
}
.shopping-cart .cart-contents-wrap {
  margin: 0 0 2em;
}
.shopping-cart .cart-contents-wrap .data-table.your-order .th,
.shopping-cart .cart-contents-wrap .data-table.your-order .td {
  width: 100%;
}
.shopping-cart .cart-contents-wrap .data-table.your-order .th.title,
.shopping-cart .cart-contents-wrap .data-table.your-order .td.title {
  font-size: 1.3em;
  margin-bottom: .5em;
}
.shopping-cart .cart-contents-wrap .data-table.your-order .th.price,
.shopping-cart .cart-contents-wrap .data-table.your-order .td.price {
  font-size: 1.3em;
  position: absolute;
  top: 12px;
  right: 0;
  width: auto;
}
.shopping-cart .cart-contents-wrap .data-table.your-order .th.last,
.shopping-cart .cart-contents-wrap .data-table.your-order .td.last {
  position: absolute;
  bottom: 12px;
  right: 0;
  width: auto;
}
.shopping-cart .cart-contents-wrap table {
  width: 100%;
  text-align: left;
}
.shopping-cart .cart-contents-wrap table tr {
  border-bottom: 1px solid #c7c8ca;
}
.shopping-cart .cart-contents-wrap table tr th,
.shopping-cart .cart-contents-wrap table tr td {
  font-size: 1.3em;
}
.shopping-cart .cart-contents-wrap table tr th {
  padding: 0 0 1em;
  color: #999999;
  font-weight: 400;
}
.shopping-cart .cart-contents-wrap table tr th.edit {
  text-align: right;
}
.shopping-cart .cart-contents-wrap table tr td {
  padding: 1em 0;
}
.shopping-cart .cart-contents-wrap table tr td .btn-edit {
  float: right;
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-edit.eafcb2a05783.svg?4d87f2b73beb') 50% no-repeat;
}
.shopping-cart .cart-contents-wrap table tr td .btn-edit:hover,
.shopping-cart .cart-contents-wrap table tr td .btn-edit:focus {
  background-image: url('/static/jobs/img/icon-edit-hover.44c2d37dd8bd.svg?4d87f2b73beb');
}
.shopping-cart .your-bundle-wrap {
  margin-bottom: 1.5em;
}
.shopping-cart .your-bundle-wrap > div {
  /* Centres the DIV. */
  margin: 0 auto;
  float: none;
}
.shopping-cart .your-bundle-wrap .section-heading {
  font-size: 2.2em;
  margin-bottom: 0;
}
.shopping-cart .your-bundle-wrap .data-table.your-bundle .th,
.shopping-cart .your-bundle-wrap .data-table.your-bundle .td {
  width: 100%;
}
.shopping-cart .your-bundle-wrap .data-table.your-bundle .th.title,
.shopping-cart .your-bundle-wrap .data-table.your-bundle .td.title {
  font-size: 1.3em;
  margin-bottom: .5em;
}
.shopping-cart .your-bundle-wrap .data-table.your-bundle .th.price,
.shopping-cart .your-bundle-wrap .data-table.your-bundle .td.price {
  font-size: 1.3em;
  position: absolute;
  top: 12px;
  right: 0;
  width: auto;
}
.shopping-cart .your-bundle-wrap .data-table.your-bundle .th.last,
.shopping-cart .your-bundle-wrap .data-table.your-bundle .td.last {
  position: absolute;
  bottom: 12px;
  right: 0;
  width: auto;
}
.shopping-cart .your-bundle-wrap table {
  width: 100%;
  text-align: left;
}
.shopping-cart .your-bundle-wrap table tr {
  border-bottom: 1px solid #c7c8ca;
}
.shopping-cart .your-bundle-wrap table tr th {
  padding: 0 0 1em;
  color: #999999;
  font-weight: 400;
}
.shopping-cart .your-bundle-wrap table tr th.edit {
  text-align: right;
}
.shopping-cart .your-bundle-wrap table tr td {
  padding: 1em 0;
}
.shopping-cart .your-bundle-wrap table tr td .btn-edit {
  float: right;
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-edit.eafcb2a05783.svg?4d87f2b73beb') 50% no-repeat;
}
.shopping-cart .your-bundle-wrap table tr td .btn-edit:hover,
.shopping-cart .your-bundle-wrap table tr td .btn-edit:focus {
  background-image: url('/static/jobs/img/icon-edit-hover.44c2d37dd8bd.svg?4d87f2b73beb');
}
.shopping-cart .your-bundle-wrap table tr td .btn-add {
  float: right;
  display: block;
  width: 25px;
  height: 25px;
  background: url('/static/jobs/img/icon-add.09e1cb389f52.svg?4d87f2b73beb') 50% no-repeat;
}
.shopping-cart .your-bundle-wrap table tr td .btn-add:hover,
.shopping-cart .your-bundle-wrap table tr td .btn-add:focus {
  background-image: url('/static/jobs/img/icon-add-hover.f4502469eddb.svg?4d87f2b73beb');
}
.shopping-cart .your-bundle-wrap table tr.add-row th,
.shopping-cart .your-bundle-wrap table tr.add-row td {
  color: #999999;
}
.shopping-cart .order-summary {
  margin: 2em 0;
}
.shopping-cart .order-summary table {
  text-align: left;
  width: 100%;
  border-top: 1px solid #c7c8ca;
}
.shopping-cart .order-summary table tr {
  border-bottom: 1px solid #c7c8ca;
}
.shopping-cart .order-summary table tr th,
.shopping-cart .order-summary table tr td {
  padding: 1em 0;
}
.shopping-cart .order-summary table tr th {
  color: #999999;
  font-weight: 400;
  width: 80%;
}
.shopping-cart .order-summary table tr td {
  text-align: right;
}
.shopping-cart .order-summary table tr.applied-credit th,
.shopping-cart .order-summary table tr.credit-remaining th,
.shopping-cart .order-summary table tr.applied-credit td,
.shopping-cart .order-summary table tr.credit-remaining td {
  color: #5996B5;
}
.shopping-cart .order-summary table tr.order-total th,
.shopping-cart .order-summary table tr.order-total td {
  color: #000000;
  font-size: 1.1em;
  font-weight: 700;
}
.shopping-cart .payment-method {
  position: relative;
  border-top: 1px solid #c7c8ca;
  padding-top: 1em;
  margin: 2em 0 0;
}
.shopping-cart .payment-method .section-title {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  color: #999999;
  margin: 0 0 .5em;
  font-weight: 400;
}
.shopping-cart .payment-method .accordion .accordion-group {
  border: 0;
  border-bottom: 1px solid #c7c8ca;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.shopping-cart .payment-method .accordion .accordion-group .accordion-heading .accordion-toggle {
  color: #999999;
  padding: 1em 0;
  background: url('/static/jobs/img/icon-circle--grey.9f57fedcf1be.svg?4d87f2b73beb') right 50% no-repeat;
  background-size: 25px 25px;
}
.shopping-cart .payment-method .accordion .accordion-group .accordion-heading .accordion-toggle:hover,
.shopping-cart .payment-method .accordion .accordion-group .accordion-heading .accordion-toggle.active {
  text-decoration: none;
  color: #000000;
  background-image: url('/static/jobs/img/icon-tick-in-circle--blue.fff764a5d2a0.svg?4d87f2b73beb');
}
.shopping-cart .payment-method .accordion .accordion-group .accordion-body .accordion-inner {
  border: none;
  padding: 0 0 2em;
}
.shopping-cart .page-submit {
  margin: 0;
}
.shopping-cart .page-submit p {
  font-size: .9em;
  margin: 0 0 2em;
  color: #999999;
}
.shopping-cart .page-submit .btn {
  float: right;
  margin-left: 1em;
}
.available-bundles {
  clear: both;
}
.available-bundles > div {
  /* Centres the DIV. Bootstrap 'offset' doesn't seem to work */
  margin: 0 auto;
  float: none;
}
.available-bundles header {
  text-align: center;
}
.available-bundles header .announcement {
  font-size: 2.3em;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  color: #999999;
  margin: 0 0 .5em;
  font-weight: 400;
}
.available-bundles header .btn {
  width: 100%;
}
.available-bundles .bundle-list {
  display: none;
  padding: 0;
  margin: 0;
  color: #999999;
}
.available-bundles .bundle-list li {
  border-bottom: 1px solid #c7c8ca;
  list-style-type: none;
}
.available-bundles .bundle-list li a {
  display: block;
  color: #999999;
  padding: 1.1em 0;
  background: url('/static/jobs/img/icon-circle--grey.9f57fedcf1be.svg?4d87f2b73beb') right 50% no-repeat;
  background-size: 26px 25px;
}
.available-bundles .bundle-list li a:hover,
.available-bundles .bundle-list li a:focus,
.available-bundles .bundle-list li a.selected {
  color: #5996B5;
  text-decoration: none;
  background-image: url('/static/jobs/img/icon-tick-in-circle--blue.fff764a5d2a0.svg?4d87f2b73beb');
}
.available-bundles .bundle-list li a h3 {
  font-weight: 400;
  margin: 0 0 0.5em;
  min-width: 200px;
  font-size: 1em;
  line-height: 1.2;
}
.available-bundles .bundle-list li a p {
  margin: 0;
}
/*******************************************************************************
CSS for logged in Employers

Contents:
	- Employer Dashboard
	- Current Item Toolbar
	- Header Strip
	- Results Table
	- Sub Nav
	- Job Application
	- Job Details
	- Analytics
	- Contact Details
	- Payments
	- Payment History
	- Public Profile
	

/*******************************************************************************
EMPLOYER DASHBOARD
*******************************************************************************/
.sidebar {
  right: -50px !important;
  width: 438.5px !important;
}
.sidebar .login-welcome p {
  opacity: 1!important;
  margin-left: 50px;
  transition: margin-left 0.5s ease !important;
  transition-delay: 1s;
}
#btn-sitenav.active hr {
  display: none;
}
#btn-sitenav.active .icon-x {
  font-size: 20px;
  color: #fff;
  transition-delay: 0.2s;
  transition: ease-in-out 0.5s;
  display: block!important;
}
.side-open {
  margin-right: -50px !important;
  opacity: 0;
  transition: all 0.2s ease!important;
}
.dashboard-nav {
  display: none;
  visibility: hidden;
  /* Mobile Version */
}
.dashboard-nav .navbar {
  margin: 0;
}
.dashboard-nav a {
  color: #a7a9ab;
}
.dashboard-nav a:hover {
  color: #5996B5;
}
.dashboard-nav .navbar-inner {
  background: #f5f5f4;
  border: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  padding: 0 14px;
}
.dashboard-nav .navbar-inner li {
  padding: 1em 0;
  margin: 0 3em 0 0;
}
.dashboard-nav .navbar-inner li a {
  text-shadow: none;
  font-size: 1.571em;
  padding: 0;
}
.dashboard-nav .navbar-inner li.active a {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background: transparent;
  color: #5996B5;
}
.dashboard-nav .navbar-inner li.active a:hover {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background: transparent;
  color: #5996B5;
}
.dashboard-nav.mobile-friendly {
  display: block;
  visibility: visible;
}
.dashboard-nav.mobile-friendly .navbar-inner .nav-toggle {
  background: transparent;
  border: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  padding: 0.4em 0 .36em;
  font-size: 1.571em;
  display: block;
  width: 100%;
  color: #a7a9ab;
  text-align: left;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion {
  display: none;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group {
  padding: 0;
  margin: 0;
  border: none;
  border-bottom: 1px solid #c7c8ca;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-toggle {
  font-size: 1.571em;
  padding: 0.5em 0em;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-toggle:hover,
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-toggle:focus {
  text-decoration: none;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-inner {
  border: 0;
  font-family: CircularStd-Book;
  padding: 0;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-inner ul {
  margin: 0;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-inner ul li {
  list-style-type: none;
  padding: 0;
  margin: 0.9em 0;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-inner ul li:first-child {
  margin-top: 0em;
}
.dashboard-nav.mobile-friendly .navbar-inner .accordion .accordion-group .accordion-inner ul li a {
  font-size: 1.286em;
}
.dashboard-nav.mobile-friendly .navbar-inner .nav-toggle,
.dashboard-nav.mobile-friendly .navbar-inner .accordion-toggle {
  background: url('/static/jobs/img/icon_dropdown_arrow_down.1a73d95d5536.svg?4d87f2b73beb') right 50% no-repeat transparent;
  background-size: 20px;
}
.dashboard-nav.mobile-friendly .navbar-inner .nav-toggle.active,
.dashboard-nav.mobile-friendly .navbar-inner .accordion-toggle.active {
  background-image: url('/static/jobs/img/icon_dropdown_arrow_up.7a37435185d3.svg?4d87f2b73beb');
}
.dashboard-nav.mobile-friendly .navbar-inner .mobile-subnav-link a {
  font-size: 1.571em;
  padding: 0.5em 0em;
  display: block;
  border-bottom: 1px solid #c7c8ca;
}
.dashboard-nav.mobile-friendly .navbar-inner .mobile-subnav-link a:hover,
.dashboard-nav.mobile-friendly .navbar-inner .mobile-subnav-link a:focus {
  text-decoration: none;
}
.profile-overview {
  border-bottom: 1px solid #c7c8ca;
  padding: 0 0 2em;
  margin: 2em 0 1em;
}
.profile-overview .complete-profile {
  margin: 0 0 1em;
}
.profile-overview .complete-profile p {
  color: #999999;
  font-size: 2.1em;
  margin: 0 0 .5em;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  width: 90%;
}
.profile-overview .complete-profile .btn {
  width: 100%;
}
.profile-overview .profile-content h2,
.profile-overview .profile-content h3 {
  line-height: 1.5;
}
.profile-overview .profile-content h2 {
  font-weight: 400;
  font-size: 1.4em;
  margin: 0 0 .3em;
}
.profile-overview .profile-content h3 {
  color: #999999;
  font-size: 1.1em;
  font-weight: 400;
  margin: 0 0 1em;
}
.profile-overview .profile-content p {
  clear: both;
}
.profile-overview .post-job .btn {
  float: none;
  width: 100%;
}
.profile-image {
  float: left;
  margin: 0 1em 1em 0;
  max-width: 135px;
  height: auto;
}
.profile-placeholder-image {
  display: inline-block;
  border: 1px solid #c7c8ca;
  background-image: url('/static/jobs/img/missing-user-pic.74d46133a2b7.svg?4d87f2b73beb');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 135px;
  height: 135px;
  background-size: 37px;
}
.live-jobs,
.applicants {
  margin-bottom: 2em;
}
.live-jobs .section-heading,
.applicants .section-heading,
.account-overview .section-heading {
  margin-bottom: .4em;
}
.result-list {
  margin: 0 0 1em;
}
.result-list li {
  list-style-type: none;
  border-bottom: 1px solid #c7c8ca;
  padding: .8em 0;
  margin: 0;
}
.result-list li.new-applicant {
  padding-left: 1.6em;
  background: url('/static/jobs/img/icon-circle-small.2e92662e9a1d.svg?4d87f2b73beb') 0 1.4em no-repeat;
  background-size: 12px;
}
.result-list li h3 {
  font-family: "pt-serif-n4", "pt-serif", serif;
  margin: 0;
  line-height: 1.2;
  font-size: 1.4em;
}
.result-list li h3 a,
.result-list li h3 a:visited,
.result-list li h3 a:hover,
.result-list li h3 a:focus,
.result-list li h3 a:active {
  color: #333333;
}
.result-list li h3 a:hover {
  text-decoration: none;
  color: #999999;
}
.result-list li h4 {
  font-size: 1.1em;
  margin: 0;
  color: #999999;
  font-weight: 400;
}
.result-list li .job-age {
  display: block;
  text-align: right;
  margin: .4em 0 0;
  color: #5996B5;
}
.result-list li .job-age.old-job {
  color: #999999;
}
.result-list li .shortlist {
  float: right;
}
.result-list li .lhs {
  float: left;
  width: 75%;
}
.result-list li .rhs {
  float: right;
  width: 25%;
  margin-left: 0;
}
.account-overview .result-list li {
  padding: 1em 0 1.15em;
}
.account-overview .result-list li h3 {
  font-family: CircularStd-Book;
  color: #999999;
  font-size: 1.1em;
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
}
.account-overview .result-list li p {
  margin: 0;
}
/*******************************************************************************
CURRENT ITEM TOOLBAR
*******************************************************************************/
.span7.current-item-title {
  width: 50%;
}
.current-item-toolbar {
  border-bottom: 1px solid #c7c8ca;
  margin: 1em 0 .5em;
  padding: 0 0 1em;
  position: relative;
}
.current-item-toolbar .current-item-title span {
  font-size: 2.1em;
  line-height: 1.5;
  margin: 0.75em 0 0;
  font-size: 2.15em;
  clear: both;
  border-bottom: 1px solid #c7c8ca;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  letter-spacing: -0.5px;
  color: #999999;
  font-style: italic;
  font-size: 1.9em;
  border: none;
  display: block;
  margin: 0 0 0.2em;
}
.current-item-toolbar .extend-view {
  float: left;
}
.current-item-toolbar .extend-view a {
  padding: .2em 1em .1em;
}
.current-item-toolbar .open-close-toggle {
  position: absolute;
  bottom: 14px;
  right: 0;
}
.current-item-toolbar .open-close-toggle .toggle-switch {
  width: 34px;
  height: 21px;
  font-size: 1em;
  font-family: CircularStd-Book;
  background-position: right 50%;
  text-align: right;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-size: 34px 21px;
}
.current-item-toolbar .open-close-toggle .toggle-switch:hover {
  background-color: transparent;
}
.current-item-toolbar .prev-next-controls {
  position: absolute;
  top: 7px;
  right: 0;
}
/*******************************************************************************
HEADER STRIP
*******************************************************************************/
.header-strip {
  padding-bottom: .5em;
  position: relative;
}
.header-strip h1.bs-page-heading {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #c7c8ca;
  font-size: 2.1em;
  padding-bottom: .2em;
}
.header-strip .form-search {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #c7c8ca;
  background: transparent;
  position: relative;
  padding-right: 3em;
  width: 100%;
  float: left;
  margin: .5em 0;
}
.header-strip .form-search input[type="text"] {
  border: none;
  background: transparent;
  width: 175px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  float: left;
  transition: none;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  margin: 0;
  height: auto;
  padding: 0.5em 1em 0.4em;
}
.header-strip .form-search input[type="text"]:focus {
  outline: none;
}
.header-strip .form-search button {
  position: absolute;
  right: 6px;
  top: 6px;
  width: 20px;
  height: 20px;
  background: url('/static/jobs/img/icon-search.2285d79900cd.svg?4d87f2b73beb') no-repeat 50%;
  background-size: 20px;
  border: none;
  margin: 0;
}
.header-strip .form-search button:hover,
.header-strip .form-search button:active,
.header-strip .form-search button:focus {
  border: none;
}
.header-strip .result-count,
.header-strip .sort-results-wrapper,
.header-strip .prev-next-controls,
.header-strip .view-all {
  display: none;
  visibility: hidden;
}
.header-strip .select2-selection__rendered {
  color: #999999!important;
}
/*******************************************************************************
RESULTS TABLE
*******************************************************************************/
.results-table .data-table .tbody .tr {
  padding-bottom: 1.4em;
}
.results-table .data-table.live-jobs .th,
.results-table .data-table.live-jobs .td {
  width: 100%;
}
.results-table .data-table.live-jobs .th.applicants,
.results-table .data-table.live-jobs .td.applicants {
  position: absolute;
  top: 19px;
  left: 0;
}
.results-table .data-table.live-jobs .th.single-btn,
.results-table .data-table.live-jobs .td.single-btn {
  position: absolute;
  top: 19px;
  right: 0;
}
.results-table .data-table.live-jobs .th.title,
.results-table .data-table.live-jobs .td.title,
.results-table .data-table.live-jobs .th.expires,
.results-table .data-table.live-jobs .td.expires {
  padding: 0 40px;
}
.results-table .data-table.live-jobs .th.expires .job-age,
.results-table .data-table.live-jobs .td.expires .job-age {
  display: block;
  float: none;
}
.results-table .data-table.live-jobs .th.expires .visible-phone,
.results-table .data-table.live-jobs .td.expires .visible-phone {
  float: left;
  margin-right: 4px;
}
.results-table .data-table.live-jobs .th.expires .btn-primary,
.results-table .data-table.live-jobs .td.expires .btn-primary {
  float: left;
  width: 48%;
}
.results-table .data-table.live-jobs .th.expires .btn-secondary,
.results-table .data-table.live-jobs .td.expires .btn-secondary {
  float: right;
  width: 48%;
}
.results-table .data-table.businesses .th,
.results-table .data-table.businesses .td {
  width: 100%;
}
.results-table .data-table.businesses .th.title,
.results-table .data-table.businesses .td.title,
.results-table .data-table.businesses .th.business-title,
.results-table .data-table.businesses .td.business-title,
.results-table .data-table.businesses .th.business-content,
.results-table .data-table.businesses .td.business-content {
  padding-left: 15px;
}
.results-table .data-table.businesses .th .invite-text,
.results-table .data-table.businesses .td .invite-text {
  color: #999999;
  font-size: 13px;
}
.results-table .data-table.businesses .th .input-invite-email,
.results-table .data-table.businesses .td .input-invite-email {
  float: left;
  width: 66%;
}
.results-table .data-table.businesses .th .invite-button,
.results-table .data-table.businesses .td .invite-button {
  width: 31%;
}
.results-table .data-table.businesses .th.invite-box,
.results-table .data-table.businesses .td.invite-box {
  display: none;
}
.results-table .data-table.businesses .th .invite-business-form,
.results-table .data-table.businesses .td .invite-business-form {
  padding-top: 10px;
}
.results-table .data-table.businesses .th .invite-business-form .invitation-error,
.results-table .data-table.businesses .td .invite-business-form .invitation-error {
  float: left;
  display: none;
}
.results-table .data-table.businesses .th .invite-business-form .invitation-success-box,
.results-table .data-table.businesses .td .invite-business-form .invitation-success-box {
  float: left;
  width: 100%;
  display: none;
}
.results-table .data-table.businesses .th .invite-business-form .invitation-success-box .invitation-success-text,
.results-table .data-table.businesses .td .invite-business-form .invitation-success-box .invitation-success-text {
  font-size: 14px;
  color: green;
  vertical-align: middle;
}
.results-table .data-table.applicants .th,
.results-table .data-table.applicants .td {
  width: 100%;
}
.results-table .data-table.applicants .th.new,
.results-table .data-table.applicants .td.new {
  position: absolute;
  top: 12px;
  left: 0;
  width: auto;
}
.results-table .data-table.applicants .th.title,
.results-table .data-table.applicants .td.title {
  padding: 0 60px 0 25px;
}
.results-table .data-table.applicants .th.title .row-note,
.results-table .data-table.applicants .td.title .row-note {
  font-size: 0.8em;
  margin-top: 5px;
  color: #444;
}
.results-table .data-table.applicants .th.shortlist-col,
.results-table .data-table.applicants .td.shortlist-col {
  position: absolute;
  top: 12px;
  right: 35px;
  width: auto;
}
.results-table .data-table.applicants .th.single-btn,
.results-table .data-table.applicants .td.single-btn {
  position: absolute;
  top: 12px;
  right: 0;
}
.results-table .data-table h3 {
  font-family: "pt-serif-n4", "pt-serif", serif;
  margin: 0;
  line-height: 1.5;
  font-size: 1.4em;
  color: #333333;
}
.results-table .data-table h3 a,
.results-table .data-table h3 a:visited,
.results-table .data-table h3 a:hover,
.results-table .data-table h3 a:focus,
.results-table .data-table h3 a:active {
  color: #333333;
}
.results-table .data-table h3 a:hover {
  text-decoration: underline;
}
.results-table .data-table h4 {
  font-size: 1.1em;
  margin: 0;
  color: #999999;
  font-weight: 400;
}
.results-table .data-table .job-age {
  color: #5996B5;
  margin-bottom: .5em;
}
.results-table .data-table .job-age.old-job {
  color: #999999;
}
.results-table .data-table .icn-new,
.results-table .data-table .icn-old {
  margin: 7px 0 0;
}
.results-table .data-table .icn-preview,
.results-table .data-table .icn-download {
  float: left;
}
.results-table .data-table .icn-preview {
  margin: 2px 5px 0 0;
}
.results-table .data-table .icn-close {
  float: right;
}
.results-table table {
  width: 100%;
  text-align: left;
  color: #999999;
}
.results-table table tr {
  border-bottom: 1px solid #c7c8ca;
}
.results-table table tr th {
  padding: .8em 0 .7em;
  color: #999999;
  font-weight: 400;
}
.results-table table tr th span {
  color: #5996B5;
}
.results-table table tr th.last {
  text-align: right;
}
.results-table table tr td {
  padding: 1em 0;
  vertical-align: top;
}
.results-table table tr td h3 {
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
  margin: 0;
  line-height: 1.5;
  font-size: 1.4em;
  font-weight: 700;
  color: #000000;
}
.results-table table tr td h3 a,
.results-table table tr td h3 a:visited,
.results-table table tr td h3 a:hover,
.results-table table tr td h3 a:focus,
.results-table table tr td h3 a:active {
  color: #000000;
}
.results-table table tr td h3 a:hover {
  text-decoration: underline;
}
.results-table table tr td h4 {
  font-size: 1.1em;
  margin: 0;
  color: #999999;
  font-weight: 400;
}
.results-table table tr td .job-age {
  color: #5996B5;
}
.results-table table tr td .job-age.old-job {
  color: #999999;
}
.results-table table tr td .icn-new,
.results-table table tr td .icn-old {
  margin: 7px 0 0;
}
.results-table table tr td .icn-preview,
.results-table table tr td .icn-download {
  float: left;
}
.results-table table tr td .icn-preview {
  margin: 2px 5px 0 0;
}
.results-table table tr td .icn-close {
  float: right;
}
/*******************************************************************************
SUB NAV
*******************************************************************************/
.sub-nav {
  display: none;
  visibility: hidden;
}
/*******************************************************************************
JOB APPLICATION
*******************************************************************************/
.job-application .header-strip .bs-page-heading {
  margin: 0 0 .5em;
}
.job-application .header-strip .prev-next-controls {
  display: block;
  visibility: visible;
  position: absolute;
  right: 0;
  top: 8px;
}
.job-application .summary {
  margin: 1em 0 2em;
}
.job-application .summary li {
  list-style-type: none;
  clear: both;
}
.job-application .summary li h3 {
  float: left;
  width: 40%;
  margin-top: 0;
}
.job-application .summary li span,
.job-application .summary li a {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis;
}
.job-application .summary li span.emphasis,
.job-application .summary li a.emphasis {
  color: #000000;
}
.job-application .reject-accept-wrapper {
  margin-bottom: 2em;
}
.job-application .summary h3,
.job-application .application-body h3,
.job-application .application-aside h3 {
  font-size: 1em;
  color: #999999;
  font-weight: 400;
  margin: 2em 0 .3em;
  clear: both;
  line-height: 1.5;
}
.job-application .application-body .notice {
  font-style: italic;
  color: #999999;
  font-size: .9em;
}
.job-application .application-body .accept-reject-wrapper {
  margin-bottom: 2em;
}
.job-application .application-aside ul {
  margin: 2em 0 0;
  border-top: 1px solid #c7c8ca;
}
.job-application .application-aside ul li {
  list-style-type: none;
  clear: both;
  border-bottom: 1px solid #c7c8ca;
  padding: 1em 0;
}
.job-application .application-aside ul li h3 {
  float: left;
  margin: 0;
  padding: .2em 0 0;
}
.job-application .application-aside ul li > a,
.job-application .application-aside ul li .btn-group {
  float: right;
}
.job-application .application-aside ul li .btn-group a {
  float: left;
}
.job-application .application-aside ul li .btn-group a.icn-preview {
  margin: 2px 5px 0 0;
}
/*******************************************************************************
JOB DETAILS
*******************************************************************************/
.job-details .job-details-content {
  padding-bottom: 2em;
}
.job-details .job-details-content .job-title {
  font-family: "pt-serif-n4", "pt-serif", serif;
  color: #333333;
  /*
			margin: 0;
            */
  font-size: 2.1em;
  line-height: 1.5;
}
.job-details .job-details-content .group-name {
  font-size: 1.2em;
  margin: 0 0 1em;
  color: #808284;
}
.job-details .job-details-content h5 {
  font-family: "pt-serif-n4", "pt-serif", serif;
  font-size: 1.3em;
  font-weight: 400;
  margin: 1em 0 .5em;
}
.job-details .job-details-content .job-details-aside .company-logo {
  margin-bottom: 1.8em;
}
.job-details .job-details-content .job-details-aside .job-meta {
  border-top: 1px solid #c7c8ca;
  margin: 2em 0 0;
  padding: 1.5em 0;
}
.job-details .job-details-content .job-details-aside .job-meta ul {
  margin: 0;
}
.job-details .job-details-content .job-details-aside .job-meta ul li {
  list-style-type: none;
  margin: 0 0 .3em;
}
.job-details .job-details-content .job-details-aside .job-meta ul li span {
  display: inline-block;
  width: 48%;
}
.social-share {
  border: solid #c7c8ca;
  border-width: 1px 0;
  padding: 1.3em 0 1.2em;
}
.social-share h3 {
  font-weight: 400;
  font-size: 17px;
  display: inline-block;
  float: left;
  margin: .1em 1em 0 0;
  line-height: 1.5;
}
.social-share ul {
  margin: 0;
}
.social-share ul li {
  list-style-type: none;
  float: left;
  margin: 0 0 0 .6em;
}
.social-share ul li:first-child {
  margin-left: 0;
}
.social-share ul li img {
  width: 30px;
  height: 30px;
}
/*******************************************************************************
ANALYTICS
*******************************************************************************/
.job-analytics {
  color: #999999;
}
.job-analytics .analytic {
  border-bottom: 1px solid #c7c8ca;
  padding: 2em 0 0;
  background: no-repeat 0 0;
  background-size: auto 20px;
  margin-top: 2em;
}
.job-analytics .analytic .number {
  font-size: 4em;
  font-family: "pt-serif-n4", "pt-serif", serif;
  display: block;
  margin: 0;
  line-height: 1;
}
.job-analytics .analytic.amount-search {
  background-image: url('/static/jobs/img/icon-search.2285d79900cd.svg?4d87f2b73beb');
}
.job-analytics .analytic.amount-views {
  background-image: url('/static/jobs/img/icon_preview.1b4850c54cfe.svg?4d87f2b73beb');
}
.job-analytics .analytic.amount-applications {
  background-image: url('/static/jobs/img/icon-file.720a3692ad02.svg?4d87f2b73beb');
}
.job-analytics .analytic.amount-shortlisted {
  background-image: url('/static/jobs/img/icon-heart-filled-grey.4a1f25fe6b26.svg?4d87f2b73beb');
}
.job-notifications h2 {
  font-size: 18px;
}
/*******************************************************************************
CONTACT DETAILS
*******************************************************************************/
.contact-billing-details .btn {
  width: 100%;
}
.edit-contact-details-wrap,
.edit-billing-details-wrap {
  display: none;
  visibility: hidden;
  padding: 1.5em 0 2em;
}
.edit-contact-details-wrap.visible,
.edit-billing-details-wrap.visible {
  display: block;
  visibility: visible;
}
.heading-wrap {
  position: relative;
}
.heading-wrap .heading-right .checkbox {
  padding: 15px 0 0;
}
.heading-wrap .heading-right .checkbox input {
  margin: 3px 5px 0 0;
}
.contact-billing-details .heading-right {
  display: none;
  visibility: hidden;
}
.contact-billing-details .heading-right.visible {
  display: block;
  visibility: visible;
}
/*******************************************************************************
PAYMENTS
*******************************************************************************/
/* Saved Cards */
.saved-cards-wrap {
  margin: 1em 0;
}
ul.credit-cards {
  margin: 0;
}
ul.credit-cards li {
  list-style-type: none;
  margin: 0 0 1em;
  color: #999999;
}
ul.credit-cards li .card-details {
  float: left;
}
ul.credit-cards li .card-details span {
  display: block;
}
ul.credit-cards li .interact {
  float: right;
}
ul.credit-cards li .interact button {
  display: inline-block;
}
/* Add New Card */
.add-card-wrap > h3 {
  border: solid #c7c8ca;
  border-width: 1px 0;
  padding: 1em 0 .8em;
  margin: 0 0 1em;
}
.add-card-wrap > h3 button {
  float: right;
  margin-top: -3px;
}
.add-card-wrap .add-card-form {
  margin: 2em 0;
  display: none;
}
/* Account Balance */
.account-balance {
  margin-top: 3em;
}
.account-balance h2 {
  margin-bottom: .1em;
}
.inline-list {
  margin: 0 0 2em;
}
.inline-list li {
  list-style-type: none;
  border-bottom: 1px solid #c7c8ca;
  padding: .8em 0;
  clear: both;
  color: #5996B5;
}
.inline-list li .key {
  margin: 0;
  color: #333333;
  line-height: 1.5;
}
/*******************************************************************************
PAYMENT HISTORY
*******************************************************************************/
.data-table.payment-history .description {
  font-size: 1.1em;
  font-weight: 700;
}
.data-table.payment-history .order-no,
.data-table.payment-history .date,
.data-table.payment-history .amount {
  float: left;
  width: auto;
  margin-right: 1em;
}
.data-table.payment-history .single-btn {
  position: initial;
}
.data-table.payment-history .single-btn .icn-download {
  position: absolute;
  bottom: 15px;
  right: 0;
}
/*******************************************************************************
PUBLIC PROFILE
*******************************************************************************/
.profile-logo {
  margin-bottom: 1.5em;
}
.profile-linked-to-directory {
  background: url('/static/jobs/img/icon-circle--grey.9f57fedcf1be.svg?4d87f2b73beb') no-repeat left 4px;
  background-size: 25px;
  padding: 6px 0 5px 35px;
}
.profile-linked-to-directory.link-true {
  background-image: url('/static/jobs/img/icon-tick-in-circle--blue.fff764a5d2a0.svg?4d87f2b73beb');
}
.public-profile-edit {
  display: none;
  visibility: hidden;
}
.public-profile-edit.visible {
  display: block;
  visibility: visible;
}
.public-profile-edit .resume-upload {
  margin-top: 20px;
  margin-bottom: 20px;
}
/*******************************************************************************
EMAIL PREFERENCES
*******************************************************************************/
#id_subscribe_applications,
#id_subscribe_reporting {
  margin-left: 0;
}
#id_subscribe_applications li,
#id_subscribe_reporting li {
  list-style-type: none;
}
#id_subscribe_applications .prettycheckbox > a,
#id_subscribe_reporting .prettycheckbox > a,
#id_subscribe_applications .prettyradio > a,
#id_subscribe_reporting .prettyradio > a {
  background-image: url('/static/jobs/img/forms/sprites-employer-tick-radios.9062f4563d2c.png?a492f64f9bef');
}
.jobseeker .dashboard-nav.mobile-friendly a {
  color: #a7a9ab;
}
.jobseeker .dashboard-nav.mobile-friendly a:hover {
  color: #a7a9ab;
}
.jobseeker .dashboard-nav.mobile-friendly a.active {
  color: #ff645a;
}
/* don't show scout logo in topstrip on search page */
.SearchView .navbar-inner .brand {
  display: none;
}
/* override bootstrap defaults */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-radius: 3px;
  font-size: 15px;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: inherit;
  box-shadow: inherit;
}
.HumanSitemapView .breadcrumb-wrapper .breadcrumb {
  margin: 0;
  border: 0;
}
.HumanSitemapView .header {
  background-color: #f6f6f4;
  font-family: "adobe-garamond-pro", serif;
  font-size: 36px;
  line-height: 41px;
  height: 92px;
  padding-top: 35px;
}
.HumanSitemapView h1 {
  font-family: CircularStd-Book;
  font-size: 24px;
  line-height: 30px;
  margin-top: 28px;
}
.HumanSitemapView .row-fluid.items {
  border-top: 1px solid #c7c8ca;
  padding: 11px 0;
  font-size: 15px;
  line-height: 30px;
  color: #666666;
}
.HumanSitemapView .row-fluid.items strong {
  font-weight: normal;
  color: #333333;
}
.HumanSitemapView .row-fluid.items a,
.HumanSitemapView .row-fluid.items a:active,
.HumanSitemapView .row-fluid.items a:visited {
  color: inherit;
  text-decoration: none;
}
.HumanSitemapView .row-fluid.items ul {
  margin-left: 0;
  margin-top: 7px;
  list-style-type: none;
}
.HumanSitemapView .row-fluid.items ul li {
  line-height: 28px;
}
.HumanSitemapView .row-fluid.items ul li:hover {
  color: #333333;
}
.endless_container {
  display: block;
  width: 15%;
  clear: both;
  margin: auto;
  margin-bottom: 45px;
}
a.endless_more {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  color: #ff645a;
  height: 39px;
  margin-top: 0;
  padding: 7px 15px 6px 35px;
  vertical-align: middle;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  color: #ff645a !important;
  border: 2px solid #CCC;
  background-image: url('/static/jobs/img/btn_icon_post_a_job.8d8ee4115c46.svg?4d87f2b73beb');
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
.endless_loading {
  font-family: CircularStd-Book, helvetica, georgia, sans-serif;
  font-size: 15px !important;
  color: #ff645a;
  height: 39px;
  margin-top: 0;
  padding: 7px 15px 6px 35px;
  vertical-align: middle;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  color: #ff645a !important;
  border: 2px solid #CCC;
  background-image: url('/static/jobs/img/btn_icon_post_a_job.8d8ee4115c46.svg?4d87f2b73beb');
  background-repeat: no-repeat;
  background-position: 10px 50%;
}
body.EmployerLandingView .main-header {
  color: #ffffff;
  background-image: url('/static/jobs/images/banner.681a208a820f.jpg?0c98dd25d6e5');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom;
  height: 530px;
}
body.EmployerLandingView .main-header h1 {
  margin: 65px 0;
}
body.EmployerLandingView .main-header .header-content {
  margin: 65px 0;
}
body.EmployerLandingView {
  padding-bottom: 376px;
}
body.EmployerLandingView .scout-logo {
  display: none;
}
body.EmployerLandingView .logo {
  width: 200px;
}
body.EmployerLandingView .logo img {
  width: 100%;
}
body.EmployerLandingView h1 {
  font-family: "adobe-garamond-pro", serif;
  font-size: 36px;
  line-height: 43px;
}
body.EmployerLandingView h2 {
  color: #333333;
  font-size: 26px;
  line-height: 40px;
  font-family: "adobe-garamond-pro", serif;
}
body.EmployerLandingView h2:nth-of-type(2) {
  line-height: 31px;
}
body.EmployerLandingView .text-muted {
  color: #999999;
}
.btn,
.btn-wh-br,
.btn-tl-br {
  padding: 7px 15px 6px 15px;
  font-family: CircularStd-Book;
  text-decoration: none;
  color: #ffffff;
}
.sc-btn {
  display: inline-block;
  padding: 6px 15px 9px 14px;
  background-image: none;
}
.sc-btn:hover {
  text-decoration: none;
}
.btn-m-right {
  margin-right: 20px;
}
.btn-m-left {
  margin-left: 20px;
  margin-right: 0;
}
.btn-wh-br {
  background: none;
  color: #ffffff;
  font-size: 15px;
  border: solid #ffffff 2px;
  border-radius: 4px;
}
.btn-wh-br:hover {
  background: #ffffff;
  color: #5996b5;
  text-decoration: none;
}
.btn-tl-br {
  background: none;
  color: #5996b5;
  font-size: 15px;
  border: solid #5996b5 2px;
  border-radius: 4px;
}
.btn-tl-br:hover {
  background: #5996b5;
  color: #ffffff;
  text-decoration: none;
}
.icon,
.icon-plus {
  width: 15px;
  height: 12px;
  background-size: contain;
  position: relative;
  display: inline-block;
  background-repeat: no-repeat;
}
.icon-plus {
  background-image: url('/static/jobs/images/elements/144dpi/plus.b3ffdd7e5341.png?5c87f1d839f9');
}
.plus-icon {
  background-image: url('/static/jobs/img/btn_icon_post_a_job.8d8ee4115c46.svg?4d87f2b73beb');
  background-repeat: no-repeat;
  border: none;
  display: inline-flex;
  width: 18px;
  height: 18px;
  background-position: center center;
  position: relative;
  top: 4px;
  margin-right: 10px;
}
section {
  padding: 65px 0;
  background: #ffffff;
}
.content {
  background: #ffffff;
}
.content .broadsheet {
  width: 327px;
  margin-top: 50px;
}
.content .broadsheet a {
  opacity: 1;
}
.content .broadsheet a:hover {
  opacity: 0.8;
}
.content .broadsheet a img {
  width: 100%;
}
.align-center,
.owl-carousel .item img {
  margin: 0 auto;
}
.vcenter {
  vertical-align: middle;
  float: none;
}
.t-padding-30 {
  padding-top: 30px;
}
.t-padding {
  padding-top: 45px;
}
.t-padding-65 {
  padding-top: 65px;
}
.b-padding {
  padding-bottom: 45px;
}
.nopadding {
  padding: 0;
}
.nomargin {
  margin: 0;
}
.t-no-margin {
  margin-top: 0;
}
.margin-left {
  margin-left: 25px;
}
.text-width-85 {
  width: 85%;
}
.text-width-90 {
  width: 90%;
}
.owl-carousel .item img {
  width: 85px;
}
.owl-carousel .owl-stage {
  display: flex;
  height: 80px;
  align-items: center;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 30%;
}
.owl-carousel .owl-nav .owl-prev span,
.owl-carousel .owl-nav .owl-next span {
  height: 20px;
  width: 20px;
  font-size: 0;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.owl-carousel .owl-nav .owl-prev span:hover,
.owl-carousel .owl-nav .owl-next span:hover {
  opacity: .8;
}
.owl-carousel .owl-nav .owl-prev {
  left: -16px;
}
.owl-carousel .owl-nav .owl-prev span {
  background-image: url('/static/jobs/images/elements/144dpi/arrow-left.afe08d735e71.png?5c87f1d839f9');
}
.owl-carousel .owl-nav .owl-next {
  right: -25px;
}
.owl-carousel .owl-nav .owl-next span {
  background-image: url('/static/jobs/images/elements/144dpi/arrow-right.3a1d64bdcef7.png?5c87f1d839f9');
}
.margin-30 {
  margin: 30px 0;
}
.t-margin {
  margin-top: 65px;
}
.image-size {
  width: 100%;
}
.hide {
  display: none;
}
.img-list {
  margin: 0 0 10px 0;
}
.img-list li {
  list-style: none;
  background: url('/static/jobs/images/elements/144dpi/check.4c46f9faebeb.png?5c87f1d839f9') no-repeat;
  background-position: 0 6px;
  background-size: 12px;
  margin: 0;
}
.img-list li p {
  margin-left: 30px;
  display: inline-block;
}
/* span width */
.span-1 {
  width: 8.33333333%;
}
.span-2 {
  width: 20%;
}
.span-3 {
  width: 25%;
}
.span-4 {
  width: 33.33333333%;
}
.span-5 {
  width: 41.66666667%;
}
.span-6 {
  width: 50%;
}
.span-7 {
  width: 58.33333333%;
}
.span-8 {
  width: 66.66666666%;
}
.span-9 {
  width: 75%;
}
.span-10 {
  width: 83.33333333%;
}
.span-11 {
  width: 91.66666666%;
}
.span-12 {
  width: 100%;
}
body.EmployerLandingView .statistics {
  padding: 65px 0px 9em;
  border-bottom: solid 1px #999999;
  margin: 0 18px;
}
body.EmployerLandingView .statistics h2 {
  font-family: CircularStd-Book;
  font-size: 50px;
  color: #333333;
}
body.EmployerLandingView .caption {
  color: #999999;
  font-family: CircularStd-Book;
  line-height: 18px;
}
body.EmployerLandingView .employer-img-content {
  margin-top: 33px;
}
.bg-grey {
  background: #f3f2f0;
}
.bg-grey.carousel h2 {
  margin: 0 0 30px;
}
.btn-post-job {
  margin-left: 30px;
  font-size: 16px;
  line-height: 16px;
}
.first-advert h1 {
  margin: 0;
}
.contact {
  color: #ffffff;
  padding: 65px 0;
  background-image: url('/static/jobs/images/get_in_touch.a02eb5914350.jpg?0c98dd25d6e5');
  background-size: cover;
  background-repeat: no-repeat;
}
.p-icon {
  width: 50px;
  height: 50px;
  margin: 0 auto 2em;
}
body.PostListingLandingView .post-listing {
  font-size: 18px;
  font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
}
body.PostListingLandingView .post-listing section {
  border-bottom: solid 1px #999999;
}
body.PostListingLandingView .post-listing section:last-child {
  border-bottom: none;
}
body.PostListingLandingView .post-listing .post-confirmation-message-section {
  text-align: center;
}
body.PostListingLandingView .post-listing .post-confirmation-message-section h1 {
  margin-bottom: .3em;
}
body.PostListingLandingView .post-listing h1.greeting-subtitle {
  color: #999999;
  font-size: 1.75em;
  margin-top: 0;
}
body.PostListingLandingView .post-listing li {
  font-size: 1.5em;
  line-height: 1.5em;
  list-style-type: none;
}
body.PostListingLandingView .post-listing .gray-text {
  color: #999999;
}
body.PostListingLandingView .post-listing .explanation-box {
  padding-top: 20px;
}
body.PostListingLandingView .post-listing .explanation-text {
  font-family: CircularStd-Book;
  font-size: 15px;
}
body.PostListingLandingView .post-listing .btn-copy {
  height: 43px;
  background-color: #999999;
  border-color: #999999;
}
body.PostListingLandingView .post-listing .image-step {
  margin-top: 30px;
}
body.PostListingLandingView .post-listing .share-social-network-section button {
  display: block;
  text-align: left;
  color: #ffffff;
  font-family: CircularStd-Bold;
  background-repeat: no-repeat;
  background-position: 25px 50%;
  background-size: 21px;
  font-size: 16px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 9px 10px 9px 40px;
  height: 43px;
  width: 100%;
  border: 2px solid;
  transition: background-color, 0.3s;
  margin-top: 13px;
  text-align: center;
}
body.PostListingLandingView .post-listing .share-social-network-section button.share-facebook {
  background-color: #3C5A9B;
  border-color: #3C5A9B;
  background-image: url('/static/jobs/img/social_facebook.3af608192075.svg?4d87f2b73beb');
}
body.PostListingLandingView .post-listing .share-social-network-section button.share-facebook:hover {
  background-color: #4365ad;
  border-color: #4365ad;
}
body.PostListingLandingView .post-listing .share-social-network-section button.share-linkedin {
  background-color: #007BB6;
  background-image: url('/static/jobs/img/social_linkedin.46f1deae69ce.svg?4d87f2b73beb');
  border-color: #007BB6;
}
body.PostListingLandingView .post-listing .share-social-network-section button.share-linkedin:hover {
  background-color: #008cd0;
  border-color: #008cd0;
}
body.PostListingLandingView .post-listing .blue-text {
  color: #5996b5;
}
body.PostListingLandingView .post-listing .email-placement-section .section-title {
  font-size: 1.5em;
  line-height: 1.5em;
}
body.PostListingLandingView .post-listing .boosted-social-share-section .section-title {
  font-size: 1.5em;
  line-height: 1.5em;
}
body.PostListingLandingView .post-listing .image-price-box {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  body.PostListingLandingView .post-listing .image-step {
    width: 267px;
    margin-left: 25px;
  }
  body.PostListingLandingView .post-listing .btn-copy {
    margin-left: -1.5em;
    width: 130%;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  body.PostListingLandingView .post-listing .share-social-network-section button {
    height: 70px;
  }
  body.PostListingLandingView .post-listing .share-social-network-section .btn-copy {
    width: 150%;
  }
}
@media screen and (max-width: 1023px) {
  body.EmployerLandingView {
    padding-bottom: 325px;
  }
}
@media screen and (min-width: 1080px) {
  body.EmployerLandingView .container {
    width: 1024px !important;
  }
}
/****************************************
TABLET SCREEN
****************************************/
@media screen and (max-width: 768px) {
  body.EmployerLandingView .header-content {
    margin: 45px 0!important;
  }
}
/****************************************
MOBILE SCREEN
****************************************/
@media screen and (min-width: 320px) and (max-width: 767px) {
  body.EmployerLandingView {
    padding-bottom: 0;
  }
  body.EmployerLandingView .main-header {
    color: #ffffff;
    background-image: url('/static/jobs/images/banner.681a208a820f.jpg?0c98dd25d6e5');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 400px;
  }
  body.EmployerLandingView .main-header .logo {
    width: 200px;
    margin: 50px 0;
  }
  body.EmployerLandingView .main-header .logo img {
    width: 130px;
    height: 55px;
  }
  body.EmployerLandingView .main-header .header-content {
    margin: 45px 0;
  }
  body.EmployerLandingView .main-header .header-content h1 {
    margin: 45px 0;
    font-size: 25px;
    line-height: 35px;
  }
  body.EmployerLandingView .main-header .header-content .sm-text-center {
    text-align: center;
  }
  body.EmployerLandingView .main-header .header-content .sm-text-center .btn-sm {
    width: 45%;
  }
  body.EmployerLandingView section {
    padding: 40px 0;
    margin: 0;
  }
  body.EmployerLandingView section h1,
  body.EmployerLandingView section h2 {
    font-size: 25px;
    line-height: 30px;
  }
  body.EmployerLandingView section .inner-content h2:first-child {
    margin-top: 40px;
  }
  body.EmployerLandingView section .first-advert-content {
    margin-bottom: 40px;
  }
  body.EmployerLandingView .spotlight-content {
    margin-top: 40px;
  }
  body.EmployerLandingView .employer-divider {
    margin: 40px 0 !important;
  }
  body.EmployerLandingView .broadsheet {
    width: 200px;
    margin: 40px auto;
  }
  body.EmployerLandingView .statistics {
    padding: 0;
    margin: 0;
  }
  body.EmployerLandingView .statistics .caption {
    width: 100px;
    display: block;
    margin: 0 auto;
    padding-bottom: 40px;
  }
  body.EmployerLandingView .btn-sm-full-width {
    margin: 0;
  }
  body.EmployerLandingView .image-intro {
    margin: 40px 0;
  }
  body.EmployerLandingView .img-list {
    margin: 0 0 40px 0;
  }
  body.EmployerLandingView .row {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.EmployerLandingView [class*="t-padding-"],
  body.EmployerLandingView [class*="t-padding"] {
    padding: 0;
  }
  body.EmployerLandingView [class*="margin-"] {
    margin: 0;
  }
  body.EmployerLandingView .carousel {
    padding: 40px 0;
  }
  body.EmployerLandingView .carousel .owl-carousel .item img {
    width: 100px;
  }
  body.EmployerLandingView .carousel .owl-carousel .owl-nav .owl-next {
    right: -10px;
  }
  body.EmployerLandingView .carousel .owl-carousel .owl-nav .owl-prev {
    left: 0;
  }
  body.EmployerLandingView .contact {
    height: 452px;
  }
  body.EmployerLandingView .contact h1 {
    margin-bottom: 30px;
  }
  body.EmployerLandingView .contact .contact-info {
    margin: 30px 0;
  }
  body.EmployerLandingView .contact .contact-info .span3 {
    margin-bottom: 20px;
  }
  [class*="span-"] {
    width: 100%;
  }
  .footer {
    margin-top: 0;
  }
  .btn-sm-full-width {
    display: block;
    width: 100%;
    margin: 15px 0;
    text-align: center;
  }
  /****************************************
    PRIMARY NAVIGATION
    ****************************************/
  .bs-nav-wrapper .container .right-side .btn-job-post {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  /*******************************************************************************
	CONTENTS
	- Media Queries min 768px

********************************************************************************
	768PX AND HIGHER STYLES
*******************************************************************************/
  /* for fixed footer */
  html {
    height: 100%;
  }
  body {
    padding: 0;
    padding-bottom: 414px;
    min-height: 100%;
    position: relative;
  }
  body.SearchView {
    padding-bottom: 358px;
  }
  .container {
    padding-left: 0;
    padding-right: 0;
  }
  .row-fluid [class*="span"] {
    min-height: 30px;
  }
  .bs-nav-wrapper .container,
  .SearchView .bs-nav-wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar-open {
    position: absolute;
    transition: right 0.3s linear;
  }
  .sidebar-open .btn-employers {
    opacity: 0;
    transition: 0.3s linear;
  }
  /****************************************
BUTTONS
****************************************/
  .btn-full-mobile {
    width: auto;
  }
  /****************************************
ALERT STRIP
****************************************/
  .alert-strip {
    padding: 1.4em 0;
  }
  .alert-strip p {
    font-size: 2.1em;
    max-width: 90%;
  }
  .alert-strip .close-alert {
    margin: 6px 0 0;
  }
  /****************************************
USER NAV
****************************************/
  .dashboard-nav .navbar .container {
    width: 724px;
  }
  /****************************************
HOMEPAGE/SEARCH
****************************************/
  .SearchView .bs-nav-wrapper.guest {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
  }
  .masthead {
    background: url('/static/jobs/img/masthead/13.4b9cadd1e432.jpg?1e10a70cd16c') no-repeat;
    background-position: center -80px;
  }
  .masthead .container .search-heading {
    padding: 0;
    margin: 75px 0 110px;
    background: transparent;
  }
  .masthead .container .search-heading .tagline {
    display: inline-block;
    text-align: right;
    padding: 0;
    line-height: 1.2;
  }
  .masthead .container .search-heading .tagline p {
    font-size: 2.2em;
    margin: 0;
    padding: .95em 0 0;
    color: #ffffff;
    font-family: "adobe-garamond-pro", serif;
  }
  .masthead .container .search-heading .tagline span {
    display: inline;
  }
  .masthead .container .search-form-wrapper {
    background: transparent;
    padding: 0;
  }
  .no-svg .masthead .logo {
    background-image: url('/static/jobs/img/logo_scout_large.e303578919d7.png?4d87f2b73beb');
  }
  /* Signin Text */
  .search-sign-in {
    margin-top: 55px;
    margin-bottom: 50px;
  }
  /****************************************
404
****************************************/
  .error-404 .masthead {
    background-image: url('/static/jobs/img/about/about-banner.05f88ec67845.jpg?a492f64f9bef');
  }
  .error-404 .masthead .container .error-heading {
    margin: 92px 0 40px;
    background: none;
    padding: 0;
  }
  .error-404 .masthead .container .error-heading h1 {
    font-size: 26px;
    line-height: 1.6;
    margin: 0;
    max-width: 100%;
  }
  .error-404 .masthead .container .error-heading h1 span {
    display: block;
  }
  .error-404 .employer-cta {
    padding: 35px 0 0;
  }
  .error-404 .employer-cta .content {
    float: right;
    margin-bottom: 0;
  }
  .error-404 .employer-cta .content p {
    text-align: left;
    font-size: 24px;
  }
  .error-404 .employer-cta .interact {
    float: left;
    margin-left: 0;
    padding-right: 65px;
    padding-top: 40px;
  }
  .error-404 .employer-cta .interact .btn {
    width: 195px;
    height: 43px;
    background-position: 46px 50%;
    float: right;
  }
  /****************************************
SEARCH FORM
****************************************/
  .search-template #search-form {
    margin-bottom: 75px;
  }
  .search-template #search-form .form-row {
    margin-bottom: 10px;
  }
  .search-template #search-form .dropdown {
    margin-bottom: 0;
  }
  .search-template #search-form .dropdown .dropdown-menu {
    margin-bottom: 0;
  }
  .search-template #search-form .more-less-options-button {
    float: right;
    width: auto;
    margin-top: 0;
  }
  .search-template #search-form .industry-position-location-row .span4 {
    margin-left: 2.2%;
    width: 31.8666%;
  }
  .search-template #search-form .industry-position-location-row .span4:first-child {
    margin-left: 0;
  }
  .search-template #search-form .industry-position-location-row,
  .search-template #search-form .keywords {
    margin-bottom: 10px;
  }
  .search-template #search-form .search-for-jobs-button {
    margin-left: 2.2%;
    padding: 9px 30px 13px;
    width: 31.8666%;
  }
  .search-template #search-form .more-less-options-button {
    width: 164px !important;
  }
  #search-form .mobile-search-utils {
    display: none;
  }
  #search-form .save-search {
    font-size: 14px;
  }
  #search-form .submit-search-mobile {
    display: none;
  }
  /****************************************
ADD JOB PROGRESS BAR
****************************************/
  .navbar .job-type-nav li {
    font-size: 17px;
    margin-left: 52px;
    border-bottom: 2px solid transparent;
  }
  /*****************************************************************************
CHOOSE YOUR JOB TYPE
*****************************************************************************/
  .job-type-header {
    margin-bottom: 3em;
    /* Tabs */
  }
  .job-type-header .page-heading {
    margin-left: 0;
    margin-right: 0;
  }
  .job-type-header .nav-tabs {
    border: none;
    margin: 0;
  }
  .job-type-header .nav-tabs li {
    width: 33.3%;
  }
  .job-type-header .nav-tabs li a {
    font-size: 1.8em;
  }
  .job-type-header .nav-tabs li a .price {
    display: inline;
  }
  .job-type-header .nav-tabs li.active > a .price,
  .job-type-header .nav-tabs li.active > a:hover .price,
  .job-type-header .nav-tabs li.active > a:focus .price {
    position: relative;
  }
  .job-type-header .nav-tabs li.active > a .price:after,
  .job-type-header .nav-tabs li.active > a:hover .price:after,
  .job-type-header .nav-tabs li.active > a:focus .price:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url('/static/jobs/img/icon-tick-circle-white.3e5b5aff1bda.svg?4d87f2b73beb') no-repeat transparent;
    background-size: 24px;
    position: absolute;
    top: 3px;
    right: -35px;
  }
  .job-type .tab-content .preview-window {
    border: none;
    padding: 0;
  }
  /*******************************************************************************
CREATE YOUR AD
*******************************************************************************/
  .create-your-ad .btn,
  .emp-registration .btn {
    width: auto;
    display: inline-block;
  }
  .create-your-ad .upload-logo .btn,
  .emp-registration .upload-logo .btn {
    width: 100%;
    display: block;
  }
  .image-upload .logo-placeholder .logo-inner,
  .create-your-ad .image-upload .logo-placeholder .logo-inner {
    height: 166px;
  }
  .image-upload img,
  .create-your-ad .image-upload img {
    width: auto;
  }
  .preview-your-ad .submit-strip {
    position: relative;
    bottom: auto;
    left: auto;
    background: transparent;
    padding: 0;
    z-index: auto;
  }
  .preview-your-ad .submit-strip .btn-primary {
    float: right !important;
  }
  /*******************************************************************************
PREVIEW YOUR AD
*******************************************************************************/
  .preview-your-ad {
    /* Job Page Preview */
    /* Upsell Banner (e.g. Upgrade Your Ad!) */
  }
  .preview-your-ad .job-page-preview {
    margin-bottom: 4em;
  }
  .preview-your-ad .job-page-preview .section-heading {
    margin: 10px 0 1.2em;
  }
  .preview-your-ad .job-page-preview .preview-main .btn {
    display: inline-block;
  }
  .preview-your-ad .job-page-preview .job-detail-aside .btn {
    display: inline-block;
  }
  .preview-your-ad .view-add-btns p {
    display: none;
    visibility: hidden;
  }
  .preview-your-ad .view-add-btns .btn {
    width: auto;
    margin: 0 0 0.4em;
  }
  .preview-your-ad .btn + .btn {
    margin-top: 0;
  }
  .preview-your-ad .upsell-banner {
    padding: 2.2em 5em;
    border: solid #c7c8ca;
    border-width: 1px 0;
    margin-bottom: 2em;
  }
  .preview-your-ad .upsell-banner p {
    font-size: 2.1em;
    font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
    color: #999999;
    margin: 0;
    float: left;
  }
  .preview-your-ad .upsell-banner .btn {
    float: right;
    padding-left: 3em;
    padding-right: 3em;
  }
  .preview-your-ad .submit-strip .btn.right {
    float: right;
  }
  /*****************************************************************************
DIRECTORY PREVIEW (INCLUDES MODAL VIEW)
*****************************************************************************/
  .directory-preview-modal .preview-header,
  .directory-preview-inner .preview-header {
    border: solid #c7c8ca;
    border-width: 1px 0;
    margin-bottom: 1.5em;
  }
  .directory-preview-modal .preview-header h1,
  .directory-preview-inner .preview-header h1 {
    font-size: 1.6em;
    margin: 0;
    line-height: 1.5;
  }
  .directory-preview-modal .preview-body,
  .directory-preview-inner .preview-body {
    padding-bottom: 1.5em;
  }
  .directory-preview-modal .preview-body .profile-image,
  .directory-preview-inner .preview-body .profile-image {
    margin-bottom: 0;
  }
  .directory-preview-modal .preview-body h2,
  .directory-preview-inner .preview-body h2 {
    margin: 0 0 .5em;
  }
  /*******************************************************************************
SHOPPING CART
*******************************************************************************/
  .shopping-cart .btn {
    width: auto;
    margin-bottom: 0;
  }
  .shopping-cart .cart-contents-wrap {
    margin: 0 0 2em;
  }
  .shopping-cart .cart-contents-wrap .data-table.your-order .th,
  .shopping-cart .cart-contents-wrap .data-table.your-order .td {
    width: 16%;
  }
  .shopping-cart .cart-contents-wrap .data-table.your-order .th.title,
  .shopping-cart .cart-contents-wrap .data-table.your-order .td.title {
    width: 38%;
    font-size: 1em;
    margin-bottom: 0;
  }
  .shopping-cart .cart-contents-wrap .data-table.your-order .th.live-date,
  .shopping-cart .cart-contents-wrap .data-table.your-order .td.live-date,
  .shopping-cart .cart-contents-wrap .data-table.your-order .th.expiry-date,
  .shopping-cart .cart-contents-wrap .data-table.your-order .td.expiry-date {
    width: 13%;
  }
  .shopping-cart .cart-contents-wrap .data-table.your-order .th.price,
  .shopping-cart .cart-contents-wrap .data-table.your-order .td.price {
    font-size: 1em;
    position: relative;
    top: auto;
    right: auto;
    width: 10%;
  }
  .shopping-cart .cart-contents-wrap .data-table.your-order .th.last,
  .shopping-cart .cart-contents-wrap .data-table.your-order .td.last {
    position: relative;
    bottom: auto;
    right: auto;
    width: 10%;
  }
  .shopping-cart .your-bundle-wrap {
    margin-bottom: 3em;
  }
  .shopping-cart .your-bundle-wrap > div {
    min-width: 600px;
  }
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .th,
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .td {
    width: 15%;
  }
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .th.title,
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .td.title,
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .th.ads-remaining,
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .td.ads-remaining {
    width: 36%;
    font-size: 1em;
    margin-bottom: 0;
  }
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .th.job-type,
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .td.job-type {
    width: 19%;
  }
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .th.last,
  .shopping-cart .your-bundle-wrap .data-table.your-bundle .td.last {
    width: 15%;
    position: relative;
    bottom: auto;
    right: auto;
  }
  .shopping-cart .available-bundles header .btn {
    width: auto;
  }
  .shopping-cart .available-bundles .bundle-list {
    padding: 0 2em;
    margin: 2em 0 0;
  }
  .shopping-cart .available-bundles .bundle-list li a h3 {
    width: 40%;
    min-width: 200px;
    float: left;
    margin: 0;
  }
  .shopping-cart .available-bundles .bundle-list li a p {
    margin: 0;
  }
  .shopping-cart .payment-method {
    padding-top: 1.5em;
  }
  .shopping-cart .shopping-cart-interactions a {
    margin-left: .5em;
  }
  .shopping-cart .order-summary {
    margin: 3em 0 2em;
  }
  .shopping-cart .page-submit {
    margin: 2em 0 0;
  }
  .shopping-cart .page-submit p {
    margin: 0 0 1em;
  }
  /****************************************
DASHBOARD NAV
****************************************/
  .dashboard-nav {
    display: block;
    visibility: visible;
  }
  .dashboard-nav .navbar-inner li {
    padding: 1em 0;
    margin: 0 2.1em 0 0;
  }
  .dashboard-nav .navbar-inner li a {
    text-shadow: none;
    font-size: 18px;
    padding: 0;
  }
  .dashboard-nav .navbar-inner li a:hover {
    color: #5996B5;
  }
  .dashboard-nav.mobile-friendly {
    display: none;
    visibility: hidden;
  }
  /****************************************
EMPLOYER DASHBOARD
****************************************/
  .profile-overview .complete-profile .btn {
    width: auto;
  }
  .profile-overview .profile-content p {
    clear: none;
  }
  .profile-overview .buttons .btn {
    width: 100%;
    float: right;
    clear: both;
  }
  .profile-overview .post-job .btn {
    float: right;
    width: auto;
  }
  .live-jobs,
  .applicants {
    margin-bottom: 0;
  }
  .result-list li .lhs,
  .result-list li .rhs {
    float: left;
  }
  .result-list li .lhs {
    width: 74.30939226519337%;
  }
  .result-list li .rhs {
    width: 23.076923076923077%;
    margin-left: 0;
  }
  /****************************************
COMMON LISTS
****************************************/
  .floated-list {
    margin: 1em 0;
    padding-bottom: 0;
  }
  .floated-list li {
    width: 50%;
    float: left;
    margin: 0 0 1em;
  }
  .inline-list li .key {
    float: left;
    width: 150px;
  }
  /*******************************************************************************
FOOTER
*******************************************************************************/
  .footer {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #E7E5E1;
  }
  .footer .footer-inner > .container:first-child {
    display: block;
    visibility: visible;
  }
  .footer .footer-inner .footer-heading {
    padding-top: 15px;
  }
  .footer .footer-inner .footer-heading .footer__social-share-icon {
    margin-right: 9px;
  }
  .footer .footer-inner .footer__hr {
    border: none;
    border-top: 1px solid #C7C8CA;
  }
  .footer .footer-inner .footer-links {
    font-size: 0.8em;
    margin-bottom: 58px;
  }
  .footer .footer-inner .footer-links ul li {
    list-style: none outside none;
  }
  .footer .footer-inner .footer-links ul li:first-child {
    font-weight: bold;
  }
  .footer .footer-inner .footer-link {
    text-decoration: none;
    color: #333333;
  }
  .footer .footer-inner .footer__links li {
    list-style: none outside none;
    font-size: .8em;
  }
  .footer .footer-inner .footer__links a {
    white-space: nowrap;
  }
  .footer .footer-inner .footer__links a:link,
  .footer .footer-inner .footer__links a:visited,
  .footer .footer-inner .footer__links a:hover,
  .footer .footer-inner .footer__links a:active {
    text-decoration: none;
    color: #333333;
  }
  .footer .footer-inner .footer__links a:hover {
    text-decoration: none;
    color: #999999;
  }
  .footer .footer-inner .footer__copyright {
    margin-top: 8em;
    padding: 1.6em 0 1em;
  }
  .footer .footer-inner .footer__copyright .tagline {
    text-align: right;
  }
  .footer .footer-inner .footer__copyright .tcyk {
    text-align: right;
  }
  .footer.fixed {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
  /*******************************************************************************
RESPONSIVE TABLES
*******************************************************************************/
  .data-table .tr {
    padding: 0;
  }
  .data-table .tr.last {
    padding-bottom: 0;
    border-bottom: none;
  }
  .data-table .th,
  .data-table .td {
    width: 20%;
    padding: 15px 0;
  }
  .data-table .th.last .hide-text,
  .data-table .td.last .hide-text {
    float: right;
  }
  .data-table .th.last a + a,
  .data-table .td.last a + a {
    margin-right: 5px;
  }
  .data-table .th.single-btn,
  .data-table .td.single-btn {
    width: 10%;
  }
  .data-table .thead {
    border-bottom: 1px solid #c7c8ca;
  }
  .data-table .thead .th {
    float: left;
    color: #999999;
  }
  .data-table .tbody .tr .td {
    float: left;
    /*
				&.last {
					padding: 10px 0 9px;
				}
                */
  }
  .data-table .tbody .tr .td .inline-table-label {
    display: none;
    visibility: hidden;
  }
  .data-table .tbody .tr .td.title {
    padding-top: 7px;
  }
  .data-table .tbody .tr.pagination .td {
    float: none;
  }
  .data-table .last {
    text-align: right;
  }
  /*******************************************************************************
EMPLOYERS
*******************************************************************************/
  .results-table .data-table {
    /* Live Jobs */
  }
  .results-table .data-table .tbody .tr {
    padding-bottom: 0;
  }
  .results-table .data-table.live-jobs .th.applicants,
  .results-table .data-table.live-jobs .td.applicants,
  .results-table .data-table.live-jobs .th.single-btn,
  .results-table .data-table.live-jobs .td.single-btn {
    position: relative;
    top: auto;
    left: auto;
  }
  .results-table .data-table.live-jobs .th.title,
  .results-table .data-table.live-jobs .td.title,
  .results-table .data-table.live-jobs .th.expires,
  .results-table .data-table.live-jobs .td.expires {
    padding: 15px 0 10px;
  }
  .results-table .data-table.live-jobs .th.applicants,
  .results-table .data-table.live-jobs .td.applicants {
    width: 15%;
  }
  .results-table .data-table.live-jobs .th.title,
  .results-table .data-table.live-jobs .td.title {
    width: 38%;
  }
  .results-table .data-table.live-jobs .th.expires,
  .results-table .data-table.live-jobs .td.expires {
    width: 31%;
  }
  .results-table .data-table.live-jobs .th.expires .job-age,
  .results-table .data-table.live-jobs .td.expires .job-age {
    margin-bottom: 0;
  }
  .results-table .data-table.live-jobs .th.expires .btn-primary,
  .results-table .data-table.live-jobs .td.expires .btn-primary,
  .results-table .data-table.live-jobs .th.expires .btn-secondary,
  .results-table .data-table.live-jobs .td.expires .btn-secondary {
    float: left;
    width: 47%;
    margin: 0 3% 0 0;
  }
  .results-table .data-table.live-jobs .th.single-btn,
  .results-table .data-table.live-jobs .td.single-btn {
    width: 16%;
  }
  .results-table .data-table.businesses .td.business-content {
    width: 50%;
  }
  .results-table .data-table.businesses .td.invite-action {
    width: 50%;
    padding-right: 15px;
  }
  .results-table .data-table.applicants .tr {
    padding: 0;
  }
  .results-table .data-table.applicants .th.new,
  .results-table .data-table.applicants .td.new,
  .results-table .data-table.applicants .th.shortlist-col,
  .results-table .data-table.applicants .td.shortlist-col,
  .results-table .data-table.applicants .th.single-btn,
  .results-table .data-table.applicants .td.single-btn {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
  }
  .results-table .data-table.applicants .th.new,
  .results-table .data-table.applicants .td.new {
    width: 10%;
  }
  .results-table .data-table.applicants .th.title,
  .results-table .data-table.applicants .td.title {
    width: 51%;
    padding: 13px 0 10px;
  }
  .results-table .data-table.applicants .th.shortlist-col,
  .results-table .data-table.applicants .td.shortlist-col {
    width: 14%;
  }
  .results-table .data-table.applicants .th.submitted,
  .results-table .data-table.applicants .td.submitted {
    width: 17%;
  }
  .results-table .data-table.applicants .th.cover-letter,
  .results-table .data-table.applicants .td.cover-letter {
    width: 15%;
  }
  .results-table .data-table.applicants .th.resume,
  .results-table .data-table.applicants .td.resume {
    width: 10%;
  }
  .results-table .data-table.applicants .th.single-btn,
  .results-table .data-table.applicants .td.single-btn {
    width: 8%;
  }
  .results-table .data-table.saved-searches .email-alert {
    width: 30%;
  }
  .results-table .data-table.saved-searches .search {
    width: 10%;
  }
  .results-table .select2-container {
    border: 0;
    margin-bottom: 3px;
  }
  .results-table .select2-container .select2-selection {
    height: 32px;
  }
  .results-table .select2-container .select2-selection .select2-chosen {
    line-height: 32px;
  }
  /* Payment History */
  .data-table.payment-history .thead {
    display: block;
  }
  .data-table.payment-history .th.description,
  .data-table.payment-history .td.description {
    width: 45%;
    font-weight: 400;
    font-size: 1em;
  }
  .data-table.payment-history .th.order-no,
  .data-table.payment-history .td.order-no {
    width: 15%;
  }
  .data-table.payment-history .th.date,
  .data-table.payment-history .td.date {
    width: 15%;
  }
  .data-table.payment-history .th.amount,
  .data-table.payment-history .td.amount {
    width: 15%;
  }
  .data-table.payment-history .th.order-no,
  .data-table.payment-history .td.order-no,
  .data-table.payment-history .th.date,
  .data-table.payment-history .td.date,
  .data-table.payment-history .th.amount,
  .data-table.payment-history .td.amount {
    margin: 0;
  }
  .data-table.payment-history .single-btn .icn-download {
    position: relative;
    bottom: auto;
    right: auto;
  }
  /*******************************************************************************
HEADER STRIP
*******************************************************************************/
  .header-strip {
    padding-bottom: 4px;
    padding-top: 10px;
    border-bottom: 1px solid #c7c8ca;
  }
  .header-strip h1.bs-page-heading {
    border: none;
    padding: 0;
    margin: 0;
    float: left;
  }
  .header-strip .form-search {
    width: 208px;
    margin: .25em 0 0 0;
    float: right;
  }
  .header-strip .prev-next-controls {
    display: block;
    visibility: visible;
    float: right;
    padding-top: .85em;
    position: relative;
    top: auto;
    right: auto;
  }
  .header-strip .view-all {
    display: block;
    visibility: visible;
    padding: 1em 0 0 2em;
    display: inline-block;
    color: #999999;
    float: left;
  }
  .header-strip .view-all:hover {
    color: #5996B5;
  }
  .header-strip .rhs {
    float: right;
  }
  /*******************************************************************************
SUB NAV
*******************************************************************************/
  .AdvertiserJobApplicantsView .sub-nav,
  .job-app-manager .sub-nav {
    /*margin-top: 3.3em;*/
    margin-top: 60px;
  }
  .sub-nav {
    display: block;
    visibility: visible;
    margin: 4.2em 0 0;
    border-top: 1px solid #c7c8ca;
    font-size: 1.071em;
  }
  .sub-nav li {
    list-style-type: none;
    border-bottom: 1px solid #c7c8ca;
    padding: 1em 0;
  }
  .sub-nav li a {
    color: #999999;
  }
  .sub-nav li a:visited {
    color: #999999;
  }
  .sub-nav li a:hover,
  .sub-nav li a:focus,
  .sub-nav li a.current-section,
  .sub-nav li a.current-section:hover {
    color: #5996B5;
    text-decoration: none;
  }
  .sub-nav li .children {
    margin: .5em 0 0;
    border-top: 1px solid #c7c8ca;
    padding: .4em 0 0 1em;
  }
  .sub-nav li .children li {
    border: none;
    padding: .2em 0;
  }
  /* Jobseekers Page Link overrides */
  .JobSeekerAccountEmailView .sub-nav li a:hover,
  .JobSeekerAccountPasswordView .sub-nav li a:hover,
  .JobSeekerSavedSearchesView .sub-nav li a:hover,
  .JobSeekerSavedJobsView .sub-nav li a:hover,
  .JobSeekerApplicationsView .sub-nav li a:hover,
  .JobSeekerAccountContactView .sub-nav li a:hover,
  .JobSeekerDashboardView .sub-nav li a:hover,
  .JobSeekerProfileView .sub-nav li a:hover,
  .JobView .sub-nav li a:hover,
  .JobSeekerAccountEmailView .sub-nav li a:focus,
  .JobSeekerAccountPasswordView .sub-nav li a:focus,
  .JobSeekerSavedSearchesView .sub-nav li a:focus,
  .JobSeekerSavedJobsView .sub-nav li a:focus,
  .JobSeekerApplicationsView .sub-nav li a:focus,
  .JobSeekerAccountContactView .sub-nav li a:focus,
  .JobSeekerDashboardView .sub-nav li a:focus,
  .JobSeekerProfileView .sub-nav li a:focus,
  .JobView .sub-nav li a:focus,
  .JobSeekerAccountEmailView .sub-nav li a.current-section,
  .JobSeekerAccountPasswordView .sub-nav li a.current-section,
  .JobSeekerSavedSearchesView .sub-nav li a.current-section,
  .JobSeekerSavedJobsView .sub-nav li a.current-section,
  .JobSeekerApplicationsView .sub-nav li a.current-section,
  .JobSeekerAccountContactView .sub-nav li a.current-section,
  .JobSeekerDashboardView .sub-nav li a.current-section,
  .JobSeekerProfileView .sub-nav li a.current-section,
  .JobView .sub-nav li a.current-section,
  .JobSeekerAccountEmailView .sub-nav li a.current-section:hover,
  .JobSeekerAccountPasswordView .sub-nav li a.current-section:hover,
  .JobSeekerSavedSearchesView .sub-nav li a.current-section:hover,
  .JobSeekerSavedJobsView .sub-nav li a.current-section:hover,
  .JobSeekerApplicationsView .sub-nav li a.current-section:hover,
  .JobSeekerAccountContactView .sub-nav li a.current-section:hover,
  .JobSeekerDashboardView .sub-nav li a.current-section:hover,
  .JobSeekerProfileView .sub-nav li a.current-section:hover,
  .JobView .sub-nav li a.current-section:hover {
    color: #ff645a;
  }
  /*******************************************************************************
CONTACT DETAILS
*******************************************************************************/
  .contact-billing-details .profile-logo .btn {
    width: 100%;
    margin-top: 0;
  }
  .contact-billing-details .btn {
    width: auto;
    margin-top: .5em;
  }
  /*******************************************************************************
CURRENT ITEM TOOLBAR
*******************************************************************************/
  .AdvertiserJobApplicantsView .current-item-toolbar {
    margin-bottom: .6em;
  }
  .span7.current-item-title {
    width: 50%;
  }
  .current-item-toolbar {
    margin: 0 0 1em;
    padding: 0;
  }
  .current-item-toolbar .current-item-title span {
    font-size: 2.1em;
    line-height: 1.5;
    margin: 0.75em 0 0;
    font-size: 2.15em;
    clear: both;
    border-bottom: 1px solid #c7c8ca;
    font-family: "adobe-garamond-pro", serif, helvetica, georgia, sans-serif;
    letter-spacing: -0.5px;
    color: #999999;
    font-style: italic;
    font-size: 1.9em;
    display: inline;
    margin: 0;
    border: none;
  }
  .current-item-toolbar .extend-view {
    float: left;
  }
  .current-item-toolbar .extend-view a {
    padding: .2em 1em .1em;
  }
  .current-item-toolbar .open-close-toggle {
    color: #5996B5;
    position: relative;
    margin: 0 0 0 1em;
    float: left;
    bottom: auto;
    right: auto;
    padding-top: 6px;
  }
  .current-item-toolbar .open-close-toggle .toggle-switch {
    width: auto;
    height: 18px;
    font-size: 1em;
    padding: 2px 30px 2px 0;
    font-family: CircularStd-Book;
    background-position: right 50%;
    text-align: right;
    color: #5996B5;
    background-size: 24px 18px;
    float: none;
  }
  .current-item-toolbar .open-close-toggle .toggle-switch:hover {
    background-color: transparent;
  }
  .current-item-toolbar .prev-next-controls {
    top: 2px;
  }
  /*******************************************************************************
JOB APPLICATION
*******************************************************************************/
  .job-application .header-strip .bs-page-heading {
    margin: 0;
  }
  .job-application .header-strip .prev-next-controls {
    position: relative;
    top: auto;
    right: auto;
  }
  .job-application .summary li h3 {
    width: 25%;
  }
  .job-application .application-aside ul {
    margin: 0;
    border: none;
  }
  .job-application .application-aside .btn {
    width: auto;
  }
  /*******************************************************************************
JOB DETAILS
*******************************************************************************/
  .job-details .job-details-content {
    border-bottom: 1px solid #c7c8ca;
  }
  .job-details .job-details-content .job-details-aside {
    margin-top: 2.8em;
  }
  .job-details .job-details-content .job-details-aside .company-logo {
    margin-bottom: 3em;
  }
  .job-details .job-details-content .job-details-aside .job-meta {
    border: none;
    margin: 0 0 2em;
    padding: 0;
  }
  .job-details .job-details-content .job-details-aside .job-meta ul li span {
    display: block;
    width: 100%;
  }
  .job-details .job-details-content .preview-title {
    margin-top: .95em;
  }
  div.company-logo > .span12 img {
    max-width: 200px;
    max-height: 200px;
  }
  .job-detail .job-detail-main .btn {
    width: auto;
    display: inline-block;
    visibility: visible;
  }
  .job-detail .job-detail-aside .save-apply-btns .btn {
    width: 100%;
    margin: 0 0 10px;
  }
  .job-detail .job-detail-aside .save-apply-btns .btn + .btn {
    margin: 0;
  }
  .job-detail .job-detail-aside .social-share {
    padding-top: 1.5em;
  }
  .job-detail .job-detail-aside .social-share h3 {
    display: block;
    width: 45px;
  }
  .save-apply-sticky {
    display: none;
    visibility: hidden;
  }
  /*******************************************************************************
ACCOUNT SETTINGS: CONTACT DETAILS
*******************************************************************************/
  .contact-billing-details .heading-wrap .heading-right {
    position: absolute;
    right: 0;
    top: 0;
  }
  .contact-billing-details .heading-wrap .heading-right .checkbox {
    padding: 15px 0 0;
  }
  .contact-billing-details .heading-wrap .heading-right .checkbox input {
    float: right;
    margin: 4px 0 0 10px;
  }
  /*******************************************************************************
ACCOUNT SETTINGS: PAYMENTS
*******************************************************************************/
  ul.credit-cards li .card-details span {
    display: inline;
  }
  ul.credit-cards li .interact {
    margin-top: -4px;
  }
  /*******************************************************************************
ACCOUNT SETTINGS: PUBLIC PROFILE
*******************************************************************************/
  .profile-logo {
    margin-bottom: 0;
  }
  /*******************************************************************************
SEARCH RESULTS (JOB SEEKERS)
*******************************************************************************/
  /* Search Results Filter */
  .section-search-filter textarea,
  .section-search-filter input[type="text"],
  .section-search-filter input[type="password"],
  .section-search-filter input[type="datetime"],
  .section-search-filter input[type="datetime-local"],
  .section-search-filter input[type="date"],
  .section-search-filter input[type="month"],
  .section-search-filter input[type="time"],
  .section-search-filter input[type="week"],
  .section-search-filter input[type="number"],
  .section-search-filter input[type="email"],
  .section-search-filter input[type="url"],
  .section-search-filter input[type="search"],
  .section-search-filter input[type="tel"],
  .section-search-filter input[type="color"],
  .section-search-filter .uneditable-input,
  .section-search-filter select,
  .section-search-filter .select2-container {
    height: 39px;
  }
  .bs-nav-wrapper .container .right-side {
    right: -15px;
  }
  .SearchResultsView .select2-choice {
    height: 39px;
  }
  .SearchResultsView .select2-chosen {
    line-height: 38px;
  }
  .SearchResultsView .bs-nav-wrapper .container,
  .SearchResultsView .breadcrumb-wrapper {
    padding-left: 2.1em;
    padding-right: 2.1em;
  }
  .SearchResultsView .bs-nav-wrapper .container .right-side {
    right: 15px;
  }
  .section-search-filter__button-wrapper {
    margin-bottom: 0;
  }
  .results-utils {
    width: 190px;
  }
  .results-utils .select2-container {
    float: right;
    width: 100%;
  }
  .results-utils .select2-container .select2-selection {
    font-size: 14px;
  }
  .results-utils .select2-container .select2-selection > .select2-chosen {
    padding-left: 65px;
  }
  .results-utils #sort_by,
  .results-utils #s2id_sort_by {
    display: block;
    visibility: visible;
  }
  .new-year-subscription-box .new-year-subscription-content .banner-image {
    display: block;
    width: 40%;
    margin-top: -25px;
  }
  .new-year-subscription-box .new-year-subscription-content .banner-content {
    width: 60%;
  }
  .new-year-subscription-box .new-year-subscription-content .banner-content .banner-text h2 {
    font-size: 31.5px;
  }
  .new-year-subscription-box .new-year-subscription-content .banner-content .banner-text p {
    font-size: 15px;
  }
  /* Search Results Preview */
  .search-result {
    padding: 2em;
  }
  .search-result .result-content .group-name {
    margin: 0 0 .5em;
  }
  .search-result .result-meta {
    color: #808284;
  }
  .search-result .result-meta img {
    margin-top: 1em;
  }
  .search-result .result-interact .btn {
    float: right;
  }
  /*******************************************************************************
SOCIAL/EMAIL REGISTER & LOGIN
*******************************************************************************/
  .signin-register-wrap {
    display: block;
    visibility: visible;
  }
  .inpage-sign-in {
    padding: 0 0 50px;
  }
  .inpage-sign-in .social-sign-in {
    display: block;
    visibility: visible;
  }
  .inpage-sign-in .mobile-register-sign-in {
    display: none;
    visibility: hidden;
  }
  .inpage-sign-in .buttons,
  .inpage-sign-in .form {
    float: right;
    padding: 0;
    margin-bottom: 0;
  }
  /* Social Signin */
  .social-sign-in button {
    width: 330px;
  }
  .social-signup ul {
    margin: .6em 1.5em 0 0;
    float: right;
  }
  .social-signup ul li a {
    width: 300px;
  }
  /* Email Registration */
  .email-register iframe .span6 {
    width: 48.93617021276595%;
  }
  .email-register iframe .span6 + .span6 {
    margin-left: 2.127659574468085%;
  }
  .email-registration-wrap form {
    margin: 8px 1.6em 0 0;
  }
  .login-register-wrap {
    margin-top: 4em;
  }
  .login-register-wrap .login-register-text {
    float: right;
    margin-bottom: 0;
  }
  .login-register-wrap .login-register-form {
    float: left;
    margin-left: 0;
  }
  /*******************************************************************************
SEARCH FILTERS
*******************************************************************************/
  /* Advanced Search Filters */
  .section-search-filter {
    padding-top: 30px;
    position: relative;
    height: auto;
    overflow: auto;
  }
  .section-search-filter .button-wrap {
    margin-top: 0;
  }
  .section-search-filter .button-wrap .btn {
    width: 163px;
    float: right;
  }
  .section-search-filter .container {
    padding-left: 2.1em;
    padding-right: 2.1em;
  }
  .section-search-filter .container.salary-worktype-section {
    padding-bottom: 10px;
  }
  .SearchResultsView .salary-slider-wrapper {
    width: 100%;
  }
  .SearchResultsView .salary-slider-wrapper .noUi-handle {
    left: -4px !important;
  }
  .SearchResultsView .select2-container {
    height: 39px;
  }
  .search-filters-sort-wrap .container {
    padding-left: 2.1em;
    padding-right: 2.1em;
  }
  .search-filter__selected-filters {
    float: left;
    display: block;
    visibility: visible;
  }
  /* Current Filters / Sort */
  .btn-search-filter__user_selection {
    display: inline;
    visibility: visible;
    border: none;
    font-size: .9em;
    padding: 0.75em 12px .6em;
    line-height: 20px;
    font-family: CircularStd-Book, helvetica, georgia, sans-serif;
    color: #333333;
    background: #ffffff;
    border: 2px solid #999999;
    padding: 8px 29px 6px 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  /* Sticky menu */
  .sticky {
    height: 253px;
  }
  .sticky .search-filter-wrap {
    height: auto;
  }
  .sticky .search-filter-wrap .section-search-filter {
    height: auto;
    overflow: auto;
  }
  .sticky .search-filter-wrap .search-filters-sort-wrap {
    background: #F1F0ED;
  }
  .section-search-filter {
    display: block;
    padding-bottom: 0;
  }
  .search-filters-sort-wrap {
    background: transparent;
  }
  /*******************************************************************************
TO SORT
*******************************************************************************/
  #job-application-form {
    width: 530px;
    padding: 2em;
    padding-right: 15px;
    /* this is to stop the app form's scrollbar being obscured by the main
     * window's, which means that people who only use scrollbars can't access it
     */
    border-right: 15px solid white;
  }
  #job-application-form .dropzone-wrap {
    margin-top: 0;
  }
  .nav-scout .btn-post-a-job {
    width: 154px;
    background-position: 25px 50%;
  }
  .SearchView .select2-container {
    margin-bottom: 10px;
  }
  .SearchView [name="keywords"] {
    margin-bottom: 20px;
  }
  .salary-worktype-row {
    padding-bottom: 0;
  }
  .JobSeekerSavedSearchesView .criteria {
    width: 30%;
  }
  .JobSeekerSavedSearchesView .td.search-name {
    padding-top: 21px;
  }
  .JobSeekerSavedSearchesView .email-alert.th {
    padding-left: 15px;
  }
  .JobSeekerSavedSearchesView .email-alert .select2-container {
    width: 130px !important;
    margin: 0;
  }
  .JobSeekerSavedJobsView .title,
  .JobSeekerSavedJobsView .short-description {
    width: 30%;
  }
  .JobSeekerSavedJobsView .expires,
  .JobSeekerSavedJobsView .delete-shortlisted-job,
  .JobSeekerSavedJobsView .apply {
    width: 15%;
  }
  .JobSeekerSavedSearchesView .results-table .data-table .icn-close,
  .JobSeekerSavedJobsView .results-table .data-table .icn-close {
    float: none;
  }
  .JobSeekerPublicProfileView .complete-header,
  .JobSeekerProfileView .complete-header {
    padding-top: 2.75em;
    margin-bottom: 10px;
  }
  .JobSeekerPublicProfileView .complete-header h1,
  .JobSeekerProfileView .complete-header h1 {
    margin-top: 0;
  }
  .JobSeekerPublicProfileView .complete-header .buttons,
  .JobSeekerProfileView .complete-header .buttons {
    padding-top: 40px;
  }
  .JobSeekerPublicProfileView .public-profile-view .profile-image,
  .JobSeekerProfileView .public-profile-view .profile-image {
    padding-top: 30px;
  }
  .JobSeekerPublicProfileView .public-profile-view .floated-list li,
  .JobSeekerProfileView .public-profile-view .floated-list li {
    width: 100%;
  }
  .JobSeekerPublicProfileView .public-profile-view .floated-list li .key,
  .JobSeekerProfileView .public-profile-view .floated-list li .key {
    margin-bottom: 10px;
  }
  .JobSeekerPublicProfileView .public-profile-view .mug-wrap,
  .JobSeekerProfileView .public-profile-view .mug-wrap {
    padding-top: 30px;
  }
  .JobSeekerPublicProfileView .public-profile-view .mug-wrap button,
  .JobSeekerProfileView .public-profile-view .mug-wrap button {
    display: block;
    width: 200px;
    margin-top: 20px;
  }
  .JobSeekerPublicProfileView .public-profile-view h2,
  .JobSeekerProfileView .public-profile-view h2 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 25px;
    margin-bottom: 10px;
  }
  .JobSeekerPublicProfileView .public-profile-edit #logo,
  .JobSeekerProfileView .public-profile-edit #logo {
    margin-bottom: 20px;
  }
  .JobSeekerPublicProfileView .public-profile-edit .resume-upload,
  .JobSeekerProfileView .public-profile-edit .resume-upload {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 16px;
  }
  .JobSeekerPublicProfileView .user-files,
  .JobSeekerProfileView .user-files {
    padding-top: 20px;
  }
  .JobSeekerPublicProfileView .user-files .user-document,
  .JobSeekerProfileView .user-files .user-document {
    border: 1px solid #c7c8ca;
    padding-top: 100px;
    padding-bottom: 53px;
    background-image: url('/static/jobs/img/user-file.407cb148002a.svg?4d87f2b73beb');
    background-repeat: no-repeat;
    background-position: 50% 40px;
    background-size: 38px;
    text-align: center;
  }
  .JobSeekerPublicProfileView .user-files .user-document label,
  .JobSeekerProfileView .user-files .user-document label {
    display: block;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .JobSeekerPublicProfileView .user-files .user-document .actions,
  .JobSeekerProfileView .user-files .user-document .actions {
    height: 25px;
  }
  .JobSeekerPublicProfileView .user-files .user-document .actions a,
  .JobSeekerProfileView .user-files .user-document .actions a {
    display: inline-block;
  }
  .JobSeekerPublicProfileView .upload-button,
  .JobSeekerProfileView .upload-button {
    margin-top: 20px;
  }
  .JobSeekerPublicProfileView .upload-button > *,
  .JobSeekerProfileView .upload-button > * {
    display: inline-block;
  }
  .JobSeekerAccountContactView .floated-list li .key {
    margin-bottom: 10px;
  }
  .JobSeekerAccountContactView .floated-list li .value {
    display: block;
    margin-bottom: 20px;
  }
  .JobSeekerAccountEmailView .saved-search > span {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
  .JobSeekerAccountEmailView .saved-search > span.search {
    text-align: right;
  }
  .JobSeekerAccountEmailView .saved-search > span.search > .select2-container {
    border: none;
    display: inline-block;
    max-width: 150px;
  }
  .JobSeekerAccountEmailView .saved-search > span.search > .select2-container .select2-selection {
    color: #999999;
  }
  .JobSeekerAccountEmailView .saved-search > span.search > .select2-container .select2-selection .select2-chosen {
    margin-right: 12px;
  }
  .JobSeekerAccountEmailView .saved-search > span.search > .select2-container .select2-selection .select2-arrow {
    margin-right: 0;
    width: 13px;
  }
  .JobSeekerAccountEmailView .saved-search > span.name {
    padding-top: 12px;
  }
  /****************************************
ABOUT PAGE
****************************************/
  .about-page .header-banner {
    background: url('/static/jobs/img/about/about-banner.05f88ec67845.jpg?a492f64f9bef') 50% 0 no-repeat;
    background-size: cover;
    height: 370px;
    margin-bottom: 45px;
  }
  .about-page .header-banner .inner {
    padding: 60px 10px 0;
    max-width: 780px;
  }
  .about-page .header-banner h1 {
    font-size: 16px;
    margin: 0 0 1em;
  }
  .about-page .header-banner p {
    font-size: 38px;
  }
  .img-content-block {
    margin-bottom: 58px;
    padding-bottom: 58px;
  }
  .img-content-block.flip .img {
    float: right;
    margin-left: 2.1%;
  }
  .img-content-block.flip .content {
    float: left;
    margin-left: 0;
    padding-left: 0;
    max-width: auto;
  }
  .img-content-block .content {
    padding-top: 0;
    padding-left: 38px;
    padding-right: 0;
  }
  .img-content-block .content h2 {
    font-size: 14px;
    font-family: CircularStd-Book;
  }
  .img-content-block .content p {
    font-family: "adobe-garamond-pro", serif;
    font-size: 21px;
  }
  .img-content-block .content p.subtext {
    font-size: 14px;
    font-family: CircularStd-Book;
    line-height: 1.4;
  }
  .user-cta {
    padding: 30px 0;
  }
  .user-cta + .user-cta {
    border-left: 1px solid #c7c8ca;
    border-top: none;
    margin-top: 0;
    padding-top: 30px;
  }
  .user-cta + .user-cta .content {
    padding-left: 38px;
  }
  .user-cta .content {
    padding-left: 0;
    padding-right: 0;
  }
  .user-cta .content h2 {
    font-size: 14px;
    font-family: CircularStd-Book;
  }
  .user-cta .content p {
    font-family: "adobe-garamond-pro", serif;
    font-size: 21px;
    min-height: 110px;
  }
  .user-cta .content .btn {
    width: 196px;
  }
  .user-cta .content .btn.btn-post-a-job {
    background-position: 42px 50%;
  }
  .social-sign-in button,
  .social-sign-in-modal button {
    background-position: 20px 50%;
    padding: 9px 10px 9px 60px;
  }
  .email-sign-in .search-sign-in-text .note {
    margin-top: 20px;
  }
  .email-register .search-sign-in-text .note[data-email-reg-show-signin] {
    margin-top: 74px;
  }
  .mfp-content .search-sign-in-text .inner {
    padding: 45px 0 0;
  }
  .mfp-content .search-sign-in-text .inner h1,
  .mfp-content .search-sign-in-text .inner p {
    font-size: 36px;
    line-height: 41px;
    letter-spacing: -0.01em;
    width: 392px;
    margin: 0;
  }
  .mfp-content .search-sign-in-text .inner .buttons {
    width: 333px;
    margin-top: 32px;
  }
  .mfp-content .search-sign-in-text .inner hr {
    display: none;
  }
  .sign-in-modal {
    padding: 55px;
  }
  .mfp-wrap .mfp-close {
    top: 44px;
    right: 55px;
  }
  .JobSeekerProfileView [data-saved-files-chunk],
  .JobSeekerProfileView .upload-button {
    display: block;
  }
  #s2id_id_sort {
    display: inline-block;
  }
  .endless_container {
    display: block;
    width: 19%;
    clear: both;
    margin: auto;
    margin-bottom: 45px;
  }
  .mobile-masthead {
    background-image: none !important;
  }
  .text-danger {
    max-width: 100%;
  }
}
@media screen and (min-width: 980px) {
  /*******************************************************************************
	CONTENTS
	- Media Queries min 980px

********************************************************************************
	980PX AND HIGHER STYLES
*******************************************************************************/
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    /*bootstrap 2 default*/
    /*width: 1170px;*/
    width: 940px !important;
  }
  .sidebar-open {
    position: absolute;
    transition: right 0.3s linear;
  }
  .sidebar-open .btn-employers {
    opacity: 0;
    transition: 0.3s linear;
  }
  /****************************************
USER NAV
****************************************/
  .dashboard-nav .navbar .container {
    width: 940px;
  }
  .dashboard-nav .navbar .navbar-inner li {
    margin: 0 3em 0 0;
  }
  .dashboard-nav .navbar .navbar-inner li a {
    font-size: 21px;
  }
  /*******************************************************************************
CREATE YOUR AD
*******************************************************************************/
  .create-your-ad .submit-strip .btn-secondary {
    margin-left: 6em;
  }
  .image-upload .logo-placeholder .logo-inner,
  .create-your-ad .image-upload .logo-placeholder .logo-inner {
    height: 200px;
  }
  /*******************************************************************************
PREVIEW YOUR AD
*******************************************************************************/
  .preview-your-ad {
    /* Upsell Banner (e.g. Upgrade Your Ad!) */
  }
  .preview-your-ad .upsell-banner {
    padding: 2em 8em;
  }
  .preview-your-ad .upsell-banner p {
    font-size: 2.8em;
  }
  /****************************************
EMPLOYER DASHBOARD
****************************************/
  .profile-overview .buttons .btn {
    width: 237px;
  }
  .result-list li .rhs {
    width: 23.404255319148934%;
    margin-left: 2.127659574468085%;
  }
  /*******************************************************************************
EMPLOYERS
*******************************************************************************/
  /* Current Item Toolbar */
  .current-item-toolbar .current-item-tools {
    padding-left: 6.5em;
    width: 45%;
  }
  /* Header Strip */
  .header-strip .form-search {
    float: left;
    margin: .25em 1em 0 0;
  }
  .header-strip .sort-results-wrapper {
    display: block;
    visibility: visible;
    float: right;
    margin: 9px 0 0;
  }
  .header-strip .sort-results-wrapper .select2-container {
    min-width: 130px;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    border: 0;
  }
  .header-strip .sort-results-wrapper .select2-container .select2-selection {
    font-size: 14px;
    text-align: left;
  }
  .header-strip .result-count {
    display: block;
    visibility: visible;
    color: #5996B5;
    display: inline-block;
    margin: 15px 0 0;
    float: left;
  }
  .header-strip .view-all {
    padding-left: 6.5em;
  }
  /* Live Jobs */
  .results-table .data-table.live-jobs .th.applicants,
  .results-table .data-table.live-jobs .td.applicants {
    width: 13%;
  }
  .results-table .data-table.live-jobs .th.title,
  .results-table .data-table.live-jobs .td.title {
    width: 34%;
  }
  .results-table .data-table.live-jobs .th.expires,
  .results-table .data-table.live-jobs .td.expires {
    width: 39%;
  }
  .results-table .data-table.live-jobs .th.expires .job-age,
  .results-table .data-table.live-jobs .td.expires .job-age {
    display: block;
    float: left;
  }
  .results-table .data-table.live-jobs .th.expires .job-age + .btn,
  .results-table .data-table.live-jobs .td.expires .job-age + .btn {
    margin-left: 0;
  }
  .results-table .data-table.live-jobs .th.expires .btn,
  .results-table .data-table.live-jobs .td.expires .btn {
    width: 31.623931623931625%;
    margin: 0 0 0 2.7624309392265194%;
  }
  .results-table .data-table.live-jobs .th.single-btn,
  .results-table .data-table.live-jobs .td.single-btn {
    width: 14%;
  }
  .results-table .data-table.businesses .td.business-content {
    width: 65%;
  }
  .results-table .data-table.businesses .td.invite-action {
    width: 35%;
    padding-right: 15px;
  }
  .results-table .data-table.applicants .th.new,
  .results-table .data-table.applicants .td.new {
    width: 7%;
  }
  .results-table .data-table.applicants .th.title,
  .results-table .data-table.applicants .td.title {
    width: 36%;
  }
  .results-table .data-table.applicants .th.shortlist-col,
  .results-table .data-table.applicants .td.shortlist-col {
    width: 10%;
  }
  .results-table .data-table.applicants .th.submitted,
  .results-table .data-table.applicants .td.submitted {
    width: 14%;
  }
  .results-table .data-table.applicants .th.cover-letter,
  .results-table .data-table.applicants .td.cover-letter {
    width: 15%;
  }
  .results-table .data-table.applicants .th.resume,
  .results-table .data-table.applicants .td.resume {
    width: 10%;
  }
  .results-table .data-table.applicants .th.single-btn,
  .results-table .data-table.applicants .td.single-btn {
    width: 8%;
  }
  /*******************************************************************************
JOB DETAILS
*******************************************************************************/
  .job-details .job-details-content .job-details-aside .job-meta ul li span {
    display: inline-block;
    width: 48%;
  }
  .job-detail .job-detail-aside .save-apply-btns .btn {
    width: 48.71794871794872%;
  }
  .job-detail .job-detail-aside .save-apply-btns .btn + .btn {
    margin-left: 2.564102564102564%;
  }
  .job-detail .job-detail-aside .social-share {
    padding-top: 1.3em;
  }
  .job-detail .job-detail-aside .social-share h3 {
    display: inline-block;
    float: left;
    margin-right: 65px;
  }
  #job-application-form .application-form-wrap.guest .notice.guest,
  #job-application-form .application-form-wrap.not-enough-uploads .notice.guest,
  #job-application-form .application-form-wrap.guest .notice.not-enough-uploads,
  #job-application-form .application-form-wrap.not-enough-uploads .notice.not-enough-uploads {
    display: none;
    visibility: hidden;
  }
  #job-application-form .application-form-wrap.guest .application-form,
  #job-application-form .application-form-wrap.not-enough-uploads .application-form {
    display: block;
    visibility: visible;
  }
  #job-application-form .application-form-wrap .desktop-only {
    display: block;
    visibility: visible;
  }
  /*******************************************************************************
SOCIAL/EMAIL REGISTER & LOGIN
*******************************************************************************/
  .login-register-wrap > div {
    padding: 0 5em;
  }
  .footer .footer-inner .footer__links .footer__col-4 {
    display: block;
  }
  /****************************************
ABOUT PAGE
****************************************/
  .about-page .header-banner {
    height: 470px;
    margin-bottom: 65px;
  }
  .about-page .header-banner .inner {
    padding-top: 130px;
  }
  .img-content-block .content {
    padding-top: 34px;
    padding-left: 52px;
    max-width: 400px;
  }
  .img-content-block .content h2 {
    font-size: 16px;
    margin: 0 0 .8em;
  }
  .img-content-block .content p {
    font-size: 26px;
  }
  .img-content-block .content p.subtext {
    font-size: 16px;
  }
  .user-cta + .user-cta .content {
    padding-left: 52px;
  }
  .user-cta .content {
    max-width: 400px;
  }
  .user-cta .content h2 {
    font-size: 14px;
  }
  .user-cta .content p {
    font-size: 26px;
    min-height: 135px;
  }
  /****************************************
404
****************************************/
  .error-404 .employer-cta .content p {
    font-size: 30px;
  }
  .error-404 .employer-cta .interact {
    padding-top: 60px;
  }
  /*****************************************
Homepage AD
*****************************************/
  .homepage-ad-container {
    padding: 30px 0;
  }
  .homepage-ad-container .ad-homepage {
    width: 970px;
  }
  .homepage-ad-container .ad-homepage.desktop {
    display: block;
  }
  .homepage-ad-container .ad-homepage.mob {
    display: none;
  }
  .leveraging-networks {
    padding-top: 60px;
  }
  .leveraging-networks .span-2 {
    width: 21.9%;
  }
  /*********************************
SEARCH PAGE
*********************************/
  .new-year-subscription-box .new-year-subscription-content .banner-image {
    width: 30%;
  }
  .new-year-subscription-box .new-year-subscription-content .banner-content {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .search-sign-in {
    margin: 10px 0;
  }
  .CartAddJobView .ad-bundle-option {
    margin-top: 20px;
  }
  .CartAddJobView .job-type__btn-continue {
    width: 100%;
  }
  .CartAddJobView .selected-bundle-btn {
    width: 100%;
  }
  .CartAddJobView .buttons .control-group {
    width: 100%;
    margin-left: 0;
  }
  .CartAddJobView select {
    width: 100%;
  }
  .CartAddJobView .job-type-box {
    margin: 20px 0;
  }
  .CartAddJobView .bundle-box {
    margin: 30px 0;
  }
  .CartAddJobView .bundle-features .bundle-feature {
    width: 100% !important;
    padding: 10px 0;
  }
  .select2-dropdown .select2-results > ul:hover .select2-results__option[aria-selected="true"]:before {
    background: #ff645a !important;
    border-color: #ff645a !important;
  }
  .select2-dropdown .select2-results > ul .select2-results__option:hover {
    color: #999;
  }
  .select2-dropdown .select2-results > ul .select2-results__option:hover:before {
    background: transparent;
    border-color: #999999;
  }
  .search-filters-sort-wrap .btn-save {
    margin: 0;
  }
  .SearchView {
    right: 0;
    transition: right 0.3s linear;
    transition-delay: -0.1s;
  }
  .SearchView .bs-nav-wrapper .right-side {
    right: 6px;
  }
  #site-navigation a:hover {
    color: inherit !important;
  }
  .guest #site-navigation a.active:hover,
  .jobseeker #site-navigation a.active:hover {
    color: #ff645a !important;
  }
  .employer #site-navigation a.active:hover {
    color: #ff645a !important;
  }
  .upgrade-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 501;
    background-color: rgba(255, 255, 255, 0.9);
  }
  .upgrade-overlay .upgrade-wrapper {
    display: table;
    width: 100%;
  }
  .upgrade-overlay .upgrade-content {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
  }
  .upgrade-overlay p {
    color: #000;
    font-size: 16px;
    padding: 20px;
    font-weight: lighter;
    margin: 0 auto;
    line-height: 1.5em;
    letter-spacing: 1px;
  }
  .upgrade-overlay button {
    margin: 0 auto;
    width: 80% !important;
  }
  .upgrade-overlay a.cancel {
    line-height: 3.5em;
    color: #ccc;
    text-decoration: none;
  }
  body {
    transition: all 0.5s ease!important;
    left: 0;
  }
  body.active-sidebar .right-side-bar {
    width: 260px;
  }
  body.active-sidebar .right-side-bar .container {
    width: 260px;
  }
}
@media only screen and (max-width: 420px) {
  .endless_container {
    display: block;
    width: 43%;
    clear: both;
    margin: auto;
    margin-bottom: 45px;
  }
}
