.tes-app-authentication {
  /* 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.
 */
  /**
 * 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.
 */
  /**
 * Re-set default cursor for disabled elements.
 */
  /**
 * Remove inner padding and border in Firefox 4+.
 */
  /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /**
 * 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`.
 */
  /**
 * 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).
 */
  /**
 * Define consistent border, margin, and padding.
 */
  /**
 * 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.
 */
  /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
  /**
 * 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.
 */
  /* Custom radio - hide the native checkbox UI */
  /* help block component (equivalent to bootstrap's help-block)*/
  /* tes error */ }
  .tes-app-authentication input,
  .tes-app-authentication optgroup,
  .tes-app-authentication textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .tes-app-authentication html input[type="button"],
  .tes-app-authentication input[type="reset"],
  .tes-app-authentication input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .tes-app-authentication html input[disabled] {
    cursor: default; }
  .tes-app-authentication input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .tes-app-authentication input {
    line-height: normal; }
  .tes-app-authentication input[type="number"]::-webkit-inner-spin-button,
  .tes-app-authentication input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .tes-app-authentication input[type="search"]::-webkit-search-cancel-button,
  .tes-app-authentication input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .tes-app-authentication fieldset {
    border: 0;
    margin: 0;
    padding: 0; }
  .tes-app-authentication legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .tes-app-authentication textarea {
    overflow: auto; }
  .tes-app-authentication optgroup {
    font-weight: 500; }
  .tes-app-authentication .tes-form {
    padding: 15px;
    background: #ffffff;
    color: #222222; }
    @media screen and (min-width: 480px) {
      .tes-app-authentication .tes-form {
        padding: 30px; } }
    .tes-app-authentication .tes-form--space-lg {
      padding: 15px; }
      @media screen and (min-width: 480px) {
        .tes-app-authentication .tes-form--space-lg {
          padding: 30px; } }
    .tes-app-authentication .tes-form--read-only {
      background-color: #ffffff; }
  .tes-app-authentication .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-app-authentication .tes-form__fieldset {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
    .tes-app-authentication .tes-form__fieldset > :last-child {
      margin-bottom: 0; }
    .tes-app-authentication .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-app-authentication .tes-form__fieldset--space-lg {
          margin-left: -30px;
          margin-right: -30px;
          margin-bottom: 30px;
          padding-left: 30px;
          padding-right: 30px;
          padding-bottom: 30px; } }
    .tes-app-authentication .tes-form__fieldset--read-only {
      border-bottom-color: #ebebeb; }
      .tes-app-authentication .tes-form__fieldset--read-only:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0; }
  .tes-app-authentication .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-app-authentication .tes-form__legend {
        font-size: 1.52941rem; } }
  .tes-app-authentication .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-app-authentication .tes-form__sub-legend {
        font-size: 1.23529rem; } }
  .tes-app-authentication .tes-form__group {
    margin-bottom: 10px; }
  .tes-app-authentication .tes-form__help {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 5px;
    color: #b382c8;
    font-size: 0.82353rem;
    background: #f4ecf7; }
    .tes-app-authentication .tes-form__help.no-margin {
      margin: 0; }
  .tes-app-authentication .tes-form__help--has-error {
    color: #ef426f; }
  .tes-app-authentication .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; }
  .tes-app-authentication input[type="checkbox"] {
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
    box-sizing: border-box; }
  .tes-app-authentication input[type="checkbox"][readonly],
  .tes-app-authentication input[type="checkbox"][readonly='readonly'] {
    outline: 0; }
  .tes-app-authentication .tes-checkbox-group {
    margin-bottom: 10px; }
    .tes-app-authentication .tes-checkbox-group__options:before, .tes-app-authentication .tes-checkbox-group__options:after {
      content: " ";
      display: table; }
    .tes-app-authentication .tes-checkbox-group__options:after {
      clear: both; }
    .tes-app-authentication .tes-checkbox-group :last-child {
      margin-bottom: 0; }
  .tes-app-authentication .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-app-authentication .tes-checkbox-item--grouped {
      margin-bottom: 5px; }
    .tes-app-authentication .tes-checkbox-item--expanded {
      margin-bottom: 15px; }
    .tes-app-authentication .tes-checkbox-item--inline {
      float: left;
      margin-right: 15px;
      margin-bottom: -3px; }
      .tes-app-authentication .tes-checkbox-item--inline:last-child {
        margin-bottom: -3px;
        margin-right: 0; }
  .tes-app-authentication .tes-checkbox-item__checkbox {
    position: absolute;
    top: 6px;
    left: 0;
    border: 1px solid #d2d6d9;
    border-radius: 3px; }
  .tes-app-authentication .tes-checkbox-item__checkbox--has-error {
    background-color: rgba(253, 55, 83, 0.05);
    border-color: #fd3753; }
  .tes-app-authentication .tes-checkbox input[type="radio"],
  .tes-app-authentication .tes-checkbox input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 6px; }
  .tes-app-authentication .tes-checkbox--vcenter input[type="radio"],
  .tes-app-authentication .tes-checkbox--vcenter input[type="checkbox"] {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: auto; }
  .tes-app-authentication .tes-checkbox {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  .tes-app-authentication .tes-checkbox--xml {
    padding-left: 25px; }
    .tes-app-authentication .tes-checkbox--xml input[type="radio"],
    .tes-app-authentication .tes-checkbox--xml input[type="checkbox"] {
      margin-left: -25px; }
  .tes-app-authentication .tes-has-error .tes-checkbox,
  .tes-app-authentication .tes-has-error .tes-checkbox label {
    color: #fd3753; }
  .tes-app-authentication .tes-control {
    margin: 0;
    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;
    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-app-authentication .tes-control:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .tes-app-authentication .tes-control:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .tes-app-authentication .tes-control::-webkit-calendar-picker-indicator {
      display: none; }
    .tes-app-authentication .tes-control::-webkit-inner-spin-button, .tes-app-authentication .tes-control::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .tes-app-authentication .tes-control ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #bfbfbf; }
    .tes-app-authentication .tes-control ::-moz-placeholder {
      /* Firefox 19+ */
      color: #bfbfbf; }
    .tes-app-authentication .tes-control :-ms-input-placeholder {
      /* IE 10+ */
      color: #bfbfbf; }
    .tes-app-authentication .tes-control :-moz-placeholder {
      /* Firefox 18- */
      color: #bfbfbf; }
  .tes-app-authentication .tes-control--has-error {
    border-color: #fd3753; }
    .tes-app-authentication .tes-control--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .tes-app-authentication .tes-control--no-border {
    border: none; }
  @media screen and (min-width: 480px) {
    .tes-app-authentication .tes-control--sm {
      max-width: 170px; } }
  @media screen and (min-width: 480px) {
    .tes-app-authentication .tes-control--md {
      max-width: 362px; } }
  .tes-app-authentication .tes-control--disabled {
    color: #999999;
    background-color: #f5f5f5;
    pointer-events: none; }
  .tes-app-authentication .tes-select {
    margin: 0;
    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;
    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-app-authentication .tes-select:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .tes-app-authentication .tes-select:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .tes-app-authentication .tes-select:disabled {
      color: #b3b8bd; }
    .tes-app-authentication .tes-select::-ms-expand {
      display: none; }
  .tes-app-authentication .ie9 .tes-select {
    background-image: none;
    padding-right: 0; }
  .tes-app-authentication .tes-select--bg-light {
    background-color: #ffffff; }
  .tes-app-authentication .tes-select--no-border {
    border: 0; }
  @media screen and (min-width: 480px) {
    .tes-app-authentication .tes-select--sm {
      max-width: 170px; } }
  @media screen and (min-width: 480px) {
    .tes-app-authentication .tes-select--md {
      max-width: 362px; } }
  .tes-app-authentication .tes-select--inline {
    display: inline-block; }
  .tes-app-authentication .tes-select--auto {
    width: auto; }
  .tes-app-authentication .tes-select--has-error {
    background-color: rgba(253, 55, 83, 0.05);
    border-color: #fd3753; }
  .tes-app-authentication .tes-control-label {
    display: block;
    font-size: 0.82353rem;
    margin-bottom: 3px;
    border: 0;
    color: #666666;
    cursor: pointer; }
    .tds-checkbox-item .tes-app-authentication .tes-control-label,
    .tes-checkbox-item .tes-app-authentication .tes-control-label,
    .tds-radio-item .tes-app-authentication .tes-control-label,
    .tes-radio-item .tes-app-authentication .tes-control-label {
      font-size: 0.94118rem;
      color: #222222; }
  .tes-app-authentication .tes-control-label--inline {
    display: inline-block;
    display: -webkit-inline-box;
    display: inline-flex; }
  .tes-app-authentication .tes-control-label--hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px; }
  .tes-app-authentication .tes-control-label--has-error {
    color: #ef426f; }
  .tes-app-authentication input[type="radio"] {
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
    box-sizing: border-box; }
  .tes-app-authentication .tes-radio-group {
    margin-bottom: 10px; }
    .tes-app-authentication .tes-radio-group__options:before, .tes-app-authentication .tes-radio-group__options:after {
      content: " ";
      display: table; }
    .tes-app-authentication .tes-radio-group__options:after {
      clear: both; }
  .tes-app-authentication .tes-radio-group--no-margin {
    margin-bottom: 0; }
  .tes-app-authentication .tes-radio-item {
    position: relative;
    display: inline-block;
    display: -webkit-inline-box;
    display: inline-flex;
    float: left;
    clear: both;
    margin-bottom: 5px;
    padding-left: 25px;
    font-size: 0.94118rem;
    color: #222222; }
    .tes-app-authentication .tes-radio-item:last-child {
      margin-bottom: 0; }
    .tes-app-authentication .tes-radio-item--inline {
      clear: none;
      margin-right: 20px;
      margin-bottom: -3px; }
      .tes-app-authentication .tes-radio-item--inline:last-child {
        margin-bottom: -3px;
        margin-right: 0; }
  .tes-app-authentication .tes-radio-item--sm.tes-radio-item--sm {
    font-size: 0.88235rem; }
  .tes-app-authentication .tes-radio-item__radio {
    position: absolute;
    top: 3px;
    left: 0; }
  .tes-app-authentication .tes-radio-item--custom {
    display: inline-block;
    font-weight: normal;
    /* bootstrap globally sets label font weight to bold */
    margin: 0;
    cursor: pointer; }
    .tes-app-authentication .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-app-authentication .tes-input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
  .tes-app-authentication .tes-input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .tes-app-authentication .tes-input-group .tes-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
  .tes-app-authentication .tes-input-group--sm .tes-control {
    min-height: 31px;
    height: 31px; }
  .tes-app-authentication .tes-input-group--sm .tes-input-group__addon {
    padding: 5px 10px; }
  .tes-app-authentication .tes-input-group__addon,
  .tes-app-authentication .tes-input-group-btn,
  .tes-app-authentication .tes-input-group .tes-control {
    display: table-cell; }
  .tes-app-authentication .tes-input-group__addon:not(:first-child):not(:last-child),
  .tes-app-authentication .tes-input-group-btn:not(:first-child):not(:last-child),
  .tes-app-authentication .tes-input-group .tes-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .tes-app-authentication .tes-input-group__addon,
  .tes-app-authentication .tes-input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .tes-app-authentication .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-app-authentication .tes-input-group__addon input[type="radio"],
  .tes-app-authentication .tes-input-group__addon input[type="checkbox"] {
    margin-top: 0; }
  .tes-app-authentication .tes-input-group__addon + .tes-input-group .tes-control:first-child,
  .tes-app-authentication .tes-input-group__addon + .tes-control:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .tes-app-authentication .tes-input-group__addon + .tes-input-group .tes-control:last-child,
  .tes-app-authentication .tes-input-group__addon + .tes-control:last-child,
  .tes-app-authentication .tes-input-group__control-last {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .tes-app-authentication .tes-input-group-btn {
    padding-left: 5px; }
    @media screen and (min-width: 480px) {
      .tes-app-authentication .tes-input-group-btn {
        padding-left: 10px; } }
  .tes-app-authentication .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"); }
  .tes-app-authentication .tds-form {
    padding: 15px;
    background: #ffffff;
    color: #222222; }
    @media screen and (min-width: 480px) {
      .tes-app-authentication .tds-form {
        padding: 30px; } }
    .tes-app-authentication .tds-form--space-lg {
      padding: 15px; }
      @media screen and (min-width: 480px) {
        .tes-app-authentication .tds-form--space-lg {
          padding: 30px; } }
    .tes-app-authentication .tds-form--read-only {
      background-color: #ffffff; }
  .tes-app-authentication .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) {
      .tes-app-authentication .tds-form__fieldset {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
    .tes-app-authentication .tds-form__fieldset > :last-child {
      margin-bottom: 0; }
    .tes-app-authentication .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) {
        .tes-app-authentication .tds-form__fieldset--space-lg {
          margin-left: -30px;
          margin-right: -30px;
          margin-bottom: 30px;
          padding-left: 30px;
          padding-right: 30px;
          padding-bottom: 30px; } }
    .tes-app-authentication .tds-form__fieldset--read-only {
      border-bottom-color: #ebebeb; }
      .tes-app-authentication .tds-form__fieldset--read-only:last-of-type {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0; }
  .tes-app-authentication .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) {
      .tes-app-authentication .tds-form__legend {
        font-size: 1.52941rem; } }
  .tes-app-authentication .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) {
      .tes-app-authentication .tds-form__sub-legend {
        font-size: 1.23529rem; } }
  .tes-app-authentication .tds-form__group {
    margin-bottom: 10px; }
  .tes-app-authentication .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"); }
    .tes-app-authentication .tds-form__help.no-margin {
      margin: 0; }
  .tes-app-authentication .tds-form__help--segment {
    border-radius: 4px; }
  .tes-app-authentication .tds-form__help--emphasised {
    border: 1px solid #fd7037;
    border-radius: 4px;
    background-color: transparent;
    margin-bottom: 8px; }
  .tes-app-authentication .tds-form__help--alternative {
    background-color: #272f5e;
    color: #ffffff; }
  .tes-app-authentication .tds-form__help--has-error {
    color: #ef426f; }
  .tes-app-authentication .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; }
  .tes-app-authentication .tds-control {
    margin: 0;
    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;
    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-app-authentication .tds-control:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .tes-app-authentication .tds-control:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .tes-app-authentication .tds-control::-webkit-calendar-picker-indicator {
      display: none; }
    .tes-app-authentication .tds-control::-webkit-inner-spin-button, .tes-app-authentication .tds-control::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .tes-app-authentication .tds-control ::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #bfbfbf; }
    .tes-app-authentication .tds-control ::-moz-placeholder {
      /* Firefox 19+ */
      color: #bfbfbf; }
    .tes-app-authentication .tds-control :-ms-input-placeholder {
      /* IE 10+ */
      color: #bfbfbf; }
    .tes-app-authentication .tds-control :-moz-placeholder {
      /* Firefox 18- */
      color: #bfbfbf; }
  .tes-app-authentication .tds-control--sm {
    min-height: 24px;
    padding: 2px 6px 3px;
    font-size: 0.82353rem; }
    .tes-app-authentication .tds-control--sm:hover {
      box-shadow: 0 0 0 3px #f5f5f5 inset; }
  .tes-app-authentication .tds-control--lg {
    min-height: 44px;
    padding: 9px 10px 11px;
    font-size: 1.05882rem; }
    .tes-app-authentication .tds-control--lg:hover {
      box-shadow: 0 0 0 8px #f5f5f5 inset; }
  .tes-app-authentication .tds-control--border-bottom {
    border: none;
    border-bottom: 1px solid #bfbfbf;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0; }
    .tes-app-authentication .tds-control--border-bottom:hover {
      box-shadow: none; }
    .tes-app-authentication .tds-control--border-bottom:focus {
      border-color: #5878e7;
      box-shadow: none; }
  .tes-app-authentication .tds-control--inverse {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent; }
    .tes-app-authentication .tds-control--inverse:hover {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
      .tes-app-authentication .tds-control--inverse:hover::-webkit-input-placeholder {
        color: #ffffff; }
      .tes-app-authentication .tds-control--inverse:hover::-moz-placeholder {
        color: #ffffff; }
      .tes-app-authentication .tds-control--inverse:hover:-ms-input-placeholder {
        color: #ffffff; }
      .tes-app-authentication .tds-control--inverse:hover:-moz-placeholder {
        color: #ffffff; }
    .tes-app-authentication .tds-control--inverse:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0; }
    .tes-app-authentication .tds-control--inverse::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .tes-app-authentication .tds-control--inverse::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .tes-app-authentication .tds-control--inverse:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .tes-app-authentication .tds-control--inverse:-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
  .tes-app-authentication .tds-control--has-error {
    border-color: #fd3753; }
    .tes-app-authentication .tds-control--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .tes-app-authentication .tds-control--is-disabled,
  .tes-app-authentication .tds-control:disabled {
    color: #bfbfbf;
    background-color: #f5f5f5;
    pointer-events: none; }
    .tes-app-authentication .tds-control--is-disabled.tds-control--inverse,
    .tes-app-authentication .tds-control:disabled.tds-control--inverse {
      color: rgba(255, 255, 255, 0.4);
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.2); }
  .tes-app-authentication .tds-control-icon-wrapper {
    position: relative;
    display: inline-block;
    width: 100%; }
    .tes-app-authentication .tds-control-icon-wrapper .tds-control {
      width: 100%; }
    .tes-app-authentication .tds-control-icon-wrapper > .icon {
      position: absolute;
      z-index: 1;
      top: 50%;
      right: 8px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      pointer-events: none; }
  .tes-app-authentication .tds-control-icon-wrapper--is-left .tds-control {
    padding-left: 35px; }
    .tes-app-authentication .tds-control-icon-wrapper--is-left .tds-control.tds-control--sm {
      padding-left: 25px; }
    .tes-app-authentication .tds-control-icon-wrapper--is-left .tds-control.tds-control--lg {
      padding-left: 45px; }
  .tes-app-authentication .tds-control-icon-wrapper--is-left > .icon {
    left: 8px;
    right: auto; }
  .tes-app-authentication .tds-control-icon-wrapper--is-left.tds-control-icon-wrapper--sm > .icon {
    left: 6px; }
  .tes-app-authentication .tds-control-icon-wrapper--is-right .tds-control {
    padding-right: 35px; }
    .tes-app-authentication .tds-control-icon-wrapper--is-right .tds-control.tds-control--sm {
      padding-right: 25px; }
    .tes-app-authentication .tds-control-icon-wrapper--is-right .tds-control.tds-control--lg {
      padding-right: 45px; }
  .tes-app-authentication .tds-control-icon-wrapper--is-right.tds-control-icon-wrapper--sm > .icon {
    right: 6px; }
  .tes-app-authentication .tds-control-input--clearable {
    position: relative; }
    .tes-app-authentication .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"); }
    .tes-app-authentication .tds-control-input--clearable > button {
      position: absolute;
      top: 4px;
      right: 3px;
      height: 26px; }
    .tes-app-authentication .tds-control-input--clearable input {
      padding-right: 40px; }
    .tes-app-authentication .tds-control-input--clearable.tds-control-input--clearable-sm .icon-clear {
      width: 17px;
      height: 17px; }
    .tes-app-authentication .tds-control-input--clearable.tds-control-input--clearable-sm > button {
      height: 17px;
      padding: 0 4px; }
    .tes-app-authentication .tds-control-input--clearable.tds-control-input--clearable-sm input {
      padding-right: 25px; }
    .tes-app-authentication .tds-control-input--clearable.tds-control-input--clearable-lg .icon-clear {
      width: 23px;
      height: 23px; }
    .tes-app-authentication .tds-control-input--clearable.tds-control-input--clearable-lg > button {
      height: 36px; }
    .tes-app-authentication .tds-control-input--clearable.tds-control-input--clearable-lg input {
      padding-right: 45px; }
  .tes-app-authentication .tds-control-label {
    display: block;
    font-size: 0.82353rem;
    margin-bottom: 3px;
    border: 0;
    color: #666666;
    cursor: pointer; }
    .tds-checkbox-item .tes-app-authentication .tds-control-label,
    .tes-checkbox-item .tes-app-authentication .tds-control-label,
    .tds-radio-item .tes-app-authentication .tds-control-label,
    .tes-radio-item .tes-app-authentication .tds-control-label {
      font-size: 0.94118rem;
      color: #222222; }
  .tes-app-authentication .tds-control-label--inverse {
    color: #ffffff; }
  .tes-app-authentication .tds-control-label--inline {
    display: inline-block; }
  .tes-app-authentication .tds-control-label--hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px; }
  .tes-app-authentication .tds-control-label--has-error {
    color: #ef426f; }
  .tes-app-authentication .tds-select {
    margin: 0;
    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;
    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 */ }
    .tes-app-authentication .tds-select:after {
      content: "";
      width: 24px;
      height: 24px;
      background-color: #f00;
      position: absolute;
      top: 50%;
      right: 5px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .tes-app-authentication .tds-select:hover {
      box-shadow: 0 0 0 5px #f5f5f5 inset; }
    .tes-app-authentication .tds-select:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0;
      outline: none; }
    .tes-app-authentication .tds-select:disabled {
      color: #b3b8bd;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KICA8cG9seWdvbiBmaWxsPSIjYzBjNWM5IiBwb2ludHM9IjQyIDkgNDggMTUuMTE0IDI0IDM5IDAgMTUuMTE0IDYgOSAyNCAyNyIvPgo8L3N2Zz4K"); }
    .tes-app-authentication .tds-select::-ms-expand {
      display: none; }
    .tes-app-authentication .tds-select option[value=""][disabled] {
      display: none; }
  .tes-app-authentication .tds-select--sm {
    min-height: 24px;
    padding: 1px 5px 2px;
    padding-right: 15px;
    font-size: 0.82353rem; }
    .tes-app-authentication .tds-select--sm:hover {
      box-shadow: 0 0 0 3px #f5f5f5 inset; }
  .tes-app-authentication .tds-select--lg {
    min-height: 44px;
    padding: 9px 15px 11px;
    padding-right: 45px; }
    .tes-app-authentication .tds-select--lg:hover {
      box-shadow: 0 0 0 7px #f5f5f5 inset; }
  .tes-app-authentication .ie9 .tds-select {
    background-image: none;
    padding-right: 0; }
  .tes-app-authentication .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"); }
    .tes-app-authentication .tds-select--inverse:hover {
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.05) inset; }
    .tes-app-authentication .tds-select--inverse:focus {
      border-color: #5878e7;
      box-shadow: 0 0 4px #9daef0; }
    .tes-app-authentication .tds-select--inverse.tds-control--is-disabled, .tes-app-authentication .tds-select--inverse:disabled {
      color: rgba(255, 255, 255, 0.4);
      background-color: transparent;
      border-color: rgba(255, 255, 255, 0.2); }
  .tes-app-authentication .tds-select--no-border {
    border: none;
    background-color: transparent; }
    .tes-app-authentication .tds-select--no-border:hover, .tes-app-authentication .tds-select--no-border:focus {
      box-shadow: none; }
  .tes-app-authentication .tds-select--inline {
    display: inline-block; }
  .tes-app-authentication .tds-select--auto {
    width: auto; }
  .tes-app-authentication .tds-select--has-error {
    border-color: #fd3753; }
    .tes-app-authentication .tds-select--has-error:focus {
      border-color: #fd3753;
      box-shadow: none; }
  .tes-app-authentication .tds-input-group {
    position: relative;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
            align-items: stretch;
    width: 100%; }
  .tes-app-authentication .tds-input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .tes-app-authentication .tds-input-group > .tds-control,
  .tes-app-authentication .tds-input-group > .tds-control-icon-wrapper {
    position: relative;
    -webkit-box-flex: 1;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
  .tes-app-authentication .tds-input-group--sm .tds-control {
    min-height: 31px;
    height: 31px; }
  .tes-app-authentication .tds-input-group--sm .tds-input-group__addon {
    padding: 5px 10px; }
  .tes-app-authentication .tds-input-group__addon,
  .tes-app-authentication .tds-input-group__btn,
  .tes-app-authentication .tds-input-group .tds-control {
    display: -webkit-box;
    display: flex; }
  .tes-app-authentication .tds-input-group__addon:not(:first-child):not(:last-child),
  .tes-app-authentication .tds-input-group__btn:not(:first-child):not(:last-child),
  .tes-app-authentication .tds-input-group .tds-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .tes-app-authentication .tds-input-group .tds-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .tes-app-authentication .tds-input-group .tds-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .tes-app-authentication .tds-input-group .tds-control-icon-wrapper .tds-control {
    border-radius: 4px; }
  .tes-app-authentication .tds-input-group .tds-control-icon-wrapper:not(:last-child) .tds-control {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .tes-app-authentication .tds-input-group .tds-control-icon-wrapper:not(:first-child) .tds-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .tes-app-authentication .tds-input-group__btn:not(:last-child) .tds-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .tes-app-authentication .tds-input-group__btn:not(:first-child) .tds-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .tes-app-authentication .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; }
  .tes-app-authentication .tds-input-group__addon input[type="radio"],
  .tes-app-authentication .tds-input-group__addon input[type="checkbox"] {
    margin-top: 0; }
  .tes-app-authentication .tds-input-group__addon + .tds-input-group .tds-control:first-child,
  .tes-app-authentication .tds-input-group__addon + .tds-control:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .tes-app-authentication .tds-input-group__addon + .tds-input-group .tds-control:last-child,
  .tes-app-authentication .tds-input-group__addon + .tds-control:last-child,
  .tes-app-authentication .tds-input-group__control-last {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .tes-app-authentication .tds-input-group__btn {
    position: relative;
    -webkit-box-align: stretch;
            align-items: stretch;
    font-size: 0;
    white-space: nowrap; }
    .tes-app-authentication .tds-input-group__btn > .tds-btn {
      position: relative; }
      .tes-app-authentication .tds-input-group__btn > .tds-btn + .tds-btn {
        margin-left: -1px; }
      .tes-app-authentication .tds-input-group__btn > .tds-btn:hover, .tes-app-authentication .tds-input-group__btn > .tds-btn:focus, .tes-app-authentication .tds-input-group__btn > .tds-btn:active {
        z-index: 2; }
    .tes-app-authentication .tds-input-group__btn:first-child > .tds-btn,
    .tes-app-authentication .tds-input-group__btn:first-child > .tds-btn-group {
      margin-right: -1px; }
    .tes-app-authentication .tds-input-group__btn:last-child > .tds-btn,
    .tes-app-authentication .tds-input-group__btn:last-child > .tds-btn-group {
      z-index: 2;
      margin-left: -1px; }
  .tes-app-authentication input[type="checkbox"] {
    margin: 0;
    padding: 0;
    color: inherit;
    font: inherit;
    box-sizing: border-box; }
  .tes-app-authentication input[type="checkbox"][readonly],
  .tes-app-authentication input[type="checkbox"][readonly='readonly'] {
    outline: 0; }
  .tes-app-authentication .tes-checkbox-group {
    margin-bottom: 10px; }
    .tes-app-authentication .tes-checkbox-group__options:before, .tes-app-authentication .tes-checkbox-group__options:after {
      content: " ";
      display: table; }
    .tes-app-authentication .tes-checkbox-group__options:after {
      clear: both; }
    .tes-app-authentication .tes-checkbox-group :last-child {
      margin-bottom: 0; }
  .tes-app-authentication .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-app-authentication .tes-checkbox-item--grouped {
      margin-bottom: 5px; }
    .tes-app-authentication .tes-checkbox-item--expanded {
      margin-bottom: 15px; }
    .tes-app-authentication .tes-checkbox-item--inline {
      float: left;
      margin-right: 15px;
      margin-bottom: -3px; }
      .tes-app-authentication .tes-checkbox-item--inline:last-child {
        margin-bottom: -3px;
        margin-right: 0; }
  .tes-app-authentication .tes-checkbox-item__checkbox {
    position: absolute;
    top: 6px;
    left: 0;
    border: 1px solid #d2d6d9;
    border-radius: 3px; }
  .tes-app-authentication .tes-checkbox-item__checkbox--has-error {
    background-color: rgba(253, 55, 83, 0.05);
    border-color: #fd3753; }
  .tes-app-authentication .tes-checkbox input[type="radio"],
  .tes-app-authentication .tes-checkbox input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 6px; }
  .tes-app-authentication .tes-checkbox--vcenter input[type="radio"],
  .tes-app-authentication .tes-checkbox--vcenter input[type="checkbox"] {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: auto; }
  .tes-app-authentication .tes-checkbox {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  .tes-app-authentication .tes-checkbox--xml {
    padding-left: 25px; }
    .tes-app-authentication .tes-checkbox--xml input[type="radio"],
    .tes-app-authentication .tes-checkbox--xml input[type="checkbox"] {
      margin-left: -25px; }
  .tes-app-authentication .tes-has-error .tes-checkbox,
  .tes-app-authentication .tes-has-error .tes-checkbox label {
    color: #fd3753; }
  .tes-app-authentication .tes-control-label {
    display: block;
    font-size: 0.82353rem;
    margin-bottom: 3px;
    border: 0;
    color: #666666;
    cursor: pointer; }
    .tds-checkbox-item .tes-app-authentication .tes-control-label,
    .tes-checkbox-item .tes-app-authentication .tes-control-label,
    .tds-radio-item .tes-app-authentication .tes-control-label,
    .tes-radio-item .tes-app-authentication .tes-control-label {
      font-size: 0.94118rem;
      color: #222222; }
  .tes-app-authentication .tes-control-label--inline {
    display: inline-block;
    display: -webkit-inline-box;
    display: inline-flex; }
  .tes-app-authentication .tes-control-label--hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px; }
  .tes-app-authentication .tes-control-label--has-error {
    color: #ef426f; }
  .tes-app-authentication .tes-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: 14px; }
  .tes-app-authentication .tes-has-error .tes-help-block {
    color: #fd3753; }
  .tes-app-authentication .tes-simple-date {
    background-color: white;
    display: inline-block;
    padding: 5px;
    border: 1px solid #d2d6d9;
    border-radius: 4px;
    color: #b3b8bd; }
  .tes-app-authentication .tes-simple-date__item {
    border: none;
    padding: 0 3px;
    text-align: center;
    color: #000000; }
  .tes-app-authentication .tes-simple-date__label {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden; }
  .tes-app-authentication .tes-simple-date__item {
    outline: none; }
  .tes-app-authentication .tes-simple-date__day,
  .tes-app-authentication .tes-simple-date__month {
    width: 2.5em; }
  .tes-app-authentication .tes-simple-date__year {
    width: 4em; }
  .tes-app-authentication .separator {
    text-align: center;
    margin: 20px auto 10px auto;
    width: 50%;
    height: 10px;
    border-top: solid 1px #d2d6d9; }
  .tes-app-authentication .separator--text {
    margin-top: -25px;
    display: inline-block;
    padding: 2px 10px;
    font-size: 16px;
    color: #5c656e;
    vertical-align: middle; }
  .tes-app-authentication .tes-collapsible {
    position: relative; }
    .tes-app-authentication .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-app-authentication .tes-collapsible.is--disabled > .tes-collapsible__toggler {
      opacity: .5; }
  .tes-app-authentication .tes-collapsible__content > * {
    overflow: hidden; }
  .tes-app-authentication .tes-collapsible.is--toggled-no-overflow > .tes-collapsible__content {
    overflow: visible; }
  .tes-app-authentication .tes-collapsible.is--toggled-no-overflow .tes-collapsible__content > * {
    overflow: visible; }
  .tes-app-authentication .tds-checkbox {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 34px;
    height: 34px;
    padding: 7px;
    color: #6376ec; }
  .tes-app-authentication .tds-checkbox--lg {
    height: 44px;
    width: 44px;
    padding: 12px; }
  .tes-app-authentication .tds-checkbox__input {
    position: absolute;
    opacity: 0;
    left: -20px; }
  .tes-app-authentication .tds-checkbox__label {
    position: relative;
    display: inline-block;
    text-indent: 120%;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    width: 20px;
    height: 20px;
    -webkit-transition: background-color 200ms ease, box-shadow 200ms ease;
    transition: background-color 200ms ease, box-shadow 200ms ease;
    background-color: white; }
  .tes-app-authentication .tds-checkbox__label:after {
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    border-radius: inherit;
    background-color: #f5f5f5;
    position: absolute;
    top: -1px;
    left: -1px;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transition: background-color 200ms ease, -webkit-transform 200ms ease;
    transition: background-color 200ms ease, -webkit-transform 200ms ease;
    transition: background-color 200ms ease, transform 200ms ease;
    transition: background-color 200ms ease, transform 200ms ease, -webkit-transform 200ms ease; }
  .tes-app-authentication .tds-checkbox__input[type=radio] + .tds-checkbox__label {
    border-radius: 50%; }
  .tes-app-authentication .tds-checkbox--lg .tds-checkbox__label {
    width: 20px;
    height: 20px; }
  .tes-app-authentication .tds-checkbox__input:checked + .tds-checkbox__label {
    border-color: currentColor; }
  .tes-app-authentication .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3e%3cpath d='M25 48l15.714 21.429 36.429-44.286' fill='none' stroke-width='8.5' stroke-linecap='round' stroke='white'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: currentColor; }
  .tes-app-authentication .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label:after {
    background-color: transparent; }
  .tes-app-authentication .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label:after {
    background-color: white;
    -webkit-transform: scale(0.4);
            transform: scale(0.4); }
  .tes-app-authentication .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label {
    background-color: currentColor; }
  .tes-app-authentication .tds-checkbox__input:focus + .tds-checkbox__label,
  .tes-app-authentication .tds-checkbox__label:hover {
    box-shadow: 0 0 4px 0 currentColor; }
  .tes-app-authentication .tds-checkbox__input:active + .tds-checkbox__label {
    box-shadow: 0 0 1px 0 currentColor; }
  .tes-app-authentication .tds-checkbox--dark .tds-checkbox__label {
    border-color: rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.2); }
  .tes-app-authentication .tds-checkbox--dark .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    border-color: rgba(255, 255, 255, 0); }
  .tes-app-authentication .tds-checkbox--dark .tds-checkbox__input:checked + .tds-checkbox__label:active {
    box-shadow: 0 0 4px 0 currentColor; }
  .tes-app-authentication .tds-checkbox--dark .tds-checkbox__label:after {
    background-color: rgba(255, 255, 255, 0.4); }
  .tes-app-authentication .tds-checkbox--dark .tds-checkbox__label:hover {
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: none; }
  .tes-app-authentication .tds-checkbox--disabled {
    pointer-events: none; }
  .tes-app-authentication .tds-checkbox--disabled .tds-checkbox__input[type=radio] + .tds-checkbox__label {
    background-color: #ededed;
    border-color: #bfbfbf; }
  .tes-app-authentication .tds-checkbox--disabled .tds-checkbox__input[type=radio]:checked + .tds-checkbox__label {
    background-color: #d6d6d6;
    border-color: #bfbfbf; }
  .tes-app-authentication .tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    background-color: #bfbfbf; }
  .tes-app-authentication .tds-checkbox--disabled .tds-checkbox__label {
    background-color: #ededed; }
  .tes-app-authentication .tds-checkbox--disabled .tds-checkbox__input[type=checkbox]:checked + .tds-checkbox__label {
    border-color: #bfbfbf; }

.icon-user {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyMjIyMjIiIGQ9Ik0xNjAwIDE0MDVxMCAxMjAtNzMgMTg5LjV0LTE5NCA2OS41aC04NzRxLTEyMSAwLTE5NC02OS41dC03My0xODkuNXEwLTUzIDMuNS0xMDMuNXQxNC0xMDkgMjYuNS0xMDguNSA0My05Ny41IDYyLTgxIDg1LjUtNTMuNSAxMTEuNS0yMHE5IDAgNDIgMjEuNXQ3NC41IDQ4IDEwOCA0OCAxMzMuNSAyMS41IDEzMy41LTIxLjUgMTA4LTQ4IDc0LjUtNDggNDItMjEuNXE2MSAwIDExMS41IDIwdDg1LjUgNTMuNSA2MiA4MSA0MyA5Ny41IDI2LjUgMTA4LjUgMTQgMTA5IDMuNSAxMDMuNXptLTMyMC04OTNxMCAxNTktMTEyLjUgMjcxLjV0LTI3MS41IDExMi41LTI3MS41LTExMi41LTExMi41LTI3MS41IDExMi41LTI3MS41IDI3MS41LTExMi41IDI3MS41IDExMi41IDExMi41IDI3MS41eiIvPjwvc3ZnPgo="); }

.icon-lock {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiMyMjIyMjIiIGQ9Ik02NDAgNzY4aDUxMnYtMTkycTAtMTA2LTc1LTE4MXQtMTgxLTc1LTE4MSA3NS03NSAxODF2MTkyem04MzIgOTZ2NTc2cTAgNDAtMjggNjh0LTY4IDI4aC05NjBxLTQwIDAtNjgtMjh0LTI4LTY4di01NzZxMC00MCAyOC02OHQ2OC0yOGgzMnYtMTkycTAtMTg0IDEzMi0zMTZ0MzE2LTEzMiAzMTYgMTMyIDEzMiAzMTZ2MTkyaDMycTQwIDAgNjggMjh0MjggNjh6Ii8+PC9zdmc+Cg=="); }

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

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

.auth-inactivity-modal-container > .tes-modal__backdrop.tes-modal__backdrop--auth.auth-inactivity-modal-backdrop {
  opacity: 1; }

@supports ((-webkit-filter: blur(20px)) or (filter: blur(20px))) or (-webkit-filter: blur(20px)) {
  .auth-inactivity-modal-container > :not(.tes-modal) {
    -webkit-filter: blur(20px);
    filter: blur(20px); }
  @media screen and (min-width: 744px) {
    .tes-modal--opened-container > .tes-modal__backdrop.tes-modal__backdrop--auth.auth-inactivity-modal-backdrop {
      opacity: 0.5; } } }

#questions .icon-tds-chevron-down {
  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='%236376EC' 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"); }

#questions .icon-tds-chevron-up {
  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='%236376EC' d='M22.9874752%2C20.7819924 C23.3580197%2C21.1525369 23.9722002%2C21.1391277 24.3592859%2C20.752042 C24.7463715%2C20.3649564 24.7597807%2C19.7507759 24.3892363%2C19.3802314 L17.0090049%2C12 L9.2993191%2C19.7096858 C8.91223347%2C20.0967714 8.89882422%2C20.710952 9.2693687%2C21.0814964 C9.63991318%2C21.4520409 10.2540937%2C21.4386317 10.6411794%2C21.051546 L16.9491041%2C14.7436213 L22.9874752%2C20.7819924 Z'/%3E  %3C/g%3E%3C/svg%3E"); }

.theme-2019 .facebook-button, .theme-2019 .google-button {
  color: #ffffff;
  border: none;
  padding-left: 10px;
  height: 40px;
  line-height: 29px; }
  .theme-2019 .facebook-button img, .theme-2019 .google-button img {
    float: left; }

.theme-2019 .google-button {
  background-color: #DC4E41; }
  .theme-2019 .google-button:hover {
    background-color: #CB171E; }

.theme-2019 .facebook-button {
  background-color: #507CC0; }
  .theme-2019 .facebook-button:hover {
    background-color: #355889; }

.theme-2019 .tes-modal__heading {
  text-align: left;
  font-size: 16px; }

.theme-2019 .separator {
  width: 100%; }
  .theme-2019 .separator .separator--text {
    color: #000000; }

.theme-2019 .t-sign-in-form .tes-control-label {
  font-size: 14px;
  margin-bottom: 8px; }

.theme-2019 .t-sign-in-form input.tes-control {
  height: 32px;
  border-radius: 4px; }
  .theme-2019 .t-sign-in-form input.tes-control::-webkit-input-placeholder {
    font-size: 16px; }
  .theme-2019 .t-sign-in-form input.tes-control::-moz-placeholder {
    font-size: 16px; }
  .theme-2019 .t-sign-in-form input.tes-control:-ms-input-placeholder {
    font-size: 16px; }
  .theme-2019 .t-sign-in-form input.tes-control::-ms-input-placeholder {
    font-size: 16px; }
  .theme-2019 .t-sign-in-form input.tes-control::placeholder {
    font-size: 16px; }

.theme-2019 .t-sign-in-form .t-switch-form {
  font-size: 14px; }

.theme-2019 .t-sign-in-form .tes-checkbox {
  padding-left: 0;
  margin: -5px -7px; }
  .theme-2019 .t-sign-in-form .tes-checkbox label {
    font-size: 16px;
    vertical-align: middle; }

.theme-2019 .t-sign-in-form .sign-in-submit {
  height: 48px; }

.theme-2019 .more-info {
  text-align: left;
  font-size: 16px; }

