@charset "UTF-8";
/* Colour Scheme */
/* line 4, ../scss/components/_wp-classes.scss */
.aligncenter {
  display: block;
  margin: 11px auto;
}

/* line 8, ../scss/components/_wp-classes.scss */
.alignleft,
.alignright {
  margin-bottom: 11px;
}

/* line 12, ../scss/components/_wp-classes.scss */
figure.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

@media (min-width: 320px) {
  /* line 20, ../scss/components/_wp-classes.scss */
  .alignleft {
    float: left;
    margin-right: 11px;
  }

  /* line 24, ../scss/components/_wp-classes.scss */
  .alignright {
    float: right;
    margin-left: 11px;
  }
}
/* line 320, sprite/*.png */
.sprite-sprite, .sprite-arrow-down-black, .sprite-arrow-down-white, .sprite-arrow-left-black-thin, .sprite-arrow-left-white-thin, .sprite-arrow-right-black, .sprite-arrow-right-blue, .sprite-arrow-up-black, .sprite-arrow-up-blue, .sprite-backtotop, .sprite-checkbox-checked, .sprite-checkbox-checked_large, .sprite-checkbox-unchecked, .sprite-checkbox-unchecked_large, .sprite-close, .sprite-downloadbrochure, .sprite-email, .sprite-envelope, .sprite-facebook, .sprite-featured, .sprite-google, .sprite-linkedin, .sprite-messagedivider, .sprite-people, .sprite-plus-white, .sprite-plus, .sprite-print, .sprite-question, .sprite-radio-selected, .sprite-radio-unselected, .sprite-search-black, .sprite-search-blue, .sprite-share, .sprite-tick-small, .sprite-tick, .sprite-twitter, .main-nav .searchbutton > a, .main-nav .searchbutton.active a, .main-nav li .searchclose, .toggle-show .control, .toggle-hide .control, .toggle-show.toggle-hide .control, .shortlistbutton:after, .shortlistbutton.fp-user-favourite:after, .event-message p:before, .totop .inner, .brochurelink:before, .videolink:before, .custom-radio label:before, .custom-radio input:checked + label:before, .custom-checkbox label:before, .custom-checkbox input:checked + label:before, #main .chosen-container-single .chosen-single div b, #main .chosen-container-active.chosen-with-drop .chosen-single div b, .mobile-register .custom-checkbox label:before, .mobile-register .custom-checkbox input:checked + label:before {
  background-image: url('/wp-content/themes/ic_2014/assets/images/sprite-s01193b88a3.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-down-black {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-down-white {
  background-position: 0 -6px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-left-black-thin {
  background-position: 0 -12px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-left-white-thin {
  background-position: 0 -23px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-right-black {
  background-position: 0 -34px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-right-blue {
  background-position: 0 -43px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-up-black {
  background-position: 0 -60px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-arrow-up-blue {
  background-position: 0 -66px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-backtotop {
  background-position: 0 -77px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkbox-checked {
  background-position: 0 -112px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkbox-checked_large {
  background-position: 0 -128px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkbox-unchecked {
  background-position: 0 -160px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-checkbox-unchecked_large {
  background-position: 0 -176px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-close {
  background-position: 0 -208px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-downloadbrochure {
  background-position: 0 -223px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-email {
  background-position: 0 -245px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-envelope {
  background-position: 0 -270px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-facebook {
  background-position: 0 -293px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-featured {
  background-position: 0 -318px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-google {
  background-position: 0 -348px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-linkedin {
  background-position: 0 -373px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-messagedivider {
  background-position: 0 -398px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-people {
  background-position: 0 -438px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-plus-white {
  background-position: 0 -463px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-plus {
  background-position: 0 -483px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-print {
  background-position: 0 -503px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-question {
  background-position: 0 -528px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-radio-selected {
  background-position: 0 -546px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-radio-unselected {
  background-position: 0 -562px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-black {
  background-position: 0 -578px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-search-blue {
  background-position: 0 -606px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-share {
  background-position: 0 -634px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tick-small {
  background-position: 0 -659px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-tick {
  background-position: 0 -669px;
}

/* line 84, ../../../../../../../../../Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/sprites/_base.scss */
.sprite-twitter {
  background-position: 0 -683px;
}

/* Slider */
/* line 35, ../scss/components/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

/* line 49, ../scss/components/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 56, ../scss/components/_slick.scss */
.slick-list:focus {
  outline: none;
}
/* line 60, ../scss/components/_slick.scss */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}
/* line 64, ../scss/components/_slick.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 69, ../scss/components/_slick.scss */
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 79, ../scss/components/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
/* line 86, ../scss/components/_slick.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 92, ../scss/components/_slick.scss */
.slick-track:after {
  clear: both;
}
/* line 96, ../scss/components/_slick.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 100, ../scss/components/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 104, ../scss/components/_slick.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 107, ../scss/components/_slick.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 113, ../scss/components/_slick.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 117, ../scss/components/_slick.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 121, ../scss/components/_slick.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 125, ../scss/components/_slick.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url('/wp-content/themes/ic_2014/fonts/slick.eot');
  src: url('/wp-content/themes/ic_2014/fonts/slick.eot?#iefix') format("embedded-opentype"), url('/wp-content/themes/ic_2014/fonts/slick.woff') format("woff"), url('/wp-content/themes/ic_2014/fonts/slick.ttf') format("truetype"), url('/wp-content/themes/ic_2014/fonts/slick.svg#slick') format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
/* line 148, ../scss/components/_slick.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
/* line 164, ../scss/components/_slick.scss */
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
/* line 168, ../scss/components/_slick.scss */
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
/* line 172, ../scss/components/_slick.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 176, ../scss/components/_slick.scss */
.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 185, ../scss/components/_slick.scss */
.slick-prev {
  left: -25px;
}
/* line 187, ../scss/components/_slick.scss */
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
/* line 191, ../scss/components/_slick.scss */
.slick-prev:before {
  content: "←";
}
/* line 193, ../scss/components/_slick.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 198, ../scss/components/_slick.scss */
.slick-next {
  right: -25px;
}
/* line 200, ../scss/components/_slick.scss */
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
/* line 204, ../scss/components/_slick.scss */
.slick-next:before {
  content: "→";
}
/* line 206, ../scss/components/_slick.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 214, ../scss/components/_slick.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 217, ../scss/components/_slick.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
/* line 226, ../scss/components/_slick.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
/* line 235, ../scss/components/_slick.scss */
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
/* line 247, ../scss/components/_slick.scss */
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
/* line 249, ../scss/components/_slick.scss */
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
/* line 254, ../scss/components/_slick.scss */
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 273, ../scss/components/_slick.scss */
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
/* line 14, ../scss/components/_chosen.scss */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

/* line 25, ../scss/components/_chosen.scss */
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 37, ../scss/components/_chosen.scss */
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

/* line 40, ../scss/components/_chosen.scss */
.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
/* line 46, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 23px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

/* line 63, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-default {
  color: #999;
}

/* line 66, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 73, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

/* line 76, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

/* line 86, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 89, ../scss/components/_chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

/* line 92, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

/* line 100, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../images/chosen-sprite.png") no-repeat 0px 2px;
}

/* line 106, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

/* line 113, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-search input[type="text"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("../images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 128, ../scss/components/_chosen.scss */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}

/* line 133, ../scss/components/_chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
/* line 140, ../scss/components/_chosen.scss */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

/* line 149, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}

/* line 157, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

/* line 161, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* line 166, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

/* line 171, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

/* line 175, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

/* line 180, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

/* line 183, ../scss/components/_chosen.scss */
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
/* line 190, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

/* line 206, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

/* line 210, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 215, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

/* line 229, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999;
}

/* line 232, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

/* line 246, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

/* line 256, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

/* line 259, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

/* line 266, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

/* line 269, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

/* line 272, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

/* line 276, ../scss/components/_chosen.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
/* line 284, ../scss/components/_chosen.scss */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 288, ../scss/components/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

/* line 295, ../scss/components/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

/* line 299, ../scss/components/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

/* line 302, ../scss/components/_chosen.scss */
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 306, ../scss/components/_chosen.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

/* @end */
/* @group Disabled Support */
/* line 312, ../scss/components/_chosen.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

/* line 316, ../scss/components/_chosen.scss */
.chosen-disabled .chosen-single {
  cursor: default;
}

/* line 319, ../scss/components/_chosen.scss */
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
/* line 325, ../scss/components/_chosen.scss */
.chosen-rtl {
  text-align: right;
}

/* line 328, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

/* line 332, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

/* line 337, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

/* line 340, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

/* line 344, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

/* line 348, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-choices li {
  float: right;
}

/* line 351, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

/* line 354, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

/* line 358, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

/* line 362, ../scss/components/_chosen.scss */
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

/* line 366, ../scss/components/_chosen.scss */
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

/* line 370, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

/* line 374, ../scss/components/_chosen.scss */
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

/* line 377, ../scss/components/_chosen.scss */
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url("../images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

/* line 383, ../scss/components/_chosen.scss */
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

/* line 386, ../scss/components/_chosen.scss */
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 393, ../scss/components/_chosen.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("../images/chosen-sprite@2x.png") !important;
    -webkit-background-size: 52px 37px !important;
            background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/* line 2, ../scss/components/_pagination.scss */
.pagination {
  color: #231f20;
  font-size: 14px;
  float: left;
  padding: 10px 16px 24px;
}
@media screen and (max-width: 767px) {
  /* line 2, ../scss/components/_pagination.scss */
  .pagination {
    float: none;
    text-align: center;
  }
}
/* line 12, ../scss/components/_pagination.scss */
.top .pagination .current, .top .pagination a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  /* line 12, ../scss/components/_pagination.scss */
  .top .pagination .current, .top .pagination a:hover {
    color: white;
  }
}
/* line 20, ../scss/components/_pagination.scss */
.bottom .pagination .current, .bottom .pagination a:hover {
  text-decoration: underline;
}
/* line 25, ../scss/components/_pagination.scss */
.pagination a {
  color: #231f20;
}
/* line 28, ../scss/components/_pagination.scss */
.pagination ul {
  list-style: none;
  float: left;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  /* line 28, ../scss/components/_pagination.scss */
  .pagination ul {
    float: none;
  }
}
/* line 36, ../scss/components/_pagination.scss */
.pagination .numberresults + ul {
  margin-left: 88px;
}
@media screen and (max-width: 767px) {
  /* line 36, ../scss/components/_pagination.scss */
  .pagination .numberresults + ul {
    margin: 0;
  }
}
/* line 42, ../scss/components/_pagination.scss */
.pagination li {
  float: left;
  margin-right: 13px;
}
@media screen and (max-width: 767px) {
  /* line 42, ../scss/components/_pagination.scss */
  .pagination li {
    float: none;
    display: inline-block;
  }
  /* line 48, ../scss/components/_pagination.scss */
  .pagination li:last-child {
    margin-right: 0;
  }
}
/* line 53, ../scss/components/_pagination.scss */
.pagination.alphabet li {
  margin-right: 8px;
}
/* line 56, ../scss/components/_pagination.scss */
.pagination .numberresults {
  float: left;
  margin: 0 88px 0 0;
}
@media screen and (max-width: 767px) {
  /* line 56, ../scss/components/_pagination.scss */
  .pagination .numberresults {
    margin: 0 0 15px 0;
    float: none;
  }
}

/* line 1, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}

/* line 2, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div dl {
  text-align: left;
}

/* line 3, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}

/* line 4, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}

/* line 5, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div td {
  font-size: 90%;
}

/* line 6, ../scss/components/_jquery-timepicker.scss */
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

/* line 7, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}

/* line 9, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-rtl {
  direction: rtl;
}

/* line 10, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}

/* line 11, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}

/* line 12, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}

/* Shortened version style */
/* line 15, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px;
}

/* line 16, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none;
}

/* line 18, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px;
}

/* line 19, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
}

/* line 20, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0;
}

/* line 22, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ':';
  display: inline-block;
}

/* line 24, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: '.';
  display: inline-block;
}

/* line 26, ../scss/components/_jquery-timepicker.scss */
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none;
}

/*! jQuery UI - v1.11.4 - 2015-09-04
* http://jqueryui.com
* Includes: core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=%2348c3e0&bgTextureHeader=flat&bgImgOpacityHeader=100&borderColorHeader=%23FFF&fcHeader=%23FFF&iconColorHeader=%23FFF&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%2348c3e0&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23404040&iconColorDefault=%23888888&bgColorHover=%23daf3f8&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23404040&iconColorHover=%23404040&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%239B0F28&bgTextureError=highlight_soft&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
/* line 9, ../scss/components/_jquery-ui.scss */
.ui-helper-hidden {
  display: none;
}

/* line 12, ../scss/components/_jquery-ui.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 22, ../scss/components/_jquery-ui.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 32, ../scss/components/_jquery-ui.scss */
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

/* line 38, ../scss/components/_jquery-ui.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 41, ../scss/components/_jquery-ui.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

/* line 44, ../scss/components/_jquery-ui.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

/* line 54, ../scss/components/_jquery-ui.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 61, ../scss/components/_jquery-ui.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 70, ../scss/components/_jquery-ui.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 82, ../scss/components/_jquery-ui.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 89, ../scss/components/_jquery-ui.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

/* line 94, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

/* line 98, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

/* line 105, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

/* line 109, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 112, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 115, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

/* line 118, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

/* line 121, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

/* line 130, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

/* line 135, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 139, ../scss/components/_jquery-ui.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

/* line 143, ../scss/components/_jquery-ui.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 149, ../scss/components/_jquery-ui.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 155, ../scss/components/_jquery-ui.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 159, ../scss/components/_jquery-ui.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 166, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 174, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
  height: auto;
  line-height: 1.2;
}

/* line 184, ../scss/components/_jquery-ui.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 189, ../scss/components/_jquery-ui.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 192, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 195, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 199, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 202, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 205, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 208, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 212, ../scss/components/_jquery-ui.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 215, ../scss/components/_jquery-ui.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 222, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 225, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 229, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 233, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 237, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 241, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 244, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 247, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 251, ../scss/components/_jquery-ui.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 256, ../scss/components/_jquery-ui.scss */
.ui-slider {
  position: relative;
  text-align: left;
}

/* line 260, ../scss/components/_jquery-ui.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

/* line 269, ../scss/components/_jquery-ui.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
/* line 279, ../scss/components/_jquery-ui.scss */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

/* line 284, ../scss/components/_jquery-ui.scss */
.ui-slider-horizontal {
  height: .8em;
}

/* line 287, ../scss/components/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

/* line 291, ../scss/components/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 295, ../scss/components/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 298, ../scss/components/_jquery-ui.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 302, ../scss/components/_jquery-ui.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

/* line 306, ../scss/components/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

/* line 311, ../scss/components/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 315, ../scss/components/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 318, ../scss/components/_jquery-ui.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/* Component containers
----------------------------------*/
/* line 324, ../scss/components/_jquery-ui.scss */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em;
}

/* line 328, ../scss/components/_jquery-ui.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 331, ../scss/components/_jquery-ui.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}

/* line 338, ../scss/components/_jquery-ui.scss */
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("../images/ui/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #48c3e0;
}

/* line 343, ../scss/components/_jquery-ui.scss */
.ui-widget-content a {
  color: #48c3e0;
}

/* line 346, ../scss/components/_jquery-ui.scss */
.ui-widget-header {
  border: 1px solid #FFF;
  background: #48c3e0 url("../images/ui/ui-bg_flat_100_48c3e0_40x100.png") 50% 50% repeat-x;
  color: #FFF;
  font-weight: bold;
}

/* line 352, ../scss/components/_jquery-ui.scss */
.ui-widget-header a {
  color: #FFF;
}

/* Interaction states
----------------------------------*/
/* line 358, ../scss/components/_jquery-ui.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("../images/ui/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #404040;
}

/* line 366, ../scss/components/_jquery-ui.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #404040;
  text-decoration: none;
}

/* line 372, ../scss/components/_jquery-ui.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #999999;
  background: #daf3f8 url("../images/ui/ui-bg_glass_75_daf3f8_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #404040;
}

/* line 383, ../scss/components/_jquery-ui.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #404040;
  text-decoration: none;
}

/* line 394, ../scss/components/_jquery-ui.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url("../images/ui/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}

/* line 402, ../scss/components/_jquery-ui.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 411, ../scss/components/_jquery-ui.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("../images/ui/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}

/* line 418, ../scss/components/_jquery-ui.scss */
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 423, ../scss/components/_jquery-ui.scss */
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #9B0F28 url("../images/ui/ui-bg_highlight-soft_95_9B0F28_1x100.png") 50% top repeat-x;
  color: #cd0a0a;
}

/* line 430, ../scss/components/_jquery-ui.scss */
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 435, ../scss/components/_jquery-ui.scss */
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

/* line 440, ../scss/components/_jquery-ui.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 445, ../scss/components/_jquery-ui.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  font-weight: bold;
}

/* line 450, ../scss/components/_jquery-ui.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

/* line 457, ../scss/components/_jquery-ui.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
/* line 465, ../scss/components/_jquery-ui.scss */
.ui-icon {
  width: 16px;
  height: 16px;
}

/* line 469, ../scss/components/_jquery-ui.scss */
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("../images/ui/ui-icons_222222_256x240.png");
}

/* line 473, ../scss/components/_jquery-ui.scss */
.ui-widget-header .ui-icon {
  background-image: url("../images/ui/ui-icons_FFF_256x240.png");
}

/* line 476, ../scss/components/_jquery-ui.scss */
.ui-state-default .ui-icon {
  background-image: url("../images/ui/ui-icons_888888_256x240.png");
}

/* line 479, ../scss/components/_jquery-ui.scss */
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("../images/ui/ui-icons_404040_256x240.png");
}

/* line 483, ../scss/components/_jquery-ui.scss */
.ui-state-active .ui-icon {
  background-image: url("../images/ui/ui-icons_454545_256x240.png");
}

/* line 486, ../scss/components/_jquery-ui.scss */
.ui-state-highlight .ui-icon {
  background-image: url("../images/ui/ui-icons_2e83ff_256x240.png");
}

/* line 489, ../scss/components/_jquery-ui.scss */
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("../images/ui/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
/* line 495, ../scss/components/_jquery-ui.scss */
.ui-icon-blank {
  background-position: 16px 16px;
}

/* line 496, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 497, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 498, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 499, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 500, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 501, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 502, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 503, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 504, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 505, ../scss/components/_jquery-ui.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 506, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 507, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 508, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 509, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 510, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 511, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 512, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 513, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 514, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 515, ../scss/components/_jquery-ui.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 516, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 517, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 518, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 519, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 520, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 521, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 522, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 523, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 524, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 525, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 526, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 527, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 528, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 529, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 530, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 531, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 532, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 533, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 534, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 535, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 536, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 537, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 538, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 539, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 540, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 541, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 542, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 543, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 544, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 545, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 546, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 547, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 548, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 549, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 550, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 551, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 552, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 553, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 554, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 555, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 556, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 557, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 558, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 559, ../scss/components/_jquery-ui.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 560, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 561, ../scss/components/_jquery-ui.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 562, ../scss/components/_jquery-ui.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 563, ../scss/components/_jquery-ui.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 564, ../scss/components/_jquery-ui.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 565, ../scss/components/_jquery-ui.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 566, ../scss/components/_jquery-ui.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 567, ../scss/components/_jquery-ui.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 568, ../scss/components/_jquery-ui.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 569, ../scss/components/_jquery-ui.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 570, ../scss/components/_jquery-ui.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 571, ../scss/components/_jquery-ui.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 572, ../scss/components/_jquery-ui.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 573, ../scss/components/_jquery-ui.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 574, ../scss/components/_jquery-ui.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 575, ../scss/components/_jquery-ui.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 576, ../scss/components/_jquery-ui.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 577, ../scss/components/_jquery-ui.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 578, ../scss/components/_jquery-ui.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 579, ../scss/components/_jquery-ui.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 580, ../scss/components/_jquery-ui.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 581, ../scss/components/_jquery-ui.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 582, ../scss/components/_jquery-ui.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 583, ../scss/components/_jquery-ui.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 584, ../scss/components/_jquery-ui.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 585, ../scss/components/_jquery-ui.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 586, ../scss/components/_jquery-ui.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 587, ../scss/components/_jquery-ui.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 588, ../scss/components/_jquery-ui.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 589, ../scss/components/_jquery-ui.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 590, ../scss/components/_jquery-ui.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 591, ../scss/components/_jquery-ui.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 592, ../scss/components/_jquery-ui.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 593, ../scss/components/_jquery-ui.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 594, ../scss/components/_jquery-ui.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 595, ../scss/components/_jquery-ui.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 596, ../scss/components/_jquery-ui.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 597, ../scss/components/_jquery-ui.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 598, ../scss/components/_jquery-ui.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 599, ../scss/components/_jquery-ui.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 600, ../scss/components/_jquery-ui.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 601, ../scss/components/_jquery-ui.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 602, ../scss/components/_jquery-ui.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 603, ../scss/components/_jquery-ui.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 604, ../scss/components/_jquery-ui.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 605, ../scss/components/_jquery-ui.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 606, ../scss/components/_jquery-ui.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 607, ../scss/components/_jquery-ui.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 608, ../scss/components/_jquery-ui.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 609, ../scss/components/_jquery-ui.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 610, ../scss/components/_jquery-ui.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 611, ../scss/components/_jquery-ui.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 612, ../scss/components/_jquery-ui.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 613, ../scss/components/_jquery-ui.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 614, ../scss/components/_jquery-ui.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 615, ../scss/components/_jquery-ui.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 616, ../scss/components/_jquery-ui.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 617, ../scss/components/_jquery-ui.scss */
.ui-icon-info {
  background-position: -16px -144px;
}

/* line 618, ../scss/components/_jquery-ui.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 619, ../scss/components/_jquery-ui.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 620, ../scss/components/_jquery-ui.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 621, ../scss/components/_jquery-ui.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 622, ../scss/components/_jquery-ui.scss */
.ui-icon-radio-on {
  background-position: -96px -144px;
}

/* line 623, ../scss/components/_jquery-ui.scss */
.ui-icon-radio-off {
  background-position: -112px -144px;
}

/* line 624, ../scss/components/_jquery-ui.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 625, ../scss/components/_jquery-ui.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 626, ../scss/components/_jquery-ui.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 627, ../scss/components/_jquery-ui.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 628, ../scss/components/_jquery-ui.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 629, ../scss/components/_jquery-ui.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 630, ../scss/components/_jquery-ui.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 631, ../scss/components/_jquery-ui.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 633, ../scss/components/_jquery-ui.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 634, ../scss/components/_jquery-ui.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 635, ../scss/components/_jquery-ui.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 636, ../scss/components/_jquery-ui.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 637, ../scss/components/_jquery-ui.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 638, ../scss/components/_jquery-ui.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 639, ../scss/components/_jquery-ui.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 640, ../scss/components/_jquery-ui.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 641, ../scss/components/_jquery-ui.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 642, ../scss/components/_jquery-ui.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 643, ../scss/components/_jquery-ui.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 644, ../scss/components/_jquery-ui.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 645, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 646, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 647, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 648, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 649, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 650, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 651, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 652, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 653, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 654, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 655, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 656, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 657, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 658, ../scss/components/_jquery-ui.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 659, ../scss/components/_jquery-ui.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 660, ../scss/components/_jquery-ui.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 661, ../scss/components/_jquery-ui.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 662, ../scss/components/_jquery-ui.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 663, ../scss/components/_jquery-ui.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 664, ../scss/components/_jquery-ui.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 665, ../scss/components/_jquery-ui.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 666, ../scss/components/_jquery-ui.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 667, ../scss/components/_jquery-ui.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 668, ../scss/components/_jquery-ui.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 669, ../scss/components/_jquery-ui.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 670, ../scss/components/_jquery-ui.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 677, ../scss/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 5px;
}

/* line 683, ../scss/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 5px;
}

/* line 689, ../scss/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 5px;
}

/* line 695, ../scss/components/_jquery-ui.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 5px;
}

/* Overlays */
/* line 703, ../scss/components/_jquery-ui.scss */
.ui-widget-overlay {
  background: #aaaaaa url("../images/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
}

/* line 708, ../scss/components/_jquery-ui.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url("../images/ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}

/* line 1, ../scss/components/_datatable.scss */
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-background-size: 16px 16px;
          background-size: 16px;
}

/* line 11, ../scss/components/_datatable.scss */
table.dataTable thead .sorting {
  background-image: url("../images/sort_both.png");
}

/* line 15, ../scss/components/_datatable.scss */
table.dataTable thead .sorting_asc {
  background-image: url("../images/sort_asc.png");
}

/* line 19, ../scss/components/_datatable.scss */
table.dataTable thead .sorting_desc {
  background-image: url("../images/sort_desc.png");
}

/* line 23, ../scss/components/_datatable.scss */
table.dataTable thead .sorting_asc_disabled {
  background-image: url("../images/sort_asc_disabled.png");
}

/* line 27, ../scss/components/_datatable.scss */
table.dataTable thead .sorting_desc_disabled {
  background-image: url("../images/sort_desc_disabled.png");
}

/* slightly-better-box-sizing: http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/* line 2, ../scss/layouts/_whole-page.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 5, ../scss/layouts/_whole-page.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 9, ../scss/layouts/_whole-page.scss */
img {
  vertical-align: top;
  border: 0;
}

/* line 14, ../scss/layouts/_whole-page.scss */
.clear {
  clear: both;
}

/* line 18, ../scss/layouts/_whole-page.scss */
.clearfix {
  *zoom: 1;
}

/* line 22, ../scss/layouts/_whole-page.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 27, ../scss/layouts/_whole-page.scss */
.clearfix:after {
  clear: both;
}

/* line 31, ../scss/layouts/_whole-page.scss */
.hide {
  display: none;
}

/* line 35, ../scss/layouts/_whole-page.scss */
*, *:before, *:after {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 41, ../scss/layouts/_whole-page.scss */
nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Generic Column Grid CSS */
/* line 2, ../scss/layouts/_grid.scss */
.wrap {
  width: 960px;
  padding: 0 10px;
  margin: 0 auto;
}

/* line 7, ../scss/layouts/_grid.scss */
.row {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 767px) {
  /* line 7, ../scss/layouts/_grid.scss */
  .row {
    margin: 0;
  }
}

/* line 14, ../scss/layouts/_grid.scss */
.column {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
}
@media screen and (max-width: 767px) {
  /* line 14, ../scss/layouts/_grid.scss */
  .column {
    float: none;
    margin: 0 auto;
  }
}
/* line 22, ../scss/layouts/_grid.scss */
.column.c1-4 {
  width: 25%;
}
/* line 25, ../scss/layouts/_grid.scss */
.column.c1-3 {
  width: 33.3333%;
}
/* line 28, ../scss/layouts/_grid.scss */
.column.c1-2 {
  width: 50%;
}
/* line 31, ../scss/layouts/_grid.scss */
.column.c2-3 {
  width: 66.6666%;
}
/* line 34, ../scss/layouts/_grid.scss */
.column.c3-4 {
  width: 75%;
}
@media screen and (max-width: 767px) {
  /* line 38, ../scss/layouts/_grid.scss */
  .column.c1-2, .column.c1-3, .column.c1-4, .column.c2-3, .column.c3-4 {
    width: 100%;
  }
}

@font-face {
  font-family: 'graphik';
  src: url("../fonts/graphik-medium-webfont.eot");
  src: url("../fonts/graphik-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/graphik-medium-webfont.woff") format("woff"), url("../fonts/graphik-medium-webfont.ttf") format("truetype"), url("../fonts/graphik-medium-webfont.svg#graphikmedium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'graphik';
  src: url("../fonts/graphik-regular-webfont.eot");
  src: url("../fonts/graphik-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/graphik-regular-webfont.woff") format("woff"), url("../fonts/graphik-regular-webfont.ttf") format("truetype"), url("../fonts/graphik-regular-webfont.svg#graphik_regularregular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'graphik';
  src: url("../fonts/graphik-semibold-webfont.eot");
  src: url("../fonts/graphik-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/graphik-semibold-webfont.woff") format("woff"), url("../fonts/graphik-semibold-webfont.ttf") format("truetype"), url("../fonts/graphik-semibold-webfont.svg#graphiksemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* Icon fonts */
@font-face {
  font-family: "inside-careers";
  src: url("../fonts/inside-careers.eot");
  src: url("../fonts/inside-careers.eot?#iefix") format("embedded-opentype"), url("../fonts/inside-careers.woff") format("woff"), url("../fonts/inside-careers.ttf") format("truetype"), url("../fonts/inside-careers.svg#inside-careers") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 50, ../scss/layouts/_fonts.scss */
[data-icon]:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  content: attr(data-icon);
  speak: none;
}

/* line 56, ../scss/layouts/_fonts.scss */
[class*=" icon"]:before,
.ticon:before,
[class="icon"] a:before,
.sharelinks li:before,
.main-nav .logo-fixed a:before,
#clear-filter:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  speak: none;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 40px;
  font-size: 2em;
  cursor: pointer;
}

/* line 73, ../scss/layouts/_fonts.scss */
.icon-facebook:before,
.icon a[href*="facebook"]:before {
  content: "f";
}

/* line 78, ../scss/layouts/_fonts.scss */
.icon-twitter:before,
.icon a[href*="twitter"]:before {
  content: "t";
}

/* line 83, ../scss/layouts/_fonts.scss */
.icon-linkedin:before,
.icon a[href*="linkedin"]:before {
  content: "l";
}

/* line 88, ../scss/layouts/_fonts.scss */
.icon-google-plus:before,
.icon a[href*="plus.google"]:before {
  content: "g";
}

/* line 93, ../scss/layouts/_fonts.scss */
.icon-youtube:before,
.icon a[href*="youtube"]:before {
  content: "a";
}

/* line 98, ../scss/layouts/_fonts.scss */
.icon-home:before,
.main-nav .logo-fixed a:before {
  content: "b";
}

/* line 103, ../scss/layouts/_fonts.scss */
.icon-myspace-alt:before,
.icon a[href*="myspace"]:before {
  content: "m";
}

/* line 108, ../scss/layouts/_fonts.scss */
.icon-mail:before,
.icon a[href*="mail"]:before {
  content: "e";
}

/* line 113, ../scss/layouts/_fonts.scss */
.icon-printer-1:before {
  content: "p";
}

/* line 117, ../scss/layouts/_fonts.scss */
.icon-share:before {
  content: "s";
}

/* line 120, ../scss/layouts/_fonts.scss */
.icon-telephone:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  content: 'i';
}

/* line 124, ../scss/layouts/_fonts.scss */
.icon-pinterest:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  content: 'n';
}

/* line 128, ../scss/layouts/_fonts.scss */
.icon-facebook2:after {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  content: "f";
  speak: none;
  float: right;
  margin-right: 12px;
}

/* line 136, ../scss/layouts/_fonts.scss */
.icon-twitter2:after {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  content: "t";
  speak: none;
  float: right;
  margin-right: 12px;
}

/* line 144, ../scss/layouts/_fonts.scss */
.icon-linkedin2:after {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  content: "l";
  speak: none;
  float: right;
  margin-right: 12px;
}

/* line 1, ../scss/layouts/_layout.scss */
body {
  font: 10px/1.2 'graphik', Arial, Helvetica, sans-serif;
  color: #404040;
  line-height: 1.3;
  margin: 0;
}
/* line 6, ../scss/layouts/_layout.scss */
body:before {
  display: none;
}
/* line 10, ../scss/layouts/_layout.scss */
body.popup-active:before {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: block;
  background-color: black;
  opacity: 0.5;
}

@media screen and (min-width: 768px) {
  /* line 24, ../scss/layouts/_layout.scss */
  .mo {
    display: none !important;
  }
}

/* line 27, ../scss/layouts/_layout.scss */
video {
  width: 100%;
  height: auto;
}

/* line 32, ../scss/layouts/_layout.scss */
.set-base-px {
  font-size: 16px;
}

/* line 35, ../scss/layouts/_layout.scss */
::-moz-selection {
  background: #B3D4FC;
}
::selection {
  background: #B3D4FC;
}

/* line 39, ../scss/layouts/_layout.scss */
::-moz-selection {
  background: #b3d4fc;
}

/* line 43, ../scss/layouts/_layout.scss */
a {
  text-decoration: none;
  color: #404040;
}

/* line 48, ../scss/layouts/_layout.scss */
a:hover, a:focus {
  color: black;
}

/* line 52, ../scss/layouts/_layout.scss */
h1, h2, h3, h4, h5, h6 {
  padding: 0;
  font-weight: 700;
  line-height: 1.5;
}

/* line 58, ../scss/layouts/_layout.scss */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #404040;
}
/* line 61, ../scss/layouts/_layout.scss */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #48C3E0;
}

/* line 66, ../scss/layouts/_layout.scss */
h1 {
  font-size: 48px;
  margin: 0;
}

/* line 71, ../scss/layouts/_layout.scss */
h2 {
  font-size: 24px;
  margin: 0 0 10px 0;
  color: #15769e;
}

/* line 77, ../scss/layouts/_layout.scss */
h3 {
  font-size: 16px;
  margin: 0 0 10px 0;
  color: #15769e;
}

/* line 83, ../scss/layouts/_layout.scss */
h4 {
  font-size: 24px;
  margin: 0 0 5px 0;
}

/* line 88, ../scss/layouts/_layout.scss */
h5 {
  font-size: 21px;
  margin: 0 0 5px 0;
}

/* line 93, ../scss/layouts/_layout.scss */
h6 {
  font-size: 16px;
  margin: 0 0 5px 0;
}

/* line 98, ../scss/layouts/_layout.scss */
p {
  margin: 0;
}

/* line 103, ../scss/layouts/_layout.scss */
table thead th {
  font-size: 1.2em;
}
/* line 106, ../scss/layouts/_layout.scss */
table th, table td {
  padding: 5px;
}

/* line 111, ../scss/layouts/_layout.scss */
.centering {
  width: 940px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  /* line 111, ../scss/layouts/_layout.scss */
  .centering {
    width: auto;
  }
}

/* line 119, ../scss/layouts/_layout.scss */
.logo {
  float: left;
}

/* line 123, ../scss/layouts/_layout.scss */
.banner-ad {
  float: right;
}
/* line 126, ../scss/layouts/_layout.scss */
.column.c1-3 .banner-ad {
  float: none;
  margin: 20px 0;
}
@media screen and (max-width: 767px) {
  /* line 126, ../scss/layouts/_layout.scss */
  .column.c1-3 .banner-ad {
    width: 100%;
  }
}

/* line 135, ../scss/layouts/_layout.scss */
.column input {
  display: block;
}

/* line 139, ../scss/layouts/_layout.scss */
.main-nav {
  background: url("../images/navline.png"), #F5F7F7;
  background-repeat: repeat-x;
  background-position: bottom;
  border-top: 1px solid #d8d8d8;
  font-size: 15px;
  color: #404040;
  position: relative;
  z-index: 200;
  min-width: 980px;
  height: 58px;
}
@media screen and (min-width: 768px) {
  /* line 139, ../scss/layouts/_layout.scss */
  .main-nav {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 139, ../scss/layouts/_layout.scss */
  .main-nav {
    height: auto;
    min-width: 100%;
    display: none;
  }
}
/* line 159, ../scss/layouts/_layout.scss */
.main-nav ul {
  position: relative;
  z-index: 200;
}
@media screen and (max-width: 767px) {
  /* line 159, ../scss/layouts/_layout.scss */
  .main-nav ul {
    text-align: center;
    background-color: #fff;
  }
}
/* line 166, ../scss/layouts/_layout.scss */
.main-nav ul li {
  width: 136px;
  display: table;
  float: left;
  min-height: 56px;
  height: 56px;
  border: 1px solid #d8d8d8;
  border-width: 0 0 1px 1px;
  border-bottom-color: #A0AFB2;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 166, ../scss/layouts/_layout.scss */
  .main-nav ul li {
    width: auto;
    float: none;
    min-height: auto;
    height: auto;
    display: block;
    border-width: 0 1px 1px 1px;
  }
}
/* line 184, ../scss/layouts/_layout.scss */
.main-nav ul li.active {
  background-color: #48c3e0;
  border-bottom: 1px solid transparent;
}
/* line 187, ../scss/layouts/_layout.scss */
.main-nav ul li.active:hover {
  background-color: #48c3e0;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-purple {
  background-color: #751638;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-purple:hover {
  background-color: #751638;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-magenta {
  background-color: #8F0096;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-magenta:hover {
  background-color: #8F0096;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-red {
  background-color: #d90c26;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-red:hover {
  background-color: #d90c26;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-orange {
  background-color: #e74322;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-orange:hover {
  background-color: #e74322;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-lime {
  background-color: #b9c729;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-lime:hover {
  background-color: #b9c729;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-pink {
  background-color: #ae4391;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-pink:hover {
  background-color: #ae4391;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-strongpink {
  background-color: #C41E50;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-strongpink:hover {
  background-color: #C41E50;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-green {
  background-color: #267033;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-green:hover {
  background-color: #267033;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-yellow {
  background-color: #f9911c;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-yellow:hover {
  background-color: #f9911c;
}
/* line 191, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-blue {
  background-color: #48c3e0;
  color: white;
}
/* line 194, ../scss/layouts/_layout.scss */
.main-nav ul li.active.theme-blue:hover {
  background-color: #48c3e0;
}
/* line 199, ../scss/layouts/_layout.scss */
.main-nav ul li.active > a {
  color: #fff;
}
/* line 202, ../scss/layouts/_layout.scss */
.main-nav ul li.active .menu-more a {
  color: #404040;
}
/* line 206, ../scss/layouts/_layout.scss */
.main-nav ul li.logo-fixed.active {
  background-color: transparent !important;
}
/* line 210, ../scss/layouts/_layout.scss */
.main-nav ul li.has-sub-menu {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGJJREFUeNpidHBwuMDAwKDPgBtcZAISAUD8EYcCkHgC04EDBx6AGDgUFQDlLzCDWA8ePLihoKAgCGRaIClYCFTQAGIwwUSAAgUg+2HuAJkCk2NCMx7kvocg64GaPsAEAQIMAF13HTS98FIvAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 90% 25px;
}
/* line 216, ../scss/layouts/_layout.scss */
.main-nav ul li.has-sub-menu.open .sub-menu {
  display: block;
}
@media screen and (max-width: 767px) {
  /* line 220, ../scss/layouts/_layout.scss */
  .main-nav ul li.has-sub-menu.open {
    background-color: #48C3E0;
  }
  /* line 224, ../scss/layouts/_layout.scss */
  .main-nav ul li.has-sub-menu.open > a {
    color: #fff;
  }
}
/* line 229, ../scss/layouts/_layout.scss */
.main-nav ul li:hover {
  background-color: #daf3f9;
}
/* line 232, ../scss/layouts/_layout.scss */
.main-nav ul li a {
  display: table-cell;
  height: 56px;
  width: 100%;
  padding: 3px 3px 4px 3px;
  line-height: 1.15em;
  font-weight: 600;
  vertical-align: middle;
  text-align: center;
}
@media screen and (max-width: 767px) {
  /* line 232, ../scss/layouts/_layout.scss */
  .main-nav ul li a {
    display: block;
    height: auto;
    width: auto;
    font-size: 16px;
    line-height: 1;
    padding: 22px;
    font-weight: 500;
    color: #15769E;
  }
  /* line 251, ../scss/layouts/_layout.scss */
  .main-nav ul li a br {
    display: none;
  }
}
/* line 257, ../scss/layouts/_layout.scss */
.main-nav ul li.has-sub-menu > a {
  padding-right: 20px;
}
/* line 260, ../scss/layouts/_layout.scss */
.main-nav ul li.has-sub-menu.open > a {
  padding-left: 4px;
}
@media screen and (max-width: 767px) {
  /* line 260, ../scss/layouts/_layout.scss */
  .main-nav ul li.has-sub-menu.open > a {
    padding-left: 20px;
  }
}
/* line 266, ../scss/layouts/_layout.scss */
.main-nav ul li.menu-professions .sub-menu a, .main-nav ul li.menu-careersectors .sub-menu a {
  font-weight: 400;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-purple a {
  border: none;
  background-color: #751638;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-purple a:hover {
  background-color: #4a0e23;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-magenta a {
  border: none;
  background-color: #8F0096;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-magenta a:hover {
  background-color: #5e0063;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-red a {
  border: none;
  background-color: #d90c26;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-red a:hover {
  background-color: #a9091e;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-orange a {
  border: none;
  background-color: #e74322;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-orange a:hover {
  background-color: #c13215;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-lime a {
  border: none;
  background-color: #b9c729;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-lime a:hover {
  background-color: #929d20;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-pink a {
  border: none;
  background-color: #ae4391;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-pink a:hover {
  background-color: #893572;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-strongpink a {
  border: none;
  background-color: #C41E50;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-strongpink a:hover {
  background-color: #98173e;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-green a {
  border: none;
  background-color: #267033;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-green a:hover {
  background-color: #194a22;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-yellow a {
  border: none;
  background-color: #f9911c;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-yellow a:hover {
  background-color: #dc7706;
}
/* line 271, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-blue a {
  border: none;
  background-color: #48c3e0;
  color: white;
}
/* line 275, ../scss/layouts/_layout.scss */
.main-nav ul li .theme-blue a:hover {
  background-color: #23b0d2;
}
/* line 283, ../scss/layouts/_layout.scss */
.main-nav ul li.menu-more .sub-menu {
  width: 188px;
}
@media screen and (max-width: 767px) {
  /* line 283, ../scss/layouts/_layout.scss */
  .main-nav ul li.menu-more .sub-menu {
    width: auto;
  }
}
/* line 290, ../scss/layouts/_layout.scss */
.main-nav ul li.menu-more li a {
  border-left: none;
  padding-left: 16px;
}
/* line 298, ../scss/layouts/_layout.scss */
.main-nav .sub-menu {
  background: #f5f7f7;
  z-index: 800;
  border: none;
  padding: 0;
  width: 226px;
  display: none;
  border: 1px solid #d8d8d8;
  left: -1px;
  top: 56px;
  position: absolute;
  z-index: 2000;
}
@media screen and (max-width: 767px) {
  /* line 298, ../scss/layouts/_layout.scss */
  .main-nav .sub-menu {
    width: auto;
    position: relative;
    top: auto;
    left: auto;
    border: none;
  }
}
/* line 318, ../scss/layouts/_layout.scss */
.main-nav .sub-menu li {
  float: none;
  border: none;
  border-bottom: 1px solid #d8d8d8;
  width: auto;
  line-height: 34px;
  text-align: left;
  display: block;
  height: auto;
  min-height: 40px;
}
/* line 328, ../scss/layouts/_layout.scss */
.main-nav .sub-menu li.active {
  border-bottom: 1px solid #d8d8d8;
}
@media screen and (max-width: 767px) {
  /* line 318, ../scss/layouts/_layout.scss */
  .main-nav .sub-menu li {
    line-height: 1;
    text-align: inherit;
    min-height: auto;
  }
}
/* line 337, ../scss/layouts/_layout.scss */
.main-nav .sub-menu li:last-of-type {
  border-bottom: none;
}
/* line 341, ../scss/layouts/_layout.scss */
.main-nav .sub-menu li a {
  padding-left: 10px;
  border-left: 5px solid red;
  height: auto;
  min-height: 39px;
  display: block;
  font-weight: 500;
  width: auto;
  text-align: left;
  padding: 12px 10px 10px;
}
@media screen and (max-width: 767px) {
  /* line 341, ../scss/layouts/_layout.scss */
  .main-nav .sub-menu li a {
    min-height: auto;
    text-align: inherit;
    padding: 22px;
  }
}
/* line 360, ../scss/layouts/_layout.scss */
.main-nav .centering {
  position: relative;
}
/* line 362, ../scss/layouts/_layout.scss */
.main-nav .centering:after {
  content: '';
  background: url("../images/navshadow.png") no-repeat scroll center bottom transparent;
  padding-bottom: 10px;
  position: absolute;
  top: 56px;
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 362, ../scss/layouts/_layout.scss */
  .main-nav .centering:after {
    top: 0;
  }
}

/* line 378, ../scss/layouts/_layout.scss */
.nav-default ul.menu > li.active {
  border-left: 0px !important;
}
/* line 380, ../scss/layouts/_layout.scss */
.nav-default ul.menu > li.active > a {
  height: 66px;
  padding-bottom: 14px;
}
/* line 384, ../scss/layouts/_layout.scss */
.nav-default ul.menu > li.active.logo-fixed {
  border-left: 1px solid #d8d8d8 !important;
}
/* line 386, ../scss/layouts/_layout.scss */
.nav-default ul.menu > li.active.logo-fixed > a {
  height: 56px;
  padding-bottom: 4px;
}
@media screen and (max-width: 767px) {
  /* line 384, ../scss/layouts/_layout.scss */
  .nav-default ul.menu > li.active.logo-fixed {
    display: none;
  }
}

/* line 397, ../scss/layouts/_layout.scss */
.nav-fixed {
  position: fixed;
  z-index: 6000;
  width: 100%;
  top: -60px;
  -webkit-transform: translate3D(0, 100px, 0);
  -ms-transform: translate3D(0, 100px, 0);
  -o-transform: translate3D(0, 100px, 0);
     transform: translate3D(0, 100px, 0);
  -webkit-transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
     transition: transform 0.4s ease;
}
/* line 411, ../scss/layouts/_layout.scss */
.admin-bar .nav-fixed {
  top: -28px;
}
/* line 415, ../scss/layouts/_layout.scss */
.nav-fixed li {
  width: 136px;
  border-bottom: none;
}
/* line 419, ../scss/layouts/_layout.scss */
.nav-fixed li a {
  padding: 12px 18px;
}

/* line 425, ../scss/layouts/_layout.scss */
.logo-fixed {
  width: 62px !important;
  height: 56px;
  display: block;
  position: relative;
}
/* line 431, ../scss/layouts/_layout.scss */
.logo-fixed a {
  height: 56px;
  padding: 0;
  font-size: 0px;
}
/* line 436, ../scss/layouts/_layout.scss */
.logo-fixed a:before {
  font-size: 30px !important;
  color: #404040;
  padding: 3px;
}
@media screen and (max-width: 767px) {
  /* line 436, ../scss/layouts/_layout.scss */
  .logo-fixed a:before {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 425, ../scss/layouts/_layout.scss */
  .logo-fixed {
    width: 100% !important;
  }
}

/* line 449, ../scss/layouts/_layout.scss */
.nav-fixed li.active {
  background: transparent;
}

/* line 453, ../scss/layouts/_layout.scss */
.nav-fixed li.active a {
  color: #404040;
}

/* Search styles */
/* line 458, ../scss/layouts/_layout.scss */
.main-nav .searchbutton > a {
  background-position: 0 -578px;
  text-indent: -999em;
  display: block;
  height: 28px;
  width: 28px;
  margin: 14px 16px;
}

/* line 466, ../scss/layouts/_layout.scss */
.main-nav .searchbutton.active a {
  background-position: 0 -606px;
}

/* line 470, ../scss/layouts/_layout.scss */
.main-nav .searchbutton {
  width: 62px !important;
  border-right: 1px solid #d8d8d8;
}
@media screen and (max-width: 767px) {
  /* line 470, ../scss/layouts/_layout.scss */
  .main-nav .searchbutton {
    display: none;
  }
}

/* line 478, ../scss/layouts/_layout.scss */
.searcharea {
  position: absolute;
  z-index: 200;
  width: 352px;
  right: 0px;
  top: 56px;
  display: none;
  background: #FFF;
  height: 40px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 2px 1px #ccc;
          box-shadow: 0px 2px 1px #ccc;
}

/* line 491, ../scss/layouts/_layout.scss */
.searcharea #s {
  display: block;
  width: 296px;
  height: 40px;
  margin: 0;
  background: #fff;
  border: none;
  color: #48c3e0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 16px;
  border-radius: 0 0 3px 3px;
  float: left;
  font-weight: 500;
}

/* line 507, ../scss/layouts/_layout.scss */
.searcharea.visible {
  display: block;
}

/* line 511, ../scss/layouts/_layout.scss */
.main-nav li .searchclose {
  width: 15px;
  height: 15px;
  float: right;
  border: none;
  padding: 0;
  margin: 13px;
  background-position: 0 -208px;
}

/* line 521, ../scss/layouts/_layout.scss */
#main {
  position: relative;
}

/* line 525, ../scss/layouts/_layout.scss */
.deadlines #main {
  margin-top: 131px;
}

/* line 529, ../scss/layouts/_layout.scss */
.jobsbyprofession, .jobsbytype {
  width: 290px;
}
@media screen and (max-width: 767px) {
  /* line 529, ../scss/layouts/_layout.scss */
  .jobsbyprofession, .jobsbytype {
    width: auto;
    margin-top: 20px;
  }
}

/* line 538, ../scss/layouts/_layout.scss */
.jobsbyprofession {
  float: left;
}

/* line 542, ../scss/layouts/_layout.scss */
.jobsbytype {
  float: right;
}

@media screen and (max-width: 767px) {
  /* line 547, ../scss/layouts/_layout.scss */
  .jobsbyprofession, .jobsbytype {
    float: none;
  }
}
/* line 553, ../scss/layouts/_layout.scss */
.professionslist {
  font-size: 16px;
  padding: 4px 10px 9px;
  clear: both;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
  margin: 20px 0;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}

/* line 563, ../scss/layouts/_layout.scss */
.professionslist p {
  margin: 0 0 18px;
}

/* line 567, ../scss/layouts/_layout.scss */
.professionslist h2 {
  font-weight: 600;
  margin-bottom: 7px;
}

/* line 572, ../scss/layouts/_layout.scss */
.tileslist {
  padding: 0;
  margin: 0;
}

/* Tab Display */
/* line 577, ../scss/layouts/_layout.scss */
.newstab {
  float: left;
  width: 50%;
  margin: 0;
  font-size: 16px;
  color: #404040;
  background: #f5f7f7;
  border-bottom: 1px solid #d8d8d8;
  -webkit-box-shadow: inset 1px 0 2px #E5E7E7;
          box-shadow: inset 1px 0 2px #E5E7E7;
}

/* line 588, ../scss/layouts/_layout.scss */
.newstab a {
  font-weight: 500;
  display: block;
  padding: 5px 0;
  color: #404040;
}

/* line 594, ../scss/layouts/_layout.scss */
.newstab.active a {
  color: #15769E;
}

/* line 597, ../scss/layouts/_layout.scss */
.viewall {
  display: block;
  width: 100%;
  height: 36px;
  padding: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAF1JREFUeNpicHBwuADEBgxogAmI9YH4AFAyAVmCESjwH4m/EIgLDhw48IEJzYR4qG4DdAkGqNEbsElcBGIHFjTBiUDzC0AMmMRHIE4ACm6AqWCBag0ACj5A1goQYADGxxpnAYCiEwAAAABJRU5ErkJggg==") no-repeat, #F5F7F7;
  background-position: 97% 55%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 14px;
}

/* line 611, ../scss/layouts/_layout.scss */
.viewall:hover {
  background-color: #d8d8d8;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 617, ../scss/layouts/_layout.scss */
.newstab.active, .tab.active {
  border: none;
  background: #fff;
  color: #15769e;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 624, ../scss/layouts/_layout.scss */
.tab-link.active {
  color: #15769e;
}

/* line 628, ../scss/layouts/_layout.scss */
.newstab a:hover {
  background-color: #d8d8d8;
}

/* Intro */
/* line 632, ../scss/layouts/_layout.scss */
.intro,
.consult-header p:first-child {
  color: #15769e;
  font-size: 24px;
  font-weight: 500;
}

/* Generic Box Styling */
/* line 640, ../scss/layouts/_layout.scss */
.generic-box {
  padding: 8px 10px 10px;
  background: #FFF;
  position: relative;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin: 0 0 20px;
  overflow: hidden;
  /* overflow: hidden; removed to fix select dropdown visibility */
}
/* line 650, ../scss/layouts/_layout.scss */
.generic-box.singlecol {
  padding: 10px 20px 20px;
  margin: 0 auto 20px;
  width: 380px;
}
@media screen and (max-width: 767px) {
  /* line 650, ../scss/layouts/_layout.scss */
  .generic-box.singlecol {
    width: auto;
  }
}
/* line 659, ../scss/layouts/_layout.scss */
.generic-box.like {
  padding: 20px;
}
/* line 663, ../scss/layouts/_layout.scss */
.generic-box h3 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0px 0px 12px;
}
/* line 669, ../scss/layouts/_layout.scss */
.generic-box .editfieldset {
  margin: 19px 0px 17px;
}
/* line 672, ../scss/layouts/_layout.scss */
.generic-box .editfieldset:first-of-type {
  margin-top: 0;
}
/* line 677, ../scss/layouts/_layout.scss */
.generic-box .editfieldset.my-password .submit {
  width: 31.33%;
  float: left;
  margin: 30px 1% 0;
}
/* line 682, ../scss/layouts/_layout.scss */
.generic-box .editfieldset.my-password .submit .button {
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  /* line 690, ../scss/layouts/_layout.scss */
  .generic-box img {
    max-width: 100%;
    height: auto;
  }
}

/* line 696, ../scss/layouts/_layout.scss */
.filter-aside {
  overflow: visible;
}

/* line 699, ../scss/layouts/_layout.scss */
.item.course-item {
  padding: 8px 0 0;
  margin: 40px 0 20px;
}
/* line 703, ../scss/layouts/_layout.scss */
.item.course-item:before {
  content: '';
  width: 100%;
  border-top: 2px solid #48c3e0;
  position: absolute;
  left: 0px;
  top: -22px;
}
/* line 711, ../scss/layouts/_layout.scss */
.item.course-item:first-of-type {
  margin-top: 0px;
}
/* line 713, ../scss/layouts/_layout.scss */
.item.course-item:first-of-type:before {
  display: none;
}
/* line 718, ../scss/layouts/_layout.scss */
.item.course-item .course-listing-title {
  overflow: hidden;
  padding: 0 13px 13px 13px;
}
/* line 723, ../scss/layouts/_layout.scss */
.item.course-item .company-logo {
  margin: 0 0 0 13px;
  padding: 20px 0;
}
/* line 728, ../scss/layouts/_layout.scss */
.item.course-item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 735, ../scss/layouts/_layout.scss */
.item.course-item ul li a {
  display: block;
  padding: 0px 7px;
}
/* line 739, ../scss/layouts/_layout.scss */
.articles .row .item.course-item ul li a {
  margin: 0px 10px;
  padding: 8px 6px;
}
/* line 745, ../scss/layouts/_layout.scss */
.item.course-item ul li .shortlistbutton {
  padding: 5px;
}
/* line 751, ../scss/layouts/_layout.scss */
.item.course-item h3 {
  padding: 0 90px 0 0;
  margin: 5px 0 10px;
}
/* line 755, ../scss/layouts/_layout.scss */
.articles .row .item.course-item h3 {
  padding: 0px 18px;
  font-weight: 500;
  margin: 0 0 10px;
  width: 260px;
}
/* line 763, ../scss/layouts/_layout.scss */
.item.course-item h4 {
  padding: 4px 0 1px 7px;
}
/* line 767, ../scss/layouts/_layout.scss */
.item.course-item.menu {
  padding: 0;
}

/* line 772, ../scss/layouts/_layout.scss */
#xanda-cookie-policy {
  height: 40px !important;
  position: fixed;
}
/* line 776, ../scss/layouts/_layout.scss */
#xanda-cookie-policy #xanda-cookie-policy-inside {
  padding: 5px 0px;
  overflow: hidden;
  width: 960px;
  margin: auto;
}
/* line 783, ../scss/layouts/_layout.scss */
#xanda-cookie-policy #xanda-cookie-policy-message {
  width: auto;
}
/* line 787, ../scss/layouts/_layout.scss */
#xanda-cookie-policy #xanda-cookie-policy-link {
  background: #404040;
  border-radius: 3px;
}

/* line 794, ../scss/layouts/_layout.scss */
.toggle-show .toggle, .toggle-hide .toggle {
  display: block;
}
/* line 797, ../scss/layouts/_layout.scss */
.toggle-show .control, .toggle-hide .control {
  display: inline-block;
  width: 12px;
  height: 9px;
  margin-bottom: 1px;
  background-position: 0 0;
}
/* line 804, ../scss/layouts/_layout.scss */
.toggle-show.toggle-hide .control, .toggle-hide.toggle-hide .control {
  margin-bottom: 2px;
  background-position: 0 -34px;
}
/* line 808, ../scss/layouts/_layout.scss */
.toggle-show a:hover, .toggle-hide a:hover {
  color: inherit;
}

/* line 812, ../scss/layouts/_layout.scss */
.js .toggle-hide {
  /* only hide if browser has js active */
}
/* line 813, ../scss/layouts/_layout.scss */
.js .toggle-hide li {
  display: none;
}

/* line 818, ../scss/layouts/_layout.scss */
.styledtable {
  font-size: 12px;
  text-align: left;
}

/* line 822, ../scss/layouts/_layout.scss */
.icon-trainee {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 6px;
  background-image: url("../images/icon-profile.png");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
}

/* line 831, ../scss/layouts/_layout.scss */
.column-outer {
  margin-left: -10px;
  margin-right: -10px;
}

/* line 835, ../scss/layouts/_layout.scss */
.printout {
  cursor: pointer;
  display: block;
  width: 30px;
  height: 30px;
  float: right;
  margin-right: 4px;
  text-align: center;
}
/* line 843, ../scss/layouts/_layout.scss */
.printout:hover span:before {
  color: #404040;
}
/* line 846, ../scss/layouts/_layout.scss */
.printout span:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  color: #48c3e0;
  line-height: 30px;
  font-size: 16px;
}
/* line 853, ../scss/layouts/_layout.scss */
.printout.bottom {
  margin-top: 5px;
  padding-right: 30px !important;
}

/* line 858, ../scss/layouts/_layout.scss */
.topright-corner {
  position: absolute;
  top: 3px;
  right: 3px;
}
/* line 863, ../scss/layouts/_layout.scss */
.topright-corner .social {
  position: absolute;
  right: 100px;
  top: 0;
  width: auto;
  white-space: nowrap;
  margin: 0;
  float: right;
  clear: both;
  border-top: 0px solid #1c8ca6;
  padding: 0;
  /* margin: 40px 0 0 0; */
  list-style-type: none;
}
/* line 879, ../scss/layouts/_layout.scss */
.topright-corner .social li {
  display: inline-block;
  position: relative;
}
/* line 882, ../scss/layouts/_layout.scss */
.topright-corner .social li .companytelnum {
  display: none;
  position: absolute;
  right: 30px;
  top: 6px;
  color: #48c3e0;
  white-space: nowrap;
}
/* line 890, ../scss/layouts/_layout.scss */
.topright-corner .social li a {
  min-width: 30px;
  text-align: center;
  display: block;
}
/* line 894, ../scss/layouts/_layout.scss */
.topright-corner .social li a:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  font-size: 20px;
  line-height: 30px;
}
/* line 899, ../scss/layouts/_layout.scss */
.topright-corner .social li a:hover {
  text-decoration: none;
}
/* line 901, ../scss/layouts/_layout.scss */
.topright-corner .social li a:hover:before {
  color: #404040;
}
/* line 908, ../scss/layouts/_layout.scss */
.topright-corner .shortlistbutton {
  position: static;
  display: block;
  float: right;
  clear: both;
}

/* line 916, ../scss/layouts/_layout.scss */
.socialmedia h3 {
  font-size: 20px;
  line-height: 1.2;
}
/* line 920, ../scss/layouts/_layout.scss */
.socialmedia .sharelinks {
  text-align: center;
}
/* line 923, ../scss/layouts/_layout.scss */
.socialmedia li {
  float: left;
  width: 20%;
  text-align: center;
}
/* line 927, ../scss/layouts/_layout.scss */
.socialmedia li:hover {
  background: none !important;
}
/* line 930, ../scss/layouts/_layout.scss */
.socialmedia li a {
  display: block;
  margin: 0;
}
/* line 933, ../scss/layouts/_layout.scss */
.socialmedia li a:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  font-size: 20px;
  line-height: 30px;
}
/* line 938, ../scss/layouts/_layout.scss */
.socialmedia li a:hover {
  color: #48c3e0;
  text-decoration: none;
}

/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-purple a {
  background-color: #751638;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-purple a:hover {
  background-color: #4a0e23;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-magenta a {
  background-color: #8F0096;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-magenta a:hover {
  background-color: #5e0063;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-red a {
  background-color: #d90c26;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-red a:hover {
  background-color: #a9091e;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-orange a {
  background-color: #e74322;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-orange a:hover {
  background-color: #c13215;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-lime a {
  background-color: #b9c729;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-lime a:hover {
  background-color: #929d20;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-pink a {
  background-color: #ae4391;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-pink a:hover {
  background-color: #893572;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-strongpink a {
  background-color: #C41E50;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-strongpink a:hover {
  background-color: #98173e;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-green a {
  background-color: #267033;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-green a:hover {
  background-color: #194a22;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-yellow a {
  background-color: #f9911c;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-yellow a:hover {
  background-color: #dc7706;
}
/* line 947, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-blue a {
  background-color: #48c3e0;
  color: white;
}
/* line 950, ../scss/layouts/_layout.scss */
.jobsbyprofession .theme-blue a:hover {
  background-color: #23b0d2;
}

/* line 956, ../scss/layouts/_layout.scss */
.ic-notices {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 940px;
}
/* line 964, ../scss/layouts/_layout.scss */
.ic-notices p {
  margin: 0 !important;
  font-size: 16px;
}
/* line 969, ../scss/layouts/_layout.scss */
.ic-notices.notice-success p {
  color: #00B500;
}
/* line 974, ../scss/layouts/_layout.scss */
.ic-notices.notice-error p {
  color: #9B0F28;
}

/* line 979, ../scss/layouts/_layout.scss */
.filter-articletype {
  text-transform: capitalize;
}

/* line 982, ../scss/layouts/_layout.scss */
.is-masonry {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
/* line 986, ../scss/layouts/_layout.scss */
.is-masonry .c1-2 {
  overflow: hidden;
  display: inline-block;
  width: 100%;
  float: none;
}

/* line 995, ../scss/layouts/_layout.scss */
#tab-news .inner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 1002, ../scss/layouts/_layout.scss */
.single-qa .post-content, .single-video .post-content, .single-article .post-content {
  padding: 40px 20px 20px 20px;
}

/* line 1007, ../scss/layouts/_layout.scss */
.brochures-list .videolink {
  clear: both;
  margin: 0 10px;
  width: calc(50% - 20px);
}

/* line 1, ../scss/layouts/_header.scss */
.masthead {
  margin: 0 auto 19px;
  padding-top: 44px;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 1, ../scss/layouts/_header.scss */
  .masthead {
    margin: 0;
    padding: 0;
    width: auto;
  }
}

/* line 12, ../scss/layouts/_header.scss */
.topnavcontain {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 7000;
  height: 40px;
  left: 0;
  background: #FFF;
  -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
       -o-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
}
@media screen and (max-width: 767px) {
  /* line 12, ../scss/layouts/_header.scss */
  .topnavcontain {
    position: relative;
    width: auto;
    height: auto;
    padding: 2em;
    clear: both;
    z-index: initial;
  }
}
/* line 30, ../scss/layouts/_header.scss */
.admin-bar .topnavcontain {
  top: 32px;
}
@media screen and (max-width: 767px) {
  /* line 30, ../scss/layouts/_header.scss */
  .admin-bar .topnavcontain {
    top: 0;
  }
}

/* line 38, ../scss/layouts/_header.scss */
.fixed-nav-inner {
  width: 940px;
  margin: auto;
  height: 40px;
  margin-top: 0;
  position: relative;
  background: #fff;
}
@media screen and (max-width: 767px) {
  /* line 38, ../scss/layouts/_header.scss */
  .fixed-nav-inner {
    width: auto;
    height: auto;
  }
}

/* line 51, ../scss/layouts/_header.scss */
.register_links {
  position: absolute;
  top: 11px;
  right: 0;
  word-spacing: 2px;
}
@media screen and (max-width: 767px) {
  /* line 51, ../scss/layouts/_header.scss */
  .register_links {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
  }
}
/* line 63, ../scss/layouts/_header.scss */
.register_links li {
  display: inline-block;
  padding: 0;
  margin-left: 5px;
}
@media screen and (max-width: 767px) {
  /* line 63, ../scss/layouts/_header.scss */
  .register_links li {
    margin: 0;
    margin-left: 10px;
  }
  /* line 70, ../scss/layouts/_header.scss */
  .register_links li:first-child {
    margin-left: 0;
  }
}
/* line 75, ../scss/layouts/_header.scss */
.register_links li.button-black a {
  background-color: #6B6B6B;
  border-bottom-color: black;
}
/* line 78, ../scss/layouts/_header.scss */
.register_links li.button-black a:hover, .register_links li.button-black a:focus, .register_links li.button-black a:active {
  background-color: #464646;
  border-bottom-color: black;
}
/* line 85, ../scss/layouts/_header.scss */
.register_links li a {
  border-bottom: 3px solid #15769E;
  border-radius: 2px;
  padding: 0;
  background: #48C3E0;
  color: white;
  padding: 4px 12px 4px;
  font-size: 1.4em;
  font-weight: 500;
  height: auto;
  width: auto;
  line-height: 1;
}
/* line 97, ../scss/layouts/_header.scss */
.register_links li a:hover, .register_links li a:focus, .register_links li a:active {
  background: #3FA6C5;
  border-bottom-color: #15779E;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  /* line 85, ../scss/layouts/_header.scss */
  .register_links li a {
    display: inline-block;
    padding: 8px;
  }
}

/* line 112, ../scss/layouts/_header.scss */
.bgblock {
  background: -webkit-gradient(linear, left top, left bottom, from(#47c3e0), to(#00a2cf));
  background: -webkit-linear-gradient(top, #47c3e0, #00a2cf);
  background: -o-linear-gradient(top, #47c3e0, #00a2cf);
  background: linear-gradient(to bottom, #47c3e0, #00a2cf);
  height: 250px;
  position: absolute;
  width: 100%;
  min-width: 980px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: 74% 30%;
}
@media screen and (max-width: 767px) {
  /* line 112, ../scss/layouts/_header.scss */
  .bgblock {
    height: 200px;
    min-width: 100%;
  }
}

/* line 128, ../scss/layouts/_header.scss */
.page-header {
  padding: 17px 0;
}
/* line 131, ../scss/layouts/_header.scss */
.page-header h1 {
  font-size: 30px;
  color: #15769E;
  font-weight: 500;
  width: 940px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  /* line 131, ../scss/layouts/_header.scss */
  .page-header h1 {
    width: auto;
    font-size: 1.5em;
  }
}
/* line 144, ../scss/layouts/_header.scss */
.page-header h2, .page-header .article-title, .page-header .headercol2 {
  color: #FFFFFF;
}

/* line 150, ../scss/layouts/_header.scss */
.courseslist .bgblock {
  line-height: 1.25;
}

@media screen and (min-width: 768px) {
  /* line 154, ../scss/layouts/_header.scss */
  .logo {
    position: relative;
    z-index: 7001;
    font-size: 0;
  }
  /* line 159, ../scss/layouts/_header.scss */
  .logo.fixed {
    position: fixed;
    top: -70px;
    -webkit-transform: translate3D(0, 70px, 0);
        -ms-transform: translate3D(0, 70px, 0);
         -o-transform: translate3D(0, 70px, 0);
            transform: translate3D(0, 70px, 0);
    -webkit-transition: -webkit-transform 0.4s ease;
         -o-transition: -o-transform 0.4s ease;
            transition: transform 0.4s ease;
  }
  /* line 160, ../scss/layouts/_header.scss */
  .admin-bar .logo.fixed {
    top: -40px;
  }
  /* line 167, ../scss/layouts/_header.scss */
  .logo.fixed img {
    height: 30px;
    width: auto;
    margin: 5px 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 154, ../scss/layouts/_header.scss */
  .logo {
    margin: 0;
    display: inline-block;
    width: calc(100% - 70px);
    height: 70px;
  }
  /* line 179, ../scss/layouts/_header.scss */
  .logo a {
    margin: 0 20px;
    display: block;
    height: 70px;
    width: calc(100% - 40px);
  }
  /* line 185, ../scss/layouts/_header.scss */
  .logo img {
    margin: 0;
  }
}

/* line 191, ../scss/layouts/_header.scss */
.logo img {
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  /* line 191, ../scss/layouts/_header.scss */
  .logo img {
    max-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  /* line 200, ../scss/layouts/_header.scss */
  .banner-ad {
    float: none;
    width: calc(100% - 40px);
    margin: 0 auto;
    margin-bottom: 20px;
  }
  /* line 206, ../scss/layouts/_header.scss */
  .banner-ad img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

/* line 213, ../scss/layouts/_header.scss */
.navicon {
  display: none;
  position: absolute;
  right: 0;
  height: 70px;
  width: 70px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 20;
  padding: 24px 15.5px;
  overflow: hidden;
  border: 2px solid transparent;
  border-left: 2px solid #e2e2e2;
  border-bottom: 2px solid #e2e2e2;
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  /* line 213, ../scss/layouts/_header.scss */
  .navicon {
    display: block;
  }
}
/* line 232, ../scss/layouts/_header.scss */
.navicon:focus {
  outline: 0;
}
/* line 235, ../scss/layouts/_header.scss */
.navicon.active {
  background-color: #48c3e0;
  border: 2px solid #48c3e0;
}
/* line 239, ../scss/layouts/_header.scss */
.navicon.active .hamburger span {
  height: 3px;
  background-color: white;
  width: 85%;
  left: 7.5%;
}
/* line 244, ../scss/layouts/_header.scss */
.navicon.active .hamburger span:nth-child(1) {
  top: 50%;
  opacity: 0;
}
/* line 248, ../scss/layouts/_header.scss */
.navicon.active .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
/* line 252, ../scss/layouts/_header.scss */
.navicon.active .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
/* line 255, ../scss/layouts/_header.scss */
.navicon.active .hamburger span:nth-child(4) {
  top: 50%;
  opacity: 0;
}
/* line 262, ../scss/layouts/_header.scss */
.navicon .hamburger {
  width: 35px;
  height: 20px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
       -o-transition: .5s ease-in-out;
          transition: .5s ease-in-out;
  cursor: pointer;
  position: relative;
  display: block;
}
/* line 270, ../scss/layouts/_header.scss */
.navicon .hamburger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #B9B9B9;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
       -o-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
}
/* line 281, ../scss/layouts/_header.scss */
.navicon .hamburger span:nth-child(1) {
  top: 0;
}
/* line 284, ../scss/layouts/_header.scss */
.navicon .hamburger span:nth-child(2), .navicon .hamburger span:nth-child(3) {
  top: 8px;
}
/* line 288, ../scss/layouts/_header.scss */
.navicon .hamburger span:nth-child(4) {
  top: 16px;
}

/* line 295, ../scss/layouts/_header.scss */
.header-social {
  position: absolute;
  top: 0;
  right: 335px;
}
/* line 300, ../scss/layouts/_header.scss */
.header-social h3 {
  display: none;
}
/* line 304, ../scss/layouts/_header.scss */
.header-social ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 309, ../scss/layouts/_header.scss */
.header-social ul li {
  display: inline-block;
  padding: 0 8px;
}
/* line 313, ../scss/layouts/_header.scss */
.header-social ul li a {
  display: inline-block;
}
/* line 316, ../scss/layouts/_header.scss */
.header-social ul li a:hover {
  color: #48c3e0;
}
@media screen and (max-width: 767px) {
  /* line 295, ../scss/layouts/_header.scss */
  .header-social {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
  }
}

/* Change height of header block on home page */
/* line 2, ../scss/layouts/_home.scss */
.frontpage #main {
  margin-top: 110px;
}

/* line 6, ../scss/layouts/_home.scss */
.browse-jobs {
  padding: 4px 10px 8px;
  background: #FFF;
}
/* line 11, ../scss/layouts/_home.scss */
.browse-jobs .box {
  margin: -4px -10px 10px;
  display: block;
  padding: 10px;
  background-color: #F5F7F7;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px solid #D8D8DD;
}
/* line 22, ../scss/layouts/_home.scss */
.browse-jobs .box .search-form .search-field {
  background-color: white;
  width: 399px;
}
@media screen and (max-width: 767px) {
  /* line 22, ../scss/layouts/_home.scss */
  .browse-jobs .box .search-form .search-field {
    width: 70%;
    display: inline-block;
    border-radius: 0;
    font-size: 12px;
    height: 40px;
  }
}
/* line 33, ../scss/layouts/_home.scss */
.browse-jobs .box .search-form .search-submit {
  width: 30%;
  float: right;
}
/* line 39, ../scss/layouts/_home.scss */
.browse-jobs h6.box {
  margin: 10px -10px -10px;
}

/* line 44, ../scss/layouts/_home.scss */
.browse-jobs h2 {
  margin-bottom: 12px;
}

/* line 48, ../scss/layouts/_home.scss */
.browse-jobs ul {
  font-size: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 55, ../scss/layouts/_home.scss */
.browse-jobs li {
  border-bottom: 1px solid #d8d8d8;
  line-height: 22px;
}

/* line 60, ../scss/layouts/_home.scss */
.browse-jobs li:last-of-type {
  border: none;
}

/* line 64, ../scss/layouts/_home.scss */
.browse-jobs li a {
  display: block;
  padding: 4px 0 5px 4px;
  font-weight: 400;
}

/* line 70, ../scss/layouts/_home.scss */
.browse-jobs li a:hover {
  background: #d8d8d8;
}

/* line 74, ../scss/layouts/_home.scss */
.browse-jobs h3 {
  font-size: 16px;
  font-weight: 500;
  border-bottom: 2px solid #d8d8d8;
  padding: 0 0 6px 4px;
  margin: 0;
  color: #48c3e0;
}

/* line 83, ../scss/layouts/_home.scss */
.numberjobs {
  color: #a0afb2;
}

/* Featured Jobs Slideshow */
/* line 87, ../scss/layouts/_home.scss */
.featured-jobs-slide {
  margin: 0 -15px 0;
}
/* line 89, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide {
  padding: 0 20px;
  float: left;
  position: relative;
  width: 33.33%;
  height: inherit;
  /* height: 100%;
  padding-bottom: 500px;
  margin-bottom: -500px; */
}
@media screen and (min-width: 768px) {
  /* line 99, ../scss/layouts/_home.scss */
  .featured-jobs-slide .slide:before {
    content: "";
    display: block;
    position: absolute;
    width: 2px;
    right: 0;
    height: 100%;
    background-color: #d8d8d8;
  }
}
/* line 109, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide .image-container {
  height: 75px;
  width: 100%;
  display: table;
  margin-bottom: 10px;
}
/* line 114, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide .image-container .cell {
  display: table-cell;
  vertical-align: middle;
}
/* line 119, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide img {
  max-width: 110px;
  max-height: 60px;
  height: auto;
  width: auto;
  display: block;
}
/* line 126, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide p {
  text-align: left;
  font-size: 12px;
  margin-top: 5px;
}
/* line 131, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide .title {
  display: block;
  font-size: 16px;
  margin: 0;
  font-weight: 600;
}
/* line 136, ../scss/layouts/_home.scss */
.featured-jobs-slide .slide .title:hover {
  color: #48c3e0;
}
/* line 142, ../scss/layouts/_home.scss */
.featured-jobs-slide .slick-dots {
  position: static;
  margin: 15px 0 10px;
}
/* line 145, ../scss/layouts/_home.scss */
.featured-jobs-slide .slick-dots li {
  margin: 0 4px;
  width: 10px;
  height: 10px;
}
/* line 149, ../scss/layouts/_home.scss */
.featured-jobs-slide .slick-dots li.slick-active button:before {
  background-color: #48c3e0;
}
/* line 152, ../scss/layouts/_home.scss */
.featured-jobs-slide .slick-dots li button {
  margin: 0;
  width: 10px;
  height: 10px;
}
/* line 156, ../scss/layouts/_home.scss */
.featured-jobs-slide .slick-dots li button:before {
  content: "";
  width: 10px;
  height: 10px;
  opacity: 1;
  background-color: #15677a;
}

/* Latest News */
/* line 170, ../scss/layouts/_home.scss */
.careernews {
  font-size: 15px;
  margin: 20px 0;
  padding: 0;
}

/* line 181, ../scss/layouts/_home.scss */
.careernews article {
  /* clear: both;
  border-bottom: 1px solid #d8d8d8;
  padding: 20px 0; */
  margin: 0px 5px 10px 5px !important;
  padding: 0 !important;
  overflow: hidden;
  display: block;
  width: calc(50% - 10px);
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  position: relative;
  float: left;
}
/* line 198, ../scss/layouts/_home.scss */
.careernews article img {
  width: 100%;
}
/* line 201, ../scss/layouts/_home.scss */
.careernews article .shortlistbutton {
  top: 0;
  right: 0;
}
/* line 206, ../scss/layouts/_home.scss */
.careernews article .article-details {
  padding: 10px;
}
/* line 209, ../scss/layouts/_home.scss */
.careernews article .article-details.no_thumb {
  padding-top: 40px;
}
/* line 214, ../scss/layouts/_home.scss */
.careernews article .article_meta {
  padding: 5px;
  background: #48c3e0;
  color: #fff;
  margin-bottom: 10px;
  text-transform: capitalize;
  display: inline-block;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 228, ../scss/layouts/_home.scss */
.careernews .listing-title {
  font-size: 16px;
  width: 207px;
}
/* line 232, ../scss/layouts/_home.scss */
.careernews .listing-title:hover {
  color: #48C3E0;
}

/* line 237, ../scss/layouts/_home.scss */
.careernews article:last-of-type {
  border-bottom: none;
}

/* line 241, ../scss/layouts/_home.scss */
.careernews article .news-left, .post-listing .news-left {
  float: left;
  width: 200px;
  line-height: 1.3em;
}

/* line 246, ../scss/layouts/_home.scss */
.post-listing .news-left {
  width: 230px;
}

/* line 250, ../scss/layouts/_home.scss */
.careernews article .news-right, .post-listing .news-right {
  float: right;
  width: 360px;
  margin-right: 12px;
}
@media screen and (max-width: 767px) {
  /* line 250, ../scss/layouts/_home.scss */
  .careernews article .news-right, .post-listing .news-right {
    width: auto;
  }
}

@media screen and (max-width: 767px) {
  /* line 259, ../scss/layouts/_home.scss */
  .careernews article .news-right,
  .careernews article .news-left {
    float: none;
    width: auto;
  }
}

/* line 268, ../scss/layouts/_home.scss */
.news-date {
  color: #999;
  font-size: 0.8em;
}

/* line 273, ../scss/layouts/_home.scss */
.event-small {
  border-bottom: 1px solid #D8D8D8;
  padding: 14px 0 16px 10px;
  margin: 0 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 273, ../scss/layouts/_home.scss */
  .event-small {
    padding: 15px 0;
    margin: 0;
  }
}

/* line 284, ../scss/layouts/_home.scss */
.event-small h3 {
  font-size: 18px;
  font-weight: 500;
}

/* line 289, ../scss/layouts/_home.scss */
.event-item-info {
  font-size: 14px;
}

/* line 293, ../scss/layouts/_home.scss */
.event-data, .event-item-date {
  border-right: 1px solid #D8D8D8;
  padding-right: 8px;
  margin-left: 8px;
}

/* line 299, ../scss/layouts/_home.scss */
.event-item-date {
  margin-left: 0;
}

/* line 303, ../scss/layouts/_home.scss */
.event-item-info span:last-of-type {
  border-right: 0;
  padding-right: 0;
}

/* line 308, ../scss/layouts/_home.scss */
.events-calendar div:last-of-type {
  border-bottom: none;
}

@media screen and (min-width: 768px) {
  /* line 312, ../scss/layouts/_home.scss */
  .smalleventlisting-content {
    width: 432px;
    float: right;
  }
}
/* line 317, ../scss/layouts/_home.scss */
.smalleventlisting-content .listing-title {
  font-size: 16px;
}

/* line 1, ../scss/layouts/_search.scss */
article,
article * {
  -webkit-transition: 0.3s opacity;
       -o-transition: 0.3s opacity;
          transition: 0.3s opacity;
}

/* line 6, ../scss/layouts/_search.scss */
.loading article {
  opacity: 0.8;
}

/* line 10, ../scss/layouts/_search.scss */
.loading article * {
  opacity: 0;
}

/* line 14, ../scss/layouts/_search.scss */
.no-results-message {
  display: none;
}

/* line 17, ../scss/layouts/_search.scss */
.no-results .no-results-message {
  display: block;
}

/* line 22, ../scss/layouts/_search.scss */
.search-form .input-group {
  margin: 5px 0 0;
}
/* line 26, ../scss/layouts/_search.scss */
.search-form .search-field, .search-form .search-submit {
  float: left;
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  margin: 0;
}
/* line 34, ../scss/layouts/_search.scss */
.search-form .search-field {
  width: 400px;
  line-height: 1;
  padding: 0.25em 0.5em;
}
/* line 40, ../scss/layouts/_search.scss */
.search-form ::-webkit-input-placeholder {
  line-height: 1;
  padding: 0.1em 0;
}
/* line 45, ../scss/layouts/_search.scss */
.search-form :-moz-placeholder {
  line-height: 1;
  padding: 0.1em 0;
}
/* line 50, ../scss/layouts/_search.scss */
.search-form ::-moz-placeholder {
  line-height: 1;
  padding: 0.1em 0;
}
/* line 55, ../scss/layouts/_search.scss */
.search-form :-ms-input-placeholder {
  line-height: 1;
  padding: 0.1em 0;
}
/* line 60, ../scss/layouts/_search.scss */
.search-form .search-submit {
  padding: 0;
  width: 200px;
}
@media screen and (max-width: 767px) {
  /* line 21, ../scss/layouts/_search.scss */
  .search-form {
    background-color: #f5f7f7;
  }
  /* line 66, ../scss/layouts/_search.scss */
  .search-form .sr-only {
    display: none;
  }
  /* line 69, ../scss/layouts/_search.scss */
  .search-form .input-group {
    margin: 0;
  }
  /* line 72, ../scss/layouts/_search.scss */
  .search-form .search-field {
    float: left;
    width: calc( 100% - 60px);
    height: 60px;
    border: none;
    font-size: 15px;
  }
  /* line 78, ../scss/layouts/_search.scss */
  .search-form .search-field:focus, .search-form .search-field:active {
    background-color: #f5f7f7;
  }
  /* line 82, ../scss/layouts/_search.scss */
  .search-form .input-group-btn {
    float: left;
    width: 60px;
    height: 60px;
    background-color: #f5f7f7;
  }
  /* line 87, ../scss/layouts/_search.scss */
  .search-form .input-group-btn .search-submit {
    width: 60px;
    height: 60px;
    visibility: hidden;
    overflow: hidden;
  }
  /* line 92, ../scss/layouts/_search.scss */
  .search-form .input-group-btn .search-submit:before {
    line-height: 1;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "inside-careers" !important;
    content: 'h';
    visibility: visible;
    color: #404040;
    font-size: 26px;
    line-height: 60px;
    text-align: center;
    display: block;
  }
}

/* line 107, ../scss/layouts/_search.scss */
.no-results .pagination-wrap {
  display: none;
}

/* line 12, ../scss/layouts/_tables.scss */
.post-content td,
.post-content th {
  border: 1px solid #ffffff;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.general th {
  background-color: #87cae0;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.general td {
  background-color: #d8eef5;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.actuaries th {
  background-color: #cd265d;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.actuaries td {
  background-color: #e57499;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.banking th {
  background-color: #ef838a;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.banking td {
  background-color: #fbdddf;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.chartered-accountancy th {
  background-color: #f4a58c;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.chartered-accountancy td {
  background-color: #fdeee9;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.it th {
  background-color: #d6df83;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.it td {
  background-color: #f1f4d4;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.management-consultancy th {
  background-color: #dca4cb;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.management-consultancy td {
  background-color: #f8eef5;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.patent-attorneys th {
  background-color: #37bf54;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.patent-attorneys td {
  background-color: #81db94;
}

/* line 18, ../scss/layouts/_tables.scss */
.post-content table.tax th {
  background-color: #fbc280;
}

/* line 21, ../scss/layouts/_tables.scss */
.post-content table.tax td {
  background-color: #fef1e3;
}

/* line 1, ../scss/layouts/_sidebar.scss */
.latestjobs {
  width: 100%;
  padding: 0;
  min-height: 118px;
  margin-bottom: 20px;
  background: #FFF;
  z-index: 100;
  display: block;
}
/* line 10, ../scss/layouts/_sidebar.scss */
.latestjobs .listing-title {
  font-size: 16px;
  margin-bottom: 5px;
}
/* line 15, ../scss/layouts/_sidebar.scss */
.latestjobs a:hover .listing-title {
  color: #48C3E0;
}

/* line 20, ../scss/layouts/_sidebar.scss */
.opportunity-description {
  color: #999999;
  font-size: 1.2em;
  line-height: 1.2em;
}

/* line 25, ../scss/layouts/_sidebar.scss */
.tab-content h3 {
  line-height: 1.3em;
  color: #404040;
  line-height: 1.2;
}

/* line 31, ../scss/layouts/_sidebar.scss */
.careernews .tab-content h3 {
  color: #404040;
  font-weight: 500;
  width: 100%;
  margin-bottom: 0;
  font-size: 16px;
}
/* line 38, ../scss/layouts/_sidebar.scss */
.careernews .tab-content h3 a:hover {
  color: #48C3E0;
}

/* line 42, ../scss/layouts/_sidebar.scss */
.join-inside-careers {
  position: relative;
}
/* line 44, ../scss/layouts/_sidebar.scss */
.join-inside-careers .image {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

/* line 50, ../scss/layouts/_sidebar.scss */
.tabs-container.noof {
  overflow: initial;
}
/* line 52, ../scss/layouts/_sidebar.scss */
.tabs-container.noof .tab-content {
  overflow: hidden;
}
/* line 54, ../scss/layouts/_sidebar.scss */
.tabs-container.noof .tab-content.search-tab {
  overflow: initial;
}

/* line 59, ../scss/layouts/_sidebar.scss */
.tabs-container.careernews .newstab a {
  text-align: left;
  padding-left: 14px;
}

/* line 64, ../scss/layouts/_sidebar.scss */
.newstab.active a:hover {
  background: none repeat scroll 0% 0% transparent;
}

/* line 68, ../scss/layouts/_sidebar.scss */
.tabs-container .newstab a {
  text-align: center;
}

/* line 71, ../scss/layouts/_sidebar.scss */
.tabs-container.tab-col3 {
  padding: 0;
}
/* line 73, ../scss/layouts/_sidebar.scss */
.tabs-container.tab-col3 .nav-tabs {
  margin-bottom: 20px;
}
/* line 75, ../scss/layouts/_sidebar.scss */
.tabs-container.tab-col3 .nav-tabs .newstab {
  width: 33.33%;
}
/* line 79, ../scss/layouts/_sidebar.scss */
.tabs-container.tab-col3 form {
  padding: 20px 20px 40px 20px;
}
/* line 81, ../scss/layouts/_sidebar.scss */
.tabs-container.tab-col3 form .chosen-results {
  max-height: 180px !important;
}

/* line 86, ../scss/layouts/_sidebar.scss */
.tab-content {
  display: none;
  background: #FFF;
}
/* line 90, ../scss/layouts/_sidebar.scss */
.tab-content article {
  min-height: 75px;
  border-bottom: 1px solid #d8d8d8;
  margin: 5px 0;
  position: relative;
}
/* line 96, ../scss/layouts/_sidebar.scss */
.tab-content article:first-of-type {
  margin-top: 0;
}
/* line 99, ../scss/layouts/_sidebar.scss */
.tab-content article:last-of-type {
  border: none;
  margin: 0;
}
/* line 105, ../scss/layouts/_sidebar.scss */
.tab-content .inner {
  padding: 8px 10px 0;
}
/* line 109, ../scss/layouts/_sidebar.scss */
.tab-content .viewall {
  top: 267px;
  border-style: solid;
  border-color: #D8D8DD;
  border-width: 1px 0 0 0;
  border-radius: 0px;
}

/* line 118, ../scss/layouts/_sidebar.scss */
.tab-content.active {
  display: block;
}

/* line 122, ../scss/layouts/_sidebar.scss */
.job-listing-logo {
  width: 80px;
  height: auto;
}
/* line 126, ../scss/layouts/_sidebar.scss */
.job-listing-logo img {
  max-width: 80px;
  max-height: 58px;
  width: auto;
  height: auto;
}

/* line 134, ../scss/layouts/_sidebar.scss */
.job-copy {
  float: right;
  width: 178px;
}

/* line 139, ../scss/layouts/_sidebar.scss */
.home .job-sample {
  display: table;
  width: 100%;
}
/* line 143, ../scss/layouts/_sidebar.scss */
.home .job-sample a {
  display: table-cell;
  width: 50%;
}
/* line 148, ../scss/layouts/_sidebar.scss */
.home .job-sample .job-listing-logo {
  vertical-align: middle;
  padding-right: 20px;
}

/* line 154, ../scss/layouts/_sidebar.scss */
.blue-box {
  background: #48c3e0;
  color: #fff;
  font-size: 1.4em;
  margin: 20px 0;
  padding: 7px 10px 8px;
}
/* line 161, ../scss/layouts/_sidebar.scss */
.blue-box h2 {
  line-height: 1.2em;
  margin-bottom: 15px;
}
/* line 166, ../scss/layouts/_sidebar.scss */
.blue-box ul {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  max-width: 182px;
}
/* line 172, ../scss/layouts/_sidebar.scss */
.blue-box ul li {
  margin: 8px 0;
}
/* line 175, ../scss/layouts/_sidebar.scss */
.blue-box ul li:last-of-type {
  margin-bottom: 8px;
}

/* line 182, ../scss/layouts/_sidebar.scss */
.free-career-guide {
  background: url("../images/bookicon.png") #48C3E0;
  background-repeat: no-repeat;
  background-position: 90% 80%;
}
/* line 187, ../scss/layouts/_sidebar.scss */
.free-career-guide div {
  max-width: 182px;
}

/* line 192, ../scss/layouts/_sidebar.scss */
.employee-profiles {
  background: url("../images/employeeprofiles.png") #48C3E0;
  background-repeat: no-repeat;
  background-position: 99% bottom;
}
/* line 197, ../scss/layouts/_sidebar.scss */
.employee-profiles h2 {
  margin-bottom: 5px;
}
/* line 201, ../scss/layouts/_sidebar.scss */
.employee-profiles div {
  max-width: 122px;
  font-size: 12px;
}

/* line 207, ../scss/layouts/_sidebar.scss */
.follow-us {
  width: 300px;
  border: 1px solid #f2f2f2;
  padding: 10px 1px;
  min-height: 150px;
  margin-bottom: 20px;
}

/* line 215, ../scss/layouts/_sidebar.scss */
.twitterbutton, .facebookbutton {
  display: block;
  margin: 20px 0;
}

/* line 220, ../scss/layouts/_sidebar.scss */
.twitterbutton {
  margin-top: 2px;
}

/* line 224, ../scss/layouts/_sidebar.scss */
.facebookbutton {
  margin: 20px 0 8px;
}

/* line 228, ../scss/layouts/_sidebar.scss */
.deadlines {
  height: 260px;
  position: absolute;
  width: 300px;
  background: #FFF;
  top: 42px;
  z-index: -2000;
  padding: 0 10px 0;
}

/* line 238, ../scss/layouts/_sidebar.scss */
.register-sidebar a.button {
  max-width: 100%;
  margin: 10px auto 0;
}
/* line 245, ../scss/layouts/_sidebar.scss */
.register-sidebar a.button.button-black {
  background-color: #6B6B6B;
  border-bottom-color: black;
}

/* line 1, ../scss/layouts/_footer.scss */
.bottombar {
  background: #D7D7D7;
  min-width: 980px;
  clear: both;
  padding: 11px 0 15px;
}
@media screen and (max-width: 767px) {
  /* line 1, ../scss/layouts/_footer.scss */
  .bottombar {
    min-width: 100%;
  }
}

/* line 11, ../scss/layouts/_footer.scss */
.colophon {
  background: #f4f6f6;
  min-width: 980px;
  clear: both;
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  /* line 11, ../scss/layouts/_footer.scss */
  .colophon {
    min-width: 100%;
  }
}
/* line 20, ../scss/layouts/_footer.scss */
.colophon h3 {
  margin: 14px 0 0;
  font-weight: 500;
  color: #404040;
  font-size: 14px;
}
/* line 27, ../scss/layouts/_footer.scss */
.colophon .popular-jobs ul {
  -webkit-columns: 100px 2;
     -moz-columns: 100px 2;
          columns: 100px 2;
}
@media screen and (max-width: 767px) {
  /* line 27, ../scss/layouts/_footer.scss */
  .colophon .popular-jobs ul {
    -webkit-columns: auto auto;
       -moz-columns: auto auto;
            columns: auto auto;
  }
}
/* line 34, ../scss/layouts/_footer.scss */
.colophon ul {
  margin: 15px 0;
  border-top: 1px solid #717171;
}
/* line 38, ../scss/layouts/_footer.scss */
.colophon ul#menu-footer-legal-2014 {
  border: 0;
}
/* line 42, ../scss/layouts/_footer.scss */
.colophon ul li {
  padding: 9px 0 0;
  font-size: 14px;
}
/* line 48, ../scss/layouts/_footer.scss */
.colophon a:hover {
  color: #48c3e0;
}
/* line 51, ../scss/layouts/_footer.scss */
.colophon .icon a {
  display: block;
}
/* line 54, ../scss/layouts/_footer.scss */
.colophon .blogroll {
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  height: 45px;
  border-bottom: 1px solid #717171;
}
@media screen and (max-width: 767px) {
  /* line 54, ../scss/layouts/_footer.scss */
  .colophon .blogroll {
    text-align: center;
  }
}
/* line 64, ../scss/layouts/_footer.scss */
.colophon .blogroll li {
  float: left;
  width: 40px;
  margin: 0;
  height: 100%;
  font-size: 1em;
  padding: 0;
}
@media screen and (max-width: 767px) {
  /* line 64, ../scss/layouts/_footer.scss */
  .colophon .blogroll li {
    float: none;
    display: inline-block;
  }
}

/* line 80, ../scss/layouts/_footer.scss */
.footer-inner {
  padding-bottom: 20px;
}

/* line 84, ../scss/layouts/_footer.scss */
.popular-searches ul {
  width: 50%;
  float: left;
}

/* line 88, ../scss/layouts/_footer.scss */
.social-profiles {
  height: 45px;
  border-bottom: 1px solid #717171;
}
/* line 92, ../scss/layouts/_footer.scss */
.social-profiles li {
  float: left;
  width: 40px;
  margin: 0;
  height: 100%;
  font-size: 1em;
}

/* line 101, ../scss/layouts/_footer.scss */
.social-media a {
  display: block;
  height: 100%;
  color: #404040;
}

/* line 107, ../scss/layouts/_footer.scss */
.switch-view {
  width: 160px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #717171;
  float: left;
  font-size: 14px;
  overflow: hidden;
  background: url("../images/switchsprite.png") no-repeat;
  background-position: -79px 0;
  -webkit-transition: 0.3s linear;
       -o-transition: 0.3s linear;
          transition: 0.3s linear;
  -webkit-transition-property: background-position;
       -o-transition-property: background-position;
          transition-property: background-position;
  margin: 5px 0 0;
}
/* line 121, ../scss/layouts/_footer.scss */
.switch-view span {
  float: left;
  height: 100%;
  width: 79px;
  padding: 5px 10px;
  text-align: center;
  border-radius: 3px;
  overflow: hidden;
}
/* line 131, ../scss/layouts/_footer.scss */
.switch-view .desktop {
  color: #d8d8d8;
}
/* line 135, ../scss/layouts/_footer.scss */
.switch-view .mobile {
  color: #717171;
}
/* line 139, ../scss/layouts/_footer.scss */
.switch-view:focus, .switch-view:active, .switch-view.active {
  outline: none;
  background-position: 1px 0;
  -webkit-transition: 0.3s ease;
       -o-transition: 0.3s ease;
          transition: 0.3s ease;
  -webkit-transition-property: background-position;
       -o-transition-property: background-position;
          transition-property: background-position;
}
/* line 146, ../scss/layouts/_footer.scss */
.switch-view:focus .desktop,
.switch-view:focus .mobile, .switch-view:active .desktop,
.switch-view:active .mobile, .switch-view.active .desktop,
.switch-view.active .mobile {
  -webkit-transition: 0.3s ease;
       -o-transition: 0.3s ease;
          transition: 0.3s ease;
  -webkit-transition-property: color;
       -o-transition-property: color;
          transition-property: color;
}
/* line 151, ../scss/layouts/_footer.scss */
.switch-view:focus .desktop, .switch-view:active .desktop, .switch-view.active .desktop {
  color: #717171;
}
/* line 154, ../scss/layouts/_footer.scss */
.switch-view:focus .mobile, .switch-view:active .mobile, .switch-view.active .mobile {
  color: #d8d8d8;
}

/* line 160, ../scss/layouts/_footer.scss */
.copyright {
  float: right;
  font-size: 14px;
  color: #717171;
}
/* line 164, ../scss/layouts/_footer.scss */
.copyright a {
  color: #717171;
}
@media screen and (max-width: 767px) {
  /* line 160, ../scss/layouts/_footer.scss */
  .copyright {
    float: none;
    text-align: center;
  }
}

/* Login and register form CSS */
/* line 3, ../scss/layouts/_loginregister.scss */
.loginform {
  padding-bottom: 10px;
}

/* line 7, ../scss/layouts/_loginregister.scss */
.loginform .password {
  margin-bottom: 13px;
}

/* line 11, ../scss/layouts/_loginregister.scss */
.login-register {
  border-top: 2px solid #D8D8D8;
  padding: 17px 0 0;
}

/* line 16, ../scss/layouts/_loginregister.scss */
.or-text {
  color: #15769e;
  font-size: 2em;
  text-transform: uppercase;
  margin-bottom: 22px;
  font-weight: 500;
  text-align: center;
}

/* line 25, ../scss/layouts/_loginregister.scss */
.sign-up {
  width: 340px;
  height: 50px;
  background: #48c3e0;
  color: #fff;
  border: 3px solid #15769e;
  border-width: 0 0 3px;
  display: block;
  font-size: 1.6em;
  line-height: 50px;
  text-align: center;
  border-radius: 2px;
  font-weight: 500;
}
/* line 38, ../scss/layouts/_loginregister.scss */
.sign-up:hover {
  color: #fff;
  background: #3FA6C5;
  border-bottom-color: #15779E;
}

/* line 44, ../scss/layouts/_loginregister.scss */
.delete.generic-box {
  overflow: initial;
}

/* line 47, ../scss/layouts/_loginregister.scss */
.confirm-delete {
  position: absolute;
  width: 100%;
  z-index: 56456;
  left: 50%;
  margin-left: -225px;
  display: none;
}
/* line 54, ../scss/layouts/_loginregister.scss */
.confirm-delete .generic-box {
  overflow: hidden;
}
/* line 57, ../scss/layouts/_loginregister.scss */
.confirm-delete p {
  text-align: center;
}
/* line 60, ../scss/layouts/_loginregister.scss */
.confirm-delete .button {
  width: 100%;
}

/* line 64, ../scss/layouts/_loginregister.scss */
.note {
  font-size: 1.2em;
  margin: 0 0 10px;
}
/* line 68, ../scss/layouts/_loginregister.scss */
.note.red {
  color: red;
}

/* line 73, ../scss/layouts/_loginregister.scss */
.forgot-pass {
  font-size: 1.2em;
  color: #A0AFB2;
  font-weight: normal;
  border-bottom: 1px solid #CFD7D8;
  margin-bottom: 10px;
  display: inline-block;
}

/* Client Login */
/* line 83, ../scss/layouts/_loginregister.scss */
.client-login-form .section {
  margin-top: 20px;
}
/* line 85, ../scss/layouts/_loginregister.scss */
.client-login-form .section:first-child {
  margin-top: 0;
}
/* line 89, ../scss/layouts/_loginregister.scss */
.client-login-form h2 {
  margin-bottom: 0;
}
/* line 92, ../scss/layouts/_loginregister.scss */
.client-login-form #fp_title {
  width: 100%;
}
/* line 94, ../scss/layouts/_loginregister.scss */
.client-login-form .wp-editor-wrap button:focus, .client-login-form .wp-editor-wrap button:active {
  border: none;
}
/* line 97, ../scss/layouts/_loginregister.scss */
.client-login-form .wp-editor-wrap .wp-editor-tabs {
  width: 200px;
}
/* line 99, ../scss/layouts/_loginregister.scss */
.client-login-form .wp-editor-wrap .wp-editor-tabs .wp-switch-editor {
  margin: 0;
  padding: 5px 8px;
  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  display: block;
}
/* line 108, ../scss/layouts/_loginregister.scss */
.client-login-form .wp-editor-wrap .wp-editor-container {
  border: 1px solid #CCCCCC;
  border-top: 0;
}
/* line 111, ../scss/layouts/_loginregister.scss */
.client-login-form .wp-editor-wrap .wp-editor-container #user_post_desc_ifr {
  width: calc(100% - 1px) !important;
}
/* line 117, ../scss/layouts/_loginregister.scss */
.client-login-form .custom-upload input[type="file"] {
  display: none;
}
/* line 120, ../scss/layouts/_loginregister.scss */
.client-login-form .custom-upload .button {
  height: 40px;
  line-height: 37px;
}
/* line 125, ../scss/layouts/_loginregister.scss */
.client-login-form .button {
  width: 100%;
}
/* line 128, ../scss/layouts/_loginregister.scss */
.client-login-form .note {
  margin-top: 10px;
  font-size: 14px;
}
/* line 132, ../scss/layouts/_loginregister.scss */
.client-login-form .column-wrapper > .note, .client-login-form .column-wrapper .clearfix > .note {
  margin-left: 1%;
  margin-right: 1%;
}

/* line 138, ../scss/layouts/_loginregister.scss */
.client-list-view .client-posts-list {
  margin-top: 20px;
}
/* line 142, ../scss/layouts/_loginregister.scss */
.client-list-view .note {
  margin: 0;
}
/* line 146, ../scss/layouts/_loginregister.scss */
.client-list-view .button {
  margin: 25px auto 30px;
  color: white;
}
/* line 149, ../scss/layouts/_loginregister.scss */
.client-list-view .button:hover {
  text-decoration: none;
}
/* line 154, ../scss/layouts/_loginregister.scss */
.client-list-view .not-published {
  border: 2px solid #9B0F28;
}
/* line 158, ../scss/layouts/_loginregister.scss */
.client-list-view .post-actions {
  margin-top: 12px;
}
/* line 160, ../scss/layouts/_loginregister.scss */
.client-list-view .post-actions .custom-checkbox {
  display: inline-block;
  vertical-align: middle;
}
/* line 163, ../scss/layouts/_loginregister.scss */
.client-list-view .post-actions .custom-checkbox label {
  min-height: 16px;
  padding-left: 16px;
}
/* line 168, ../scss/layouts/_loginregister.scss */
.client-list-view .post-actions a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
/* line 172, ../scss/layouts/_loginregister.scss */
.client-list-view .post-actions a:first-child {
  margin-left: 0;
}

/* line 179, ../scss/layouts/_loginregister.scss */
.filtering-table {
  width: 100% !important;
  border-collapse: collapse;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  /* line 190, ../scss/layouts/_loginregister.scss */
  .filtering-table.trainee tr td:nth-child(2), .filtering-table.trainee tr th:nth-child(2), .filtering-table.job tr td:nth-child(2), .filtering-table.job tr th:nth-child(2), .filtering-table.events tr td:nth-child(2), .filtering-table.events tr th:nth-child(2) {
    display: none;
  }
}
/* line 198, ../scss/layouts/_loginregister.scss */
.filtering-table th {
  white-space: nowrap;
  font-size: 14px;
}
/* line 202, ../scss/layouts/_loginregister.scss */
.filtering-table th.sorting, .filtering-table th.sorting_asc, .filtering-table th.sorting_desc {
  cursor: pointer;
}
/* line 209, ../scss/layouts/_loginregister.scss */
.filtering-table td, .filtering-table th {
  vertical-align: middle;
  border: 1px solid #ddd;
  min-width: 65px;
}
/* line 214, ../scss/layouts/_loginregister.scss */
.filtering-table td.sorting, .filtering-table td.sorting_asc, .filtering-table td.sorting_desc, .filtering-table th.sorting, .filtering-table th.sorting_asc, .filtering-table th.sorting_desc {
  padding-right: 15px;
}
/* line 220, ../scss/layouts/_loginregister.scss */
.filtering-table td.post-actions, .filtering-table th.post-actions {
  text-align: left;
  white-space: nowrap;
  width: 1%;
}
/* line 225, ../scss/layouts/_loginregister.scss */
.filtering-table td.post-actions a, .filtering-table th.post-actions a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  /* line 225, ../scss/layouts/_loginregister.scss */
  .filtering-table td.post-actions a, .filtering-table th.post-actions a {
    display: block;
    margin-left: 0;
  }
}
/* line 238, ../scss/layouts/_loginregister.scss */
.filtering-table td.item-status, .filtering-table th.item-status {
  width: 1%;
}
/* line 242, ../scss/layouts/_loginregister.scss */
.filtering-table td.bulkarchive, .filtering-table th.bulkarchive {
  text-align: center;
}
/* line 245, ../scss/layouts/_loginregister.scss */
.filtering-table td.bulkarchive.hide, .filtering-table th.bulkarchive.hide {
  display: none;
}
/* line 251, ../scss/layouts/_loginregister.scss */
.filtering-table td.listing-title a, .filtering-table th.listing-title a {
  color: #48c3e0;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  display: block;
}

/* line 261, ../scss/layouts/_loginregister.scss */
.dataTables_paginate.paging_simple_numbers {
  margin-top: 10px;
}
/* line 264, ../scss/layouts/_loginregister.scss */
.dataTables_paginate.paging_simple_numbers .paginate_button {
  padding-right: 10px;
  color: #404040;
  font-weight: normal;
  cursor: pointer;
}
/* line 270, ../scss/layouts/_loginregister.scss */
.dataTables_paginate.paging_simple_numbers .paginate_button.disabled {
  pointer-events: none;
  color: #ccc;
}
/* line 274, ../scss/layouts/_loginregister.scss */
.dataTables_paginate.paging_simple_numbers .paginate_button.current {
  pointer-events: none;
  color: #48C3E0;
  font-weight: bold;
}
/* line 280, ../scss/layouts/_loginregister.scss */
.dataTables_paginate.paging_simple_numbers .ellipsis {
  padding-right: 10px;
}

/* line 284, ../scss/layouts/_loginregister.scss */
.filtering-options {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 20px;
}
/* line 290, ../scss/layouts/_loginregister.scss */
.filtering-options .filter-option {
  display: table-cell;
  vertical-align: middle;
}

/* line 295, ../scss/layouts/_loginregister.scss */
.dataTables_length {
  display: none;
}

/* line 298, ../scss/layouts/_loginregister.scss */
#DataTables_Table_0_filter {
  display: none;
}

/* line 302, ../scss/layouts/_loginregister.scss */
.dataTables_info {
  display: none;
}

/* line 305, ../scss/layouts/_loginregister.scss */
.hide-column {
  display: none;
}

/* line 310, ../scss/layouts/_loginregister.scss */
.client-users .user-list {
  margin: 20px 0;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  /* line 317, ../scss/layouts/_loginregister.scss */
  .client-users .user-list thead tr th:nth-child(3) {
    display: none;
  }
  /* line 324, ../scss/layouts/_loginregister.scss */
  .client-users .user-list tbody tr td:nth-child(3) {
    display: none;
  }
}
/* line 333, ../scss/layouts/_loginregister.scss */
.client-users .user-list thead tr th {
  text-align: left;
}
/* line 339, ../scss/layouts/_loginregister.scss */
.client-users .user-list .user-actions {
  text-align: right;
}
/* line 343, ../scss/layouts/_loginregister.scss */
.client-users .delete-user-form {
  text-align: right;
}
/* line 346, ../scss/layouts/_loginregister.scss */
.client-users .delete-user {
  background-color: transparent;
  display: inline-block;
  width: auto;
  height: auto;
  line-height: normal;
  margin: 0;
  border: none;
  border-radius: none;
  padding: 0;
  color: #48c3e0;
  text-align: center;
  font-size: 1em;
}
/* line 359, ../scss/layouts/_loginregister.scss */
.client-users .delete-user:hover {
  text-decoration: underline;
}
/* line 363, ../scss/layouts/_loginregister.scss */
.client-users .user-list {
  width: 100%;
  table-layout: fixed;
}
/* line 367, ../scss/layouts/_loginregister.scss */
.client-users .user-list td:nth-of-child(1) {
  padding-left: 0;
}
/* line 370, ../scss/layouts/_loginregister.scss */
.client-users .user-list td:nth-of-child(4) {
  padding-right: 0;
  width: 65px;
}

/* Registration Form */
/* line 378, ../scss/layouts/_loginregister.scss */
.register-form {
  padding: 9px 20px;
  overflow: visible;
}
/* line 381, ../scss/layouts/_loginregister.scss */
.register-form .note {
  font-size: 1.7em;
  margin: 8px 0 16px;
}
/* line 385, ../scss/layouts/_loginregister.scss */
.register-form .custom-checkbox.subscribe {
  display: none;
}

/* line 390, ../scss/layouts/_loginregister.scss */
.details-left {
  margin-top: 0;
  width: 50%;
  float: left;
  padding-right: 10px;
}
/* line 395, ../scss/layouts/_loginregister.scss */
.details-left .custom-checkbox {
  padding: 8px 0;
}

/* line 400, ../scss/layouts/_loginregister.scss */
.details-right {
  margin-top: 0;
  width: 50%;
  float: right;
  padding-left: 10px;
}

/* line 407, ../scss/layouts/_loginregister.scss */
#main .step-1 .chosen-container {
  margin: 0 0 19px;
}

/* line 411, ../scss/layouts/_loginregister.scss */
.step-1.details-left {
  margin-top: 19px;
}

/* line 415, ../scss/layouts/_loginregister.scss */
.step-1.details-right {
  margin-top: 19px;
}

/* line 419, ../scss/layouts/_loginregister.scss */
.register-sidebar {
  font-size: 1.5em;
}

/* line 423, ../scss/layouts/_loginregister.scss */
.register-form input, .client-login-form input {
  width: 100%;
  height: 40px;
  margin: 10px 0;
  font-weight: 400;
}

/* line 431, ../scss/layouts/_loginregister.scss */
.whysignup ul {
  list-style: none;
}
/* line 434, ../scss/layouts/_loginregister.scss */
.whysignup ul li {
  border-bottom: 1px solid #D8D8D8;
  padding: 13px 0px 16px 50px;
  font-weight: normal;
  background: url("../images/progresstick.png");
  background-repeat: no-repeat;
  background-position: 15px 15px;
}
/* line 442, ../scss/layouts/_loginregister.scss */
.whysignup ul li p:first-child {
  color: #15769e;
  font-weight: 500;
  font-size: 1.1em;
}
/* line 448, ../scss/layouts/_loginregister.scss */
.whysignup ul li:last-of-type {
  border-bottom: none;
}
/* line 454, ../scss/layouts/_loginregister.scss */
.whysignup h2 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
}
/* line 460, ../scss/layouts/_loginregister.scss */
.whysignup h3 {
  color: #15769e;
  margin-bottom: 0;
}

/* line 466, ../scss/layouts/_loginregister.scss */
.howwework {
  background: #fff;
  margin: 10px 0;
  padding: 5px 14px 14px;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  font-weight: normal;
}
/* line 474, ../scss/layouts/_loginregister.scss */
.howwework h2 {
  font-size: 20px;
}

/* line 479, ../scss/layouts/_loginregister.scss */
.register-sidebar ul {
  margin: 0;
  padding: 0;
}

/* line 484, ../scss/layouts/_loginregister.scss */
.register-form h2, .client-login-form h2 {
  font-size: 20px;
  font-weight: 500;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 11px;
}

/* line 491, ../scss/layouts/_loginregister.scss */
.step {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  border: 1px solid #15769e;
  border-radius: 3px;
  line-height: 22px;
  text-align: center;
  font-size: 15px;
  margin-right: 10px;
  padding-right: 2px;
}

/* line 505, ../scss/layouts/_loginregister.scss */
.register-form input[type="checkbox"], .client-login-form input[type="checkbox"] {
  display: none;
  width: 16px;
  height: 16px;
  background: #f5f7f7;
  border: 1px solid #a0afb2;
  border-radius: 5px;
}

/* line 514, ../scss/layouts/_loginregister.scss */
.register-form label {
  display: block;
  font-weight: 400;
  font-size: 1.5em;
}

@media screen and (min-width: 768px) {
  /* line 520, ../scss/layouts/_loginregister.scss */
  .column-wrapper {
    margin-left: -1%;
    margin-right: -1%;
  }
}

/* line 530, ../scss/layouts/_loginregister.scss */
.wpcf7-form .column[class*="c1"],
.register-form .column[class*="c1"],
.client-login-form .column[class*="c1"] {
  margin: 20px 1% 0;
  padding: 0;
}
/* line 533, ../scss/layouts/_loginregister.scss */
.wpcf7-form .column[class*="c1"] input, .wpcf7-form .column[class*="c1"] button, .wpcf7-form .column[class*="c1"] textarea,
.register-form .column[class*="c1"] input,
.register-form .column[class*="c1"] button,
.register-form .column[class*="c1"] textarea,
.client-login-form .column[class*="c1"] input,
.client-login-form .column[class*="c1"] button,
.client-login-form .column[class*="c1"] textarea {
  margin: 0 !important;
}
@media screen and (max-width: 767px) {
  /* line 530, ../scss/layouts/_loginregister.scss */
  .wpcf7-form .column[class*="c1"],
  .register-form .column[class*="c1"],
  .client-login-form .column[class*="c1"] {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 541, ../scss/layouts/_loginregister.scss */
.wpcf7-form .column.c1-4,
.register-form .column.c1-4,
.client-login-form .column.c1-4 {
  width: 23%;
}
/* line 544, ../scss/layouts/_loginregister.scss */
.wpcf7-form .column.custom-upload,
.register-form .column.custom-upload,
.client-login-form .column.custom-upload {
  margin-top: 40px !important;
}
@media screen and (min-width: 768px) {
  /* line 548, ../scss/layouts/_loginregister.scss */
  .wpcf7-form .column.c1-1,
  .register-form .column.c1-1,
  .client-login-form .column.c1-1 {
    width: 98% !important;
  }
  /* line 551, ../scss/layouts/_loginregister.scss */
  .wpcf7-form .column.c1-2,
  .register-form .column.c1-2,
  .client-login-form .column.c1-2 {
    width: 48% !important;
  }
  /* line 554, ../scss/layouts/_loginregister.scss */
  .wpcf7-form .column.c1-3,
  .register-form .column.c1-3,
  .client-login-form .column.c1-3 {
    width: 31.33% !important;
  }
}
/* line 559, ../scss/layouts/_loginregister.scss */
.wpcf7-form section,
.register-form section,
.client-login-form section {
  margin-top: 40px;
}
/* line 561, ../scss/layouts/_loginregister.scss */
.wpcf7-form section:first-of-type,
.register-form section:first-of-type,
.client-login-form section:first-of-type {
  margin-top: 0;
}
/* line 565, ../scss/layouts/_loginregister.scss */
.wpcf7-form .blankheading,
.register-form .blankheading,
.client-login-form .blankheading {
  display: block;
  margin: 12px 1% -8px;
  font-weight: 600;
  font-size: 16px;
}
/* line 571, ../scss/layouts/_loginregister.scss */
.wpcf7-form .blankheading.hide,
.register-form .blankheading.hide,
.client-login-form .blankheading.hide {
  display: none;
}
/* line 575, ../scss/layouts/_loginregister.scss */
.wpcf7-form .blankheading.thin_heading,
.register-form .blankheading.thin_heading,
.client-login-form .blankheading.thin_heading {
  font-weight: 400 !important;
}
/* line 579, ../scss/layouts/_loginregister.scss */
.wpcf7-form .mce-toolbar .mce-btn button,
.register-form .mce-toolbar .mce-btn button,
.client-login-form .mce-toolbar .mce-btn button {
  display: inline-block;
}
/* line 582, ../scss/layouts/_loginregister.scss */
.wpcf7-form .wp-core-ui .quicktags-toolbar input.button,
.register-form .wp-core-ui .quicktags-toolbar input.button,
.client-login-form .wp-core-ui .quicktags-toolbar input.button {
  width: auto;
}

/* line 587, ../scss/layouts/_loginregister.scss */
.register-form .column-wrapper {
  margin-top: -8px;
}
/* line 590, ../scss/layouts/_loginregister.scss */
.register-form .column-wrapper + .column-wrapper {
  margin-top: 0;
}

/* line 594, ../scss/layouts/_loginregister.scss */
.radio-wrap {
  overflow: hidden;
  position: relative;
  margin: -8px -1% 5px;
}
@media screen and (max-width: 767px) {
  /* line 594, ../scss/layouts/_loginregister.scss */
  .radio-wrap {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 603, ../scss/layouts/_loginregister.scss */
.carrer-adviser {
  text-align: right;
}
/* line 605, ../scss/layouts/_loginregister.scss */
.carrer-adviser a {
  font-size: 14px;
  text-decoration: underline;
}
/* line 608, ../scss/layouts/_loginregister.scss */
.carrer-adviser a:hover {
  color: #48c3e0;
}

/* line 613, ../scss/layouts/_loginregister.scss */
.miscinfo {
  margin: 8px 0 0;
  padding-top: 15px;
  border-top: 2px solid #d8d8d8;
}
/* line 618, ../scss/layouts/_loginregister.scss */
.miscinfo .chosen-container {
  margin-top: 5px;
}

/* line 622, ../scss/layouts/_loginregister.scss */
.miscinfo .details-left, .miscinfo .details-right {
  min-height: 85px;
  position: relative;
}

/* line 626, ../scss/layouts/_loginregister.scss */
.miscinfo .submit-form {
  clear: both;
}
/* line 628, ../scss/layouts/_loginregister.scss */
.miscinfo .submit-form .button {
  width: 100%;
  margin-top: 20px;
}

/* line 633, ../scss/layouts/_loginregister.scss */
#hearabout {
  width: 259px;
}

/* line 636, ../scss/layouts/_loginregister.scss */
.register-form .locationfilter {
  position: relative;
}

/* line 639, ../scss/layouts/_loginregister.scss */
.closeformsection {
  position: absolute;
  top: 15px;
  right: 5px;
}

/* line 644, ../scss/layouts/_loginregister.scss */
.custom-checkbox.vertical-spaced {
  margin-bottom: 32px;
}

/* line 647, ../scss/layouts/_loginregister.scss */
.related-active {
  margin-bottom: 65px;
}

/* line 650, ../scss/layouts/_loginregister.scss */
.select-all-related {
  font-size: 1.2em;
  margin-left: 31px;
  border-bottom: 1px solid #9F9F9F;
  line-height: 1.2;
  margin-bottom: 2px;
  display: inline-block;
}
/* line 658, ../scss/layouts/_loginregister.scss */
.select-all-related:hover {
  cursor: pointer;
}

/* line 662, ../scss/layouts/_loginregister.scss */
.unselect-all-related {
  font-size: 1.2em;
  margin-left: 31px;
  border-bottom: 1px solid #9F9F9F;
  line-height: 1.2;
  display: inline-block;
}
/* line 669, ../scss/layouts/_loginregister.scss */
.unselect-all-related:hover {
  cursor: pointer;
}

/* line 676, ../scss/layouts/_loginregister.scss */
#main .miscinfo .ui-selectmenu-button {
  margin-left: 17px;
}
/* line 679, ../scss/layouts/_loginregister.scss */
#main .miscinfo .ui-selectmenu-menu .ui-menu {
  font-size: 14px;
}
/* line 682, ../scss/layouts/_loginregister.scss */
#main .miscinfo .ui-menu .ui-state-focus, #main .miscinfo .ui-menu .ui-state-active {
  font-weight: normal;
}
/* line 688, ../scss/layouts/_loginregister.scss */
#main .details .chosen-container {
  margin: 0 0 19px;
}

/* line 693, ../scss/layouts/_loginregister.scss */
#user-avatar-display-image {
  text-align: center;
}

/* line 697, ../scss/layouts/_loginregister.scss */
#user-avatar-display a {
  font-size: 1.4em;
  line-height: 1.2;
  display: block;
  text-align: center;
  padding: 10px 0;
}
/* line 704, ../scss/layouts/_loginregister.scss */
#user-avatar-display a:last-of-type {
  padding-bottom: 5px;
}

/* line 709, ../scss/layouts/_loginregister.scss */
#theme-my-login-reg {
  margin: 20px 0 0;
}

/* line 712, ../scss/layouts/_loginregister.scss */
#theme-my-login .button, #theme-my-login-reg .button {
  width: 100%;
}

/* line 716, ../scss/layouts/_loginregister.scss */
.register-bar {
  display: none;
  background-color: black;
  position: fixed;
  bottom: -45px;
  width: 100%;
  text-align: center;
  padding: 10px;
  font-size: 1.4em;
  font-weight: 400;
  color: white;
  z-index: 10000;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 729, ../scss/layouts/_loginregister.scss */
.register-bar .signup {
  background-color: #404040;
  border-radius: 3px;
  padding: 3px 10px 3px;
  display: inline-block;
  font-weight: 400;
  margin-left: 10px;
  color: #48c3e0;
}
/* line 737, ../scss/layouts/_loginregister.scss */
.register-bar .signup:hover {
  opacity: 0.9;
}
/* line 741, ../scss/layouts/_loginregister.scss */
.register-bar .icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 1px 0 10px;
  background-image: url("/wp-content/themes/ic_2014/assets/images/sprite-s01193b88a3.png");
  background-position: 0 -654px;
  background-repeat: no-repeat;
}
/* line 750, ../scss/layouts/_loginregister.scss */
.register-bar .close {
  position: absolute;
  top: 15px;
  right: 20px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/ic_2014/assets/images/sprite-s01193b88a3.png");
  background-position: 0 -208px;
  background-repeat: no-repeat;
}

/* line 762, ../scss/layouts/_loginregister.scss */
.popup-regform {
  position: fixed;
  top: 40%;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-size: 1.5em;
  z-index: 1000;
  display: none;
}
/* line 772, ../scss/layouts/_loginregister.scss */
.popup-regform p {
  margin: 15px 0;
}
/* line 775, ../scss/layouts/_loginregister.scss */
.popup-regform .button {
  width: 100%;
}
/* line 778, ../scss/layouts/_loginregister.scss */
.popup-regform .close {
  position: absolute;
  right: 10px;
  top: 10px;
  display: block;
  width: 15px;
  height: 15px;
  background-image: url("/wp-content/themes/ic_2014/assets/images/sprite-s01193b88a3.png");
  background-position: 0 -208px;
  background-repeat: no-repeat;
}

/* line 791, ../scss/layouts/_loginregister.scss */
.popup-confirm {
  position: fixed;
  top: 40%;
  left: 50%;
  width: 100%;
  max-width: 350px;
  font-size: 1.5em;
  z-index: 1000;
  display: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* line 802, ../scss/layouts/_loginregister.scss */
.popup-confirm p {
  margin: 15px 0;
}
/* line 805, ../scss/layouts/_loginregister.scss */
.popup-confirm .button {
  width: 48%;
  display: block;
  float: left;
  margin-right: 4%;
}
/* line 811, ../scss/layouts/_loginregister.scss */
.popup-confirm .button:last-child {
  margin-right: 0;
}

/* line 817, ../scss/layouts/_loginregister.scss */
.checkbox-heading {
  width: 98% !important;
  margin: 20px 1% 0;
}

/* line 1, ../scss/layouts/_about.scss */
.more-content.about-sidebar {
  padding: 0;
}

/* line 4, ../scss/layouts/_about.scss */
.about-sidebar li:hover {
  background: #d8d8d8;
}

/* Styles for News list template (and other similar designs) */
/* line 2, ../scss/layouts/_news.scss */
.right-content {
  float: right;
}

/* line 6, ../scss/layouts/_news.scss */
.content-sidebar {
  background: #fff;
  font-size: 1.4em;
}

/* line 11, ../scss/layouts/_news.scss */
.event-list,
.news-list,
.course-list,
.search-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 20, ../scss/layouts/_news.scss */
.event-list li,
.news-list li,
.course-list li,
.search-list li {
  padding: 12px 0 0 12px;
  clear: both;
  margin: 0 0 12px 0;
  min-height: 124px;
  background: #fff;
  position: relative;
}

/* line 32, ../scss/layouts/_news.scss */
.news-list li {
  padding: 12px;
  position: relative;
}

/* line 37, ../scss/layouts/_news.scss */
.news-list li:last-of-type,
.course-list li:last-of-type,
.search-list li:last-of-type,
.event-list li:last-of-type {
  margin-bottom: 0;
}

/* line 44, ../scss/layouts/_news.scss */
.news-item-title {
  float: left;
  width: 216px;
}

/* line 49, ../scss/layouts/_news.scss */
.listing-title {
  font-size: 2em;
  font-weight: 500;
  line-height: 1em;
  color: #404040;
}

/* line 56, ../scss/layouts/_news.scss */
.news-item-title h3:hover {
  color: #48c3e0;
}

/* line 60, ../scss/layouts/_news.scss */
.news-item-content {
  float: right;
  width: 424px;
  font-size: 1.4em;
  line-height: 1.3em;
}

/* line 67, ../scss/layouts/_news.scss */
.news-itemdate {
  font-size: 1.4em;
  color: #A0AFB2;
  position: absolute;
  bottom: 15px;
}

/* line 74, ../scss/layouts/_news.scss */
.newsprofessions, .contenttypes {
  font-size: 1em;
}

/* line 78, ../scss/layouts/_news.scss */
.news-sidebar select {
  display: block;
  margin: 5px 0;
}

/* line 83, ../scss/layouts/_news.scss */
.newsprofessions ul, .contenttypes ul, .locationsfilter ul {
  padding: 0;
  border-top: 2px solid #d8d8d8;
  margin: 0;
}

/* line 89, ../scss/layouts/_news.scss */
.newsprofessions li, .contenttypes li, .locationsfilter li {
  display: block;
  list-style: none;
  margin: 16px 0;
  font-weight: normal;
  padding-left: 2px;
}

/* line 97, ../scss/layouts/_news.scss */
.newsprofessions li:first-of-type,
.contenttypes li:first-of-type,
.locationsfilter li:first-of-type {
  margin-top: 12px;
}

/* line 103, ../scss/layouts/_news.scss */
.newsprofessions h3,
.contenttypes h3,
.locationsfilter h3 {
  margin: 0 0 8px 7px;
  font-weight: 500;
}

/* line 110, ../scss/layouts/_news.scss */
.courseslist .newsprofessions h3 {
  margin: 0 0 7px 7px;
}

/* line 114, ../scss/layouts/_news.scss */
.numberposts {
  color: #a0afb2;
}

/* line 118, ../scss/layouts/_news.scss */
.numberposts:before {
  content: '(';
}

/* line 122, ../scss/layouts/_news.scss */
.numberposts:after {
  content: ')';
}

/* line 125, ../scss/layouts/_news.scss */
.numberpostsdark {
  color: #404040;
  font-weight: 500;
}

/* line 130, ../scss/layouts/_news.scss */
.content-sidebar h2 {
  font-size: 20px;
  font-weight: 600;
}

/* line 135, ../scss/layouts/_news.scss */
.content-sidebar h2:first-of-type {
  margin-bottom: 18px;
}

/* line 139, ../scss/layouts/_news.scss */
.content-sidebar input[type="checkbox"] {
  display: none;
}

/* Postgrad courses list (same template, with minor differences) */
/* line 143, ../scss/layouts/_news.scss */
.course-item {
  font-size: 1.4em;
}

/* line 147, ../scss/layouts/_news.scss */
.course-listing-title {
  border-bottom: 2px solid #D8D8D8;
  min-height: 122px;
  position: relative;
}
/* line 152, ../scss/layouts/_news.scss */
.course-listing-title .entry-summary {
  margin: 0 0 0 193px;
}
@media screen and (max-width: 767px) {
  /* line 152, ../scss/layouts/_news.scss */
  .course-listing-title .entry-summary {
    margin: 0;
  }
}

/* line 160, ../scss/layouts/_news.scss */
.sub-course-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 166, ../scss/layouts/_news.scss */
.sub-course-list li {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  min-height: 32px;
  border-top: 1px solid #d8d8d8;
  padding: 0;
  position: relative;
}

/* line 176, ../scss/layouts/_news.scss */
.sub-course-list li a {
  display: block;
  line-height: 32px;
}

/* line 181, ../scss/layouts/_news.scss */
.sub-course-list li:hover {
  background: #d8d8d8;
}

/* line 185, ../scss/layouts/_news.scss */
.course-list .course-item {
  padding: 0;
}

/* line 189, ../scss/layouts/_news.scss */
.sub-course-list li:first-of-type {
  border-top: 1px solid #d8d8d8;
}

/* line 193, ../scss/layouts/_news.scss */
.course-item h4 {
  font-size: 1em;
  padding: 4px 0 1px 10px;
}

/* line 198, ../scss/layouts/_news.scss */
.listing-title-text {
  float: left;
  width: 463px;
  padding: 11px 55px;
}

/* line 204, ../scss/layouts/_news.scss */
.shortlistbutton {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 30px;
  padding: 5px;
  border-radius: 3px;
  z-index: 100;
  color: #40a6c6;
  background-color: transparent;
  /* transition: background-color 0.3s ease; */
}
/* line 216, ../scss/layouts/_news.scss */
.shortlistbutton:before {
  content: 'Save';
  color: #40a6c6;
  background: #daf3f9;
  margin: 0;
  padding: 0 5px;
  position: absolute;
  top: 0;
  right: 26px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  font-size: 14px;
  line-height: 30px;
  visibility: hidden;
  opacity: 0;
  width: 65px;
  text-align: left;
  display: block;
  float: left;
  /* transition: opacity 0.3s ease, visibility 0.3s ease; */
}
/* line 237, ../scss/layouts/_news.scss */
.shortlistbutton:after {
  content: '';
  display: block;
  float: right;
  width: 20px;
  height: 20px;
  background-position: 0 -483px;
  vertical-align: middle;
}
/* line 246, ../scss/layouts/_news.scss */
.shortlistbutton .button-text {
  color: #40a6c6;
  display: none;
  vertical-align: top;
  width: 0;
  overflow: hidden;
}
/* line 253, ../scss/layouts/_news.scss */
.shortlistbutton:hover {
  background: #daf3f9;
}
/* line 255, ../scss/layouts/_news.scss */
.shortlistbutton:hover:before {
  visibility: visible;
  opacity: 1;
}
/* line 259, ../scss/layouts/_news.scss */
.shortlistbutton:hover .button-text {
  width: auto;
  margin-right: 10px;
}
/* line 264, ../scss/layouts/_news.scss */
.shortlistbutton.fp-user-favourite {
  background-color: #1c8ca6;
}
/* line 266, ../scss/layouts/_news.scss */
.shortlistbutton.fp-user-favourite:before {
  background-color: #1c8ca6;
}
/* line 269, ../scss/layouts/_news.scss */
.shortlistbutton.fp-user-favourite:after {
  background-position: 0 -463px;
}
/* line 272, ../scss/layouts/_news.scss */
.shortlistbutton.fp-user-favourite:hover {
  background: #1c8ca6;
}
/* line 274, ../scss/layouts/_news.scss */
.shortlistbutton.fp-user-favourite:hover:before {
  content: 'Remove';
  color: white;
}

/* line 282, ../scss/layouts/_news.scss */
.courseslist #main {
  margin-top: 120px;
}

/* line 286, ../scss/layouts/_news.scss */
.courseslist .news-content {
  margin: 6px 0 0;
}

/* Search Styling */
/* line 290, ../scss/layouts/_news.scss */
.search-page #main {
  margin-top: 125px;
}

/* line 294, ../scss/layouts/_news.scss */
.search-list li {
  padding: 14px;
  position: relative;
}

/* line 299, ../scss/layouts/_news.scss */
.search-item .news-item-content {
  font-weight: 400;
}

/* line 303, ../scss/layouts/_news.scss */
.item-type {
  color: #a0afb2;
  font-size: 1.4em;
  position: absolute;
  bottom: 12px;
}

/* Employer Directory */
/* line 310, ../scss/layouts/_news.scss */
.employerdirectory {
  background: transparent;
  margin-top: 2px;
}

/* line 315, ../scss/layouts/_news.scss */
.featured-employers, .employer-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 320, ../scss/layouts/_news.scss */
.featured-posts {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #48c3e0;
}

/* line 326, ../scss/layouts/_news.scss */
.employer-list {
  margin-top: 20px;
  padding-top: 10px;
  border-top: 2px solid #48c3e0;
}

/* line 332, ../scss/layouts/_news.scss */
.featured-employers ul, .employer-list ul {
  list-style: none;
  padding: 0;
}

/* line 337, ../scss/layouts/_news.scss */
.employerblock {
  font-size: 1.5em;
  width: 220px;
  min-height: 222px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  /*float: left;*/
  margin: 10px 10px 0 10px;
  background: #fff;
  padding: 37px 10px 10px;
  position: relative;
  border-radius: 3px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
}

/* line 353, ../scss/layouts/_news.scss */
.employerblocklogo {
  max-width: 130px;
}

/* line 357, ../scss/layouts/_news.scss */
.featured-employers .employerblock {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKRJREFUeNq8zbsKgDAMheEo7gVn38jV1WcRujuIT+tmOhRE29pLcg78IdvXXcdkiOjkZm4kzOzAZ+dWws1yW89nQaPucbBBox6Goyj4gyLgIKoNR1FNOIlqwb+oBpyFSsPZqCRchErBxagEXIW2wtVoC9yE1sLNaA0sgpbCYmgJLIrmwuJoDqyC/sFqaApWRWOwOhqCIegbhqFPGIp6GI663QIMAEC6Ic/sxFn8AAAAAElFTkSuQmCC") no-repeat, #FFF;
}

/* line 363, ../scss/layouts/_news.scss */
.employerblock:first-of-type {
  margin-left: 0;
}

/* line 367, ../scss/layouts/_news.scss */
.featured-employers .employerblock:last-of-type {
  margin-right: 0;
}

/* line 371, ../scss/layouts/_news.scss */
.rowstart {
  margin-left: 0;
}

/* line 375, ../scss/layouts/_news.scss */
.rowend {
  margin-right: 0;
}

/* line 379, ../scss/layouts/_news.scss */
.employerlinks {
  margin-top: 21px;
  text-align: left;
}

/* line 384, ../scss/layouts/_news.scss */
.employerlinks li {
  border-bottom: 1px solid #D8D8D8;
  padding: 7px 0 7px 40px;
}
/* line 387, ../scss/layouts/_news.scss */
.employerlinks li a:hover {
  color: #48C3E0;
}

/* line 392, ../scss/layouts/_news.scss */
.employerlinks li:last-of-type {
  border-bottom: none;
}

/* Job Search CSS */
/* line 398, ../scss/layouts/_news.scss */
.deadline-item {
  position: relative;
}

/* line 402, ../scss/layouts/_news.scss */
.listing-title {
  font-size: 20px;
  font-weight: 500;
}

/* line 407, ../scss/layouts/_news.scss */
.listpart2 {
  border-top: 2px solid #48c3e0;
  padding-top: 20px;
  margin-top: 20px;
}

/* line 413, ../scss/layouts/_news.scss */
.eventslist .listing-title {
  margin-bottom: 9px;
}

/* line 417, ../scss/layouts/_news.scss */
.filter-subtitle {
  color: #404040;
}

/* Company Logo Block */
/* line 422, ../scss/layouts/_news.scss */
.company-logo {
  float: left;
  width: 180px;
  padding: 20px 26px 20px 0;
  margin-right: 13px;
  text-align: center;
}

/* line 430, ../scss/layouts/_news.scss */
.company-logo img {
  max-width: 140px;
  max-height: 58px;
  width: auto;
}

/* line 436, ../scss/layouts/_news.scss */
.featuredlisting {
  background: url("../images/featured.png") no-repeat;
}

/* line 440, ../scss/layouts/_news.scss */
.university-logo {
  float: left;
  margin: 30px 0;
  text-align: center;
  padding-left: 64px;
}

/* Event Pages CSS */
/* line 2, ../scss/layouts/_events.scss */
.content-sidebar h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 17px;
}

/* line 8, ../scss/layouts/_events.scss */
.content-sidebar ul {
  padding: 0;
  list-style: none;
  border-top: 2px solid #d8d8d8;
  margin-top: 0;
}
/* line 14, ../scss/layouts/_events.scss */
.content-sidebar ul ul {
  border-top: 0;
  margin-left: 30px;
}

/* line 19, ../scss/layouts/_events.scss */
.content-sidebar .filter-employer.toggle-show > ul {
  overflow-y: scroll;
  max-height: 350px;
}

/* line 24, ../scss/layouts/_events.scss */
.misc ul {
  border-top: none;
}

/* line 28, ../scss/layouts/_events.scss */
.content-sidebar li {
  margin: 12px 0;
  border: none;
}

/* line 33, ../scss/layouts/_events.scss */
.content-sidebar .subtypes {
  border: none;
  margin-left: 30px;
}

/* line 38, ../scss/layouts/_events.scss */
.content-sidebar li input {
  margin-right: 9px;
}

/* line 42, ../scss/layouts/_events.scss */
.register-link {
  display: block;
  clear: both;
}

/* line 47, ../scss/layouts/_events.scss */
.event-message {
  color: #fff;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoAQMAAAAFeAI0AAAAA1BMVEVIw+CZLodXAAAAFUlEQVR4Xq3AgQAAAACAoP2pl6iwAQBQAAEHjYKlAAAAAElFTkSuQmCC") no-repeat, #0991b9;
  border-bottom: 3px solid #15779e;
  width: 700px;
  margin-bottom: 20px;
  font-size: 18px;
  padding: 8px 15px;
  border-radius: 3px;
  height: 50px;
  background-position: 77.5% center;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  /* line 47, ../scss/layouts/_events.scss */
  .event-message {
    width: auto;
    height: auto;
    font-size: 15px;
    background: #15779e;
  }
}

/* line 70, ../scss/layouts/_events.scss */
.event-message:hover {
  background-color: #087ea2;
  color: #fff;
  border-bottom-color: #15779e;
}

/* line 76, ../scss/layouts/_events.scss */
.event-message p {
  float: left;
  color: #fff;
  width: 500px;
  margin: 5px 0 0 1px;
}
@media screen and (max-width: 767px) {
  /* line 76, ../scss/layouts/_events.scss */
  .event-message p {
    width: auto;
  }
}

/* line 86, ../scss/layouts/_events.scss */
.event-message p:before {
  content: ' ';
  background-position: 0 -270px;
  display: block;
  width: 20px;
  height: 23px;
  margin: -1px 17px 0 0;
  float: left;
}

/* line 96, ../scss/layouts/_events.scss */
.event-meta {
  float: left;
  width: 335px;
  font-size: 14px;
  margin-top: 5px;
}

/* line 103, ../scss/layouts/_events.scss */
.list-sec-right {
  float: right;
  font-size: 14px;
  margin: 60px 10px 0 0;
  text-align: right;
}
/* line 108, ../scss/layouts/_events.scss */
.list-sec-right p {
  margin: 1px 0 !important;
}
/* line 111, ../scss/layouts/_events.scss */
.list-sec-right .date {
  font-size: 16px;
  font-weight: 500;
}
/* line 115, ../scss/layouts/_events.scss */
.list-sec-right .not-set {
  color: #a0a0a0;
  font-weight: normal;
}

/* line 121, ../scss/layouts/_events.scss */
.event-meta p {
  margin: 2px 0;
}

/* line 125, ../scss/layouts/_events.scss */
.event-list .date {
  font-weight: 500;
}

/* line 129, ../scss/layouts/_events.scss */
.topsignup {
  font-size: 16px;
  color: #FFF;
  float: right;
  padding-top: 3px;
  margin: 3px 12px 0 0;
}

/* line 137, ../scss/layouts/_events.scss */
.topsignup:before {
  content: "";
  border-left: 1px solid #48c3e0;
  display: inline-block;
}

/* line 143, ../scss/layouts/_events.scss */
.content-sidebar .ui-selectmenu-button {
  display: block;
  width: 100% !important;
  background: #FFF;
  border: 1px solid #a0afb2;
  border-bottom: 0;
  border-radius: 3px;
  color: #404040;
  margin: 5px 0;
  font-size: 16px;
  font-family: 'Graphik';
  font-weight: 500;
}

/* line 157, ../scss/layouts/_events.scss */
.content-sidebar .ui-menu li:last-of-type, .sortby .ui-menu li:last-of-type {
  border-bottom: none;
}

/* line 162, ../scss/layouts/_events.scss */
.content-sidebar .ui-menu .ui-menu-item:hover, .sortby .ui-menu .ui-menu-item:hover {
  background: #d8d8d8;
}

/* line 167, ../scss/layouts/_events.scss */
.content-sidebar .ui-selectmenu-menu .ui-menu, .sortby .ui-selectmenu-menu .ui-menu {
  border: none;
  font-size: 16px;
  border-bottom: 1px solid #D8D8D8;
}

/* line 174, ../scss/layouts/_events.scss */
.content-sidebar .ui-widget-content .ui-state-focus, .events-sidebar .ui-widget-content .ui-state-hover, .sortby .ui-widget-content .ui-state-focus, .sortby .ui-widget-content .ui-state-hover {
  font-weight: normal;
  color: #404040;
}

/* line 180, ../scss/layouts/_events.scss */
.content-sidebar .ui-menu .ui-state-focus, .ui-menu .ui-state-active, .sortby .ui-menu .ui-state-focus {
  margin: 0;
  border: none;
  color: #404040;
}

/* line 187, ../scss/layouts/_events.scss */
.content-sidebar .ui-selectmenu-button span.ui-icon {
  background-image: url("../images/selectmenuicon.png");
  background-position: right center;
}

/* line 192, ../scss/layouts/_events.scss */
.content-sidebar .ui-selectmenu-button:focus {
  outline: none;
}

/* line 196, ../scss/layouts/_events.scss */
.content-sidebar .misc li {
  border: none;
}

/* line 200, ../scss/layouts/_events.scss */
.content-sidebar h3 {
  margin: 0 0 7px 7px;
  color: inherit;
  font-size: 16px;
}

/* line 206, ../scss/layouts/_events.scss */
.event-type {
  position: relative;
}

/* Event article CSS */
/* line 210, ../scss/layouts/_events.scss */
.event-info {
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}

/* line 216, ../scss/layouts/_events.scss */
.event-info .event-detailheader {
  background: none;
  padding: 6px 12px 12px;
  min-height: 0;
}

/* line 222, ../scss/layouts/_events.scss */
.event-articledate, .event-detailheader .event-articledate {
  float: left;
  margin: 5px 0;
  max-width: 392px;
  font-weight: 500;
  font-size: 20px;
}

/* line 230, ../scss/layouts/_events.scss */
.event-articletime, .event-detailheader .event-articletime {
  float: left;
  clear: left;
  margin: 5px 0;
  max-width: 392px;
  font-weight: 500;
  font-size: 20px;
}

/* line 239, ../scss/layouts/_events.scss */
.event-infolist {
  width: 330px;
  float: left;
  margin: 6px 8px;
  padding: 8px 8px;
}

/* line 246, ../scss/layouts/_events.scss */
.infolist2 {
  float: right;
  padding-top: 0;
}

/* line 251, ../scss/layouts/_events.scss */
.event-infolist dt {
  font-weight: 500;
  clear: both;
  margin-top: 8px;
  padding-bottom: 7px;
}

/* line 258, ../scss/layouts/_events.scss */
.event-infolist dd {
  margin: 0 0 0 0;
  padding: 0 0 7px 0;
}

/* line 263, ../scss/layouts/_events.scss */
.event-infolist .shortvalue {
  padding-left: 24px;
}

/* line 267, ../scss/layouts/_events.scss */
.event-infolist .stitle {
  margin-top: 0;
}

/* line 271, ../scss/layouts/_events.scss */
.article-content .eventcompanylogo {
  margin: 10px 13px 4px;
}

/* line 275, ../scss/layouts/_events.scss */
.noborder, .event-infolist .noborder {
  border: none;
}

/* line 279, ../scss/layouts/_events.scss */
.bottomborder, .event-infolist .bottomborder {
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 4px;
}

/* line 284, ../scss/layouts/_events.scss */
.eventspage .job-description {
  padding: 8px 0 8px;
}

/* line 288, ../scss/layouts/_events.scss */
.event-info .job-detailheader {
  border-bottom: 0px none;
}

/* Article view CSS, for any version of the article template */
/* line 4, ../scss/layouts/_article.scss */
.post-content {
  padding: 20px;
}

/* line 8, ../scss/layouts/_article.scss */
.post-meta {
  color: #a0afb2;
  font-size: 14px;
  padding: 11px 20px 9px;
  border-bottom: 1px solid #d8d8d8;
}
/* line 13, ../scss/layouts/_article.scss */
.post-meta .time {
  border-left: 1px solid #d8d8d8;
  padding-left: 19px;
  margin-left: 19px;
}

/* line 20, ../scss/layouts/_article.scss */
.article-content {
  font-size: 1.6em;
  padding: 0;
  background: #FFF;
}
/* line 25, ../scss/layouts/_article.scss */
.article-content.page {
  padding: 20px;
}
/* line 29, ../scss/layouts/_article.scss */
.article-content.page.has_footer_button {
  padding: 20px 0 0;
}
/* line 31, ../scss/layouts/_article.scss */
.article-content.page.has_footer_button > * {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 35, ../scss/layouts/_article.scss */
.article-content.page.has_footer_button ul, .article-content.page.has_footer_button ol {
  padding-left: 40px;
}
/* line 38, ../scss/layouts/_article.scss */
.article-content.page.has_footer_button .apply-now {
  margin: 20px 0 0;
}
/* line 43, ../scss/layouts/_article.scss */
.article-content p {
  margin: 18px 0;
  line-height: 1.3em;
  font-weight: 400;
}
/* line 48, ../scss/layouts/_article.scss */
.article-content p:last-child {
  margin-bottom: 0;
}
/* line 53, ../scss/layouts/_article.scss */
.article-content .intro {
  line-height: 1.15em;
  margin: 13px 19px;
  font-weight: 500;
}
/* line 59, ../scss/layouts/_article.scss */
.article-content h3 {
  color: #15769e;
  margin: 0;
}
/* line 64, ../scss/layouts/_article.scss */
.article-content .image {
  max-width: 300px;
  max-height: 300px;
  padding: 20px;
}
/* line 69, ../scss/layouts/_article.scss */
.article-content .image img {
  max-width: 100%;
  height: auto;
}
/* line 75, ../scss/layouts/_article.scss */
.article-content .post-content h3:first-child {
  line-height: 1.2em;
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 24px;
  color: #15769E;
}
/* line 83, ../scss/layouts/_article.scss */
.article-content > :first-child,
.article-content .post-content > :first-child {
  margin-top: 0;
}
/* line 88, ../scss/layouts/_article.scss */
.article-content hr {
  border-color: #d8d8d8;
}
/* line 92, ../scss/layouts/_article.scss */
.article-content .shortlistbutton {
  top: 3px;
  right: 3px;
}
/* line 97, ../scss/layouts/_article.scss */
.article-content a {
  color: #48c3e0;
  font-weight: bold;
}
/* line 100, ../scss/layouts/_article.scss */
.article-content a:hover {
  text-decoration: underline;
}

/* line 107, ../scss/layouts/_article.scss */
#organisation-header {
  margin: 0 0 18px;
}

/* line 110, ../scss/layouts/_article.scss */
.event-info #organisation-header {
  margin: 0;
}

/* line 114, ../scss/layouts/_article.scss */
.article-sidebar {
  width: 220px;
  float: right;
}
/* line 118, ../scss/layouts/_article.scss */
.article-sidebar h3 {
  color: #15769e;
  margin: 0 0 1px;
}

/* line 124, ../scss/layouts/_article.scss */
.article-nav {
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
  border-radius: 3px;
}
/* line 131, ../scss/layouts/_article.scss */
.article-nav ul {
  padding: 0;
  margin: 0;
}
/* line 136, ../scss/layouts/_article.scss */
.article-nav h3 {
  margin-bottom: 12px;
  color: #15769e;
}
/* line 141, ../scss/layouts/_article.scss */
.article-nav li {
  border: 1px solid #A0AFB2;
  border-radius: 3px;
  margin: 10px 0px 0px 0px;
  overflow: hidden;
  display: table;
  width: 100%;
}
/* line 149, ../scss/layouts/_article.scss */
.article-nav li a {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
  height: 50px;
}
/* line 155, ../scss/layouts/_article.scss */
.article-nav li a:hover {
  background: #D8D8D8;
}

/* line 162, ../scss/layouts/_article.scss */
.list-content {
  padding: 8px 0;
  margin: 0 0 20px;
}
/* line 165, ../scss/layouts/_article.scss */
.list-content .viewall {
  margin-bottom: -8px;
  border-top: 1px solid #D8D8DD;
}
/* line 170, ../scss/layouts/_article.scss */
.list-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 175, ../scss/layouts/_article.scss */
.list-content ul li {
  font-size: 1.4em;
}
/* line 178, ../scss/layouts/_article.scss */
.articles .row .list-content ul li {
  font-size: 1.6em;
}
/* line 182, ../scss/layouts/_article.scss */
.list-content ul li:hover, .list-content ul li:hover a, .list-content ul li.active, .list-content ul li.active a {
  background: #D8D8D8;
}
/* line 189, ../scss/layouts/_article.scss */
.list-content ul li:hover + li a, .list-content ul li.active + li a {
  border-top: 1px solid transparent;
}
/* line 194, ../scss/layouts/_article.scss */
.list-content ul li a {
  border-top: 1px solid #D8D8D8;
  display: block;
  padding: 6px 3px 7px;
  margin: 0px 7px;
}
/* line 200, ../scss/layouts/_article.scss */
.articles .row .list-content ul li a {
  margin: 0px 10px;
  padding: 8px 6px;
}
/* line 206, ../scss/layouts/_article.scss */
.list-content ul li:first-of-type a {
  border-top: none;
}
/* line 212, ../scss/layouts/_article.scss */
.list-content .note {
  font-size: 1.4em;
  display: block;
  padding: 6px 3px 7px;
  margin: 0px 7px;
}
/* line 219, ../scss/layouts/_article.scss */
.list-content h3 {
  padding: 0px 10px;
  margin-bottom: 5px;
}
/* line 223, ../scss/layouts/_article.scss */
.articles .row .list-content h3 {
  padding: 0px 18px;
  font-weight: 500;
  margin: 0 0 10px;
  width: 260px;
}
/* line 231, ../scss/layouts/_article.scss */
.list-content.menu {
  padding: 0;
}

/* line 237, ../scss/layouts/_article.scss */
.nodecor li a {
  border: none;
}

/* line 241, ../scss/layouts/_article.scss */
.share-post {
  padding: 8px 10px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin: 0 0 20px 0;
}
/* line 247, ../scss/layouts/_article.scss */
.share-post span {
  display: block;
}

/* line 250, ../scss/layouts/_article.scss */
.share-job .sharelinks {
  padding: 0 !important;
  margin-left: -10px;
  border-top: none;
}
/* line 255, ../scss/layouts/_article.scss */
.share-job .sharelinks a {
  color: #404040;
}
/* line 258, ../scss/layouts/_article.scss */
.share-job .sharelinks a:hover {
  color: #48c3e0;
}

/* line 265, ../scss/layouts/_article.scss */
.sharelinks {
  border-top: 1px solid #d8d8d8;
  padding-top: 10px;
}
/* line 269, ../scss/layouts/_article.scss */
.sharelinks li {
  width: 40px;
  height: 40px;
  float: left;
  display: block;
  margin: 2px 0 0 0;
}
/* line 276, ../scss/layouts/_article.scss */
.sharelinks li:hover {
  color: #48c3e0;
}
/* line 281, ../scss/layouts/_article.scss */
.sharelinks a {
  display: block;
  height: 100%;
}

/* Post date and time */
/* line 287, ../scss/layouts/_article.scss */
.single-post-datetime {
  border-bottom: 1px solid #d8d8d8;
}

/* line 291, ../scss/layouts/_article.scss */
.article-content .single-post-datetime {
  margin: 0;
  padding: 9px 19px;
  color: #A0AFB2;
  font-size: 14px;
}

/* line 298, ../scss/layouts/_article.scss */
.post-time {
  border-left: 1px solid #D8D8D8;
  padding-left: 20px;
}

/* line 303, ../scss/layouts/_article.scss */
.post-date {
  padding-right: 24px;
}

/* line 307, ../scss/layouts/_article.scss */
.article-title, .articledesc, .page-header .articledesc {
  font-size: 3em;
  color: #fff;
  width: 940px;
  margin: 0 auto;
  font-weight: 500;
  line-height: 1.15em;
  letter-spacing: -0.2px;
}
@media screen and (max-width: 767px) {
  /* line 307, ../scss/layouts/_article.scss */
  .article-title, .articledesc, .page-header .articledesc {
    font-size: 22px;
    width: calc(100% - 30px);
  }
}

/* line 321, ../scss/layouts/_article.scss */
.article-subtitle {
  font-size: 3em;
  color: #fff;
  width: 940px;
  margin: 0 auto;
  font-weight: 500;
  line-height: 1.15em;
}

/* line 330, ../scss/layouts/_article.scss */
.article-title2 {
  width: 940px;
  margin: 0 auto;
  line-height: 1.15em;
}

/* line 336, ../scss/layouts/_article.scss */
.breadcrumb {
  font-size: 1.4em;
  width: 940px;
  margin: 4px auto 15px;
}
@media screen and (max-width: 767px) {
  /* line 336, ../scss/layouts/_article.scss */
  .breadcrumb {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* line 347, ../scss/layouts/_article.scss */
.breadcrumb a {
  color: #404040;
}
/* line 349, ../scss/layouts/_article.scss */
.theme-profession .breadcrumb a {
  color: white;
}

/* line 354, ../scss/layouts/_article.scss */
.breadcrumb a:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALBAMAAACufOGlAAAAFVBMVEUAAAAzMzMzMzMzMzMzMzMzMzMzMzO27Uu7AAAABnRSTlMAoGCA0CB+xJFTAAAAK0lEQVR4XiXHMQ0AIAwAwQs1wFAN6MFCF/xLIE2n+0cSxdnW4N2xv0MU8gNHsANFOQZNmQAAAABJRU5ErkJggg==");
  margin-right: 11px;
}
/* line 357, ../scss/layouts/_article.scss */
.theme-profession .breadcrumb a:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjAzMTgxMUQ4MzQ0NzExRTRCOEFDOTMwRDMwQ0Y5RDBEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjAzMTgxMUQ5MzQ0NzExRTRCOEFDOTMwRDMwQ0Y5RDBEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDMxODExRDYzNDQ3MTFFNEI4QUM5MzBEMzBDRjlEMEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDMxODExRDczNDQ3MTFFNEI4QUM5MzBEMzBDRjlEMEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ja7RnAAAANUlEQVR42mL8//8/AxoACzBhE0SXQNbKyIRNEKYDQxCbHQxESTDicxUjPn+gSKLbAZcECDAACUkLEuLyaJgAAAAASUVORK5CYII=");
}

/* Back to Top Link */
/* line 362, ../scss/layouts/_article.scss */
.totop {
  margin: 24px 0 0px;
  float: left;
  font-size: 14px;
  font-weight: 500;
  color: #404040;
  clear: both;
}
@media screen and (max-width: 767px) {
  /* line 362, ../scss/layouts/_article.scss */
  .totop {
    display: block;
    text-align: center;
    float: none;
    margin: 20px 0 10px;
  }
}
/* line 376, ../scss/layouts/_article.scss */
.totop .inner {
  background-position: 0 -77px;
  height: 35px;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  /* line 376, ../scss/layouts/_article.scss */
  .totop .inner {
    display: block;
    width: 35px;
    margin: 0 auto;
  }
}

/* line 388, ../scss/layouts/_article.scss */
.lighttitle, .bgblock .lighttitle {
  color: #fff;
}

/* line 392, ../scss/layouts/_article.scss */
.similar-articles {
  background: #FFF;
  font-size: 14px;
  -webkit-box-shadow: 0 0 6px #DDD;
          box-shadow: 0 0 6px #DDD;
  border-radius: 3px;
  padding: 10px 10px 5px;
  margin: 0 0 20px;
}

/* line 401, ../scss/layouts/_article.scss */
.similar-articles ul {
  list-style: none;
  padding: 0;
  margin: 4px 0 0;
}

/* line 407, ../scss/layouts/_article.scss */
.similar-articles li {
  border-bottom: 1px solid #D8D8D8;
  padding: 7px 0;
}

/* line 412, ../scss/layouts/_article.scss */
.similar-articles li:last-of-type {
  border: none;
}

/* line 417, ../scss/layouts/_article.scss */
.dashboard-home .step-title {
  margin: 0;
}
/* line 421, ../scss/layouts/_article.scss */
.dashboard-home .form-cell p {
  margin: 10px 0 0;
}
/* line 424, ../scss/layouts/_article.scss */
.dashboard-home .form-cell a {
  font-weight: bold;
}

/* line 430, ../scss/layouts/_article.scss */
.floatright {
  float: right;
}

/* line 433, ../scss/layouts/_article.scss */
.floatleft {
  float: left;
}

/* line 438, ../scss/layouts/_article.scss */
.c3-4 .tab-content h3 {
  font-weight: 400;
}

/* line 444, ../scss/layouts/_article.scss */
.tax-placement .article-content, .page-id-84139 .article-content {
  overflow: visible;
}

/* line 448, ../scss/layouts/_article.scss */
.post-type-archive-article .c3-4 .tabs-container .newstab a {
  color: #48c3e0;
}
/* line 452, ../scss/layouts/_article.scss */
.post-type-archive-article .c3-4 .tabs-container .custom-color {
  color: #48c3e0;
}

/* line 456, ../scss/layouts/_article.scss */
.logo-overlay {
  display: none;
}

/* line 461, ../scss/layouts/_article.scss */
.single-events .topright-corner .printout {
  display: none;
}
/* line 465, ../scss/layouts/_article.scss */
.single-events .share-job {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 470, ../scss/layouts/_article.scss */
.single-events .share-job ul li {
  margin: 0;
}
/* line 473, ../scss/layouts/_article.scss */
.single-events .share-job ul li span:before {
  font-size: 20px;
}
/* line 478, ../scss/layouts/_article.scss */
.single-events .share-job .sharelinks li {
  padding: 4px 0;
}

/* line 484, ../scss/layouts/_article.scss */
.single-job .share-post, .single-course .share-post {
  /* display: none; */
}
/* line 488, ../scss/layouts/_article.scss */
.single-job .topright-corner .printout, .single-course .topright-corner .printout {
  display: none;
}
/* line 492, ../scss/layouts/_article.scss */
.single-job .share-job, .single-course .share-job {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 497, ../scss/layouts/_article.scss */
.single-job .share-job ul li, .single-course .share-job ul li {
  margin: 0;
}
/* line 500, ../scss/layouts/_article.scss */
.single-job .share-job ul li span:before, .single-course .share-job ul li span:before {
  font-size: 20px;
}
/* line 505, ../scss/layouts/_article.scss */
.single-job .share-job .sharelinks li, .single-course .share-job .sharelinks li {
  padding: 4px 0;
}
/* line 510, ../scss/layouts/_article.scss */
.single-job .company-logo, .single-course .company-logo {
  padding: 0 !important;
  -webkit-transition: border 0.2s ease;
       -o-transition: border 0.2s ease;
          transition: border 0.2s ease;
  border: 1px solid transparent;
}
/* line 515, ../scss/layouts/_article.scss */
.single-job .company-logo .logo-link, .single-course .company-logo .logo-link {
  display: block;
  padding: 20px 26px 48px 20px;
  position: relative;
}
/* line 520, ../scss/layouts/_article.scss */
.single-job .company-logo .logo-link .logo-overlay, .single-course .company-logo .logo-link .logo-overlay {
  display: block;
  opacity: 0;
  -webkit-transition: all 0.2s ease;
       -o-transition: all 0.2s ease;
          transition: all 0.2s ease;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #48c3e0;
  padding: 5px;
  font-size: 14px;
  color: #fff;
  min-width: 140px;
  text-align: center;
  font-weight: normal;
}
/* line 538, ../scss/layouts/_article.scss */
.single-job .company-logo:hover, .single-course .company-logo:hover {
  border-color: #48c3e0;
}
/* line 540, ../scss/layouts/_article.scss */
.single-job .company-logo:hover .logo-overlay, .single-course .company-logo:hover .logo-overlay {
  opacity: 1;
}

/* line 547, ../scss/layouts/_article.scss */
.single-organisation .share-post:not(.socialmedia) {
  /* display: none; */
}
/* line 551, ../scss/layouts/_article.scss */
.single-organisation .topright-corner .printout {
  display: none;
}
/* line 555, ../scss/layouts/_article.scss */
.single-organisation .share-job {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 560, ../scss/layouts/_article.scss */
.single-organisation .share-job .sharelinks li {
  padding: 4px 0;
}
/* line 564, ../scss/layouts/_article.scss */
.single-organisation .share-job ul li {
  margin: 0;
}
/* line 567, ../scss/layouts/_article.scss */
.single-organisation .share-job ul li span:before {
  font-size: 20px;
}

/* line 576, ../scss/layouts/_article.scss */
body.single .shortlistbutton {
  background: #daf3f9;
}
/* line 578, ../scss/layouts/_article.scss */
body.single .shortlistbutton:hover {
  text-decoration: none;
}
/* line 581, ../scss/layouts/_article.scss */
body.single .shortlistbutton:before {
  /* content: "Save"; */
  opacity: 1;
  visibility: visible;
  position: relative;
  line-height: 20px;
  right: auto;
  top: auto;
  /* transition: background-color 0.3s ease; */
}
/* line 592, ../scss/layouts/_article.scss */
body.single .shortlistbutton.fp-user-favourite {
  background-color: #1c8ca6;
}
/* line 594, ../scss/layouts/_article.scss */
body.single .shortlistbutton.fp-user-favourite:before {
  content: "Remove";
  color: #fff;
}

/* line 1, ../scss/layouts/_items.scss */
.item {
  position: relative;
  margin: 0 0 10px;
  overflow: visible;
}
/* line 5, ../scss/layouts/_items.scss */
.item.featured {
  background-image: url("../images/sprite/featured.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}
@media screen and (max-width: 767px) {
  /* line 1, ../scss/layouts/_items.scss */
  .item {
    overflow: auto;
  }
}

/* line 17, ../scss/layouts/_items.scss */
.sortby-featured .item.featured + .item.not-featured {
  margin-top: 42px;
}
/* line 19, ../scss/layouts/_items.scss */
.sortby-featured .item.featured + .item.not-featured:before {
  content: '';
  width: 100%;
  border-top: 2px solid #48c3e0;
  position: absolute;
  left: 0px;
  top: -22px;
}

/* line 30, ../scss/layouts/_items.scss */
.item.job-listing {
  display: table;
  width: 100%;
  /* padding: 8px 40px 10px 10px!important; */
}
/* line 34, ../scss/layouts/_items.scss */
.item.job-listing .company-logo {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 180px !important;
}
@media screen and (max-width: 767px) {
  /* line 34, ../scss/layouts/_items.scss */
  .item.job-listing .company-logo {
    text-align: left;
  }
}
/* line 42, ../scss/layouts/_items.scss */
.item.job-listing .company-logo img {
  height: auto;
  width: auto;
}
/* line 47, ../scss/layouts/_items.scss */
.item.job-listing .listing-title {
  padding-right: 90px;
}
/* line 50, ../scss/layouts/_items.scss */
.item.job-listing .event-meta {
  float: none;
  display: table-cell;
  vertical-align: top;
  width: auto;
}
/* line 56, ../scss/layouts/_items.scss */
.item.job-listing .list-sec-right {
  float: none;
  display: table-cell;
  vertical-align: bottom;
  width: 110px;
  margin: 0;
  padding: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
  /* line 30, ../scss/layouts/_items.scss */
  .item.job-listing {
    display: block;
  }
  /* line 66, ../scss/layouts/_items.scss */
  .item.job-listing .company-logo {
    display: block;
    width: auto;
  }
  /* line 70, ../scss/layouts/_items.scss */
  .item.job-listing .event-meta {
    display: block;
    float: none;
  }
  /* line 74, ../scss/layouts/_items.scss */
  .item.job-listing .list-sec-right {
    float: right;
    width: auto;
    text-align: left;
  }
}

/* line 82, ../scss/layouts/_items.scss */
.item.post-listing {
  font-size: 15px;
  padding: 8px 40px 10px 10px !important;
}
/* line 86, ../scss/layouts/_items.scss */
.item.post-listing h3 {
  font-weight: 500;
  margin-bottom: 5px;
}
/* line 91, ../scss/layouts/_items.scss */
.item.post-listing.course-item {
  padding: 8px 10px 10px 10px !important;
}
/* line 94, ../scss/layouts/_items.scss */
.item.post-listing.type-post, .item.post-listing.type-video {
  	/* width: calc(50% - 10px);
      float: left; */
  /* margin: 0 5px 10px 5px; */
  margin: 1px 1px 10px 1px;
  padding: 0 !important;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
/* line 104, ../scss/layouts/_items.scss */
.item.post-listing.type-post img, .item.post-listing.type-video img {
  width: 100%;
}
/* line 107, ../scss/layouts/_items.scss */
.item.post-listing.type-post .shortlistbutton, .item.post-listing.type-video .shortlistbutton {
  top: 0;
  right: 0;
}
/* line 112, ../scss/layouts/_items.scss */
.item.post-listing.type-post .article-details, .item.post-listing.type-video .article-details {
  padding: 10px;
}
/* line 115, ../scss/layouts/_items.scss */
.item.post-listing.type-post .article-details h3, .item.post-listing.type-video .article-details h3 {
  min-height: 48px;
}
/* line 119, ../scss/layouts/_items.scss */
.item.post-listing.type-post .article-details.no_thumb, .item.post-listing.type-video .article-details.no_thumb {
  padding-top: 40px;
}
/* line 124, ../scss/layouts/_items.scss */
.item.post-listing.type-post .article_meta, .item.post-listing.type-video .article_meta {
  padding: 5px;
  background: #48c3e0;
  color: #fff;
  margin-bottom: 10px;
  text-transform: capitalize;
  display: inline-block;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 140, ../scss/layouts/_items.scss */
.item.search-result .entry-title {
  float: left;
  width: 100%;
  max-width: 206px;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 500;
  padding: 0 10px 0 0;
  margin: 0 0 10px;
}
/* line 150, ../scss/layouts/_items.scss */
.item.search-result .entry-summary {
  float: right;
  width: 100%;
  max-width: 474px;
  min-height: 86px;
  font-size: 14px;
  line-height: 1.4;
}
/* line 158, ../scss/layouts/_items.scss */
.item.search-result .post-type {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #a0a0a0;
  text-transform: capitalize;
}

/* line 167, ../scss/layouts/_items.scss */
.item.employerblock {
  padding: 10px;
  margin: 0 0 20px;
}
/* line 170, ../scss/layouts/_items.scss */
.item.employerblock.item-2 {
  margin: 0 17px 20px;
}
@media screen and (max-width: 767px) {
  /* line 170, ../scss/layouts/_items.scss */
  .item.employerblock.item-2 {
    margin: 0 auto 20px;
  }
}
/* line 176, ../scss/layouts/_items.scss */
.item.employerblock .company-logo {
  width: 100%;
  height: 108px;
  padding: 22px 25px;
  margin: 0;
}
/* line 181, ../scss/layouts/_items.scss */
.item.employerblock .company-logo img {
  max-width: 100%;
  height: auto;
  width: auto;
}
/* line 187, ../scss/layouts/_items.scss */
.item.employerblock .employerlinks {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 191, ../scss/layouts/_items.scss */
.item.employerblock .employerlinks li {
  padding: 7px 0px;
  text-align: center;
}
/* line 196, ../scss/layouts/_items.scss */
.item.employerblock .count {
  color: #a0a0a0;
}
@media screen and (max-width: 767px) {
  /* line 167, ../scss/layouts/_items.scss */
  .item.employerblock {
    width: 100%;
  }
}

/* line 204, ../scss/layouts/_items.scss */
.item.profession {
  border-left: 10px solid;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-purple {
  border-color: #751638;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-magenta {
  border-color: #8F0096;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-red {
  border-color: #d90c26;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-orange {
  border-color: #e74322;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-lime {
  border-color: #b9c729;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-pink {
  border-color: #ae4391;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-strongpink {
  border-color: #C41E50;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-green {
  border-color: #267033;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-yellow {
  border-color: #f9911c;
}
/* line 208, ../scss/layouts/_items.scss */
.item.profession.theme-blue {
  border-color: #48c3e0;
}
/* line 213, ../scss/layouts/_items.scss */
.item.profession .listing-title {
  margin: 0;
  float: left;
}
/* line 218, ../scss/layouts/_items.scss */
.item.profession .actions {
  float: right;
  font-size: 14px;
  margin: 2px 0 0;
}
/* line 223, ../scss/layouts/_items.scss */
.item.profession .actions p {
  float: left;
  margin: 0 0 0 20px;
}
/* line 228, ../scss/layouts/_items.scss */
.item.profession .actions a:after {
  content: '';
  display: inline-block;
  width: 0px;
  height: 0px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid;
  margin-left: 5px;
}

/* line 242, ../scss/layouts/_items.scss */
.item.book .book-cover {
  float: right;
}

/* line 248, ../scss/layouts/_items.scss */
.event-small .list-sec-right {
  margin-top: 30px;
}
/* line 251, ../scss/layouts/_items.scss */
.event-small .event-meta {
  width: 315px;
}

/* line 256, ../scss/layouts/_items.scss */
.page-numbers {
  display: none;
}

/* line 260, ../scss/layouts/_items.scss */
.prev.page-numbers {
  display: none;
}

/* line 264, ../scss/layouts/_items.scss */
.page-numbers current {
  display: none;
}

/* Job Listing Pages Styles */
/* line 2, ../scss/layouts/_joblisting.scss */
.job-listing-main {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 7, ../scss/layouts/_joblisting.scss */
.job-listing-main p {
  margin: 0;
}

/* line 11, ../scss/layouts/_joblisting.scss */
.job-info, .job-description {
  background: #fff;
  margin-bottom: 20px;
}

/* line 15, ../scss/layouts/_joblisting.scss */
.job-description .intro {
  margin-bottom: 27px;
}

/* line 18, ../scss/layouts/_joblisting.scss */
.apply-now {
  min-height: 50px;
  background-color: #48C3E0;
  color: #fff !important;
  border-bottom: 3px solid #40a6c6;
  display: block;
  font-size: 1.25em;
  border-radius: 3px;
  padding: 11px 40px 8px 20px !important;
  font-weight: 500;
  clear: both;
  text-align: left;
  cursor: pointer;
  position: relative;
  text-decoration: none !important;
  line-height: 28px;
}
/* line 34, ../scss/layouts/_joblisting.scss */
.apply-now:after {
  content: '';
  float: right;
  width: 0px;
  height: 0px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 11px solid #15769e;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -9px;
}
/* line 47, ../scss/layouts/_joblisting.scss */
.submit .apply-now {
  width: 100%;
  font-size: 20px;
}

/* line 53, ../scss/layouts/_joblisting.scss */
.apply-now:hover {
  background-color: #0991b9;
  color: #fff !important;
  border-bottom-color: #15779e;
}

/* line 59, ../scss/layouts/_joblisting.scss */
.article-content .job-list-date {
  font-weight: 500;
  margin: 1px 0 0;
}

/* line 64, ../scss/layouts/_joblisting.scss */
.job-details, .event-details {
  display: table;
  width: 100%;
}
/* line 67, ../scss/layouts/_joblisting.scss */
.job-details.company-profiles, .event-details.company-profiles {
  border-top: 1px solid #D8D8D8;
}
/* line 69, ../scss/layouts/_joblisting.scss */
.job-details.company-profiles ul, .event-details.company-profiles ul {
  padding: 10px;
  list-style-type: none;
  margin: 0;
}
/* line 74, ../scss/layouts/_joblisting.scss */
.job-details.company-profiles li, .event-details.company-profiles li {
  width: 50%;
  float: left;
  margin: 5px 0;
  padding: 0 10px;
}
/* line 80, ../scss/layouts/_joblisting.scss */
.job-details.company-profiles .brochurelink, .event-details.company-profiles .brochurelink {
  position: relative;
  padding-right: 30px;
}
/* line 83, ../scss/layouts/_joblisting.scss */
.job-details.company-profiles .brochurelink .bg, .event-details.company-profiles .brochurelink .bg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 93, ../scss/layouts/_joblisting.scss */
.job-details.company-profiles .brochurelink:before, .event-details.company-profiles .brochurelink:before {
  display: none;
}
/* line 98, ../scss/layouts/_joblisting.scss */
.job-details .job-infolist, .job-details .meta-infolist, .event-details .job-infolist, .event-details .meta-infolist {
  float: none;
  width: 50%;
  display: table-cell;
  vertical-align: top;
}

/* line 106, ../scss/layouts/_joblisting.scss */
.meta-infolist {
  float: none;
  width: 50%;
  padding: 10px;
  margin: 0;
  display: table-cell;
  vertical-align: top;
  list-style: none;
}
/* line 115, ../scss/layouts/_joblisting.scss */
.authordata .meta-infolist {
  padding: 0;
}
@media screen and (max-width: 767px) {
  /* line 106, ../scss/layouts/_joblisting.scss */
  .meta-infolist {
    display: block !important;
    width: 100% !important;
    padding: 0 10px;
  }
}
/* line 125, ../scss/layouts/_joblisting.scss */
.meta-infolist li {
  padding: 8px;
  border-top: 1px solid #D8D8D8;
}
/* line 128, ../scss/layouts/_joblisting.scss */
.meta-infolist li:first-child {
  border-top: 0;
}
/* line 132, ../scss/layouts/_joblisting.scss */
.meta-infolist .fieldname {
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  /* line 139, ../scss/layouts/_joblisting.scss */
  .meta-infolist:last-of-type li:first-child {
    border-top: 1px solid #D8D8D8;
  }
}

/* line 146, ../scss/layouts/_joblisting.scss */
.job-infolist {
  float: left;
  width: 50%;
  padding: 10px;
  margin: 0;
}
/* line 152, ../scss/layouts/_joblisting.scss */
.job-infolist dl {
  margin: 0;
}
/* line 155, ../scss/layouts/_joblisting.scss */
.job-infolist dl dt {
  width: 64%;
  padding: 8px 0 8px 8px;
  float: left;
  border-top: 1px solid #D8D8D8;
}
/* line 161, ../scss/layouts/_joblisting.scss */
.job-infolist dl dt:first-of-type {
  border: 0;
}
/* line 165, ../scss/layouts/_joblisting.scss */
.job-infolist dl dt.fullwidth {
  width: 100%;
  padding: 8px 8px 0;
  clear: left;
}
/* line 172, ../scss/layouts/_joblisting.scss */
.job-infolist dl dd {
  width: 36%;
  padding: 8px 0px;
  display: inline-block;
  margin: 0;
  border-top: 1px solid #D8D8D8;
}
/* line 179, ../scss/layouts/_joblisting.scss */
.job-infolist dl dd:first-of-type {
  border: 0;
}
/* line 183, ../scss/layouts/_joblisting.scss */
.job-infolist dl dd.fullwidth {
  width: 100%;
  padding: 0 8px 8px;
  border-top: 0;
}
/* line 191, ../scss/layouts/_joblisting.scss */
.sub .job-infolist {
  font-size: 14px;
  padding: 10px 0 0 0;
}
/* line 196, ../scss/layouts/_joblisting.scss */
.job-infolist .about-field {
  padding-top: 9px;
}
/* line 199, ../scss/layouts/_joblisting.scss */
.job-infolist .about-field p:first-child {
  margin: 0;
  font-weight: 500;
}
/* line 204, ../scss/layouts/_joblisting.scss */
.job-infolist .about-field p {
  margin: 0;
}
/* line 209, ../scss/layouts/_joblisting.scss */
.job-infolist .fieldname {
  font-weight: 500;
}

/* line 214, ../scss/layouts/_joblisting.scss */
.shortvalue {
  float: left;
  border-bottom: 1px solid #d8d8d8;
}

/* line 219, ../scss/layouts/_joblisting.scss */
.job-info .shortvalue {
  margin-top: 6px;
  padding-left: 37px;
}

/* line 223, ../scss/layouts/_joblisting.scss */
.job-info .shortvalue:first-of-type {
  margin-top: 0;
}

/* line 226, ../scss/layouts/_joblisting.scss */
.stitle {
  float: left;
  border-bottom: 1px solid #d8d8d8;
  padding: 0 0 9px;
  max-width: 150px;
}

/* line 233, ../scss/layouts/_joblisting.scss */
.job-detailheader, .event-detailheader, .trainee-detailheader {
  border-bottom: 1px solid #d8d8d8;
  padding: 3px 0 13px;
  min-height: 125px;
}

/* line 239, ../scss/layouts/_joblisting.scss */
.job-detailheader {
  display: table;
  width: 100%;
  padding: 10px;
}
/* line 243, ../scss/layouts/_joblisting.scss */
.job-detailheader .company-logo, .job-detailheader .list-sec-right {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
/* line 248, ../scss/layouts/_joblisting.scss */
.job-detailheader .no-current-jobs {
  display: inline-block;
}
/* line 250, ../scss/layouts/_joblisting.scss */
.job-detailheader .no-current-jobs h3 {
  color: white;
}
/* line 254, ../scss/layouts/_joblisting.scss */
.job-detailheader .company-logo {
  float: left;
  width: auto;
  padding: 20px 26px 20px 20px;
  text-align: left;
}
/* line 259, ../scss/layouts/_joblisting.scss */
.job-detailheader .company-logo img {
  max-width: 100%;
}
/* line 263, ../scss/layouts/_joblisting.scss */
.job-detailheader .list-sec-right {
  margin: 0;
  vertical-align: bottom;
}

/* line 269, ../scss/layouts/_joblisting.scss */
.align-right {
  float: right;
  padding-right: 4px;
}

/* line 274, ../scss/layouts/_joblisting.scss */
.all-jobs li a {
  border: none;
}

/* line 278, ../scss/layouts/_joblisting.scss */
.events-sidebar li {
  padding: 0;
}

/* line 282, ../scss/layouts/_joblisting.scss */
.more-jobs-related {
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 10px 0 0;
  margin: 0 0 20px;
}
/* line 290, ../scss/layouts/_joblisting.scss */
.more-jobs-related .trainee-profile .icon-trainee {
  margin: -0.5em 12px 0 0;
  width: 14px;
  height: 14px;
  float: right;
}

/* line 299, ../scss/layouts/_joblisting.scss */
.more-jobs-related ul {
  margin: 2px 0 0;
  padding: 0;
  list-style: none;
  font-size: 1em;
}

/* line 306, ../scss/layouts/_joblisting.scss */
.more-jobs-related li {
  padding: 0;
  border-bottom: 1px solid #d8d8d8;
}

/* line 311, ../scss/layouts/_joblisting.scss */
.more-jobs-related li:hover, .more-jobs-related li:hover a,
.more-jobs-related li.selected, .more-jobs-related li.selected a {
  background: #d8d8d8;
}

/* line 316, ../scss/layouts/_joblisting.scss */
.more-jobs-related a {
  display: block;
  margin: 0 10px;
  padding: 10px 0;
}
/* line 321, ../scss/layouts/_joblisting.scss */
.more-jobs-related a.trainee-profile {
  text-transform: capitalize;
}

/* line 326, ../scss/layouts/_joblisting.scss */
.similar-courses li:first-of-type a {
  padding-top: 7px;
}

/* line 330, ../scss/layouts/_joblisting.scss */
.more-jobs-related li:last-of-type a, .similar-employers li:last-of-type {
  border: none;
}

/* line 335, ../scss/layouts/_joblisting.scss */
.more-jobs-related h3 {
  margin-left: 10px;
  font-size: 20px;
  line-height: 1.2em;
}

/* line 341, ../scss/layouts/_joblisting.scss */
.begin-socialmedia {
  border-top: 2px solid #D8D8D8;
}

/* line 345, ../scss/layouts/_joblisting.scss */
.lastmenuitem a {
  border-bottom: 0;
}

/* line 349, ../scss/layouts/_joblisting.scss */
.morelikethis, .similar-employers {
  background: #fff;
  font-size: 14px;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 10px 0 0;
  margin: 0 0 20px;
}
/* line 356, ../scss/layouts/_joblisting.scss */
.morelikethis h3, .similar-employers h3 {
  margin-left: 10px;
}

/* line 361, ../scss/layouts/_joblisting.scss */
.morelikethis ul, .similar-employers ul {
  list-style: none;
  padding: 0;
  border-top: 2px solid #d8d8d8;
  margin: 4px 0 0;
}

/* line 368, ../scss/layouts/_joblisting.scss */
.morelikethis li, .similar-employers li {
  border-bottom: 1px solid #d8d8d8;
  padding: 3px 0 7px;
}
/* line 371, ../scss/layouts/_joblisting.scss */
.morelikethis li:hover, .morelikethis li:hover a, .morelikethis li.selected, .morelikethis li.selected a, .similar-employers li:hover, .similar-employers li:hover a, .similar-employers li.selected, .similar-employers li.selected a {
  background: #d8d8d8;
}
/* line 374, ../scss/layouts/_joblisting.scss */
.morelikethis li p, .similar-employers li p {
  padding: 0 10px;
}

/* line 379, ../scss/layouts/_joblisting.scss */
.morelikethis li p {
  margin: 4px 0 2px;
}

/* line 383, ../scss/layouts/_joblisting.scss */
.morelikethis li:last-of-type {
  border: none;
}

/* line 387, ../scss/layouts/_joblisting.scss */
.morelikethis.has_thumbnails ul li {
  padding: 12px 0;
  text-align: center;
}
/* line 391, ../scss/layouts/_joblisting.scss */
.morelikethis.has_thumbnails ul li p {
  margin: 0;
}
/* line 395, ../scss/layouts/_joblisting.scss */
.morelikethis.has_thumbnails ul li img {
  max-height: 40px;
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 403, ../scss/layouts/_joblisting.scss */
.companyby {
  color: #a0afb2;
}

/* line 407, ../scss/layouts/_joblisting.scss */
.job-description h3 {
  margin: 18px;
}

/* line 411, ../scss/layouts/_joblisting.scss */
.job-description p {
  margin: 18px 15px;
}

/* line 415, ../scss/layouts/_joblisting.scss */
.all-content li {
  padding: 0;
  margin: 0;
}

/* line 420, ../scss/layouts/_joblisting.scss */
.all-content li a {
  min-height: 0;
  border-left: none;
  padding: 15px 0 10px 12px;
  display: block;
  height: 50px;
}

/* line 428, ../scss/layouts/_joblisting.scss */
.job-infolist2 dt:first-of-type {
  margin-top: 0;
}

/* line 431, ../scss/layouts/_joblisting.scss */
.job-info .phonetitle {
  min-width: 0;
}

/* line 435, ../scss/layouts/_joblisting.scss */
.fieldset {
  padding: 11px 20px 20px;
}
/* line 437, ../scss/layouts/_joblisting.scss */
.page .fieldset {
  padding: 0;
}
/* line 441, ../scss/layouts/_joblisting.scss */
.fieldset .step-title {
  font-weight: 500;
}
/* line 444, ../scss/layouts/_joblisting.scss */
.fieldset .step {
  vertical-align: middle;
  margin-bottom: 4px;
}
/* line 449, ../scss/layouts/_joblisting.scss */
.fieldset .form-cell {
  float: left;
  width: 45%;
  margin: 1em 0 0 10%;
}
/* line 453, ../scss/layouts/_joblisting.scss */
.fieldset .form-cell.odd {
  margin-left: 0;
}
/* line 457, ../scss/layouts/_joblisting.scss */
.fieldset label {
  font-weight: bold;
}
/* line 460, ../scss/layouts/_joblisting.scss */
.fieldset input[type="text"], .fieldset input[type="email"], .fieldset input[type="number"], .fieldset textarea, .fieldset select {
  width: 100%;
  margin: 4px 0 0;
  padding: 0.2em 0.3em;
}
/* line 465, ../scss/layouts/_joblisting.scss */
.fieldset input[type="checkbox"], .fieldset input[type="radio"] {
  width: auto;
  display: inline-block;
}

/* Trainee Page */
/* line 473, ../scss/layouts/_joblisting.scss */
.trainee-detailheader {
  background-position: 32px 50%;
  height: 125px;
}

/* line 478, ../scss/layouts/_joblisting.scss */
.traineeinfo dt {
  min-width: 100px;
}

/* line 482, ../scss/layouts/_joblisting.scss */
.trainee-image {
  padding: 9px;
  float: right;
  margin: 19px 70px 35px 0;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}

/* line 490, ../scss/layouts/_joblisting.scss */
.traineename {
  display: block;
  margin-top: 10px;
  font-weight: 500;
  text-align: center;
}

/* line 497, ../scss/layouts/_joblisting.scss */
.current-page {
  background: #d8d8d8;
}

/* line 501, ../scss/layouts/_joblisting.scss */
.more-content li.single-item-list {
  border-bottom: 1px solid #D8D8D8;
}

/* line 505, ../scss/layouts/_joblisting.scss */
.morecompanyinfo {
  clear: both;
  border-top: 2px solid #D8D8D8;
}

/* line 510, ../scss/layouts/_joblisting.scss */
.trainee-profile .article-content .intro {
  font-weight: 500;
  margin: 13px 13px;
}

/* line 515, ../scss/layouts/_joblisting.scss */
.trainee-profile .job-description {
  padding-top: 8px;
}

/* line 519, ../scss/layouts/_joblisting.scss */
.trainee-profile .article-nav li a {
  border: none;
}

/* line 523, ../scss/layouts/_joblisting.scss */
.jobfooter {
  color: gray;
  font-style: italic;
}

/* Employer Page styles (directory, profile, etc) */
/* line 2, ../scss/layouts/_employers.scss */
.similar-employers {
  text-align: center;
}

/* line 5, ../scss/layouts/_employers.scss */
ul.job-infolist1 {
  list-style: none;
  padding: 0;
}

/* line 9, ../scss/layouts/_employers.scss */
.data-title {
  float: left;
  width: 170px;
  font-weight: 500;
}

/* line 14, ../scss/layouts/_employers.scss */
.data-value {
  float: right;
  padding-right: 86px;
}

/* line 18, ../scss/layouts/_employers.scss */
.job-infolist1 li {
  border-bottom: 1px solid #d8d8d8;
  padding: 12px 8px;
}

/* line 22, ../scss/layouts/_employers.scss */
.job-infolist1 li:last-of-type {
  border-bottom: none;
}

/* Video Page */
/* line 26, ../scss/layouts/_employers.scss */
.videoheader, .qaheader, .unidetailheader {
  min-height: 124px;
}

/* line 30, ../scss/layouts/_employers.scss */
.video-title {
  margin: 14px 0 25px 20px;
}

/* line 34, ../scss/layouts/_employers.scss */
.video-container {
  margin: 44px 0 27px 67px;
}

/* line 38, ../scss/layouts/_employers.scss */
.video-page .article-nav li a {
  border: none;
}

/* QA Page */
/* line 42, ../scss/layouts/_employers.scss */
.question {
  font-size: 1em;
  padding: 0 16px;
  padding-top: 23px;
}

/* line 48, ../scss/layouts/_employers.scss */
.answer {
  padding: 0 16px;
  border-bottom: 1px solid #d8d8d8;
}

/* line 53, ../scss/layouts/_employers.scss */
.qacontent .answer p {
  font-weight: normal;
  margin: 16px 0;
}

/* Postgrad page styles (same basic layout) */
/* line 58, ../scss/layouts/_employers.scss */
.postgrad #main {
  margin-top: 150px;
}

/* line 62, ../scss/layouts/_employers.scss */
.postgradcourse {
  padding: 0 13px;
}

/* line 66, ../scss/layouts/_employers.scss */
.postgradcourse p {
  margin: 20px 0;
}

/* line 70, ../scss/layouts/_employers.scss */
.postgradcourse .intro {
  margin: 23px 0 0 0;
  font-weight: 500;
}

/* line 75, ../scss/layouts/_employers.scss */
.similar-courses ul {
  border-top: none;
}

/* line 79, ../scss/layouts/_employers.scss */
.unicourselist li a {
  padding: 10px 0;
  display: block;
}

/* line 84, ../scss/layouts/_employers.scss */
.unidetailheader {
  border-bottom: 1px solid #d8d8d8;
  background: url("../images/companylogos/bournemouthuniversity.png") no-repeat;
  background-position: 9.5% 31px;
  padding: 3px 0 16px;
  min-height: 131px;
}

/* line 93, ../scss/layouts/_employers.scss */
.brochurelink {
  margin: 0 118px 0 0;
  display: block;
  border: 1px solid #A0AFB2;
  width: 100%;
  max-width: 100%;
  height: initial;
  font-size: 14px;
  line-height: 1.15;
  padding: 7px 10px;
  border-radius: 3px;
  text-decoration: none !important;
  color: #404040 !important;
}
/* line 106, ../scss/layouts/_employers.scss */
.brochurelink:before {
  content: '';
  width: 16px;
  height: 22px;
  float: right;
  background-position: 0 -223px;
  margin: 6px 0 0;
}

/* line 116, ../scss/layouts/_employers.scss */
.videolink {
  margin: 0 118px 0 0;
  display: block;
  border: 1px solid #A0AFB2;
  width: 196px;
  height: 50px;
  font-size: 14px;
  line-height: 1.15;
  padding: 7px 10px 0;
  border-radius: 3px;
  text-decoration: none !important;
  color: #404040 !important;
}
/* line 128, ../scss/layouts/_employers.scss */
.videolink:before {
  content: '';
  width: 38px;
  height: 35px;
  float: right;
  -webkit-transform: rotate(90deg) scale(0.8);
      -ms-transform: rotate(90deg) scale(0.8);
       -o-transform: rotate(90deg) scale(0.8);
          transform: rotate(90deg) scale(0.8);
  background-position: 0 -77px;
  margin: 1px -5px 0;
}

/* line 139, ../scss/layouts/_employers.scss */
.job-info .morecompanyinfo .job-infolist2 dd:last-of-type {
  border-bottom: 1px solid #D8D8D8;
}

/* line 144, ../scss/layouts/_employers.scss */
.similar-courses h3 {
  font-size: 16px;
  border-bottom: 1px solid #D8D8D8;
  margin: 0 10px;
  padding: 0 0 4px;
}
/* line 150, ../scss/layouts/_employers.scss */
.similar-courses ul {
  padding-top: 10px;
}

/* line 155, ../scss/layouts/_employers.scss */
.more-jobs-related .icon-home {
  position: relative;
}
/* line 157, ../scss/layouts/_employers.scss */
.more-jobs-related .icon-home:before {
  line-height: 1;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "inside-careers" !important;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 167, ../scss/layouts/_employers.scss */
.postgrad .more-jobs-related {
  padding-top: 7px;
}

/* line 171, ../scss/layouts/_employers.scss */
.postgrad .similar-courses {
  padding-top: 6px;
}

/* line 175, ../scss/layouts/_employers.scss */
.none-found {
  color: #a0afb2;
  font-style: italic;
}

/* Form styles (buttons, radios, checkboxes, select menu) */
/* line 3, ../scss/layouts/_forms.scss */
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -webkit-appearance: none;
  display: block;
  margin: 10px 0;
  width: 100%;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  padding: 10px 12px;
  background: #f5f7f7;
  font-family: 'graphik', Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-decoration: none;
  color: #404040;
}
/* line 34, ../scss/layouts/_forms.scss */
input[type="submit"]:focus, input[type="submit"]:active,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:focus,
input[type="reset"]:active,
button:focus,
button:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="url"]:focus,
input[type="url"]:active,
textarea:focus,
textarea:active {
  background: #fff;
  border: 1px solid #d8d8d8;
  outline: none;
}
/* line 40, ../scss/layouts/_forms.scss */
.register-form input[type="submit"], .login-form input[type="submit"], .register-form
input[type="button"], .login-form
input[type="button"], .register-form
input[type="reset"], .login-form
input[type="reset"], .register-form
button, .login-form
button, .register-form
input[type="text"], .login-form
input[type="text"], .register-form
input[type="password"], .login-form
input[type="password"], .register-form
input[type="date"], .login-form
input[type="date"], .register-form
input[type="datetime"], .login-form
input[type="datetime"], .register-form
input[type="datetime-local"], .login-form
input[type="datetime-local"], .register-form
input[type="month"], .login-form
input[type="month"], .register-form
input[type="week"], .login-form
input[type="week"], .register-form
input[type="email"], .login-form
input[type="email"], .register-form
input[type="number"], .login-form
input[type="number"], .register-form
input[type="search"], .login-form
input[type="search"], .register-form
input[type="tel"], .login-form
input[type="tel"], .register-form
input[type="time"], .login-form
input[type="time"], .register-form
input[type="url"], .login-form
input[type="url"], .register-form
textarea, .login-form
textarea {
  font-size: 1.5em;
}

/* line 46, ../scss/layouts/_forms.scss */
input[type="submit"],
input[type="button"],
input[type="reset"],
button,
.button {
  display: block;
  width: 340px;
  height: 50px;
  line-height: 47px;
  border: 3px solid #15769E;
  border-width: 0 0 3px;
  border-radius: 2px;
  padding: 0;
  background: #48C3E0;
  color: white;
  text-align: center;
  font-size: 1em;
  font-weight: 500;
}
/* line 65, ../scss/layouts/_forms.scss */
input[type="submit"].force-color,
input[type="button"].force-color,
input[type="reset"].force-color,
button.force-color,
.button.force-color {
  color: white !important;
}
/* line 69, ../scss/layouts/_forms.scss */
input[type="submit"].small,
input[type="button"].small,
input[type="reset"].small,
button.small,
.button.small {
  width: 100%;
  height: 40px;
  line-height: 40px;
  margin-top: -8px;
}
@media screen and (max-width: 767px) {
  /* line 46, ../scss/layouts/_forms.scss */
  input[type="submit"],
  input[type="button"],
  input[type="reset"],
  button,
  .button {
    width: 130px;
    margin: 0 auto;
  }
}
/* line 82, ../scss/layouts/_forms.scss */
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active {
  color: #fff;
  background: #3FA6C5;
  border-bottom-color: #15779E;
  cursor: pointer;
  text-decoration: none !important;
}
/* line 92, ../scss/layouts/_forms.scss */
input[type="submit"].button-med,
input[type="button"].button-med,
input[type="reset"].button-med,
button.button-med,
.button.button-med {
  width: 290px;
}
/* line 96, ../scss/layouts/_forms.scss */
.register-form input[type="submit"], .login-form input[type="submit"], .register-form
input[type="button"], .login-form
input[type="button"], .register-form
input[type="reset"], .login-form
input[type="reset"], .register-form
button, .login-form
button, .register-form
.button, .login-form
.button {
  font-size: 1.6em;
  padding: 0 5px;
}
/* line 101, ../scss/layouts/_forms.scss */
.content-sidebar input[type="submit"], .content-sidebar
input[type="button"], .content-sidebar
input[type="reset"], .content-sidebar
button, .content-sidebar
.button {
  width: 100%;
}

/* line 106, ../scss/layouts/_forms.scss */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background: #fff !important;
  -webkit-box-shadow: 0 0 0 50px white inset;
}

/* line 113, ../scss/layouts/_forms.scss */
::-webkit-input-placeholder,
::-webkit-input-placeholder {
  color: #a0afb2;
  font-weight: normal;
}

/* line 119, ../scss/layouts/_forms.scss */
:-moz-placeholder,
:-moz-placeholder {
  /* Firefox 18- */
  color: #a0afb2;
  font-weight: normal;
}

/* line 126, ../scss/layouts/_forms.scss */
::-moz-placeholder,
::-moz-placeholder {
  /* Firefox 19+ */
  color: #a0afb2;
  font-weight: normal;
}

/* line 133, ../scss/layouts/_forms.scss */
:-ms-input-placeholder,
:-ms-input-placeholder {
  color: #a0afb2;
  font-weight: normal;
}

/* line 138, ../scss/layouts/_forms.scss */
.searcharea {
  /* Search Placeholder */
}
/* line 140, ../scss/layouts/_forms.scss */
.searcharea ::-webkit-input-placeholder {
  color: #48c3e0;
}
/* line 144, ../scss/layouts/_forms.scss */
.searcharea :-moz-placeholder {
  color: #48c3e0;
}
/* line 148, ../scss/layouts/_forms.scss */
.searcharea ::-moz-placeholder {
  color: #48c3e0;
}
/* line 152, ../scss/layouts/_forms.scss */
.searcharea :-ms-input-placeholder {
  color: #48c3e0;
}

/* line 158, ../scss/layouts/_forms.scss */
.error,
.wpcf7-not-valid-tip {
  color: #9B0F28;
}

/* line 163, ../scss/layouts/_forms.scss */
.register-form .error {
  font-size: 1.25em;
  line-height: 1.5;
  margin: 0.5em 0;
  font-weight: normal;
}

/* line 170, ../scss/layouts/_forms.scss */
.help-link {
  display: block;
  float: right;
  top: 0px;
  right: 0px;
  text-indent: -300px;
  overflow: hidden;
  height: 18px;
  width: 18px;
  border-radius: 8px;
  -webkit-transition: background-color 0.25s ease;
       -o-transition: background-color 0.25s ease;
          transition: background-color 0.25s ease;
}
/* line 181, ../scss/layouts/_forms.scss */
.help-link:hover {
  background-color: #eee;
}

/* Form footer, eg for 'delete account' link at base of profile form */
/* line 187, ../scss/layouts/_forms.scss */
.form-footer {
  border-top: 1px solid #d8d8d8;
  padding: 1.5em 0;
  margin: 3em 0 0em;
  font-size: 1.3em;
}

/* line 194, ../scss/layouts/_forms.scss */
.custom-radio > input,
.custom-checkbox > input {
  visibility: hidden;
  width: 0 !important;
  height: 0 !important;
  opacity: 0;
  top: -999px;
}

/* line 203, ../scss/layouts/_forms.scss */
.custom-radio > label,
.custom-checkbox > label {
  display: block;
  min-height: 20px;
  position: relative;
  padding-left: 30px;
}
/* line 210, ../scss/layouts/_forms.scss */
.custom-radio > label:hover,
.custom-checkbox > label:hover {
  cursor: pointer;
}

/* line 215, ../scss/layouts/_forms.scss */
.custom-radio > label:before,
.custom-checkbox > label:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
}

/* line 226, ../scss/layouts/_forms.scss */
.custom-radio label:before {
  background-position: 0 -562px;
}

/* line 230, ../scss/layouts/_forms.scss */
.custom-radio input:checked + label:before {
  background-position: 0 -546px;
}

/* line 234, ../scss/layouts/_forms.scss */
.custom-checkbox label:before {
  background-position: 0 -160px;
}

/* line 238, ../scss/layouts/_forms.scss */
.custom-checkbox input:checked + label:before {
  background-position: 0 -112px;
}

/* line 242, ../scss/layouts/_forms.scss */
select {
  width: 100%;
}

/* line 246, ../scss/layouts/_forms.scss */
#your-profile .custom-checkbox label {
  padding-left: 30px;
  line-height: 1;
}

/* line 252, ../scss/layouts/_forms.scss */
#main .chosen-container {
  font-size: 14px;
}
/* line 255, ../scss/layouts/_forms.scss */
#main .chosen-container .chosen-drop {
  border-color: #A0AFB2;
  border-radius: 3px;
  color: #404040;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 262, ../scss/layouts/_forms.scss */
#main .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
/* line 266, ../scss/layouts/_forms.scss */
#main .chosen-container .chosen-results li {
  font-weight: normal;
  color: #404040;
  background: #f5f7f7;
}
/* line 271, ../scss/layouts/_forms.scss */
#main .chosen-container .chosen-results li.highlighted {
  background: #d8d8d8;
}
@media screen and (max-width: 767px) {
  /* line 252, ../scss/layouts/_forms.scss */
  #main .chosen-container {
    width: 100% !important;
  }
}
/* line 280, ../scss/layouts/_forms.scss */
#main .chosen-container-single .chosen-single,
#main .chosen-container-single .chosen-default,
#main .chosen-container-active .chosen-single {
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  padding-top: 6px;
  padding-bottom: 6px;
  background: #fff;
  color: #404040;
  border-color: #A0AFB2;
  line-height: 26px;
}
/* line 292, ../scss/layouts/_forms.scss */
#main .chosen-container-single .chosen-search input[type="text"] {
  padding: 2px 24px 2px 5px;
  min-height: 0;
}
/* line 296, ../scss/layouts/_forms.scss */
#main .chosen-container-single .chosen-single abbr {
  top: 12px;
  right: 25px;
}
/* line 300, ../scss/layouts/_forms.scss */
#main .chosen-container-single .chosen-single div b {
  background-position: 0 0;
  position: absolute;
  top: 15px;
  width: 9px;
  height: 6px;
}
/* line 307, ../scss/layouts/_forms.scss */
#main .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: 0 -60px;
}
/* line 312, ../scss/layouts/_forms.scss */
#main .alt-select .chosen-container-single .chosen-single,
#main .alt-select .chosen-container-single .chosen-default,
#main .alt-select .chosen-container-active .chosen-single {
  border-color: #f5f7f7 #f5f7f7 #d8d8d8;
  border-width: 0px 0px 3px;
  text-align: center;
  font-weight: 500;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  /* line 312, ../scss/layouts/_forms.scss */
  #main .alt-select .chosen-container-single .chosen-single,
  #main .alt-select .chosen-container-single .chosen-default,
  #main .alt-select .chosen-container-active .chosen-single {
    background-color: #f5f7f7;
  }
}
/* line 324, ../scss/layouts/_forms.scss */
#main .alt-select .chosen-container .chosen-drop {
  border-radius: 0 0 3px 3px;
}
/* line 327, ../scss/layouts/_forms.scss */
#main .alt-select .chosen-results li {
  padding: 8px 10px;
  border-top: 1px solid #d8d8d8;
}
/* line 333, ../scss/layouts/_forms.scss */
#main .bottom.alt-select .chosen-container-single .chosen-single,
#main .bottom.alt-select .chosen-container-single .chosen-default,
#main .bottom.alt-select .chosen-container-active .chosen-single {
  background-color: #f5f7f7;
}

/* line 341, ../scss/layouts/_forms.scss */
.filter-aside .chosen-container {
  margin-bottom: 10px;
}

/* line 345, ../scss/layouts/_forms.scss */
.sort-wrap {
  float: right;
}
@media screen and (max-width: 767px) {
  /* line 348, ../scss/layouts/_forms.scss */
  .sort-wrap.bottom {
    display: none;
  }
}

/* line 353, ../scss/layouts/_forms.scss */
.sort-wrap,
.sort-wrap select {
  width: 162px;
  height: 40px;
}
@media screen and (max-width: 767px) {
  /* line 353, ../scss/layouts/_forms.scss */
  .sort-wrap,
  .sort-wrap select {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}

/* line 364, ../scss/layouts/_forms.scss */
.switch-employer-type {
  float: right;
  margin-bottom: 10px;
  border: 1px solid #15769e;
  border-radius: 3px;
  background: url("../images/employer-switchsprite.png") 0 0 no-repeat #d8d8d8;
  -webkit-background-size: 50% 50%;
          background-size: 50%;
  -webkit-transition: 0.3s linear;
       -o-transition: 0.3s linear;
          transition: 0.3s linear;
  -webkit-transition-property: background-position;
       -o-transition-property: background-position;
          transition-property: background-position;
}
@media screen and (max-width: 767px) {
  /* line 364, ../scss/layouts/_forms.scss */
  .switch-employer-type {
    float: none;
  }
}
/* line 377, ../scss/layouts/_forms.scss */
.switch-employer-type.right-selected {
  background-position: right 0;
}
/* line 381, ../scss/layouts/_forms.scss */
.switch-employer-type a {
  width: 50%;
  height: 40px;
  float: left;
  text-align: center;
  padding: 6px;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  /* line 381, ../scss/layouts/_forms.scss */
  .switch-employer-type a {
    height: auto;
  }
}

/* line 394, ../scss/layouts/_forms.scss */
.clear-filter-wrap {
  text-align: right;
  margin: -15px 0 10px;
}

/* line 398, ../scss/layouts/_forms.scss */
#clear-filter {
  display: inline-block;
  border: 0;
  margin: 0 0 3px;
  padding: 0;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
  height: auto;
  width: auto;
  line-height: 1;
  color: #404040;
  background: transparent;
}
/* line 412, ../scss/layouts/_forms.scss */
#clear-filter:hover {
  color: #48C3E0;
}

/* line 418, ../scss/layouts/_forms.scss */
.page-id-87411 .column.c3-4, .page-id-87410 .column.c3-4 {
  width: 100%;
}
/* line 421, ../scss/layouts/_forms.scss */
.page-id-87411 .generic-box.article-content, .page-id-87410 .generic-box.article-content {
  background: none;
  font-size: 1em;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 428, ../scss/layouts/_forms.scss */
.mobile-register {
  width: 100%;
  min-width: 640px;
  max-width: 960px;
}
/* line 432, ../scss/layouts/_forms.scss */
.mobile-register .chosen-container {
  width: 100% !important;
}
/* line 435, ../scss/layouts/_forms.scss */
.mobile-register .custom-checkbox > label {
  min-height: 40px;
  padding-left: 60px;
}
/* line 438, ../scss/layouts/_forms.scss */
.mobile-register .custom-checkbox > label:before {
  width: 32px;
  height: 32px;
  overflow: hidden;
}
/* line 444, ../scss/layouts/_forms.scss */
.mobile-register .custom-checkbox label:before {
  background-position: 0 -176px;
}
/* line 448, ../scss/layouts/_forms.scss */
.mobile-register .custom-checkbox input:checked + label:before {
  background-position: 0 -128px;
}
/* line 451, ../scss/layouts/_forms.scss */
.mobile-register .inner.finance {
  min-height: 170px;
  margin-bottom: 0;
}
/* line 455, ../scss/layouts/_forms.scss */
.mobile-register .miscinfo .submit-form .button {
  width: 100%;
  margin-top: 49px;
}

/* line 460, ../scss/layouts/_forms.scss */
.employee-profile-search {
  font-weight: 600;
  border-bottom: 1px solid #D8D8DD;
}
/* line 464, ../scss/layouts/_forms.scss */
.employee-profile-search .intro {
  font-weight: 400;
  font-size: 16px;
  margin: 15px 0;
  color: black;
}
/* line 470, ../scss/layouts/_forms.scss */
.employee-profile-search .custom-color.title {
  margin-bottom: 10px;
}
/* line 473, ../scss/layouts/_forms.scss */
.employee-profile-search .chosen-container {
  width: 100% !important;
}
/* line 476, ../scss/layouts/_forms.scss */
.employee-profile-search .submit {
  display: block !important;
  margin: 5px 0 0 0 !important;
}
/* line 479, ../scss/layouts/_forms.scss */
.employee-profile-search .submit button {
  font-size: 16px;
  margin: 0;
  max-width: 100%;
  height: 40px;
  line-height: 20px;
}
/* line 487, ../scss/layouts/_forms.scss */
.employee-profile-search .c1-2 {
  margin: 5px 0;
  display: none;
}
@media screen and (max-width: 767px) {
  /* line 487, ../scss/layouts/_forms.scss */
  .employee-profile-search .c1-2 {
    padding: 0;
  }
}
/* line 493, ../scss/layouts/_forms.scss */
.employee-profile-search .c1-2.active {
  display: block;
}
/* line 497, ../scss/layouts/_forms.scss */
.employee-profile-search .search-options {
  margin: 5px 0;
}
/* line 500, ../scss/layouts/_forms.scss */
.employee-profile-search .search-options input {
  display: inline-block;
  margin-left: 5px;
}
/* line 503, ../scss/layouts/_forms.scss */
.employee-profile-search .search-options input:first-child {
  margin-left: 0;
}
/* line 507, ../scss/layouts/_forms.scss */
.employee-profile-search .search-options label {
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  /* line 497, ../scss/layouts/_forms.scss */
  .employee-profile-search .search-options {
    margin: 5px 0;
  }
}

/* line 515, ../scss/layouts/_forms.scss */
.popup-contact {
  position: fixed;
  z-index: 1000;
  width: 90%;
  max-width: 940px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 20%;
  display: none;
  padding: 20px 20px 10px 20px;
}
@media screen and (max-width: 767px) {
  /* line 515, ../scss/layouts/_forms.scss */
  .popup-contact {
    top: 20px;
  }
}
/* line 528, ../scss/layouts/_forms.scss */
.popup-contact textarea {
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  /* line 528, ../scss/layouts/_forms.scss */
  .popup-contact textarea {
    max-height: 150px;
  }
}
/* line 535, ../scss/layouts/_forms.scss */
.popup-contact .close-popup {
  position: absolute;
  right: 15px;
  top: 10px;
}
/* line 540, ../scss/layouts/_forms.scss */
.popup-contact .close-popup .hamburger {
  width: 35px;
  height: 20px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
       -o-transition: .5s ease-in-out;
          transition: .5s ease-in-out;
  cursor: pointer;
  position: relative;
  display: block;
}
/* line 549, ../scss/layouts/_forms.scss */
.popup-contact .close-popup .hamburger span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #48c3e0;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
       -o-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
  width: 85%;
  left: 7.5%;
}
/* line 563, ../scss/layouts/_forms.scss */
.popup-contact .close-popup .hamburger span:nth-child(1) {
  top: 50%;
  opacity: 0;
}
/* line 567, ../scss/layouts/_forms.scss */
.popup-contact .close-popup .hamburger span:nth-child(2) {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 8px;
}
/* line 571, ../scss/layouts/_forms.scss */
.popup-contact .close-popup .hamburger span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: 8px;
}
/* line 575, ../scss/layouts/_forms.scss */
.popup-contact .close-popup .hamburger span:nth-child(4) {
  top: 50%;
  opacity: 0;
}

/* line 583, ../scss/layouts/_forms.scss */
.select-label {
  display: block;
}

/* Profession color themes */
/* line 5, ../scss/layouts/_professions.scss */
.theme-purple .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #751638;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-purple .custom-color,
.theme-purple .custom-color,
.theme-purple .custom-color.active,
.theme-purple .newstab a,
.theme-purple .post-content p:first-child,
.theme-purple .post-content h3:first-child,
.theme-purple .consult-header p:first-child,
.theme-purple .post-content a,
.theme-purple .post-content h3 {
  color: #751638;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-purple .caption {
  background-color: #350a19;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-purple .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-purple .article-nav li a {
  color: white;
  background-color: #751638;
  border-bottom: 3px solid #350a19;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-purple .article-nav li a:hover {
  background: #4a0e23;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-purple .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-purple .join-inside-careers .generic-box {
  background-color: #751638;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-purple .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-magenta .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #8F0096;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-magenta .custom-color,
.theme-magenta .custom-color,
.theme-magenta .custom-color.active,
.theme-magenta .newstab a,
.theme-magenta .post-content p:first-child,
.theme-magenta .post-content h3:first-child,
.theme-magenta .consult-header p:first-child,
.theme-magenta .post-content a,
.theme-magenta .post-content h3 {
  color: #8F0096;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-magenta .caption {
  background-color: #46004a;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-magenta .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-magenta .article-nav li a {
  color: white;
  background-color: #8F0096;
  border-bottom: 3px solid #46004a;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-magenta .article-nav li a:hover {
  background: #5e0063;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-magenta .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-magenta .join-inside-careers .generic-box {
  background-color: #8F0096;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-magenta .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-red .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #d90c26;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-red .custom-color,
.theme-red .custom-color,
.theme-red .custom-color.active,
.theme-red .newstab a,
.theme-red .post-content p:first-child,
.theme-red .post-content h3:first-child,
.theme-red .consult-header p:first-child,
.theme-red .post-content a,
.theme-red .post-content h3 {
  color: #d90c26;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-red .caption {
  background-color: #910819;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-red .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-red .article-nav li a {
  color: white;
  background-color: #d90c26;
  border-bottom: 3px solid #910819;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-red .article-nav li a:hover {
  background: #a9091e;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-red .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-red .join-inside-careers .generic-box {
  background-color: #d90c26;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-red .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-orange .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #e74322;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-orange .custom-color,
.theme-orange .custom-color,
.theme-orange .custom-color.active,
.theme-orange .newstab a,
.theme-orange .post-content p:first-child,
.theme-orange .post-content h3:first-child,
.theme-orange .consult-header p:first-child,
.theme-orange .post-content a,
.theme-orange .post-content h3 {
  color: #e74322;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-orange .caption {
  background-color: #aa2c12;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-orange .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-orange .article-nav li a {
  color: white;
  background-color: #e74322;
  border-bottom: 3px solid #aa2c12;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-orange .article-nav li a:hover {
  background: #c13215;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-orange .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-orange .join-inside-careers .generic-box {
  background-color: #e74322;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-orange .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-lime .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #b9c729;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-lime .custom-color,
.theme-lime .custom-color,
.theme-lime .custom-color.active,
.theme-lime .newstab a,
.theme-lime .post-content p:first-child,
.theme-lime .post-content h3:first-child,
.theme-lime .consult-header p:first-child,
.theme-lime .post-content a,
.theme-lime .post-content h3 {
  color: #b9c729;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-lime .caption {
  background-color: #7e881c;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-lime .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-lime .article-nav li a {
  color: white;
  background-color: #b9c729;
  border-bottom: 3px solid #7e881c;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-lime .article-nav li a:hover {
  background: #929d20;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-lime .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-lime .join-inside-careers .generic-box {
  background-color: #b9c729;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-lime .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-pink .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #ae4391;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-pink .custom-color,
.theme-pink .custom-color,
.theme-pink .custom-color.active,
.theme-pink .newstab a,
.theme-pink .post-content p:first-child,
.theme-pink .post-content h3:first-child,
.theme-pink .consult-header p:first-child,
.theme-pink .post-content a,
.theme-pink .post-content h3 {
  color: #ae4391;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-pink .caption {
  background-color: #772e63;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-pink .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-pink .article-nav li a {
  color: white;
  background-color: #ae4391;
  border-bottom: 3px solid #772e63;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-pink .article-nav li a:hover {
  background: #893572;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-pink .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-pink .join-inside-careers .generic-box {
  background-color: #ae4391;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-pink .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-strongpink .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #C41E50;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-strongpink .custom-color,
.theme-strongpink .custom-color,
.theme-strongpink .custom-color.active,
.theme-strongpink .newstab a,
.theme-strongpink .post-content p:first-child,
.theme-strongpink .post-content h3:first-child,
.theme-strongpink .consult-header p:first-child,
.theme-strongpink .post-content a,
.theme-strongpink .post-content h3 {
  color: #C41E50;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-strongpink .caption {
  background-color: #821435;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-strongpink .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-strongpink .article-nav li a {
  color: white;
  background-color: #C41E50;
  border-bottom: 3px solid #821435;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-strongpink .article-nav li a:hover {
  background: #98173e;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-strongpink .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-strongpink .join-inside-careers .generic-box {
  background-color: #C41E50;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-strongpink .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-green .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #267033;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-green .custom-color,
.theme-green .custom-color,
.theme-green .custom-color.active,
.theme-green .newstab a,
.theme-green .post-content p:first-child,
.theme-green .post-content h3:first-child,
.theme-green .consult-header p:first-child,
.theme-green .post-content a,
.theme-green .post-content h3 {
  color: #267033;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-green .caption {
  background-color: #133719;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-green .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-green .article-nav li a {
  color: white;
  background-color: #267033;
  border-bottom: 3px solid #133719;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-green .article-nav li a:hover {
  background: #194a22;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-green .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-green .join-inside-careers .generic-box {
  background-color: #267033;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-green .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-yellow .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #f9911c;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-yellow .custom-color,
.theme-yellow .custom-color,
.theme-yellow .custom-color.active,
.theme-yellow .newstab a,
.theme-yellow .post-content p:first-child,
.theme-yellow .post-content h3:first-child,
.theme-yellow .consult-header p:first-child,
.theme-yellow .post-content a,
.theme-yellow .post-content h3 {
  color: #f9911c;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-yellow .caption {
  background-color: #c36a05;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-yellow .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-yellow .article-nav li a {
  color: white;
  background-color: #f9911c;
  border-bottom: 3px solid #c36a05;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-yellow .article-nav li a:hover {
  background: #dc7706;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-yellow .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-yellow .join-inside-careers .generic-box {
  background-color: #f9911c;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-yellow .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 5, ../scss/layouts/_professions.scss */
.theme-blue .bgblock {
  background-repeat: no-repeat;
  background-position: 70% 10px;
  background-color: #48c3e0;
  background-image: url();
}
/* line 11, ../scss/layouts/_professions.scss */
.theme-blue .custom-color,
.theme-blue .custom-color,
.theme-blue .custom-color.active,
.theme-blue .newstab a,
.theme-blue .post-content p:first-child,
.theme-blue .post-content h3:first-child,
.theme-blue .consult-header p:first-child,
.theme-blue .post-content a,
.theme-blue .post-content h3 {
  color: #48c3e0;
}
/* line 22, ../scss/layouts/_professions.scss */
.theme-blue .caption {
  background-color: #209ebc;
}
/* line 26, ../scss/layouts/_professions.scss */
.theme-blue .article-nav li {
  border: none;
}
/* line 28, ../scss/layouts/_professions.scss */
.theme-blue .article-nav li a {
  color: white;
  background-color: #48c3e0;
  border-bottom: 3px solid #209ebc;
}
/* line 32, ../scss/layouts/_professions.scss */
.theme-blue .article-nav li a:hover {
  background: #23b0d2;
}
/* line 36, ../scss/layouts/_professions.scss */
.theme-blue .article-nav li .numberjobs {
  color: white;
}
/* line 42, ../scss/layouts/_professions.scss */
.theme-blue .join-inside-careers .generic-box {
  background-color: #48c3e0;
  color: white;
}
/* line 45, ../scss/layouts/_professions.scss */
.theme-blue .join-inside-careers .generic-box h2 {
  color: white;
}

/* line 53, ../scss/layouts/_professions.scss */
.article-nav li {
  border: none;
}
/* line 55, ../scss/layouts/_professions.scss */
.article-nav li a {
  color: white;
  background-color: #48c3e0;
  border-bottom: 3px solid #209ebc;
}
/* line 59, ../scss/layouts/_professions.scss */
.article-nav li a:hover {
  background: #23b0d2;
}
/* line 63, ../scss/layouts/_professions.scss */
.article-nav li .numberjobs {
  color: white;
}

/* line 72, ../scss/layouts/_professions.scss */
.theme-profession .tab-col2 {
  padding: 0;
}
/* line 74, ../scss/layouts/_professions.scss */
.theme-profession .tab-col2 .nav-tabs {
  margin-bottom: 20px;
}
/* line 78, ../scss/layouts/_professions.scss */
.theme-profession .latestjobs .job-listing-logo {
  display: none;
}
/* line 81, ../scss/layouts/_professions.scss */
.theme-profession h1 {
  color: #fff;
}
/* line 84, ../scss/layouts/_professions.scss */
.theme-profession .career-block h3 {
  color: #9c377d;
  font-weight: 500;
}
/* line 88, ../scss/layouts/_professions.scss */
.theme-profession .consult-header.main-content {
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 11px 20px 5px;
  font-size: 1.6em;
  font-weight: 400;
  margin: 0 0 20px;
}
/* line 97, ../scss/layouts/_professions.scss */
.theme-profession .consult-header.main-content p {
  margin: 20px 0;
}
/* line 100, ../scss/layouts/_professions.scss */
.theme-profession .consult-header.main-content p:first-child {
  margin: 0px 0px 33px;
}

/* line 107, ../scss/layouts/_professions.scss */
.management-advice {
  width: 702px;
  float: left;
}

/* line 112, ../scss/layouts/_professions.scss */
.caption {
  background: #15769E;
  color: #fff;
  clear: left;
  padding: 13px 15px;
  border-radius: 3px;
  margin: 0 0 20px;
  /*.archived-header & {
  	background: #c00;
  }*/
}
/* line 120, ../scss/layouts/_professions.scss */
.caption h2 {
  color: #fff;
  font-size: 16px;
  margin: 0;
}

/* line 131, ../scss/layouts/_professions.scss */
.moreprofiles {
  clear: both;
  margin-top: 20px;
}

/* line 136, ../scss/layouts/_professions.scss */
.management-advice .career-block ul {
  margin: 22px 0 0;
}

/* line 140, ../scss/layouts/_professions.scss */
.management-advice .career-block h3 {
  color: #9c377d;
  max-width: 210px;
  font-weight: 500;
  padding-left: 8px;
  line-height: 1.2em;
}

/* line 148, ../scss/layouts/_professions.scss */
.management-advice .career-block a {
  font-weight: 400;
}

/* Management Sidebar */
/* line 153, ../scss/layouts/_professions.scss */
.partnership {
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin: 0 0 20px;
  font-size: 1.4em;
  padding: 8px 10px;
}

/* line 162, ../scss/layouts/_professions.scss */
.sponsor {
  border-top: 2px solid #D8D8D8;
  padding: 11px 13px;
  margin: 9px 0 0;
}
/* line 167, ../scss/layouts/_professions.scss */
.sponsor div {
  text-align: center;
}
/* line 170, ../scss/layouts/_professions.scss */
.sponsor div img {
  max-width: 100%;
  height: auto;
}

/* line 177, ../scss/layouts/_professions.scss */
.theme-profession .bookstore {
  margin: 0 0 20px;
}
/* line 180, ../scss/layouts/_professions.scss */
.theme-profession .bookstore a {
  padding: 16px;
  border: 1px solid #a0afb2;
  border-radius: 3px;
  display: block;
}
/* line 187, ../scss/layouts/_professions.scss */
.theme-profession .bookstore p {
  font-size: 1.4em;
  margin: 13px 0 0;
}

/* Vertical New Jobs Box */
/* line 194, ../scss/layouts/_professions.scss */
.tabboxvertical {
  margin-bottom: 20px;
  background: #FFF;
  width: 222px;
}

/* line 200, ../scss/layouts/_professions.scss */
.tabboxvertical .newstab {
  width: 110px;
}

/* line 204, ../scss/layouts/_professions.scss */
.job-sample h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 10px 0 7px;
  line-height: 1.2em;
}

/* line 211, ../scss/layouts/_professions.scss */
.job-sample {
  border-bottom: 1px solid #d8d8d8;
  line-height: 1.1em;
  padding-bottom: 14px;
}

/* line 217, ../scss/layouts/_professions.scss */
.tabboxvertical article:last-of-type {
  border-bottom: none;
}

/* line 221, ../scss/layouts/_professions.scss */
.tabboxvertical .tab-content {
  padding: 0 15px 7px;
}

/* line 224, ../scss/layouts/_professions.scss */
.theme-profession .latestjobs .inner {
  padding-right: 0;
}
/* line 227, ../scss/layouts/_professions.scss */
.theme-profession .latestjobs .inner .job-sample {
  min-height: 0px;
  padding: 10px 10px 10px 3px;
  margin: 0;
}
/* line 232, ../scss/layouts/_professions.scss */
.theme-profession .latestjobs .inner .job-sample:first-of-type {
  padding-top: 3px;
}
/* line 236, ../scss/layouts/_professions.scss */
.theme-profession .latestjobs .inner .job-sample .job-copy {
  float: none;
  width: 100%;
}

/* line 243, ../scss/layouts/_professions.scss */
.deadlinesvertical {
  width: 220px;
  top: 30px;
  position: absolute;
  background: #fff;
  height: 284px;
  overflow: hidden;
  z-index: 1000;
  padding: 10px 10px 7px;
}

/* line 254, ../scss/layouts/_professions.scss */
.tabboxvertical.deadlinestab .newjobs {
  z-index: 1000;
}

/* line 258, ../scss/layouts/_professions.scss */
.postmeta {
  min-height: 40px;
  padding: 10px;
  color: #A0AFB2;
  border-bottom: 1px solid #d8d8d8;
  font-size: 14px;
}

/* line 266, ../scss/layouts/_professions.scss */
.metadate {
  margin: 3px 10px;
}

/* line 270, ../scss/layouts/_professions.scss */
.metatime {
  margin: 3px 10px;
  padding-left: 20px;
  border-left: 1px solid #d8d8d8;
}

/* line 276, ../scss/layouts/_professions.scss */
.consultarticle img:first-of-type {
  margin-top: 12px;
}

/* line 280, ../scss/layouts/_professions.scss */
.imgright {
  float: right;
}

/* line 284, ../scss/layouts/_professions.scss */
.imgleft {
  float: left;
}

/* line 288, ../scss/layouts/_professions.scss */
.authorbio {
  border-top: 2px solid #D8D8D8;
  padding: 40px 10px 20px 10px;
}
/* line 292, ../scss/layouts/_professions.scss */
.authorbio h2 {
  font-size: 20px;
  margin: 0 8px;
}
/* line 297, ../scss/layouts/_professions.scss */
.authorbio .gradimage {
  margin: 0px 68px 0 0;
}
/* line 301, ../scss/layouts/_professions.scss */
.authorbio.profile {
  border-top: 0;
  border-bottom: 2px solid #D8D8D8;
}
/* line 305, ../scss/layouts/_professions.scss */
.authorbio.profile h4, .authorbio.profile p {
  font-size: 16px;
}
/* line 310, ../scss/layouts/_professions.scss */
.trainee .authorbio.profile {
  border: 0;
}

/* line 315, ../scss/layouts/_professions.scss */
.authordata {
  width: 330px;
  float: left;
  font-size: 16px;
}
/* line 320, ../scss/layouts/_professions.scss */
.authordata dl {
  margin: 0;
}
/* line 323, ../scss/layouts/_professions.scss */
.authordata dl dt {
  width: 33%;
  padding: 8px 0 8px 8px;
  float: left;
  border-top: 1px solid #D8D8D8;
}
/* line 329, ../scss/layouts/_professions.scss */
.authordata dl dt:first-of-type {
  border: 0;
}
/* line 332, ../scss/layouts/_professions.scss */
.authordata dl dt:last-of-type {
  float: none;
  width: 100%;
  padding-bottom: 0px;
}
/* line 339, ../scss/layouts/_professions.scss */
.authordata dl dd {
  width: 67%;
  padding: 8px 0px;
  display: inline-block;
  margin: 0;
  border-top: 1px solid #D8D8D8;
}
/* line 346, ../scss/layouts/_professions.scss */
.authordata dl dd:first-of-type {
  border: 0;
}
/* line 349, ../scss/layouts/_professions.scss */
.authordata dl dd:last-of-type {
  width: 100%;
  padding: 0px 0px 9px 8px;
  border: 0px none;
}
/* line 357, ../scss/layouts/_professions.scss */
.sub .authordata {
  font-size: 14px;
  padding: 10px 0 0 0;
}
/* line 362, ../scss/layouts/_professions.scss */
.authordata .about-field {
  padding-top: 9px;
}
/* line 365, ../scss/layouts/_professions.scss */
.authordata .about-field p:first-child {
  margin: 0;
  font-weight: 500;
}
/* line 370, ../scss/layouts/_professions.scss */
.authordata .about-field p {
  margin: 0;
}
/* line 375, ../scss/layouts/_professions.scss */
.authordata .fieldname {
  font-weight: 500;
}

/* line 380, ../scss/layouts/_professions.scss */
.management-advice .carrow1 {
  min-height: 303px;
}

/* line 384, ../scss/layouts/_professions.scss */
.management-advice .career-block {
  padding: 8px 10px 6px;
}

/* line 388, ../scss/layouts/_professions.scss */
.single-profession .employee-profile-search {
  clear: both;
}

/* Career Advice Page styles */
/* line 2, ../scss/layouts/_careeradvice.scss */
.careeradvicepage .bgblock {
  background: -webkit-gradient(linear, left top, left bottom, from(#48c3e0), to(#3abede)) repeat-x;
  background: -webkit-linear-gradient(top, #48c3e0, #3abede) repeat-x;
  background: -o-linear-gradient(top, #48c3e0, #3abede) repeat-x;
  background: linear-gradient(to bottom, #48c3e0, #3abede) repeat-x;
}

/* line 5, ../scss/layouts/_careeradvice.scss */
.careeradvicepage .bgblock .centering {
  background: url("../images/careeradviceheaderbg.png") no-repeat;
  background-position: 620px 60px;
}

/* line 9, ../scss/layouts/_careeradvice.scss */
.careeradvicepage .bgblock h1 {
  color: #fff;
  font-weight: 500;
}

/* line 14, ../scss/layouts/_careeradvice.scss */
.career-advice {
  width: 702px;
  float: left;
}

/* line 19, ../scss/layouts/_careeradvice.scss */
.career-intro {
  border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  padding: 11px 20px;
  font-size: 1.6em;
  margin-bottom: 20px;
}

/* line 28, ../scss/layouts/_careeradvice.scss */
.career-intro p {
  margin: 30px 0 23px;
}

/* line 32, ../scss/layouts/_careeradvice.scss */
.career-intro .intro {
  margin: 0;
}

/* line 36, ../scss/layouts/_careeradvice.scss */
.career-block {
  font-size: 1.6em;
  background: #fff;
}

/* line 41, ../scss/layouts/_careeradvice.scss */
.career-block ul {
  padding: 0;
  margin: 19px 0 0;
}

/* line 46, ../scss/layouts/_careeradvice.scss */
.career-block li {
  margin: 0;
  border-bottom: 1px solid #d8d8d8;
  list-style: none;
  padding: 0 0 4px;
}

/* line 52, ../scss/layouts/_careeradvice.scss */
.career-block li:hover {
  background: #d8d8d8;
}

/* line 55, ../scss/layouts/_careeradvice.scss */
.career-block li:first-of-type {
  border: none;
}

/* line 58, ../scss/layouts/_careeradvice.scss */
.career-block li a {
  padding: 6px 15px 5px 15px;
  display: block;
}

/* line 63, ../scss/layouts/_careeradvice.scss */
.career-block h3 {
  font-size: 20px;
  color: #15769e;
  margin: 0 0 0 18px;
}

/* Career Advice sidebar content */
/* line 69, ../scss/layouts/_careeradvice.scss */
.employeeprofiles {
  width: 220px;
  height: 130px;
  background: url("../images/employeeprofiles.png") no-repeat, #48c3e0;
  color: #fff;
  font-size: 1.2em;
  background-position: 99% bottom;
  padding: 6px 11px;
  border-radius: 3px;
  margin: 20px 0;
}

/* line 81, ../scss/layouts/_careeradvice.scss */
.employeeprofiles h3 {
  font-size: 2em;
  line-height: 1.1em;
  margin-bottom: 5px;
}

/* line 87, ../scss/layouts/_careeradvice.scss */
.employeeprofiles p {
  max-width: 122px;
}

/* line 91, ../scss/layouts/_careeradvice.scss */
.byprofession {
  padding: 7px 10px 11px;
  background: #fff;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  margin: 0;
  font-size: 1.4em;
}

/* line 100, ../scss/layouts/_careeradvice.scss */
.professionlistside {
  padding: 0;
  margin: 20px 0 0;
  list-style: none;
  font-size: 1.4em;
}
/* line 106, ../scss/layouts/_careeradvice.scss */
.professionlistside li {
  min-height: 50px;
  border: 1px solid #A0AFB2;
  border-radius: 3px;
  margin: 10px 0px;
}
/* line 112, ../scss/layouts/_careeradvice.scss */
.professionlistside li a {
  display: block;
  min-height: 50px;
  padding: 15px 0px 15px 10px;
  border-left: 5px solid #00ABD4;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-purple {
  border: #4a0e23;
  background-color: #751638;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-purple:hover {
  background-color: #4a0e23;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-magenta {
  border: #5e0063;
  background-color: #8F0096;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-magenta:hover {
  background-color: #5e0063;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-red {
  border: #a9091e;
  background-color: #d90c26;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-red:hover {
  background-color: #a9091e;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-orange {
  border: #c13215;
  background-color: #e74322;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-orange:hover {
  background-color: #c13215;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-lime {
  border: #929d20;
  background-color: #b9c729;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-lime:hover {
  background-color: #929d20;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-pink {
  border: #893572;
  background-color: #ae4391;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-pink:hover {
  background-color: #893572;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-strongpink {
  border: #98173e;
  background-color: #C41E50;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-strongpink:hover {
  background-color: #98173e;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-green {
  border: #194a22;
  background-color: #267033;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-green:hover {
  background-color: #194a22;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-yellow {
  border: #dc7706;
  background-color: #f9911c;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-yellow:hover {
  background-color: #dc7706;
}
/* line 119, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-blue {
  border: #23b0d2;
  background-color: #48c3e0;
  color: white;
}
/* line 123, ../scss/layouts/_careeradvice.scss */
.professionlistside li a.theme-blue:hover {
  background-color: #23b0d2;
}

/* Change header block colour again */
/* line 2, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .bgblock {
  background: url("../images/managementheader.png") no-repeat, -webkit-gradient(linear, left top, left bottom, from(#ae4391), to(#a83589)) repeat-x;
  background: url("../images/managementheader.png") no-repeat, -webkit-linear-gradient(top, #ae4391, #a83589) repeat-x;
  background: url("../images/managementheader.png") no-repeat, -o-linear-gradient(top, #ae4391, #a83589) repeat-x;
  background: url("../images/managementheader.png") no-repeat, linear-gradient(to bottom, #ae4391, #a83589) repeat-x;
  background-position: 66.3% 0, 0;
}

/* line 8, ../scss/layouts/_gradprofile.scss */
.gradprofilepage h1 {
  color: #fff;
}

/* line 12, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .intro {
  color: #9c377d;
  font-weight: 500;
}

/* line 17, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .main-nav li.active {
  background: #ae4391;
}

/* line 21, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .main-nav li.active a {
  color: #fff;
}

/* Grad Info and Profile CSS */
/* line 25, ../scss/layouts/_gradprofile.scss */
.gradinfo {
  padding: 14px 10px;
}

/* line 29, ../scss/layouts/_gradprofile.scss */
.gradinfo dl {
  float: left;
  width: 316px;
  margin-top: 5px;
}

/* line 35, ../scss/layouts/_gradprofile.scss */
.gradimage {
  max-width: 190px;
  float: right;
  background: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
  padding: 9px 9px 8px;
  margin: 16px 60px 0 0;
}
/* line 44, ../scss/layouts/_gradprofile.scss */
.gradimage img {
  height: 170px;
  width: 170px;
}
/* line 49, ../scss/layouts/_gradprofile.scss */
.gradimage p {
  text-align: center;
  margin: 7px 0 0;
  font-size: 16px;
}

/* line 56, ../scss/layouts/_gradprofile.scss */
.grad-description {
  clear: both;
  margin-top: 26px;
  border-top: 2px solid #d8d8d8;
}

/* line 62, ../scss/layouts/_gradprofile.scss */
.gradname {
  text-align: center;
  margin: 10px 0 0;
  font-weight: 500;
}

/* line 68, ../scss/layouts/_gradprofile.scss */
.gradinfo dt {
  font-weight: 500;
  float: left;
  border-bottom: 1px solid #d8d8d8;
  clear: both;
  min-width: 82px;
  padding: 6px 0 8px 7px;
}

/* line 77, ../scss/layouts/_gradprofile.scss */
.gradinfo dd {
  float: left;
  border-bottom: 1px solid #d8d8d8;
  margin-left: 0;
  padding: 6px 0 8px 30px;
}

/* line 84, ../scss/layouts/_gradprofile.scss */
.gradinfo .longvalue {
  clear: both;
  border: none;
  padding: 0 0 0 7px;
}

/* line 90, ../scss/layouts/_gradprofile.scss */
.gradinfo .longtitle {
  border: none;
}

/* line 94, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .article-nav li a {
  border: none;
}

/* line 98, ../scss/layouts/_gradprofile.scss */
.grad-profile {
  margin-top: 0;
}

/* line 102, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .partnership {
  margin-top: 0;
  padding: 9px 11px 3px;
}

/* line 107, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .article-sidebar h3 {
  color: #9c377d;
  font-size: 20px;
}

/* line 112, ../scss/layouts/_gradprofile.scss */
.gradprofilepage .breadcrumb {
  margin-bottom: 11px;
}

/* line 115, ../scss/layouts/_gradprofile.scss */
.authordata a.organisation {
  font-weight: bold;
}
/* line 117, ../scss/layouts/_gradprofile.scss */
.authordata a.organisation:hover {
  color: #48C3E0;
}

@media print {
  /* line 2, ../scss/layouts/_print.scss */
  .topnavcontain,
  .main-nav,
  .switch-view {
    display: none !important;
  }
}
/* line 40, ../scss/main.scss */
.slick-slide {
  height: inherit;
}

/* line 45, ../scss/main.scss */
.frontier-video #wp-user_post_desc-media-buttons {
  display: none;
}

/*# sourceMappingURL=main.css.map */