@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\2190';
}
[dir='rtl'] .slick-prev:before
{
    content: '\2192';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\2192';
}
[dir='rtl'] .slick-next:before
{
    content: '\2190';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '\2022';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.responsive-image {
  display: block;
  position: relative;
  height: auto;
  overflow: hidden; }

.responsive-image--4x3 {
  padding-bottom: 75%; }

.responsive-image__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.responsive-image__inner--height-auto {
  height: auto; }

.tes-collapsible {
  position: relative; }
  .tes-collapsible > .tes-collapsible__content {
    position: relative;
    -webkit-transition: max-height .25s ease-in-out;
    transition: max-height .25s ease-in-out;
    overflow: hidden; }
  .tes-collapsible.is--disabled > .tes-collapsible__toggler {
    opacity: .5; }

.tes-collapsible__content > * {
  overflow: hidden; }

.tes-collapsible.is--toggled-no-overflow > .tes-collapsible__content {
  overflow: visible; }

.tes-collapsible.is--toggled-no-overflow .tes-collapsible__content > * {
  overflow: visible; }

.alert {
  padding: 10px 15px;
  border: 1px solid #231f20;
  color: #231f20;
  background: #eeecec; }
  .alert a {
    color: #080707;
    font-weight: 800; }
    .alert a:focus, .alert a:active, .alert a:focus:active {
      outline: none;
      text-decoration: none; }

.alert--compact {
  padding: 5px 10px; }

.alert--inline {
  display: inline-block; }

.alert--success {
  color: #97bf78;
  border-color: #97bf78;
  background-color: #eff5ea; }
  .alert--success a {
    color: #7caf55; }

.alert--info {
  color: #498af4;
  border-color: #498af4;
  background-color: #e8f0fe; }
  .alert--info a {
    color: #196bf1; }

.alert--error {
  color: #fd3753;
  border-color: #fd3753;
  background-color: #ffdee2; }
  .alert--error a {
    color: #fc0528; }

.alert--warning {
  color: #f2c00c;
  border-color: #f2c00c;
  background-color: #fef9e6; }
  .alert--warning a {
    color: #c1990a; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
input,
optgroup,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: 500; }

.tes-form {
  padding: 15px;
  background: #ffffff;
  color: #222222; }
  @media screen and (min-width: 480px) {
    .tes-form {
      padding: 30px; } }
  .tes-form--space-lg {
    padding: 15px; }
    @media screen and (min-width: 480px) {
      .tes-form--space-lg {
        padding: 30px; } }
  .tes-form--read-only {
    background-color: #ffffff; }

.tes-form__fieldset {
  border: 0;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #d2d6d9; }
  @media screen and (min-width: 480px) {
    .tes-form__fieldset {
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  .tes-form__fieldset > :last-child {
    margin-bottom: 0; }
  .tes-form__fieldset--space-lg {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px; }
    @media screen and (min-width: 480px) {
      .tes-form__fieldset--space-lg {
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px; } }
  .tes-form__fieldset--read-only {
    border-bottom-color: #ebebeb; }
    .tes-form__fieldset--read-only:last-of-type {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }

.tes-form__legend {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.23529rem;
  font-weight: 500;
  border: none;
  color: #222222; }
  @media screen and (min-width: 480px) {
    .tes-form__legend {
      font-size: 1.52941rem; } }

.tes-form__sub-legend {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.3;
  font-size: 1.11765rem;
  font-weight: 500;
  border: none;
  color: #222222; }
  @media screen and (min-width: 480px) {
    .tes-form__sub-legend {
      font-size: 1.23529rem; } }

.tes-form__group {
  margin-bottom: 10px; }

.tes-form__help {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 5px;
  color: #b382c8;
  font-size: 0.82353rem;
  background: #f4ecf7; }
  .tes-form__help.no-margin {
    margin: 0; }

.tes-form__help--has-error {
  color: #ef426f; }

.tes-form__error {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 5px;
  color: #ef426f;
  line-height: 1.3;
  font-size: 0.76471rem; }

input[type="checkbox"] {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

input[type="checkbox"][readonly],
input[type="checkbox"][readonly='readonly'] {
  outline: 0; }

.tes-checkbox-group {
  margin-bottom: 10px; }
  .tes-checkbox-group__options:before, .tes-checkbox-group__options:after {
    content: " ";
    display: table; }
  .tes-checkbox-group__options:after {
    clear: both; }
  .tes-checkbox-group :last-child {
    margin-bottom: 0; }

.tes-checkbox-item {
  position: relative;
  margin-bottom: 10px;
  padding-left: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .tes-checkbox-item--grouped {
    margin-bottom: 5px; }
  .tes-checkbox-item--expanded {
    margin-bottom: 15px; }
  .tes-checkbox-item--inline {
    float: left;
    margin-right: 15px;
    margin-bottom: -3px; }
    .tes-checkbox-item--inline:last-child {
      margin-bottom: -3px;
      margin-right: 0; }

.tes-checkbox-item__checkbox {
  position: absolute;
  top: 6px;
  left: 0;
  border: 1px solid #d2d6d9;
  border-radius: 3px; }

.tes-checkbox-item__checkbox--has-error {
  background-color: rgba(253, 55, 83, 0.05);
  border-color: #fd3753; }

.tes-checkbox input[type="radio"],
.tes-checkbox input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 6px; }

.tes-checkbox--vcenter input[type="radio"],
.tes-checkbox--vcenter input[type="checkbox"] {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-top: auto; }

.tes-checkbox {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.tes-checkbox--xml {
  padding-left: 25px; }
  .tes-checkbox--xml input[type="radio"],
  .tes-checkbox--xml input[type="checkbox"] {
    margin-left: -25px; }

.tes-has-error .tes-checkbox,
.tes-has-error .tes-checkbox label {
  color: #fd3753; }

.tes-control {
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 36px;
  padding: 6px 12px;
  font-family: inherit;
  font-size: 17px;
  color: #222222;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  resize: vertical;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .tes-control:hover {
    -webkit-box-shadow: 0 0 0 5px #f5f5f5 inset;
            box-shadow: 0 0 0 5px #f5f5f5 inset; }
  .tes-control:focus {
    border-color: #5878e7;
    -webkit-box-shadow: 0 0 4px #9daef0;
            box-shadow: 0 0 4px #9daef0;
    outline: none; }
  .tes-control::-webkit-calendar-picker-indicator {
    display: none; }
  .tes-control::-webkit-inner-spin-button, .tes-control::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .tes-control ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #bfbfbf; }
  .tes-control ::-moz-placeholder {
    /* Firefox 19+ */
    color: #bfbfbf; }
  .tes-control :-ms-input-placeholder {
    /* IE 10+ */
    color: #bfbfbf; }
  .tes-control :-moz-placeholder {
    /* Firefox 18- */
    color: #bfbfbf; }

.tes-control--has-error {
  border-color: #fd3753; }
  .tes-control--has-error:focus {
    border-color: #fd3753;
    -webkit-box-shadow: none;
            box-shadow: none; }

.tes-control--no-border {
  border: none; }

@media screen and (min-width: 480px) {
  .tes-control--sm {
    max-width: 170px; } }

@media screen and (min-width: 480px) {
  .tes-control--md {
    max-width: 362px; } }

.tes-control--disabled {
  color: #999999;
  background-color: #f5f5f5;
  pointer-events: none; }

.tes-select {
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 36px;
  padding: 6px 12px;
  padding-right: 30px;
  font-family: inherit;
  font-size: 17px;
  color: #222222;
  background-position: calc(100% - 8px) 55%;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICA8cG9seWdvbiBmaWxsPSIjNjM3NmVjIiBwb2ludHM9IjQyIDkgNDggMTUuMTE0IDI0IDM5IDAgMTUuMTE0IDYgOSAyNCAyNyIvPgo8L3N2Zz4K");
  background-size: 12px auto;
  background-repeat: no-repeat;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: none;
  /* Hides dropdown arrow on IE11 */ }
  .tes-select:hover {
    -webkit-box-shadow: 0 0 0 5px #f5f5f5 inset;
            box-shadow: 0 0 0 5px #f5f5f5 inset; }
  .tes-select:focus {
    border-color: #5878e7;
    -webkit-box-shadow: 0 0 4px #9daef0;
            box-shadow: 0 0 4px #9daef0;
    outline: none; }
  .tes-select:disabled {
    color: #b3b8bd; }
  .tes-select::-ms-expand {
    display: none; }

.ie9 .tes-select {
  background-image: none;
  padding-right: 0; }

.tes-select--bg-light {
  background-color: #ffffff; }

.tes-select--no-border {
  border: 0; }

@media screen and (min-width: 480px) {
  .tes-select--sm {
    max-width: 170px; } }

@media screen and (min-width: 480px) {
  .tes-select--md {
    max-width: 362px; } }

.tes-select--inline {
  display: inline-block; }

.tes-select--auto {
  width: auto; }

.tes-select--has-error {
  background-color: rgba(253, 55, 83, 0.05);
  border-color: #fd3753; }

.tes-control-label {
  display: block;
  font-size: 0.82353rem;
  margin-bottom: 3px;
  border: 0;
  color: #666666;
  cursor: pointer; }
  .tds-checkbox-item .tes-control-label,
  .tes-checkbox-item .tes-control-label,
  .tds-radio-item .tes-control-label,
  .tes-radio-item .tes-control-label {
    font-size: 0.94118rem;
    color: #222222; }

.tes-control-label--inline {
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.tes-control-label--hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px; }

.tes-control-label--has-error {
  color: #ef426f; }

input[type="radio"] {
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.tes-radio-group {
  margin-bottom: 10px; }
  .tes-radio-group__options:before, .tes-radio-group__options:after {
    content: " ";
    display: table; }
  .tes-radio-group__options:after {
    clear: both; }

.tes-radio-group--no-margin {
  margin-bottom: 0; }

.tes-radio-item {
  position: relative;
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: left;
  clear: both;
  margin-bottom: 5px;
  padding-left: 25px;
  font-size: 0.94118rem;
  color: #222222; }
  .tes-radio-item:last-child {
    margin-bottom: 0; }
  .tes-radio-item--inline {
    clear: none;
    margin-right: 20px;
    margin-bottom: -3px; }
    .tes-radio-item--inline:last-child {
      margin-bottom: -3px;
      margin-right: 0; }

.tes-radio-item--sm.tes-radio-item--sm {
  font-size: 0.88235rem; }

.tes-radio-item__radio {
  position: absolute;
  top: 3px;
  left: 0; }

/* Custom radio - hide the native checkbox UI */
.tes-radio-item--custom {
  display: inline-block;
  font-weight: normal;
  /* bootstrap globally sets label font weight to bold */
  margin: 0;
  cursor: pointer; }
  .tes-radio-item--custom input[type='radio'] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    position: absolute; }

.tes-input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.tes-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.tes-input-group .tes-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.tes-input-group--sm .tes-control {
  min-height: 31px;
  height: 31px; }

.tes-input-group--sm .tes-input-group__addon {
  padding: 5px 10px; }

.tes-input-group__addon,
.tes-input-group-btn,
.tes-input-group .tes-control {
  display: table-cell; }

.tes-input-group__addon:not(:first-child):not(:last-child),
.tes-input-group-btn:not(:first-child):not(:last-child),
.tes-input-group .tes-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.tes-input-group__addon,
.tes-input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.tes-input-group__addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-right: 0;
  border-radius: 4px; }

.tes-input-group__addon input[type="radio"],
.tes-input-group__addon input[type="checkbox"] {
  margin-top: 0; }

.tes-input-group__addon + .tes-input-group .tes-control:first-child,
.tes-input-group__addon + .tes-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.tes-input-group__addon + .tes-input-group .tes-control:last-child,
.tes-input-group__addon + .tes-control:last-child,
.tes-input-group__control-last {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.tes-input-group-btn {
  padding-left: 5px; }
  @media screen and (min-width: 480px) {
    .tes-input-group-btn {
      padding-left: 10px; } }

.icon-stop.icon-red {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23EF426F' d='M20.155102%2C16.2653061 C20.5591837%2C16.2653061 20.8897959%2C16.5959184 20.8897959%2C17 C20.8897959%2C17.4040816 20.5591837%2C17.7346939 20.155102%2C17.7346939 L13.844898%2C17.7346939 C13.4408163%2C17.7346939 13.1102041%2C17.4040816 13.1102041%2C17 C13.1102041%2C16.5959184 13.4408163%2C16.2653061 13.844898%2C16.2653061 L20.155102%2C16.2653061 Z M26.2653061%2C16.2653061 C26.6693878%2C16.2653061 27%2C16.5959184 27%2C17 C27%2C19.6693878 25.955102%2C22.1795918 24.0693878%2C24.0693878 C22.1836735%2C25.9591837 19.6693878%2C27 17%2C27 C14.3306122%2C27 11.8204082%2C25.955102 9.93061224%2C24.0693878 C8.04081633%2C22.1836735 7%2C19.6693878 7%2C17 C7%2C14.3306122 8.04489796%2C11.8204082 9.93061224%2C9.93061224 C11.8163265%2C8.04081633 14.3306122%2C7 17%2C7 C20.3877551%2C7 23.522449%2C8.69795918 25.3755102%2C11.5346939 C25.6%2C11.8734694 25.5020408%2C12.3306122 25.1632653%2C12.5510204 C24.8244898%2C12.7755102 24.3673469%2C12.677551 24.1469388%2C12.3387755 C22.5632653%2C9.91836735 19.8897959%2C8.46938776 17%2C8.46938776 C12.2979592%2C8.46938776 8.46938776%2C12.2979592 8.46938776%2C17 C8.46938776%2C21.7020408 12.2979592%2C25.5306122 17%2C25.5306122 C21.4530612%2C25.5306122 25.122449%2C22.0938776 25.4979592%2C17.7346939 L23.0408163%2C17.7346939 C22.6367347%2C17.7346939 22.3061224%2C17.4040816 22.3061224%2C17 C22.3061224%2C16.5959184 22.6367347%2C16.2653061 23.0408163%2C16.2653061 L26.2653061%2C16.2653061 Z'/%3E%3C/svg%3E"); }

.tds-form {
  padding: 15px;
  background: #ffffff;
  color: #222222; }
  @media screen and (min-width: 480px) {
    .tds-form {
      padding: 30px; } }
  .tds-form--space-lg {
    padding: 15px; }
    @media screen and (min-width: 480px) {
      .tds-form--space-lg {
        padding: 30px; } }
  .tds-form--read-only {
    background-color: #ffffff; }

.tds-form__fieldset {
  border: 0;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #d2d6d9; }
  @media screen and (min-width: 480px) {
    .tds-form__fieldset {
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  .tds-form__fieldset > :last-child {
    margin-bottom: 0; }
  .tds-form__fieldset--space-lg {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px; }
    @media screen and (min-width: 480px) {
      .tds-form__fieldset--space-lg {
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px; } }
  .tds-form__fieldset--read-only {
    border-bottom-color: #ebebeb; }
    .tds-form__fieldset--read-only:last-of-type {
      padding-bottom: 0;
      margin-bottom: 0;
      border-bottom: 0; }

.tds-form__legend {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.23529rem;
  font-weight: 500;
  border: none;
  color: #222222; }
  @media screen and (min-width: 480px) {
    .tds-form__legend {
      font-size: 1.52941rem; } }

.tds-form__sub-legend {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.3;
  font-size: 1.11765rem;
  font-weight: 500;
  border: none;
  color: #222222; }
  @media screen and (min-width: 480px) {
    .tds-form__sub-legend {
      font-size: 1.23529rem; } }

.tds-form__group {
  margin-bottom: 10px; }

.tds-form__help {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 2px;
  padding: 8px 9px 8px 40px;
  color: #666666;
  font-size: 0.82353rem;
  background-color: #f5f5f5;
  min-height: 34px;
  border-radius: 4px;
  background-size: 40px;
  background-position: 1px -2px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FD7037' d='M22.3893109%2C9.21449038 C23.4276739%2C10.3933688 24%2C11.9242734 24%2C13.516578 C24%2C15.1129758 23.4276739%2C16.6397871 22.3893109%2C17.8186656 C22.213525%2C18.0151453 22.029563%2C18.2034384 21.833337%2C18.3794515 C21.1547217%2C18.985264 20.8767348%2C19.5501433 20.8726467%2C20.3196889 C20.8685587%2C20.3237822 20.8685587%2C20.3237822 20.8726467%2C20.3360622 L20.8644707%2C21.1383545 C20.8603826%2C21.5435939 20.5333391%2C21.8669668 20.1286228%2C21.8669668 C20.1245348%2C21.8669668 20.1245348%2C21.8669668 20.1204467%2C21.8669668 C19.7157304%2C21.8628735 19.388687%2C21.5272206 19.392775%2C21.1219812 L19.4009511%2C20.3196889 C19.4050391%2C19.1326238 19.866988%2C18.1665984 20.8522065%2C17.286533 C21.0034641%2C17.1473598 21.1506337%2C17.0040933 21.2855391%2C16.8485469 C22.9575489%2C14.9533361 22.961637%2C12.0920999 21.2896272%2C10.1927957 C20.328937%2C9.0998772 18.9512663%2C8.47359804 17.5040989%2C8.47359804 C16.0610196%2C8.47359804 14.6792609%2C9.0998772 13.7185707%2C10.1927957 C12.0424728%2C12.0961932 12.0465609%2C14.9615227 13.7308348%2C16.8608269 C13.8657402%2C17.0081867 14.0088217%2C17.1555465 14.1559913%2C17.286533 C15.157562%2C18.1829718 15.6235989%2C19.1571838 15.6195109%2C20.3606222 L15.6195109%2C20.3647155 L15.6113348%2C21.1301678 C15.6072467%2C21.5354073 15.2802033%2C21.8587802 14.875487%2C21.8587802 C14.8713989%2C21.8587802 14.8713989%2C21.8587802 14.8673109%2C21.8587802 C14.4625946%2C21.8546869 14.1355511%2C21.519034 14.1396391%2C21.1137945 L14.1478152%2C20.3483422 C14.1478152%2C19.5787966 13.8575641%2C18.9934507 13.1748609%2C18.3835448 C12.9827228%2C18.2116251 12.7987609%2C18.0274253 12.6270631%2C17.8350389 C11.5805239%2C16.6561605 11.0041098%2C15.1252558 11.0000217%2C13.528858 C10.9959337%2C11.9324601 11.5682598%2C10.3974621 12.6107109%2C9.21858371 C13.8493881%2C7.80638559 15.631775%2C7 17.5000109%2C7 C19.3682467%2C7 21.1506337%2C7.80638559 22.3893109%2C9.21449038 Z M20.1245348%2C23.0908719 C20.5292511%2C23.0908719 20.8603826%2C23.4224314 20.8603826%2C23.8276709 C20.8603826%2C24.2370037 20.5333391%2C24.5644699 20.1286228%2C24.5644699 L14.875487%2C24.5644699 C14.4707707%2C24.5644699 14.1396391%2C24.2329104 14.1396391%2C23.8276709 C14.1396391%2C23.4224314 14.4707707%2C23.0908719 14.875487%2C23.0908719 L20.1245348%2C23.0908719 Z M18.9144739%2C25.526402 C19.3191902%2C25.526402 19.6503217%2C25.8579615 19.6503217%2C26.263201 C19.6503217%2C26.6684404 19.3191902%2C27 18.9144739%2C27 L16.0814598%2C27 C15.6767435%2C27 15.345612%2C26.6684404 15.345612%2C26.263201 C15.345612%2C25.8579615 15.6767435%2C25.526402 16.0814598%2C25.526402 L18.9144739%2C25.526402 Z M18.0191924%2C15.6410151 C18.1418337%2C15.763815 18.2358587%2C15.9480147 18.2358587%2C16.2181744 L18.2358587%2C21.1219812 C18.2358587%2C21.5272206 17.9047272%2C21.8587802 17.5000109%2C21.8587802 C17.0952946%2C21.8587802 16.764163%2C21.5272206 16.764163%2C21.1219812 C16.764163%2C21.1219812 16.764163%2C17.5485059 16.764163%2C16.4678674 L14.9449837%2C14.6504298 C14.6588207%2C14.3598035 14.6588207%2C13.8931641 14.9449837%2C13.6066312 C15.2352348%2C13.3200982 15.7012717%2C13.3200982 15.9874348%2C13.6066312 L18.0191924%2C15.6410151 Z M20.055038%2C13.6025379 C20.3412011%2C13.8931641 20.3412011%2C14.3598035 20.055038%2C14.6463365 L19.6666739%2C15.0352026 C19.5195044%2C15.1825624 19.3314544%2C15.252149 19.1434044%2C15.252149 C18.9553544%2C15.252149 18.7673044%2C15.1784691 18.6242228%2C15.0352026 C18.3380598%2C14.7445763 18.3380598%2C14.277937 18.6242228%2C13.991404 L19.012587%2C13.6025379 C19.302838%2C13.3160049 19.768875%2C13.3160049 20.055038%2C13.6025379 Z'/%3E%3C/svg%3E"); }
  .tds-form__help.no-margin {
    margin: 0; }

.tds-form__help--segment {
  border-radius: 4px; }

.tds-form__help--emphasised {
  border: 1px solid #fd7037;
  border-radius: 4px;
  background-color: transparent;
  margin-bottom: 8px; }

.tds-form__help--alternative {
  background-color: #272f5e;
  color: #ffffff; }

.tds-form__help--has-error {
  color: #ef426f; }

.tds-form__error {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 5px;
  color: #ef426f;
  line-height: 1.3;
  font-size: 0.76471rem; }

.tds-control {
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 34px;
  padding: 4px 10px 6px;
  font-family: inherit;
  font-size: 0.94118rem;
  color: #222222;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all ease-in-out 0.15s;
  transition: all ease-in-out 0.15s;
  resize: vertical;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .tds-control:hover {
    -webkit-box-shadow: 0 0 0 5px #f5f5f5 inset;
            box-shadow: 0 0 0 5px #f5f5f5 inset; }
  .tds-control:focus {
    border-color: #5878e7;
    -webkit-box-shadow: 0 0 4px #9daef0;
            box-shadow: 0 0 4px #9daef0;
    outline: none; }
  .tds-control::-webkit-calendar-picker-indicator {
    display: none; }
  .tds-control::-webkit-inner-spin-button, .tds-control::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .tds-control ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #bfbfbf; }
  .tds-control ::-moz-placeholder {
    /* Firefox 19+ */
    color: #bfbfbf; }
  .tds-control :-ms-input-placeholder {
    /* IE 10+ */
    color: #bfbfbf; }
  .tds-control :-moz-placeholder {
    /* Firefox 18- */
    color: #bfbfbf; }

.tds-control--sm {
  min-height: 24px;
  padding: 2px 6px 3px;
  font-size: 0.82353rem; }
  .tds-control--sm:hover {
    -webkit-box-shadow: 0 0 0 3px #f5f5f5 inset;
            box-shadow: 0 0 0 3px #f5f5f5 inset; }

.tds-control--lg {
  min-height: 44px;
  padding: 9px 10px 11px;
  font-size: 1.05882rem; }
  .tds-control--lg:hover {
    -webkit-box-shadow: 0 0 0 8px #f5f5f5 inset;
            box-shadow: 0 0 0 8px #f5f5f5 inset; }

.tds-control--border-bottom {
  border: none;
  border-bottom: 1px solid #bfbfbf;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0; }
  .tds-control--border-bottom:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .tds-control--border-bottom:focus {
    border-color: #5878e7;
    -webkit-box-shadow: none;
            box-shadow: none; }

.tds-control--inverse {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent; }
  .tds-control--inverse:hover {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset;
            box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
    .tds-control--inverse:hover::-webkit-input-placeholder {
      color: #ffffff; }
    .tds-control--inverse:hover::-moz-placeholder {
      color: #ffffff; }
    .tds-control--inverse:hover:-ms-input-placeholder {
      color: #ffffff; }
    .tds-control--inverse:hover:-moz-placeholder {
      color: #ffffff; }
  .tds-control--inverse:focus {
    border-color: #5878e7;
    -webkit-box-shadow: 0 0 4px #9daef0;
            box-shadow: 0 0 4px #9daef0; }
  .tds-control--inverse::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .tds-control--inverse::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .tds-control--inverse:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .tds-control--inverse:-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }

.tds-control--has-error {
  border-color: #fd3753; }
  .tds-control--has-error:focus {
    border-color: #fd3753;
    -webkit-box-shadow: none;
            box-shadow: none; }

.tds-control--is-disabled,
.tds-control:disabled {
  color: #bfbfbf;
  background-color: #f5f5f5;
  pointer-events: none; }
  .tds-control--is-disabled.tds-control--inverse,
  .tds-control:disabled.tds-control--inverse {
    color: rgba(255, 255, 255, 0.4);
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }

.tds-control-icon-wrapper {
  position: relative;
  display: inline-block;
  width: 100%; }
  .tds-control-icon-wrapper .tds-control {
    width: 100%; }
  .tds-control-icon-wrapper > .icon {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }

.tds-control-icon-wrapper--is-left .tds-control {
  padding-left: 35px; }
  .tds-control-icon-wrapper--is-left .tds-control.tds-control--sm {
    padding-left: 25px; }
  .tds-control-icon-wrapper--is-left .tds-control.tds-control--lg {
    padding-left: 45px; }

.tds-control-icon-wrapper--is-left > .icon {
  left: 8px;
  right: auto; }

.tds-control-icon-wrapper--is-left.tds-control-icon-wrapper--sm > .icon {
  left: 6px; }

.tds-control-icon-wrapper--is-right .tds-control {
  padding-right: 35px; }
  .tds-control-icon-wrapper--is-right .tds-control.tds-control--sm {
    padding-right: 25px; }
  .tds-control-icon-wrapper--is-right .tds-control.tds-control--lg {
    padding-right: 45px; }

.tds-control-icon-wrapper--is-right.tds-control-icon-wrapper--sm > .icon {
  right: 6px; }

.tds-control-input--clearable {
  position: relative; }
  .tds-control-input--clearable .icon-clear {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cg fill='%23BFBFBF' fill-rule='nonzero' transform='translate(10 10)'%3E      %3Cpath d='M0.636038969%2C2.05025253 L11.9497475%2C13.363961 C12.3402718%2C13.7544853 12.9734367%2C13.7544853 13.363961%2C13.363961 C13.7544853%2C12.9734367 13.7544853%2C12.3402718 13.363961%2C11.9497475 L2.05025253%2C0.636038969 C1.65972824%2C0.245514678 1.02656326%2C0.245514678 0.636038969%2C0.636038969 C0.245514678%2C1.02656326 0.245514678%2C1.65972824 0.636038969%2C2.05025253 Z'/%3E      %3Cpath d='M11.9497475%2C0.636038969 L0.636038969%2C11.9497475 C0.245514678%2C12.3402718 0.245514678%2C12.9734367 0.636038969%2C13.363961 C1.02656326%2C13.7544853 1.65972824%2C13.7544853 2.05025253%2C13.363961 L13.363961%2C2.05025253 C13.7544853%2C1.65972824 13.7544853%2C1.02656326 13.363961%2C0.636038969 C12.9734367%2C0.245514678 12.3402718%2C0.245514678 11.9497475%2C0.636038969 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E"); }
  .tds-control-input--clearable > button {
    position: absolute;
    top: 4px;
    right: 3px;
    height: 26px; }
  .tds-control-input--clearable input {
    padding-right: 40px; }
  .tds-control-input--clearable.tds-control-input--clearable-sm .icon-clear {
    width: 17px;
    height: 17px; }
  .tds-control-input--clearable.tds-control-input--clearable-sm > button {
    height: 17px;
    padding: 0 4px; }
  .tds-control-input--clearable.tds-control-input--clearable-sm input {
    padding-right: 25px; }
  .tds-control-input--clearable.tds-control-input--clearable-lg .icon-clear {
    width: 23px;
    height: 23px; }
  .tds-control-input--clearable.tds-control-input--clearable-lg > button {
    height: 36px; }
  .tds-control-input--clearable.tds-control-input--clearable-lg input {
    padding-right: 45px; }

.tds-control-label {
  display: block;
  font-size: 0.82353rem;
  margin-bottom: 3px;
  border: 0;
  color: #666666;
  cursor: pointer; }
  .tds-checkbox-item .tds-control-label,
  .tes-checkbox-item .tds-control-label,
  .tds-radio-item .tds-control-label,
  .tes-radio-item .tds-control-label {
    font-size: 0.94118rem;
    color: #222222; }

.tds-control-label--inverse {
  color: #ffffff; }

.tds-control-label--inline {
  display: inline-block; }

.tds-control-label--hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px; }

.tds-control-label--has-error {
  color: #ef426f; }

.tds-select {
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  min-height: 34px;
  padding: 4px 10px 6px;
  padding-right: 30px;
  font-family: inherit;
  font-size: 0.94118rem;
  color: #222222;
  background-position: calc(100% - 8px) 55%;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICA8cG9seWdvbiBmaWxsPSIjNjM3NmVjIiBwb2ludHM9IjQyIDkgNDggMTUuMTE0IDI0IDM5IDAgMTUuMTE0IDYgOSAyNCAyNyIvPgo8L3N2Zz4K");
  background-size: 12px auto;
  background-repeat: no-repeat;
  border: 1px solid #bfbfbf;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: none;
  position: relative;
  /* Hides dropdown arrow on IE11 */ }
  .tds-select:after {
    content: "";
    width: 24px;
    height: 24px;
    background-color: #f00;
    position: absolute;
    top: 50%;
    right: 5px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tds-select:hover {
    -webkit-box-shadow: 0 0 0 5px #f5f5f5 inset;
            box-shadow: 0 0 0 5px #f5f5f5 inset; }
  .tds-select:focus {
    border-color: #5878e7;
    -webkit-box-shadow: 0 0 4px #9daef0;
            box-shadow: 0 0 4px #9daef0;
    outline: none; }
  .tds-select:disabled {
    color: #b3b8bd;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICA8cG9seWdvbiBmaWxsPSIjYzBjNWM5IiBwb2ludHM9IjQyIDkgNDggMTUuMTE0IDI0IDM5IDAgMTUuMTE0IDYgOSAyNCAyNyIvPgo8L3N2Zz4K"); }
  .tds-select::-ms-expand {
    display: none; }
  .tds-select option[value=""][disabled] {
    display: none; }

.tds-select--sm {
  min-height: 24px;
  padding: 1px 5px 2px;
  padding-right: 15px;
  font-size: 0.82353rem; }
  .tds-select--sm:hover {
    -webkit-box-shadow: 0 0 0 3px #f5f5f5 inset;
            box-shadow: 0 0 0 3px #f5f5f5 inset; }

.tds-select--lg {
  min-height: 44px;
  padding: 9px 15px 11px;
  padding-right: 45px; }
  .tds-select--lg:hover {
    -webkit-box-shadow: 0 0 0 7px #f5f5f5 inset;
            box-shadow: 0 0 0 7px #f5f5f5 inset; }

.ie9 .tds-select {
  background-image: none;
  padding-right: 0; }

.tds-select--inverse {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICA8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjQyIDkgNDggMTUuMTE0IDI0IDM5IDAgMTUuMTE0IDYgOSAyNCAyNyIvPgo8L3N2Zz4K"); }
  .tds-select--inverse:hover {
    -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset;
            box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
  .tds-select--inverse:focus {
    border-color: #5878e7;
    -webkit-box-shadow: 0 0 4px #9daef0;
            box-shadow: 0 0 4px #9daef0; }
  .tds-select--inverse.tds-control--is-disabled, .tds-select--inverse:disabled {
    color: rgba(255, 255, 255, 0.4);
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.2); }

.tds-select--no-border {
  border: none;
  background-color: transparent; }
  .tds-select--no-border:hover, .tds-select--no-border:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.tds-select--inline {
  display: inline-block; }

.tds-select--auto {
  width: auto; }

.tds-select--has-error {
  border-color: #fd3753; }
  .tds-select--has-error:focus {
    border-color: #fd3753;
    -webkit-box-shadow: none;
            box-shadow: none; }

.tds-input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }

.tds-input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.tds-input-group > .tds-control,
.tds-input-group > .tds-control-icon-wrapper {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0; }

.tds-input-group--sm .tds-control {
  min-height: 31px;
  height: 31px; }

.tds-input-group--sm .tds-input-group__addon {
  padding: 5px 10px; }

.tds-input-group__addon,
.tds-input-group__btn,
.tds-input-group .tds-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.tds-input-group__addon:not(:first-child):not(:last-child),
.tds-input-group__btn:not(:first-child):not(:last-child),
.tds-input-group .tds-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.tds-input-group .tds-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.tds-input-group .tds-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.tds-input-group .tds-control-icon-wrapper .tds-control {
  border-radius: 4px; }

.tds-input-group .tds-control-icon-wrapper:not(:last-child) .tds-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.tds-input-group .tds-control-icon-wrapper:not(:first-child) .tds-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.tds-input-group__btn:not(:last-child) .tds-btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.tds-input-group__btn:not(:first-child) .tds-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.tds-input-group__addon {
  padding: 6px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  white-space: nowrap; }

.tds-input-group__addon input[type="radio"],
.tds-input-group__addon input[type="checkbox"] {
  margin-top: 0; }

.tds-input-group__addon + .tds-input-group .tds-control:first-child,
.tds-input-group__addon + .tds-control:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.tds-input-group__addon + .tds-input-group .tds-control:last-child,
.tds-input-group__addon + .tds-control:last-child,
.tds-input-group__control-last {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.tds-input-group__btn {
  position: relative;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  font-size: 0;
  white-space: nowrap; }
  .tds-input-group__btn > .tds-btn {
    position: relative; }
    .tds-input-group__btn > .tds-btn + .tds-btn {
      margin-left: -1px; }
    .tds-input-group__btn > .tds-btn:hover, .tds-input-group__btn > .tds-btn:focus, .tds-input-group__btn > .tds-btn:active {
      z-index: 2; }
  .tds-input-group__btn:first-child > .tds-btn,
  .tds-input-group__btn:first-child > .tds-btn-group {
    margin-right: -1px; }
  .tds-input-group__btn:last-child > .tds-btn,
  .tds-input-group__btn:last-child > .tds-btn-group {
    z-index: 2;
    margin-left: -1px; }

.icon-close {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGZpbGw9IiMyMjIyMjIiIGQ9Ik0yMDc5LjMsMTQ3OS42YzE2LjksMTYuOSw0NC41LDE2LjksNjEuNCwwbDExNS4zLTExNS4zYzE2LjktMTYuOSwxNi45LTQ0LjUsMC02MS40TDY2NC4zLTI4OC44DQoJCWMtMTYuOS0xNi45LTQ0LjUtMTYuOS02MS40LDBMNDg3LjYtMTczLjZjLTE2LjksMTYuOS0xNi45LDQ0LjUsMCw2MS40TDIwNzkuMywxNDc5LjZ6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjMjIyMjIyIiBkPSJNNDg3LjYsMTMwMi45Yy0xNi45LDE2LjktMTYuOSw0NC41LDAsNjEuNGwxMTUuMywxMTUuM2MxNi45LDE2LjksNDQuNSwxNi45LDYxLjQsMEwyMjU2LTExMi4xYzE2LjktMTYuOSwxNi45LTQ0LjUsMC02MS40DQoJCWwtMTE1LjMtMTE1LjNjLTE2LjktMTYuOS00NC41LTE2LjktNjEuNCwwTDQ4Ny42LDEzMDIuOXoiLz4NCjwvZz4NCjwvc3ZnPg0K"); }

.pills {
  padding: 0; }

.pills__container {
  list-style: none;
  display: inline-block; }

.pill {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 0 none;
  cursor: pointer;
  background-color: #5c656e;
  color: #ffffff;
  display: inline-block;
  min-height: 30px;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 0.82353rem;
  text-decoration: none; }
  .pill:hover {
    text-decoration: none;
    background-color: #b3b8bd;
    color: #2f3840; }

.pill--sm {
  font-size: 0.88235rem; }

.pill--regular {
  font-size: 17px; }

.pill--light {
  background-color: #edf7fb;
  color: #3e474f; }
  .pill--light:hover {
    text-decoration: none;
    background-color: #e1f3f9; }

.pill--light-gray {
  color: #666666;
  background-color: #f5f5f5; }
  .pill--light-gray:hover {
    color: #666666;
    background-color: #edf7fb; }

.pill--remove {
  position: relative;
  padding-right: 24px; }
  .pill--remove .icon-close {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 6px;
    height: 6px; }

.pill--icon-hover:hover {
  background-color: #5c656e; }

.pill--icon-hover.pill--light:hover {
  background-color: #d2d6d9; }

.pill--icon-hover [class*="icon"] {
  cursor: pointer;
  opacity: .5; }
  .pill--icon-hover [class*="icon"]:hover {
    opacity: 1; }

.Select--multi .Select-control, .Select--single .Select-control {
  border: 1px solid #d2d6d9;
  background-color: #edf7fb !important; }

.Select--multi .Select-value, .Select--single .Select-value {
  border: 1px solid #d2d6d9;
  color: #58657f;
  background-color: #edf7fb;
  font-size: 1rem;
  margin-top: 0px; }

.Select--multi .Select-value-icon, .Select--single .Select-value-icon {
  border-right: 1px solid #d2d6d9; }

.icon-spinner.icon-blue {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIG9wYWNpdHk9IjAuNSI+DQoJPHBhdGggZmlsbD0iIzYzNzZlYyIgZD0iTTEzNzEuMy0yMDMuOWMxMDcuNSwwLDIxMS43LDIxLDMwOS43LDYyLjVjNDcuMSwxOS45LDkyLjYsNDQuNiwxMzUuMSw3My4zYzQyLjIsMjguNSw4MS44LDYxLjIsMTE3LjgsOTcuMg0KCQljMzYsMzYsNjguNyw3NS43LDk3LjIsMTE3LjhjMjguNyw0Mi41LDUzLjQsODgsNzMuMywxMzUuMWM0MS41LDk4LDYyLjUsMjAyLjIsNjIuNSwzMDkuN3MtMjEsMjExLjctNjIuNSwzMDkuNw0KCQljLTE5LjksNDcuMS00NC42LDkyLjYtNzMuMywxMzUuMWMtMjguNSw0Mi4yLTYxLjIsODEuOC05Ny4yLDExNy44Yy0zNiwzNi03NS43LDY4LjctMTE3LjgsOTcuMmMtNDIuNSwyOC43LTg4LDUzLjQtMTM1LjEsNzMuMw0KCQljLTk4LDQxLjUtMjAyLjIsNjIuNS0zMDkuNyw2Mi41cy0yMTEuNy0yMS0zMDkuNy02Mi41Yy00Ny4xLTE5LjktOTIuNi00NC42LTEzNS4xLTczLjNjLTQyLjItMjguNS04MS44LTYxLjItMTE3LjgtOTcuMg0KCQljLTM2LTM2LTY4LjctNzUuNy05Ny4yLTExNy44Yy0yOC43LTQyLjUtNTMuNC04OC03My4zLTEzNS4xYy00MS41LTk4LTYyLjUtMjAyLjItNjIuNS0zMDkuN3MyMS0yMTEuNyw2Mi41LTMwOS43DQoJCWMxOS45LTQ3LjEsNDQuNi05Mi42LDczLjMtMTM1LjFjMjguNS00Mi4yLDYxLjItODEuOCw5Ny4yLTExNy44YzM2LTM2LDc1LjctNjguNywxMTcuOC05Ny4yYzQyLjUtMjguNyw4OC01My40LDEzNS4xLTczLjMNCgkJQzExNTkuNi0xODIuOSwxMjYzLjgtMjAzLjksMTM3MS4zLTIwMy45IE0xMzcxLjMtMzAzLjljLTQ5NC43LDAtODk1LjcsNDAxLTg5NS43LDg5NS43czQwMSw4OTUuNyw4OTUuNyw4OTUuNw0KCQlzODk1LjctNDAxLDg5NS43LTg5NS43UzE4NjYtMzAzLjksMTM3MS4zLTMwMy45TDEzNzEuMy0zMDMuOXoiLz4NCjwvZz4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYzNzZlYyIgc3Ryb2tlLXdpZHRoPSIxMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEzNzEuMy0yNTMuNA0KCWM0NjguMiwwLDg0Ny43LDM3OS41LDg0Ny43LDg0Ny43Ii8+DQo8L3N2Zz4NCg=="); }

.icon-bookmark-o-v2.icon-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+RmlsbCAxPC90aXRsZT48cGF0aCBkPSJNNC45MTUgMTUuMjdsMy44Ny0yLjYwM2MuMjg1LS4xOTMuMzYtLjU4Mi4xNjUtLjg2OC0uMTkyLS4yODUtLjU4LS4zNjItLjg2OC0uMTY2TDEuMjUgMTYuMjV2LTE1aDkuODl2MTVsLS41MjUtLjM1Ni0uODA0LS41LS43MzQtLjVjLS4yOS0uMTk0LS42NzYtLjExOC0uODY4LjE2Ni0uMTk0LjI4Ni0uMTIuNjc1LjE2NS44NjhsLjkzNS42MzUgMi4wMSAxLjMyYy4xMTYuMDc3LjI1LjExNy4zODYuMTE3LjExIDAgLjIyLS4wMjYuMzItLjA4LjIyNS0uMTIuMzY3LS4zNTIuMzY3LS42MDZWLjY4OGMwLS4zOC0uMzA3LS42ODgtLjY4Ny0uNjg4SC42ODZDLjMwOCAwIDAgLjMwOCAwIC42ODh2MTYuNjI2YzAgLjI1NC4xNC40ODcuMzY1LjYwNy4xLjA1NC4yMS4wOC4zMi4wOC4xMzcgMCAuMjcyLS4wNC4zODctLjExOGw3LjI2LTQuOTA3IiBmaWxsPSIjNjM3NmVjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="); }

.icon-bookmark-v2.icon-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij48dGl0bGU+RmlsbCA0PC90aXRsZT48cGF0aCBkPSJNMTEuNzA0IDBILjY4OEMuMzA3IDAgMCAuMzA4IDAgLjY4N3YxNi42MjZjMCAuMjU0LjE0LjQ4OC4zNjYuNjA4LjEuMDU0LjIxLjA4LjMyLjA4LjEzNyAwIC4yNy0uMDQuMzg3LS4xMThsNS4xMi0zLjQ4IDIuNjktMS44MjdjLjMyOC0uMjI2Ljc4LS4xNCAxLjAwNi4xOTMuMjIzLjMzLjEzNy43ODItLjE5NCAxLjAwNmwtMi4yMTIgMS41MDQgMy44MzQgMi42MDRjLjIxLjE0Mi40ODMuMTU3LjcwNy4wNC4yMjUtLjEyLjM2Ni0uMzU1LjM2Ni0uNjFWLjY4OGMwLS4zOC0uMzA2LS42ODctLjY4Ni0uNjg3IiBmaWxsPSIjNjM3NmVjIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="); }

.tes-save-job .icon-spinning {
  -webkit-animation: saving-job-spin 1s infinite linear;
          animation: saving-job-spin 1s infinite linear;
  width: 30px;
  height: 30px;
  background-size: 18px; }

.tes-save-job .icon-bookmark-unsaved,
.tes-save-job .icon-bookmark-saved {
  width: 30px;
  height: 30px; }

.tes-save-job .icon-bookmark-unsaved {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%236376EC' fill-rule='evenodd' d='M22.703%2C12.568 C23.083%2C12.568 23.39%2C12.26 23.39%2C11.881 L23.39%2C8.687 C23.39%2C8.307 23.083%2C8 22.703%2C8 L22.543%2C8 L11.848%2C8 L11.686%2C8 C11.307%2C8 11%2C8.307 11%2C8.687 L11%2C25.313 C11%2C25.567 11.14%2C25.8 11.365%2C25.921 C11.467%2C25.973 11.577%2C26 11.686%2C26 C11.822%2C26 11.957%2C25.96 12.073%2C25.881 L17.193%2C22.401 L22.317%2C25.881 C22.528%2C26.024 22.801%2C26.039 23.025%2C25.921 C23.25%2C25.8 23.39%2C25.567 23.39%2C25.313 L23.39%2C16.554 C23.39%2C16.175 23.083%2C15.868 22.703%2C15.868 C22.323%2C15.868 22.016%2C16.175 22.016%2C16.554 L22.016%2C24.016 L17.579%2C21.003 C17.347%2C20.844 17.041%2C20.844 16.807%2C21.003 L12.374%2C24.015 L12.374%2C9.374 L22.016%2C9.374 L22.016%2C11.881 C22.016%2C12.26 22.323%2C12.568 22.703%2C12.568'/%3E%3C/svg%3E"); }

.tes-save-job .icon-bookmark-saved {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%236376EC' fill-rule='evenodd' d='M22.391%2C8.687 C22.391%2C8.307 22.083%2C8 21.704%2C8 L21.543%2C8 L10.848%2C8 L10.687%2C8 C10.308%2C8 10%2C8.307 10%2C8.687 L10%2C25.313 C10%2C25.568 10.14%2C25.801 10.366%2C25.92 C10.467%2C25.974 10.578%2C26 10.687%2C26 C10.823%2C26 10.957%2C25.96 11.074%2C25.881 L16.194%2C22.402 L21.318%2C25.881 C21.529%2C26.025 21.801%2C26.04 22.026%2C25.92 C22.25%2C25.801 22.391%2C25.568 22.391%2C25.313 L22.391%2C8.687 Z'/%3E%3C/svg%3E"); }

.job-action {
  white-space: nowrap; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .job-action {
    padding-left: 10px;
    padding-right: 10px; } }
  .job-action:hover {
    color: #2189e2;
    text-decoration: none; }
  .job-action > i {
    width: 18px;
    height: 18px;
    position: static; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .job-action > i {
    -webkit-transform: none;
            transform: none; } }
    @media screen and (min-width: 744px) {
      .job-action > i {
        position: absolute; } }

.job-action__label {
  display: none;
  font-weight: 500; }
  @media screen and (min-width: 744px) {
    .job-action__label {
      display: inline-block; } }

.job-action--sm {
  font-size: 0.76471rem;
  padding-top: 10px;
  padding-bottom: 10px; }

@-webkit-keyframes saving-job-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes saving-job-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

/*
  *****
  Completely unstyled button, so either link or button styles can be layered on top
  *****
*/
.tds-btn {
  font-family: inherit;
  display: inline-block;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  white-space: nowrap;
  border-style: none;
  margin: 0;
  border-style: none;
  cursor: pointer;
  font-weight: 500;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  line-height: 32px;
  height: 32px;
  font-size: 0.82353rem;
  padding: 0 17px;
  border-radius: 4px;
  color: inherit;
  background-color: #ffffff;
  white-space: pre; }
  .tds-btn:focus, .tds-btn:hover {
    outline: 0;
    text-decoration: none; }
  .tds-btn:active, .tds-btn:hover {
    outline: 0;
    text-decoration: none; }

/*
  *****
  MAIN THEMES
  *****
*/
.tds-btn--primary {
  color: white;
  background-color: #4f5ebc;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--primary:hover, .tds-btn--primary:focus:hover {
    background-color: #3b468d; }
  .tds-btn--primary:active, .tds-btn--primary:focus:hover:active {
    background-color: #272f5e; }

.tds-btn--secondary,
.tds-btn--tertiary {
  color: #515af2; }

.tds-btn--secondary {
  -webkit-box-shadow: 0 0 0 1px #bfbfbf inset;
          box-shadow: 0 0 0 1px #bfbfbf inset; }

.tds-btn--secondary {
  background-color: transparent; }
  .tds-btn--secondary:hover, .tds-btn--secondary:focus:hover {
    background-color: #ededed; }
  .tds-btn--secondary:active, .tds-btn--secondary:focus:hover:active {
    background-color: #f5f5f5; }

.tds-btn--tertiary:hover, .tds-btn--tertiary:hover:focus, .tds-btn--tertiary:active, .tds-btn--tertiary:hover:active {
  -webkit-box-shadow: 0 0 0 1px #bfbfbf inset;
          box-shadow: 0 0 0 1px #bfbfbf inset; }

.tds-btn--tertiary,
.tds-btn--tertiary-monotone {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--tertiary:hover,
  .tds-btn--tertiary-monotone:hover {
    background-color: transparent; }
  .tds-btn--tertiary:active, .tds-btn--tertiary:hover:active,
  .tds-btn--tertiary-monotone:active,
  .tds-btn--tertiary-monotone:hover:active {
    background-color: #f5f5f5; }

/*
  *****
  MONOTONE THEMES
  *****
*/
.tds-btn--primary-monotone {
  color: #ffffff;
  background-color: #222222;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--primary-monotone:hover, .tds-btn--primary-monotone:focus:hover {
    background-color: #4c4c4c;
    -webkit-box-shadow: 0 0 0 1px #222222 inset;
            box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--primary-monotone:active, .tds-btn--primary-monotone:focus:hover:active {
    background-color: #666666;
    -webkit-box-shadow: 0 0 0 1px #222222 inset;
            box-shadow: 0 0 0 1px #222222 inset; }

.tds-btn--secondary-monotone {
  -webkit-box-shadow: 0 0 0 1px #222222 inset;
          box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--secondary-monotone:hover, .tds-btn--secondary-monotone:focus:hover {
    background-color: #d6d6d6; }
  .tds-btn--secondary-monotone:active, .tds-btn--secondary-monotone:hover:active {
    background-color: #ededed;
    -webkit-box-shadow: 0 0 0 1px #222222 inset;
            box-shadow: 0 0 0 1px #222222 inset; }

.tds-btn--tertiary-monotone:hover, .tds-btn--tertiary-monotone:hover:focus {
  -webkit-box-shadow: 0 0 0 1px #222222 inset;
          box-shadow: 0 0 0 1px #222222 inset; }

.tds-btn--tertiary-monotone:active, .tds-btn--tertiary-monotone:hover:active {
  background-color: #d6d6d6;
  -webkit-box-shadow: 0 0 0 1px #222222 inset;
          box-shadow: 0 0 0 1px #222222 inset; }

.tds-btn--secondary-monotone,
.tds-btn--tertiary-monotone {
  color: #4c4c4c; }

/*
  *****
  INVERSE THEMES
  *****
*/
.tds-btn--primary-inverse {
  color: #222222;
  background-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--primary-inverse:hover, .tds-btn--primary-inverse:focus:hover {
    background-color: #d6d6d6;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset;
            box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--primary-inverse:active, .tds-btn--primary-inverse:focus:hover:active {
    background-color: #bfbfbf;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset;
            box-shadow: 0 0 0 1px #ffffff inset; }

.tds-btn--secondary-inverse,
.tds-btn--tertiary-inverse {
  color: #ffffff; }

.tds-btn--secondary-inverse {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px #ffffff inset;
          box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--secondary-inverse:hover, .tds-btn--secondary-inverse:focus:hover {
    background-color: #4c4c4c;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset;
            box-shadow: 0 0 0 1px #ffffff inset; }
  .tds-btn--secondary-inverse:active, .tds-btn--secondary-inverse:focus:hover:active {
    background-color: #666666;
    -webkit-box-shadow: 0 0 0 1px #ffffff inset;
            box-shadow: 0 0 0 1px #ffffff inset; }

.tds-btn--tertiary-inverse {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--tertiary-inverse:hover, .tds-btn--tertiary-inverse:hover:focus {
    -webkit-box-shadow: 0 0 0 1px #ededed inset;
            box-shadow: 0 0 0 1px #ededed inset; }
  .tds-btn--tertiary-inverse:active, .tds-btn--tertiary-inverse:focus:hover:active {
    background-color: #4c4c4c;
    -webkit-box-shadow: 0 0 0 1px #ededed inset;
            box-shadow: 0 0 0 1px #ededed inset; }

/*
  *****
  WARNING THEMES
  *****
*/
.tds-btn--primary-warning {
  color: #ffffff;
  background-color: #e0003a;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--primary-warning:hover, .tds-btn--primary-warning:focus:hover {
    background-color: #8f2742; }
  .tds-btn--primary-warning:focus {
    background-color: #e0003a; }
  .tds-btn--primary-warning:active, .tds-btn--primary-warning:focus:hover:active {
    background-color: #5f1a2c; }

.tds-btn--secondary-warning,
.tds-btn--tertiary-warning {
  color: #e0003a; }

.tds-btn--secondary-warning {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 1px #e0003a inset;
          box-shadow: 0 0 0 1px #e0003a inset; }
  .tds-btn--secondary-warning:hover, .tds-btn--secondary-warning:focus:hover {
    background-color: rgba(239, 66, 111, 0.04); }
  .tds-btn--secondary-warning:active, .tds-btn--secondary-warning:focus:hover:active {
    background-color: rgba(239, 66, 111, 0.07); }

.tds-btn--tertiary-warning {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .tds-btn--tertiary-warning:hover {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 1px #e0003a inset;
            box-shadow: 0 0 0 1px #e0003a inset; }
  .tds-btn--tertiary-warning:hover:focus {
    -webkit-box-shadow: 0 0 0 1px #e0003a inset;
            box-shadow: 0 0 0 1px #e0003a inset; }
  .tds-btn--tertiary-warning:active, .tds-btn--tertiary-warning:focus:hover:active {
    background-color: rgba(239, 66, 111, 0.04);
    -webkit-box-shadow: 0 0 0 1px #e0003a inset;
            box-shadow: 0 0 0 1px #e0003a inset; }

/*
  *****
  MARKETING THEMES
  *****
*/
.tds-btn--primary-marketing {
  color: #ffffff;
  background-color: #272f5e;
  -webkit-box-shadow: 0 0 0 1px #222222 inset;
          box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--primary-marketing:hover, .tds-btn--primary-marketing:focus:hover {
    background-color: #3b468d; }
  .tds-btn--primary-marketing:active, .tds-btn--primary-marketing:focus:hover:active {
    background-color: #4f5ebc; }

.tds-btn--secondary-marketing {
  color: #222222;
  -webkit-box-shadow: 0 0 0 1px #222222 inset;
          box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--secondary-marketing:hover, .tds-btn--secondary-marketing:focus:hover {
    background-color: #ededed; }
  .tds-btn--secondary-marketing:active, .tds-btn--secondary-marketing:focus:hover:active {
    background-color: #d6d6d6; }

.tds-btn--tertiary-marketing {
  color: #222222; }
  .tds-btn--tertiary-marketing:hover {
    -webkit-box-shadow: 0 0 0 1px #222222 inset;
            box-shadow: 0 0 0 1px #222222 inset; }
  .tds-btn--tertiary-marketing:active, .tds-btn--tertiary-marketing:hover:active {
    background-color: #ededed;
    -webkit-box-shadow: 0 0 0 1px #222222 inset;
            box-shadow: 0 0 0 1px #222222 inset; }

/*
  *****
  SIZING
  *****
*/
.tds-btn--sm {
  padding: 0 12px;
  line-height: 24px;
  height: 24px;
  font-size: 0.76471rem; }

.tds-btn--lg {
  line-height: 40px;
  height: 40px;
  padding: 0 22px;
  font-size: 1.05882rem; }

.tds-btn--xl {
  line-height: 48px;
  height: 48px;
  padding: 0 27px;
  font-size: 1.29412rem; }

.tds-btn--block {
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }

.tds-btn--block--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.tds-btn--block--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

/*
  *****
  DISABLED-STATE
  *****
*/
.tds-btn--is-disabled,
.tds-btn:disabled {
  pointer-events: none;
  opacity: 0.3; }

/*
  *****
  LOADING-STATE
  *****
*/
.tds-btn.tds-btn--loading:disabled {
  opacity: 0.6; }

.tds-btn.tds-btn--loading > span {
  -webkit-animation: none;
          animation: none; }

.tds-btn.tds-btn--loading.tds-btn--loading-fixed-width {
  position: relative; }
  .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width > span {
    visibility: hidden; }
  .tds-btn.tds-btn--loading.tds-btn--loading-fixed-width .icon--loading_wrapper {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0.7);
            transform: translateX(-50%) scale(0.7); }

.tds-btn.tds-btn--loading.tds-btn--loading-fixed-width.tds-btn--sm .icon--loading_wrapper {
  margin-left: -10px; }

@-webkit-keyframes tds-loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes tds-loader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*
  *****
  POLYFILL FOR `:focus-visible`
  *****
*/
.tds-btn[data-focus-visible-added].tds-btn--primary:focus {
  -webkit-box-shadow: 0 0 0 2px #515af2 inset, 0 0 0 3px #ffffff inset;
          box-shadow: 0 0 0 2px #515af2 inset, 0 0 0 3px #ffffff inset; }

.tds-btn[data-focus-visible-added].tds-btn--secondary:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary:focus {
  -webkit-box-shadow: 0 0 0 2px #515af2 inset;
          box-shadow: 0 0 0 2px #515af2 inset; }

.tds-btn[data-focus-visible-added].tds-btn--primary-monotone:focus {
  -webkit-box-shadow: 0 0 0 2px #222222 inset, 0 0 0 3px #ffffff inset;
          box-shadow: 0 0 0 2px #222222 inset, 0 0 0 3px #ffffff inset; }

.tds-btn[data-focus-visible-added].tds-btn--secondary-monotone:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-monotone:focus {
  -webkit-box-shadow: 0 0 0 2px #222222 inset;
          box-shadow: 0 0 0 2px #222222 inset; }

.tds-btn[data-focus-visible-added].tds-btn--primary-inverse:focus {
  -webkit-box-shadow: 0 0 0 2px #ffffff inset, 0 0 0 3px #222222 inset;
          box-shadow: 0 0 0 2px #ffffff inset, 0 0 0 3px #222222 inset; }

.tds-btn[data-focus-visible-added].tds-btn--secondary-inverse:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-inverse:focus {
  -webkit-box-shadow: 0 0 0 2px #ffffff inset;
          box-shadow: 0 0 0 2px #ffffff inset; }

.tds-btn[data-focus-visible-added].tds-btn--primary-warning:focus {
  -webkit-box-shadow: 0 0 0 2px #bf3458 inset, 0 0 0 3px #ffffff inset;
          box-shadow: 0 0 0 2px #bf3458 inset, 0 0 0 3px #ffffff inset; }

.tds-btn[data-focus-visible-added].tds-btn--secondary-warning:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-warning:focus {
  -webkit-box-shadow: 0 0 0 2px #bf3458 inset;
          box-shadow: 0 0 0 2px #bf3458 inset; }

.tds-btn[data-focus-visible-added].tds-btn--primary-marketing:focus {
  -webkit-box-shadow: 0 0 0 2px #272f5e inset, 0 0 0 3px #ffffff inset;
          box-shadow: 0 0 0 2px #272f5e inset, 0 0 0 3px #ffffff inset; }

.tds-btn[data-focus-visible-added].tds-btn--secondary-marketing:focus, .tds-btn[data-focus-visible-added].tds-btn--tertiary-marketing:focus {
  -webkit-box-shadow: 0 0 0 2px #272f5e inset;
          box-shadow: 0 0 0 2px #272f5e inset; }

/*
  *****
  ICONS-RELATED (IMPORTED)
  *****
*/
.tds-btn--with-icon.tds-btn--sm {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .tds-btn--with-icon.tds-btn--sm:not(.tds-btn--loading-fixed-width) {
    padding: 0 10px; }
  .tds-btn--with-icon.tds-btn--sm .icon {
    width: 18px;
    height: 18px;
    background-position: center; }
  .tds-btn--with-icon.tds-btn--sm:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-left: 5px; }
    .tds-btn--with-icon.tds-btn--sm:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-right: 2px; }
  .tds-btn--with-icon.tds-btn--sm.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-right: 5px; }
    .tds-btn--with-icon.tds-btn--sm.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-left: 2px; }

.tds-btn--with-icon.tds-btn--icon-only.tds-btn--sm {
  padding: 0 3px; }

.tds-btn--with-icon.tds-btn--md {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .tds-btn--with-icon.tds-btn--md:not(.tds-btn--loading-fixed-width) {
    padding: 0 15px; }
  .tds-btn--with-icon.tds-btn--md .icon {
    width: 24px;
    height: 24px;
    background-position: center; }
  .tds-btn--with-icon.tds-btn--md:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-left: 10px; }
    .tds-btn--with-icon.tds-btn--md:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-right: 2px; }
  .tds-btn--with-icon.tds-btn--md.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-right: 10px; }
    .tds-btn--with-icon.tds-btn--md.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-left: 2px; }

.tds-btn--with-icon.tds-btn--icon-only.tds-btn--md {
  padding: 0 5px; }

.tds-btn--with-icon.tds-btn--lg {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .tds-btn--with-icon.tds-btn--lg:not(.tds-btn--loading-fixed-width) {
    padding: 0 18px; }
  .tds-btn--with-icon.tds-btn--lg .icon {
    width: 24px;
    height: 24px;
    background-position: center; }
  .tds-btn--with-icon.tds-btn--lg:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-left: 14px; }
    .tds-btn--with-icon.tds-btn--lg:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-right: 2px; }
  .tds-btn--with-icon.tds-btn--lg.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-right: 14px; }
    .tds-btn--with-icon.tds-btn--lg.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-left: 2px; }

.tds-btn--with-icon.tds-btn--icon-only.tds-btn--lg {
  padding: 0 10px; }

.tds-btn--with-icon.tds-btn--xl {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .tds-btn--with-icon.tds-btn--xl:not(.tds-btn--loading-fixed-width) {
    padding: 0 22px; }
  .tds-btn--with-icon.tds-btn--xl .icon {
    width: 32px;
    height: 32px;
    background-position: center; }
  .tds-btn--with-icon.tds-btn--xl:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-left: 16px; }
    .tds-btn--with-icon.tds-btn--xl:not(.tds-btn--with-icon-right):not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-right: 2px; }
  .tds-btn--with-icon.tds-btn--xl.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) {
    padding-right: 16px; }
    .tds-btn--with-icon.tds-btn--xl.tds-btn--with-icon-right:not(.tds-btn--icon-only):not(.tds-btn--loading-fixed-width) .icon {
      margin-left: 2px; }

.tds-btn--with-icon.tds-btn--icon-only.tds-btn--xl {
  padding: 0 11px; }

/* 
  Rounded icon
*/
.tds-btn--icon-rounded {
  border-radius: 50%; }

/* 
  Loader icon
*/
.tds-btn--with-icon .icon--loading {
  -webkit-animation: tds-loader-spin .5s infinite linear;
          animation: tds-loader-spin .5s infinite linear;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='475 -301.4 1792 1792'%3E%3Cpath fill='%23BFBFBF' d='M1371.3-203.9c107.5 0 211.7 21 309.7 62.5 47.1 19.9 92.6 44.6 135.1 73.3 42.2 28.5 81.8 61.2 117.8 97.2s68.7 75.7 97.2 117.8c28.7 42.5 53.4 88 73.3 135.1 41.5 98 62.5 202.2 62.5 309.7s-21 211.7-62.5 309.7c-19.9 47.1-44.6 92.6-73.3 135.1-28.5 42.2-61.2 81.8-97.2 117.8s-75.7 68.7-117.8 97.2c-42.5 28.7-88 53.4-135.1 73.3-98 41.5-202.2 62.5-309.7 62.5s-211.7-21-309.7-62.5c-47.1-19.9-92.6-44.6-135.1-73.3-42.2-28.5-81.8-61.2-117.8-97.2s-68.7-75.7-97.2-117.8c-28.7-42.5-53.4-88-73.3-135.1-41.5-98-62.5-202.2-62.5-309.7s21-211.7 62.5-309.7c19.9-47.1 44.6-92.6 73.3-135.1 28.5-42.2 61.2-81.8 97.2-117.8s75.7-68.7 117.8-97.2c42.5-28.7 88-53.4 135.1-73.3 98-41.5 202.2-62.5 309.7-62.5m0-100c-494.7 0-895.7 401-895.7 895.7s401 895.7 895.7 895.7 895.7-401 895.7-895.7-401-895.7-895.7-895.7z' opacity='.5'/%3E%3Cpath fill='none' stroke='%23BFBFBF' stroke-width='100' stroke-linejoin='round' stroke-miterlimit='10' d='M1371.3-253.4c468.2 0 847.7 379.5 847.7 847.7'/%3E%3C/svg%3E");
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.icon--loading_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: scale(0.7);
          transform: scale(0.7); }

/*
  ***** 
  PLUS ICON (FOR MAIN THEMES)
  *****
*/
.tds-btn--with-icon.tds-btn--primary .icon--plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='17'/%3E    %3Cg fill='%23FFFFFF' fill-rule='nonzero' transform='translate(9 9)'%3E      %3Cpath d='M1%2C9 L15%2C9 C15.5522847%2C9 16%2C8.55228475 16%2C8 C16%2C7.44771525 15.5522847%2C7 15%2C7 L1%2C7 C0.44771525%2C7 0%2C7.44771525 0%2C8 C0%2C8.55228475 0.44771525%2C9 1%2C9 Z'/%3E      %3Cpath d='M7%2C1 L7%2C15 C7%2C15.5522847 7.44771525%2C16 8%2C16 C8.55228475%2C16 9%2C15.5522847 9%2C15 L9%2C1 C9%2C0.44771525 8.55228475%2C0 8%2C0 C7.44771525%2C0 7%2C0.44771525 7%2C1 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E"); }

.tds-btn--with-icon.tds-btn--secondary .icon--plus,
.tds-btn--with-icon.tds-btn--tertiary .icon--plus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='17'/%3E    %3Cg fill='%234F5EBC' fill-rule='nonzero' transform='translate(9 9)'%3E      %3Cpath d='M1%2C9 L15%2C9 C15.5522847%2C9 16%2C8.55228475 16%2C8 C16%2C7.44771525 15.5522847%2C7 15%2C7 L1%2C7 C0.44771525%2C7 0%2C7.44771525 0%2C8 C0%2C8.55228475 0.44771525%2C9 1%2C9 Z'/%3E      %3Cpath d='M7%2C1 L7%2C15 C7%2C15.5522847 7.44771525%2C16 8%2C16 C8.55228475%2C16 9%2C15.5522847 9%2C15 L9%2C1 C9%2C0.44771525 8.55228475%2C0 8%2C0 C7.44771525%2C0 7%2C0.44771525 7%2C1 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E"); }

/*
  ***** 
  REMOVE/CLOSE ICON (FOR MAIN THEMES)
  *****
*/
.tds-btn--with-icon.tds-btn--primary .icon--remove {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cg fill='%23FFFFFF' fill-rule='nonzero' transform='translate(10 10)'%3E      %3Cpath d='M0.636038969%2C2.05025253 L11.9497475%2C13.363961 C12.3402718%2C13.7544853 12.9734367%2C13.7544853 13.363961%2C13.363961 C13.7544853%2C12.9734367 13.7544853%2C12.3402718 13.363961%2C11.9497475 L2.05025253%2C0.636038969 C1.65972824%2C0.245514678 1.02656326%2C0.245514678 0.636038969%2C0.636038969 C0.245514678%2C1.02656326 0.245514678%2C1.65972824 0.636038969%2C2.05025253 Z'/%3E      %3Cpath d='M11.9497475%2C0.636038969 L0.636038969%2C11.9497475 C0.245514678%2C12.3402718 0.245514678%2C12.9734367 0.636038969%2C13.363961 C1.02656326%2C13.7544853 1.65972824%2C13.7544853 2.05025253%2C13.363961 L13.363961%2C2.05025253 C13.7544853%2C1.65972824 13.7544853%2C1.02656326 13.363961%2C0.636038969 C12.9734367%2C0.245514678 12.3402718%2C0.245514678 11.9497475%2C0.636038969 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E"); }

.tds-btn--with-icon.tds-btn--secondary .icon--remove,
.tds-btn--with-icon.tds-btn--tertiary .icon--remove {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cg fill='%234F5EBC' fill-rule='nonzero' transform='translate(10 10)'%3E      %3Cpath d='M0.636038969%2C2.05025253 L11.9497475%2C13.363961 C12.3402718%2C13.7544853 12.9734367%2C13.7544853 13.363961%2C13.363961 C13.7544853%2C12.9734367 13.7544853%2C12.3402718 13.363961%2C11.9497475 L2.05025253%2C0.636038969 C1.65972824%2C0.245514678 1.02656326%2C0.245514678 0.636038969%2C0.636038969 C0.245514678%2C1.02656326 0.245514678%2C1.65972824 0.636038969%2C2.05025253 Z'/%3E      %3Cpath d='M11.9497475%2C0.636038969 L0.636038969%2C11.9497475 C0.245514678%2C12.3402718 0.245514678%2C12.9734367 0.636038969%2C13.363961 C1.02656326%2C13.7544853 1.65972824%2C13.7544853 2.05025253%2C13.363961 L13.363961%2C2.05025253 C13.7544853%2C1.65972824 13.7544853%2C1.02656326 13.363961%2C0.636038969 C12.9734367%2C0.245514678 12.3402718%2C0.245514678 11.9497475%2C0.636038969 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E"); }

/*
  ***** 
  BUTTON WITH CLICKABLE ICON
  *****
*/
.tds-btn_wrapper {
  position: relative;
  display: inline-block; }
  .tds-btn_wrapper > .tds-btn--icon-only {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 4px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
    .tds-btn_wrapper > .tds-btn--icon-only:disabled, .tds-btn_wrapper > .tds-btn--icon-only.disabled {
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: transparent; }
  .tds-btn_wrapper.tds-btn_wrapper--block {
    display: block; }
  .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
    padding-left: 31px !important; }
  .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
    padding-left: 41px !important; }
  .tds-btn_wrapper:not(.tds-btn_wrapper--icon-right) > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
    padding-left: 51px !important; }
  .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--md:not(.tds-btn--icon-only) {
    padding-right: 31px !important; }
  .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--lg:not(.tds-btn--icon-only) {
    padding-right: 41px !important; }
  .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn.tds-btn--xl:not(.tds-btn--icon-only) {
    padding-right: 51px !important; }
  .tds-btn_wrapper.tds-btn_wrapper--icon-right > .tds-btn--icon-only {
    left: auto;
    right: 4px; }

.icon-question.icon-white {
  background-image: url("data:image/svg+xml,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FFFFFF' d='M1088 1256v240q0 16-12 28t-28 12h-240q-16 0-28-12t-12-28v-240q0-16 12-28t28-12h240q16 0 28 12t12 28zm316-600q0 54-15.5 101t-35 76.5-55 59.5-57.5 43.5-61 35.5q-41 23-68.5 65t-27.5 67q0 17-12 32.5t-28 15.5h-240q-15 0-25.5-18.5t-10.5-37.5v-45q0-83 65-156.5t143-108.5q59-27 84-56t25-76q0-42-46.5-74t-107.5-32q-65 0-108 29-35 25-107 115-13 16-31 16-12 0-25-8l-164-125q-13-10-15.5-25t5.5-28q160-266 464-266 80 0 161 31t146 83 106 127.5 41 158.5z'/%3E%3C/svg%3E"); }

.icon-maximise.icon-white {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 20.0.0%2C SVG Export Plug-In . SVG Version: 6.00 Build 0)  --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%09 viewBox='0 0 1792 1792' style='enable-background:new 0 0 1792 1792%3B' xml:space='preserve'%3E%3Cg%3E%09%3Cg%3E%09%09%3Cpath fill='%23FFFFFF' d='M128%2C128v1536h1536V128H128z M1464%2C1464H328V328h1136V1464z'/%3E%09%3C/g%3E%09%3Cg%3E%09%09%3Crect fill='%23FFFFFF' x='528' y='528.5' width='736' height='200'/%3E%09%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.icon-minimise.icon-white {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 20.0.0%2C SVG Export Plug-In . SVG Version: 6.00 Build 0)  --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%09 viewBox='0 0 1792 1792' style='enable-background:new 0 0 1792 1792%3B' xml:space='preserve'%3E%3Cg%3E%09%3Cg%3E%09%09%3Cpath fill='%23FFFFFF' d='M128%2C128v1536h1536V128H128z M1464%2C1464H328V328h1136V1464z'/%3E%09%3C/g%3E%09%3Cg%3E%09%09%3Crect fill='%23FFFFFF' x='528' y='1063.5' width='736' height='200'/%3E%09%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/* backdrop */
.tes-modal__backdrop {
  z-index: 10040;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 0s linear 0.15s, opacity 0.15s linear;
  transition: visibility 0s linear 0.15s, opacity 0.15s linear; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .tes-modal__backdrop {
    background-color: #ffffff; } }

/* modal */
.tes-modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index: 10050;
  display: none;
  -webkit-font-smoothing: antialiased; }

.tes-modal--info {
  -webkit-box-shadow: 0 5px 10px #5c656e;
          box-shadow: 0 5px 10px #5c656e;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  bottom: auto;
  margin: 0;
  padding: 0;
  position: fixed;
  width: 80%;
  max-width: 800px;
  height: auto;
  overflow: visible;
  -webkit-font-smoothing: inherit; }

/*modal header*/
.tes-modal__heading {
  margin-top: 2px;
  font-size: 1.25rem;
  font-weight: 500;
  color: #222222; }

/* modal dialog */
.tes-modal__dialog {
  position: relative;
  width: auto;
  z-index: 10041;
  /* Iphone 6S Plus login modal bug fix */
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  @media screen and (min-width: 744px) {
    .tes-modal__dialog {
      width: 500px;
      margin: 30px auto; }
      .tes-modal__dialog--sm {
        width: 360px; }
      .tes-modal__dialog--md {
        width: 420px; }
      .tes-modal__dialog--lg {
        width: 100%;
        max-width: 800px;
        padding-right: 10px;
        padding-left: 10px; }
      .tes-modal__dialog--xl {
        width: 100%;
        max-width: 960px;
        padding-right: 10px;
        padding-left: 10px; } }

.tes-modal--info .tes-modal__dialog {
  position: static;
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  height: auto;
  -webkit-transform: none;
          transform: none; }

.tes-modal--lg .tes-modal__dialog {
  width: 80%;
  max-width: 750px; }

/* modal content */
.tes-modal__content {
  position: relative;
  outline: 0;
  background-color: #ffffff;
  border-radius: 4px; }

.tes-modal__content--gray {
  background-color: #f5f5f5;
  background-clip: padding-box; }

.tes-modal__header {
  background-color: #b382c8;
  color: #ffffff;
  font-size: 1.11765rem;
  font-weight: 400;
  padding: 10px 30px 10px 35px;
  margin: 0;
  position: relative; }

.tes-modal--info .tes-modal__header-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

/* close button */
.tes-modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 24px;
  width: 24px;
  font-size: 0;
  padding: 0;
  z-index: 1;
  cursor: pointer;
  float: right;
  -webkit-appearance: none;
  -webkit-transition: opacity .5s;
  transition: opacity .5s;
  border: none;
  outline: 0;
  opacity: .7;
  text-indent: -10rem;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cg fill='%23222222' fill-rule='nonzero' transform='translate(10 10)'%3E      %3Cpath d='M0.636038969%2C2.05025253 L11.9497475%2C13.363961 C12.3402718%2C13.7544853 12.9734367%2C13.7544853 13.363961%2C13.363961 C13.7544853%2C12.9734367 13.7544853%2C12.3402718 13.363961%2C11.9497475 L2.05025253%2C0.636038969 C1.65972824%2C0.245514678 1.02656326%2C0.245514678 0.636038969%2C0.636038969 C0.245514678%2C1.02656326 0.245514678%2C1.65972824 0.636038969%2C2.05025253 Z'/%3E      %3Cpath d='M11.9497475%2C0.636038969 L0.636038969%2C11.9497475 C0.245514678%2C12.3402718 0.245514678%2C12.9734367 0.636038969%2C13.363961 C1.02656326%2C13.7544853 1.65972824%2C13.7544853 2.05025253%2C13.363961 L13.363961%2C2.05025253 C13.7544853%2C1.65972824 13.7544853%2C1.02656326 13.363961%2C0.636038969 C12.9734367%2C0.245514678 12.3402718%2C0.245514678 11.9497475%2C0.636038969 Z'/%3E    %3C/g%3E  %3C/g%3E%3C/svg%3E"); }
  .tes-modal__close:hover {
    opacity: 1; }
  .tes-modal__header .tes-modal__close {
    background-color: transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.tes-modal__collapse {
  position: absolute;
  right: 40px;
  top: 50%;
  outline: none;
  background: transparent;
  border: 0 none;
  height: 16px;
  width: 16px;
  margin-top: -8px;
  padding: 0;
  font-size: 0; }

/* modal-body */
.tes-modal__body {
  position: relative;
  padding: 15px;
  border: none; }

@media screen and (min-width: 984px) {
  .tes-modal__body--lg {
    padding: 30px; } }

.tes-modal__body_top {
  position: relative;
  padding: 15px 15px 0; }

.tes-modal__body_middle {
  position: relative;
  padding: 0 15px 0; }

.tes-modal__body_bottom {
  position: relative;
  padding: 0 15px 15px; }

.tes-modal--info .tes-modal__body {
  background-color: #ffffff;
  font-size: 0.88235rem;
  padding-left: 35px;
  padding-right: 35px; }

.tes-modal--collapsed {
  bottom: 0;
  right: 0;
  -webkit-transform: none;
          transform: none;
  top: auto;
  left: auto;
  width: 300px; }

.tes-modal--collapsed .tes-modal__body {
  padding: 0; }

.tes-modal--collapsed .tes-modal__hide-on-collapsed {
  display: none; }

/* opened modal */
.tes-modal--open + .tes-modal__backdrop {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s; }
  @media screen and (min-width: 744px) {
    .tes-modal--open + .tes-modal__backdrop {
      opacity: .5; } }

.tes-modal--open.tes-modal {
  display: block;
  overflow-x: hidden;
  overflow-y: auto; }

.tes-modal--open.tes-modal--info {
  overflow: visible; }

/* scroll bar styling on the body */
.tes-modal--opened-container {
  overflow: hidden; }

/*
.tes-modal--opened-container .tes-modal{
  width: 100%;
  overflow-y: scroll;
}

.tes-modal--opened-container{
  margin-right: 15px;
}
*/
.tes-modal--unblocking {
  bottom: inherit;
  right: inherit;
  margin: 30px 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 100vmax rgba(0, 0, 0, 0.5); }
  .tes-modal--unblocking .tes-modal__dialog {
    margin: 0; }
  .tes-modal--unblocking + .tes-modal__backdrop {
    display: none !important; }

.badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 1px solid;
  position: relative; }
  .badge--lg {
    border-radius: 16px;
    line-height: 32px;
    padding: 0 10px; }
  .badge--md {
    font-size: 0.82353rem;
    border-radius: 12px;
    line-height: 24px;
    padding: 0 7px; }
  .badge--sm {
    font-size: 0.76471rem;
    border-radius: 12px;
    line-height: 16px;
    padding: 0 7px; }
  .badge--inverse {
    color: white; }
  .badge--status:before {
    content: "";
    width: 12px;
    height: 12px;
    margin-right: 8px;
    border-radius: 6px;
    -ms-flex-item-align: center;
        align-self: center; }
  .badge--status.badge--md:before {
    width: 10px;
    height: 10px;
    margin-right: 5px; }
  .badge--status.badge--sm:before {
    width: 10px;
    height: 10px;
    margin-right: 5px; }
  .badge--select-container {
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cpath fill='%23666666' d='M10.6711298%2C12.5688727 C10.3005853%2C12.1983282 9.68640472%2C12.2117375 9.2993191%2C12.5988231 C8.91223347%2C12.9859087 8.89882422%2C13.6000893 9.2693687%2C13.9706337 L16.6496001%2C21.3508651 L24.3592859%2C13.6411794 C24.7463715%2C13.2540937 24.7597807%2C12.6399132 24.3892363%2C12.2693687 C24.0186918%2C11.8988242 23.4045112%2C11.9122335 23.0174256%2C12.2993191 L16.7095009%2C18.6072438 L10.6711298%2C12.5688727 Z'/%3E  %3C/g%3E%3C/svg%3E"); }
    .badge--select-container.badge--lg {
      padding-right: 32px;
      background-size: 28px auto;
      background-position: calc(100% - 4px); }
    .badge--select-container.badge--md {
      padding-right: 27px;
      background-size: 22px auto;
      background-position: calc(100% - 2px); }
    .badge--select-container.badge--sm {
      padding-right: 22px;
      background-size: 18px auto;
      background-position: calc(100% - 2px); }
    .badge--select-container.badge--inverse {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cg fill='none' fill-rule='evenodd'%3E    %3Crect width='34' height='34' rx='4'/%3E    %3Cpath fill='%23FFFFFF' d='M10.6711298%2C12.5688727 C10.3005853%2C12.1983282 9.68640472%2C12.2117375 9.2993191%2C12.5988231 C8.91223347%2C12.9859087 8.89882422%2C13.6000893 9.2693687%2C13.9706337 L16.6496001%2C21.3508651 L24.3592859%2C13.6411794 C24.7463715%2C13.2540937 24.7597807%2C12.6399132 24.3892363%2C12.2693687 C24.0186918%2C11.8988242 23.4045112%2C11.9122335 23.0174256%2C12.2993191 L16.7095009%2C18.6072438 L10.6711298%2C12.5688727 Z'/%3E  %3C/g%3E%3C/svg%3E"); }
  .badge--select {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: pointer; }

/* THEMES (ie: output classname ".badge--color-k-25") */
/* Default Themes */
.badge--color-k-25 {
  border-color: #bfbfbf; }
  .badge--color-k-25:before {
    background: #bfbfbf; }
  .badge--color-k-25.badge--inverse {
    background-color: #bfbfbf; }
    .badge--color-k-25.badge--inverse:before {
      background: white; }

.badge--color-french-rose {
  border-color: #ef426f; }
  .badge--color-french-rose:before {
    background: #ef426f; }
  .badge--color-french-rose.badge--inverse {
    background-color: #ef426f; }
    .badge--color-french-rose.badge--inverse:before {
      background: white; }

.badge--color-purple-heart {
  border-color: #753bbd; }
  .badge--color-purple-heart:before {
    background: #753bbd; }
  .badge--color-purple-heart.badge--inverse {
    background-color: #753bbd; }
    .badge--color-purple-heart.badge--inverse:before {
      background: white; }

.badge--color-cerulean {
  border-color: #00b5e2; }
  .badge--color-cerulean:before {
    background: #00b5e2; }
  .badge--color-cerulean.badge--inverse {
    background-color: #00b5e2; }
    .badge--color-cerulean.badge--inverse:before {
      background: white; }

.badge--color-burning-orange {
  border-color: #fd7037; }
  .badge--color-burning-orange:before {
    background: #fd7037; }
  .badge--color-burning-orange.badge--inverse {
    background-color: #fd7037; }
    .badge--color-burning-orange.badge--inverse:before {
      background: white; }

.badge--color-caribbean-green {
  border-color: #00c7b1; }
  .badge--color-caribbean-green:before {
    background: #00c7b1; }
  .badge--color-caribbean-green.badge--inverse {
    background-color: #00c7b1; }
    .badge--color-caribbean-green.badge--inverse:before {
      background: white; }

.badge--color-electric-lime {
  border-color: #d0df00; }
  .badge--color-electric-lime:before {
    background: #d0df00; }
  .badge--color-electric-lime.badge--inverse {
    background-color: #d0df00; }
    .badge--color-electric-lime.badge--inverse:before {
      background: white; }

.badge--color-broom {
  border-color: #ffe324; }
  .badge--color-broom:before {
    background: #ffe324; }
  .badge--color-broom.badge--inverse {
    background-color: #ffe324; }
    .badge--color-broom.badge--inverse:before {
      background: white; }

.badge--color-cornflower-blue {
  border-color: #6376ec; }
  .badge--color-cornflower-blue:before {
    background: #6376ec; }
  .badge--color-cornflower-blue.badge--inverse {
    background-color: #6376ec; }
    .badge--color-cornflower-blue.badge--inverse:before {
      background: white; }

.jd-apply-box {
  position: relative; }
  .jd-apply-box > div:first-of-type {
    padding: 16px;
    z-index: 2;
    background-color: #ffffff;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border: solid 1px #d9dce2; }
  .jd-apply-box:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 10px;
    top: 10px;
    z-index: 1;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    background-color: #002e5d; }

.jd-apply-box.full-width {
  border-bottom: 1px solid #d9dce2; }
  .jd-apply-box.full-width:after {
    display: none; }
  .jd-apply-box.full-width.is--bottom {
    border-bottom: none; }
  .jd-apply-box.full-width > div:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 20px;
    border-radius: 0;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(rgba(255, 255, 255, 0.95)), to(white));
    background: linear-gradient(0, rgba(255, 255, 255, 0.95), white); }
  .jd-apply-box.full-width hr {
    display: none; }
  .jd-apply-box.full-width .text-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: right;
        -ms-flex-pack: right;
            justify-content: right;
    margin-bottom: 10px; }
    .jd-apply-box.full-width .text-center .tes-btn {
      margin-left: 20px; }

.jd-apply-box-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  display: none; }

.jd-save-job {
  display: inline-block;
  padding: 5px 15px;
  border-radius: 4px;
  border-bottom-right-radius: 0;
  border: 1px solid #6376ec; }
  .jd-save-job > span {
    margin-right: 10px; }

.jd-return-search {
  margin-right: 10px;
  font-size: 15px;
  color: #4c4c4c; }

@media all and (min-width: 560px) {
  .jd-apply-box.full-width .text-center {
    margin-bottom: 0; } }

@media all and (min-width: 1280px) {
  .jd-apply-box-sticky {
    display: block; }
    .jd-apply-box-sticky .jd-save-job {
      margin-top: 10px; } }

@media all and (min-width: 984px) and (max-width: 1074px) {
  .jd-apply-box .job-action__label {
    display: none; } }

.jd-employer-header > img {
  border-bottom: 1px solid #d9dce2; }

.jd-job-attachments {
  margin-top: 20px;
  margin-bottom: -10px; }
  .jd-job-attachments p {
    margin-bottom: 0; }
  .jd-job-attachments hr {
    margin-top: 5px;
    margin-bottom: 20px; }

.jd-job-attachment {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  background-color: #edf7fb; }

.job-attachment-download-modal.tes-modal,
.job-attachment-download-modal .tes-modal__body {
  padding: 0 !important; }

.job-attachment-download-modal .tes-modal__dialog--sm {
  min-width: 500px; }

.job-attachment-download-modal .tes-modal__dialog {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .job-attachment-download-modal .tes-modal__dialog {
    margin: 0;
    min-height: 100%;
    background-color: #ffffff; } }
  @media screen and (min-width: 744px) {
    .job-attachment-download-modal .tes-modal__dialog {
      width: 750px; }
      .job-attachment-download-modal .tes-modal__dialog.tes-modal__dialog--sm {
        width: 520px; } }
  @media screen and (min-width: 984px) {
    .job-attachment-download-modal .tes-modal__dialog.tes-modal__dialog--lg {
      width: 882px; } }

.job-attachment-download-modal .line-through {
  text-decoration: line-through;
  color: #b3b8bd;
  margin-right: 5px; }

.job-attachment-download-modal .modal-content {
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ffffff; }

.job-attachment-download-modal .modal-body {
  padding: 20px 30px 30px; }

@media screen and (min-width: 0) and (max-width: 744px) {
  .job-attachment-download-modal .modal-dialog {
    margin: 0; } }

@media screen and (min-width: 0) and (max-width: 744px) {
  .job-attachment-download-modal .modal-backdrop.in {
    background-color: #ffffff;
    opacity: 1; } }

.job-attachment-download-modal button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  line-height: 1; }

.job-attachment-download-modal .modal-subtitle {
  font-size: 16px;
  text-align: center;
  color: #5c656e; }
  .job-attachment-download-modal .modal-subtitle a {
    color: #44a4f6; }

.job-attachment-download-modal .download-successful {
  text-align: center;
  padding: 5px 15px 15px;
  background-color: #00c7b1; }

.job-attachment-download-modal .modal-body--download-successful {
  padding: 15px;
  background-color: #f5f5f5;
  position: static; }
  .job-attachment-download-modal .modal-body--download-successful:empty {
    display: none; }

.job-attachment-download-modal .download-successful__content {
  background-color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 5px 0 rgba(214, 214, 214, 0.5);
          box-shadow: 0 0 5px 0 rgba(214, 214, 214, 0.5);
  border: solid 1px #d6d6d6; }
  .job-attachment-download-modal .download-successful__content:empty {
    display: none; }
  .job-attachment-download-modal .download-successful__content .l-flex.padding-left-md {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15px;
    padding-left: 0; }

.job-attachment-download-modal .icon-tds-checked-1.icon-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FFFFFF' d='M12.6764408%2C15.3877709 C12.3904601%2C15.0929867 11.9247201%2C15.0929867 11.634654%2C15.383619 C11.3445878%2C15.6742512 11.3445878%2C16.1475666 11.6305685%2C16.4423507 L15.1195332%2C20.0129756 C15.2584381%2C20.1541398 15.4422829%2C20.2330257 15.6383839%2C20.2330257 C15.6383839%2C20.2330257 15.6383839%2C20.2330257 15.6424694%2C20.2330257 C15.8385704%2C20.2330257 16.0224152%2C20.1541398 16.1613201%2C20.0171275 L26.7834608%2C9.28034164 C27.0694415%2C8.98970938 27.073527%2C8.516394 26.7875462%2C8.22160985 C26.5015655%2C7.92682571 26.0358255%2C7.92682571 25.7457594%2C8.21745796 L21.9912412%2C12.0081329 C20.3938346%2C10.0110742 17.9915966%2C8.84024137 15.4381974%2C8.84024137 C14.2452493%2C8.84024137 13.0931556%2C9.08935473 12.0145998%2C9.57512578 C10.9728129%2C10.0484412 10.0454183%2C10.7168953 9.2650995%2C11.5721845 C8.4847807%2C12.4233219 7.89239209%2C13.4073196 7.50427541%2C14.4951146 C7.09981697%2C15.6285804 6.93639942%2C16.8201727 7.02219363%2C18.0408281 C7.31225978%2C22.2632996 10.666405%2C25.6761526 14.8212962%2C25.9792406 C15.0255681%2C25.9958481 15.2339255%2C26 15.4381974%2C26 C17.37061%2C26 19.2376555%2C25.3356977 20.7410969%2C24.0984347 C22.3834433%2C22.7532225 23.4619991%2C20.8475053 23.7847488%2C18.7383455 C23.8501158%2C18.3065491 23.8827993%2C17.8622969 23.8827993%2C17.4180447 C23.8827993%2C17.0070077 23.5518788%2C16.6707047 23.1474203%2C16.6707047 C22.7429619%2C16.6707047 22.4120414%2C17.0070077 22.4120414%2C17.4180447 C22.4120414%2C17.783411 22.3834433%2C18.1487773 22.3303326%2C18.5099916 C21.7828838%2C22.1221354 18.5308746%2C24.7461294 14.9275176%2C24.4845604 C11.4998345%2C24.235447 8.72990703%2C21.4204661 8.48886614%2C17.932879 C8.34996122%2C15.9399721 9.00771686%2C14.0425587 10.3395699%2C12.5893974 C11.6550812%2C11.1569956 13.5139558%2C10.3349215 15.4381974%2C10.3349215 C17.5953091%2C10.3349215 19.6216867%2C11.3521344 20.9412834%2C13.0710166 L15.6465548%2C18.4269538 L12.6764408%2C15.3877709 Z'/%3E%3C/svg%3E"); }

.job-attachment-download-modal .icon--unit-xxl {
  width: 80px;
  height: 80px; }

.jd-summary-info {
  padding: 10px 0;
  margin-bottom: 20px;
  border-top: 1px solid #d9dce2;
  border-bottom: 1px solid #d9dce2; }

.jd-contract-type {
  font-size: 15px; }

.jd-summary-employer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 20px; }
  .jd-summary-employer > div {
    margin-right: 16px; }
    .jd-summary-employer > div img {
      padding: 4px;
      height: 60px;
      border: 1px solid #d9dce2;
      border-radius: 4px 4px 0; }

.jd-display-salary {
  color: #666666;
  margin-left: 2px; }
  .jd-display-salary:before {
    content: '('; }
  .jd-display-salary:after {
    content: ')'; }

.jd-no-display-salary {
  color: #666666;
  font-style: italic; }

.jd-employer-name b {
  display: block;
  font-weight: 500;
  font-size: 1.17647rem;
  margin-bottom: 5px; }

.jd-sharer {
  margin-bottom: 10px;
  font-size: 19px;
  font-weight: bold; }
  .jd-sharer a {
    display: block;
    text-align: center;
    padding: 15px; }
    .jd-sharer a > .icon {
      margin-left: 10px;
      position: relative; }

.jd-employer-toggled-title {
  display: none; }

.jd-employer {
  position: relative; }
  .jd-employer .icon-chevron-down {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .jd-employer .tes-collapsible.is--toggled .icon-chevron-down {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.jd-employer-toggler {
  padding: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 17px;
  font-weight: bold;
  cursor: pointer; }
  .jd-employer-toggler .jd-collapsible-toggle {
    display: none; }
  .jd-employer-toggler > div > span {
    margin-right: 10px; }

.jd-employer-content {
  padding: 27px;
  padding-top: 0; }

.jd-employer-contact-website {
  overflow: hidden;
  word-wrap: break-word; }

.jd-employer-photos {
  margin-top: 20px;
  margin-bottom: 40px;
  cursor: -webkit-grab; }
  .jd-employer-photos .photo-wrapper {
    display: inline-block;
    height: 185px;
    margin-right: 4px; }
  .jd-employer-photos img {
    height: 100%;
    pointer-events: none; }
  .jd-employer-photos .slick-dots li {
    width: 7px;
    height: 7px;
    margin: 0 5px; }
    .jd-employer-photos .slick-dots li.slick-active button {
      background-color: #6376ec; }
  .jd-employer-photos .slick-dots li button {
    background-color: #e0e4fb;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    padding: 0; }
    .jd-employer-photos .slick-dots li button:before {
      content: ''; }
  .jd-employer-photos .slick-arrow.slick-prev:before,
  .jd-employer-photos .slick-arrow.slick-next:before {
    display: none; }
  .jd-employer-photos .slick-arrow.slick-prev:after,
  .jd-employer-photos .slick-arrow.slick-next:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 2px; }
  .jd-employer-photos .slick-arrow.slick-prev.slick-disabled,
  .jd-employer-photos .slick-arrow.slick-next.slick-disabled {
    opacity: 0; }
  .jd-employer-photos .slick-arrow.slick-next:after {
    left: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #6376ec; }
  .jd-employer-photos .slick-arrow.slick-prev:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #6376ec; }

.jd-employer-video {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .jd-employer-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.jd-job-map-wrapper {
  padding: 0;
  padding-bottom: 10px; }
  .jd-job-map-wrapper > strong {
    display: block;
    font-size: 17px;
    margin-bottom: 10px; }

.icon-send-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FFFFFF' d='M26.4686809%2C8.53134426 C25.9446057%2C8.00724433 25.1976031%2C7.85861897 24.5131766%2C8.14022491 L9.11553565%2C14.4763584 C8.41546511%2C14.7657867 7.97743215%2C15.438512 8.0008982%2C16.1933723 C8.01654223%2C16.9482327 8.49368528%2C17.5935796 9.20939986%2C17.8399848 L14.4736174%2C19.6391338 C14.708278%2C19.7212689 14.9664045%2C19.6704234 15.158044%2C19.5100644 L19.9178688%2C15.4698015 C20.2151055%2C15.2194852 20.2503046%2C14.7736091 20%2C14.4763584 C19.7496954%2C14.1791077 19.3038405%2C14.1439069 19.0066038%2C14.3942233 L14.5518376%2C18.1763474 L9.66698787%2C16.5062678 C9.43623836%2C16.4280439 9.40495029%2C16.2285731 9.40103928%2C16.1503492 C9.39712827%2C16.0682141 9.41668331%2C15.8687433 9.64352181%2C15.7787858 L25.0411627%2C9.43874115 C25.2601792%2C9.3487837 25.4127085%2C9.4700307 25.4674627%2C9.52478741 C25.5222168%2C9.57954412 25.643458%2C9.73208066 25.5535048%2C9.9511075 L19.2176709%2C25.3494763 C19.1238067%2C25.5763256 18.9243452%2C25.5919703 18.8461251%2C25.5919703 C18.7639939%2C25.5880591 18.5684435%2C25.5606808 18.4902233%2C25.3260092 L17.0548831%2C21.1214762 C16.9297309%2C20.753824 16.530808%2C20.5582643 16.1592622%2C20.6834225 C15.7916274%2C20.8085807 15.5960769%2C21.2075224 15.7212292%2C21.5790858 L17.1565694%2C25.7836188 C17.4029629%2C26.4993672 18.0482793%2C26.9765328 18.803104%2C27 C18.822659%2C27 18.8422141%2C27 18.8617691%2C27 C19.5931277%2C27 20.2423552%2C26.5658575 20.5239478%2C25.8853099 L26.8597817%2C10.486941 C27.1413743%2C9.80248215 26.992756%2C9.05544419 26.4686809%2C8.53134426 Z'/%3E%3C/svg%3E"); }

.icon-info-blue {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%2300B5E2' fill-rule='evenodd' d='M17%2C25.524 C12.299%2C25.524 8.476%2C21.701 8.476%2C17 C8.476%2C12.299 12.299%2C8.475 17%2C8.475 C21.701%2C8.475 25.525%2C12.299 25.525%2C17 C25.525%2C21.701 21.701%2C25.524 17%2C25.524 M24.07%2C9.93 C25.959%2C11.82 27%2C14.328 27%2C17 C27%2C19.672 25.959%2C22.18 24.07%2C24.07 C22.181%2C25.959 19.672%2C27 17%2C27 C14.328%2C27 11.82%2C25.959 9.931%2C24.07 C8.041%2C22.18 7%2C19.672 7%2C17 C7%2C14.328 8.041%2C11.82 9.931%2C9.93 C11.82%2C8.041 14.328%2C7 17%2C7 C19.672%2C7 22.181%2C8.041 24.07%2C9.93 Z M17.2505%2C15.8433 L15.5005%2C15.8433 C15.0855%2C15.8433 14.7505%2C16.1793 14.7505%2C16.5933 C14.7505%2C17.0073 15.0855%2C17.3433 15.5005%2C17.3433 L16.5005%2C17.3433 L16.4995%2C22.9043 C16.4995%2C23.3183 16.8345%2C23.6543 17.2495%2C23.6543 C17.6635%2C23.6543 17.9995%2C23.3183 17.9995%2C22.9043 L18.0005%2C16.5933 C18.0005%2C16.3943 17.9215%2C16.2033 17.7805%2C16.0633 C17.6405%2C15.9223 17.4495%2C15.8433 17.2505%2C15.8433 Z M17%2C11.399 C16.31%2C11.399 15.75%2C11.96 15.75%2C12.649 C15.75%2C13.339 16.31%2C13.899 17%2C13.899 C17.69%2C13.899 18.25%2C13.339 18.25%2C12.649 C18.25%2C11.96 17.69%2C11.399 17%2C11.399 Z'/%3E%3C/svg%3E"); }

.icon-thumbsup-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%23FFFFFF' d='M24.109462%2C14.1681564 L20.4434137%2C14.1681564 L20.4434137%2C11.4451435 C20.4434137%2C10.1018986 20.0556586%2C9.12794464 19.2879819%2C8.54357225 C18.0816327%2C7.62643227 16.4444444%2C8.14181624 16.3739435%2C8.16616509 L15.880437%2C8.32849075 L15.880437%2C12.2040159 C15.880437%2C13.1414466 15.3869305%2C13.9733656 14.4116677%2C14.6835404 C14.0944135%2C14.9148545 14.0160792%2C15.3693663 14.2393321%2C15.7021339 C14.462585%2C16.0308434 14.9012575%2C16.1120062 15.2224284%2C15.8806922 C16.5776129%2C14.8945638 17.2943723%2C13.6243655 17.2943723%2C12.2040159 L17.2943723%2C9.46477038 C17.6468769%2C9.43230525 18.1129664%2C9.4566541 18.4576376%2C9.71637516 C18.841476%2C10.0085614 19.0373119%2C10.5888756 19.0373119%2C11.4370272 L19.0373119%2C15.6209711 L24.1133787%2C15.6209711 C24.9163059%2C15.6209711 25.5703979%2C16.2824482 25.5938982%2C17.1103091 L24.540301%2C23.9645101 L24.5363843%2C23.988859 C24.4893836%2C24.3703243 24.3522985%2C25.5350109 22.6367759%2C25.5350109 L14.7367553%2C25.5350109 C13.9612451%2C25.5350109 13.3306535%2C24.8816501 13.3306535%2C24.0781381 L13.3306535%2C17.3010417 C13.3306535%2C16.0633085 12.3593074%2C15.0528313 11.1607916%2C15.0528313 L10.1698619%2C15.0528313 C8.97526283%2C15.0528313 8%2C16.0592504 8%2C17.3010417 L8%2C24.2526382 C8%2C25.4903713 8.97134611%2C26.5008486 10.1698619%2C26.5008486 C10.557617%2C26.5008486 10.8748712%2C26.1721391 10.8748712%2C25.7703831 C10.8748712%2C25.3686271 10.557617%2C25.0399176 10.1698619%2C25.0399176 C9.75077304%2C25.0399176 9.41001855%2C24.6868593 9.41001855%2C24.2526382 L9.41001855%2C17.3010417 C9.41001855%2C16.8668206 9.75077304%2C16.5137622 10.1698619%2C16.5137622 L11.1607916%2C16.5137622 C11.5798804%2C16.5137622 11.9206349%2C16.8668206 11.9206349%2C17.3010417 L11.9206349%2C24.2526382 C11.9206349%2C24.3094522 11.9284684%2C24.3703243 11.9402185%2C24.4230801 C12.1047207%2C25.8718367 13.295403%2C27 14.7367553%2C27 L22.6289425%2C27 C23.427953%2C27 24.1407957%2C26.8011511 24.6813028%2C26.4237439 C25.3784787%2C25.9408251 25.8093177%2C25.16572 25.9268192%2C24.1836498 L26.9882498%2C17.2888673 C26.9960833%2C17.2482859 27%2C17.2036463 27%2C17.1630649 C27%2C15.5114013 25.7035663%2C14.1681564 24.109462%2C14.1681564 Z'/%3E%3C/svg%3E"); }

.icon-help-green {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E  %3Cpath fill='%2300C7B1' fill-rule='evenodd' d='M24.069%2C9.929 C25.959%2C11.819 27%2C14.327 27%2C17 C27%2C19.671 25.959%2C22.179 24.069%2C24.069 C22.181%2C25.959 19.672%2C27 17%2C27 C14.328%2C27 11.819%2C25.959 9.931%2C24.069 C8.041%2C22.179 7%2C19.671 7%2C17 C7%2C14.327 8.041%2C11.819 9.931%2C9.929 C11.819%2C8.04 14.328%2C7 17%2C7 C19.672%2C7 22.181%2C8.04 24.069%2C9.929 Z M17%2C25.524 C21.701%2C25.524 25.524%2C21.7 25.524%2C17 C25.524%2C12.298 21.701%2C8.474 17%2C8.474 C12.299%2C8.474 8.476%2C12.298 8.476%2C17 C8.476%2C21.7 12.299%2C25.524 17%2C25.524 Z M17%2C20.4273 C17.69%2C20.4273 18.25%2C20.9873 18.25%2C21.6773 C18.25%2C22.3663 17.69%2C22.9273 17%2C22.9273 C16.31%2C22.9273 15.75%2C22.3663 15.75%2C21.6773 C15.75%2C20.9873 16.31%2C20.4273 17%2C20.4273 Z M16.8613%2C10.9888 C18.9223%2C10.9888 20.5353%2C12.3508 20.5353%2C14.0908 C20.5353%2C14.8608 20.2363%2C15.5988 19.7153%2C16.1148 C19.2493%2C16.5748 18.6513%2C16.7988 17.9993%2C16.8068 L17.9203%2C16.8068 C17.7443%2C16.8388 17.6733%2C16.9178 17.7023%2C17.7798 C17.7073%2C17.9118 17.7113%2C18.0428 17.7113%2C18.1678 C17.7113%2C18.5678 17.3863%2C18.8918 16.9863%2C18.8918 C16.5863%2C18.8918 16.2613%2C18.5678 16.2613%2C18.1678 C16.2613%2C18.0578 16.2573%2C17.9448 16.2533%2C17.8298 C16.2283%2C17.1038 16.1753%2C15.5928 17.7603%2C15.3648 C17.7953%2C15.3598 17.8303%2C15.3578 17.8643%2C15.3578 L18.0073%2C15.3578 C18.2803%2C15.3658 18.5083%2C15.2678 18.6953%2C15.0838 C18.9393%2C14.8428 19.0863%2C14.4698 19.0863%2C14.0908 C19.0863%2C13.1638 18.1083%2C12.4378 16.8613%2C12.4378 C15.6343%2C12.4378 14.6363%2C13.4358 14.6363%2C14.6628 C14.6363%2C15.0628 14.3123%2C15.3868 13.9123%2C15.3868 C13.5113%2C15.3868 13.1873%2C15.0628 13.1873%2C14.6628 C13.1873%2C12.6358 14.8353%2C10.9888 16.8613%2C10.9888 Z'/%3E%3C/svg%3E"); }

.full-width-modal .tes-modal__body {
  padding: 0px !important; }

.express-interest-modal-header {
  text-align: center;
  background-color: #753bbd;
  color: white; }
  .express-interest-modal-header__content {
    padding: 10px 35px 10px 35px; }
  .express-interest-modal-header h3 {
    font-weight: 400;
    opacity: 0.8; }

.express-interest-modal-body {
  background-color: #f5f5f5; }
  .express-interest-modal-body__form-container {
    background-color: white;
    border: solid 1px #d6d6d6;
    padding: 16px; }
    .express-interest-modal-body__form-container__form-group {
      text-align: left;
      padding-top: 10px; }
      .express-interest-modal-body__form-container__form-group__contact-inputs {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%; }
  .express-interest-modal-body__button-container {
    text-align: center;
    padding: 32px; }
    .express-interest-modal-body__button-container .cancel-express-interest {
      margin-left: 20px; }

.country-selector {
  width: 40%; }

.already-expressed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #272f5e;
  color: white;
  position: relative; }
  .already-expressed h4 {
    margin: 0px;
    margin-bottom: 3px;
    font-size: 0.94118rem; }
  .already-expressed__body-text {
    font-size: 0.82353rem;
    color: #e0e4fb;
    line-height: 1.3; }
  .already-expressed a {
    color: #a1adf4; }
  .already-expressed__icon-wrapper {
    padding-left: 20px;
    padding-top: 5px; }

.express-interest-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: solid 1px #99e9e0;
  border-radius: 4px;
  background-color: #EFFBFA; }
  .express-interest-more__text > h3 {
    color: #009f8d;
    margin-bottom: 5px; }
  .express-interest-more__text > p {
    color: #666666;
    font-size: 0.94118rem; }

.icon-download-v2.icon-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48dGl0bGU+aWNvbi8gZG93bmxvYWQgMjwvdGl0bGU+PHBhdGggZD0iTTEwLjk1IDguMDM4Yy4yMzIuMjI4LjIzMi41OTIgMCAuODE2TDcuNDIgMTIuMjZjLS4xMTcuMTEzLS4yNy4xNy0uNDIyLjE3LS4xNTIgMC0uMzA1LS4wNTctLjQyLS4xN2wtMy41My0zLjQwNmMtLjIzMy0uMjI3LS4yMzMtLjU5MiAwLS44MTYuMjM0LS4yMjMuNjEyLS4yMjMuODQ0IDBsMi41MTMgMi40MjVWNC4xODdjMC0uMzE3LjI2OC0uNTc2LjU5Ny0uNTc2LjMyOCAwIC41OTYuMjYuNTk2LjU3N3Y2LjI3NmwyLjUwNy0yLjQyNWMuMjM1LS4yMjMuNjEzLS4yMjMuODQ1IDB6TTcuMDAyIDBjLjMyOCAwIC41OTYuMjYuNTk2LjU3NnYxLjMxOGMwIC4zMTYtLjI2OC41NzUtLjU5Ni41NzUtLjMzIDAtLjU5Ny0uMjYtLjU5Ny0uNTc2Vi41NzZjMC0uMzE3LjI2OC0uNTc2LjU5Ny0uNTc2em02LjQwNSAxMC43MTNjLjMyOCAwIC41OTYuMjYuNTk2LjU3NXYzLjgxYzAgLjMxNy0uMjY4LjU3Ni0uNi41NzZILjU5N2MtLjMyOCAwLS41OTctLjI2LS41OTctLjU3NnYtMy44MWMwLS4zMTYuMjctLjU3NS41OTctLjU3NS4zMjggMCAuNTk2LjI2LjU5Ni41NzV2My4yMzRIMTIuODF2LTMuMjM0YzAtLjMxNi4yNjgtLjU3NS41OTctLjU3NXoiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iIzYzNzZlYyIvPjwvc3ZnPg=="); }

.icon-envelope-o-v2.icon-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij48dGl0bGU+aWNvbi9lbWFpbDwvdGl0bGU+PHBhdGggZD0iTTMuMDY0IDEuOTljLjE1OC0uMDUuMzE3LS4xLjQ5LS4xaDIwLjg5MmMuMTc4IDAgLjM0NC4wNS41MDcuMTAzbC0xMC45NCA4LjM3MkwzLjA2MiAxLjk5ek0yNC40NDYgMEgzLjU1NEMxLjU5NCAwIDAgMS41OTMgMCAzLjU1M3Y4LjAwM2MwIC41MjIuNDI0Ljk0Ni45NDYuOTQ2LjUyIDAgLjk0NS0uNDI0Ljk0NS0uOTQ2VjMuNTUzYzAtLjAyMy4wMTMtLjA0NC4wMTQtLjA3bDEyLjEwOCA5LjI2NCAxMi4wODYtOS4yNWMuMDAyLjAyLjAxMi4wMzguMDEyLjA1NlYxNy45YzAgLjkxOC0uNzQ3IDEuNjY1LTEuNjY0IDEuNjY1SDMuNTU0Yy0uOTE3IDAtMS42NjMtLjc0Ny0xLjY2My0xLjY2NCAwLS41Mi0uNDIzLS45NDQtLjk0NC0uOTQ0LS41MjIgMC0uOTQ2LjQyMy0uOTQ2Ljk0NSAwIDEuOTYgMS41OTQgMy41NTUgMy41NTQgMy41NTVoMjAuODkyYzEuOTYgMCAzLjU1NC0xLjU5NCAzLjU1NC0zLjU1NFYzLjU1NEMyOCAxLjU5MyAyNi40MDYgMCAyNC40NDYgMHoiIGZpbGw9IiM2Mzc2ZWMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg=="); }

.icon-chevron-down.icon-gray {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8Zz4NCgkJCTxkZWZzPg0KCQkJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iNDc0IiB5PSI4My40IiB3aWR0aD0iMTgxOC41IiBoZWlnaHQ9IjEwNDQuOCIvPg0KCQkJPC9kZWZzPg0KCQkJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+DQoJCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBvdmVyZmxvdz0idmlzaWJsZSIvPg0KCQkJPC9jbGlwUGF0aD4NCgkJCTxwYXRoIGZpbGw9IiNiM2I4YmQiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiIGQ9Ik0xMzI4LjcsMTExMC42YzEyLjEsMTIuMSwyNS44LDE4LDQxLjMsMThjMTUuNiwwLDI5LjQtNiw0MS4zLTE4bDgzNi45LTgzNi44DQoJCQkJYzEyLTEyLDE3LjktMjUuOCwxNy45LTQxLjNjMC0xNS42LTUuOS0yOS40LTE3LjktNDEuM2wtODkuNy04OS44Yy0xMi4xLTExLjktMjUuOC0xOC00MS4zLTE4Yy0xNS42LDAtMjkuNCw2LTQxLjMsMTgNCgkJCQlsLTcwNS44LDcwNS43TDY2NC40LDEwMS40Yy0xMS45LTExLjktMjUuNy0xOC00MS4zLTE4cy0yOS40LDYtNDEuMywxOEw0OTIsMTkxLjJjLTExLjksMTItMTgsMjUuNy0xOCw0MS4zDQoJCQkJYzAsMTUuNSw2LDI5LjMsMTgsNDEuM0wxMzI4LjcsMTExMC42TDEzMjguNywxMTEwLjZ6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg=="); }

.icon-spinner.icon-white {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIG9wYWNpdHk9IjAuNSI+DQoJPHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEzNzEuMy0yMDMuOWMxMDcuNSwwLDIxMS43LDIxLDMwOS43LDYyLjVjNDcuMSwxOS45LDkyLjYsNDQuNiwxMzUuMSw3My4zYzQyLjIsMjguNSw4MS44LDYxLjIsMTE3LjgsOTcuMg0KCQljMzYsMzYsNjguNyw3NS43LDk3LjIsMTE3LjhjMjguNyw0Mi41LDUzLjQsODgsNzMuMywxMzUuMWM0MS41LDk4LDYyLjUsMjAyLjIsNjIuNSwzMDkuN3MtMjEsMjExLjctNjIuNSwzMDkuNw0KCQljLTE5LjksNDcuMS00NC42LDkyLjYtNzMuMywxMzUuMWMtMjguNSw0Mi4yLTYxLjIsODEuOC05Ny4yLDExNy44Yy0zNiwzNi03NS43LDY4LjctMTE3LjgsOTcuMmMtNDIuNSwyOC43LTg4LDUzLjQtMTM1LjEsNzMuMw0KCQljLTk4LDQxLjUtMjAyLjIsNjIuNS0zMDkuNyw2Mi41cy0yMTEuNy0yMS0zMDkuNy02Mi41Yy00Ny4xLTE5LjktOTIuNi00NC42LTEzNS4xLTczLjNjLTQyLjItMjguNS04MS44LTYxLjItMTE3LjgtOTcuMg0KCQljLTM2LTM2LTY4LjctNzUuNy05Ny4yLTExNy44Yy0yOC43LTQyLjUtNTMuNC04OC03My4zLTEzNS4xYy00MS41LTk4LTYyLjUtMjAyLjItNjIuNS0zMDkuN3MyMS0yMTEuNyw2Mi41LTMwOS43DQoJCWMxOS45LTQ3LjEsNDQuNi05Mi42LDczLjMtMTM1LjFjMjguNS00Mi4yLDYxLjItODEuOCw5Ny4yLTExNy44YzM2LTM2LDc1LjctNjguNywxMTcuOC05Ny4yYzQyLjUtMjguNyw4OC01My40LDEzNS4xLTczLjMNCgkJQzExNTkuNi0xODIuOSwxMjYzLjgtMjAzLjksMTM3MS4zLTIwMy45IE0xMzcxLjMtMzAzLjljLTQ5NC43LDAtODk1LjcsNDAxLTg5NS43LDg5NS43czQwMSw4OTUuNyw4OTUuNyw4OTUuNw0KCQlzODk1LjctNDAxLDg5NS43LTg5NS43UzE4NjYtMzAzLjksMTM3MS4zLTMwMy45TDEzNzEuMy0zMDMuOXoiLz4NCjwvZz4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIxMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEzNzEuMy0yNTMuNA0KCWM0NjguMiwwLDg0Ny43LDM3OS41LDg0Ny43LDg0Ny43Ii8+DQo8L3N2Zz4NCg=="); }

.icon-spinner.icon-blue {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjQ3NSAtMzAxLjQgMTc5MiAxNzkyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDQ3NSAtMzAxLjQgMTc5MiAxNzkyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIG9wYWNpdHk9IjAuNSI+DQoJPHBhdGggZmlsbD0iIzYzNzZlYyIgZD0iTTEzNzEuMy0yMDMuOWMxMDcuNSwwLDIxMS43LDIxLDMwOS43LDYyLjVjNDcuMSwxOS45LDkyLjYsNDQuNiwxMzUuMSw3My4zYzQyLjIsMjguNSw4MS44LDYxLjIsMTE3LjgsOTcuMg0KCQljMzYsMzYsNjguNyw3NS43LDk3LjIsMTE3LjhjMjguNyw0Mi41LDUzLjQsODgsNzMuMywxMzUuMWM0MS41LDk4LDYyLjUsMjAyLjIsNjIuNSwzMDkuN3MtMjEsMjExLjctNjIuNSwzMDkuNw0KCQljLTE5LjksNDcuMS00NC42LDkyLjYtNzMuMywxMzUuMWMtMjguNSw0Mi4yLTYxLjIsODEuOC05Ny4yLDExNy44Yy0zNiwzNi03NS43LDY4LjctMTE3LjgsOTcuMmMtNDIuNSwyOC43LTg4LDUzLjQtMTM1LjEsNzMuMw0KCQljLTk4LDQxLjUtMjAyLjIsNjIuNS0zMDkuNyw2Mi41cy0yMTEuNy0yMS0zMDkuNy02Mi41Yy00Ny4xLTE5LjktOTIuNi00NC42LTEzNS4xLTczLjNjLTQyLjItMjguNS04MS44LTYxLjItMTE3LjgtOTcuMg0KCQljLTM2LTM2LTY4LjctNzUuNy05Ny4yLTExNy44Yy0yOC43LTQyLjUtNTMuNC04OC03My4zLTEzNS4xYy00MS41LTk4LTYyLjUtMjAyLjItNjIuNS0zMDkuN3MyMS0yMTEuNyw2Mi41LTMwOS43DQoJCWMxOS45LTQ3LjEsNDQuNi05Mi42LDczLjMtMTM1LjFjMjguNS00Mi4yLDYxLjItODEuOCw5Ny4yLTExNy44YzM2LTM2LDc1LjctNjguNywxMTcuOC05Ny4yYzQyLjUtMjguNyw4OC01My40LDEzNS4xLTczLjMNCgkJQzExNTkuNi0xODIuOSwxMjYzLjgtMjAzLjksMTM3MS4zLTIwMy45IE0xMzcxLjMtMzAzLjljLTQ5NC43LDAtODk1LjcsNDAxLTg5NS43LDg5NS43czQwMSw4OTUuNyw4OTUuNyw4OTUuNw0KCQlzODk1LjctNDAxLDg5NS43LTg5NS43UzE4NjYtMzAzLjksMTM3MS4zLTMwMy45TDEzNzEuMy0zMDMuOXoiLz4NCjwvZz4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYzNzZlYyIgc3Ryb2tlLXdpZHRoPSIxMDAiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEzNzEuMy0yNTMuNA0KCWM0NjguMiwwLDg0Ny43LDM3OS41LDg0Ny43LDg0Ny43Ii8+DQo8L3N2Zz4NCg=="); }

.icon-whatsapp.icon-blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTguODYgNDIwLjg4Ij48dGl0bGU+eHhBc3NldCAxPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iV2hhdHNBcHBfTG9nbyIgZGF0YS1uYW1lPSJXaGF0c0FwcCBMb2dvIj48cGF0aCBmaWxsPSIjNjM3NmVjIiBjbGFzcz0iY2xzLTEiIGQ9Ik0zNTcuODMgNjEuMTZBMjA3LjIgMjA3LjIgMCAwIDAgMjEwLjMxIDBDOTUuMzUgMCAxLjc5IDkzLjU1IDEuNzUgMjA4LjU0QTIwOC4xOCAyMDguMTggMCAwIDAgMjkuNTkgMzEyLjhMMCA0MjAuODhsMTEwLjU2LTI5YTIwOC4zNyAyMDguMzcgMCAwIDAgOTkuNjYgMjUuMzhoLjA5YzExNC45NCAwIDIwOC41MS05My41NiAyMDguNTUtMjA4LjU1YTIwNy4yOSAyMDcuMjkgMCAwIDAtNjEuMDMtMTQ3LjU1ek0yMTAuMzEgMzgyaC0uMDdBMTczLjA4IDE3My4wOCAwIDAgMSAxMjIgMzU3Ljg3bC02LjMzLTMuNzYtNjUuNiAxNy4yMiAxNy41MS02NC00LjEyLTYuNTZBMTcyLjkzIDE3Mi45MyAwIDAgMSAzNyAyMDguNTVDMzcgMTEzIDExNC43NiAzNS4yMiAyMTAuMzggMzUuMjJhMTczLjM3IDE3My4zNyAwIDAgMSAxNzMuMjcgMTczLjQ3QzM4My42MSAzMDQuMjcgMzA1Ljg1IDM4MiAyMTAuMzEgMzgyem05NS4wOC0xMjkuODJjLTUuMjEtMi42MS0zMC44My0xNS4yMS0zNS42MS0xN3MtOC4yNS0yLjYxLTExLjcyIDIuNjEtMTMuNDYgMTctMTYuNSAyMC40My02LjA4IDMuOTEtMTEuMjkgMS4zLTIyLTguMTEtNDEuOTEtMjUuODZjLTE1LjQ5LTEzLjgyLTI1Ljk1LTMwLjg4LTI5LTM2LjFzLS4zMi04IDIuMjgtMTAuNjNjMi4zNC0yLjM0IDUuMjEtNi4wOSA3LjgyLTkuMTNzMy40Ny01LjIyIDUuMjEtOC42OS44Ny02LjUyLS40My05LjEzLTExLjcyLTI4LjI2LTE2LjA3LTM4LjY5Yy00LjIzLTEwLjE2LTguNTMtOC43OC0xMS43Mi04Ljk1LTMtLjE1LTYuNTEtLjE4LTEwLS4xOGExOS4xNCAxOS4xNCAwIDAgMC0xMy45IDYuNTJjLTQuNzggNS4yMi0xOC4yNCAxNy44My0xOC4yNCA0My40N3MxOC42NyA1MC40MyAyMS4yOCA1My45MSAzNi43NSA1Ni4xMSA4OSA3OC42OWEyOTkuMzMgMjk5LjMzIDAgMCAwIDI5LjcxIDExYzEyLjQ4IDQgMjMuODQgMy40MSAzMi44MiAyLjA3IDEwLTEuNSAzMC44My0xMi42MSAzNS4xNy0yNC43OHM0LjM0LTIyLjYxIDMtMjQuNzgtNC42OS0zLjQ0LTkuOS02LjA1eiIgaWQ9IldBX0xvZ28iIGRhdGEtbmFtZT0iV0EgTG9nbyIvPjwvZz48L2c+PC9zdmc+"); }

.l-app-content {
  background: transparent !important;
  width: calc(100% - (8px * 4)); }
  .l-app-content hr {
    border: none;
    border-bottom: 1px solid #d9dce2; }

body {
  background-color: #ffffff; }

.jd-section {
  background-color: #ffffff;
  margin-bottom: 16px;
  border: 1px solid #d6d6d6; }

.jd-shared-section {
  margin-top: -20px;
  border-top: none; }

.jd-title {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 32px;
  line-height: 37px; }

.jd-subtitle {
  margin: 0;
  margin-bottom: 20px;
  font-size: 17px; }

.jd-tag {
  position: relative;
  top: -1px;
  padding: 2px 7px;
  font-weight: 500;
  font-size: 14px; }

.jd-job-description a {
  color: #6376ec; }

@media all and (max-width: 1270px) {
  .l-my-nav {
    display: none; }
  .l-app {
    width: calc(100% - (8px * 2)); } }

